£1000 IN PRIZES -2ND BIRTHDAY COMPETITION £1000 IN PRIZES -2ND BIRTHDAY COMPETITION £1000 IN PR
COMPLETE CONTROL
AT YOUR
FINGERTIPS....
B ritish made and fully guaranteed, the LVL twin joysticks are
professional units with which your aim should be nothing less than
total control.
They will operate any programmes that have a joystick option and are
written in a way that is compatible with ACORNSOFT.
• Nylon encased - Steel
shafted joysticks with ball
and socket joint
• Fast spring return to centre
• Graphite wiper linear
potentiometers
• 1 2 months guarantee
• Fully compatible with the
BBC model ‘B’ or ‘A’ fitted
with an A/D interface and
an analogue part.
Scientific House,
Bndge Street, Sandiacre
Nottingham. NC10 SBA
Telephone (0602) 394000
UP
r
&
n/.
€>
f*
r
-7
THREE NEW PROGRAMS FROM MICROTEST
SATAN'S CHALLENGE
DAIRYFILE FOR
DAIRY FARMERS
Keep on that economic line between over and
under feeding!
Save time recording milk yield and calculating
feed amounts!
Quickly decide feeding policy with the
‘Monthly Calving Group' Performance Graph!
Print out a recording sheet with cows in
numerical order. Print out graphs or tables of
individual cows or Monthly Groups showing
serving and pregnancy details, illness record.
Calving Index, weekly and running total
Margin over Concentrate. See at a glance cows
due for serving, pregnancy diagnosis and
drying off Keep track of weekly total feed cost
and milk sale price.
All this and more with DAIRYFILE.
Predict cow or Monthly Group total lactation
yield. Compare with Standard Lactation
Curves All old data preserved - compare
Monthly Groups over the years Which is the
most profitable month?
Find out with DAIRYFILE for up to 200 lac -
tating cows.
£69.00 inc. VAT (disc only).
2 x 40 Track Drives Required or 1 or more 80
Track Drives. Please state which when ordering.
or (Nevil Rides Out)
A Black Magic Adventure
Dare you take up the challenge laid down by the most
evil and sinister of all beings . the devil himself
If you do you will find yourself alone and at the mercy
of the twisted fancies and whims of a cold and calcu
lating mind.
Occult forces are threatening the lives of those near
and dear to you Their only salvation rests in your
hands but in accepting the challenge your own exist
ence is put in severe peril
In taking up the challenge you have to find The
TALISMAN and locate a pentagram which then has to
be prepared for the final rite In the meantime dark
forces will be opposing you making a difficult task
almost impossible
Do not allow yourself to be lulled into a sense of
security for it will be short lived
Many have gone before only to swell the ranks of the
damned
This is the latest adventure from the stables of Micro
test and has been written with the acclaimed features
of other adventures in mind eg save facility, quick re
sponse. simple but extensive commands, a mixture of
logical and friendish problems to solve.
Be warned this is an easy adventure to get into
but devilishly difficult to end.
"Destined to become a classic in as own right." CN
Cassette £7.95 inc. VAT Disc 9.45 inc. VAT
Disc 40 or 80 Track
MICROTEST FONT ROM.
This exciting new ROM from Microtest will
enable you to get all sorts of new characters
and fonts from your BBC Computer. Once you
have produced your masterpiece on the screen,
all you have to do is use the inbuilt screen
dump utility to produce a hard copy on to
paper.
Typing '*HELP FONTS’ gives a list of available
fonts and the blocks of characters which they
replace.
Available fonts are
♦Accents
♦Block
♦Data
♦Greek
♦Joined
♦Maths
Accents and miscellaneous.
Small capitals
Like the bottoms of
cheques.
It's all Greek to me too!
Standard capitals with
joined up lower case
A mix of until now unob-
tainable Mathematical sym-
bols
A few oddities which often
are very necessary.
Thick text (for MODEs
0&3) to enhance 80
column mode.
Thin text (for MODEs 2&5)
which makes modes 2 & 5
much more readable or per-
haps ’’READABLE'.
For labelling graphs.
♦Miscellaneous
♦Thick
♦Thin
♦Vertical
The ROM has a dump facility which will pro-
duce a screen dump of any MODE for 0 to 6
on an Epson, Star printer. CTI CP80or MT80.
The ROM uses absolutely NO user memory
and can be used with word processors etc. as
well as normal BASIC programs.
£17.50 inc. VAT
Microtest Starstick ROM & Joystick Package
Now available the Starstick ROM and Joystick. This comes in three forms:
(A) The Starstick ROM and Quickshot I Joystick
Price 17.95 + VAT = 19.84
(B) The Starstick ROM and Quickshot II Joystick
Price 19.25 + VAT = 22. 14
(C) The Starstick ROM and patch lead, choose
your own Spectrum/Atari style joystick
Price 15.25 + VAT = 17.54
Post and Packing £1 .00 inc. VAT per item
This enables you to plug the Rapid action self centring joysticks until now
only available for the Spectrum/Atari/CBM machines into the user port of
the BBC. Model A users please note NO ANALOGUE INTERFACE
REQUIRED
Disc Users Note pressing BREAK. SHIFT-BREAK or CONTROL BREAK
does not modify or destroy the STARSTICK software so Disc Users
please feel free to Boot 1
The software patch provided in the ROM is interrupt driven and adds the
following commands to your computer.
Enables you to use our
joysticks even on programs
that do not offer joystick
capability.
★ STICK turn on the STARSTICK ROM
★ NSTICK turn off the STARSTICK ROM
★ SETSTICK set up joystick to users spec
★ SAVE NAME 140 160 saves your user key protocols
★ ADVAL emulate standard analogue joysticks
★ PAUSE define key to Freeze game
★ NPAUSE turn off ability to freeze game
★ "NAME predefined key protocols set up for software
houses programs
★ HELP KEYS displays currently selected key protocols
★ REPEAT enables auto-repeat fire
★ NREPEAT disables auto-repeat fire
DEALER ENQUIRIES
and
EXPORT ORDERS
WELCOME
available from
MICROTEST LTD
18 Normandy Way, Bodmin, Cornwall PL31 1 EX
Telephone: 0208 3812
OR ANY GOOD DEALER
Large picture shows BBC Computer System and a Quickshot II Joystick. Small inset just a few of the
joysticks that will work with the patch lead. Screenshot by kind permission of SUPERIOR SOFTWARE
ACORN USER JUL Y 1984
1
THE ONE AND ONLY BBC, ELECTRON AND ATOM MAGAZINE
Looking to
the Future
of Communications
July 1984 No 24
Cover photography by Monica Curtin; hat by Stephen Jones,
make-up by Jalle Bakke
Tony Quinn
Keith Parish
Editor
Production editor
Technical editors
Alex van Someren, Bruce Smith
Editorial assistant Kitty Milne
Art editor Nigel Wingrove
Art assistant Frances King
Publishing director Michael Potter
Editorial director
Christopher Ward
Editorial
Redwood Publishing,
68 Long Acre, London
WC2E 9JH. Tel: 01-836 2441
Advertising
Computer Marketplace Ltd, 20
Orange St, London WC2H 7ED.
Tel: 01-930 1612
Subscriptions
Jan Potter, Subscriptions manager.
Tel: Nutfield Ridge (073782) 2957.
Correspondence: Redwood Pub-
lishing, 68 Long Acre, London
WC2E 9JH.
Annual subscription rates:
UK £15
Europe £18
Middle East £20
The Americas and Africa £22
Rest of the World £24
Prices include p&p for 12 issues
Typeset and printed in Great Britain by Wat-
moughs Ltd, Bradford. Print production by
Aquarius Print and Design, London. Distri-
buted to the news trade by Comag, Tavistock
Rd. West Drayton. Middlesex UB7 7QE. Tel:
(0895) 44405.
© Redwood Publishing 1984
All rights reserved. No part of this publi-
cation may be reproduced without prior
written permission of the publisher. The
publisher cannot accept any responsi-
bility for claims or errors in articles, pro-
grams or advertisements published. The
opinions expressed on the pages of this
magazine are those of the authors and
do not necessarily represent those of the
publisher, Acorn Computers Ltd, or
Acomsoft Ltd. Acorn, Acornsoft, and the
Acorn symbol are the registered trade-
marks of Acorn Computers Ltd and
Acornsoft Ltd.
Beginners
51
Hints & Tips
Readers’ enquiries answered in detail.
Martin Phillips gets to grips with tape
loading, testing the keyboard, text
windows and machine code problems
First Byte 60
How to set about using your new
computer. Tessie Revivis goes beyond
the manual.
PLUS: Converting listings. Tessie
explains the differences between BBC
and Electron, and shows how to cope
with them
Letters
65
Your views, gripes and comments in
print on statistics, error codes and the
Data Protection Bill
Dear Kitty ... 69
The computer world's first true Agony
Auntie answers the sort of questions
which might seem simple to some, but
confuse many
Business
Z80 low-down 99
The software bundle that comes with
Acorn’s second processor promises
much. John Vaux finds out whether it
lives up to the hype
Database ROM 103
StarBase from GCC controls searching
and sorting of information held on disc.
Ian Rowlings reports
Education
Viewdata in action 108
Tecmedia’s Edfax sets up colour
viewdata pages. Geoff Nairn reports
on its use
Teaching facts 111
Several software projects are on the
way to help teach children about
information and how to use it. Jean
Beck presents a round-up
Atom
Converting Basics 121
Barry Pickles presents the concluding
part of his explanation of BBC and
Atom Basic and how to convert a
program from one to the other
Atom Forum
123
Barry Pickles presents a lively Atomic
mix
Reviews
Electron Plus-1 18
Acorn’s add-on box means printers
and joysticks can be connected, and
ROM cartridges used. Bruce Smith
tries it out
Solidisk 128k RAM
153
A memory board with the capabilities
of a disc drive. Malcolm Banthorpe
sets out its special capabilities
IEEE trio
155
Paul Beverley compares three
versions of the IEEE interface for the
BBC micro from Aries, Acorn and
CST-Procyon
Printers
161
George Hill on Canon’s colour ink-jet
printer, plus Barry Pickles on the
Brother EP44
Utilities
137
The ADE ROM gets a thorough going-
over by Vincent Fojut
Yellow listing pages
An extra 16 page section devoted
solely to the major listings in this issue
Program of the month i
Print your own function key strips
with Andrew Britton
Hints and Tips ii
Joe’s Jottings iii
Inspect utility vi
Martin Clayden helps you examine
a Basic program held on disc
Beeb Forum vii
How it works ix
IEEE interface programs xi
Utilities for printers xiii
Sound effects xvi
Five readers earn some cash for
their astounding noises
TOp °F THE Usr
ACORN USER JULY 1984
CONTENTS
NEXT MONTH. . .
Downloading the weather
Satellite pictures of Europe on a BBC
micro! Robin Mudge reports on how it’s
done
Keeping the kids busy
Joe Telford presents his ideas on
occupying the little ones during the
summer
Hints, tips and first bytes
Correcting listings, adding a second disc
drive, Wordwise aids, coloured listings,
using the keyboards ... all this and much
more
Slow your micro down to see exactly
how it works. Paul Beverley keeps the
machine so busy it can barely cope
Competition 94
Software worth Cl, 000 on offer this
month
Top 20 software 145
What’s up, down and around, plus Soft
Options, giving a round-up of the
program scene
Readers’ free ads
Edfax
108
Set up your own viewdata
system and generate
pictures to be saved on disc
with this utility from
Tecmedia. Geoff Nairn lets
you know what he thinks of it
Books 141
Five books opened up by Vincent
Fojut, Barry Pickles and Jeremy
Bennett
Joe’s Jottings 32
The nitty gritty of communications is
Joe Telford’s subject
Beeb Forum 75
Experts unite to bring you the best in
techniques and ideas for the Electron
and BBC. Bruce Smith is at the helm
this month on the subject of BBC Basic
How it works II 81
Second birthday
competition 94
Yes, Acorn User has been
going for two years! Simon
Dally presents an easier
than usual quiz with 100
games and sweatshirts as
prizes
IN THIS
Communications
I The future
ISSUE. . .
An overview of
developments and where
they could lead
II On the move 28
How the BBC uses portable
micros to send stories back
to HQ for wordprocessing
III The nitty gritty 32
Joe Telford's Jottings
explain the theory and
practice of modems and
electronic mail
Small ads
Acorn Abuser’s Diary
Last, but not least, the wicked,
sensational, and downright naughty
goings-on in the world
FRAYED FINGERS?
FRAYED TEMPER?
Save yourself the bother with
the Acorn User cassette of
all the listings in this issue!
See page 177 for order form.
183
184
Games & adventures 147
Alligata’s Bridge , Level 9’s Lords of
Time , Program Power’s Jet-Power
Jack , Daredevil Denis and Demolator
from Visions, and 3D Tanktrovn
Dynabyte
Regulars
The News 7
16032 developments, Torch progress,
BBC games for Electron,
Communications ’84, chip camera,
Acorn User Exhibition, educational
software and CP/M programs
ACORN USER JULY 1984
The Graduate*
The first IBM P*C*
compatible upgrade
for the BBC model B micro*
For an amazing mail order price of £599 (ex. VAT) the Graduate
will upgrade the BBC Model B to a powerful 16-bit business computer
Fully disk and hardware
compatible with the IBM P.C.,
the Graduate’s MS™-DOS
operating system allows
exploration of the massive range
of IBM compatible business
software, programming aids,
compilers and languages
universally available from all
major software houses.
With a simple command
stroke, the system can revert to
Acorn’s own operating system,
thereby allowing programmes in
BBC Basic to be stored on disk,
using the Graduate’s own disk
controller.
Introduction to
MS'-DOS
The Graduate offers two
levels of upgrade, the G400 and
the G800, both with 128K user
memory as standard. This can be
expanded up to 256K on board, or
to 1.2 Mbytes with an IBM
compatible expansion board. The
G400, which is available only
through mail order, contains a
single, double sided 400K BASF
TECHNICAL SPECIFICATION
• 8088 16-hit processor running at 5 Mhz
• 128K RAM (Expandable to 256K)
• MS™-DOS operating system
customised to IBM compatibility
• Model G400 - Single, double sided,
high density BASF disk drives (400K
unformatted)
• Model G800- Twin, double sided,
high density BASF disk drives (800K
unformatted)
• Integral stabilised power supply
• 2 IBM P.C. compatible hardware
expansion buses
• Colour Software provided (notG400)
Perfect 2 Writer/Speller (Word Processing)
Perfect 2 Calc (Spread -Sheet)
Perfect 2 Filer (Database)
• Disc interface is not required
Keyboard text and graphics supplied by
BBC Model B
disk drive and provides the perfect
introduction to MS™-DOS for
the user who wants real power
from his Model B.
Stron g combination of
Hardware and Software
A step up from the G400 is
the G800 which offers twin,
double sided 400K disk drives for
extra data storage, together with
the Perfect 2 Software suite
of business programmes (colour
version) comprising Word
Processing, Spread-Sheet and
Database. This strong
combination of hardware and
software upgrades your BBC
Model B to a versatile business
management aid, with the option
of even further upgrading for
networking, modems, etc., via
the IBM compatible hardware
slots provided by the Graduate
models. Both models come
complete with a well written
user/ technical manual,
connecting leads and a mail order
catalogue featuring ancilliaries
and peripherals.
lust plug it in
The compact and tidy
Graduate models simply plug in to
the lMgHz bus on the Model B.
Within minutes you can be up and
running with a fully IBM
compatible system that really
means business.
To be first with the Graduate,
or for further information
complete the coupon today.
Clp'The Graduate.
_ - fjJ In a class of its own
To: Data Technologies Ltd., Century House, Market Street,
Swavesey, Cambridge CB4 5QG. Tel: (0954) 30817
Order. Please send me
Qty-
-Graduate G400(s) @£688.85 (inc. VAT)
Total £
Qty-
_Graduate G800(s) @ £999.35 (inc. VAT)
Total £
Cheque enclosed to the value £_
Information. Please send me free colour literature, the name of
my nearest appointed dealer (G800 only) and order forms.
N ame
Address-
-Telephone-
Occupation.
Allow 28 days for despatch of goods. Full 1 4 day money back
guarantee. Full 12 month parts and labour warranty.
THIS IS
THE BIG OHE!
The 2nd
Official
Acorn User
Exhibition
OLYMPIA AUGUST 1984
Thursday 16th - 10am to 7pm
Friday 1 7th - 10am to 6pm
Saturday 1 8th - 1 0am to 6pm
Sunday 19th - 10am to 5pm
* Please note 10am to 2pm on Thursday 16th
is Trade Morning - By invitation only.
BIG VALUE
The success story of Acorn Computers, the BBC Micro and Electron is mirrored by suppliers who have produced
more and more hardware, software, supplies and services. And they'll all be at the exhibition - disk drives, plotters,
printers, monitors, joysticks, robots, books and magazines, all kinds of software - everything for the Acorn owner.
And of course Acorn will be there in force with all their latest developments and software.
There'll be special offers, competitions, advice centres and special events as well.
And all this for only £3.00 at the door, under sixteens £2.00. (Use the coupon to beat the queues and save £1 .00).
BIG VENUE
Olympia 2 is the brand new exhibition centre next to the old Olympia. It's got everything, wide gangways, lots of
space to sit down and rest, plenty of catering areas.
Getting there is easy too, its got its own tube station, bus routes 9, 27, 28, 33, 49, 73 and 91 go right pass the door,
and there's car parking too!
BIG SUPPORT
Remember this is the Official Acorn User Show, it's the most informative prestigious and influential user show in the
country. Whether you're a businessman, serious user or games enthusiast there's something for you.
For details of exhibition stands and advance ticket sales contact the organisers.
Computer Marketplace (Exhibitions) Ltd. A Rushworth Dales Group Company, 20 Orange Street, London.
WC2H7ED Tel: 01-9301612
BEAT THE QUEUES! SAVE MONEY! ORDER YOUR TICKET IN ADVANCE.
Buy your ticket now and save queing. There will be special entrances for advance ticket holders.
Please send me (qty) tickets at £2.00 and (qty) under sixteen tickets at £1.00. 1 enclose my cheque PO
to the value of £ or debit my Access card. No
NAME— SIGNED
ADDRESS
POSTCODE
GROUPS - Order 15 or more tickets and you qualify for a further 20% discount.
To: Computer Marketplace (Exhibitions) Ltd. A Rushworth Dales Company, 20 Orange Street, London WC2H 7ED.
6
ACORN USER JUL Y 1984
Certain Advertising Ltd 01 -930 1 61 2
|MEl8c|MY
THE ITV computer series Me &
My Micro , which aims to teach
Basic programming on a
Sunday morning, has made
copies of the listings featured
in the series available to
viewers.
The programmes feature
the Electron, and so all the
software should run on the
BBC micro. Comments on the
routines are included, and
souped-up' versions of the
games.
To receive the support mat-
erial, send an sae to: Me & My
Micro, Admail 1, Leeds LS31YS.
Medical package
is fit for Beeb
A BBC micro-based system
has been developed for GPs
by Abies Infomatics.
The Abies package uses a
6809 second processor with
64k RAM to store patients'
records and is supplied com-
plete with software.
Abies software has been
available for mainframe com-
puters for several years, and
with the help of Cambridge
Microcomputer Systems
Abies has adapted the soft-
ware to run on the Beeb.
Further details: 01-994 6477.
BBCSoft
BBCSoft will produce Electron
versions of Its games starting
in the autumn - and make soft-
ware spin-offs from edu-
cational TV and radio pro-
grammes available to the
trade.
Software manager David
Atherton explained: ‘We are
going to do versions for the
Electron, starting with White
Knight 11 in the autumn.
‘From then on, everything
will go to the Electron, apart
from disc-only programs, or
those which just won’t run.
‘ Waves will be the first in a
series of 10 packages from
Science Topics , all going to
the trade.’
Four releases set for
September are: Gamescore ,
I NEWS
Acorn dispels
superchip doubt
THE 16032 second processor
from Acorn looks unlikely to
appear before the end of the
year, but the project is defi-
nitely going ahead.
Rumours in Cambridge
earlier this year suggested
that Acorn might drop the 32-
bit ‘superchip’ which is the
final part of the BBC system.
Speculation was enhanced
by stories in the computer
Press that National Semicon-
ductor, which makes the chips,
was having trouble getting
them to run at 10MHz, the
speed Acorn was reported to
want.
However, a high-ranking
source within Acorn has
denied the rumours and said:
‘We are definitely in a go state
on this product.' He would not
elaborate, or give any details
on the timing, price or specifi-
cation of the system.
Prototypes have been
housed in the standard second
processor box with |Mbyte of
memory provided by 64k
RAMs. This is the minimum
memory required to run the
operating system Unix (or
Xenix, as the micro version is
called), but the memory size
could be increased by using
TV fame for school winners
A SPECIAL one-hour micro
show will go out live from BBC
TV on Sunday June 24 to
announce the results of the
BBC’s schools competition -
and it will herald the start of a
new magazine programme.
The live show follows the
success of the first Micro Live
Special , which brought in an
audience of a million people
on a Sunday morning. All 15
regional winners of the com-
petition will be in the studio,
with the final results made in
the traditional 3,2,1 style.
The new magazine series
will be monthly and will start in
October. Some of it will be
recorded, and some will go out
live, depending on studio
demand.
s Electron push
Fred
Harris
on BBC
and ITV
which provides routines for
building your own strategy
board games; Drawstick , a
graphics painting program;
Wordmover , a simple text
editor aimed at education; and
Astronomy , a set of graphics
demonstrations on the moon,
eclipses and planetary motion,
and a moon lander-type game.
The fifth is Using Your Com-
puter- a spin-off from schools
radio broadcasting. It is aimed
to give children aged 8-11 an
introduction to micros. At
£29.95 it sounds expensive,
but includes a book, audio
tapes and 12 programs on
cassette. Fred Harris, cur-
rently fronting Yorkshire TV’s
Me and My Micro series, did
the voice recordings and put
the package together.
Nearer Christmas, the
packs from the Science Topics
TV series will appear. First will
be Waves , featuring physics
experiments based on ripple
tanks, followed by other soft-
ware, which will be available
only on disc.
the latest 256k memory chips.
A spokesman for National
said the 16032 chips were
available running at8MHz, but
that it would take time to get
them up to 10MHz. ‘We have
customers doing things with
8MHz chips. It depends what
Acorn wants to do.’
It has taken about five
months to increase the chip
speed from 6 to 8MHz, but the
company could not give a pre-
cise date for the 10MHz ver-
sion. ‘It could be two, three or
five months. It could be earlier,
it could be later.*
The 16032 actually consists
of five chips, two of which are
giving the problems.
Once Acorn has decided to
accept the chip set, Logica is
confident there will be no
delay in implementing Xenix.
• As this issue went to press it
was announced that the 16032
has been rechristened as the
32016 by National.
Meet authors
at the Acorn
User Show
ACORN USER authors will be
holding a special clinic to help
readers with their problems
at this year’s Acorn User Exhi-
bition in August.
Other special attractions
will be displays on education
and robotics, with the MEP
(Microelectronics Education
Programme) showing a
touch-screen add-on for the
BBC micro.
This year’s Exhibition will
be held in Olympia. It opens
with a trade-only day on
August 16, through till Sunday
August 19.
Several companies will be
exhibiting in what Tim Collins,
the organiser, has tentatively
named ‘Robot Road’, showing
what to interface to your
micro.
Information from Tim Col-
lins at Computer Market-
place, 20 Orange Street,
London WC2H 7ED.
ACORN USER JULY 1984
WALL’S ICE CREAM AND ACORN
COMPUTER INVITE SCHOOLS
TO DEVISE A COMPUTER GAME
Here’s a great chance to win one of entries per school but each entry must be
25 BBC Microcomputers (B) for your
school.
To celebrate the launch of the new
MegaBytes lolly. Wall’s and Acorn are
offering these superb micros free to
winners of this ‘Mega’ competition.
The competition is open to all UK
primary, secondary and special schools.
To enter, each school team must:
1. Devise a computer game program
which features ice lollies and;
2. List as many words as possible using
letters from the phrase: ‘Wall’s and
Acorn!
There is no limit to the number of
accompanied by fifteen MegaBytes lolly
wrappers and arrive by 28 July 1984
at MegaBytes, PO Box 4XZ,
LONDON W1A 4XZ.
Entries will be judged by a young
computer games author and a team of
professional programmers from
Acornsoft. Points will be awarded for
originality; quality of graphics; speed;
sound effects; playability and overall
presentation with attention to detail.
To win a computer, your school
entry must have a high scoring game
program and a sufficient number of
words.
A
^ICORN
COMPUTER
FULL RULES
1. Entries can be submitted on cassette or
disk and written in either BBC Basic or
machine code, each entry being signed by
the teacher of computer studies or head
teacher of the school. Entries should run on
a BBC Microcomputer Model B or Acorn
Electron.
2. All games must be clearly identified and
accompanied by a full printed listing as well
as a games catalogue style description of
the game (not more than 200 words).
The cassette/disk and listing should each
carry the entrants name and address.
3. Each school may only win one prize,
irrespective of the number of entnes of
games submitted. Entries will be acknowl
edged upon receipt but not returned.
Correspondence will be entered into at the
absolute discretion of the promoters.
4. The entry instructions constitute part of
the competition rules and are binding upon
entry.
5. Responsibility cannot be accepted for
entries lost, damaged or delayed in transit to
the competition address. Illegible or altered
entries will be disqualified, as will those not
conforming to the entry instructions.
6. Entnes will be judged by a panel of judges
which will contain at least one independent
member not connected with the promoter.
The decision of the judges will be final and
legally binding and in all respects of the
competition the decision of Birds Eye Wall's
Limited shall be final.
7. Copyright in all material entered rests in
Paragon Communications on behalf of Birds
Eye Wall's Ltd., and Acornsoft Ltd.
8. Winning schools will be notified as soon
as possible after the closing date. A list of
winners will be sent to anyone who encloses
a stamped addressed envelope with their
competition entry.
9. Entry is open to all qualifying UK residents
except for employees of Birds Eye Wall’s and
Acorn Computer, their advertising and pro-
motion agencies, or anyone directly connected
with the competition or their families.
8
ACORN USER JUL Y 1984
I NEWS
Radio cell
option
for micros
TO KEEP abreast of
developments in the com-
munications world the
Editor and I made our way
to the National Exhibition
Centre in Birmingham
where the electronics
industry had gathered for
Communications ’84.
Several manufacturers
were previewing their
cellular radio systems
which allow telephone
subscribers to move
about the country and
have calls routed to them
automatically.
This is accomplished
Communications
m
by dividing the country
into a number of hexag-
onal cells, each of which
contains a radio trans-
mitter/receiver.
Racal, one of the
leaders in this area, was
also displaying the new
Epson PX8 portable com-
puter which brief interrog-
ation revealed as a state-
ment of their intention to
upgrade the cellular
system to allow computer
data transmission.
British Telecom had the
Healthnet terminal on
show. This is an Electron
with a custom-made
expansion box, and it is
intended for use where a
lot of form-filling is done
at many separate sites.
Very little technical infor-
mation was available
beyond what was in last
month’s Acorn User.
Thorn-EMI had a rather
flash little package con-
taining both a 1200/75
modem and terminal soft-
ware for the Beeb,
intended to sell for about
£140. Dealers are being
sought now.
The Epson PX8 portable
mentioned earlier has
some beautiful ergono-
mic touches such as fold-
out legs for tilting up the
back and a fold-up liquid
crystal display. It runs CPI
M from tape cassettes
with an optional 80k RAM-
disc which bolts neatly on
the bottom. Tandy watch
out! Alex van Some re n
Chip camera
for Beeb - a
'Snap'at£130
THE makers of the Beasty,
Commotion, are set to release
an add-on ‘eye’ for the Beeb.
The £130 EV1, also known as
Snap, is a chip-based video
camera which plugs into the
user port to produce a black
and white picture on a mode 4
screen.
The EV1, pictured above, is
about the size of a cassette
case and uses a standard lens
supplied with the miniature
Pentax 110 SLR camera. A 64k
light sensitive RAM chip acts
as the camera’s ‘film’, though
only 32k of this is actually used
to produce the picture.
The chip itself has had its
protective case sliced off so
that its silicon base is exposed
to light. The picture is con-
verted into a digital form and
fed into the Beeb’s user port.
The picture is formed on the
by Bruce Smith
lower half of the screen and
has a resolution of 128 pixels
vertically by 256 pixels hori-
zontally. Using suitable soft-
ware a panoramic full-screen
picture is possible.
The software to produce the
picture sits in 2k of memory
below Himem and is written in
machine code. Also supplied
with the EV1 is software to
evaluate shapes. The camera
produces an outline image of
any objects in its field of view
and then calculates their area,
parameter and centre of
gravity. Using this information
programs can be written to
enable the Beeb to recognise
certain objects by comparing
them with pre-programmed in-
formation.
Also available from Com-
motion is the Beasty Arm at
£32.95 (without servos). This
robot arm can be supplied as a
standard kit of parts or as a
pick-and-mix set of modular
parts. The arm consists of
lengths of square section alu-
minium which fit into plastic
housings. The Arm is inter-
faced to the user port via a
Beasty (see Paul Beverley's
review in May’s Acorn User).
Software supplied with the
arm allows the user to pro-
gram a sequence of move-
ments into the arm by editing
them, as in a wordprocessor,
into the main program. The
arm will be supplied in kit
form.
The EV1 and Beasty Arm
will be available in the
summer from Commotion at
241 Green St, Enfield, London
EN3 7SJ.
Coming soon: Z80
software in quantity
BUSINESS software for the
BBC micro Z80 second pro-
cessor is soon to be available
in quantity from major UK dis-
tributor Software Limited
Typical packages include
the well-known Wordstar
wordprocessor, dBase II data-
base manager, Supercalc and
nearly 300 others. Prices are
the same as for versions to run
on other machines, eg Word-
s/arfor£295, dBasell for £438.
Software Limited have done
all the necessary work, known
as configuration, to allow the
packages to be used as soon
as you receive them. This
involves providing the soft-
ware on correctly formatted
discs and alterations to allow
use of the function keys on the
BBC to replace the control-
code combinations found on
other micros.
Dealers will be provided
with software by 24-hour
Securicor delivery, and Soft-
ware Limited will be providing
them with a telephone techni-
cal enquiry service. Under a
contract with Software Lim-
ited, Acorn gave the company
early access to the Z80.
Software Limited’s market-
ing head Aidan Shackleton
said: We believe that this con-
tract with Acorn shows the way
for future software distribution
and co-operation between the
hardware and software sup-
plier.’
Shackleton also said prep-
arations were being made to
meet 'a huge demand’ from
users of CP/M on the BBC.
Dealers can contact Soft-
ware Limited on 01-833 2601 .
Service deal
set up by Acorn
KODE Services will provide
on-site maintenance of all
Acorn equipment within eight
working hours.
Kode is claimed to be one of
the country’s largest mainten-
ance contractors with
engineers at six sites in the
UK. Acorn’s Customer Service
Manager Mike Bicknell said:
‘It's time Acorn provided the
same servicing options to its
major customers as other large
computer manufacturers do’.
Kode contracts will not
affect the normal Acorn
guarantees. Non-dealer war-
ranty repairs will still be taken
care of by Retail Control
Systems, Feltham, Middlesex.
Further details from Kode
Services on (0249) 81377 1 .
GREMLINS HIT JUNE LISTING
THE GREMLINS have lost the end of a line of one of Paul
Beverley’s listings in last month’s issue (yellow page vii, list-
ing 2). Line 140 should read as printed below. Apologies to
readers.
140 IF (?M % AND T%) > 0 THEN VDU255 ELSE VDU32
ACORN USER JULY 1984
NEWS |
Torch carries on with
'conflicting' products
TORCH is pushing ahead with
its expansion plans despite
being bought up by Acorn last
month - and it looks set to con-
tinue giving its new parent a
run for its money.
Neither company has
announced any product cut-
backs, and both appear to be
carrying on as before. Vague
proposals have been made for
each to support the other’s
product ranges, but no definite
decisions have been taken.
Several areas are set for
conflict, however, the most im-
mediate being the Z80 second
processors. Torch had already
sold about 6000 of its Z80
disc packs before Acorn’s
Z80 second processor was
launched last month. Now it
has made the Z80 card avail-
able separately for £263,
which includes the Perfect
range of CP/M-compatible
software, undercutting the
£299 offering from Acorn.
Another area of conflict is
networking. Torch has Torch-
net, an expansion of Acorn’s
Econet, while the parent also
has involvement in two other
networks.
But the big crunch is likely to
come in the autumn with the
launch of Acorn’s business
machine -or, more probably,
machines. Both companies
will then be supporting main-
‘The two companies have
an exceptionally high
degree of compatibility in
products, in strategic
thinking and in
management style. We
believe this new grouping
will become a major British
entry into the world market
for communicating
business systems’ -
Bob Gilkes,
Torch chairman
stream business systems,
probably with similar specifi-
cations.
Torch already has its Win-
chester discs running (Acorn’s
are undergoing field trials),
and a 68000 second processor,
giving 32-bit processing
(Acorn’s equivalent to the
16032 is still not up to scratch).
The two companies have
'Torch’s established
position in business
systems is a natural outlet
for some of Acorn’s own
business systems
products, and a
rationalisation of the two
companies’ development
efforts will give a
substantial boost to both
Acorn’s and Torch’s market
prospects’ - Alex Reid,
Acorn director
long had close ties. At one
time they shared offices and
Torch was to be the business
arm of Acorn. The two dis-
agreed over policy and formal
links were severed about two
years ago - except one, that is:
Acorn was contracted to
supply Torch with BBC boards
for its own range of computer
products.
Summer class
for teachers
MUSE is to hold its annual
summer course on computers
in education at Nottingham
University in July (23-25).
Main speakers include John
Coll of the MEP and Dr Max
Bramer of the Open Univer-
sity.
There will be sessions on
structured programming, BBC
assembler, music, Logo,
networking the Beeb and eval-
uating software.
The residential cost for the
three days is £57.50, with a
supplement of £11.50 for non-
members. Details: MUSE, PO
Box 43, Hull HU1 2HD.
Beeb 'tT board
OCTOPUS is again running its
BBC-based computer courses
in the summer holidays. Each
is made up of five half-day
sessions, costing £40.25 or
£150 full-board.
Details from Octopus, St
Joseph’s Hall, Junction Rd,
Oxford OX4 2UJ.
Legal entry
FOLLOWING the threat of legal
action by Acornsoft over
Silversoft’s database, View-
base, Silversoft has renamed
its product Index.
Index, which costs £24.99,
now embodies an enhance-
ment which makes it possible
to create a file, enter data and
alter the file structure without
corrupting data.
Unicorn upgrades
TORCH has set out to tempt
BBC owners along the up-
grade path with a range of
products under the Unicorn’
banner -from a communi-
cations package to Winchester
discs.
Unicorn kicks off the range
at £185. It provides a BT-
approved modem (OEL’s Tele-
mod) and software to access
electronic mail and Prestel, as
well as a mainframe link.
Next comes the Z80 second
processor at £263, including
bundled software, and the twin
floppy disc pack combined
with the Z80 disc pack at £699.
Then come the two heavy-
weights.
First is the HDP240, a 20Mb
hard disc pack. This also
includes a 400k floppy disc
drive and can be connected
direct to a BBC or via a net-
work. A drive controller is in-
cluded in the price of £1995.
Finally, there’s the HDP68K,
a hard disc pack with 68000
and Z80 processors built in.
The 68000 chip handles 32-bit
processing internally, but
takes data in 16-bit chunks.
This is the same chip as used
in Sinclair’s QL. Included in
the box is a 400k floppy drive
and 256k RAM.
Torch has implemented the
Unix operating system on the
68000 and others are coming.
The 8088 chip, as used in the
IBM PC, is already available in
the Torch computer range, and
so this is a likely contender as
the next add-on processor for
the BBC.
LION’S SHARE -Lion Microcomputers is giving away £20,000
worth of computing prizes during an Acorn Week at its Totten-
ham Court Road microcomputer centre in London on July 9-15.
The event is being co-sponsored by Acorn and Mirrorsoft, the
Daily Mirror’s software division. Among the exhibitors will be
Software Ltd, demonstrating a range of CP/M software, Micro-
ware with new drives and Microvitec. Admission is by ticket.
ACORN USER JULY 1984
OUT NOW! 811 IDEAS
In the Inmac catalogue of ideas each with a 3-year replacement
for your computer check to see guarantee,
what is in the latest issue for you: New Ideas! Dozens of exciting
Cables, cables and more cables! new products — many never seen in
How to order custom-built cables. Europe before now — and lots of
When to use screened cables. How to helpful hints on getting more from
choose the right EIA RS-232 extension your computer department,
cables for your VDU’s and how to Service and Quality — a promise
connect your Apple, Commodore, or y OU can rely 0 n! We promise a next
other micros to Qume, Diablo, NEC Jay delivery service of our products, a
printers. Compatible cables for 30<iay risk-FREE trial, and a 12-month
connecting new peripherals to your trouble-free quality replacement
DEC, Data General, Hewlett Packard, guarantee.
IBM, Osborne and Tandy Send today for your FREE cata-
computers. . logue with no obligation to purchase
lifetime Floppies Read about Inmac — but be warned: you will want to
Plus — the floppy buy once you have
urifU ^ 1 1 f-i n 1.1 T
ACORN USER JUL Y 1984
11
Tir PHNOM ATir BBC Computer & Econet Referral Centre
1 EtniXUlVim 1C 01-4521500 01-4509764 01-4506597 Telex 922800
PRINTERS
i We have a range of
] printers that will meet most
I requirements.
EPSON-the high quality
I dot-matrix printers that set
I the standard in the industry-
1 versatile printers that provide
l the optimum in performance
& reliability. The RX80/FT
J provides all standard printing
I & graphic functions, (single
sheets & perforated paper), with the de-luxe FX80
giving in addition proportional printing, italics,
programmable characters etc. The FX1 00 also
allows the use of 1 5” wide paper.
Epson DX1 00 - a new daisy wheel has the
hallmark of Epson’s quality performance and
reliability. The JUKI daisywheel provides a quality
normally found in printers costing far more.
Printer cables, interfaces, ribbons, paper etc. are
all normally available from stock.
TORCH Z80 DISC PACK
The proven upgrade for the BBC Micro. Comprising 2 x 400K disc
drive, Z80 processor with 64K of memory, and a CP/M compatible
operating system, it opens up the vast range of CP/M software,
including advanced languages, scientific and business applications.
The system is supplied complete with the PERFECT software range
including PERFECT WRITER, PERFECT SPELLER, PERFECT CALC,
and PERFECT FILE. Full TORCHNET software is also supplied
allowing sophisticated networking between other units. This will
allow access to information, and communication, between up to
254 suitably upgraded BBCs.
NEW TORCH Z80 PACK PRICE £699.
SOFTWARE PACKAGE INCLUDES Z80 BASIC
Phone for details about the 20Mbyte Hard Disc Pack, and the
68000 Hard Disc Pack with UNIX Operating System.
NOW AVAILABLE - The TORCH Z80 SECOND PROCESSOR CARD
- for those who already have suitable disc drives. The card is
supplied with all the free perfect software and Z80 basic, as detailed
above, presenting a very attractive package £299.
Torch ZHD240 Mbyte Hard Disc + 400K Floppy. £1, 995(a).
RH LIGHTPEN
The Acorn-approved superior design, with a programmable
push-tip’ switch, status indicator LED and an interface box.
Supplied complete with manual, full software and basic demo
programs. £39(c). Demo program on disc £7(d). Colour graphics.
Cassette £8.65(d) Disc £10(d).
MICROTEXT
Developed by the National Physical Laboratory, is a program-ming
system designed to simplify the production of a wide range of
man-computer dialogues. Using MICROTEXT, an expert in any field
can construct their own complete courses of computer-based
instructional material. Applications include interviewing systems,
teaching packages, training courses and interactive demonstrations
and simulation. Cassette £43.35(c) Disc £52(c).
GRAFPAD
A low cost graphic-tablet offering the performance and durability
required for the business, industrial and educational user. It is small,
accurate & reliable. Working area: 240 x 192mm + Menu area. £125
plus CAD program. £125(b).
TELETEXT
Converts your BBC into a fully fledged Teletext Terminal. In addition
to normal reception of Teletext pages, it is able to ‘download’
software as well as saving standard pages on any of the four TV
channels. £196.
ACORN COMPUTER SYSTEMS
BBC Model B £348.00a
BBC Model B + Econet £389 00a
BBC Model B+DFS £429 00a
BBC Model B+DFS + Econet £470.00a
6502 2nd Processor £ 1 75b
Acorn Electron £169 00b
BBC Teletext Receiver £ 195 00a
BBC Dust Cover £4.00d
Pair of Joysticks £ 11.70c
Acorn Bit Stick £328b
TORCH Z80 SYSTEM
TORCH Z80 Disk Pack £699 00a
TORCH Z80 2nd Processor Card £299.00a
TORCH ZHD24020MH £ 1995a
UPGRADE KITS
A to B Upgrade Kit £60 OOd
DFS Kit £95 OOd Installation £1500
Econet Kit £55.00d Installation £25.00
Speech Kit £47 OOd Installation £10 00
ECONET ACCESSORIES
Printer Server Rom £4 1 00b
File Server Level 1 £86 00b
File Server Level 2 £2 16 00b
Clock + 2 Terminators £92.00b
Econet User Guide £10 OOd
BBC FIRMWARE
1.2 Operating System £7.50d
Basic II Rom £32 OOd
View Word Processor Rom £52 00c
WordwiseW/PRom £34.00c
BCPL ROM + Disc £87 00b
Disc Doctor Utility Rom £28 OOd
Termi Emulator Rom £28 OOd
ULTRACALC Rom (BBC Publications) £65 00c
Gremlin debug Rom £28.00d
Computer Concepts Graphics Rom £28.00d
EXM0N £20.00d
TOOLKIT £20.00d
PrintmasterRom(FX80) £28 OOd
Communicator Rom £59 00c
BBC ANCILLARY HARDWARE
EPROM Programmer £89 00b
Smartmouth Speech Synthesiser £37.00b
RH Light Pen £39.50b
Time- Warp" Real-Time
Clock/Calendar £29 001)
ACORN IEEE Interface ANK0I £282.00c
Buzzbox Modem £69 00b
PRINTERS & PLOTTERS
EPSON FX-80
EPSON RX-80 PI-
ERSON FX 100
EPSON DX 100
Printer Sharer + Cable Set
JUKI 6 100 Daisy wheel
MCP40Col. Printer/Plotter
Accessories
Parallel Printer Lead
Serial Printer Lead
Epson Serial Interlace 2K 8 148
Epson Serial Interface 8143
FX80 Dust Cover
Epson Paper Roll Holder
FX-80 Tractor Attachment
PAPER Fanfold 2000 sheets
Ribbon MX80/RX80/FX80
Gemini Delta 10
£325.00;
£250.00;
£480.00;
£375 00;
£88.00c
£350.00;
£110 00 ;
£10.00c
£8 00 (
£6000t
£50 OOt
£4.00(
£17.00t
£37.00i
£13.50t
£6.50<
£30000;
Grafpad Graphics Tablet
Graphics Plotter/Workstation
Basic Plotter
PSU12 £45.00 PSU24
Power Adaptor Cable
Software on disc
Driller/Rooter
Opto Sensor
£12500i
£490 00;
£27000;
£79 0(
£4.51
£3.5(
£79.0C
£72.0(
COLOUR/GREEN MONITORS (leads incld)
Micruvrtec 1431 14 RGBStd Res £179.00;
Microvitec 1431PS 14" RGB PAL + Sound . . £225.00;
Micrwitec 1451 14" RGB Med Res
Microvitec 1441 14 RGB Hi Res
Microvitec 203 1 20" RGB Std Res
KAGA Vision Ex 12" RGB
KAGA Vision II Hi Res
KAGA Vision III 12" RGB Super Hi Res
KAGA 12” Green Hi Res
SANYO DM8112CX 12" Green Hi Res
KAGA RGB Lead
BNC Green Screen Monitor Lead
£29500;
£420.00;
£287 00;
£195.00;
£260.00;
£35800,
£106.00;
£9900.
£6 501
£300
BBC COMPATIBLE 5.25" DISC DRIVES:
(All include cables, manual + format disc)
100K (40 Track) Teac
100K (40 Track) with psu Tec
200K (40/80 Track) Teac
200K (80 Track) with psu Tec
400K (80 Track DS) Mitsubushi
400K (80 TDS) with psu Mitsubushi
2x 100K (40 Track) with psu Teac
2x200K (40/80 Track) with psu Teac
2x400K (80 Track DS) with psu Mitsu
3” Hitachi 100K Drive
£135.00
£14500
£17500
£190 00
£190 00
£225.00
£30000
£400 00
£420 00.
£150.00i
ALL PRICES EXCLUDE VAT. Please add carriage
ACORNSOFT/M1RLE BUSINESS SOFTWARE
This long awaited range brings professional business software to the sma
business user at a budget price. Available on disc only, using genuine ‘randon
access’, each package can, if required, be linked together to provide a totall
integrated business system. Modules comprise Invoicing, Order Processing
Stock Control, Accounts Receivable, Accounts Payable, Purchasing, Mailing
System. Each package £22.65(d).
ors
MONITORS:
MiCROVITEC— a range of British Made DTI/ACORN
approved Std/Med/Hi-resolution RGB colour monitors
that have a consistent, reliable performance. Also available 'in RGB
FAL/SOUND versions. The KAGA range provides a similar performance in 12
screen format. Our Japanese manufactured Hi-Res green screen SANYO isar
ideal solution for high clarity 80 column text display. The KAGA green screen
with its ‘chemically etched’ anti-glare screen for the discerning user. A
monitors are supplied with suitable leads at no extra charge.
BUZZBOX
This is a full specification, direct connect modem, with both Originate & Answe
modes, allowing access to the many databases, bulletin boards, as well a
inter-computer communication. The modem conforms to the internationc
CCITT V21 300/300 Baud standard. (NOTE: Not suitable for PRESTEL). Havirn
full BT Approval, it connects directly to the telephone line, for optimur
performance. Being battery powered, it is totally portable (optional powe
supply available). £69. BBC Lead £3.50. External PSU £8.00
Technomatic
Our in depth stocks allow us to offer immediate deliveries on most items and our aim is to provide the
best available products at competitive prices. In addition to the items listed above we carry extensive
stocks of: connectors, connector assemblies, components including TTl^, CMOS, R AMs, EPROMs
and CPUs. Spares for the BBC computers are normally available From stock. Orders frorngovernment
departments, public bodies, hospitals, schools, college!
departments, public bodies, hospitals, schools, colleges, universities and recognised PLCs welcome.
VVe specialise in world wide exports. No VAT on exports. Our speciallv negotiated freight charges to
many countries ensure the customer considerable sav ings on charges.
12
ACORN USER JUL Y 1984
Everything you need for your BBC Computer
Plus friendly service and professional advice
£16 00c
£22.00c
£26.00c
£30.00c
Each £4.50c
£14 50c
£1.90d
£8.00c
£ 15.00c
£27 00b
Accessories:
Single Disc Cable
Double Disc Cable
3M DISCS with Lifetime Warranty
40TSS/SD PktoflO
40TDS/DD PktoflO
80TSS/DD PktoflO
80TDS/DD PktoflO
3" Double Skied Disc
FL0PPICLENE Drive Head Cleaning Kit
Disc Library Case
Disc File Case 30/40
Disc Lockable Case 30/40
Disc Lockable Case 60/70
EPROMS:
Please phone lor availability
SOFTWARE:
ACORN/MERLE BUSINESS SOFTWARE
Invoicing, Stock Control, Accounts Payable,
Accounts Receivable. Order Processing,
Mailing System Each £22.65d
GEMINI Business - Full Range
ACORNSOFT - Full Range
ACORN LANGUAGES including BCPL, LISP
FORTH with Manuals
BBCSOFT - Full Range
PROGRAM POWER - Full Range
BEEBUGSOFT - Full Range
Wordwise Spellcheck Disc £ 16 50d
Design £16.50d
Superplot £16.50(1
Masterfile (Database) £1650d
Teletext Pack ( Mode 7 Graphics i £ 16 50d
CASSETTE RECORDERS:
SANYO DR101 Data Recorder £30.00b
Datex Slim Line £20 00c
BBC Tape Recorder £28 50b
Cassette Lead £3 OOd
Computer Grade C-12 cassette £0 45d
Computer Grade Cassette 10 off £4.00c
Phillips Mini-data cassette £3.00d
BOOKS (NO VAT) p&p £1 50/book
Let Your BBC Teach U To Prog £3.50
BBC Micro Revealed £3.00
100 Programs for the BBC £6.95
30 Hour Basic £5.95
35 Educational Progs £6.95
6502 Applications £9 75
6502 Assembly Lang Programming £12 95
6502 M/Code for Beginners £5.95
6809 Assembly Lang Programming £ 13.95
Advanced Prog Tech for BBC £7.95
Advanced 6502 £10.25
Advanced User Guide £1 2.50
Assembly Lang Pro on the BBC £7.95
Assembly Lang for the BBC £7.95
Assembly Lang Prog for Electron
Assembly Lang Programming
Basic Prog on the BBC
BBC Basic
BBC Basic for Beginners
BBC Micro for Beginners
BBC Micro Compendium
BBC Micro Disk Companion
BBC Micro Expert Guide
BBC Micro Graphics & Sound
BBC Micro in Education
BBC Micro Revealed
BCPL User Manual
Beyond Basic
Creating Adventure Progs
Creative Graphics
DIY Robotics & Sensors
Discovering BBC M/Code
Forth
Friendly Computer Book
Graphics on the BBC Micro
Graphs & Charts
Interfacing the 6502
Intro BBC Micro
LISP
Making Music on the BBC Computer
Micro Basic Sound Graphics
MOS Memory Data Book
Prog the BBC Micro
Programming the 6502
Programming the 6809
Programming the 8086/8088
Programming the BBC
Programming the Z80
Start Prog with Electron
Structured Programming
The Computer Book
The Electron Book
TORCH Z80 Disc Pack Guide
m Data Book Vol-1
TTL Data Book Vol-2
BBC User Guide
Using BBC Basic
Using Floppy Disks
Using the 6502 Assembly Lang
Z80 Applications Book
With advanced features, such as: ‘Handling of labels as well
as numbers, as values, allowing the search of a list by a
meaningful name, instead of just a number. ‘Efficient memory usage
allowing large spreadsheets to be constructed. ‘Variable width
columns. Facilities include SUM, Replicate & most mathematical
functions. It helps you to create and manipulate ‘Budgets ‘Cash-Flow
forecasts ‘Price Lists ‘Balance Sheets ‘Time Sheets ‘Order Entry
‘Small Databases ‘Scientific Calculations etc. £65.
DISC DRIVES:
A full range of disc drives fitted with quality Japanese slimline
mechanisms, (such as TEAC, MITSUBISHI etc.) are supplied ready
to connect to your BBC, and come complete with necessary cables,
formatting disc, manual etc. TEAC & Mi . ^<8ISHI mechanisms can
operate in single and double density modes. The switchable disc
drives give the user flexibility, by allowing access to both 40 & 80
Track discs. We have a full range of diskettes, variety of disc storage
cases, disc-drive cables. The Floppiclene head cleaning kit. is the
ideal way to ensure
optimum performance
of your drives. The use T "
of disposable cleaning
discs eliminate the risk
of recontamination and
abrasion, and ensure
continuous data capture '
and transmission.
KENDADMFS
A truly professional double density DMFS with several unique
features:- ‘requires no RAM i.e. PAGE=&EOO ‘uses standard CP/M
filenames & disc drive conventions ‘no limit to number of files
‘single/double density automatically selected ‘runs most ‘protected’
software ‘enables 80 Track drives to read 40 Track discs.
SCOTCH 3M FLOPPY DISCS
inless indicated as follows: (a) £8 (b)£2.50 (c)£1.50 (d) £1 .00
GRAPHICS PLOTTER/WORKSTATION
iqually at home in the artists studio, hobbyists workshop, science
Moratory, classroom, and production floor, this system has some-
hing to offer everyone. The 3-colour graphics plotter provides both
irecision and versatility. The carriage can be moved with an accuracy
>f 0.025 cm. over an A4 area - the plotter being able to accept paper
md far thicker materials at sizes of up to A3. The basic colour plotter
;arries three colour pens each of which is software selectable.
'arious add-ons greatly increase the versatility of the unit, while still
etaining the unit’s accuracy. The servo controlled drill/router, and a
criber enables drilling, cutting and scribing in various materials. A
inique Opto Sensor (using a Hewlett Packard Device) turns the plotter
"ito a high resolution scanning digitiser to read and store whole
liagrams, for example, for use in map work. This unique versatile
Vorkstation is supplied complete at £ 490 . Basic Plotter £ 270 .
to advanced production techniques, a higher standard has now
been reached, enabling Scotch to guarantee error free
performance for life.
3” HITACHI DISC DRIVES
The latest in minature data-storage technology. Totally hardware
& software compatable with 5V4 ” drives (can be used together!).
Supplied complete with format disc, manual, cables etc. £1 50(b)
ACORN IEEE INTERFACE
A full implementation of the IEEE-488 standard, providing computer
control of compatible scientific & technical equipment, at a lower
price than other systems. Typical applications are in experimental
work in academic and industrial laboratories. The interface can
support a network of up to 1 4 other compatible devices, and would
typically link several items of test equipment allowing them to run
with the optimum of efficiency. The IEEE Filing System ROM is
supplied £282.
Continued on page 14 ™ ^ 1
INSTITUTIONS & EDUCATIONAL
ESTABLISHMENTS
Our bulk purchasing power enables us to provide very competitive
quotations, as well as being able to supply in quantity, a very wide
range of equipment, accessories and spare parts from stock.
MAIL ORDERS TO: 17 Bumlev Road, Undon NW10 1ED
(Tel: 01-452 1500, 01-450*6597 Telex 922800)
SHOPS AT: NW London: 15 Burnley Road, London NW10 1ED
(Dollis Hill 0- 2 mins walk, ample car parking space)
West London: 305 Edgware Road, Ixmdon YV2. Tel: 01-723 0233
(Near Edgware Road O I
T ECHNOMATIC Ltd.
All prices exclude carriage & VAT. Please add carriage as indicated and
add 15% VAT to the total order value. R>r fast delivery telephone your
order quoting VISA or Access card or official order number.
(Minimum telephone order £5).
ACORN USER JUL Y 1984
13
Technomatic
BBC Computer & Econet Referral Centre
01-4521500 01-4509764 01-4506597 Telex 922800
EPROM PROGRAMMER:
A fully self-contained
mains-powered eprom
programmer housed in
an attractive finished
case. It is able to program
2716, 2732/32A, 2764 &
27128’s in a single pass.
It is supplied with vastly
superior software when
compared to any currently
available similar pro-
grammer. In addition to
normal eprom pro-
gramming, you are now
able to load your favourite
basic programs onto
eprom.
The programmer comes complete with cables,
software & operating manual.
£89 + £2.50 carriage. Software on disc £2 extra.
Menu Driven Software provides user friendly
options for programming the eprom with:
a) Basic programs.
b) Ram resident programs.
c) Any other program.
Programmer can read, blank-check, program
& verify at any address/addresses on the
Eprom.
Personality selection is simplified by a single
rotary switch.
Programming voltage selector switch.
Full Editor with ASCII Disassembler, allowing
direct modification of memory data in HEX or
ASCII.
Continuous display of time left for completion
of programming.
Continuous display of current addresses as
they are being programmed.
EPROM ERASERS
SPECIAL
OFFER
EPSON FX 80
PRINTER
ONLY £32 5
including BBC printer lead
Twelve Months full warranty.
Offer valid while
stocks last.
UV1T Eraser with built-in timer
and mains indicator. Built-in safety
interlock to avoid accidental
exposure to the harmful UV rays.
It can handle up to 5 eproms at a time
with an average erasing time of about
20 mins. £59 + £2 p&p.
UV1 as above but without the timer.
£47 + £2 p&p.
SMARTMOUTH:
The original ‘infinite speech’.
Still the best.
A ready built totally self contained speech synthesiser
unit, attractively packaged with built-in speaker, AUX
output socket etc.— no installation problems!
It allows the creation of any English word,
with both ease and simplicity, while, at
the same time being very economical in
memory usage. You can easily add
speech to most existing programs. Due
to its remarkable infinite vocabulary, its
uses spread throughout the whole
spectrum of computer applications-
these include industrial, commercial,
educational, scientific, recreational etc.
No specialist installation— no need to
open your computer, simply plugs into
the user port— and due to the simple software, no ROMS are needed.
SMARTMOUTH is supplied with demo and development programs on
cassette, and full software instructions. £37+ £2.50 carriage.
‘TIME-WARP 1
REAbTlME-CLOCK/CALENDAR
A low cost unit that opens up the total range of Real-Time
applications. With its full battery backup, possibilities
include an Electronic Diary, continuous display of
‘on-screen’ time and date information automatic
document dating, precise timing & control in scientific
applications, recreational
jjse in games etc-its uses
are endless and are
^simply limited by one’s
imagination. Simply plugs
into the user port-no
specialist installation
required-No ROMS.
Supplied with extensive
applications software.
Please phone for details.
£29.00 + £2.50 carriage.
ELECTRON ADDONS
NOW IN STOCK
PRINT PORT
^Suitable for most centronics printers
*Supplied complete with lead
& programming.
£39 + £1.50 p&p
JOY PORT
*Controls over 80% of available
arcade games.
*Uses ATARI Style 9 pin joysticks
*Just plugs in-no soldering
*Does not overload Electron psu
£14.75 + £1.60 p&p
BEEBDGSOFT
A professional range of Firmware/
Software to suit both the advanced
programmer and the user. From the
well known ‘EXMON’ and TOOLKIT
to the WORDWISE SPELLCHECK.
MAILORDERS 1C): 17 Burnks Road. I ondon N\\ 10 II I)
(lei: 01-452 1500.01-4506597 lek\ 922KIIO)
SHOPS VI : MV London: 15 Burnles Road. London MV 10 II I)
(Hollis Hill O - mins walk, ample car parking space )
West I ondon: 305 I dgware Road. I ondon W 2. lei: 01-725 0255
(Near Idgware Road © l
T ECHNOMATIC LTD.
All prices exclude carriage & V AT. Please add carriage as indicated and
add 15°.. V AT to the total order value, hor fast deliver) tekphone vour
order quoting V IS A or Access card or official order number.
(Minimum telephone order £5).
14
ACORN USER JUL Y 1984
NEWS
Vikings and maths
in learning games
A ‘MATHEMAGICAL’ adven-
ture called simply L is the
latest creation of the Associ-
ation of Teachers of Mathe-
matics.
L aims to provide the appeal
of a computer adventure
based on puzzles and ques-
tions, without resorting to
blood and slaughter.
L is aimed at school and
home. It is supplied on 40-track
disc for £10 by ATM, Kings
Chambers, Queen Street,
Derby DEI 3DA.
Dial Software has released
two educational items, Child's
Play Pack and Spellwell. The
former is aimed at young
children and contains four
programs combining colourful
graphics and speech on
machines that have a speech
synthesiser fitted. The latter is
a spelling drill for all age
groups, with five levels and a
dictionary that the teacher or
parent can modify as the
pupil’s vocabulary increases.
Happy Writing from Bourne
Educational runs on the BBC,
Electron and, interestingly, the
Amstrad CPC 464. It is
designed to help children
learn to write and combines
animation, colour graphics
and sound to keep the child’s
attention.
Fernleaf Software has a
September launch planned for
its Viking England package.
This comprises four inter-
linked programs to be used as
part of a larger history project
by children aged 9-13.
The children need to organ-
ise a raid, make a landing,
explore inland and eventually
settle down and try to develop
a prosperous culture in
Britain. Fernleaf Software is at
Fernleaf House, 31 Old Road
West, Gravesend, Kent DA11
01H.
Wordwise to run
on Aries board
WORDWISE, the wordproces-
sor on a chip from Computer
Concepts, has been updated to
make use of the Aries B20
RAM board.
This means Wordwise can
be used with an 80-column dis-
play without losing text space.
Computer Concepts will up-
grade a Wordwiseior £10.
Caretaker is Computer Con-
cepts’ Basic utility ROM. This
provides extra commands to
help de-bug and develop pro-
grams. It costs £33.35.
Chip helps ROMs
MANAGER is a chip from Wat-
ford Electronics for users of
sideways ROMs, and pro-
grammers who want to put
software into EPROM.
It supplies extra information
about some of the *FX com-
mands, and the ability to select
ROMs, so avoiding any clash
of commands.
The chip should be avail-
able now at an initial special
offer price of about £21 .
HARDWARE AND
SOFTWARE
tJTiero-flid
FOR THE
BBC MICRO
SOFTWARE - Programs that are guaranteed to runl Save hours of work and worry with these utilities, educational & business programs on cassette or
disc
102
CASHBOOK
Double entry 4 columns with accounts &
520
BANNER
Print giant text and graphics on paper for
analysis
£11 95
B
displays
£3 95
A/B
102d
CASHBOOK
Full disc version 1 200 items on 100k disc
£19 95
B
521
BIGLETR
Print as above on screen/paper with
103
LEDGER
Complements CASHBOOK with ageing &
screen dump
£5 95
A/B
analysis
£1 1 95
B
600
FORTH
'79 FORTH second language ROM
£34 74
B
105
MAILING
Holds 218 addresses Alpha & post code
601
LOGO FORTH
Advanced Turtle Graphics Language ROM
sorts, searches, any label format, delete.
with FORTH
£57 50
B
add and amend
£11 95
B
602
PASCAL T
Structured language ROM with compiler-
106
PAYROLL
In 2 parts to handle weekly or monthly (state
interpreter
£57 50
B
(W or M)
which) PAYE & Nl for 100 employees Fully
603
XCAL
Computer Assisted Learning ROM for
supported
£24 95
B
presentations
£6500
B
107
MEMO CALC
Database 'Calcsheet with up to 255
605
WORDWISE
Superb fast & easy to use wordprocessor
columns, string or numeric data, sorts.
m ROM
£33 95
B
searches, calculations
£12 95
B
606
CDUMP
Screen dump. 8 colours, suitable for
201
GAMES 1
5 Card. Minefield. Darts. Pontoon &
GP700A
£12 95
B
Mr Midon
£5 95
B/E
607
GDUMP
Screen dump ROM 8 shades. 8 sizes and
202
STOCKMARKET
Exciting world of Stocks and shares. 1 4
windows
£17 95
B
players
£5 95
B/E
608
DISKDOC
ROM for disk problems in format, search.
301
HANGMAN
Word game in English. French. German.
files etc
£27 50
B
Italian. Spanish
£7 95
B
608
GRAPHICS
NEW ROM for Sprites. LOGO, circles,
302
DISTANCES
Three graphic maps of U K . EUROPE & the
fill etc
£27 50
B
WORLD Calculate the distance between
700
BOOKS
Various titles for the BBC Micro from
£6 95
any 2 places
£4 95
B/E
801
CASSETTES
Cl 5 Computer quality tapes packed in 1 0's
f4 50
303
FLAGS
98 full colour flags of the world with
810
5 25*' DISCS
MEMOREX SS/SD40/80T
£19 95
questions
£4 95
B/E
SS/DD 40/80T
£2095
304
STATPACK
Statistics package giving over 30 results
£9 95
B
900
SEIKOSHA
GP700A 7 COLOUR 30 shade dot matrix
305
GRAPH
Produce varied graphs & charts of
printer 50cps
£369 00
functions
£7 95
B
901
EPSON RX-80 T/F
Superb lOOcps with Tractor & Friction
306
FRENCH
New audio visual computer way to learn a
feed
£275 00
language
£7 95
B
902
EPSON FX 80
Magmficient 1 60cps. 6 founts, graphics.
307
SPELL CHECK
Add to WORDWISE 1 5000 words in 1 2
F/T Roll
£365 00
dictionaries
£17 95
B
910
DISC DRIVES
Slimline 3 or 5y 4 " 100k 800k Japanese
504
PROCAID
includes SEARCHBAS to search a BASIC
Format disc, cable and excellent manual
program and alter it. PROCVAR to list
From
£189 00
variables m a BASIC program &
915
DISC UPGRADE
Double & Single Density available in one
PROCFLUSH to clear resident integers in
system
£77 50
RAM
£3 45
A/B
920
VDU STAND
Stainless Steel Support protects your micro£19 95
505
UTILITY A
Our best selling tape includes PROCAID.
930
GREEN VDU
1 2 Green Monitor, cream sloping front
DEFCHR to design & display graphic
case
£79 95
characters. SORTM/C a very fast machine
931
COLOUR VDU
JVC 14 Colour Monitor 370 x 470 pixels
£179 95
code numeric sort, SORTBAS the
950
SAT 16 MPU
16 bit 68000 68701 stand alone
undisputed fastest BASIC sort routine
£5 95
A/B
computer from
£570 00
BUDGET: £9.95 CRIB: £7.95 RANDOM ACCESS MAILING: £24.95.
ADD £1.75 FOR PROGRAMS ON 40 OR 80 TRACK DISC. NO POST CHARGE IN UK. MOST PROGRAMS AVAILABLE ON MICRONET 800.
NEW
SEIKOSHA
PRINTERS
ADD VATTO ALL PRICES EXCEPT BOOKS.
Micro-Aid (AU)
25 Fore Street, Praze, Camborne, Cornwall TR14 0JX
Tel: 0209-831274
Send for our free brochure for more information before parting with your money.
ACORN USER JULY 1984
CARETAKER is a BASIC utility
ROM which provides many new
invaluable commands to help the BASIC
programmer. Because CARETAKER is in
ROM, it uses no BASIC program space and
its commands are always instantly available.
Some of the CARETAKER commands are
detailed below:
* EXCHANGE provides a search and
replace facility, either global or selective.
‘Wildcard’ characters and BASIC keyword
tokens may be included.
♦ EXPAND Lists a program in an easy to
read form, also allowing ‘squashed’ programs
to be read.
♦INSERT Enables BASIC routines on disc
or tape to be inserted into or added to the
program in memory.
♦KEYLOAD and ♦KEYSAVE Load and
save the function key definitions.
♦ LVAR Lists the values of all or some of the
variables.
♦MERGE Will merge one or more BASIC
programs on file into the program in memory.
♦ MOVE Allows the current BASIC program
to be moved to a new page in memory.
♦ PARTSAVE Saves only a selected section
of a BASIC program (useful for later merging).
♦ RENUMBER Renumbers parts of BASIC
programs and moves the renumbered section
as necessary.
♦ RETRIEVE Restores a corrupted program
to a form in which it can be listed and edited.
♦ SINGLEKEY Enables BASIC keywords
to be entered quickly, as on the ELECTRON.
♦ SQUASH Reduces the size of a BASIC
program in order to save memory space. A
very efficient routine.
♦ STATUS Displays the values of PAGE,
H1MEM, program length, bytes free. etc.
♦ TABSTOPS Provides a tabulation facility.
Up to eight tapstops can be defined.
CARETAKER is supplied with a spiral bound
manual, special ‘single key entry’ stickers for
the key fronts, and easy-to-follow fitting
instructions. A full specification is available
upon request.
TW
for the BBC Micro
BASIC
Utility ROM
♦HELP CARETAKER
»
CARETAKER 1 . 00
CURSOR < ON-OFF >
EXCHANGE <old> <n*w> G'S «l*ngth>>
EXPANO <<start>> «#nd>>
INSERT <**p> << 1 in#no>>
KEYLOAO ( < f sp > >
KEYSAVE C<fsp>>
LVAR (FXIXSXAXP)
MOVE < Jddr*st >
MERGE <f*p> <<f*p>> . . .
NORMALKEY
NOTAB
PARTSAVE <f*p> <<*t*rt>> «*nd>>
RENUMBER C<l*t> <inc> <*tart> <*nd>>
RETRIEVE <<bgt#*>>
SINCLEKEY
SQUASH <S>CRXM>
STATUS
TABSTOPS << column* . . . >>
OS 1 20
>
NeW fedS c
Re
£33.35 inch
Wordwise
The Most Popular Word
Processing ROM
for the SBC
£46.00 inch MtCTO
WORDW1SE is ideal as an introduction to word
processing for the beginner, but is a powerful enough
tool to be used seriously by professional authors (at
least two of the most popular BBC Micro magazines
are prepared entirely with WORDWISE). Being
entirely ROM based it occupies none of the memory
which is used to store text. It will operate fully on
cassette, disc or ECONET (level II). It is not specific
to any particular printer, nor does it require a special
printer driver (an expensive extra on some word
processors). WORDWISE allows any codes to be
sent to any printer, at any point within the text, by
using a simple 'embedded command'.
For the beginner, text can be typed straight into
WORDWISE and saved, loaded, previewed or
printed immediately. Once experience is gained,
commands may be added to control the final layout
on paper. Some of the layout or ‘formatting’
commands are described later At any time whilst
the text is being entered or edited a word count is
displayed continuously on the top line Labelled
function keys provide the user with simple controls
to mark any section of text and then delete, move or
copy :t to any other position. Characters can be
quickly converted between upper and lower case;
changing case of entire paragraphs is equally simple
<C> Computer Concepts 1W
1>
>ov on tiro text
2>
Lbod now toxt
3>
Save worked toxt
4>
Load toxt to curoor
9>
Search and Replace
•>
Print toxt
?>
Preview toxt
•>
Spool toxt
CSC
Kdit Mode
Pi mi
■o enter choice.
Moving around the text is simple. Cursor keys alone
move one position in any direction; CTRL and
cursor keys together move in larger steps, a word
left right, a page up, down; SHIFT and cursor keys
move as far as possible to the right left of the line or
to the start end of the entire text These movements
are so easy to use that many other programs have
adopted exactly the same method
Formatting commands include the ability to split the
document into pages of any length, with or without
headings or footings Page numbers may be printed
automatically within the text, including within
headings and lootings Commands are provided to
set (at any point in the text) line length, left margin,
tabulation positions, line spacing etc Text can hi’
centred on a line, indents and temporary indents can
be set and cancelled Output can lie made to
automatically pause at the end of a page, e g for a
single sheet feed Right justification of text can be
turned on and off at any points in the text
User defined keys may hold any required string as
normal and used within WORDWISE. including the
codes required to induce key operations such as
cursor movement
ARIES compatible WORDWISE
A new version of WORDWISE is available upon
request at the standard price which is fully
compatible with the ARIES B20 RAM board When
fitted alongside the compatible WORDWISE. the
ARIES board allows text to be previewed in 80
columns even with the normal RAM full of text An
upgrade from the standard version of WORDWISE
is available Please ask for details
fZ^mputer
H-* .oncepts
16 Wayside, Chippertield, Hertfordshire. WD4 9JJ Telephone: Kings Langley (09277) 69727
MICROMAN
Computers
ACORN SPECIALIST COMPUTER CENTRE %\.i
ACORN BBC COM PI TERS:
Acorn Electron
199.00
BBC Model B
399.00
BBC Model B 4 DFS
469.00
Acorn Teletext Receiver
225. UU
Acorn 6502 2nd Processor
199.00
Acorn ZBU 2nd Processor
299.011
Ac orn IEEE Interface
325.00
Bitstick
375 (Ml
BBC UPGRADES:
A-B Upgrade (Fitted)
95.00
DFS interface (Fitted)
109.00
Speech Synthesizer (Fitted)
55 00
PRINTERS:
Epson RXflOFT
295,00
Epson FX100
574.95
Star Gemini 1UX
268 00
Star Delta 10
385.00
Cannon PW-1080A
330.00
Shimva CPflO
220.00
Sanple Daisywheel Printer
332.35
TORCH COMPUTERS:
7.80 Disc Pac k
799.00
7.81 1 2nd Proc essor Card
339.00
BBC FIRMWARE:
View ROM
59.80
Wordwise ROM
44 85
View-sheet ROM
59.80
B-Base Database Disc
25 00
Ultracalc Spreadsheet ROM
Computer Concepts ‘mm
POA
33.35
Toolstar ROM
34 00
Commstar F.PROM
34.00
BCPI.KOM
99.65
Sidewise ROM
44 70
Snlidisk 32K Sideways RAM
57.95
Solidisk 96K Extension
92.00
Snlidisk 128K Sideways RAM
149.95
MODEMS:
Grapevine Commstar Modem
136.85
MONITORS:
Decca ROB Standard
228.85
Microvitec Cub Standard
228.85
Zenith Green
109.25
Decca TV/Monitor
265.00
DISC DRIVES:
Fuil range available
POA
WE HAVE A RANGE OF BUSINESS & WORD
PROCESSING PACKAGES BASED AROUND THE BBC
& TORCH COMPUTERS
ACORN APPROVED SERVICE CENTRE
Our workshop offers a comprehensive service including
Repairs and Upgrades by our own engineers
EDUCA TIO NAL ENQUIRIES WEL COME
All prices include VAT. Post & Packing £9 (Large
items) LI (Small items ROM's etc)
RAIN FORD INDUSTRIAL ESTATE. MILL LANE,
RAINKORD. ST. HELENS, MERSEYSIDE
PHONE 074488 5242
32k BBC or Electron
Pilot written
ADVANCED
FLIGHT SIMULATOR
Comphrensive, well documented package.
This is undoubtedly the most advanced ,
realistic simulation for 32k BBC/Electron
superb graphics - full instrumentation,
3D landing sequence, autopilot, ILS, VOR
etc. Joystick option. When you have flown
767 the only nex^step is the real thing !
Mail order only
Guajanteed by
return
CKq.orPO
£875
FLIGHTDECK
SOFTWARE,
Dept. 767,
25 Halsey Road,
Kempston, Beds.MK42 8AP
INCREDIBLE ANIMATION BROUGHT TO YOUR BASIC PROGRAMS
SIMONSOFT SPRITES VERSION TWO
@ £1 2.95 for the BBC 32K and the Electron
£1 5.95 on 40 or 80 track disc
An 1 8 FOLD INCREASE IN SPEED (BBC) of your own character designs makes this the
FASTEST EVER screen movement seen in Basic programs. Amazing animation effects
are available at a command, yet no knowledge of machine code is required This
incredible extension to your machine's facilities is RAM based and your whole program
can be SAVED/LOADED at the same time as the control coding and sprite images (your
character designs) The designs and the control routine need take as little as &600
(1.5K) from the memory of your machine!
LOOK AT THESE FEATURES:
1 SPRITE GENERATOR PROGRAMS to create your own sprite designs. All 1 6 colours
may be used in each design, with characters as small as one pixel or as large as the
24 x 24 pixel SUPERSPRITE As you design the sprites they are automatically
stored in the machine code control routine so that you can delete the generator
program before writing your own Basic.
2. UPTO 48 SPRITES ON SCREEN with 12 separate sprite designs, each with 3
independently controlled clones.
3 INSTANT ANIMATION with two images in each sprite design. These are switched
automatically as the sprite crosses the screen, allowing effects such as hopping
frogs, running men. etc.
4. COLLISION DETECTOR with a hit flag that is set to the number of any
sprite overlapping with the sprite just moved. When the sprites move
apart, there is no disruption of the sprite character designs
5. ENLARGEMENT FACILITY of x2. x3. x4. x 5 magnification of the sprite
size! Let your invaders loom out of the screen in 3D effects - or use
enlarged sprites throughout your program!
6. FOUR PRESET FLIGHT PATHS designed from the generator programs.
Each path has 8 definable directions, with up to 255 steps allowed in
each direction. Once sprites have been allocated to a path, they will move
automatically as your program runs
7. Both EOR and TRANSFER plotting of sprites to the screen are available
8. A SPRITE LIBRARY has sprite designs ready for use in your programs with
books' such as GHOSTS' and MEN’.
9. SPRITE POSITION COORDINATE VARIABLES which are reset automatically by the
control coding if the sprite crosses a screen boundary. As you move your designs, the
old' images left behind are deleted automatically as well
This amazing package includes control routines containing different combinations of the
above features - choose the routine best suited to the program you want to write. A
comprehensive colour manual, an introduction program and two arcade style
demonstration games are also included in the package. Compatibility with all other BBC
make our animation routines ideal for serious programmers - and we won't claim
royalties on programs you market using sprites!
N 8 Oise version may be bought on cassette for transferral to disc
SUPERFRUIT @ £6.95 for the BBC 32K and the Electron
£8.95 on 40 or 80 track disc
Simply the best. Full colour high resolution
graphics. Spinning reels with bounce'.
Incredible gamble effects, hold, 3 types of
gamble, swap reels, two-way nudge, nudge
gambles, coin pile that shrinks/grows, great
sound effects. Separate instruction pro-
gram. This implementation is in a class of
its own.
"You would be fully justified in
claiming that it is better than the real
thing” M. Field. Oxford.
Screen photograph
CASTAWAY & £8 95 for the BBC 32K , £1 1 95 on disc
The Three Island Adventure
A beautifully designed adventure with a
wealth of puzzles of logic, imagination and
wit Tackle beanstalks, irate gardeners and
prigish chemistry teachers! Brilliant use
has been made of sound and Mode 7
graphics with full screen pictures. Set in
varied terrain, from sanddunes to
mansions, the adventure provides an
exciting range of locations through which
the castaway must pass in search of
priceless treasure and cryptic clues.
Screen photograph
To order send cheque/P.O. to:
SIMONSOFT, 25 TATHAM ROAD
ABINGDON, OXON 0X14 1QB
TEL: 0235 24140
PROGRAMMERS - WE PAY 30% ROYALTIES FOR
EXCELLENT PROGRAMS
ACORN USER JULY 1984
17
ELECTRON SPECIAL ■
EXPANSION FACTOR
What does the Plus-1 add to the Elk?
Bruce Smith makes the connection
P LUS-1, the long-awaited Acorn
interface for the Electron, has
arrived, and without any of the
delays that beset the computer industry
these days. It adds the following capa-
bilities to the Elk:
• Two cartridge slots for ROM-based
software.
• A parallel printer port.
• Four eight bit analogue-to-digital
input channels.
Aesthetically the interface is without
frills but it complements the Electron to
provide a neat and professional unit.
Connecting the Plus-1 to the Elk is ex-
tremely simple and no difficulty should
be encountered.
First, the plastic cover on the expan-
sion bus must be removed to expose
the edge connector. With both units
upside-down, the protruding front edge
of the interface is pushed over the
expansion bus and into the recess at
the rear underside of the computer.
Fixing the Plus-1 to the Elk is done
with the aid of a coin! Two large bolts
locate into the threaded holes in the
Elk’s case. The connection is firm and
only a slight flexing is possible, so no
problems with data corruption should
be encountered. Once in place, the
Plus-1 adds another 100 millimetres
(4in) to the depth of the computer.
Externally there are four ports, two
for the cartridge software and one each
for the printer and ADC connector.
Internally the main printed circuit
board is more spaciously laid out than
previous Acorn boards. Software for
the Centronics printer interface, the
ADC drivers and for downloading car-
tridge software were contained within
an EPROM version 1.00 on the review
.model. Apart from the ADC chip, an
ADC0844, and the OS EPROM, all
chips are soldered directly to the main
PCB.
The ROM cartridges can provide a
variety of applications, including
games, utilities and paged languages.
Supplied with the review model were
the six cartridges currently available:
Snapper, Hopper, Starship Command,
Tree of Knowledge, Countdown to
Doom and Lisp.
Two sprung flaps on the rear mark
the cartridge ports. A cartridge is in-
serted through a flap and into the
socket at the base. If two cartridges are
inserted the nearer of the two has the
higher priority and will be selected.
Once in position cartridge software
is Chained simply by pressing the
Break key, which boots the first file on
the cartridge. Language ROM car-
tridges - Lisp in the review bundle -
are switched in at &8000 and therefore
replace Basic, which can be reselected
by removing the language cartridge or
typing ‘BASIC.
The filing system used by the ROM
cartridge system is in fact the ‘ROM
filing system (RFS) as used on the
Beeb, making it a simple task for com-
mercial establishments to blow their
own cartridge ROMs. ‘CAT, LOAD and
CHAIN are all available with the RFS.
The ROM cartridges themselves are
neat, slightly smaller than a cassette
and the plug-in portion is a PCB edge
connector. An interesting aspect of
their design is that the silicon itself has
been bonded onto the main PCB and
coated with plastic to protect it, thereby
doing away with the more expensive
standard ROM packaging.
The printer port is a standard Cent-
ronics compatible parallel interface.
CTRL B (VDU2) and CTRL C (VDU3)
‘switch’ the printer on and off for print-
ing purposes, while VDU1 will send
control characters to the printer. I had
no problem using my Star Delta, and
my screen dumps performed correctly.
Several *FX commands are included
within the Plus-1 OS to help matters.
The most obvious use of the ana-
logue interface for the home user is for
connecting a joystick. Most of the
games ROM cartridges are joystick-
compatible and my Voltmace stick per-
formed as expected, and any joystick
with an impedance of at least 10 ohms
would be suitable.
The ADC channels can be read from
Basic using the ADVAL command,
while *FX16 allows channel selections
to be made. The analogue port also
allows various peripherals to be inter-
faced to the Electron, provided they are
electrically compatible.
Full details on using the ADC and
printer ports and on the cartridges are
provided in the Plus-1 User Guide. The
22-page spiral-bound volume also con-
tains lucid accounts of connecting the
Plus-1 to the Elk.
The price of the Plus-1 - £59- rep-
resents good value for a very useful
unit. Acorn has got its sums right with
the Plus-1, and it must be the first
serious buy for an Electron owner.
The Plus-1 ’s edge connector is simply pushed into the back of the Electron and bolted on
ACORN USER JULY 1984
Canon
lest Newcomer — CcVIlOH
PW1080A/1 156A Matrix Printers
variable for around £319* and £399*
★ 80 column - PW1080A
156 column — PW1 156 A
★ 160 CPS — Bi-Directional Logic
Seeking + 2k Buffer
★ Near letter quality (NLQ) printing
(23 x 18 dot matrix)
★ Friction and Tractor Feed
lest Producer — CcUIOtl
PJ1080A Colour Ink Jet Printer
variable for around £433*
★ Vivid seven colour plain paper or
transparency printing
★ 37 CPS - Quiet (50 db)
★ Hi- Res colour printing (640 dots)
111 now on general release — see them at
r our local dealer
Ex VAT
lest Distributor:-
micro Iu3
Peripheral/ ttd
19 The Street, Basing, Basingstoke, Hants. RG24 OBY
’EL: (0256) 3232 (17 lines) TELEX: 859669 MICROP G
FAX: (0256) 61570
NOMINATIONS
est Star - SHINWA
CTI CP80 Matrix Printer
r ariable for around £199*
80 CPS — Bi-Directional Logic
Seeking-80 Column
★ Friction and Adjustable Tractor
Feed
★ Hi-Res and Block Graphics
est Performer — bJUICI
JUKI 6100 Daisywheel
'ariable lor around £399*
★ 20 CPS - Bi-Directional Logic
Seeking + 2k Buffer
★ 10, 12, 15 CPI + Proportional
Spacing
★ "Drop in" Triumph Adler Daisywheel
+ IBM Ribbon
★ Supports all Wordstar features
+ Diablo 630 protocols
1984
SHINWA- ClTI
~‘'Oc
■JUKI
®M Canon
Call your local dealer NOW for full information on
Printers or clip this coupon and we'll send you brochures
and print samples.
Name Position
Company
Address
Tel No. ..
ONE YEAR GUARANTEE ONE YEAR GUARANTEE ONE YEAR GUARANTEE ONE YEAR GUARANTEE
Small business can now
stop going by the book.
tor under £1,000 a small business can now
equ ip itself with a BBC Microcomputers disc drive,
a word processor and printer.
(All tax deductible by the way.)
Once you’ve parted with that money, you’ll
find that business has never been brisker.
Because now, there’s a new series of floppy
disc software specially for the smaller business.
It has been developed by Acornsoft, the
software division of Acorn Computers who are
the manufacturers of the BBC Micro.
for only £24.95, each disc (“an store volumes
of vital bookwork which can be updated and
amended in a fraction of the conventional time.
And thereis a disc to cover most aspects of
paperwork ^^^^^^and book-keeping.
(J ^nyoiciny
• ' of ^
The Invoicing packa ge.
Phis program stores details of products, VA1
numbers and. of course, the names and addresse
of your customers. As orders
come in, you simply record
them. Then, when its time
to invoice, you just press a
few keys and each invoice
or credit note is printed
automatically in seconds.
J
Allow ing for variable terms of trading, the
system calculates and prints discounts. And it
should help to improve your cash flow dramatical!
The Order Processin g packa ge.
With this program,
you ean confirm your
customers' orders, prepare
and print despatch notes
and make fast analyses of
J
individual orders or
of all the orders
stored on disc.
The Accounts Rec eivable packa ge.
Now, it couldn't lx* easier to keej
your customer accounts under control.
In an instant, you can analyse
debtors, produce
xfCCO'^ ^
statements, keep
a check on any
credit limit and
calculate VAT out-
ut automatically,
sing this package
in conjunction with the invoicing package,
you ean also keep tabs on payments received
against payments outstanding.
The Accounts Payable
packa ge.
lis package will keep
/ou fully up-to-date
on how much you
owe and who to. In
addition, it calculates
iput VAT and, used with the Accounts Receivable
ackage, produces instant VAT returns.
It also highlights settlement discounts,
reduces remittance advices and provides an
nmediate analysis of all creditors.
Average value of the business they do with you, or
whether they are good or bad payers.
Then, when you are doing a mailing, you
simply choose the group or groups of customers
you want.
The Stock Control packa ge.
Touch a few keys and you have instant access
o stock status and auto-
natic analysis by quantity |
nd value.
Consequently, its easy i . .
or you to maintain correct -STOCK- *
tocking levels, having an C0I1TR0L
arly warning oi <>ut-ol-
J P ^ # ^
tock situations or the likelihood of over-stocking.
At £24.95 each , these packag es
could be priceless.
Each package comes with clear instructions
on how to get the program running so that you
can devote much more of your time to more
profitable activities.
I f you’re a credit card holder,you can order any
or all of the packages by ringing: 01-200 0200
anytime. Or 0933 79300 during office hours.
(By ringing the same number, you can get the
address of your nearest stockist, or full
details of the BBC Microcomputer
system if you don't already have one.)
Alternatively, you can order
the packages by sending the order
form below to: Acorn soft,
c/o Vector Marketing, Denington
Estate, Wellingborough, Northants
N1N8 2RI, Please allow 28 days
lor delivery.
Credit card holders,
phone 01-2000200, anytime.
Or 0933 79300, during office
hours.
The Purchasin g packa ge.
All your suppliers’ names and addresses go
into the disc. I hen they can be retrieved instantly
or preparing and printing
irders.
All order data can be
ecalled in seconds, allow -
ng you to check on orders,
ind suppliers’ invoices and
o record all deliveries.
To : Acornsoft, c/o Vector Marketing, Denington Estate,
Wellingborough, Northants NN8 2RL.
Please send me the following business software
packages at £24.95 each.
PROGRAM OUANTITY
Invoicing
(Code
Acornsoft
TOTAL use only.)
SNB 08
Order Processing
SNB 12
Accounts Receivable
SNB 10
Accounts Payable
SNB 13
Stock Control
SNB 1 1
Purchasing
SNB 14
Mailing
SNB 09
TOTAL
The Mailin g packa ge.
Instead of the shotgun method of sending
nailshots, this package enables you to refine each
nailing dow n to the customers who are most likely
C7 J
o respond.
It gives you a rapidly
iccessible mailing file of
reur customers, according
o any criterion you choose.
Mze of company, for inst-
mce, or type of business.
I enclose PO/cheque payable to Acornsoft Ltd. Or charge my
credit card.
Card Number.
Amex/Diners/ Visa/Access (Delete)
Please send me details of the BBC Microcomputer System □
Name
Address
Postcode
Signature
Registered No. 1524763 VAT No. 215 8123 85
>4C0RNSeFT
OUR B.B.C./ ELECTRON GAMES
Rj. ARE’NT JUST
■>k GOOD TO LOOK AT
' I; .
NIFTY LIFTY
BBC MODEL B - VB-09-32
ELECTRON - VE-04-32
PENGI
BBC A/B — 32K RAM OS1-2
VB-04-32
DARE DEVIL DENIS
BBC MODEL B-VB-03-
ELECTRON - VE-02-32
DEMOLATOR
BBC MODEL B. OS1-2
VB-10-32
SNOOKER
BBC MODEL B - VB-01-32
ELECTRON - VE-01-32
"AVAILABLE FROM ALL GOOD SOFTWARE STORES
VISIONS (SOFTWARE) FACTORY LIMITED 1 FELGATE MEWS STUDLAND STREET LONDON W6
22
ACORN USER JUL Y 1984
LOW COST
WAVEFORM RECORDERS
HARDWARE
• Up to 1 Mhz sampling rate Timebase calibrated in 1 -2-5 sequence with
external timebase input facility
• Memory - 2K bytes non volatile
• Signal Input AC/DC coupled. Stepped attenuator from 5mV/Div to
5V/Div in a 1 -2-5 sequence.
• Signal Output - DC coupled to oscilloscope, or chart recorder.
• Interface - standard 8- bit parallel interface developed for BBC micro (can
be configured for use with other micros)
• Used independently of micro will convert any oscilloscope into a storage
oscilloscope
• Prices - from £31 0.00 plus VAT and carriage
SOFTWARE
SAP disc based program supplied with all BBC interfaced units features:
• Large, fast display of stored data on the monitor screen with appropriate
amplitude and timebase calibrations.
• Expansion facility of displayed data for detailed examination of sections
of the stored signal
• Measurement of displayed signal by keyboard controlled cursors.
• Storage of waveforms to floppy disc with fast random retrieval.
• Hard copy output to analogue, digital or dot matrix printer/plotter.
• Averaging routines of up to 32,000 sweeps providing improved signal/
noise ratio.
• Easy to use with detailed 22 page User Guide.
CONSOLES
As illustrated above, teak finish to house
and support complete system including
printer, portable.
26" x 1 8" x 5" approx.
MONITORS
Novex 1 2" Green Screen
Sanyo 14" Colour Monitor
Phillips 1 2" Green Screen
Fidelity 1 4" Colour Monitor/TV
PRINTERS
Epson RX80 F/T
Epson FX80
Epson FX80 Tractor Feed
Epson FX100
DISC DRIVES
CS1 00 Single with accessories
CS1 00E second unit for above
CS400 Single 400K unit
CD200 Dual unit 2 x 100K
Grafpad inc C.A.D. program
DFS Interface Kit
All prices exclusive of VAT
TO ORDER
Please complete coupon and send with remittance to
GRAFITEK ELECTRONICS LTD
FREEPOST BS 3861 , BRISTOL BS14 9BR
Tel 0272 838214 (no stamp needed)
Qty
Item
Price
Total
1 enclose my cheque/PO for £
Add
PP
VAT
Please send details of Waveform 1 1
Recorders
Total
(please tick)
Reg. Office:
10 Allanmead Road. Bristol BS149AS England.
£29.95
+
£4.50
PP
£99.00
+
£7.00
PP
£199.95
+
£7.00
PP
£85.00
+
£7.00
PP
£219.00
+
£7.00
PP
£285.00
+
£9.00
PP
£438.00
+
£9.00
PP
£32.00
+
£3.00
PP
£569.00
+
£9.00
PP
£149.00
+
£7.00
PP
£153.00
+
£7.00
PP
£215.00
+
£7.00
PP
£305.00
+
£8.00
PP
£125.00
+
£7.00
PP
£95.00
+
£2.00
PP
BBC 32k Electron
Imaginative educational programmes from
LEARN WELL
DISCOVERY
An educational game to develop language skills in context Discover the
concealed answer (up to 255 characters long) to a question by either buying
letters of the alphabet from your Jackpot or inserting words. Using the
question and answer format children and adults learn words and spellings in
context. This programme is flexible enough to cope with any language level
or to cover any topic area, and will be an invaluable aid either in the classroom
or at home. Already used in schools throughout the country
Ideal for group or individual use for anyone over the age of seven
Full instructions supplied Cassette price £9.50 inc.
SHAPE
Children distinguish between shapes and sizes as they create stunning full
colour designs or pictures directly through the keyboard Creations can be
constructed using circles, squares and triangles or from using three thick-
nesses of line Text also available You may save your masterpieces on tape
when you have finished. No expensive extras to buy
Full instructions supplied Cassette price £8.00 inc.
ZARGON
Defend the city against the Zargon attack
A letter recognition/keyboard trainer which gets faster as you get faster
9 levels of difficulty Superb graphics Cassette price £4.99 inc.
I-SPY
(A game for two players)
A combination of I -Spy and Snakes and Ladders, you take it in turn to guess
the word the computer is thinking of from the sound blend clues Get the
answer right and you move up the board. Land on a diamond and up you go
again If you get the answer wrong don't worry, you will be given more clues.
Contains 1 80 graded words Colour and soft-sounds
Value at only £4.99 inc.
CRUISER
A number equaliser that teaches the concept of addition and subtraction as
children play Add or subtract from a number to line up on a target
Nice graphics and sound 2 levels of difficulty Value at £4.99 inc.
SUM UP
1 0 level of integer arithmetic ( + , - , * , - ) laid out in conventional form
Realistic rewards. Cassette price £4.00 inc.
ALL PROGRAMMES DEVELOPED AND
TESTED IN CLASSROOMS
Available now from
LEARN WELL
152 Westmorland Road, Wyken, Coventry CV2 5BU
Please send details of your machine with cheques, P O s etc.
BBC 32k Electron
Authorised Dealer & Service Centre
IIM
ID -SUSSEX
^Bicorn
computer
BBC
, 4 k.
MICROCOMPUTER TORCH
range of unitors,
On site of educational!
• SOFT WffZVenftackages
Games/ Business
> COURSES B e ginners
tSSSUff^-
rSSZSSt*
PHONE
BURGESS HILL 1
( 04446 )
45636 ,
Visit our New Computer Store
michael
business Systems I M 1
ACORN USER JUL Y 1984
23
Electronequip
(Authorised BBC Dealer, and service centre)
SOFTWARE
(A few examples from our range of 1 ,000 +
titles)
Ex VAT
Inc VAT
BCAFCHIC
A & F Software Chuckle Egg
687
7 90
BCAKMUNG
ASK Number Gulper f XRB1 3)
8 65
9 95
BCALBUGB
Alligata Software Bug Blaster
691
7 95
BCALLUNA
Alhgata Software Lunar Rescue (B007)
691
7 95
BCAMCALC
Ampalsoft Cheshire Cat Calculus 0 level
6 04
6 95
BCAS100P
Acornsott 100 Programs for BBC Micro
10 00
11 50
BCASAVIA
Acomsoft Aviator flight simulator SBG02
13 00
14 95
BCASJCBD
Acornsofl JCB Digger (SBG09I
8 65
9 95
BCBETIM1
BES Timeman One IXBE05I
7 80
8 97
BCBSWHIT
BBCsoft White Knight Mark Eleven (B)
10 00
1 1 50
BCFBSTF0
First Byte Star Force Lander
6 04
6 95
BCGACHEE
Garland Software Chemical Equatons
11 26
12 95
BCGEBEEB
Gemini Beebcalc (Spreadsheet!
17.35
19 95
BCGEBEEP
Gemini Beebplot (Graph Plot)
1735
19 95
BCGGNUMB
Griffin & George Numbertun
8 65
9 95
BCGHTALP
Good Houseke s Mr Ts Alphabet
1 1 26
12 95
BCGR0RBI
Graph Research Orbit 0
8 65
9 95
BCHIFIRE
Highlight Software Firefight
6 52
7 50
BCH0BEGA
Honeyfold Beginners Assembly Language
1424
1495
BCHSPENG
H Soft Penguin
7 75
8 91
BCIBDATI
Ivan Berg Dating Game (XBX08)
11 00
1265
BCIJATLA
IJK Atlantis tor BBC 11 4)
565
6 50
BCJ0YSTI
Joystick Utility program for BBC
5 95
6 84
BCKAGALA
Kansas Galactic Firebird
8 25
9 49
BCKAPINB
Kansas Pinball Arcade
8 25
9 49
BCKDPASS
Kay Dee Software Pass Go
8 50
9 78
BCK0FREB
Kosmos Software French Mistress B
8 65
9 95
BCK0GERA
Kosmos Software German Master A
8 65
9 95
BCL9SN0W
Level 9 Snowball (B)
861
9 90
BCMHH0BB
Melbourne House Hobbit
1300
14 95
BCMRGRST
Micrex Grafstik drawing package
691
7 95
BCMSFIRS
Mirrorsoft First Steps with the Mr Men
7 78
8 95
BCPPGH0U
Program Power Ghouls
691
7 95
BCPPINTE
Program Power Intergalactic Trader (Bl
7 78
8 95
BCPPMAZE
Program Power Maze Invaders (Bl
5 17
595
BCPPSPAC
Program Power Space Jailer IB)
6 04
6 95
BCPSVUCA
Psion VU Calc
13 00
14 95
BCQSBEEB
Quicksilva Beeb Art (B)
13 00
14 95
BCQSMUSI
Ouickshva Music Processor (B)
13 00
14 95
BCRHSKIS
RH Software Ski Slalom I RHS002C)
7 78
8 95
BCSHGBLT
Simon W Hessel GB Ltd
6 04
6*95
BCSIATTA
Software Invasion Attack on Alphacentun
691
7 95
BCSIEAGl
Software Invasion Eagles Wing IB)
691
7 95
BCSIGUNS
Software Invasion Gunsmoke
691
7 95
BCSMDIS
Simonsoft Disassembler
691
7 95
BCSSCENT
Superior Software Centipede
6 91
7 95
BCSSCRAZ
Superior Software Crazy Painter
691
7 95
BCSTDRAU
Stack Lightpen Software Draughts IB)
5 00
5.75
BCSUGRAS
Suits Software Grammar Tree Sentences
8 65
9 95
BCSUW0RD
Subs Software Wordpower
8 65
9 95
BCVMDELT
Voltmace Delta Driver Cassette
5 17
5 95
BDASACCP
Acornsoft Mirle Accounts Payable (SNB1 3)
21 70
24 95
BDBBMAST
Beebugsoft Masterhle I40T)
1650
18 98
BDBBVIEW
Beebugsoft View Spellcheck (40T)
16 50
18 98
BDCLKEY
Clares (The) Key (Format & Backup)
11 26
12 95
BDCLEEPL
Clares Replica (8/1 0 programs to 1 disc)
1043
11 99
BDCYFAYR
CYB Design Services Payroll
43 43
49 94
BDE0W0RD
Clwyd Technics Edward User (ROM + Disc)
51 95
59 74
BDELUT18
Electronequip BBC Utility 1 format (80T)
8 65
9 95
BDELVIF4
Electronequip VIEW Printer Drivers (40T)
12 00
1380
B0ELVIP8
Electronequip VIEW Printer Drivers (80T)
12 00
13 80
BOHSLETB
Highlight Software Leiterbugs
7 82
8 99
BDVMCEL8
Voltmace Delta Joystick Driver Disc 80T
7 79
8 95
PRINTERS
| Printer Interfaces
Ex VAT
Inc VAT
PIEPPB08
Epson Printer Bufler/Spooler 8K Parallel
75 00
86 25
PIEPPB16
Epson Printer Buffer/Spooler 16K Parallel
85 00
97 75
PIEPPB32
Epson Printer Buffer/Spooler 32K Parallel
105 00
120 75
PIEPPB64
Epson Printer Buffer/Spooler 64K Parallel
145 00
166 75
PTBHR15
Brother HR 1 5 1 3cps Daisy Wheel Printer
399 00
458 85
PTCP80
CP 80 80cps Printer (MX 80 type III!
199 00
228 85
PTDS2000
Daisy Step 2000 Daisy Wheel Printer 20cp
299 00
343 85
PTFX100
Epson FX 1 00 1 60cp$ ( 1 6" Dot matrix printer)
51500
592 25
PTFX80
Epson FX80 160cps Printer
399 00
458 85
PTINTEGE
Integrex Colour Jet Printer 37cp$
489 00
562 35
PTJ6100
Juki 6 1 00 Daisy Wheel Printer 1 8cps
390 00
448 50
PTJP101
BBC Spark-Jet Printer
299 00
343 85
PTKP810
Kaga.Taxan KP810 140cps (Letter Quality 1
299 00
343 85
PTKP910
Kaga, Texan KP9 1 0 1 40cps L0 Printer 1 7 "
399 00
458 85
PTMCP40
MCP 40 Printer/Plotter (4 Colours)
113 00
129 95
1 PTMX100
Epson MX 1 00 Type 3 Printer
445 00
511 75
PTMX80
Epson MX 80F/T 80cps Dot matrix printer
299 00
343 85
PTRX100
Epson RX 1 00F/7 Printer 1 0Ocps Frict/Tr
41000
471 50
PTRX80
Epson RX 80 Printer 1 OOcps
259 00
297 85
PTRX80FT
Epson RX 80F7 Printer 1 0Ocps 1 Frict/Tr)
27900
320 85
PTSDEL10
Star Delta 1 0 1 60cps Printer ( 8K buffer)
345 00
396 75
PTSDP510
Star DP5 1 0 1 0Ocps 2k Buffer Frict7racto
289 00
332 35
PTSDP515
Star 0P515 1 0Ocps 15" Printer (MX 1 00)
399 00
458 85
PTSGE10X
Star Gemini 1 0X 1 20cps Punter
21900
251 85
PT71040
TEC F 1 0 40 40cps Daisy Wheel Printer
128500
1477 75
PHI 055
TEC FI 0-55 55cps Daisy Wheel Printer
167500
1926 25
PTT15002
TEC 1 500 25 Daisy Wheel Printer 25cps
59900
688 85
PTTC01R
Torch Colour Printer
1550 00
1782 50
WORN
COMPUTER
k
rMJ-UU'UJ
1 4" TV/Monitor £21 3.00 + VAT
Monitors
Ex VAT
Inc f
MNB12E
BMC 1 2E Green Monitor 1 8MH/
99 00
113
MNCE370A
Cable CE 370A Colour RBG Monitor
169 00
194
MNK12A
Kaga, Taxan K 1 2A 1 2 " Orange Monitor
11300
129
MNK12G
Kaga Taxan K1 2G 12" Green Monitor
99 00
113
MNKVIS1
KagaTaxan Vision 1 RGB Mon ILow Res )
199 00
226
MNKVIS2
Kaga/Taxan Vision II RGB Mon (Medium)
285 00
327
MNKVIS3
Kaga.Taxan Vision III RGB Mon (Hi Res I
399 00
458
MNKX1201
Kaga. Taxan KX 1 20 1 G 1 2 " Green Monitor P3 1
99 00
113
MNKX1202
Kaga.Taxan KX1 202G 1 2" Green Monitor P39
11300
129
MNKX1203
Kaga, Taxan KX1 203A 1 2" Amber Monitor
11300
129
MNM1431
Microvitec 1 43 1 1 4" Colour Monitor IBBC)
199 00
226
MNM1431A
Microvitec 1431 14" PAL Audio Col Mon
225 00
258
MNM1431Z
Microvitec 1431 ,'MZ RBG Composite Monitor
225 00
258
MNM1441
Microvitec 1 44)' High Res 1 4" BBC Monitor
440 00
50fi
MNM1451
Microvitec 1451 Medium Res 14" BBC Monitor
299 00
343
MNN1534
Nordmende 14" TV Monitor
21300
244
MNN3534
Nordmende 14" TV Monitor with remote con
234 00
269
MNN3536
Nordmende 16" TV Monitor with remote con
31000
356
MNN4430
Nordmende 20" Prestige TV Monitor remote con
41700
479
MNN4432
Nordmende 22" Prestige TV Monitor remote con
Noidmeride 27 " Prestige TV Monitor remote con
458 00
526
MNN443 1
51200
588
MNSM12M
Sanyo SMI 2N Green Monitor 1 5MH;
79 00
90
CUMANA
Disc Drives
DDAND01
DDAND02
DDCASE
DDCD200
DDCD400
DDCD400S
DDCD800
DDCD800S
DDCDX200
DDCDX400
DDCDX800
DDCS100
DDCS200
DDCS400
DDCSX1 00
DDCSX200
DDCSX400
BBC 1 QOK Single Disc Drive (ANDO 1 1
BBC 800K Dual Disc Drive IAN002I
Disc Drive Case for 5 25" 1 2 height dr
Cumana 200K dual disc drive 40T
Cumana 400K dual disc drive 80T
Cumana 400K dual disc drive 40 80T
Cumana 800K dual disc drive 80T
Cumana 800K dual disc drive 40 80T
Cumana 200K dual disc drive 40T No PSU
Cumana 400K dual disc drive 80T No PSU
Cumana 800K dual disc duve 80T no PSU
Cumana 1 00K single disc drive 40T
Cumana 200K single disc drive 80T
Cumana 400K single disc drive 80T
Cumana 1 00K single disc drive 4QT No PSU
Cumana 200K single disc drive 80T No PSU
Cumana 400K single disc drive 80T No PSU
Ex VAT
21750
607 83
680
305 00
386 00
46900
431 00
499 00
29800
386 00
430 00
169.00
209 00
233 00
14900
193 00
21500
TORCH
COMPUTERS *-i «i-*
Perfectly Made in Britain
4
Torch Computers
TC301
TC303
TC350
TC353
TC68000
TC68020
TC725
TC725U
TCCNET
TCF500
TCFS500
TCH520
TCHDR68K
TCH0PZ80
TCHS520
ICMC240
TCUNICOR
TCZ80SP
TDZ80DP
Torch Work Station (No monitor! <301 1
Torch Work Station with T0SCA (No mon )
Torch Computer twin 400K (new stylet
Torch Computer twin 400K & T0SCA (grey!
Torch Computer Twin 400K Floppy * 68000
Torch Computer 20Mb Hard Disc . 68000
Torch Computer 20MB lwm400K • 68000
Torch Computer 20Mb 2x400K 68000 * Unn
Torch C NET Upgrade from CPN to MCP
Torch Computer twin floppies ICF500)
Torch Computer twin 400K & T0SCA CFS500
Torch Computet 20Mb Winchester CH520
Torch 20Mb. 400K Floppy Z80& 68000
Torch 20Mb Hard disc. 400K Floppy * Z80
Torch Computer 20Mb Hard Disc & TOSCA
Torch Colour Monitor MC240 for 301 & 303
Torch Unicorn 20Mb 400K Z80 68K • Unix
Torch Z80 Second Processor (ZEP100I
Torch Z80 Disc Pack I800K Dual - Z80>
Ex VAT
1244 00
1449 00
2250 00
2455 00
3550 00
5900 00
5650 00
6050 00
85 00
2950 00
3150 00
5650 00
2495 00
2295 00
5850 00
575 00
2895 00
375 00
695 00
Inc V
250
699
7
350
443
539
495
573
342
443
494
194
240
267
171
221
247
Inc VA
1430 6
1666 3
2587 5
2823 2
4082 5
6785 0
6497 5
6957 5
97 7
3392 5
3622 5
6497 5
2869 2
2639 2
6727 5
661 2
3329 2
431 2
7992
Electronequip
36-38 West Street, Fareham, Hants (0329) 230670
i Kings Lynn Branch
kTel: 0553 3782 ^
m bbc W
24
ACORN USER JUL Y 1984
Electronequip
(Authorised BBC Dealer, and service centre)
NEW EXTENDED
TEL. ORDER SERVICE
6 sales lines manned to
10.00pm Monday to Friday
* SPECIAL OFFERS
Mail order only
EPSON
RX-80FT £245.52 + VAT
FX-80 £365.09 ^ VAT
Printer price includes cable for BBC and screen
dump rom is available for £7.50
VOLTMACE DELTA 14B
*10% off listed prices
SV0LT14 Voltmace Delta 14B Joysticks 13 00 14 95
SVOLTAD Voltmace 14B/1 Adaptor Box 12.91 1485
Prices subject to variation without prior notification
TRADE ENQUIRIES WELCOME
Access & Barclaycard Accepted
Large Stocks - 24 Hour Despatch
Carriage 50p
WACORU
COMPUTER
2 FREE ACORNSOFT
GAMES WITH EVERY
BBC SOLD *
W /
Electronequip is an authorised Acorn service centre
and has been an Acorn dealer since the introduction
of the Atom. Our demonstration facilities include 20
station Econet and Torchnet systems.
Ref.
BBC Micros
Ex VAT
Inc VAT
ANB01
BBC Model B Micro Computer
348.26
399 00
ANB02
BBC Model B with Econet Interface
389.14
446 00
ANB03
BBC Model B with Disc Interface
426.59
489 00
ANB04
BBC Model B with Disc & Econet Interface
467 45
536 00
3" Micro Disc £129.95
(inc. VAT)
Disc Interface &
Drive
£198.95 (inc. VAT)
Micro Disc Drive for the BBC Micro
The Micro disc drive offers a method of low cost quick access to
programs The drive is essentially a small version of a 5}" disc
drive and offers similar features to the larger drive.
The data is stored on a 3" disc, this is enclosed in a protective
hard plastic cassette which features a write protect switch.
The micro drive requires the standard Acorn disc interface, but a
new disc filing system rom Acorn DFS may be exchanged for the
micro DFS for £12.00. The new micro disc filing system can read
and write to Acorn DFS discs.
Thus if a 51 inch and a micro floppy were connected on the same
cable files could be transferred between them.
Capacity: 80 64 K bytes Transfer Rate: 125k bit/s.
BRANCHES
FAREHAM: 59 WEST STREET (0329) 230670
KINGS LYNN: 17 TENNYSON AVE. (0553) 3782
MAIL ORDER: 36-38 WEST STREET
FAREHAM, HANTS. (0329) 230670
o
Electronequip
36-38 West Street, Fareham, Hants (0329) 230670
Kings Lynn Branch
Tel: 0553 3782 ^
]%
w-
BBC
ACORN USER JULY 1984
25
6 little bit of magic
from
MERLIN COMPUTER PRODUCTS
AIM UNBEATABLE COMBINATION! A WORD PROCESSOR
AND DATABASE WHICH CAN BE INTEGRATED.
MERLIN SCRIBE
The first professiona
word /#
processor
for the
BBCdisc^^^^^
system
Among the many features available are:
• Create up to 255 pages in a single document.
• Screen user selectable 40 or 80 column with choice of
background and text colours.
• Insert text at any page on the document whether
currently in memory or not.
• Powerful editing commands:
Move, copy and delete with affected text displayed in
reverse video. Will move or copy within a page or to any
other page in the document.
• Word search and replace — item by item or globally
throughout the document.
• "Go to page" — next and previous using up and down
cursor keys or go directly to page numbers
• On screen underlining.
• Format line controls document width and allows setting
of right and left margins.
• Tabs set on format line as required.
• Automatic centre and decimal tab.
• Text reformatting.
• Split page and dynamic page break display.
• Word count and display of cursor position by column & line
number.
• Will use disc surfaces 0 to 3 as allowed by the BBC system.
• All disc filing operations menu driven, eg. re-name, copy,
delete document, compact and catalogue disc, etc. No
knowledge of the disc system required.
• Exec document — allows conversion of BASIC programs
for editing byword processor and then re-conversion back to
either text or program files.
• File merge — one or more documents or other text files
may be merged in sequence from any disc drive between 0
and 3.
• Automatic page numbering with page number insertion
at any point on the page.
• Headers and footers.
• Total facility print module including selection of serial or
parallel output, global printer control codes, page numbering
offset, print from page to page, repeat print, etc.
• Selection of up to nine user definable keys for insertion of
printer control codes into text, with up to five codes
allocated to each key.
• Control number of page display lines for scroll speed
increase.
The program comes attractively packaged in a simulated
leather grain wallet which contains the manual, disc, chip &
function key legend strip.
MERLIN DfiTRBfiSE
Merlin Database is a database system designed
exclusively for the BBC disc based computer. It provides
for the structural input of text and numerical data
which Is stored permanently as a record on the
computer. A group of records constitutes a
database. Any number of databases may be
^created using Merlin Database.
Once created there are sophisticated facilities
available for searching, selecting and drawing off
information from the database by means of defining
the search characteristics. This information can then
be formatted for producing printed reports, lists etc.
Performance
• Maximum records per database 4000 • Maximum
record size 1800 characters • Maximum no. of fields 32
• Maximum no. of characters for any single field 900
• Find any record in 2 seconds via key field access
• Search every character in a 1 00 kb database in 29 secs
Field Types
• Numeric — up to 9 digits • Date
• Sub fields for economic disc usage i.e. specify average
& maximum field size
Data Search
• Search results directory held with database on disc
• Data can be passed to mail merge and report writer
• 16 level conditional search
• Search conditions include not', >,<, = .
• Wildcard
• Database automatically sorted by key field
• Databasse can be set to re-sort to any alternative set of
key fields
Report Writing
• Database will integrate with Merlin Scribe word
processor
• Format printer output with simple forms editor
• High powered forms layout & editing using Scribe (alls. rt.
justify)
• Arithmetic calculations & accumulators
• Conditional report writing
• Semi programming facility for forms & report generation
Other Facilities
• Mail merge using Scribe • Conditional mail merge
• Automatic reformating of lines • Capable of conditional
transfer of information between databases.
Database comes in chip with manual, simple fitting
instructions & systems disc. Also planned Is the production of
Database integrated with the Merlin Scribe word processor in
a single chip although the database is designed to integrate
easily with Scribe in a separate chip.
MERLIN DATABASE €49.00
MERLIN SCRIBE £59.95
MERLIN SCRIBE/DATABASE €95.00
Prices include VAT. Price and specification subject to change
without prior notice.
Credit card orders accepted. Special discounts for
educational establishments and dealers.
MERLIN COMPUTER PRODUCTS (BUCON LTD)
35/36 SINGLETON STREET, SWANSEA SA1 3QN
Tel: (0792)467980 (3 lines)
26
ACORN USER JUL Y 1984
C ommunications for home
computer users by satellite,
cable and cellular radio is not just
a distant possibility: it’s happening
now. On the following pages Joe Tel-
ford and Paul Curtis and Elliot Hessew
look at the finer details of connecyffl
personal computers to the
switched telephone network (Pjf
it is known). The best is ye
however, as faster, cheapej^^^^^^H
widely available
cation come on strearjj^^me marjj
facturers such as Torcn and Com n^H
dore have taken the initiative and
vided PSTN-based services for traH |
customers already. Torch’s Torch- jjm
allows users of its business-orie SS
computers to exchange messages
software automatically, even when t^B
machines are left unattended. TlB]
allows the computers to communica^H
when calls are cheap and with minimal
effect on other telephone users. B
One of the major new ideas in com-
puter communications is distributed
systems: the splitting of a large or com-
plex task among a number of com-
puters. This is logical for humans; only
a moment’s reflection brings examples
such as the typing pool to mind. How-
ever, in the past computers have
tended to be too expensive for all but
the richest users to be able to exploit
distributed computing. The advent of
the microprocessor has changed all
this.
Where a computer needs to ex-
change data with another distant com-
puter, the PSTN provides a simple
enough method. By merely adding a
modem to most computers it is possible
to send and receive data this way.
Systems such as Micronet and bulletin
boards are now very popular as a way
for micro users to swap programs,
hints and gossip. As the ways that we
connect computers together improve,
so we can expect to see more sophisti-
cated uses of computers. It would be I
nice if you could leave your computer a I
list of things you want to know when you I
go to bed, and wake up the following I
morning to find your questions I
answered. This is what the TorclJ
machines can do now.
A disadvantage of today ’ 0
computers is that if the centj^i
breaks down all users
come this problem
formation that wad
a number o
complic
not necessarily affect so many
Qsers. The second useful effect of dis-
tributed computing is the sharing of
expensive resources such as hard
discs or high-quality printers. Local
area networks such as Econet permit
(machine
&r. To over-
scan split the In-
Want to store among
|Bachines. This obviously
pPffcs retrieving the information,
me new ideas irycontact-by-compM
sharing of this
but obviou
country
Tnd on the small scale
we cannot wire the whole
Sto an Econet.
PSTN is an obvious medium to
Use when introducing a distributed
system. It is not really effective as a
medium for high-speed data though, so
further improvements are needed. Two
new developments seem likely to be of
help.
First, the introduction of cable TV will
provide many homes with a very
efficient medium right into the front
nportant difference
between cable and ordinary broadcast
TV is that cable users can answer back.
Initially, cable companies will use this
facility to let viewers vote on programs
and answer quizzes from their arm-
chairs. It is also an almost perfect way
of sending computer data, and a fast
one at that.
The other important new service is
the introduction of cellular radio. This
technique lets telephone users move
around wherever they choose by using
a hand-held or car telephone. The
cellular radio control system will then
route calls to them automatically. To
begin with it will provide only a voice
service just like the PSTN, but the oper-
ating companies are looking hard at the
possibility of sending computer data
too. Connecting telephone and tele-
vision all around the world will link
every subscriber with common data
channels. The possibilities are mind-
boggling -it’s really just a question of
how many users are willing to exercise
their wallets.
ACORN USER JULY 1984
COMMUNICATIONS I
T HE TV production team working on
the BBC's Computer Literacy Pro-
ject has been using the telephone
system to send data backwards and for-
wards in their work for some time.
Robin Mudge, director of the recent
Computers in Control series, and Clive
Williamson, his assistant, are old
hands atelectronic mail and its uses.
For Robin, the worst part of being an
assistant producer used to be script
writing; not thinking of the ideas but the
act of setting pen to paper. Each pro-
gramme script has to be re-written
many times as ideas develop, a thought
he found depressing at best. However,
Robin soon discovered wordprocess-
ing through Wordwise and Wewonthe
BBC micro, and found them real life-
savers. He could really enjoy writing,
but quickly discovered limitations.
Time spent out of the office researching
stories meant no wordprocessor, as
the BBC micro is not exactly ideal for
carrying around. But the advent of port-
able micros, and British Telecom’s
electronic mail service called Gold,
meant he could write on location and
send the text back to base, where it
could be worked on by a BBC micro.
The first useful portable computer
was the Epson HX20. This was quickly
followed by the Tandy model 100 and
the NEC PC8201A and more recently
the Sharp PC5000. Both the Tandy and
NEC have large liquid crystal displays
showing 40 columns by eight lines and
come with limited wordprocessing and
communications software. The latter
enables the portable micro to commu-
nicate with another computer over the
phone lines via an acoustic coupler.
The coupler has two rubber cups that fit
tightly over the mouth- and earpieces of
an ordinary telephone handset, insulat-
ing it from sounds other than those
produced by a small loudspeaker
and microphone which transmit and
receive the audible tones used to carry
data. The Sharp PC5000 is one of the
latest portables and although heavier
than other lap computers, it has all the
facilities of a 16-bit desk-top machine
with an 80 column by eight line LCD dis-
play and runs application software
from magnetic bubble cartridges,
including a powerful wordprocessor
and the essential communications soft-
ware.
Robin prepares text on the portable
and sends it over the phone into BT’s
electronic mail system. This can be
done anywhere in the world as long as
a telephone is available. At any time
the BBC model B back at base can be
connected to the electronic mail
service and text loaded from it into a
View or Wordwise file. Of course the
system works in both directions, so
messages can be sent to anybody. All
REMOTE
Paul Curtis and Elliot Hessey monito
the members of the BBC’s Computer
Literacy team have an electronic mail-
box and so can communicate with each
other at any time.
Robin says the
transmits at about seven characters
per second. Communicator's para-
meters can be changed easily using a
function-key driven menu to alter
things like send and receive rates,
screen display and telecommuni-
cations protocols. Once it has been set
up, all the parameters can be saved as
a file on disc or tape, and loaded in
each time you switch on!’
The modem’s default
conditions are
system offers a great deal of flexibility.
’First, it gives users a great deal of free-
dom; you can move around with peace
of mind knowing you are in contact with
the office at all times. Second, it offers
enormous flexibility in the use of differ-
ent machines and software within the
same group. As long as the micros can
all talk to the electronic mail computer,
text from any number of different
machines and wordprocessing pack-
ages can be freely interchanged and
merged. Of course it does have its
drawbacks -you can’t hide away! Gold
can even tell the sender if you have
read your messages. Also, I like my
portable so much that it’s difficult to
stay in the office when the sun shines.’
In the comfort of his home in London,
Clive Williamson uses a BBC micro to
get at the information on Telecom Gold.
His model B is fitted with a Computer
Concepts Communicator ROM, and a
modem. Both Communicator and
modem can be set up to operate with a
range of baud rates, so the system can
work with either the 1200/75 or 300/300
standards available on Telecom Gold.
To keep phone bills down,' Clive
confides, ‘I use the 1200/75 baud rate
when I’m expecting to receive Robin’s
text, and 300/300 to send it back in its
augmented form. A long file would take
ages to send at 75 baud, which only
suitable for 1200/75
operation on Telecom Gold, so Clive
has to load in a file he has called ‘300/
300’ to work at the alternate rate. He
also has to change some settings on
the front of the modem to match the out-
put from the BBC micro’s RS423 serial
interface.
Having sorted out his equipment,
Clive dials the Telecom Gold computer,
and as soon as he hears the carrier
tone, switches the modem on line and
replaces the telephone handset. The
modem then maintains the connection,
and Clive can log on to the system
using his own account number and
password. The modem gives a very re-
liable link to the BT computer because
it makes a direct connection with the
telephone line, but for this reason it is
essential to obtain BT approval to use
it.
The text file from Telecom Gold is in
the form of a stream of ASCII charac-
ters and Communicator turns the BBC
micro into a ‘terminal’ to receive the
file, and display it on the screen. The
text can also be printed out, or
ACORN USER JULY 1984
COMMUNICATIONS
POSSIBILITIES
an application for electronic mail that involves strict deadlines
spooled’ to disc using the function
keys. Once Clive has stored the file on
disc, he can send notes to other users
on the system before signing off to
begin work on Robin’s text. A spooled
file can be read back into either Word-
wise or View. Clive uses Viewto make
his additions to the text, because of its
extra functions like search, change or
optional replace; and its 80 character
display. When the additions have been
made, he saves the work by opening a
new file with 'SPOOL, and then uses
View's screen command to save
another ASCII file on disc with a new
file-name.
‘The new file could then be sent
straight back to Robin on Telecom Gold
Epson HX20: a 16k, eight-bit portable with
built-in printer and microcassette recorder
running a communications software pack-
age from Transam in ROM. This package
enables the little printer to print 80 charac-
ter pages sideways! Optional extras include
floppy disc and TV display. Starting price
£480
Sendata 700B acoustic coupler. Supplied
with rechargeable nickel-cadmium batter-
ies and charger. Approx £250
Clive Williamson with his BBC model B and
modem running Computer Concepts’s Com-
municator ROM
Robin Mudge with his Sharp PC5000 port-
able computer on Bank Holiday location!
Using an acoustic coupler, the portable
micro can talk to the British Telecom elec-
tronic mail computer anywhere
for him to read and revise’, says Clive,
‘but I usually tidy it up first by running it
through Wordwise. That way I can
remove the unwanted carriage returns
and the View command page heading
that always creep into the file before
you can use 'SPOOL to close it. ’
It seems that Wordwise provides the
easiest medium for handling files from
Telecom Gold, because its menu has a
trouble-free option to read files in and
spool them out again without the intro-
duction of any extraneous characters.
‘Using both View and Wordwise is a
luxury,’ explains Clive, ‘and Wordwise
alone would be quite sufficient!’ With
the new file on disc, Clive re-dials the
Telecom Gold number (for the faster
300/300 rate this time) and logs on
again to send the revised work to
Robin’s account number using 'EXEC
through another of
Communicator's
options.
The receiving and sending pro-
cedure can be repeated as often as
necessary to finish the work, with Robin
picking up the text whenever he
happens to be near a phone. Once fina-
lised, the file can be printed out in the
office and used as required. Clive
recently wrote a piece for Acorn User ,
and was able to beat the post by send-
ing it to the Editor’s Telecom Gold
account number, where it could be
retrieved for immediate editing on a
wordprocessor.
This approach to using telecommuni-
cations may seem a little ambitious for
home users of the BBC micro, but it
parts, transmit-
ter and receiver, which are joined by a
flexible concertina-type section. This
enables the coupler to fit a wide range
of different handsets. It is clearly
marked to show which way the tele-
phone receiver should be fitted. The
snug-fitting rubber cups insulate the
has obvious implications for small-
business users, particularly those with
‘reps’ on the road. Reports and mess-
ages can easily be relayed over the
system, irrespective of time differ-
ences between countries or people not
being available at a particular time.
Each user simply logs on to see what
messages are waiting, and file a report
if required. The cost of joining Telecom
Gold is currently quite high (around
£100 for the first month), but once some
user groups have been set up (in the
same way that Micronet 800 is avail-
able for microcomputer owners on
Prestel) the price to the individual
could drop. Then we would see the
system in much wider use, and once
that happens, electronic mail will cer-
tainly be hereto stay.
SENDATA 700B ACOUSTIC COUPLER
THE Sendata 700B is a compact battery
operated acoustic coupler for use with
any computer having an RS232 inter-
face. It comes in one of two preset baud
rates, 300 send and 300 receive for
normal data transmission and 1200
send and 75 receive for use with Pres-
tel-type services. The body of the
coupler is made of two
ACORN USER JULY 1984
CHESHIRE CAT
EDUCATIONAL SERIES
from
AMPALSOFT
CHESHIRE CAT
The First name in Educational Software.
An exciting range of top quality programs
Available for BBC, Electron, Dragon 64, Dragon 32.
Available shortly for Commodore 64, Spectrum 48K.
RETAILER ENQUIRIES WELCOME
Ampal Computer Services Ltd.,
31 Woodbridge Road, Darby Green, Blackwater,
Camberley, Surrey.
Tel: (0252) 876677.
COMMUNICATIONS
phone from outside noises that could
interfere with data transmissions.
Rechargeable batteries are contained
within it and an external recharging
unit is supplied. There is a small switch
on the transmitter section that changes
the operating mode from originate to
answer. Using two of these couplers,
computers can communicate directly,
one originating data and the other
answering it. Cost about £250.
MINOR MIRACLES WS2000
THE Minor Miracles WS2000 is one rep-
resentative from the 'new wave’ of low-
cost modems currently appearing, and
offers more facilities than most. At the
moment, however it awaits British
Telecom approval.
COMMUNICATOR
Computer Concepts’ Communicator
program is supplied as a 16k plug-in
EPROM, and is ideal for use with
modems. In its basic configuration it
Sharp PC5000: this 128k, 16-bit machine has
an 80-character by eight-line display and
optional thermal printer running Super-
writer software under MS-DOS. Options
include 128k bubble memory packs, 64k
expansion RAM modules, floppy disc
drives, full range of MS-DOS software.
Starting price £11 95
can be used to communicate with Tele-
com Gold at the 1200/75 rate, but its
parameters may be changed to accom-
modate many other modes of opera-
tion. It is also designed to turn the BBC
micro into a mini or mainframe ter-
minal, and can pretend to be a DEC
VT100 or VT52 terminal. This well-
designed ROM generates a series of •
clear menus to help set up the para-
meters, and these can be saved as a
file and loaded in again to speed up
future use. It is also possible to edit the
Beeb’s user-definable function keys to
generate strings, such as ID codes for
logging onto particular computers.
Communicator works with the
second processor, but current versions
will not reset when the micro’s BREAK
key is pressed. It works perfectly with
an unexpanded BBC micro, however,
and normally gives a pleasant white-
on-blue 80 column display. Communi-
cator costs £69.
Computer Concepts also markets a
language ROM for the BBC micro
called Termi which costs considerably
less at £33 and offers many of the facili-
ties of Communicator but without the
frills. Termi is on an 8k EPROM and will
work with or without the second pro-
BUZZWORDS
Acoustic coupler Device for connecting a computer to the
phone lines viathe telephone handset.
Baud rate Serial transmission rate in bits per second.
BT British Telecom.
Carrier A high-pitched tone which ‘carries' the transmitted
signal.
Carrier detect An output line from the modem to the com-
puter which indicates a carrier is present.
Control register Information written to this register com-
mands the ACIA to perform certain tasks.
Dumb terminal A terminal which can only transmit and
receive. Information cannot be passed to and from printer
and discs.
Electronic mail Information sent between people using en-
tirely electronic means.
Even parity Where the total of bits set to the binary value 1
in a byte plusthe parity bit will be an even number.
Full duplex Mode of operation of a communications
system where the host computer re-transmits every
character it receives. This verifies the reception of the
characters.
Half duplex Mode of operation where the terminal prints
each character as it is sent. Half-duplex terminals on full-
duplex systems give ddoouubblleetteexxtt..
Hacker American term for hobbyist computer user
(recently associated with electronic communications in
the movie War Games)
Hardcopy Printout from a computer or generally print on
paper.
Host An answering (usually large) computer system which
you can use with aterminal.
Log off Leave a host system .
Log on Connect with a host system.
A glossary of terms used in
computerised communications
Mark Thetimeduring which a bitissetto 1.
Modem From the word modulator- demodulator. A device
which connects a computer directly to the phone lines.
Needs BT approval.
Odd parity Where the total of bits set to 1 in a byte of data
plus the parity bit will be an odd number.
Off-line When a printer or terminal is disconnected from a
host computer it is said to be 'off-line'.
On-line When a printer or terminal is connected to a host
computer it is said to be ‘on-line’.
Parity To check the integrity of data some systems include
an extra bit, called a parity bit in each word transmitted.
From this bit it is possible to tell whether the word has
been transmitted correctly.
Register (ACIA) An area of memory (1 byte) shared
between computer and ACIA.
Ring detect An output line from a modem to a computer
which indicates thatthe phone is ringing. (NB in most auto-
answer modems, the phone bell does not sound).
Smart terminal A terminal which can cope with accesses
to its own disc and printer. It can normally send and
receive wholefiles which can be stored or printed out.
Space The time during which a bit is setto 0.
Start bit The first bit transmitted serially. It indicates the
start of a word.
Status register Register in the ACIA which contains the
present state of the ACIA hardware.
Stop bit/s The last bit or two bits transmitted in the word.
Terminal A keyboard and screen or a BBC micro with
RS423 software capable of communicating with a (large/r)
computer.
Word Group of bits which make up the serial transmission
parameters for any character.
ACORN USER JULY 1984
JOE’S JOTTINGS ■
Joe Telford’s primer on turning
the Beeb into a terminal: how the
systems work, hardware, soft-
ware, and a comms simulator
LOGGING ON
O NCE upon a time when I wanted
to get text to our illustrious
Editor, I would call on the
services of a local pigeon expert and
dispatch a ‘jotting’, tied to the leg on
Acorn Fancier’s bird. However, times
have changed, and Kitty no longer
enjoys her trip to the top of Nelson’s
column to pick up the mail. Spurred on
by John Coil's article (October 82) I
have been looking at electronic mail
and information systems available to
the average Acorn user through tele-
phone links.
There are a number of services
available, including: commercial mail
order systems; bulletin boards; infor-
mation providers and electronic mail-
boxes. A system normally has one of
these as a main task, but often supports
additional features. For example,
British Telecom’s Prestel is an infor-
mation provider, but items and
services can be bought on Prestel, and
in addition mail can be sent and
received through its Microcomputing
section which has recently replaced
Micronet.
Commercial mail order
systems
An electronic mail order system allows
people to dial a distant computer which
contains a database of items, from
which to choose. Prices tend to be
always up-to-date, and customers can
be immediately informed of items out of
stock. Payment can be made by quoting
credit card numbers. Atypical example
is Distel, which contains a catalogue of
electronic components and infor-
mation. Such commercial databases
are expanding, so that in the future
many services will be available via
computer.
Bulletin boards
Many bulletin boards are run by ama-
teurs or user groups. On dialling a
bulletin board, facilities such as read-
ing messages; deleting your own
messages; writing messages and ex-
amining various activity notices are
often available. Bulletin boards seem
to be the computer user’s equivalent of
CB radio, although the American
disease of ‘handles’ is not widespread.
I don’t feel inclined to reply to The
Magnetic Surfer’ on line from Califor-
nia, but I mighttalkto ‘Ian Birnbaum' on
line from Hull. A typical board might be
Forum-80 which is based in Hull. Pres-
tel also includes closed user groups
like Micronet 800 and Viewfax. On join-
ing these, access is automatically
gained to Prestel, though not the other
way round.
Information providers
Prestel is fast being recognised as
chief among the information providers.
With appropriate software, it is poss-
ible to receive coloured teletext
screens from Prestel on a number of
topics. Prestel produces a directory of
information and news items, which is
delivered to members. One useful point
is that many companies joining Prestel
become information providers. One of
the latest is Kodak, which details its
current products as well as general
photographic hints and tips.
Electronic mailboxes
Electronic mailboxes provide a mess-
age service between subscribers
which works on the principal of sending
and receiving mail to private mail-
boxes. Such a system can contain con-
fidential information, and system oper-
ators must apply the highest standards
to achieve true data privacy. A typical
electronic mail system is British Tele-
com Gold (BTG). This allows mail to be
sent, received, deleted and carbon
copied between users. In addition, it
gives access to a noticeboard, diary
and conferencing system. BTG sub-
scribers are normally companies who
operate a user group within the system,
* j - Y >>
} far*
so one might find accounts for firms like
Acorn, BBC, MEP, Amstrad and others.
Equipment
Contacting any of the services detailed
above requires a certain amount of
equipment. The simplest needs are:
• BBC micro (model B) 4* monitor.
• Modem or acoustic coupler.
• Terminal software.
• Telephone.
The micro needs no further explana-
tion, and the telephone is an obvious
requirement.
Software must reflect your needs,
and although this article provides some
dumb terminal software, users might
find purpose-built ‘smart packages’ (eg
Termi or Communicator from Com-
puter Concepts) more useful. ‘Smart’
terminal software will allow the use of
discs and printers, enabling wordpro-
cessed files to be sent and received via
the phone lines.
The modem or acoustic coupler is
worth considering carefully. An acous-
tic coupler can be attached to a tele-
phone simply by pressing the tele-
phone handset into the coupler.
Beware, however, of the older couplers
and the newer slimline phones-they
just don’t fit together. An acoustic
coupler costs £50 upwards. The main
disadvantages is that the coupler is
often sensitive to vibration, line inter-
ference and external noise. (One cheap
coupler I used would function properly
only when laid on a sponge rubber pad.
and covered with towels! )
Modems are more reliable, but have
their own problems. First, they connect
directly to the phone line, and therefore
must be approved by BT. Second the
modem plugs into the new-style BT
wall sockets, and you may need to have
these fitted. Approved modems will
carry a sticker with a green circle and
the text: ‘Approved for use with teleco-
munication systems run by British
Telecommunications in accordance
with the conditions in the instructions
for use. BT Approval No ' BT
may well ask which modem you want to
use, and require you to quote the
approval number and the name of the
modem.
ACORN USER JULY 1984
I JOE’S JOTTINGS
Baud rates
When choosing a modem or coupler,
one important point to consider is the
‘baud rate’ which gives a measure of
how fast information is carried. There
are three common transmission rates:
Transmit Receive
300 baud 300 baud
75 baud 1200 baud
1200 baud 1200 baud
Most common is the 300/300 rate, but
this is quite slow and so the others are
becoming more used. Modems which
handle the higher rates are generally
more expensive, though the range
starts at about £70. Readers should
note also that Prestel particularly
requires the 75/1200 rate.
Costs
Unlike many applications of the BBC
computer, electronic communication
has a number of costs after the equip-
ment has been purchased, the most
obvious of which is paging for phone
calls. Readers should be aware that
few calls will be shorter than 10
minutes. Many readers will not be
within a local call of a computer
system, so a 10-minute, ‘b’ rate call (to
a system further than 35 miles) will cost
£2.50 at peak time, and £1.90 at stan-
dard time. Amateurs may find cheap
time best for their electronic communi-
cations.
Costs are at present:
Cheap time
distance
Local
Upto35miles
Over 35 miles
Time for 4. 4p
(direct dialling)
8 mins
144 sec
60 sec
Cheap time is 6pm to 8pm weekdays
and all day Saturday and Sunday. A
typical 10-minute phone call to Distel
will cost 44p. Distel and some of the
bulletin boards are cheap, or free to
access. Many of the larger ones like
Prestel and BTG have other charges.
Before joining any mailbox system,
users must ask certain questions, as in
table 1 . If you don’t ask these questions,
quite a surprise may arrive in a phone
bill or membership account. These
costs can be reduced greatly by
following the ‘golden’ rules, outlined in
table 2.
Connecting to a distant
computer
How you contact a distant computer
varies depending on your equipment
and on the system in question. A typical
sequence of events is as follows. First,
connect your modem or coupler to the
BBC micro and power up your own
system, then load and run the terminal
software. At this point many modems or
couplers confirm that they are transmit-
1. What is the cost of my phone
calls likely to be?
2. What is the membership fee?
3. How often must it be paid?
4. Is there a charge for ‘com-
puter time' on the system?
5. If so, what is that cost per
minute or per phone call?
6. Is there a charge for storing
information on this system?
7. If so, whaf is it in terms of cost
per month per k stored?
8. Is there a charge for retriev-
ing information stored by
others?
9. If so what is it likely to be?
Table 1 . Questions to ask about costs
1. Make each call purposeful, ie
know what you are doing. Do
it, then log off.
2. Always access the system
from as close as possible, eg
it is possible to enter BTG or
Prestel via 18 nodes around
the country. This saves phone
bills.
3. Never write long messages
via the phone lines. Buy
‘smart’ software and transmit
messages from disc.
4. Get a hard copy of your
favourite system’s ‘help’ files
and know how to use them
before going on-line.
5. Use as fast a transmit/receive
rate as possible.
6. At the end of your phone call
hang up immediately. You
may still be connected via BT.
Table 2. Golden rules for cutting costs
ting (for example, the Buzzbox modem
and the K&N acoustic coupler pulse a
‘DATA’ light with each keypress). Now
dial the number required on your
phone and wait to be connected. When
you hear a high pitched tone (from the
phone) push the handset into the
coupler. If you have a modem press the
‘data’ button. Some systems will im-
mediately produce text on screen, but
many need to hear your mark’ to say
you are there. Try pressing the return
key a few times and check for a re-
sponse. Once you have text on screen
you are into the system. Some com-
puters require a further stage called
‘logging on’. This will require you to
give some information such as name,
address, and/or a password. Failure to
comply often results in disconnection.
After using any system, always log
off with the correct command or menu
option, rather than simply hanging up,
otherwise you could be paying for
machine time you aren't using.
Transmitting from the Beeb
The RS423 port on the BBC micro
allows information to be sent not just to
other computers but also to printers,
and modems. It is therefore useful to
know what is happening inside the
computer whenever a signal is sent.
Figure 1 shows the internal organ-
isation of the BBC computer around the
RS423 system. A signal from a key on
the keyboard is processed and passed
to the ACIA chip located at a particular
set of memory addresses. From the
ACIA the signal travels to the serial
ULA from which it is sent to the RS423
output line.
If a modem is used, this signal is
further modified for transmission via
the phone lines.
In transmitting a byte on the RS423
system, the user provides a data byte
which will always, on the BBC micro,
be eight bits long. If we are transmitting
to another BBC micro then sending
eight bits is quite acceptable. However,
some telephone systems (eg BTG) only
use the least significant seven bits of a
byte, and so transmission - and par-
ticularly reception -should make use
of the seven-bit option in the ACIA con-
trol register. This is the complete ASCII
character set, so all text characters will
be transmitted.
To check on information we send an
extra bit of data which is set high or low
depending on the number of Is in the
byte we are transmitting called parity
checking’. In odd parity, the number of
Is including the parity bit will be odd,
while in even parity the number of Is
will be even. Considering the letter A in
odd parity we would send:
A = 1 for odd parity + 01000001 =
101000001
In even parity we would send:
A = 0 for even parity + 01000001 =
001000001
The actual transmission
Imagine we are transmitting the letter A
above with eight data bits, odd parity,
and one stop bit. The actual series of
pulses from the RS423 port might be:
0 10000010 1 0
Start bit lo data hi parity Stop bit
Transmission should be read left to
right.
Between BBC micros, the Is and 0s
would effectively be transitions
between voltage levels (figure 2). If a
modem or acoustic coupler is used, the
voltage levels would be converted to
high and low pitched sounds, so binary
0 might be represented by a tone of say
2400Hz (though the actual tone
depends on the type of modem) while
binary 1 could be represented by a
lower tone (figure 3).
ACORN USER JULY 1984
JOE’S JOTTINGS ■
Figure 1 . The BBC’s RS423 hardware
Simulating RS423
transmission
Program 1 (pages iii-iv) is an RS423
transmission simulator, which demon-
strates each step of the process in
sending a signal via the RS423 port.
Once it has been typed in and saved,
run it. You will be asked how many bits
(seven or eight) are used to transmit
data. Next the type of parity is entered,
and finally the number of stop bits. In
these three questions, the program will
not allow word formats which are not
available on the BBC micro. Errors are
flagged by a beep and an error mess-
age. The opportunity to re-enter data is
given at each point where an error
occurs, with the exception that where
only two choices occur, the computer
will select the correct choice to make
up the word format, after an incorrect
input.
Once the three questions have been
answered, the program displays the
transmission screen. Whenever a CTS
signal is available, shown by a light on
the display panel, characters may be
typed at the keyboard. Each character
is shown in the box marked ‘CHR’. If it is
a control character (less than 32 or
more than 126) then the symbol ‘CTL’
appears in its place.
The next stage in the decoding pro-
cess is to find the ASCII equivalent of
the number. This is placed in the box
marked ‘ASC’. On the other side of the
screen is a box marked BINARY’. Into
this is placed the binary equivalent of
the character, plus the extra bits
needed to make up a word for RS423
transmission. Reading from left to right
tt>ere will be a start bit (0); seven/eight
data bits (Is or Os); a parity bit if parity
is being checked; one or two stop bits
(is).
The final two boxes show first what
might be the output from the RS423 port
in terms of voltage levels, and second
what might be the output from a modem
in terms of changing frequencies. After
the boxes have been updated, each
binary digit is converted into a sound
and so the complete binary word is
heard as a sound something like the
transmission from an acoustic coupler.
(I decided against having a continual
carrier tone as a constant high pitched
sound can be annoying.)
Now let’s run through the program
structure and indicate the main pro-
cedures. PROCinit is the first pro-
cedure called. It sets up a number of
character definitions, dimensions a
numeric array and transfers the escape
function to the CTRL-@ key. The pro-
gram then enters its main loop. Exit
from this is only by break or CTRL-
@. The main repeat loop calls two
procedures directly (PROCmenu and
PROCsetscreen), then enters a further
Figure 2. RS423 port output (eight data bits,
no parity, one stop bit)
repeat loop, which handles the actual
simulation.
PROCmenu (from lines 250-450)
handles the word format of the data to
be transmitted. This is done by three
sections, where lines 270 to 290 handle
the input of data bits per word. Lines
300 to 380 handle the input of the type of
parity, and ensure it matches the ‘legal’
BBC requirements for the number of
data bits already entered. The use of
the INSTR function in line 330 allows
the parity input as a string to be con-
verted to a number. In line 380, this
number is further reduced to 0 (no
parity), 1 (odd parity) or 2 (even parity).
PROCsetscreen is called after
switching to screen mode 4 in line 70.
The aim of this is to set up the screen
display for the actual simulation, and in
so doing, it makes much use of
repeated calls to PROCrect. Once the
screen is set up PROCcrsr is called to
turn off the cursor.
PROCrect simply takes four para-
meters: bottom-left, x-coordinate of
rectangle; bottom-left, y-coordinate of
rectangle; length of rectangle; width of
rectangle; and draws the rectangle
specified.
The actual simulation for any set
word format is handled in lines 80 to
110. This repeat loop calls one function
and one procedure, until the escape
key (not CTRL-@) is pressed. When
escape is pressed, the execution of the
program returns to the external
REPEAT . . . UNTIL FALSE loop, where-
upon the word format is again
requested.
FNtype is a short function which calls
PROCcts to turn on the clear to send
light, then waits for any character to be
typed. To more fully simulate the
RS423 CTS line, the function flushes
any type ahead buffer which might
=r: iew™ j
0 ijolo'.olo'llolljl
High Low
pilch pilch !
Start bit V .. 'Slop bit
Figure 3. Output from modem (eight data
bits, no parity, one stop bit)
exist by issuing a *FX21,0at line 740.
PROCsend takes the input from
FNtype and encodes it to the specified
word format. To do this it relies on a
number of sub-procedures: PROCbin-
ary, PROCRS423, PROCMODEM,
PROCsound. Before calling any of
these, PROCcts is called again, this
time to turn the ‘light’ off. Correctly
speaking, the CTS line will not go low
until the receiving computer has taken
the outgoing data. The simulation
appears more realistic however, if we
alter the CTS indicator atthis point.
PROCbinary calculates the binary
word for transmission, and places it
into the array ‘binaryO’. It then calls
PROCprintbin which simply reprints
the information in the correct screen
box. PROCRS423 takes the information
in the array ‘binaryO’ and builds up a
voltage picture in the RS423 box on
screen. This is done in lines 1130 to
1150. PROCMODEM takes the infor-
mation in the array ‘binaryO’ and builds
up a frequency picture in the MODEM’
box on screen. This is done in lines
1190 to 1210. PROCsound takes the in-
formation in the array binaryO’ and
transmits it via the sound command, to
simulate an acoustic coupler. This is
done in lines 1230 to 1250.
Although the program will satisfy
many readers, it could be enhanced by
the addition of a facility to read and
translate random or preset data strings
(ie the Rx side of transmission). Many
of the necessary procedures will be the
same, and hence are already written,
simply calculating the binary infor-
mation then calling the last few pro-
cedures in reverse should produce a
useful addition. Of course an RTS func-
tion will need adding, much like
PROCcts. A final thought would be to try
to improve typing speed. page 38 +
ACORN USER JULY 1984
There’s much more to show.
So this summer we 90 to a
new home - to give us much
more room to show it all!
BBC MICRO
Alexandra Palace, London, Thursday to Sunday, July 19 to 22
You must see for yourself all the rapid
developments in the ever-expanding
world of the Electron
and BBC Micro!
School and
College Groups
Entry only £1 per student if bookings are made in
advance. Send your cheque (made payable to
Database Publications) and SAE to:
Electron & BBC Micro User Show
68 Chester Road, Hazel Grove
Stockport SK7 5NY Tel: 061 456 8383
Valid for a minimum of 10 people
MW
M
This voucher is worth £1 per person
off the normal admission price of
£3 (adults) and £2 (children)
(Valid fora maximum of 4 people)
Electron & BBC Micro User Show
K
i
«
10am 6pm, Thursday. 19 July
10am 6pm, Friday, 20 July
10am 6pm, Saturday. 21 July
10am 4pm. Sunday, 22 July
Alexandra Palace
Wood Green, London N22
m
i
(.j
w
<•)
i
1
uW
V SEE the latest software - hundreds
of new games, educational and
business programs.
V SEE all the latest add-ons - never
before have so many exciting new
peripherals been launched.
VSEE all the latest techniques - and
get free advice from our team of
experts, writers and programmers.
\ Make a note in your diary - NOW!
Crush the boulders and squash
the mutant Krackats as they
scavenge for food amongst the
rotting ruins. Only the fittest can
survive in the desolate
post-nuclear wasteland.
£7.95 inc. V.A.T.
Skid round hairpin
| ^ bends, cutting up the
competition and rebounding off
the barriers to make a dash
for the finishing line. A one or
ptwo player game featuring
f \ 6 different circuits, oil
patches, selectable number
, on laps, variable skid, and
fceybbard or joystick control,
l £7.95 inc. V.A.T.
4SWV\
Bounce Harvey Rabbit from rock
to rock on the Giant's Causeway.
Avoid Reynard the cunning vf
fox, the mischievous ^ u ' rre lfA|i
cascading balls, and an p
irate albatross who are Jml
out to dash your hopes.*
£7.95 inc. V.A.T. M
Deadly sub-atomic particles
have escaped from the high
security research lab. Trap
the darting Leptons as they
zip round the lab. Speed is
essential as the heat-seeking
Chasers are forever on your
trail.
£7.95 inc. V.A.T.
WAILABLE FROM ALL GOOD DEALERS INCLUDING
SOOTS JOHN MENZIES AND WH SMITH
The following top titles from our range are available lor both the ^
BBC Micro and the Electron Killer Gorilla £7.95/
Bandits at 3 o'Clock £6 95/Moonraider £7 95/Croaker £7 95/Felix in the Factory £7 95/
Felix and the Fruit Monsters £7 95/Chess £7.95/Draw £9 95/Escape from Moonbase Alpha £7 95/
Cybertron Mission £7 95/Swoop £7 95/Galactic Commander £7 95/lntergalactic Trader £8 95/
Danger UXB £7.95/Positron £6. 95/ Adventure £7.95.
p— P & P: 55p per order -- _
Written any programs? We pay 20% royalrties 1
visa
Mail Order:
MICRO POWER LTD..
8/8a Regent Street.
Leeds LS7 4PE.
Tel: (0532) 683186/696343
Showroom:
MICRO POWER LTD.,
Northwood House,
North Street
Leeds LS7 2AA.
Tel: (0532) 458800.
SPECIAL OFFER
Deduct £1 per cassette
when ordering two or more
RlfOlfPlfOllWlfElfRllMl
3Q0EO OllSSi
RIT AIN'S LEADING SOFTWARE HOUSE!
JOE’S JOTTINGS I
Comms software
Regular readers will remember how
back in June 1983 we demonstrated
how the BBC micro could be used to
produce a 50p network. The idea was
that one machine (usually with a DFS
interface) could supply Basic programs
to others with a simple connection and
a couple of commands. Figure 4 shows
the connections for a piece of five-core
cable. This simple set-up has now been
tried at distances over 20 metres in
schools, as an inter-classroom loading
system. In the home it’s an easy way of
stopping your children swiping your
disc drives. (Keeping one’s heirs out of
one’shaireh?-Ed.)
Although I used a rather lengthy
command line to RTX programs, much
practice on the part of my daughter has
reduced the sequence for transferring
programs from one machine to another
to that in table 3 (NB the comments in
brackets may not apply to all readers).
In this way, BBC computers will swop
lists without any problem at all. Points
to check if problems do exist are:
• Is the lead OK? Shortened pins are
common, as too are broken wires
inside the plastic sheaths. The solution
is a continuity tester or multimeter set
to measure resistance.
• Are you using screened cable?
Unscreened cable is more likely to pick
up noise.
• Is the distance over which you are
transmitting great? You may need pull-
up resistors fitting inside the BBC
micro (see User Guide). An alternative
here might be to reduce the baud rate.
• Have you made sure the Rx micro
has no program in memory? The RTX
system for transmitting Basic pro-
grams is similar to EXECing programs,
Txing into a ‘full’ micro can be quite
slow.
The BBC micro will of course allow us
to talk to other machines quite easily,
even if the hardware handshake lines,
CTS and RTS are not available. In this
case communications speed might
need to be reduced to 1200 baud or
less, to avoid losing characters. A typi-
cal communications program for BBC
to BBC might be as in program 2.
If the CTS and RTS lines are con-
nected, then this appears to work up to
19200 baud, though note that the *FX8,x
and *FX7,x lines have been omitted.
They will need to be included in most
applications. Remember, however, to
set the baud rates on each machine to
match. This type of terminal program is
called a ‘half’ duplex program,
because each half of the communica-
ting system prints its own characters
before transmitting them to the distant
station.
Many common systems have what is
called afull duplex terminal mode. This
is shown in program 3, where the dis-
tant terminal must be responsible for
returning the characters typed at the
keyboard. This program is set for
300baud comms by lines 5 and 6. The
main body is an infinite loop which
simply checks for a character entering
the serial port. If one exists, it is
printed. The keyboard buffer is then
checked for characters, at line 20 and
any character found is transmitted to
the distant computer. This will continue
until ESCAPE is pressed.
1. Connect lead to Rx micro.
2. Perform CTRL BREAK on Rx
micro.
3. Type *FX2,1 on Rx micro (Run
down stairs. Power-up Dad’s
system).
4. Connect lead to Tx micro.
5. Load program for Tx-ing.
6. Type *FX5,2 on Tx micro.
7. Type LIST(CTRL-B) on Tx
micro.
8. When the program has
listed, return the Tx micro to
its original state (because
Dad can't do adventures.
Run back upstairs).
9. Press BREAK on the Rx
machine.
10. Type OLD on the Rx
machine.
11. The program is ready to run.
Table 3. Transfer sequence from Beeb
to Beeb
When SHIFT-fO (shifted function key
0) is pressed, character 128 is gener-
ated, and when SHIFT-fl is pressed,
character 129 is generated. We can add
to our program so that whenever
SHIFT-fO is pressed, we enter mode 7,
and SHIFT-fl puts us into mode 3.
Alter line 20 to:
20 AS = INKEYS(O)
then add:
25 IF A$ = CHRS128THEN
MODE7:UNTIL 0
ELSE IF A$ = CHRS129 THEN
MODE3:
UNTIL 0
26 IFA$< > ""?&FE09 = ASCAS
Once equipped with a modem and ter-
minal software, the ‘Happy Hacker' can
look for a few ‘war games’ to start. Per-
haps the most useful commercial
services are:
Distel 01-697 1888 (London)
Homelink (0602) 419 393 (Nottingham)
(or via Prestel)
Cashtel (0702) 552941
Bulletin boards are springing up con-
tinually, for example Mailbox 80 on
(0384) 635336 or Forum 80, (0482)
859169.
Run your own
Ever thought of running your own mail-
box? This question was posed by
schools in Cleveland and an experi-
mental service is at present operating
for local schools. This service, called
CECCTEL, will eventually provide a
software titles list as well as a bulletin
service and set of mailboxes. These
are all at present in an embryonic state,
and experiments with downloading
usable software are being carried out.
Schools using the service are provided
with simple software to allow com-
munication and downloading, though
at present they must provide their own
couplers. The system runs at 300 baud
and is overseen by a trusty BBC micro.
Providing you have an auto answer
modem and a BBC micro it's not that
difficult to duplicate this sort of system.
I would however, encourage home-
users to develop a good deal of
patience because once you go on-line
as a bulletin board, you will be fair
game for 24-hour phone calls - and the
odd visit from BT. You will almost cer-
tainly need a second line, so that your
‘normal’ existence of talking to people
can continue, and it is imperative that
the two phone numbers are kept
separate.
The problem with auto-answer
modems is that they need extra con-
necting hardware to the BBC micro.
Where for example, is the ‘ring detect'
input to the BBC micro or the ‘carrier
detect’ input? How can the BBC micro
ACORN USER JULY 1984
I
JOE’S JOTTINGS
latch the modem to answer while the
carrier is present? These are the prob-
lem areas of most users. However, we
can configure the many interfaces of
the BBC micro to meet these chal-
lenges.
Latching the modem relay is quite
simple. All that is needed is a voltage to
be supplied to the appropriate pin on
the modem. (The actual connection and
voltage may vary between modems.)
One simple solution is shown in figure 5
where the modem supplies the switch-
ing voltage and the BBC micro
switches it via the cassette relay, given
a simple procedure like:
DEFPROCIatch(x)
IFx= 1 THEN ‘MOTOR 1
IFx = 0THEN ‘MOTOR 0
ENDPROC
On many modems the ring detect and
carrier detect signals are brought out to
a connector. Examining the voltages on
the corresponding pins shows a
change between — 6v and +6v when
ringing is detected or when a carrier
signal is present. This voltage can
drive a small relay, external to both the
BBC micro and the modem, which
simply shorts to ground one of the
Modem
1
1
Relay
BBC cassette
motor relay
| X !
i connection
i
Voltage
i
1
1 — -40 from
modem
Figure 5. Latching the relay in the modem for auto answer
Modem
Ring detect o-
Diode to prevent
permanent
switching (eg IN4001)
BBC
' analogue
port
-► 100
J
Any 6v relay
(low current)
Figure 6. Passing the ring detect to BBC micro (for carrier detect, signal would go to 101 on
the analogue port)
games buttons (figure 6). A simple ring
detect procedure might be:
DEF PROCringdetect
REPEAT UNTIL (ADVALO AND 3) = 1
PROCIatch(l)
ENDPROC
and a similar function for the carrier
signal (which must be checked regu-
larly) might be:
DEF FNcarrier
IF (ADVALO AND 3) = 2 THEN =1
ELSE =0
The circuitry for passing the carrier
detect is similar to that for the ring
detect. If you have any worries about
your competence to handle modem
circuitry, then it is best to leave well
alone. British Telecom do not approve
of DIY modems adding extraneous (and
possibly lethal) voltages to the phone
lines, so remember get a BT-approved
modem, or an acoustic coupler; keep
any modifications between the modem
and the computer; do not introduce
voltages or shorts to the phone lines.
micro
FAST - LATEST PRICE BREAKTHROUGH
Colour Monitors
Microvitec 1431 £197.00
Microvitec 1451 £297.00
Fidelity CM 14 £209.00
Monochrome Monitors
Sanyo DM21 12 £75.00
Sanyo DM81 12CX £99.00
TecoZcom £105.00
Combined TV/Monitors
ITT RL2301 £280.00
Acorn Products
BBC Model B £399.00
BBC Model B with fitted
disc interface £469.00
Electron £1 99.00
DFSKit £97.00
Data Recorder £32.00
Torch Products
ZEP100 £299.00
Z80DP2 £699.00
BBC Disk Interfaces
Kenda Mighty Oak £90.00
Kenda Professional
(Double Density) £130.00
ALL PRICES SHOWN
INCLUDE V.A.T.
These prices are for cash and carry sales
Dot Matrix Printers
Star Gemini 10X £224.00
Star Delta 10 £365.00
KDC FT- 5001 £234.00
Epson RX80 £219.00
Epson RX80F/T £249.00
Epson FX80 £379.00
Serial Interface
Conversions
8143- Epson £30.00
8148- Epson (2K buffer,
XON/XOFF protocol) £65.00
Juki £55.00
Daisywheel Printers
Juki 6100
£375.00
Silver Reed
£315.00
Daisy Step 2000
£289.00
Daisywheel add-ons
Juki Sheet feeder £239.00
Juki Tractor feed £109.00
Product range constantly expanding,
phone for latest details
Single Disc Drives
100K(200K) Single-Sided
40 Track £150.00
200K(400K) Double-Sided
40 Track 3-inch £190.00
400K(800K) Double-Sided
80 Track £219.00
80/40 Track £248.00
Double Disc Drives
400K(800K) Double-Sided
40 Track 3-inch £374.00
800K(1.6M) Double-Sided
80 Track £409.00
80/40 Track £489.00
Floppy Disks
S/SD/D40T £1.80
D/SD/D40T £2.10
D/SD/D80T £2.90
3" £4.50
Library Case £2.00
(free library case with every
lOdisks sold)
70 Disk Ca bine t £22.00
micro FAST
57 HOXTON SQUARE,
LONDON N1
OPEN FOR PERSONAL CALLERS
FROM MONDAY TO
SATURDAY,
9AM TO 6PM.
MAIL ORDER OR OTHER ENQUIRIES
01-7291778
SAE for comprehensive Price List
Computer Concepts
ROMs
Disc Doctor
£32.00
Termi
£32.00
Graphics Rom
£32.00
Print Master
£32.00
Wordwise
£42.00
Acorn Roms
View
£52.00
BBC Roms
Ultracalc
£65.00
Full range of Software from
A&F, Program Power,
Computer Concepts, Level
9, Acornsoft always
available at discount prices
Supplies etc
Printer Cables
£12.00
- Extra quality
£15.00
Monitor Cables
£5.00
-CM14
£8.00
Ribbons
- Epson
£4.50
-KDC 2-shot
£7.00
- Daisystep
£4.00
-Juki
£2.00
Paper - 2000 sheets £1 2.00
Mail Order
Software/Firmware
FREE
Hardware
£10.00
ACORN USER JULY 1984
Serious Software from Beebugsoft
SPELLCHECK
DICTIONARY DRIVE O
FOR
WORD WISE
DISC
£ 19.00
^-Spelling check
B=Dlct lonary utilitie
C*Con t * nu* check
Deselect Drive
E*Er»d. Program
L ""Load Text
< 5 * Save Text
W -Wordwi s«
SPELLCHECK is menu driven, and is the
ideal companion for WORDWISE or VIEW It
provides an automatic spelling check for
letters or documents.
masterfu-e
MASTERFILE is a general purpose data base,
written especially for the BBC Micro. It is extremely
useful, allowing vast amounts of information to be
quickly stored.
Once set up, the information may be retrieved or
sorted at any time, in a number of different ways,
using any of the fields as keys.
Records may be instantly displayed or printed,
using any printer suitable for the BBC Micro, also a
label printing facility is included.
Separate versions of the program are available for
cassette and disc based systems. The disc version
uses random access files to maximise record storage.
One extra feature of the disc version is that it
provides limited spreadsheet facilities.
It is supplied with a dictionary disc already
containing 5000 words, which may be in-
creased to a maximum of about 17,000
words on a 100k disc.
Random access files ensure very fast word
retrieval from the dictionary disc.
TECHNICAL INFORMATION
The cassette version will allow up to 10 fields to be
specified per record. Any number of files may be set
up, and each file may hold about 110 records (based
on a typical 5 field record).
The disc version allows up to 17 fields per record,
and the only limitation as to the number of records,
is the capacity of the disc. Typically, using 5 fields,
about 2000 records may be stored on a 100k disc.
SPELLCHECK is menu driven, and is very
simple to use, allowing unknown words to be
added to the dictionary, ignored or re-spelt.
Incorrectly spelt words may be instantly
respelt and a correct version of the document
filed away, ready for printing or later use.
Dictionaiy discs for foreign languages may
easily be created to help check letters sent
abroad.
DISC
£ 19.00
CASSETTE
£ 10.00
-1929 BOOUC -TiASTEwr ILK
A Set up HI* nmm m
B. Enter record deecription
C Look at , or alter a record
D Printer line length
E Open data file
F Initialise'Clear file
C Enter search data
H Print <and/or search) file
I . Sort
J. Trans far/ append Hles(tape/difc)
K. Coop act the file
L Global field calculation
n Stop the prograe
BEEBUGSOFT, PO BOX 109, HIGH WYCOMBE, BUCKS. HP10 8HQ
Please send me Spellchecks at £19.00 each.
Masterfile disc(s) at £19.00 Masterfile cassette(s) at £10.00
Name
Address
Send Cheque/Postal Orders to: BEEBUGSOFT, DEPT 13. PO BOX 109, HIGH WYCOMBE. BUCKS. HP10 8HQ
(Distribution agents forBEEBUG Publications Ltd)
40
ACORN USER JUL Y 1984
TOOLKIT ROM
BASIC Programmer's Aid for the
BBC Micro from BEEBUGSOFT
It is possible to program in BASIC without
TOOLKIT but its not very smart
"TOOLKIT is an essential utility for all Basic
programmers using the BBC Micro ... The
range is enormous ... An indispensable aid
packed full of powerful utilities
EDUCATIONAL COMPUTING MARCH 1984
. . Should speed up the process of
programming considerably . . . TOOLKIT is
highly recommended ".
PCN MARCH 17 1984
TOOLKIT is an indispensable aid to Basic programming on the BBC Micro. It gives instant access to a set of
powerful utilities held in ROM.
These will get you out of trouble like the *RECOVER, or just make life much easier, like automatic listing of error
lines, search and replace, list variables, procedures . . . etc.
TOOLKIT features an extremely powerful editor, allowing the use of cursor keys to list a program line-by-line in
either direction and move to any part of a program to overtype or insert new code and corrections.
TOOLKIT also contains a powerful facility to trap an error in a Basic program as it runs. It will then automatically
enter the Screen Editor, display the line in error and position the cursor at the statement at fault.
COMMANDS
♦CHECK
Verify a program or data in memory
♦CLEAR
with disc/cassette.
Clear all variables including
♦EDIT
integers.
Enter full screen editor.
♦FREE
Display free memory and
♦HELP INFO
pseudo variables
Displays various useful system
♦MEMORY
information.
Display memory contents.
♦MERGE
Merge two programs.
♦MOVE
Move program to run at specified
♦NEW
address.
As New, but can be issued from
♦OFF
within a program.
Cancel enhanced error handling.
♦OLD
As Old, but can be issued from
♦ON
within a program.
Auto error handling - enters editor
♦PACK
at line in error.
Efficient program compactor.
♦RECOVER
Intelligently recover bad programs.
♦RENUMBER
Allow partial renumbering.
♦REPORT
Extended error reporting facility.
♦SCREEN
Screen dump to cassette or disc.
♦UTIL 1
String Search.
♦UTIL 2
String Search and Replace.
♦UTIL 3
Move Basic program lines.
♦UTIL 4
List Procedures and Functions.
♦UTIL 5
List values of A% to Z%.
♦UTIL 6
List Numeric Variables.
♦UTIL 7
List String Variables.
♦UTIL 8
List Names of Arrays.
♦UTIL 9
Set up range for Utilities 1 and 2.
Just plug it in, no loading necessary
27 new commands to make life easier
Saves hours in program development
and debugging
Supports both cassette and disc
systems
No command name conflict with other
Roms
Ideal for expert and novice alike
Fitting instructions and a 32 page
manual supplied
You'll wonder how you ever managed
without it
Available from your dealer
and selected branches of
W.H . Smiths
Including
VAT & P&P
-O
/
, 0 .
BEEBUGSOFT is the
Software house of BEEBUG
Publications Ltd.
* ✓
,«r
ACORN USER JUL Y 1984
41
It’s here-the long awaited new Arcade game from Kansas
Maniac
Mower
As can be expected from Kansas, who last gave you the acclaimed Pinball
Arcade, Maniac Mower is totally different from anything on the market today.
Being out of work, you jumped at the job of Park Grass Cutter. Easy money/
you thought. You thought wrong, for there is a maniac mower on the loose, hell
bent on your total destruction.
With a mind of its own, it will chase you around the park as you attempt to
mow to earn your wages, trying either to ram you or making you career into
the mown grass— which you can't!
It's not just a matter of avoiding the Maniac though, but also making sure
you don't get snarled up in the fireworks, wire, cricket balls and other debris
which appears from nowherel
To make you wish you had never taken the job on, there's a karate expert
bounding around the park, only too delighted to give you a well aimed
mawashi-geri.
The skill is not so much in dodging all the hazards and the Maniac Mower,
but in luring it into a trap by your mowing pattern and so destroying it. Not
too difficult on the early levels, but virtually impossible on the higher ones.
Nine levels of difficuly make this all-action arcade game suitable for all.
Sound of course, with a musical introduction and a top score table.
This is going to be another Kansas winner...
New low price £8.50. Vat and post paid
estabii shed
"» ••'Vic. „ ,„ e '2 «"» W,2i, 27 va.'s
, w
mail.
ALSO AVAIABLE:
Pinball Arcade
Build your own Pinball machines and save to tape.
Now five 5 star reviews including the highly respected
Beebug user magazine. £ 10.35
Galactic Firebird
Just about the most active Arcade game available,
with the every circling swooping Firebirds. Meqon Bombs
and Astro Blasters. No other company has been able
to do anything near. £9.50
Arcade Scramble
The well known Arcade game, but with two types of
attacking fighters, ack-ack, blimbs and rockets.
Another extremely active one. £9.50
Cosmic Fighter
Four pages of attackers together with a mother ship
make another fast action game. £9.50
vear S...yes, , t . s
and If
ar e on
cassette ,
Vou want ~ and f ° r 8BC m odel a
Usi "9 an Acct ' Very f O"x>rrow
s B arclay card ' mpl y r 'ng before 4 pm
F for Freddie
The hardest game you will ever play, using a
staggering 36 control keys to prepare, take-off,
fly and land a tri-star jet £9.50
Fighter Pilot
Fly your fighter with the jostick and blast the enemy
planes out of the sky. Land, re-fuel and take-off
again. Actually see the runway, enemy, etc. Most
realistic. Needs analogue joystick. £8.50
,or ,h M W
PINBALL ARCADE now avails, __
running at its correct speed/ £1
DRACULA ISLAND and RING OF TIME two very
popul® r logical Adventures also available for
the Electron at £8.50 each.
Kansas
^ Unit 1 button
Recognised Brand Leader in microcomputer software
Unit 3. Sutton Springs Wood, Chesterfield, S44 5XF. Tel. 0246 850357
42
ACORN USER JUL Y 1984
Ol«*f pel
C
TOP QUALITY SOFTUJnRC
FOR THC ACORN CKCTRON
ACOAN
CIXCTAON
I8®i
mt r:
P<ACVP<N<HIIN £7.9$
The best version ovoiloble for the Electron
micro. Percy is trapped in on ice maze ujhich is
populated by the deadly Snobees. His only
hope of survival is to squash them by hurling
ice cubes at them. Unfortunately, whenever it
seems that he has won, a deadlier breed
appears. Hi-score, rankings, excellent
graphics and sound
N€UJR€L€RS€
MA.UfIZ £7.9$
From the author of Percy Penguin, Mr. UJiz is a
fast-action multi-scene game. Guide Mr. UJiz
around the garden to eat the cherries whilst
avoiding the evil gremlins. The gremlins can
be killed by dropping apples on them or by
throwing the crystal ball €xtra points can be
gained by eating the magic mushroom, but
beware , this is (he home of the gremlins and
mokes them permanently furious! Sound
effects and tunes, hi-score, rankings. Superb
arcade-style action.
N€UU R6LCRSC
CCNT1 RUG £7.9$
The centibug descends from the top of the
screen weaving intimidatingly between the
mushrooms. Voor objective is to shoot oil the
segments of the centibug before it reoches
the bottom of the screen.
Features indude spiders, snails, flies, 6 skill
levels, hi-score, rankings, and increasing
difficulty.
AIM* DROPOUT £7.9$
R novel and unusual program. Rrcade-oction
with this exciting multi-stage shooting game.
The objective of the gome is to shoot the
aliens out of their "boxes” before the ’ boxes”
fill up. Once full, the aliens fly down
relentlessly, exploding as they hit the ground.
The game features include. 6 skill levels,
rankings, hi-score, increasing difficulty.
£7.9$
fln adventure gome using hi-resolution full-
colour graphics. Vou ore stranded on a strange
planet, and your mission is to return to
civilisation ond home. Many of the locations
are shown graphically, induding the
spaceship, the cliffs, the mountains, and (if
you succeed) your home Vou must carefully
explore gour environment searching for
hidden clues to help you in your quest.
N€UU R€L€RS€
CM CSS £7.9$
B highly versatile implementation of Chess.
Play black or white against the computer or a
human opponent, The skill level of the
computer s play can be varied widely, and
moves are entered either by co-ordinates,
cursor control, or joystick control. Moves con be
taken back if an error has been made, and the
board can be modified at any time. Games
can be "saved” or "loaded”, and the lost game
can be replayed. The computer will, if
requested, suggest your moves
NCLU R€L€RS€
£7.9$
This program covers 1 66 countries which are
divided into 8 categories of difficulty. €ach
country is pinpointed on an accurate hi-
resolution screen map of the world, ond the
user is asked the capital and or population. Rt
the end of the test, the percentage of correct
answers is given, so that the student can
monitor his geographical knowledge.
AISO AVAIIASIC:
INVRIXRS £7.95
FRUIT MRCHIN6 £7.95
CONST6LLRTION £7.95
DISRSS€M8L€R £7.95
DRAUGHTS £6.95
R6V6RSI £6.95
D€Hl€ftS - Our software is now available at all good dealers induding:
selected branches of UJ. H. Smith and Boots, all major computer dealers
-Microstyle, Clectronequip. 3D Computers, Computerama, GTM
Computers, etc.,- and our software is also available through all the major
distributors, and directly from us.
Ul€ PAY UPTO 20% ROVALIICS FOR HIGH QUALITY AAC MICRO AND CICCTRON PROGRAMS.
SUPCRIOR SOFTUIRRC LTD.
Dept. RU8, Regent House,
Skinner Lane, Leeds 7
Tel: 0532 459453
OUR GUARANTY
(1 ) Rll our software is available before we advertise.
(2) fill our software is despatched within 48 hours by first-class post.
(3) In the unlikely event that any of our software fails to load, return your
cassette to us and we will immediately send a replacement.
mmm
Watford Electronics
Dept. BBC, CARDIFF ROAD, WATFORD, HERTS. ENGLAND.
Tel: Watford (0923) 40588/37774 Telex: 8956095 WAELEC
ACCESS ORDERS Tel: (0923) 50234
BBC MICROCOMPUTER
Model A — £260; Model B-£346
SPECIAL OFFER
For every purchase of BBC Micro
during June/July, we will supply a Data
Recorder worth £24 absolutely FREE.
(At Watford you get a great deal for
your money.)
Upgrade your Model A with our
Upgrade Kits and save yourself £ s s s
• BBC1 16K Memory
(8 x 48 1 6AP-3 lOOnS)
• BBC2 Printer User I/O Port
• BBC3 Disc Interface Kit
• BBC4 Analogue I/O Kit
• BBC6 Expansion Bus Kit
• Complete Mod. A to B Upgrade Kit
£24.00
£8.10
£99.00
£8.25
£7.75
ELECTRON MICRO
£199
Dust Cover for BBC Micro
Protects your expensive Micro from foreign
bodies
£3.50
SEIKOSHA GP100A
PRINTER
10" Tractor Feed, 80 columns. 50CPS.
Normal & Double width Char, Dot res
graphics. Parallel Interface standard.
SPECIAL OFFER Only: £144 £7 carr.)
FRICTION FEED
Attachment for GP100A or 250X Printers
£28
G P-700 Colour Printer Screen-dump routine
1 00 CPS, 9x9 matrix, dot addressable
graphics, condensed and double width printing.
Normal, Italic and Elite Graphics. Tractor feed,
10" max width, bi-directional, logic seeking.
Centronics Interface standard.
ONLY £235 (£7 carr.)
EPSON RX80 F/T PRINTER
As above but has both Friction and Tractor
^ eec *- £259 {£7 carr. Securicor)
PRINTER INTERFACE BUFFER
Neatly packaged self contained box,
- ^ d n leads,
power supply.
hcpii/ cu sen L,uiild
supplied complete with all leads,
manual and detachable pov
Price: 1 6K Unit
Price: 48K Unit
£99
£135
Epson FX80 Printer
160 CPS. 11x9 matrix, proportional spacing,
superscripts, subscripts, dot addressable graphics
Normal, Italic and Elite characters. Up to 256
user definable characters. Down loadable
character set Condensed and double width
printing. Full proportional spacing. Four user
defined margin positions. Tractor and Friction
feed. 10'' maximum width Bi-directional, logic
seeking Centronics interface standard
ONLY £324 (£7 carr.)
Epson FX100 Printer
Same as FX80 but has a 1 5" wide Carriage
£495
Type
Ribbons
Dust Covers
MX80FT
£4.75
£4.50
MX100/FX1 00
£10.00
£5.25
FX80
£4.75
£4.95
RX80
£4.75
£4 50
GP80
£4.50
—
GP100
£4.95
£3.95
GP250
£5.95
£3.95
GP700
£18.50
—
KAGA KP810
£5.95
—
RX & FX PRINTER INTERFACES
RS232
IEEE 488
£35
£65
RS232 + 2K Buffer
2K Parallel
£59
£58
BROTHER HR-15
DAISY-WHEEL PRINTER
An exceptionally high quality daisy wheel printer
at the price of a dot matrix printer. 18CPS;
bi-directional, 3K of buffer; has clear buffer
facility, carriage skip movement, proportional
spacing; underlining; bold print and shadow print.
Prints in two colours; super and subscript facility.
Impact control facility to vary pressure on paper
for making carbon copies. Has Centronics parallel
or RS-232 interface. Connects directly to BBC
Micro. A ribbon cassette plus a separate red
ribbon. Optional extras: single sheet feeder takes
up to 1 50 A4 sheets; a keyboard that transforms
HR 15 into a sophisticated electronics typewriter.
Attractively finished in beige.
LISTING PAPER (Plain)
1 ,000 Sheets 9V' Fanfold Paper
> 1 5" r
1 ,000 Sheets 1 5" Fanfold Paper
Teleprinter Roll (Econo paper)
£7
£9
£4
PRINTER LABELS
(continuous stationery)
1,000 90 x 36mm
1,000 90 x 49mm
1,000 102 x36mm
£5.50
£7.75
£6.25
Carriage on Printer Paper or Labels £1.50
ONLY £349
Single Sheet Feeder £199
Keyboard £150
RIBBONS: Carbon £3; Fabric £3,
Multistrike £6
BBC Micro
WORD-PROCESSING
PACKAGE
A complete word processing package consisting
of: BBC Model B. Zenith 12" Green or Amber
Monitor. Twin 200K highly reliable (1 year
warranty) Teac Disc Drives in matching beige
colour, the popular WORDWISE word processo
Watford's own highly sophisticated 62 File DFS
interface fitted, the world renowned Brother
HR 15 Daisy Wheel Printer. Gemini's Beebplot J
Beebcalc Spreadsheet Analysis Software discs
10 blank diskettes. 500 sheets of fan-fold pape
Manuals and all the leads To enable you to car
your Micro around, we shall pack it in our
Antique Brown leatherette Attache carrying cas
ONLY £1,249 (carr. £1E
(P.S. We will alter the package to suit your
requirement. Call in for a demonstration)
KAGA KP810
This new JAPANESE printer has EPSON FX/RX
compatible commands 140 CPS Dot matrix
Printer offers NEAR LETTER QUALITY print
in a 23 x 18 dot matrix in addition to the
standard Epson style type-faces on the 11x9
matrix. Friction feed Adjustable tractor feed
Single sheet feed and built-in Paper Roll Holdei
Normal Italic, Enlarged, Condensed. Super and
Subscript. Dot addressable graphics (8 9 and 1
pm modes). Proportional spacing (Optional exir
Down loadable character set in 8K ROM or
RAM) NEAR LETTER QUALITY print selectable
at switch on. 10" maximum width, bi-directiona
logic seeking. 3K Buffer Half speed quiet mode
Convenient Paper-out sensor switch Centronics
Interface standard. All this plus our no quibble
12 months warranty.
Special Introductory Offer: ONLY £26
RS232 Interface + 2K Buffer
KAGA KP910 PRINTER
Similar features as the above KP8 1 0 printer but
has extra wide carriage Will accept upto 17"
maximum width paper 1 56 column normal and
265 column condensed
ONLY: £34
PRINTER LEAD 36"
Ready made printer lead to interface BBC Micro
to EPSON, SEIKOSHA. NEC. STAR JUKI
BROTHER, SHINWA, etc., Printers
Special Extra long 5 feet Cable
ONLY £
£1
44
ACORN USER JUL Y 1984
)ISC DRIVES CASED WITH
CABLES (less PSU)
(All Drives are NEW SLIM LINE Type)
NEW LOW PRICES
> CLS 100 Single. TEC Single sided 40 track
1 0OK. 5^" Disc Drive £119
> CLS400 Single, Mitsubishi Double sided 80
track 400K. 5*" Disc Drive £179
i CLS400S Single Mitsubishi Double sided
40/80 track Switchable. 400K. 5j" Disc Drive
£215
I CLD200 TEC Single sided 40 track 200K.
twin 5y" Drives £245
> CLD800 Mitsubishi Double sided 80 track
800K, 5}" TWIN Drives £359
I CLD800S Mitsubishi Double sided 40/80
track switchable. 800K, Drives £399
(CUMANA) DRIVES CASED
WITH PSU & CABLES
5£" DISKETTES
(Lifetime warranty)
Why settle for less. Buy the best.
• 1 0 Verbatim or 3M Diskettes S/S D/D £17
• 10 Verbatim or 3M Diskettes D/S D/D £28
DISCALBUMS
Attractively finished in beige
leatherlook vinyl. Stores, protects and
displays 20 discs in double-sided
clear view pockets. ONLY £ 4.95
PLASTIC LIBRARY CASES
for Disc Storage 5{* (holds 1 0) £2
LOCKABLE STORAGE UNITS
Attractively finished, strong beige plastic base
fitted with dividers. Smoke acrylic top Supplied
with adhesive title strips for ease of filing.
• M-35 Holds upton 35 mini discs £14
• M-85 Holds upto 85 mini discs £18
EPROM PROGRAMMER
At last 1 - the EPROM Programmer for BBC
Micro Computer from WATFORD ELECTRONICS
that will suit both your pocket and all your
requirements Programs all popular types of
EPROMS from 2K bytes up to 16K bytes -
2716 — 2516 — 2532 — 2564 — 2764 —
27128. Our Programmer has been designed to
make sure the EPROMs are neither programmed
too fast nor too slow: just at the right speed as
recommended by the manufacturers of the
EPROMs (any deviation in timings can burn their
brains out).
This extremely powerful system is designed for
your needs of TODAY 8. TOMORROW! - BBC
Basic programs can be copied into EPROM and
subsequently re loaded faster than from a disc!
Suitable for both hobbyist and professional
users!
Just took at these features:
• COMPLETELY SELF CONTAINED -
Housed in its own sturdy case - Uses its own
power supply connects directly to the 1MHz
Bus - Simple and Safe 1
• FULL SOFTWARE SUPPORT - Comes
complete with simple to use fully machine
code ROM based software and easy to
understand manual. Facilities include
Varification, Reading, Virgin Testing. Writing,
Editing, Saving, Loading and more* NOTE!! -
This software does not simply comprise hastily
prepared routines to get you going, but is a
professional, purpose designed applications
package
• ACORN BUS COMPATIBLE - Use of the
1MHz connection complies with all Acorn
addressing recommendations - That means you
can still add-on such things as the TELETEXT,
IEEE 488 TUBE and PRESTEL
• Allows more than one program to reside in
an EPROM using the ROM Filing System
ONLY £89 incl. Manual (£3 carr.)
> CS100 TEC Single sided 40 track 100K 5£"
Single Disc Drive £143
> CS200 TEC Single sided 80 track 200K 5J"
Single Disc Drive £205
) CS400 Mitsubishi Double sided 80 track
400K 5 Single Drive £225
) CS400S Mitsubishi Double sided 40/80 track
400K 5^" Single Drive £340
> CD200 TEC Single sided 40 track 200K 5j"
TWIN Disc Drives £269
> CD400 TEC Single sided 40 track 200K Sf
TWIN Disc Drives £365
> CD800 Mitsubishi Double sided 80 track
800K 5j" TWIN Drives £425
I CD800S Mitsubishi Double sided 40/80 track
Switchable 800K TWIN Drives £465
> SPARE DRIVE CABLES. SINGLE £ 6 ; DUAL £8
> DFS Manual (comprehensive) £7.50 (No VAT)
VS.
You do not require Formatting Discs when
ising our DFS as the formatting program is in
he ROM. nor do you require expensive 40/80
rack switchable drives as with our DFS you can
ead and write 40 and 80 track discs in an 80
rack drive (software switchable)
MITSUBISHI SLIMLINE DISC DRIVES that
ve supply are Double Sided. Double Density
\y. 1 Megabyte. (With BBC Micro 400K after
Drmatting.) When used in conjunction with
>ouble Density board one obtains 800K (approx)
her formatting. Track density 96 TPI. track to
rack access time 3mSec. These drives are very
ast quiet and efficient. We strongly recommend
heir use.
FLOPPY HEAD CLEANER
KIT
TEX EPROM ERASERS
Unless your office/home is dust free, you should
clean heads at least once a week to avoid the
risk of cross contamination.
Simply apply the cleaner to one of the specially
formulated cleaning discs, insert into the drive
and initialise If your system has no initialisation
program then insert the disc and open and close
the door 5 times.
£16.00
MONITORS
MICROVITEC 1431
14" Colour Monitor RGB
Input (as used in BBC
programmes) FREE Interface
Lead Special Offer £1 74
• MICROVITEC 1451 Hi res
14" Monitor incl. lead £295
• NEW MICROVITEC 14" Colour
Monitor/Composite Video £249
• KAGA RGB 12" Medium
Resolution Colour £195
• KAGA RGB 12" High Resolution Colour £259
• KAGA 12" Standard resolution colour
MONITOR/COMPOSITE VIDEO ONLY £195
• BNC Connecting Lead £3
• RGB Connecting Lead £5
• ZENITH 12" High resolution, jitter free
picture, Amber or Green £75
Carriage on Monitors £7 (Securicor)
EPROMs need careful treatment to survive their
expected lifetime Rushing it could burn their
brains out. So cop-out of this helter-skelter
world; take it easy the TEX way and give your
chips a well earned break. Cool, gentle and
affordable. EPROMPT does it properly
Two versions available:
• EPROMPT EB - The standard version
Erases up to 16 chips £30.00
• EPROMPT GT - Erases up to 28 chips. Has
an incorporated safety switch which
automatically switches off the UV lamp when the
Eraser is opened £33.00
Spare UV' Lamp bulbs. £9
SWIVEL MONITOR BASE
Attractively finished in beige, our swivel base
allows you to tilt/swivel your Monitor to any
required angle for comfortable viewing.
ONLY £18
Continued
ACORN USER JUL Y 1984
45
WONDERFUL
WATFORD
TWO DATABASE SOFTWARE
for BBC MICRO
ii i. i; i
DISCDATA
BUFFER & BACKUP ROM
A very versatile firmware. An ideal ROM for
engineers, programmers, teachers, students, etc.
★ Converts your Sideways RAM to a 4K or 16K
BUFFER for a parallel printer. (Uses * FX5,3).
(You no longer require to purchase expensive
(£100 + ) Printer Buffers.)
★ Dumps selection of Disc files to Tape.
★ Makes backup copies of tapes onto Tape,
Disc and Hobbit.
★ Displays contents of a chosen paged ROM on
screen.
★ Menu display on shift-break' using ROM
Filing System.
★ Comprehensive Manual
Simply a give away at £18
In keeping with our tradition of bringing you the
best in BBC Micro at prices you cannot refuse,
we are launching yet another of our ROM based
software.
GEMINI'S BUSINESS SOFTWAR
Cashbook Accounts £52
Final Accounts £52
Invoices & Statements £17.25
Commercial Accounts £17.25
Mailing List £17 25
Database £17.25
Stock Control £17.25
Home Accounts £17.25
Beebcalc Spreadsheet Analysis £17 25
Beebplot £17 25
Payroll £39
N B All the above Gemini software is on tape
For Disc Based (40/80 track) please add £3
VERSATILE LIGHT PEIM
SOFTWARE
• Enjoy. Explore. Educate 1
• Pixil. Line. Character Definition
• Free hand drawing
• All Colours - MANY Special Effects
• Fill. Refill and Stripes
• User defined Brushed Strokes plus
Character definer
• Grid. Scale Perspective aids
• 2 TO 200 Points palletable in one Design
with Circles and RUBBER BANDING
• Move design/character to any screen positior
• Save and Load screens. User defined Graphii
and line drawings for video titles. Own
programmes, etc
• Many Educational uses
• Instruction booklet included
• Full software support for "CUSTOM USE
• Works with Watford. RH. Acorn User. DIY
and many other LIGHT PENS
• Available on DISC or TAPE
Price: Tape £10; Disc £11
At last for BBC Micro Disc users, Watford
Electronics have produced DISCDATA which
must be the most versatile general database at
the price on the market. The length of your files
is restricted only by the space on your disc. You
can have upto 20 fields with page' length
records of upto 254 characters. The program is
completely menu driven obviating reference to a
manual although written guidance is given with
the program Add and delete records, amend
title, field names and records, sort on any field
and search for any record or group of records in
any field. You do not need to abandon or rewrite
your files if you wish to add additional fields or
extend the length of any field, the program will
rewrite the files for you. Your files can be in any
drive Output can be in 40. 80 or 132 character
width with Printer routines. Two forms of output
are provided for horizontal for label type output
and a tabulated output with title and headings
What is more, the selected fields can be placed
in any order on the screen. In the horizontal
mode you can scan backwards or forwards with
wrap around effect. Output can be started or
stopped anywhere in the file. There is automatic
totalling on decimal fields and an automatic
count of the number of records output
Now with extra 3 features: Allows string search.
Calculations can be done on numeric fields;
Create Sub-Files from the main File.
On disc at Only £15
It has to be the best value.
FILE-PLUS
Now even more powerful with the added facility
of a SHELL SORT on any field. This must make
DATA-PLUS the most powerful and versatile
Database to be found on BBC Micro.
A 1 6K ROM containing the most flexible and
easy to use disk based Database system on the
market. A database may occupy your total
on-line storage capacity. You may design any
number of data entry forms using a paint'' on
screen technique. Forms may be upto 3 screens
in size. A form may be used to Add.i
Delete. Update. Print and Spool records from
your Database. Quick search facility on any text
field. A query language provides full maths
support (-. +, /. * +-9999999999.9999) and
compare facilities (=, >, <>, <=, >=, &. I) when
used with the keywords - Assign. Compare,
Display, End, Goto, Iff, Ift. Print, Read, Search.
Spool and Update. Full printed output control via
embeded commands. Supplied with 70 page
manual and fitting instructions.
Only £43
ROM MANAGER
This unique piece of firmware has been designed
to allow the USER to access the BBC Micro's
Sideways Rom Paging facility to the full The 18
Commands our ROM MANAGER adds to your
computer are concerned with 3 aspects of ROM
use:
1 ROM CONTROL - Ability to activate at
random any of the ROMs present in the Micro
2. BBC MICRO s STATUS e.g. Checksum on
any ROM. and the Filing system currently active.
3 ROM DEVELOPMENT Allows main memory
to be used like Sideways RAM
The Commands available are:
•CHECKSUM - generates a CRC for the
specified ROM
•DIRECT - allows you to pass a particular
command to the specified ROM.
•EXAMINE allows examination of the named
ROM
•EXPLAIN - gives detailed description of the first
22 FX codes.
•FILE passes the command directly to the
currently selected filing system.
•FUNCTION - displays the string currently
programmed onto the function keys.
•INCLUDE allows the main memory to be used
for developing ROM software without need to
purchase expensive sideways RAM
•MODIFY any location in memory is displayed
and can be modified with this command
•NAMES - displays the names of any resident
ROMs
•RAM - allows the command to be passed
directly to the RAM based ROM
•REMOVE - turns off the RAM based ROM
option.
•SPECIFY and ‘DEFAULT - specifies the default
ROM and passes the named command to the
default ROM specified.
•STOP and ‘START - allows the named ROM to
be disabled or enabled, preventing clashes
between ROMs
•STATUS - provides information about the
ROMs inside the BBC micro, including the socket
number, the name of the ROM its length,
whether or not it is enabled and supports
language or service entry points.
•VALUES outputs information concerning the
status of ROM MANAGER e g the socket
number it occupies, the number of active ROMs
with a higher priority than itself, the current filing
system.
•VECTOR - the same function as ‘DIRECT but
provided in case ‘DIRECT clashes with other
ROMs.
In our opinion this ROM is one of the most
useful utility ROMs available on the market, and
is a must for anyone using ROM based software.
Introductory Price: Only £1 9
DISC EXECUTOR
Disc Executor is a highly sophisticated disc utility
which allows you to transfer all tape based
software that we know of onto disc. You no
longer have to throw away any of your cassette
based software on acquiring a disc drive. It
handles locked’ programs and allows you to loa
full length adventure type programs (i e. up to &
6E blocks) and programs that load below &E00
It is very simple to operate (full instructions
supplied). It saves you your valuable time and
money too. Our Disc executor is not a Replica
its the Real Thing
Available in both 40 and 80 track discs. Please
specify when ordering
Price: £10
ADE
The complete program development package on
16K ROM. A must for all the Assembly
Language Programmers.
Introductory price: Only : £52
GAMES SOFTWARE
CHESS
£ 6.95
CROACKER
£ 6.95
Escape from MOONBASE ALPHA
£ 6.95
CHUCKIE EGG
£ 7.90
FELIX in the FACTORY
£ 6.95
GALACTIC COMMANDER
£ 6.95
KILLER GORILLA
£ 6.95
MUNCHYMAN
£ 5.95
MOONRAIDER
£ 6.95
MUSIC SYNTHESISER
£8 25
PENGO (Watford)
£ 7.75
SWOOP
£6 95
Twin Kinqdom Valley
£ 8.25
747 FLIGHTSIMULATOR
£ 7.75
LEVEL 9 ADVENTURE GAMES
COLOSSAL ADVENTURE. The classical
mainframe game Adventure with all the
original puzzles plus 70 extra rooms.
£ 8.65
ADVENTURE QUEST Through forest,
mountains, desert, caves, water, fire, moorland
and swamp on an epic quest vs tyranny
£ 8.50
DUNGEON ADVENTURE. Over 100 puzzles in
the Demon Lord's dungeons.
£ 8.50
SNOWBALL. Save a 7000 location colony
starship in 2302 AD
£ 8.50
46
ACORN USER JUL Y 1984
Watford s own Machine code Monitor ROM
ritten by Andrew Bray (Cambridge), co-author
of the BBC Micro Advance User Guide.
ie most powerful and versatile machine code
omtor ROM yet written for BBC Micro. It has
I the normal memory editing, moving and
locating facilities, plus all editing is with a full
:reen editor allowing scrolling up and down
emory. entering in Hex, ASCII or standard
ssembler mnemonics.
use as a debugging tool, you run code under
total emulation system. Everfelt a desperate
ge to set a break point in ROM? No problem
you can even have breakpoint on reading or
riting locations in memory and on register
)ntents. The system fully supports debugging
1 sideways ROMs e.g BASIC can fully and
isily be run from within Beebmon and from
iere DFS and other sideways ROMs can be
»ed in total emulation mode,
eebmon can even run itself. In so doing you
in nest Beebmon up to a level limited only by
ie memory size. Beebmon uses 256 bytes of
orkspace, located anywhere in memory, even
i the 1MHz Bus. Beebmon effectively uses no
fro page workspace, so your program (e.g.
ASIC) can use any or all of the base page,
ow does it achieve this? By providing a 6502
terpreter all programs running under it exist
a vertual BBC, so special memory locations
ce the ROM latch are not actually accessed
/ your programs, instead they alter a location
Beebmon s workspace. Emulation also
lows immediate return to Beebmon command
vel by ctrl-escape no matter what code is
sing excuted at the time. All this exceptional
Dwer and flexibility is complemented by a
ear and detailed manual included in a value
ir money price of:
£22
Disassembler Rom
icover the hidden secrets of BASIC and the
'ERATING SYSTEM with this easy to use
jgrammers tool.
ROM based machine code Disassembler for
; BBC micro. It enables machine code
igrams to be listed in BASIC/DUMP format
d thus is the perfect complement to the built
assembler. It allows Sideways ROMs, files on
>k or tape to be listed, and also has a
mprehensive editor, allowing mnemonics to be
ered directly as well as HEX, DECIMAL. ASCII
d BINARY memory editing. There is also a full
: o* labelling facilities available (up to 3,200
»els). with the major locations and routines
eady labelled.
us DIS-ASM enables any monitor program.
:h as BEEBMON to be used to much greater
ect as it is not necessary to disassemble
»mory each time the display is altered
ONLY £16
ice includes a comprehensive manual and
ing instructions.)
DISC DOCTOR £26
A sophisticated Disc Utility ROM with many useful
commands. (For detail description please refer to
Computer Concept's advert in this magazine.)
CARETAKER
The New Basic Utility ROM
from Computer Concept £28
Computer Concept's
Graphics ROM £27
GRAPH PAD
Wordwise
Without doubt a very sophisticated piece of
software for the BBC Micro. It has all the
features of a professional word processor yet is
easy to use
SPECIAL OFFER THIS MONTH: £32
With this popular British Micro's Graph-pad, you
can add new dimension to your computer
enjoyment. It helps you to create your own
application programs by the simple use of the
Graphpad. Ideal for Educational use. Supplied
complete with Cables. Manual and a two
program cassette.
Price: £125
BEEBPLOTTER
INVESTIGATOR
Now you can make up back-up copies of all your
Discs Put the precious originals away in the safe
and use your duplicates.
See what your 8271 can do 1 With Watford's
Investigator you can find out about track
formatting, sector length, etc. Investigate your
disc and then make up your back-up copy.
Format your discs to your own individual
specification I Find deleted Data 1 Spot
unformatted tracks'
Disc based software includes a comprehensive
manual
Price: £15
(Please specify 40 or 80 track when ordering)
PENGO
The popular 1 00% machine code arcade game
now at a special offer price of
Only £6.95
CRAWLER
The Unique Graphic Tablet
Watford Electronics BEEBPLOTTER will work
with 32K BBC Micro Connects to Analogue
port The unique design makes it accurate
and simple to use Attractively finished The
comprehensive booklet supplied describes its
use in detail and shows some of the possible
applications
The special features include
• Works in all graphics mode and any colour
selectable
• Commands printed on Tablet and
On-screen instructions
• Special routines enable pictures to be
quickly loaded from tape
• Works with all operating systems and
ECONET Tape and Disc versions available
• Large drawing area (32cms x 23cms)
• Maps. Pictures and Diagrams produced
quickly and easily
• Transparent tablet enables maps and
diagrams to be copied directly from books
• Commands include line, circles and
rectangle drawings, infilling, full editing and
an easy to use copy and move feature.
• Screen dump routines included for Seikosha
and EPSON printers
• Routines are included to allow user to
incorporate pictures in their own programs
• Designed by a professional teacher with
educational uses in mind
At a knockdown price of:
ONLY £59 (£3 carr.)
A new challenge for your reflexes, exercise for
your fingers. Crawler is the best yet BBC version
of the popular arcade game CENTIPEDE Blast
the voracious caterpillar before it eats you Avoid
the wandering spiders Shoot the scorpions
before they poison the mushrooms Kill the
descending fleas as they cause massive
mushroom growth This game is a delight to
play The controls are responsive and fast yet
precise
Only £5.95
LIGHT PEN
Light Pen for BBC Micro including Software
cassette and operating instructions
Only: £16
VVATFORD — Always
a step ahead
SURGE PROTECTOR Plug
Safely eliminates dangerous voltage surges.
During a thunderstorm, a nearby lightning
strike can induce high voltage spikes in the
voltage supply or fluctuating loads can also
result in transient overvoltages which if
unchecked, lead to expensive data
corruption/loss. Our surge protection plug will
provide the necessary surge protection. Simply
replace your standard 13Amp mains plug with
the surge protection plug (which is almost the
same size). Ideal for computers, Hi-Fi systems,
precision instruments, fridge freezers, etc. Max.
surge current 2KAmp; Max. Voltage 250 Volts.
A must for all serious computer users.
Price: £8.95
WATFORD
ELECTRONICS
Continued
ACORN USER JULY 1984
47
MK 2 13 ROM SOCKET
EXPANSION BOARD
Now all lines fully buffered — On board
battery back-up facility — will now accept
EPROMS 2716, 2732, 2764 & 27128 and
ROMs 6116 & 6264.
Simply plugs into one of the four ROM sockets
currently available in BBC Micro. There are only
5 solder connections to be made. Full
instructions are supplied. This board has been
ergonomically designed to enable the user, easy
further expansion inside the Micro, e.g. Double
Density Board, Torch Board, etc. (At Watford, we
think ahead.)
Our Mk2 13 ROM Socket Board enables the
User to increase the sideways ROM capacity
from the basic 4 sockets upto full 16 capable of
being supported by current operating systems In
addition the board is designed with the facility to
hold upto 16K RAM, which when switched into
operation is automatically selected by any WRITE
signal to the Sideways ROM area This gives the
User the ability to write a utility or language and
upon pressing break have the utility or language
up and running (new ROM software can be
developed and tested in situ.)
The Board gives the User plenty of freedom to
explore the possibilities of the new paged ROMs
due in the coming months and offers them the
chance to develop their own
All lines are fully buffered and the Board meets
or exceeds all timings for operation in the BBC
Microcomputer. When fully populated, the ROM
Board consumes less than half the recommended
maximum current limit.
Supplied ready built and tested complete with
fitting instructions.
ONLY £32.50 (carr. £ 1 )
EPROMs & CMOS RAMs
2764 250nS (8K ROM) £5.95
271 28-2 50nS ( 1 6K ROM) £24.00
61 16-150nS(2K RAM) £6.50
6264 150nS(8K RAM) £36 00
BEEB SPEECH
SYNTHESISER
Versatile Speech Synthesiser
Unit for the BBC Micro
SIMPLY the best 1 An unlimited speech
synthesis system. Complete with
easy-to-follow manual. Controlling software
is in ROM so no Cassette Loading
problems!
PHONEMES for word synthesis - That means
unlimited vocabulary! No extra speech
dictionary chips to buy!
BUILT-in Library of approximately 500 words to
get you started.
ENGLISH accent Utilises inflexion techniques
to produce highly comprehensible speech
EASY to use system - Just plug the software
ROM into a socket, the Speech unit into
the User Port, and away you go! No
specialised dealer upgrade' required'
COMPACT unit - The whole system is built into
a small case - easily tucked behind the
computer. Auxiliary output socket provided
for direct connection to an external
amplifier.
HOURS of fun! - Suitable for any application -
Games, Educational Programs, Specialised
Packages.
We know this all seems to good to be true but
DON'T BE LEFT SPEECHLESS! Order your
Versatile Speech Unit now!
Only £44
THE ULTIMATE DFS
FOR BBC MICRO
by
Watford Electronics
Highly acclaimed at The ACORN and BBC
MICRO USER Shows. What do the independent
press say?
Good value for money Beebug Aug. 83
A very worthwhile package - The Micro User
You’ll be buying a very powerful package -
Persona I Computer News
Superior DFS: Excellent disc sector editor
Computer Answers
Without a doubt, the most sophisticated DFS
Software yet written for BBC Micro Computer
This powerful new DFS is fully compatible with
ACORN DFS yet has much increased power due
to additions, carefully designed to make life
easier in normal use It consists of over 14K of
efficiently written machine code. It is entirely self
contained and so does not require a utilities disc
to function.
• The system can either use the ACORN
standard 31 files per disc side or DOUBLE THE
CAPACITY to 62 files. The size is selected at
formatting time. Copying between discs with
different catalogue sizes works perfectly
normally.
• A FORMATTING PROGRAM is built in
permitting formatting to 35 40. 80 track formats
with either 31 or 62 files. Since the formatter is
built in to the DFS it can be used without
affecting whatever program you are using.
• A DISC VERIFIER is also built in. This checks
the internal checksums on each sector to identify
any corrupted data This is extremely useful
when saving valuable data as it shows faulty
discs quickly and easily Again it does not affect
the program you are using.
• A built in DISC SECTOR EDITOR gives a
screen window onto the disc enabling detailed
editing of any byte on the disc. This is very
useful for recovering accidently deleted files and
can save weeks of work
• A double step mode allows the User of 80
TRACK DRIVES TO READ & WRITE BOTH 40
and 80 TRACK DISCS This mode is software
selected for each drive individually, thus enabling
a 40 track disc to be copied on to an 80 track
very easily. THIS ELIMINATES THE NEED FOR
EXPENSIVE 40/80 TRACK SWITCHABLE
DRIVES
BEEBFONT ROM
BEEBFONT is a remarkable new concept in BBC
software, exclusively available from Watford
Once fitted, the 16K ROM will enable you to
produce attractive text displays in following
different styles:
ABCDEFGH I JKLMNOI
abcdefghijklmr. Oj
ABCDEFGH I JKLMNO
ABCDEFGH I JKLMNOI
abcdefghi J k 1 mtbo l
rAHJ
kISMFMI 8 JEW
KLHNO
★ It works in modes 0, 1,2, 4, using full
colour.
★ Simply use Ctrl-V to select the font and all
further screen output will be in a new style
★ Even the ordinary Beeb character set can bi
enhanced by doubling height or width and
emphasising to give bold print.
★ A comprehensive editor is included which
enables the user to design his own characters.
★ A spooling program is provided, which
enables pre-formatted text files to be displayed
on an EPSON FX, RX, and NEC Printers using
the full range of character styles. (Please specr
printer type when ordering). Can be used with
WORDWISE
★ This really must be one of the most origina
and exciting products of the year
★ A twenty page manual is provided and the
demo/editor software comes on disc or cassett
(please specify when ordering). q ^ £ y £3
DFS continued:
• 2K of RAM can be reclaimed from the DFS
by setting PAGE to & 1100
Now with extra features:
• A WORKFILE function sets the name to be
used when the null filename is issued This
allows a program to be edited and repeatedly
saved having only typed its name once
• When using LOAD. CHAIN etc, it is possible
to specify an ambiguous filename. This will result
in the first file whose name matches the
specification being used This saves typing the
end of a filename that you know is uniquely
identified by its first few characters.
• Two commands exist to simplify the transfer
of programs from TAPE TO DISC These load the
file to & 1 100, switch off the disc system and
then move the file to its correct load address
thus saving a lot of complicated programming
This command can be used to load files up to
27K75 long.
• An advanced COPY command is included
which will prompt the user, requesting whether
to copy each file
• RENAME has been extended to allow the use
of ambiguous filenames. This allows you to
change BERT1 BERT2 BERT3 to FRED1
FRED2. FRED3 with only one command.
• OPENOUT has been improved to give you
fewer annoying Can t extend' errors as it
automatically picks the biggest space on the disc
in which to put a file. A SPACE command lets
you know how much space # COMPACT could
.create before you waste time doing it.
Continued.
• The powerful library system has been
extended so that libraries now work on all
accesses not only *RUN. This allows you to ha
a utility directory with all your commonly used
programs without muddling in your current
workfiles. Very useful for BCPL User
• Programs can now reside lower in memory
reclaiming some of the DFS workspaces mdet
PAGE can be taken as low as f 1 100 under mi
circumstances.
• To make DFS easy to use, wild cards ( *
have been made vastly powerful, e g *INF0 V
gives information on all files in the current
directory which have an A anywhere at all in
their filename
• Comprehensive and clearly written Manua
(available separately) gives the user a complete
package deal
• Fully compatible with BBC TELETEX and
TORCH Systems.
DFS ROM ONLY £2
Complete Disc Interface Kit including DFS
ROM and fitting instructions. ££
Comprehensive and clearly written DFS Manua!
£7.50 INoVA
P S We will exchange your existing ACORN Df
or PACE (AMCOM) DFS for the highly
sophisticated Watford s DFS ROM for
ONLY £:
Watford s DFS is exclusively available from
Watford Electronics We DO NOT retail through
any Dealers
48
ACORN USER JUL Y 1984
WATFORD'S
BEEB PRINTER ROM
» you fed up with not being able to unravel your
nter manual and use all those features you paid
? Need sensible paging for use in the creation of
oklets? Then you certainly need our Beeb Printer
>M.
machine code printer utility in ROM
Sinqle' key operations replace control code
quences for underline, font and size selection,
per movement, etc. Up to 30 come pre defined,
thout effecting normal fn key usage.
This rom allows easy control of your
inter from 'Within' WORDWISE text,
stead of long escape sequences, you just
C’ a single number to Select, Underline,
int Styles, etc.
Automatic fanfold page margins. Puts gaps in
tings. PRINTed text etc to skip the folds. The gap
e alternates to minimise paper wastage when
ing binders.
Form feed and related commands, made
ailable on ALL printers Can also provide a left
3rgin.
User defined characters embedded within text
> printed as on VDU.
★ Commands select option for GP100. STAR
EC MX/FX, LP VI I/D M P 1 00. DMP200.
perates with Parallel and Serial Printers.
Fully functional with the popular WORDWISE
lordprocessor.
applied complete with a comprehensive 50 page
lanual.
Price: £24
(When ordering, please specify printer type)
NEW LAUNCH
DUMPOUT 3
highly sophisticated machine code ROM
jviding screen to printer dumps in any mode,
is window setting utilities and two new
iWORD calls that allow you to use the Beeb
jphic coordinate system for plotting or testing
)de 7 pixels
IMAGE Ultra sophisticated dump of any
jphic screen using up to 8 tones,
indies FULL MODE 7 text, graphics
uble-height and colour and mode 8 14
tional parameters, using prefixing so that you
ly need specify the ones that you want. The
rameters include:
V- scale. H- scale > These are both 2 byte
mbers giving you very fine control over the
mp size from minute to enormous. Unlike
ner dump Roms scale does not vary with
reen mode
R 0 3,- Dump rotation 0 90 180 270
grees.
l indent Set gap from left edge of paper
X min > < max V ''min • < max >. The area
the screen dumped is that in the graphics
ndow alternatively these parameters may be
WATFORD JOINS THE
COMMUNICATION REVOLUTION
MODEM 84
[or use
systems
lunications
conditions j
is tor use
With the launch of Watford's MODEM 84
you can now hook into PRESTEL
MICRONET. HOMELINK, TELECOM GOLD,
etc., for about the cost of a good tape
recorder. Prestel gives you access to an
incomparable database covering almost
every subject under the Sun. There is
Micronet with lots of free programs that
you can download and run Details of Clubs
and User groups, a diary of meetings and
exhibitions news and reviews, technical
information, etc. There is Homelink with
On-line banking. And there is armchair
shopping, travel information Entertainment,
World News, Sports News. Business News.
Weather information. Electronic mail and
lots more. The basic Prestel subscription is
only €5 per quarter for domestic user and
at off-peak times there is no charge for
access time Can you afford not to be part
of this revolution?
Now using the latest techniques and the
new generation of Modem chips, Watford
have developed a Modem that is newer,
better and yet cheaper than any on the
market.
Compare the Specifications:
MODEM
• Direct-connect Modem using BT approved
isolation components
• Full Duplex V23 operation for Prestel and
TELECOM GOLD operation (1200/75 Baud)
• User to-User half duplex 1200/1200 Baud
operation with AUTOMATIC SEND/RECEIVE
switch (BEWARE - most MODEMS switch
manually between send and receive, which
precludes the use of intelligent user to-user
software).
• Simple single button operation and
comprehensive LED status display.
• Attractively finished Sized to sit on the Disc
drive
NEW SUPER PRESTEL
INTERFACE ROM
Fully compatible with Watford's MODEM 84 as
well as with PRISM and most other Modems.
• Supports full Prestel Colour Alpha and
Graphic Characters including Double Height,
Flashing, Conceal/Reveal
• Called by simple # PRESTEL command. Disc
and Tape configurations fully supported.
• Telesoftware downloader included.
• Comprehensive MAILBOX facilities including
offline editor.
• Auto Logon sequence, can be burnt into ROM
if desired
• Unique TAG facility allows tagging and
recall of interesting pages avoids the common
and annoying NOW WHERE WAS THAT PAGE
problem.
• Page load and save to tape or disc. Pages are
automatically saved under Page Number
reference in a FRAME directory.
• Print page options are ASCII only (i.e. with
supression of Graphics) - fast and works with
any printer - as well as a full graphics dump for
the popular Epson printer
• USER function call built into interface with
specialist add-on routines (your own as well as
ours).
• All the above facilities available from Function
Keys. An overlay is provided giving simple yet
comprehensive guidance to the key functions.
• Comprehensive instruction manual supplied.
PRICES
SOFTWARE ROM incl. Comprehensive
Manual ONLY: £20
MODE M 84 (without software) £62
MODEM 84, SOFTWARE ROM and
Operating Manual £75(C2carr.)
(Please allow upto 28 days for delivery)
Coming soon:
BEEB User to User ROM For automatic User to
User communication including file/program
transfer
Please write to Watford Electronics for full
details. Order and Application Forms.
Physical colour values used for dumping
erwise use a negative scale i.e white prints
est.)
Two tone dumps for higher resolution.
1 mask 8 bits controlling colour masking
Contrast expansion Makes mode 7 text
acters and separated graphics stand out
e clearly from the background
All mode 7 graphics printed as reduced size
ps
GWIND0W Draws graphic window on
en its size and position can then be altered
g the cursor keys.
TIMAGE ' indent ■ Does a fast text only
ip of the text window in any mode
TWINDOW As GWIND0W but for text.
TIP OUT 3 gives you ALL of the GIMAGE
ities listed above and GWINDOW in mode 7
veil not just hi res modes
ii for CP80 GP80 DPI 00 GP250 STAR
5ATAXAN NEC SHINWA. CP80. GEMINI
ON MX RX FX LPVII
PI 00 120 200/400 Printers p Q
prehensive Manual included Unly L iy
FX80 PRINTER
DRIVER for VIEW
TINY PASCALfor BBC Micro £59
Do you want to use Italics or Enlarged
Characters with View? French or German
Characters? These and other FONTS from FX80
character sets can be accessed using our Printer
Driver with VIEW. The disc contains an example
as well shows how to use. Available on 40 or 80
track Disc. ONLY: £7.50
EPSON DUMP ROM
A specially designed Dump ROM for EPSON RX
FX and the new Kaga KP810 Printers Will
accurately DUMP all Screen modes including
TELETEXT GRAPHICS and DOUBLE HEIGHT.
MULTITONE DUMPS are also supported. Simple
single command (*SCDUMP) operation
Only : £1 6
VIEW
Acorn soft s Wordprocessor ROM
£52
FORTH ROM for BBC
This superb (FIG FORTH) compiling language
now available in ROM Simply plugs into one
of the ROM Sockets Manual included. £33
WATFORD
ELECTRONICS
Continued — -
\
ACORN USER JUL Y 1984
49
BOOKS (No VAT on Books)
30 Programs- BBC Micro £3 25
30 Hour BASIC (BBC Micro) £6.95
35 Education Programs for BBC £6.95
36 Challenging Games for BBC £5.95
40 Educational Programs for BBC £5.95
100 Programs for BBC Micro £6.95
Cassette version of above £ 1 0.00
6502 Application Book £11.95
6502 Assembly Language Program .. £ 1 3.95
6502 Assembly Language
Subroutines £14.25
6502 Machine Code for Beginners £5.95
6502 Software Design £10.50
A young persons guide to BBC Basic ... £4.50
Advanced Machine Code Technique
for BBC £7.95
Advanced User Guide for
BBC Micro £12.50
Advanced 6502 Interfacing £10.95
Advanced 6502 Programming £12.45
Assembly Language Programming on
BBC Micro £7.95
Advanced Programming Techniques
for the BBC Micro £7.95
BBC Basic £7.95
Assembly Lang. Prog, on BBC £7 40
BBC BASIC £5.95
BBC Basic for Beginners £6.95
BBC Forth £7.50
BBC Lisp £7.50
BBC Micro An Expert Guide £6.95
BBC Micro Book BASIC Sound &
Graphics £7.95
BBC Micro Graphics and Sound £6.95
BBC Micro Programs in Basic £5 95
BBC Micro ROM PAGING System
Explained £2.95
BBC Micro Revealed £6.95
BBC Micro Assembly Lang. Prog £7.95
BBC Micro Disc Companion £7.95
BBC Micro in Education £6.50
Basic Programming on BBC Micro £5.95
Creating Adventure Programs on
BBC Micros £6.95
Creative Graphics Cassette (Acornsoft).
Has 36 graphics programs £8.95
Creative graphics on BBC Micro £7.50
Complete Programmer for BBC .... £5 95
DISC FILING SYSTEM (DFS)
Operating Manual for BBC £7.50
Discover BBC Machine Code £6.95
Discover FORTH £13.95
DIY Robotics & Sensors with BBC £6.95
Further Prog, for BBC Micro £5.95
FORTH Programming £14.40
Functional Forth for the BBC Micro £5.95
Games on your BBC Micro £2.95
Games BBC Computer Can Play £6.95
Graphs & Charts on BBC Micro £7.50
Graphic Art for BBC Computer £5.95
Graphs and Charts (Cassette) £7.50
Graphicson BBC Micro £6.95
Hobbit (Book and Cassette) £14.95
Introducing the BBC Micro £5.95
Introduction to FORTH £9.30
Intro to Micro Beginners Book
(3 Ed.) £9.90
Let your BBC teach u to program £6.45
LISP £9.25
Logo Programming £8.95
Mastering VISICALC £12.45
Mastering CP/M £13.65
Micros in the Classroom £4.90
Programming the 6502 £11*95
Programming & Interfacing 6502 .... £16.00
Programming the BBC Micro £6.95
PASCAL £9.25
Programming for Education on BBC ... £5.95
Structured Prog, with BBC BASIC £6.50
The Complete FORTH £6.95
The BBC Micro Book. BASIC. SOUND
& GRAPHICS £7.40
Using Floppy Discs with BBC Micro .... £5.95
Using BBC Basic £6.95
STOP PRESS
DOUBLE DENSITY BOARD
FOR BBC
We are proud to announce the launch of our
Double Density Board for the BBC Micro. The
DDFS software that we supply is a version of
our highly acclaimed standard 16K DFS for the
BBC Micro It will automatically tell whether a
single or double density disc is being accessed,
as well as allowing the option of reading 40
track disc on an 80 track drive. Now on your 80
track Double Sided Drive you will have 720K
storage instead of the usual 400K and with
higher speed than ever before (of course this is a
BONUS at NO EXTRA COST).
Complete Double Density Upgrade Unit will cost
same as single density Kit.
DATA RECORDER &
ACCESSORIES
Top quality Slimline, portable Data Recorder for
computer use. Mains/Battery, operated with
counter £24 00
DATA RECORDER CABLE
For our Data Recorder to BBC Micro £2.50
DATA CASSETTES Top grade C12 Data
Cassettes in library cases. 36p
ATTACHE CARRYING
CASE for BBC Micro
These Attache Carrying cases are attractively
finished in mottled antique brown leatherette An
ideal and very safe way to carry your BBC
Microcomputer. Price: £1 2 (£2 carr.)
ADVANCE USER GUIDE
for BBC MICRO
Only: £12.50 (no VAT)
VOLTMACE'S DELTA 14
Hand-set
Price: Delta 14 Hand set
ADAPTOR MODULE
TRANSFER PROGRAM
£12.50
£12 55
Tape £5.10
Disc £7.95
JOYSTICKS for BEEB
Two versions available:
SINGLE: Player type
TWO Players type
£7.00 each
£12.00 per pair
PLINTH FOR BBC MICRO
Protect your micro from the weight of the heavy
TV/Monitor. This sturdy plinth is attractively
finished in BBC colour. Air vent slots have been
provided to allow maximum air circulation. It can
be used to support a monitor or a printer The
micro slides underneath comfortably. A must for
every BBC Micro owner, specially for those who
have to move/open their computer frequently
Single Decker £1 1 (carr. £ 1 .50)
Double Decker £20 (carr. £2.00)
PLINTH FOR PRINTERS
Keeps your desk tidy. Place the printer on the
plinth and the paper underneath Finished in
BBC colour
CIO (carr £1 50)
4WAY MAINS
DISTRIBUTION SOCKET
A highly versatile space saving solution when
multi-power outlets are required. Can be wall or
floor mounted. Ideal for Micro Computer and
peripherals application. Prevents you getting a
dangerous tangle of plugs and adapters.
Only: £9.50
READY-MADE LEADS
CASSETTE LEADS 7 pin DIN Plug
to 5 pm DIN Plug ♦ 1 Jack Plug
to 3 pin DIN Plug 1 Jack Plug
to 7 pin DIN Plug
to 3 Jack Plugs
6 pin DIN to 6 pin DIN Plug (RGB)
Monitor Lead BNC to PHONO
Disc Drive to BBC Micro Power Lead
Single £3.00 Dual £3.75
MISCELLANEOUS
CONNECTORS
RGB (6 PIN DIN)
RS423 (5 pin Domino)
Cassette (7 pin DIN)
ECONET (5 pin DIN)
Paddles ) 1 5 pin D )
BBC Power Plug 6 way
Disc Drive Plug 4 way
£2.00
£2.00
£2 50
£2.00
£2 50
£3.00
Plugs
Sockets
30p
45p
40p
50p
25p
65p
20p
30p
110p
21 5p
75p
—
70p
-
H
Prices subject to change without notice.
MAIL ORDER AND RETAIL SHOP TRADE AND EXPORT INQUIRIES WELCOME
GOVERNMENT AND EDUCATIONAL ESTABLISHMENTS OFFICIAL ORDERS ACCEPTED
CARRIAGE: Unless stated otherwise, please add 75p to all cash orders.
VAT: UK customers please add 15% VAT to the total cost incl. Carnege
SHOP HOURS: 9.00am to 6.00pm. Monday to Saturday. (Ample Free Car Parking Spaces)
ACCESS M £RDERS_Simply_phoneMAfatford(Q923) 50234 (24 Hours)
Watford Electronics
Dept. BBC, Cardiff Road, Watford, Herts, England.
Telephone: 0923 40588/37774. Telex: 8956095
50
A CORN USER JUL Y 1984
■ HINTS &TIPS
Testing
the keyboard
HERE is a question that is straightfor-
ward enough but the answer leads on
to an exploration of some features of
BBC Basic that I know confuse many.
David Cameron of Bradford under-
stands what INKEY does followed by a
positive number in the brackets, but
asks for help with the negative INKEY
statement. The subject is something
the handbook does not explain fully. It
is actually quite easy when you know
how, but, as is usual with the BBC (and
of course the Electron), there’s usually
a great deal more hidden round the
corner!
INKEY (X) where X is a negative
number enables you to see whether a
particular key is pressed at that instant.
This is most useful as it is possible not
only to test those keys that have an
ASCII number associated with them,
such as the numbers or the letters of
the alphabet, but it also allows the pro-
grammer to test for keys such as the
copy key or the shift key which have no
ASCII code.
As always, the best way to see how it
works is to try a few examples. Listing 1
(see page ii) uses a REPEAT . . . UNTIL
loop to keep testing the keyboard and
ends when the space bar is pressed;
- 99 is the number for the space bar. A
full list is given in both the Electron and
BBC user guides. What the user guides
do not mention is that if the appropriate
key is detected, a value of - 1 will be
stored in A, and a value of 0 if the key is
not detected. Those who intend writing
programs on their BBC for the Electron
beware! Some of the negative INKEYs
do not exist on the Electron. The Elec-
tron has no TAB key, no SHIFT LOCK,
and negative INKEY cannot be used to
detect the Electron’s function keys..
Neither can the following be detected in
this way on the Electron:
When listing 1 is run, if several keys
are pressed before the space bar is
pressed the string of characters will be
printed when the program ends. To
avoid this, include I i ne 80:
Martin Phillips dispels negative
INKEY confusi on, presents a
vertical printing method, and
nurses his Beeb back to health
80 *FX15, 0
This will clear the keyboard buffer,
where key presses are stored tempor-
arily before being processed by the
computer. Listing 2 is a rearranged ver-
sion of listing 1. This saves having to
use a variable (A) and saves a line of
typing, and hence some memory
space.
Listing 3 shows how INKEY works
with a positive number in the brackets.
The positive number represents the
number of centiseconds (hundredths of
seconds) the statement will wait for a
keyboard response. In the case of list-
ing 3 it will wait three seconds. If no re-
sponse is made in the time allowed, a
value of — 1 is returned in the variable
A. If a key is pressed, then the ASCII
number of that character is returned.
There is a list of ASCII numbers in both
user guides. These are not the same
values as the negative INKEY numbers
(couldn’t be that easy). The ASCII
number for the space is 32. Using
INKEY in this way is a useful way of
creating a pause in a program.
Listing 4 shows another variation on
the ‘testing the keyboard for the space
bar’ theme. This program uses the GET
statement, which will halt the program
until a key is pressed. Listing 5 is very
similar, except that GETS is used. GET
returns an ASCII number correspond-
ing to the key that was pressed, GETS
returns the ASCII character itself.
Finally, listings 6 and 7 are pro-
cedures to print a message at the
bottom of the screen in reverse text and
wait until the space bar is pressed. Two
versions are needed, one for modes 1
and 4 and the other for modes 2 and 5.
A third version would also be needed
for mode 0, but has not been included
here. The reason for the different ver-
sions is the differing size of print
between the modes. The long strings of
VDU codes in listing 6 have the follow-
ing meaning:
VDU 24, 175; 10; 1100:60; Define a
graphics window at the bottom of the
screen.
VDU 5 Join the text and graphics cur-
sors.
VDU 18,0,131 Define graphics colour
(GCOLO,131). In this case the back-
ground colour. White in modes 1, 4 and
5, yellow in mode 2.
VDU 12 Clear the graphics window to
the colour just defined.
VDU 18,0,0, Define black as the text
colour.
VDU 18,0,128 Set background colour
back to black.
VDU 1 8,0,3 Sei text colour to be white in
modes 1 , 4 and 5, and yellow in mode 2.
VDU 16 Clear graphics area.
VDU 4 Separate text and graphics cur-
sors.
l^DL/^Restore default windows.
Lines 10030 and 10040 need not be two
separate lines. They were split to make
the procedure more readable.
To rewind or
not to rewind
BOB BARRETT of Belfast says he was
horrified to read my advice about not
rewinding cassette tapes after use
(Acorn User, February). This, he says,
could lead to cassette tapes becoming
slack and then when re-used winding
themselves round the cassette mech-
anism and being destroyed.
I stand by my advice. The problem of
tape winding itself around the spindle
of the cassette recorder is much
reduced with the use of short-length
computer tapes. In fact I can't remem-
ber it happening, although it often
happens with the long C90 audio tapes.
My main reasons for suggesting that
the tape is not rewound is that I have
IF YOU have a technical hitch or a programming problem let Martin Phillips give his
diagnosis. We’ll pay £5 if you raise a really interesting point. Please give full details
of the system you’re using and include a listing where appropriate, making your ques-
tion as specific as possible. WRITE TO: Hints & Tips, Acorn User, Redwood Publishing,
68 Long Acre. London WC2E 9JH.
ACORN USER JULY 1984
PRESTEL, MICRONET, BBC to BBC file transfer. Terminal Emulation.
Commstar is unique and complete, a total solution
Imagine a single Eprom-based package of sophisticated communscaiions software that caters
for all your requirements
Imagine Commstar
l ake for example British Telecom s Prestel service offering access to a multitude ot up to the
minute information pages world news or weather and much more Instant access to Micronet
800 with many tree programs that can be downloaded in seconds, free advice and news F xpand
vour horizons and find out just how versatile our computer can really be'
How many times have you wanted to get a copy of a program to a Inerid or a business colleague
quickly 9 With Commstar you can transfer a file of ANY type, between two BBC s (which may be
thousands ot miles apart) m the space ot a phone call
It really is that simple'
Commstar is intelligent It otters many advanced features to ensure simple and effective
communication with the remote system
Consider the following features
Prestel Mode
Prestel mode features full colour Prestel graphics including double height and flashing characters
F ull T elesottware capability is offered allowing the many free programs offered by Micronet 800
to be downloaded into your computer Pages of particular interest may be marked tor later
retrieval and display Page images may be copied and saved to a lile on the current filing system
Terminal Mode
In terminal mode all input may be copied into a buffer in memory or spoofed directly on to disc Full
control over buttered data is provided allowing it to be listed to screen or printer sent to the
RS423 saved to or loaded from the current filing system (including TAPE)
Commstar allows full configuration and easy control over the protocols used Send and receive
baud rates word length parity and number of stop bits are selected from a simple table of
options
When in chat mode (80 or 40 column) . characters transmitted by the host will be displayed on the
BBC screen and characters typed on the BBC will be sent to the host
Commstar allows ANY type ot file (not just ASCII) to be transterred safely using XMODEM
protocols In fact four individual methods of transmission are provided tor within Commstar
giving great flexibility
Using a disk based emulation file Commstar can be configured to emulate virtually any terminal
typo including VT 1 00 within the capabilities ot the BBC
In addition to the above most MOS commands can be executed from within Commstar errors
are trapped by Commstar s own error handling routines and an optional elapsed time clock may
be displayed Data filter localEcho Auto-lme-feed printer on off and XON XOFF protocols may
be toggled in or out by a single key press extensive use being made of the function keys
Finally Commslar may be fitted into any of the sideways ROM sockets and is provided with a
comprehensive manual
£34 inc. VAT & Carriage.
A revolutionary new approach to program development aids.
Toolstar is a powerful new utility Rom that will open up a whole new world for BBC micro users
Toolstar adopts a revolutionary new approach to program development aids It has been
designed specilically to assist both Basic and Machine code programmers by providing an
integrated set of powerful building blocks which rapidly become an indispensable complement to
the built m facilities ol your BBC micro
This package contains the Toolstar firmware in Eprom arid a very comprehensive manual (over
1 50 pages), containing many examples and illustrations to help you make the best use o'
Toolstar s excilmg capabilities
Toolstar sheds new light on your BBC micro
Toolstar being Eprom-based will be permanently resident in your computer allowing alt of its
commands to be immediately available It is transparent to both the user and the operatmq
system, once a command has been executed, control is returned to Basic or whichever ROM
had control prior to the command
Full error handling has been incorporated and for new users there are full help menus describing
each command and its syntax
Powerful building blocks for Basic programmers?
Wrthin Toolstar there aie 22 commands 8 ol which operate between PAGE and TOP ie on the
current Basic program or Basic programming environment These commands obey standard
Basic command syntax rules
Reveal the deepest secrets of your discs
Toolstar allows the operations of Formatting Verifying reading or writing a disc sector to be
earned out very simply Irom Basic i e all the necessary building blocks required to develop a
comprehensive set of disc utilities simply and eflectively
Lost your memory? - No more amnesia with Toolstar!
In addition to the commands described above there are 9 commands which operate on the whole
ottheBBC smemory and are designed to complement the BBC s built in assembler These
include a lull feature disassembler and memory dump each with forward and reverse scrolling
If this is not enough Toolstar can be Extended!
There are three help menus on 7 oolstar which may be obtained by typing HELP TOOL S 'HELP
MCQDE or ’HELP E XTEND The third option menu will intially display the lollowinq
■HEIPEXTEND
EXTEND RAM adds
i e typing 'EXTEND address will allow the user to extend the facilities ot Toolstar with
routines which are supplied by himselt The manual describes fully how this operation is earned
out and illustrates it with several examples
in the future such utilities will be made available on disc and cassette from Pace thus allowing a
comprehensive library of utility programs to be built up
£34.00 Inc. VAT & Carriage.
Access and Barclaycard
Dealer Enquiries welcome
Send for more information to:
92, New Cross Street,
Bradford BD5 8BS.
Telephone: 0274 729306
Telex: 51 564
J HINTS &TIPS
frequently seen inexperienced users
rewinding the tape by pulling out the
connecting lead to make the cassette
motor work. This quickly destroys the
cassette lead and/or cassette socket. In
any case with many programs it is not
easy to stop the program, use the
•MOTOR command and rewind the
cassette. Not rewinding cassettes has
caused no problems for me, but I
always use C12 or C15 tapes. Also, if a
backup copy is made of tapes, it is
cheaper to risk the occasional loss of a
cassette than to keep replacing
cassette leads.
Mr Barrett also bemoans the fact that
there was no *FX command to alter the
inter-block gap on cassette files. Acorn
in fact allows this to be changed, not
using a *FX command but the *OPT3
command. The inter-block gap can be
altered from 0.1 to 12.7 seconds on
loading. The default value (the value
normally set by the computer) is 2.5
seconds. It is not possible to change the
inter-block gap using a *OPT or *FX call
when saving data files. The *OPT com-
mand is mentioned on page 398 of the
user guide.
Tape loading
problems
Mr PROVAN of Glasgow has been
writing programs on his computer,
saving them on tape and then trying to
load them on another computer without
success. Even using the same cassette
player he gets block and data errors.
The only way he can transfer programs
at 1200 baud is to make a tape copy
using a twin tape copier and use that.
The fact that a program loads after it
has been copied on a stereo copier
suggests that the fault lies in the differ-
ent record or playback levels expected
by each computer. Several circuit
changes were made to the cassette
interface on early and not-so-early
BBCs.
This is a problem for the dealer to
sort out. It might be necessary to take
both computers in to find which (or
both) is incorrect. The dealer should be
aware of the changes made on the
earlier computers and should be able
to modify yours and bring it up to the
latest standard.
A window on
printing
J SUMMERS asks for a way of printing
text vertically on the screen. There are
several methods, most relying on
taking each letter in turn (this can be
done using the MID$ statement) and
printing it vertically using the TAB
statement, or by using VDU5 to join the
text and graphics cursors and then
using the MOVE statement to position
each letter. There is another, not very
obvious, way that is much easier. You
define a text window one character
wide and print the word inside the
window. Each letter will appear under
the previous one. The text window can
be cancelled using VDU26.
Listing 8 draws two axes and labels
each one to show the technique. It will
work on both the Electron and the BBC.
Line 100 has been inserted to move the
prompt and the cursor out of the way
when the program ends. The left-hand
edge and the right-hand edge of the
window have the same value.
On the subject of text windows, I have
had several comments from readers
unable to define text windows in mode
7 on the BBC. The problem, I suspect, is
that the window has been defined too
large, so that the window simply
defaults to the whole screen. Mode 7
has only 25 lines in common with
modes 3 and 6, as opposed to 32 with
the other modes. Remember too that it
starts at line 0 and ends at line 24, and
the first character is positioned at
column 0 and the last character at
column 39. This has caught me out
several times!
A text window one or two characters
wide can be defined to have some of
the mode 7 control codes embedded.
Then if a window is defined as the size
of the rest of the screen, the screen can
be cleared or scrolled without affecting
the control codes.
For some useful effects, try listings 9
to 14. Reference will need to be made to
the section on mode 7 control codes in
the user guide.
10 REM Listing 8
20 MODE 1
30 MOVE 100,1000
40 DRAW 100,100
50 DRAW 1200,100
60 VDU28 , 0 , 10,0, 1
70 PRINT" Vert i cal "
80 VDU26
90 PRINTTAB (28,31)
"Horizontal " ;
100 PRINTTAB (0,30)
Listing 8. Demonstrates technique of print-
ing a character within a text window
Listing 9 shows how a title can be
placed at the top of the screen and
remain there while the rest of the
screen scrolls. This effect will work in
other modes too, although the double-
height facility cannot be used.
My computer
loses its spark
FOR the past two months, writing this
feature has been very difficult, and my
faith in the Beeb has been shaken. My
trusty computer has started letting me
down. The troubles started shortly after
I fitted a couple of new ROMs onto my
sideways ROM board. By now it is
beginning to get rather full. When I was
using Wordwise the computer sud-
denly developed a creative spirit of its
own and started adding words, phrases
and characters here and there.
I found a cure by taking the top cover
off the computer. Ah, overheating! I
hear wise readers thinking -but no,
Listings 9-14 (see also overleaf). Useful
effects with text windows in mode 7
10 REM listing 9
20 MODE 7
30 FOR N=0 TO 24
40 PR I NTT AB < 0 , N ) CHRT 1 “
50 NEXT N
60 VDU28, 1 ,24,39,0
70 FOR N= 1 TO 10
80 PR I NT " HELLO "
90 NEXT N
i;
10 REM listing 11
20 MODE 7
30 FOR N=0 TO 24
40 PR I NTT AB < 0 , N ) CHRT < 1 29+N MOD 7)
50 NEXT N
60 VDU2B, 1 ,24,39/0
70 FOR N= 1 TO 10
80 PR I NT "HELLO”
90 NEXT N
10 REM listing 10
20 MODE 7
30 FOR N=0 TO 24
40 PRINTTAB (0 , N) CHR* ( 1 30+N MOD 2);
50 NEXT N
60 VDU28, 1,24,39,0
70 FOR N=1 TO 10
80 PR I NT "HELLO"
90 NEXT N
ACORN USER JULY 1984
HINTS &TIPS
10 REM listing 12
20 MODE 7
30 FOR N=0 TO 24
40 PRINTTAB(0,N)CHR*134CHR$141;
50 NEXT N
60 VDU28 , 2 , 24 , 39 , 0
70 FOR N=1 TO 10
80 PR I NT “HELLO"
90 NEXT N
10 REM listing 13
20 MODE 7
30 FOR N=0 TO 24
40 PRINTTAB (0,N) CHR*129 CHR$157 CHR*132;
50 NEXT N
60 VDU28 , 3 , 24 , 39 , 0
70 FOR N= 1 TO 10
80 PRINT“HELLO“
90 NEXT N
this fault was there when the computer
was first switched on. I thought the
trouble was a broken track on the key-
board circuit board because it hap-
pened only when I touched certain
keys. After much eyestrain I gave up
that avenue of thought and concen-
trated on the sideways ROM board. I
wondered if it was, as Joe Telford had
found, that the board was not suffi-
ciently buffered and that adding the
extra couple of ROMs had caused the
fault. I removed these ROMs and a
couple more for good measure but the
fault was still there, although not so
bad. Back to the drawing board.
By then the fault was getting worse.
Listings would not print out, odd error
messages appeared, programs cor-
rupted for no reason, and even the disc
drive refused to work at times. I got my
multimeter out and started measuring
voltages here and there. I was sur-
prised to find that the output from the
power supply was low, 4.80v when it
should have been 5v. I checked the
power supply connectors on the circuit
board. Lo and behold, several of the
spade connectors had dry joints where
they were soldered to the board. I
resoldered them, the voltage increased
to 4.86v and the fault was cured - for a
week.
Stronger measures were called for. I
committed the sacrilege of soldering
the power supply leads directly to the
board. The voltage on the board rose to
4.91v, and again the fault disappeared,
this time for a couple of hours, but when
the computer warmed up the fault reap-
peared. In went the multimeter probes
again, recording voltage on the side-
ways ROM down to 4.75v. This needed
a drastic remedy. I cut off the two pins
that carry the power supply from ROM
socket to sideways ROM board, wired
the power supply direct to the ROM
board and added a small electrolytic
capacitor. Voltage 4.9v. This cure
seems to have worked and my confi-
dence in my trusty Beeb is returning.
If this was the real fault, then it is
probably not just buffering problems on
the sideways boards but also low
supply voltage caused by drawing too
much current down tracks never
designed to carry such current. This
will affect most boards similarly as they
become more populated, or as the
ROM socket into which they plug works
loose. Also it appears that the fast-on
power lead connectors will cause
trouble as the computer ages, and sol-
dering might be a cure. However, this is
not a tip for the beginner or the new-
comer to soldering. It could cause a lot
of expensive damage. If in doubt take it
to a dealer.
Loading
machine code
R P LANE of Chippenham was trying to
copy a machine code program onto his
BBC micro in the way shown in April’s
Hints & Tips. All went well until near the
end of the program, when the screen
started filling up with odd signs and
characters.
What happened was that the free
memory space in the computer was full
and the program continued loading,
overwriting the screen area of
memory. Assuming the program will
load and run on a BBC, I would guess
that Mr Lane has got a computer with
disc interface or Econet interface.
When either or both of these are fitted
they reserve some memory for their
own use, leaving less for the user. If Mr
Lane tried to load a long program in
there would not be enough room.
All is not lost. If you are not using disc
or Econet the memory space reserved
for either of these filing systems can be
recovered and used for other pur-
poses. To do this type PAGE = &E00
and press RETURN. This restores the
memory as though you had a tape-
based computer. Many programs on
cassette check to see if PAGE is differ-
ent, and change it back again so that
when running the program it will load
and run without problem.
Some cassette programs that do not
check the value of PAGE will not load
on machines with disc or Econet fitted
and again will work only if PAGE is
altered as above. PAGE is the position
in memory where a program is to start
loading. By altering PAGE it is possible
to load two or more programs into the
computer (provided they are reason-
ably short) and quickly switch from one
to the other. For example, type PAGE =
&E00 and enter a short program and
check that it runs (one or two lines is
sufficient to play with). Now type
PAGE = &3000 and type in another
short program and run that. Return to
the original PAGE by typing PAGE =
&E00 and you should be able to run the
original program. On returning to
PAGE = &3000 you will still find your
second program in residence and this
can also be run again.
ACORN USER JULY 1984
ACORN AND
MIRRORSOFT WEEK
AT LION HOUSE
£20,000 worth of prizes!
Lion Microcomputers announce the opening of the Largest Acorn centre in Europe.
To celebrate the occasion, a week long promotion from July 9th-1 5th inclusive will
be held at Lion House. A total of £20,000 worth of prizes and special discounts will
be given away (prize draws will be daily throughout the week). Lion House will be
open every day, including Sunday 1 5th, until 8.30pm. Admittance after 6pm and on
Sunday 1 5th will be by ticket only. Users of our special £10 discount coupon will
receive, by return, two admittance tickets and two raffle tickets which will be entered
in each days prize draw. Schools and education authorities on application, will be
allocated tickets and times of attendance.
ACORN
Acorn are moving their
Olympia exhibit to Lion
House for the week. It
will be fully staffed by
Acorn and Lion House
support, sales and
servicing. On view
will be Acorn’s _
Formula 3 racing car .,r. [
together with 1st driver
David Hunt who will make
the draw for prizes,
together with other
celebrities.
SYSTEMS'**"
MIRRORSOFT
Mirrorsoft will give the first
public demonstration of
their revolutionary
astronomy programs:
Starseeker and Solar
Systems, published
in association with
The London
Planetarium.
'• \ *r
. jak a
£ 20,000
worth of prizes!
including:
★ 7 BBC Micros
★ 7 Electrons
★ Home, Educational and
Business Software
★ Monitors
★ Printers
★ Peripherals
— and much more.
THE WINDOW FOR THE
COMPUTER INDUSTRY
'FREE! An Acorn
^Data Recorder and
five assorted Acorn
soft cassettes with
every BBC B'
purchase
Lion Micro Computers Limited is one of
the oldest established retail and
business outlets for micros in the U.K.
We have built up an unrivalled
reputation, for service and support.
We are not a chemist shop.
We are not a newsagent
We do no# just sell boxes
We do provide a complete
service for our customers.
JUST ARRIVED!
ACORN Z80
SECOND
PROCESSOR
Turns the BBC Computer into a
business system. The Z80 will
run CP/M, which has become the
standard operating system for
running business programs.
Z80 2nd Processor comes
complete with free software
programs:
Word processing, filing, financial
modelling and three
programming languages: BBC,
Mallard Basic, CIS Cobol.
Complete Package:
£ 299.00
+ £ 3.50 p.p.
£10 voucher
This voucher is worth CIO when used as part payment for any purchase of Cl 00 or
more. Only one voucher may be redeemed per Cl OO of goods purchased.
■ ■ ■ Lion House, 227 Tottenham Court Road
Lion Micro OOmpilt©rS London W1P0HX.01 .580 7383.
ROM BASED SOFTWARE
SOFTWARE AT LION HOUSE
CARETAKER - BASIC UTILITY ROM
£33.35
T00LSTAR - PROGRAMME DEBUGGING ROM
COMMUNICATOR - COMMUNICATIONS ROM
£34.00
£69.00
TERMI - TERMINAL/MODEM UTILITY ROM
COMMSTAR- COMMUNICATIONS ROM
£34.00
£33.35
DISK DOCTOR - DISK UTILITIES ROM
£33.05
VIEW - ACORN WORD PROCESSING PACKAGE
GRAPHICS ROM -UTILITY ROM
£33.35
£59.80
(OVER 28 GRAPHIC COMMANDS)
VIEWSHEET - ACORN SPREADSHEET PACKAGE
GREMLIN - MACHINE LANGUAGE MONITOR
£59.80
ROM
£33.35
WORDWISE - WORD PROCESSING PACKAGE
PRINTMASTER- EPSON PRINTER 1
UTILITIES
£46.00
ROM
£33.35
ULTRACALL -SPREADSHEET PACKAGE £65.00
ACORN BUSINESS SOFTWARE
INVOICING
£24.95
ACCOUNTS PAYABLE
£24.95
ORDER PROCESSING
£24.95
STOCK CONTROL
£24.95
ACCOUNTS RECEIVABLE
£24.95
PURCHASING
£24.95
MAILING
£24.95
WE ALSO STOCK A FULL RANGE OF OTHER BUSINESS AND GAMES PACKAGES.
ACORN MICROS AT LION HOUSE
BBC
COMPATIBLE PRINTERS
AT LION HOUSE
EPSON
RX80 DOT MATRIX
£286.35 (a)
RX80FT DOT MATRIX
£327.75 (a)
FX80FT DOT MATRIX
£444.66 (a)
SERIAL BOARD
£39.95 (c)
FX80 TRACTOR UNIT
£42.1 7(c)
OTHERS
SANPLE DAISY STEP 2000 £343.95 (a)
SHINWA CP-80 £248.50(a)
BBC CENTRONICS PRINTER CABLE £1 6.95 (d)
BBC SERIAL PRINTER CABLE £1 2.95 (d)
BROTHER
EP44 DOT MATRIX
£246.43 (a)
HR1 DAISYWHEEL
£688.85 (a)
HR5 DOT MATRIX
£182.85 (a)
HR1 5 DAISYWHEEL
£458.46 (a)
HR25 DAISYWHEEL
£858.66 (a)
HR15 TRACTOR UNIT
£109.25 (a)
HR15 SHEET FEEDER
£253.00 (b)
HR1 5 KEYBOARD
£1 72.50(b)
JUKI
JUKI 6100 DAISYWHEEL
JUKI TRACTOR UNIT
JUKI SERIAL INTERFACE
£429.00 (a)
£11 7.00(b)
£71.00 (b)
MICROS
BBC MODEL A - 16K RAM
£299.00 (a)
BBC MODEL B-32K RAM
£399.00 (a)
BBC MODEL BD-32K RAM,
ACORN DISK INTERFACE
£469.00 (a)
ACORN ELECTRON
£199.00 (a)
ADD-ONS
A-B UPGRADE KIT
£92.00
SINGLE 100K DRIVE
£265.00 (a)
DOUBLE 800K DRIVE
£803.85 (a)
TELETEXT RECEIVER
£225.00 (b)
CASSETTE RECORDER
£29.50 (b)
ECONET INTERFACE
£70.00 (c)
DFS DISK INTERFACE
£97.00
SPEECH INTERFACE
£55.00 (c)
GAMES PADDLES
£13.00
6502 2ND PROCESSOR
£195.00 (b)
Z80 2ND PROCESSOR
£295.00 (b)
BIT STICK
£375.00 (b)
IEEE INTERFACE
£325.00 (b)
|An Mirrn PAmnilloi*C Lion House, 227 Tottenham Court Road
LIUII IVIILTU computers London W1P0HX. 01.580 7383
BBC COMPATIBLE MONITORS
AT LION HOUSE
MONITORS
HANTEREX 9" GREEN/AMBER £1 1 0.00 (a)
HANTEREX 1 2" GREEN/AMBER £1 1 7.00 (a)
HANTEREX 14" RGB COLOUR MONITOR
£199.50 (a)
(SPECIAL LIMITED OFFER)
KAGA-TAXAN 1 2" GREEN £1 25.00 (a)
KAGA-TAXAN I EX 12" RGB COLOUR (MED RES)
£247.00 (a)
KAGA VISION I1 1 2" RGB COLOUR (HIGH RES)
£322.00 (a)
KAGA VISION III 12" RGB COLOUR (SUPER HIGH
RES) £458.85 (a)
MICROVITEC 1431 14" RGB (MED RES)
£228.85 (a)
MICROVITEC 1451 14" RGB (HIGH RES)
£343.85 (a)
nlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllk
DISKS AT
LION
HOUSE
BBC COMPATIBLE 54" DISK
SCOTCH/
CONTROL DATA/
DENNISON
(BOX OF 1 0)
DRIVES AT LION HOUSE
SS DD 40T
DS DD 40T
SS DD 80T
DS DD 80T
£24.95 (d)
£34.50 (d)
£34.50 (d)
£41.86 (d)
DATALIFE
MD525 SS DD 40T
£23.00 (d)
MD550 DS DD 40T
£33.54 (d)
MD577 SS DD 80T
£27.10 (d)
MD557 DS DD 80T
£36.31 (d)
(TWIN PACK)
MD525
£ 4.98
MD550
£ 6.94
CLEANING KIT
£ 6.03
10 CLEANING DISKS
£11.54
MICROWARE
ZL241 BH 40T DS SINGLE 200K
£241.50 (a)
ZL242BH 40T DS DUAL 400K
£438.64 (a)
ZL281BH 80T DS SINGLE 400K
£279.29 (a)
ZL282BH 80T DS DUAL 800K
£517.50 (a)
ZL281BHX 40/80T SINGLE 400K
£299.00 (a)
ZL282BHX 40/80T DUAL 800K
£537.00 (a)
ZL282BHXX 40/80T EACH DRIVE DUAL 800K
£556.93 (a)
PACE
PSD1 SS 40T SINGLE 100K
£174.15 (a)
PSD2 DS 40T SINGLE 200K
£428.07 (a)
PSD3 DS 40/80T SINGLE 200/400K
£289.15 (a)
PSD4 DS 80T SINGLE 400K
£257.93 (a)
PDD1 SS 40 DUAL 200K
£345.00 (a)
PDD2 DS 40 DUAL 400K
£483.00 (a)
PDD3 DS 40/80T DUAL 400K
£573.36 (a)
PDD4 DS 80 DUAL 800K
£479.71 (a)
PDD5 SS 40/80T DUAL 200/400K
£501.07(a)
CUMANA
CS100 SS 40T SINGLE POWER SUPPLY 100K
£194.35 (a)
TORCH
TORCH Z80A DISK PACK
TORCH Z80A CELL PROCESSOR
£835.00 (a)
£431.50 (b)
ACCESSORIES AT LION HOUSE
BBC ACCESSORIES
PRISM MODEM 1000
£ 69.95(b)
PRISM COMMUNICATION ROM
£ 19.95
PRISM COMMUNICATION TAPE
£ 14.95
GRAFPAD
£1 43.75(b)
RH LIGHTPEN
£ 45.95
VIDEO DIGITISER
£250.00 (b)
DUST COVER
£ 4.50
BBC MONITOR/PRINTER STAND
£ 16.95(c)
BBC TORCH/MONITOR STAND
£ 24.95(c)
BANDRIDGE BBC JOYSTICK INTERFACE
£ 11.95
LEADS
BBC CASSETTE BACLE
£ 3.95
PARALLEL PRINTER CABLE
£16.95 (d)
RS432 - RS232 SERIAL CABLE
£12.95 (d)
VIDE0/M0NIT0R CABLES
£ 5.95
7-PIN 7-PIN DIN
£ 3.95
SPEECH UNITS
M35 LOCKABLE 40 DISC STORAGE £1 7.25 (d)
M85 LOCKABLE 90 DISC STORAGE £24.95 (d)
ACCO LOCKABLE 50 DISC STORAGE £24.75 (d)
FLIP N’ FILE 1 5 DISC STORAGE £ 8.25(d)
CLEANING AIDS
AF 5.25 CLEANING KIT
£14.95 (d)
AM KEYBOARD CLEANING KIT
£ 4.31 (d)
AM CASSETTE CLEANING KIT
£ 4.31 (d)
AM SCREEN CLEANING KIT
£ 5.85(d)
PRINTER PAPER
9Jx 11 1000 SHEETS
£ 9.00(c)
9i x 11 2000 SHEETS
£15.00 (c)
14Jx 11 2000 SHEETS
£19.80 (c)
ACORN SPEECH SYNTHESISER
CHEETAH SPEECH BOX
£55.00 (C)
£24.95 (c)
I . ■ ■■ /■* Lion House. 227 Tottenham Court Road,
inn l\/l I r* K O l .filYlilllTPl S unrtnnwipnwy m wnsi
BOOKS AT LION HOUSE
1 ADVANCED GRAPHICS FOR BBC £9 95 (a)
2 ADVANCED PROG TECHNIQUES BBC £8 95 (a)
3 ADVANCED USER GUIDE BBC £12 95 (a)
4 ALP FOR THE BBC MICRO (MACMILLAN) £8 95 (a)
5 ALP FOR THE BBC MICRO (ADDISON WESLEY)
£7 95(a)
6 BASIC PROG BBC MICRO £6-95 (a)
7 BBC BASIC £5 95 (a)
8 BBC BASIC (FOR BEGINNERS) £6 95 (a)
9 BBC DISK COMPANION £7 95 (a)
10 BBC GRAPHICS AND SOUND £6 95 (a)
11 BBC IN EDUCATION £6 50 (a)
12 BBC MICROS EXPERT GUIDE £6 95 (a)
13 BBC MICRO ASSEMBLY LANG £7 95 (a)
14 BBC MICRO BOOK SOUND/GRAPHICS £7-95 (a)
15 BBC MICRO FOR BEGINNERS £6-95 (a)
16 BBC REVEALED £7 95 (a)
17 BEST OF PCW SOFTWARE BBC £5 95 (a)
18 BRAIN TEASERS FOR THE BBC/ELECT £5 95 (a)
19 CREATING ADVENTURE PROGS/BBC £6 95 (a)
20 D l.Y ROBOTICS AND SENSORS £6 95 (a)
21 DISCOVERING BBC MACHINE CODE £6 95 (a)
22 DISK SYSTEMS FOR THE BBC £6 95 (a)
23 EASY PROGRAMMING FOR YOUR BBC £5 95 (a)
24 FUNCTIONAL FORTH BBC £5-95 (a)
25 FURTHER PROGRAMMING FOR THE BBC £5-95 (a)
26 GAMES BBC COMPUTERS PLAY £6 95 (a)
27 GAMES FOR YOUR BBC £2 95 (a)
28 GRAPHIC ART FOR BBC £5 95 (a)
29 GRAPHICS ON THE BBC MICRO £6 95 (a)
30 HOBBIT (BOOK AND CASSETTE) £14 95 (a)
31 INTRO THE BBC MICRO £5-95 (a)
32 LET YOUR BBC MICRO TEACH YOU PROG £6 45 (a)
33 MAKING MUSIC ON THE BBC £5-95 (a)
34 PRAC. PROGS FOR BBC/ACORN ATOM £5 95 (a)
35 PROGS. FOR EDUCATION ON BBC £5 95 (a)
36 PROGRAMMING THE BBC MICRO £6 95 (a)
37 PUTTING YOUR BBC TO WORK £4 95 (a)
38 STRUCTURED PROG WITH BBC £6 50 (a)
39 USING BBC BASIC £6 95 (a)
40 USING FLOPPY DISCS WITH BBC £9 95 (a)
41 21 GAMES FOR THE BBC £5 95 (a)
42 30 HOUR BASIC FOR BBC £6 95 (a)
43 30 PROGS FOR THE BBC MICRO £3 25 (a)
44 35 EDUCATIONAL PROGS FOR BBC £6 95 (a)
45 36 CHALLENGING GAMES BBC MICRO £5 95 (a)
46 40 EDUCATIONAL PROGS BBC £5 95 (a)
47 100 PROGS FOR THE BBC £6 95 (a)
48 A L.P ON THE BBC MICRO £7 95 (a)
49 A L P PROG ON THE ELECTRON £7-95 (a)
50 PROCEDURES & FUNCTIONS IN BBC BASIC t b a
51 CREATING A MICROWORLD ON THE BBC MICRO
£10-95 (a)
52 ELECTRON BOOK SOUND/GRAPHICS £7 95 (a)
53 ADV PROG TECHNIQUES ON ELECTRON £8 95 (a)
54 ART OF MICROCOMPUTER GRAPHICS £12 95 (a)
55 PROGRAMMING TIPS FOR BBC MICRO C6 95 (a)
56 INTERFACING PROJECTS FOR BBC £6 95 (a)
57 START PROG WITH ELECTRON £6 95 (a)
58 SOFTWARE FOR THE BBC £5 95 (a)
59 COMPUTING FOR ALL THE FAMILY (BBC) £6 45 (a)
60 BBC MICRO PROGS IN BASIC £5-95 (a)
61 (REP) PROG FOR EDUCATION (BBC) £5 95 (a)
62 ARTIFICIAL INTELLIGENCE £6 95 la)
63 PRACTICAL PROGS FOR THE BBC £6 95 (a)
64 BASIC PROGRAMMING FOR THE BBC £6 95 (a)
65 21 GAMES FOR THE ELECTRON £6 95 (a)
66 40 EDUCATIONAL GAMES FOR THE ELECTRON
£5 95 (a)
67 THE ELECTRON PROGRAMMER £5 95 (a)
68 ADV M/CODE TECHNIQUES (ELECTRON) £6 95 (a)
69 TAKE OFF BBC & ELECTRON £5 95 (a)
70 MATHS ON BBC/ELECTRON £5 95 (a)
71 GRAPHIC ART FOR THE ELECTRON £5 95 (at
72 100 PROGS FOR THE ELECTRON £6 95 (a)
73 BASIC PROGRAMMING FOR THE ELECTRON £6 95 (a)
74 ELECTRON M/CODE FOR BEGINNERS £6 95 (a)
75 PROGRAMMING FOR EDUCATION (ELECTRON)
£5 95 (a)
76 GRAPHS AND CHARTS £7 50 (a)
77 CREATIVE GRAPHICS £7 50 (a)
78 CREATIVE ASSEMBLER £7 50 (a)
79 LISP (MANUAL) £7 50 (a)
80 FORTH (MANUAL) £7 50 (a)
81 BCPL (MANUAL) £15 00 (a)
82 S- PASCAL (MANUAL) NY A
83 INTO VIEW £2 50 (a)
84 VIEW GUIDE £2 50 (a)
85 BEYOND BASIC £7.25 (a)
86 FRIENDLY COMPUTER BOOK £6 95 (a)
87 STRUCTURED PROGRAMMING £6 50 (a)
88 THE COMPUTER BOOK £5.95 (a)
89 BBC USER GUIDE £10 00 (a)
BBC BUSINESS II |||||||| II ||| | Mil
To: Lion House Retail Limited, Lion House, 227 Tottenham Court Road, London W1P 0HX.
Please rush me the following:
PRODUCT UNIT PRICE QUALITY TOTAL PRICE
Postage and Packing Rates: TOTAL
Please add carriage of £1.00 except for items indicated as follows: o
A) £8.00 B) £8.00 C) 2.50 D) £1 50 P0ST & PACK,NG
I enclose my cheque for £
made payable to Lion House Retail Limited or debit my Access/Visa/Amex/Diners
Card no
Name
Signature
Address
Postcode
58
ACORN USER JUL Y 1984
The.
Alpha Disc Ltd.,
as a company special-
ising only in the
sale and service of
sub-systems, can
rightfully claim to produce
the definative in quality
disc drive sub-systems
floppy disc drives and for your microcomputer.
excellence
OUR MODEL 221 DISC DRIVE ILLUSTRATED HERE, FEATURES:
© A dual unit only 3 inches in height (i.e. the height ofyour BBC Micro). ©Each disc drive is double-sided 40/80 track switching
with a formatted capacity of 400K on the BBC Micro. ©The 221 has a single dual-colour LED on the front panel displaying greer
40 track and red for 80 track selection. This we enhance with a two-stage LED illumination to show "nower-on" and "drive
selected" status. ©As an option, each sub-system is fitted with an on-board switch mode power supply. The efficiency of this un
is such that heat generation is minimal, thus we can construct a secure and safe cabinet ideal for home and educational use.
Service and Support:
All our disc drive sub-systems are sold complete with power/data
cables, utilities and documentation.
Units are covered by a full one year warranty on parts and labour, with
service provided direct by Alpha Disc Ltd.
A measure of our support is that we will, for a modest charge, service
most floppy disc drives supplied by our competitors! ! !
, “i
I Name |
; Address '
-Telephone _
Area of interest :
^078 1 1 Education | 1 Trade 1 I Home ^
For further details on our wide range of quality disc drives an
sub-systems send the coupon below, or contact us today at:
Unit 2, Crabtree Road, Thorpe Industrial Estate, Egham, Surrey
TW20 8RN. (Tel: 0784 35357/8/9)
Attractive discounts are available to trade customers and educational
establishments!
Alpha Disc disc drive sub-systems are also distributed by:
Chase Data Ltd., P.O. Box 6, Woking, Surrey C.U21 4PB
RCS Computer Services Ltd., Enterprise House, Central Way, North
Feltham Trading Estate, Feltnam, Middx. TW140RX.
FIRST BYTE ■
EIECTRON _
EARNER
Tessie Revivis starts off our new
regular ‘welcome pack’ section
S O YOU’VE just opened your Elec-
tron box. Great -but what next?
Yes, you've taken delivery of the
lovely micro you’ve heard so much
about. And there’s a funny-looking
plug, a black lead of sorts, an introduc-
tory cassette and a big book. A quick
flick through this User Guide looks a bit
daunting, with all those diagrams, and
you see lots of numbers - and you’re no
good at maths!
Here’s some sound advice from the
Hitchhiker's Guide to the Galaxy: don’t
panic! The User Guide may look daunt-
ing at first sight, but it really is easy to
understand, and you don’t even need to
know the answer to 2 + 2 to read it or
program your Electron.
Before getting started, make a bit of
room for yourself, preferably on a table
with a couple of mains sockets within a
few feet of you. You'll also need to com-
mandeer the television set. A spare
portable set is preferable, otherwise
you’ll have to use thefamily telly, but be
diplomatic and let the rest of the family
finish watching Dynasty first. You’ll
need to be polite about it because you’ll
want to use it again in the future. It
doesn’t matter whether the set is black
and white or colour. Colour is nicer to
view but black and white performs just
as well.
Take your Elk (that’s its nickname by
the way) from its polystyrene casing.
It’s light but pretty robust (try not to
drop it, though). Place it on the table
with the keyboard facing you. This
looks very much like a typewriter key-
board, but it has a few extra keys, some
of which have odd-looking symbols on
them, but we don’t need to worry about
these yet.
Lay your hands on the keyboard and
try pressing a few keys at random.
You'll find that you don’t have to apply
much pressure to depress them. The
great thing about programming a com-
puter like the Elk, though, is that you
don’t have to be a typist.
Look either side of the casing. On the
left you'll see four largish round
sockets and on the other side of the
case a single small socket. On the
underside of the case, directly beneath
the set of four sockets you’ll see the
words ’UHF TV’, ’VIDEO’, RGB’ and
‘CASSETTE’. These each relate to the
function of the socket above. Note the
position of the one marked UHF TV-
we’ll need to connect the TV to this one.
Place the computer in front of the TV
set, which should be switched off. To
connect the TV to the Elk you’ll need the
thick black lead supplied. Remove the
aerial connection from the TV and plug
one end of the black lead into the empty
aerial socket. Which end? Well, only
one end will fit. The free end can now
be plugged into the UHF TV socket that
we identified earlier.
Next, we need to connect the Elk to
the mains through that odd-looking
plug called a power supply. The small
round plug at the end of the wire fits into
the small single socket on the right-
hand side of the Elk. Push the plug end
of the power supply into the mains
socket and switch on. You should hear
a small bleep from the Elk and a small
light should be visible on the left-hand
side of the keyboard just below the key
marked ESCAPE.
Plug the TV in to the mains and
switch it on. You'll probably see a poor
quality picture of the channel it is
presently tuned to. The volume control
of the TV can be turned right down, as
we don’t need sound. To see the picture
produced by the Elk the TV must be
tuned into the computer’s channel. If
you have a dial-type channel selector
rotate this to about the 35 point; adjust it
carefully about this point and you
should find the Elk’s picture. If your set
has a push-button or infra-red channel
control you’ll need to program one of
the buttons. Refer to your TV manual to
do this. Again, the channel needs to be
set to 35 or 36 and fine-tuned.
Now you’re ready to start program-
ming! No, sitting in close proximity to
the TV can’t give you radiation poison-
ing, as several old wives’ tales sug-
gest. I’ve been sitting in front of mine
for the last year and I’ve still got three
arms! It’s a good idea, though, to take a
break every half-hour or so to give your
eyes a rest.
Try typing a handful of letters on the
keyboard. As you press a key it will be
displayed on the TV screen. Now press
the key marked RETURN, located on
the right-hand side of the keyboard.
This acts like the typist’s carriage
return bar, but it also informs the com-
puter that you’ve finished entering the
line and you want it to have a look at
what you’ve typed in. You’ll probably
Above -Power supply lead and Electron-to-television lead. Below - Electron keyboard
with 'micro on’ indicator light below the ESCAPE key
ACORN USER JULY 1984
I FIRST BYTE
Sideways views of the Electron showing (left) sockets for TV, video monitor, RGB monitor and cassette, and (right) power supply
see the word ‘Mistake’ displayed. The
Elk printed this on the screen because
it could not act on what you typed in - it
was not a valid command.
To get rid of what you typed, push the
key marked BREAK at the top right-
hand side of the keyboard. Don’t be
afraid to hit this if you need to wipe the
screen clear, you’ll do no harm. Try it
again and press BREAK a few times.
Type the following in:
VDU7
pressing the keys V,D,U and 7 in that
sequence. Now press the RETURN key
to enter’ the letters into the Elk. Did you
hear a bleep? If so, you have just
entered your first command into the
Electron using BBC Basic. This com-
mand simply told the Elk to play a short
note on its own speaker.
Let’s now enter our first program.
Type the following in exactly as it
appears:
10 MODE 5
20 MOVE 1000,0
30 PLOT 85,1000,500
40 VDU 7
Remember to press the RETURN key at
the end of each line to enter it into the
computer. Don’t worry about making a
mistake -you can’t hurt the computer.
If you make a mistake simply press the
RETURN key and retype the line.
Notice that each line of the program
begins with a number. These line-
numbers serve the important function
of telling the computer the order in
which to enter the program into its
memory system. Low line numbers
come before high line numbers.
Interspersed between the line
numbers and each command, and in
the middle of some of the commands,
are spaces, entered by pressing the
space bar on the keyboard, the long key
at the bottom. The reason for entering
these spaces is to make the program
neat and readable. You could leave
them out altogether or insert two, or
three or more spaces instead of one.
To see the effect of this program we
need to tell the Elk to execute each
instruction. This is called running the
program. Type in the word RUN and
press the RETURN key. Voiia! You
should now see a large white triangle
drawn on the lower half of the screen -
and did you hear the beep?
To clear the screen press the BREAK
key, as before. To get our short pro-
gram back we must enter two com-
mands. To remind the computer it has a
program in its memory (it does forget
sometimes) type OLD and then press
the RETURN key. The Elk now recalls
the program you entered and will print
it on the screen if you type LIST
(remember to press the RETURN key).
You can now run the program again if
you wish.
You might want to re-type it without
the spaces to see if they do have any
effect on the way the programs oper-
ate.
Now you might feel more ready to
tackle the User Guide and work through
the many examples it contains. Start at
the beginning and don’t skip sections
that look a bit overpowering. Program-
ming isn’t particularly hard if you try
each item out. Try experimenting by
changing each program slightly. You
won’t harm the computer and you can
always stop things by pressing the
BREAK key.
CONVERTING BEEB PROGR AMS
TO RUN ON THE ELECTRON ■
W HY aren’t there more programs
for the Electron in Acorn Usert
It's nearly all for the BBC. The
Atom gets good coverage. So why not
the Electron? This is one of the ques-
tions that readers constantly ask Acorn
User. The fact is that in an average
issue perhaps about 75 per cent of the
so-called Beeb material will also run
on the Electron with little or no conver-
sion. So let’s see how all you Elkies can
go about the B to E conversion where it
needs to be done.
First, it’s worth making a list of the
main differences between the two
machines so that problem areas can be
established. They are:
# No Mode 7 and teletext graphics on
Electron.
# No 6845 cathode ray tube controller
chip on Electron.
# Only one SOUND channel on Elec-
tron.
# Operating system calls.
# No hardware for ‘direct’ interfacing
on Electron.
In most instances the first item on our
list will be the only real reason for pro-
gram surgery.
Look at the program you want to con-
vert. Does it include the command
MODE 7? Remember this is the default
mode for the Beeb so that even if no
mode is specified an initial CLS will
have the same effect. Unless the pro-
gram is specifically about teletext (and
is therefore unconvertible), this mode
is probably being used to take advan-
tage of double-height and flashing
characters for titling purposes. Trans-
ferring these into mode 6 should be
straightforward. Colour can be
achieved effectively using the COLOUR
command. page 63*
ACORN USER JULY 1984
1
m
OPENUP YOUR
COMPUTERS
POTENTIAL
WITH BEL BASE AND MAILSHOT
FROM BEL TECH
i
f
FLEXIBLE, POWERFUL, COMPREHENSIVE YET MENU DRIVEN
AND EASY TO USE and INCREDIBLE VALUE FOR MONEY ! I I
Up to 20 FIELDS and 150 CHARACTERS PER RECORD
600 RECORDS or 90K Characters per File with truely RANDOM ACCESS Disc Version (15K Characters
per File on Tape)
DEFAULT Values can be set
SELECT Disc Drives (0 to 3)
CALCULATION Options. Calculate a Field from the value of others, enter Functions etc. — and
change them!
AMEND the Name, Type, Default Value of any Field
SEARCH and REPLACE on all Fields, all Records
SELECTIVE and GLOBAL EDITING of Records
INSERT Records, DELETE a Field or Record
BROWSE Option
FIND (Search on any Field) Print Screen if required
DISPLAY or PRINT Reports (max. 38/1 37 characters across)
PRINT all Records (2 Fields) or all Data
FORMAT OWN REPORTS (Heading, up to 20 Fields, select, sort etc.)
SORT on any Field (Ascending/Descending) whether Printed or not
SET CONDITIONS (<,>, <>, =, >=, <=) on any Field, printed or not
SAVE Report Formats to a File
SUM Numeric Fields
SEND Printer Control Characters
COMPREHENSIVE INSTRUCTIONS SUPPLIED
I
MAILSHOT IS INCLUDED IN PRICE OF
BEL BASE AS A BARGAIN PACKAGE! !
PERSONAL USE , BUSINESS, ACCOUNTS, EDUCATION, CLUBS,
SOCIETIES, FUNCTION, GENERATION
- JUST KEEP THINKING OF NEW APPL/CA TIONS!
X
TAPE
DISC
TOTA
16.00
QTY
18.00
QTY
BEL BASE
BEL GRAPH
15.00
17.00
BEL CHEM
Chemistry 1
9.50
11.50
Chemistry 2
9.50
11.50
BEL GEN
Geneology
12.50
14.50
MAIL SHOT
9.50
11.50
AND 'MAILSHOT' SEPARATELY:-
+
+
+
USE AS MINI DATA BASE
Field, Record Size, Amend, Edit, Search, Insert,
Replace, Drive Selection, Browse, Find, Sort,
Conditions, Printer Control as BEL BASE above.
LABEL Printing (Std., non std, 1, 2, 3, across)
PRINT any 6 Fields Across
PRINT any 6 Fields Down
TOTAL inc. P. A P. 1
ADDRESS .
COMPUTER TYPE .
I
DISC jil appltc ) _
CREDIT CARD No PAYMENT BY CHEQUE PO VISA ACCESS
J Please Complete & Return to:-
DP I TPPU 1 irYiilAH C(<^nmA#A P o
FILES ARE COMPATABLE WITH BEL GRAPH
BEL TECH Limited, Stanmore Industrial Estate Bndgnorih
Shropshire WV15 5HP or
Telephone: 07462 5420 (24 Hrs.)
I FIRST BYTE
If the program uses mode 7 it will
almost certainly include teletext con-
trol codes, which will normally be in the
guise of CHR$ commands. For
example, the lines:
150 PRINT CHRS (141): CHR$ (129):
"Acorn User"
160 PRINT CHRS (141): CHRS (129):
"Acorn User"
would print Acorn User in red double-
height characters on the Beeb’s
screen. The double-height facility is not
directly available on the Elk but could
be implemented using the user defined
characters. Printing in red is readily
performed using COLOUR 1. Figure 1
lists all the teletext control codes that
you are likely to encounter.
The fact that we are using the Elec-
tron’s mode 6 has another side-effect. It
uses 6k of memory, as opposed to the
Ik required by the Beeb’s mode 7. If the
program is purely textual, say an
adventure game, we have to squeeze it
into a smaller memory. For converting
programs from Acorn User this prob-
lem should not arise as listings this
long are not normally published in the
magazine. However, inefficient pro-
gramming can drastically increase the
amount of workspace below HIMEM
required by the program. Consider the
Basic lines:
10 REPEAT
20 x$ = x$ + "£’’
30 y$ = y$ + " + "
40 UNTIL LEN x$ = 255
The program occupies about 50 bytes
but, believe it or not, when run it will
require more than 7700 bytes of
memory to operate! If running a pro-
gram ever results in a ‘No room’ error
have a good look through it for this sort
of inefficiency.
The Beeb’s graphics are handled in a
different way from the Elk’s. On the
Beeb they are controlled by a specialist
chip, the 6845 CRTC (cathode ray tube
controller), plus a video ULA to provide
the colour palette. The 6845 is a
memory-mapped device and it is poss-
ible to program its registers to achieve
rather stunning effects, such as instan-
taneous screen scrolling, left, right, up
or down! The 6845 is not incorporated
into the Elk. Instead a ULA chip
designed specifically for the Electron
combines the BBC’s two chips, but it
lacks programmability. In other words
sideways scrolling is not instantly
available.
There is no reason why you should
not write your own procedures to per-
form these functions, but they really
need to be in machine code, and even
then they would not have the instan-
taneous effect of the ‘hardware’ scroll-
ing. For details on the 6845 see the April
issue, page 26. To aid your conversion,
figure 2 helps you identify the com-
mands the Beeb uses to access the
6845.
SOUND and ENVELOPE are both
scaled down on the Elk. Four sound
channels are incorporated but the
micro can drive only one channel at a
time. This means you can’t synchronise
notes on the Elk using the prefix, eg,
SOUND &201,- 15,20,20.
The Envelope command considers
only the first eight parameters; the
remaining six are ignored. In general
there’s no reason to make changes to
these commands when converting a
program, but don’t expect a concerto
written for the Beeb to adapt readily.
Most of the operating system com-
mands specific to the Beeb’s 1.2 MOS
have been implemented in the Elec-
tron’s MOS. However, there are differ-
ences between them, although so far
Acorn has not released a comprehen-
sive list. Obviously OS calls that refer to
items such as analogue to digital con-
verters or the RS423 serial interface
are less likely to have been imple-
mented than others. In most instances
OS commands will be directly transfer-
able.
Hardware-specific programs will
not, of course, run on a bare Electron,
but most of the hardware specific com-
mands are implemented in the Elec-
tron’s Basic- ADVAL, for example.
Because of the Electron’s popularity
an increasing number of peripherals
are becoming available. Sir Computers
has been offering a printer and joystick
interface for several months and
Acorn’s own Plus 1 (see the news sec-
tion in this issue) will be available
within a month or two (fingers
crossed!). Decide on your printer by
reading the reviews by George Hill that
have appeared in Acorn User over the
last year, then take advantage of all of
the utilities he has provided.
So, as you can see, it should in many
instances be a painless task to do the B
to E conversion. A look into the May
issue, for example, reveals that the fol-
lowing three programs will run directly
on the Electron with no conversion:
Doodle Bug, page 83; The Fantastic
Four, page 96; and Circles, Diamonds
and Squares, page viii.
Heaven's Date (page iii will run,
though you would probably want to
convert lines 30 to 100 to look tidy on a
mode 6 screen. Similarly, Joe Telford’s
Sober Statistician can be converted to
run on a tape-based system as he sug-
gests, and with mode 7 to mode 6 con-
version itshould perform admirably.
CHRS (129)
CHRS (130)
CHRS (131)
CHRS (132)
CHRS (133)
CHRS (134)
CHRS (135)
CHRS (136)
CHRS (137)
CHRS (140)
CHRS (141)
CHRS (145)
CHRS (146)
CHRS (147)
CHRS (148)
CHRS (149)
CHRS (150)
CHRS (151)
CHRS (152)
CHRS (153)
CHRS (154)
CHRS (156)
CHRS (157)
CHRS (158)
CHRS (159)
Alphanumeric red
Alphanumeric green
Alphanumeric yellow
Alphanumeric blue
Alphanumeric magenta
Alphanumeric cyan
Alphanumeric white
Flashing text
Steady (non-flashing)
characters
Normal-height
characters
Double-height
characters
Red teletext graphics
Green teletext graphics
Yellow teletext graphics
Blue teletext graphics
Magenta teletext
graphics
Cyan teletext graphics
White teletext graphics
Conceal display
Contiguous graphics
Separated graphics
Black background
New background
Hold graphics
Release graphics
Figure 1 . Teletext control codes
VDU 23,0, R,X, 0,0, 0,0, 0,0
where R = Register
and X = Value to be written to 6845
&FE00 = Address register
&FE01 = Register file
*FX 1 51 ,0,Y = Write Y to address register
*FX 1 51 ,1 ,Y = Write Y to register file
Figure 2. 6845 CRTC programming com-
mands
ACORN USER JULY 1984
Don't be fooled, these really are BASIC commands,
and they can of course use any BASIC variable or
expression, be situated in multi-statement lines, be
used in line-entry mode, and in fact anywhere or
anytime that the standard BBC BASIC commands
can be used. No other sideways-ROM offers such
facilities, they use 'star commands' that cannot
match the ease of use of ADDCOMM's commands.
Graphics: SCALE, SMOVE, SDRAW, SPLOT, CIRCLE, ELLIPSE, CFILL,
FILL, ROTATE, TRANS, UNSCALE, Toolkit: CHAR, FIND, COMPACT,
MEM, FKEYS, VERIFY, GOODPROG, KILLREM, GREPL, SREPL,
LVAR. Logo: ANGLE, LMOVE, PEN, TURN, ADVANCE, LCIRCLE,
LELLIPSE, LPOS. Utilities: POPFOR, POPGOS, POPREP, LGOTO, OPT,
LLIST, SORT, ADDCOMM, WIN, SETWIN, and an extensive *HELP
facility.
Compatible with: Acorn DFS, Amcom DFS, Watford DFS, Disc Doctor,
BASIC 1 and 2, Model B with OS 1.20.
COMMANDS
TO BBC BASIC
WITH
ADDCOMM
ADDCOMM is as unique as it sounds, and at £28.00 including V.A.T., post
and packing and a detailed manual, represents extremely good value for
money.
Send cheque/postal order, (or a stamp for detailed brochure) to:-
VINE MICROS, MARSHBOROUGH, SANDWICH, KENT.
CT13 OPG
UK's LOWEST PRINTER PRICES !
VKA
ORDERED TODAY - DELIVERED TOMORROW
DOT-MATRIX
SEIKOSHA GP 50
£120.00
SEIKOSHA GP100
£150.00
EPSON RX 80
£189.95
EPSON RX 80 F/T
£214.00
EPSON RX100
£329.00
EPSON FX 80
£317.00
EPSON FX100
£425.00
DOT MATRIX PLUS NEAR-LETTER QUALITY
| CANON PW1080A
£275.00 |
DAISY-WHEEL
JUKI 6100
£345.00
BROTHER HR15
£349.95
EPSON DX100
£356.00
ACCESSORIES
WORDWISE
£32.00
PAPER (2000 Sheets)
£12.00
BBC/PRINTER CABLE
£10.95
COPYALL DISK
• Copies ALL protected disks inc. tape to disk utilities. 1
• Best on the market
1
• Copies from original to your blank disk
£10.25 |
Educational, G'ment plus O' seas Orders Welcome
Please add 15% VAT. Delivery Printers £10.00. Paper £3.00. Other 50p
Printerland. Unit 27. Estate Buildings, Railway St, Huddersfield HD1 1 JP
TEL (0484) 514105
Integrated Accounting
Programs for BBC 32K Micro
....Simultaneously and automatically
integrates several accounting functions and
provides accurate and up to date manage-
ment information, including Balance
Sheets all at the touch of a button.
Full, descriptive leaflet available from most good software
shops, or direct from:
Gemini Marketing Limited
18a Lit tie ham Road Exmmith Devon EX8 2QG England
Telephone (0395) 265165-265832 Tele* 42956 Attn Gemini
64
ACORN USER JUL Y 1984
How Joe
missed the point
Sir, The idea of a statistics
package, as started by Joe Tel-
ford in your May 1984 issue, is
welcome.
Joe wants to see whether
data confirm Bill's hypothesis
that in darts games men were
scoring less on each throw
when playing a lady op-
ponent’. He finds the correla-
tion coefficient, r, showing a
moderately high correlation of
+ 0.829, apparently proving
Bill's theory’. Unfortunately
Joe used an inappropriate
technique. The correlation
doesn’t reflect differences
between the two measure-
ments in a pair, but only
whether they tend to go up or
down together in a particular
way. Joe shows that for the fol-
lowing four pairs of numbers,
r=1, the biggest it can possi-
bly be:
X Y
item a 1 4
item b 2 5
itemc 3 6
item d 4 7
If the four items were four men
dart players, and X and Y their
average scores against lady
and men players respectively,
it does indeed look as if Bill’s
hypothesis is supported. But
the correlation coefficient
would also be 1 with the follow-
ing results:
X Y
item a 1 1
item b 2 2
item c 3 3
item d 4 4
which certainly don’t lend cre-
dence to Bill’s idea.
Commonsensically, we
should look at the differences,
average score vs men -aver-
age score vs ladies, for each
player. Out of eight players,
seven scored more against
men, which is already evi-
dence favouring Bill. The
mean excess of score vs men
over score vs ladies is 8.6, with
standard error 1.8; this is very
strong evidence that Bill is
correct.
But of course, as Joe says:
‘ . . . A more important ques-
tion is how valid was the actual
data.’ For a start, the fact that
the two types of opponents are
referred to as ‘men’ and
ladies’, the one not being the
natural opposite of the other,
leads the reader to suspect
that something more than skill
at darts is being compared! I
hope Joe enjoyed collecting
the data. Wendy Fox
London
Horrors of
statistics
Sir, In your May issue Joe Tel-
ford constructed a statistical
package for testing the hypoth-
esis that male dart players
score less when playing a lady
than they do against a male
opponent. Now, Joe is a
talented chap; his program-
ming skills will already be
well-known to your readers
but here we find he is also a
meticulous field worker in this
important area of social re-
search. Unfortunately, all
expertise has limits. His
breezy adage ’Get the data
right and the rest is easy’ sug-
gests a serious underestima-
tion of the horrors of statistics.
Accordingly, the data were
analysed in quite the wrong
way for testing his hypothesis.
Each dartsman furnished a
pair of scores: a score against
lady opponents and a score
against other men. With eight
players, we had two sets of
eight figures to compare. Joe
performed a correlation on
these data, claiming that the
closer the resulting correla-
tion coefficient is to +1 the
closer he would be to proving
the chauvinistic hypothesis.
Perhaps the easiest way to
see that this won’t do is to
imagine an outcome in which
each player happened to
score exactly the same in his
two games - doing just as well
(or badly) against ladies as he
did against men. Obviously,
the original hypothesis must
be wrong here, but it is in just
this case that the correlation is
perfect at r = + 1 . Corre-
lations consider relations
between pairs of scores but
not the particular relation Joe
is after. Scores are ‘corre-
lated’ across conditions (ie,
different opponents) when
individuals maintain their rela-
tive standing within the whole
group. So the high positive
correlation for these data
means only that the high
scorers against men were also
the high scorers against
ladies. This is useful infor-
mation about the consistency
of players when judged
against each other -it says
nothing about the effect of dif-
ferent game conditions on the
absolute level of scoring.
Nevertheless, I am pleased to
say that application of the
appropriate test, Students ‘t\
reveals support for the hypoth-
esis.
The rest is still not ‘easy’,
even when we have got the
data right and got the analysis
right. We must still interpret
our findings. I have discussed
these results with some of my
colleagues and have aroused
considerable interest. As Joe
is based just down the road
from us, perhaps he would be
interested in some collabora-
tive research combining
expertise. There is a large
group of people here un-
usually anxious to go out and
collect more data. I can’t
understand it.
Dr Charles Crook
Psychology Department
University of Durham
We’ve passed your letter on to
Mr Jottings, who will, we’re
sure, do a statistical analysis
on it down at the P&G.
Deep joy
Sir, I recently bought the new
Acornsoft Aviator program
and must say that it is one of
the most impressive simu-
lations around, providing
hours of enjoyment.
The program is best
appreciated by using a joy-
stick. To my home-brewed joy-
stick I’ve added a further touch
of realism by extending the
stick with a two-foot length of
plastic pipe half an inch wide
and on the end I’ve mounted a
plastic grip like one from a bi-
cycle handle. On the top of this
is a small push button wired to
the push button on the joystick
handset.
When mounted on the floor
between your feet the whole
thing is a unique experience.
Chocks away!
Looking good
Sir, I patiently awaited my May
copy of Acorn User , which I
have only just been able to
obtain because it appears to
have been published much
later than usual. May I say that
the new-look magazine is a
vast improvement. I am also
very glad that we shall be able
to obtain tapes of the pro-
grams published. I hope that
you will be able to topple the
other monthly magazine
Micro User’ from its ABC ped-
estal!
J G Manley
Rochester, Kent
‘Acorn User’ should be avail-
able in your newsagent on the
third Thursday of the month
preceding the cover date. For
example, this issue came out
on the third Thursday of June,
ie June 21.
At last, a new
wave of games
Sir, A few weeks ago I was
seriously considering writing
a letter to your magazine in
which I was going to complain
about the amount and quality
of software for the BBC micro.
We constantly read articles
about ‘the fantastic BBC com-
puter’ and its excellent sound
and graphics facilities’, and
when the BBC was first
released Acornsoft provided
ten to 20 high-quality pro-
grams, most of which were
pure arcade copies. But then
they sat back and left it at that,
and other software houses
seemed to follow their lead
and not produce any better-
than-average programs for six
to 12 months. What I want to
ask the software houses is,
Where are the Manic Miners
and the A tic A tacs of the BBC?
The letter I intended to send
was all written out when I
received April’s issue of Acorn
User. Upon opening it I found
that Acornsoft had released a
flight simulator, Aviator , Pro-
gram Power had just released
Ghouls and Jet Power Jack
and Superior Software had
A Katz
Edgware,
Middlesex
ASK a silly question, pass a fair comment, stage an angry
protest- we don’t mind what you write to us about (or about
us!). Keep ’em short, keep ’em sweet, but keep ’em coming!
The address is: Letters, Acorn User, Redwood Publishing,
68 Long Acre, London WC2E 9JH.
ACORN USER JULY 1984
ROM SOFTWARE
INC VAT
Wordwise
39 95
View
5900
Printmaster
32 95
Caretaker
32 95
Disc Doctor
32 95
Termi (terminal emulator)
32 95
Graphics Extension
32 95
Acorn Speech System Upgrade 55 00
HCCS Forth
3995
HCCS Logo Forth
67 85
HCCS Pascal
57.00
HCCS Excal
74 75
ROM Expansion Board (ATPL)
The Best 1
43 70
BOOKS
NO VAT
BBC Micro Disc Companion
7 95
Creative Graphics
7 50
Graphs ft Charts
7 50
Lisp Manual
7 50
Forth Manual
7 50
BCPL Manual
15.00
Discovering BBC Micro
Machine Code
695
BBC Micro Disk Manual
1 95
Disk Systems For
The BBC Micro
6.95
PROGRAM POWER
INC VAT
Killer Gonlla
7.95
Cybertron Mission
7.95
Cosmic Combat
7.95
Chess B
795
Danger UXB
7 95
Escape Moonbase Alpha
7.95
Felix in Factory
Felix & Fruit Monsters
7.95
7.95
Nemesis
7 95
Bumble Bee
7.95
Wizards Challenge
7.95
Jet Power Jack
7.95
Positron
7.95
Demon Decorator
685
Alien Swirl
7 95
Alien Destroyers
795
Space Jailer
Ghouls
7 95
7 95
Moon Raider
7.95
The Mine
7.95
Hell Driver
7.95
Labyrinths of LaCoshe
7.95
Zarm
7.95
SUPERIOR
SOFTWARE
INC VAT
Road Runner
7 95
Hunchback
7.95
Overdrive
7.95
Battletank
7.95
Cosmic Kidnap
7.95
Star Battle
7.95
Moon Mission
7.95
Percy Penguin
7.95
Boris In The Underworld
7.95
Rocky
795
OPUS
INC VAT
Dogfight
8.95
BUG BYTE
INC VAT
Twin Kingdom Valley
7 95
DYNABYTE
INC VAT
Pool
7 95
Horserace
7 95
Lemming Syndrome
7 95
Corporate Climber
7 95
BBC/ACORN SOFT
INC VAT
Algebraic Manipulation
9 95
Business Games
9 95
Castle of Riddles
9 95
Creative Graphics
9 95
Countdown to Doom
9.95
Forth
16.85
Graphs & Charts
995
Hopper
995
Lisp
BCPL (Rom + Disc)
16.85
99.95
Missiie Base
9.95
Meteors
9.95
Kingdom Of Hamil
995
Monsters
9 95
Planetoid
9.95
Rocket Raid
9.95
Snooker
9.95
Sphinx Adventure
9.95
Starship Command
Tree of Knowledge
9.95
9.95
Snapper
995
Shirley Conran s Magic Garden
995
Personal Money Management
9.95
Draughts and Reversi
9.95
ACORNSOFT EDUCATIONAL
SOFTWARE NOW AVAILABLE
White Knight II
11.50
Vutype
Tax Calc
16 10
17.25
Beyond Basic
11.50
Toolbox
21 00
Canyon
10.00
Record Keeper
15.00
Doctor Who
ACORNSOFT MIRLE NOW
10.00
IN STOCK
P.O.A.
SOFTWARE
INVASION
INC VAT
Eagles Wing
Spooks ana Spiders
7.95
795
3-D Bomb Alley
7.95
Gunsmoke
7 95
Vortex
7.95
Attack on Alpha Centauri
7.95
VISIONS
INC VAT
Snooker
7.95
Digger
7.95
Daredevil Dennis
7.95
PSION
INC VAT
Saloon Sally
6 95
VuCalc
14.95
VuFile
14 95
MELBOURNE
HOUSE
INC VAT
The Hobbit
14.95
MICROBYTE
INC VAT
3D Space Ranger
7.95
DR SOFT
INC VAT
747 Flight Simulator
8 95
Gorph
7 95
STMUO^SWKmTERFACE
• with RAPID-FIREjMt“re mto|toivouI BBC
, tritaltv new concept in |0V . connect ANY
ONLY ^ ^
)AT . winy «
TORCH Z80
DISC PACK
WITH OVER
£1,100 OF
SOFTWARE
FREE
I OROEB TODAY <, r nbeZ8
I rttuon at BBC Bmm FREE v
1 f * ?5i 'ur» BBC M,
I p»«>r»mmet ut
50p Carnage
EPSON
. PX 80 PD ,
I '--’S/Stss,
• ;boc P , it
PIOpo<!.Oflal iP4C,nn
• K’ZiZ? "r c, ' j — *
Ca,,,^ " eWw *«» in
! SSr s =SB
q OW AT THf AMAZING Pfl| C F
j£3®?
QUICKSHOTiT
# 33 P
I ■■ i ■. AVi_ :
I NOW ONLY
I INC VAT Ei
SoHwarv 'rKimjBS
• PEAFl :' ' AR i r t '• « hi H»s
• «
I OERFEC’ FILER • TORCH NE
I The TORCH Z80 D SC RACK <
I mo*t powerful BBC Mic'Ci d ie
I JlHjr,W* .IV.IllJtl'r II prnvirlM BIXIK
1
90 SOT convert*
■ prooramme
| MA UVrrn JEF ' PA, * Af I
:oi"Oi«t» let) Rtocastj' ANU Fi
'erleci iahwa<e worth 1 1000
I °">- ¥ 1 'J
bb^icrojSy?^
Ifearia^-"
8bb srgggp*
ft 55 p&p
iD A ^M|F'TUTIO, Al
SSSff
;ull Sidewise Rnm
BBC IIS
ACORN ELECTRON
BBC Micro Model B
BBC Micro Model B + Double
density DOS
BBC Micro DiscUpgrade
BBC Micro A-B Full Upgrade
BBC Micro Teletext Receiver
BBC Micro Z80 2nd Processor
BBC Micro 6502 2nd Processor
Double Density DOS Upgrade
Pace DFS
DISC DRIVES IIS
LVL Dual 1 0OK
Pace Single TOOK
Pace Single 40/80T D/Sided
Pace Dual 100K
Pace Dual 40/80T D/Sided
Torch Dual400K Z80 Disc Pack
Pace 200K 40T D/Sided
HOBBIT FLOPPY DRIVES
MONITORS IIS
Microvitec 14" Colour
Sanyo 14 Colour
Fidelity 14 Colour Monitor
Grundiq 14 Colour TV/Momtor
Sanyo 12 Green
Phoenix 12“ Hi-Res Amber
PRINTERS IK
Epson RX80
Epson RX80FT
Epson FX80
Epson FX100
Shmwa CP80
Riteman
Juki 6100 Daisywheel
MISCELLANEOUS IK
Sanyo DRIOt Data Recorder
Cassette leads ■ all types
Computerama Joystick interface
Quickshot Joystick (FOR
BBC MICRO)
Printer Cable (Parallel) 1.2 m
BBC Micro Deluxe Cover
Light Pen
Data Cassettes 5 x C20/C1 5
The Plug Power Filter
ORDER A COMPLETE SYSTEM
GET ALL LEADS FREE
J»’ e , ct**’
i «**
^ 'B00>
,cYAL
Full sidewise Rom
* 16K a R^,M n r ° 16
CMOS ,)acked
• Nn«L flam °P«'on
.ssSwr 9r “’ u ' r - d,< =
Plug-in-and-go
construction - Mounts
MreJo ,ns ' de «>» BBC
a"d§all e SJ? s °;i dd -«
prevents data bus load.no
.Sarr*"*
No spur,° us cr a sh es due
RRr aa kn0¥Vn fault on
BBC Micro Existing
u?abfe tS A°l/p BBC M ^ ro «'e
usaoie All Eprom sockets
ar ® acc essible without
removing sidew.se
ONLY
£1 00 carriage f
MAIL ORDER No Stamp Required
Post your order today to
COMPUTERAMA
DEPT AU7, FREEPOST
STAFFORD ST16 2BR , ...
OR TELEPHONE OUR MAIL bzd ml
ORDER HOTLINE With your I -» <
ACCESS or VISA number we will endeavour
to despatch immediately (0785) 41 899.
Call in today Home Computer
Centre for the BBC Micro enthusiast
Send large SAE tor further details of
any product
CARRIAGE
Micro s. Monitors. Disc Drives.
Printers £8 00. Books £1 00 each
Cassette Decks £2 00 Leads and
software 50p item (£1 FO maxi
CLARES
B-Base
Replica II (Disc Only)
Graph Disc
The Key (Disc Only)
Shadow/Inspector
State 40/80T for Discs
AMCOM
Fortress (C/D)
Space Highway
GEMINI GAMES
Missile Control
Caterpillar
GEMINI
Business Combination Packs
1. 2. 3. 4
Data Base
SOFTWARE FOR ALL
Stock Control (C/D)
Invoicing/Statements
Sales/ Purchases (C/D)
ADVENTURE
INTERNATIONAL
Adventureland
Voodoo Castle
Secret Mission
Pirate Adventure
SOFTSPOT
Transistors Revenge
Heist
H. SOFT(WATFORD)
Penguin
ALLIGATA
Spitfire
Neanderthal Man
Blagger
HEWSON
Heathrow Air Traffic Control
CRL
Test Match
A£fF
Chuckie Egg
Cvlon Attack
1 80 I Darts
AARDVARK
Zalaga
MIRRORSOFT
INC V AT
25.00
12.95
12.95
12.95
7 95
INC VAT
7 95 1 1 95
7 95
INC VAT
<1 95
9 95
INC VAT
P.O.A
1995
INC VAT
19 95/29 95
19 95/29 95
1 9 95/29.95
INC VAT
9 95
9.95
995
9 95
INC VAT
6 95
6.95
INC VAT
7 95
INC VAT
7 95
7.95
7 95
INC VAT
7.95
INC VAT
795
INC VAT
7 90
7.90
7.90
INC VAT
6 90
INC VAT
STAFFORD
59 Foregate Street
Tel (0785) 41899
STOKE-ON-TRENT
11 Market Square Arcade.
Hanley Tel (0782) 268620
SHREWSBURY
1 3 Castle Gates
Tel (0743) 60528
First Steps With
The Mr Men
9.95 .
MICRODEAL
INC VAT
Air Traffic Control
9.95
Space Shuttle (C/D)
795/9.95
MRM SOFTWARE
INC
VAT
Q-Man
5 70
Q-Man s Brother
5.70
Diamond Mine
5 70
Guy In The Hat
5 70
3D Munchy
5 70
Castle Assault
5 70
SOFTWARE
PROJECTS
INC
VAT
Legion
695
DIGITAL FANTASIA
INC
VAT
Waxworks
990
Circus
990
Time Machine
9 90
MOSAIC
INC
VAT
My Secret File
995
OCEAN
INC
VAT
Mr Wimpey
6 90
JOE THE LION
INC
VAT
Challenger
VIRGIN
INC
7 95
VAT
Microbe
7.95 1
A CORN USER JUL Y 1984
I
brought out Battletank and
Overdrive , so it seems that
somebody else had noticed
the lack of good, new software
for the Beeb and had pressed
the software houses to get
underway again. I wait pen-
sively for the reviews of these
new additions.
The letter from ‘A Pirate’
forced me to comment that
software houses are cutting
their own throats by charging
high prices for their software.
If the prices were lower when
the software was first
released, people would not
have the same incentive to
copy software, but if prices are
dropped now, the pirates will
merely take advantage of
making even cheaper copies
of programs.
I read with great interest the
article on the 6502 second pro-
cessor, and would like to know
when the other second pro-
cessors are to be released.
Also, do you know of any plans
to release a 32-bit second pro-
cessor?
David Edmondson
Whitworth, Lancs
No doubt by now you’ve read
all about the Z80 in the June
issue (page 26). This is, in
theory, already available,
although your dealer may not
stock it until Acorn has cleared
its order list. A 32-bit second
processor is being planned but
no release date has been fixed
yet.
Steadier for
the Star
Sir, With reference to George
Hill’s ingenious mode 7 screen
dump program (Acorn User ,
March), owners of Star
printers have undoubtedly
found the hard copy produced
by this program to be distinctly
wobbly’. I discovered that the
simple and effective remedy is
to insert the control code 'ESC
85,1' (in the form VDU1, 27, 1,
85, 1, 1) at line 195. This turns
off the Star’s bi-directional
printing and so results in a
much neater and more regular
printout (two examples en-
closed).
It’s a good idea to re-enable
the bi-directional printing just
before the end of the program,
with a ‘VDU 1,27, 1,85, 1,0’ at
line 335.
Keep the great magazine
going! David C Sheasby
W Midlands
Getting the error
codes right
Sir, In the May edition of Acorn
User you published a letter
from Mr P Hinchliffe at the end
of which he made a call for a
complete list of error codes
and messages. Having looked
into this recently I submit the
following information that may
be of use to him.
To quote the Advanced User
Guide : The BRK instruction
forces an interrupt which is
interpreted by the operating
system as an error. As part of
the error handling in Basic the
programmer can incorporate
an error number and an error
message into his code to
identify the error. The byte in
memory following the BRK
instruction should contain the
error number. The error mess-
age string should follow the
error number and must be ter-
minated by a zero byte’ .
As the error number is a
single byte it is true that there
are 256 possible errors and
messages. However, Basic
uses only 44 and these are
listed in the User Guide on
page 482. ‘At line xyz’ is not an
error, merely additional infor-
mation that is appended to the
error message using the vari-
able ERL to indicate the line in
which the error occurred.
Furthermore, error number 60
does not exist.
The operating system uses
15 error codes, but not all of
these are listed in the User
Guide. The following nine are
not included and in addition I
can find no trace of error
numbers 217 (header?) and
220 (syntax).
Error number Message
213 Locked
214 Filenotfound
215 Bad ROM
247 OS 1.20
249 Language?
250 Key in use
251 Bad key
252 Bad address
253 Bad string
254 Bad command
There are three errors with
code 0, though I am not sure
whether they are valid errors.
Their messages are:
Silly
Remember space
Line space
As indicated by code 247, the
OS error numbers and mess-
ages refer to OS 1.20.
David Abbot
Horsham, Sussex
Seriously . . .
Sir, I would like to criticise
your magazine for not review-
ing utility programs and
ROMs. Your magazine is full of
charts and reviews of the most
useless games, but this is not
useful to serious program-
mers.
I have a copy of MASS by
DDT Software and have been
using it for two months. For
anybody writing serious
machine code it is one of the
most useful utility ROMs avail-
able. It is a powerful and flex-
ible assembler which brings a
quantum leap to machine code
programming on the BBC
micro.
I hope other readers get the
opportunity to judge for them-
selves by way of a review,
soon. Roddy Maddocks
Brighton
We like nothing more than to
please, so we hope the ADE
ROM review on page 137 is up
your street.
Confessions of a
tape copier
Sir, For the last few months I
have been reading the letters
concerning software piracy
with a great deal of interest.
One thing I have noticed is
that some people think that
every pirate copy of a program
means £9.95 less for the soft-
ware company. This is not a
true conception.
I have certain pirate pro-
grams in my collection that
have been lent to me by other
people (and 99 per cent of soft-
ware users have copies in
their collection, as well they
know it). I borrow a tape, copy
it and return the original but
that does not in any way mean
that I have conned the soft-
ware house out of any money.
Indeed, of the programs I have
copied I would not have pur-
chased at least 95 per cent.
The fact is that too much
software of poor quality is
being produced with too much
clever advertising. Ten
pounds for one game is far too
much and so many games turn
out to be dead boring anyway.
In fact, there are programs
of a fair quality around, but it is
virtually impossible to tell
which is good and which is
run-of-the-mill rubbish.
While we are on the subject,
your magazine doesn’t help
the matter by publishing a
classified free ad page. For a
start, every ad that says ‘swap’
means, I imagine, swapping
copied software.
No, I am not a hardened
pirate yet, and I have as many
original programs as pirate
copies. One third of the pro-
grams I have paid for I don’t
like at all, one third I put up
with and the rest I like -the
same applies forcopies.
It is time software com-
panies made their prices
realistic (Acornsoft especi-
ally), provided software on
disc and not just on tape,
stopped lying about their
games -and magazines stop-
ped publishing ads from
pirates who use the cover of
swappers.
By the way, I think your
magazine is the only BBC
magazine to provide any true
professional journalism, and
the new layout and format is
much better (my old Acorn
User magazines always fell
apart). B McBain
Wisborough Green, W Sussex
‘Proper’
management
Sir, With reference to your
article ‘Database Menu
Grows’ (page 10, Acorn User,
May) please be advised that
my proper database manage-
CEEFAX 153 Wed 11 Apr 13:04/01
Forecast tor
24 hours from
noon :
Weather EyE
Scotland. N Ireland,
N Wales and N England
will have showers and
sunnv periods.
The rest of England and
Wales will have a little
rain at first, becoming
brighter and mainlv dry
with clear periods
overnight.
Temperatures: Normal in
south, cold in north.
A neater print-out on Star, by David Sheasby
ACORN USER JULY 1984
StarBASE...
a new database
StarBASE...
for theBBC
StarBASE meets and even exceeds professional standards found on large
installations It is unique in speed, flexibility and ease of use
Price? Only £69.00 inc VAT (plus £1.50 p & p).
Z 80 second
processor for
BBC
Microcomputer with
SAGE
integrated accounts
program
+ VAT
STOCK SUBJECT TO PRIOR SALE
Local authority enquiries welcome
Prices correct at time of going to press
GCC (Cambridge) Limited
66 High Street Sawston, Cambridge CB2 4BG
Telephone: Cambridge (0223) 835330/834641
Telex: 8 1594 SAWCOM
BARCLAVCAftO
® diamond/oft
A better way of computing
Integrated
Accounting
Business Software for the BBC microcomputer
The complete disc based package:
• Sales/ Purchase/ Nominal Ledgers
• Cashbook • VAT Accounting
• Full double entry system
• Trial Balance • Age Analyses
Requires 40 track disc drive(s)
and Pinter.
Please add VAT and send remittance
(or send for more details) to:
Diamondsoft Ltd., FREEPOST,
Cheadle Hulme, Cheshire, SK8 5YB Tel: 061-485 8705
® diomond/oft
A better way of computing
THE DATABASE SOFTWARE FOR THE BBC
THAT GROWS WITH YOUR NEEDS
Beebase II
;n inccuo
• Operates on any format DISC or CASSETTE
• Unique TURBOFILE and MAXIFILE options
• HIGH CAPACITY files (up to a full disc with the
MAXIFILE option)
• Files created to USER DEFINED format
- up to 20 items per record
- each record up to 255 characters
• VIEW file by easy use of cursor keys
• PRINT files (optional report layouts)
• Print LABELS
• Powerful SEARCH features
• SELECT records to view, print, count, total, change
or write a file
• SORT file on any item
• Convert TURBOFILE to MAXIFILE (on disc)
Requires BBC 32K (OS 1 .0 or later). Optional disc/
printer. Supplied on cassette - loads to any format
disc.
Can be supplied on 40 track disc (please add £3)
Overseas orders please add £2.50 to cover postage.
Cheques or P.O. to Diamondsoft Ltd., FREEPOST,
Cheadle Hulme, Cheshire SK8 5YB. Tel: 061-485 8705 (24 hrs).
68
ACORN USER JUL Y 1984
I
ment system has been on the
market since before January.
I say proper because it
enables the user to create a
whole scheme involving up to
20 or 30 files, which are inter-
related. Each file can contain
approximately 1800 records
and each record 20 fields in up
to 512 bytes.
The software (which in-
cludes a lot more than the
above) is supplied on 80 track
disc, with a full manual for £60.
PS Horner
Simon Computer Services
York
Legal lists
Sir, I would like to correct a
comment in the article about
the Data Protection Bill (May
edition, page 16).
The writer states that there
is no clause excluding home
computers. This is not entirely
correct as section 33(1) makes
specific mention of domestic
and other limited use but goes
on to qualify the section with
sub-sections a,b and sections
33(2-6).
Home computers are used
for many purposes, member-
ship/mailing lists for local
clubs among them. But if sec-
tions 33(2,3) of the Bill become
law, it appears to make hold-
ing such a list illegal unless
the members of the club have
been asked individually if they
do not object to the information
being kept in this way.
In addition, the definition
of 'data' as given in section
1(2) could be made, with a
stretch of the imagination, to
fit Addressograph-type cards
which can be put through
an automatic label-printing
machine, as nowhere in the
Bill is the word ‘electronic’
mentioned!
Cobbled together’ certainly
seems to sum up the Bill and if
home computer users are not
to be caught up in this
bureaucracy then some rep-
resentation should be made to
the Home Office to strengthen
the existing clause on ex-
clusion of home computer
users. Alternatively, leave
section 33(1) as it is, alter sec-
tion 33(2) by deleting the first
line, and delete sections 33(33-
6 ).
So, home computer users,
get hold of a copy of the Bill
(Bill 159, ISBN 0 10 315984 3),
digest it and write to your
Member of Parliament.
D S Buckley
Harrow,
Middlesex
Need help to find
your way round
the computer scene?
Kitty advises you
1 1 am writing to you for
unbiased advice as a
total computer novice,
land also for assess-
ment of educational software.
Living overseas, I have no
access to a helpful club or
organisation, and I am uncertain
as to whom I should address my
queries; I don’t know of any
general or educational com-
puter advisory services in the
UK but I am sure they must exist.
We bought, some time ago,
a BBC model B computer and
it remains virtually unused.
We only have the User Guide
and some magazines to guide
us, and we really do not under-
stand it at all.
Please could you recom-
mend a good beginner's guide
to computing? I have absol-
utely no prior knowledge of the
subject; I want my computer to
be a useful, approachable
tool -I will never become a
computer fanatic. I want it to
enable me to quickly make a
start in simple programming
and to learn by correcting and
expanding them as I go on. It
will need to be clearly
explained, in detail.
I have seen cassettes for
sale which claim to debug pro-
grams. Do they work? What, if
any, software would you
recommend me to buy, to use
over the year ahead?
My most urgent requirement
is for a large file storage
system. Which of all the data
storage programs are, firstly,
absolutely without errors, and
secondly, give me the greatest
storage space? Unless, of
course, you can recommend
me such a simple book that I
can write my own program!
In addition to my own needs,
my four-year-old son would
love to learn to use the com-
puter, and I am unable to guide
him. Can you suggest material
to teach such a young child
about computing? I will be buy-
ing material to last a full year.
As a primary teacher, I want
to encourage him to learn
about computers and also to
help his academic progress.
Can you recommend any qual-
ity, published material, prefer-
ably written by educationalists
experienced in teaching this
age group, relevant to the
needs of early primary
children. I am not interested in
computerised toy ‘sums’ and
’spelling’ games that have
been on the market for several
years.
In detail, I am looking for
material which covers some of
the following concepts, or any-
thing else which is suitable:
Early recognition of numer-
als and understanding of
numbers (ie, 9 = 9) and that a
given number, re-ordered, still
totals the given number, obvi-
ously leading to addition, but I
do not want ‘sums’ as such.
Matching, one-to-one (ie, one
cup to one saucer). Anything
that encourages logical
thought applicable to a 4/5
year old.
Pre-reading material. Left to
right orientation (games that
make the eye or finger follow
across the screen from L to R,
and subsequently to form a
second line directly under the
first). Also hand control/letter
formation. Any material avail-
able which gives a child pat-
terns or letter shapes to trace
over on the screen, giving a
reward for accuracy.
Early reading. I really want
him to be just learning letter
sounds, not names, in the
lower, not upper case form.
I apologise for asking you so
many questions, and I hope
you will be able to answer at
least some of them. I feel very
out of touch with the computer
world and what is going on in
the UK.
Jennifer Booth
Abu Dhabi
Where to start? First,
clubs and advisory
services. Try writing to
some of the BBC user
groups listed in previous
issues; some of them will be
happy to answer queries by
post (they may have a joining
fee, however). Groups that are
specifically educational are
MUSE, Freepost, Bromsgrove,
Worcs B62 7BR; and the MEP,
Cheviot House, Coach Lane
Campus, Newcastle-upon-
Tyne NE77XA.
There are several sound
books that will introduce you to
your BBC and to Basic. I
recommend BBC Basic for
Beginners by David Smith,
published by Melbourne
House, Melbourne House
Castle, Yora House, Castle
Yard, Richmond, Surrey TW10
6TS; Easy Programming for
the BBC Micro by Eric Deeson,
published by Shiva, 64 Welsh
Row, Nantwich, Cheshire; and
Step-by-Step Programming for
the BBC Micro (books 1 and 2)
by Ian Graham, published by
Dorling & Kindersley, 1-2 Hen-
rietta Street, London WC2.
However, the only way to learn
how to write programs is by
typing in examples, boring
though this is.
Debugging cassettes work
only if you understand how to
debug anyway- 1 don’t think
any of these products would be
worth your while, at present.
Now on to databases. You
ask about a large’ storage
system. Unless you have disc
drives, no storage system can
be large; using a database on
a cassette system is also ex-
tremely time-consuming. You
don't say what use you will be
putting the database to, but
I’ve found the following to be
reliable: Factfile , published by
Cambridge University Press,
Cambridge; and Masterfile, by
Beebugsoft, PO Box 50, St
Albans, Herts. Why not write to
these companies and ask what
literature they have available?
As for educational software,
there are two companies you
could write to for their soft-
ware lists. The first is Bourne
Educational Software (BES),
Bourne House, The Hundred,
Romsey, Hampshire S05 8BY;
the second is ASK, whose
products are distributed by
Acornsoft, Betjeman House,
104 Hills Road, Cambridge
CB2 1 LQ. I do feel, though, that
learning by computer is no
substitute for learning from a
person. Also, the best way for
a child to learn about com-
puters and computing is just
by using a micro.
If you are interested in a
fairly simple word processor
for your own use, I would
recommend Wordwise by
Computer Concepts — it is
very user-friendly and if you
get on with it you can then
graduate to more complicated
WP software. Computer Con-
cepts’ address is 16 Wayside,
Chipperfield, Herts WD4 9JJ.
ACORN USER JULY 1984
INTELLIGENT
INTERFACES
The UK Distributor of Olympia
ESW Daisywheel Printers and
manufacturer of the Acorn
IEEE Interface
ESW COMPACT 2
The Ideal Daisywheel Printer/Typewriter
For your BBC Microcomputer for £468 + VAT
ALSO FROM INTELLIGENT INTERFACES:-
OFFERING BI-DIRECTIONAL PRINTING, 4K BUFFERS, 17" CARRIAGE
PROPORTIONAL SPACING AND A LOT MORE. THE REST OFTHE ESW RANGE:-
ESW 3000 RO (50 CPS) £1 1 36.00 (1 5" PRINTING LINE)
ESW 1 03 KSR (17-24 CPS) £ 998.00 (KEYBOARD)
ESW 1 02 RO (17-24 CPS) £ 798.00
OPTIONS. TRACTORFEED £ 1 50.00. SHEETFEED £398! SINGLE DUAL BIN £598!!
ALL COMPATIBLE WITH THE BBC MICROCOMPUTER
INTELLIGENT: 43B Wood Street, Warks. Tel: 0789 296879— Head Office
INTERFACES: Stratford on Avon CV37 6JQ. Tel: 01 -31 1 -7981 — London area
DAISYWHEEL
PRINT SPEED
FORM WIDTH
PRINT LINE
PITCH
OFF-LINE
PRINTER DRIVER FOR ACORN
SOFT VIEW AVAILABLE
100 char, wheel.
14 CPS
14-3"
11-5"
10, 12, 15, CPI
FULL CORRECTABLE
ELECTRONIC TYPEWRITER GENUINE KEYBOARD PRINTER
INTERFACES - CENTRONICS, RS232 NOT AN INTERFACED TYPEWRITER
ON-SITE FIELD MAINTENANCE
BY OLYMPIA ENGINEERS IN MOST
PARTS OF THE UK
70
ACORN USER JUL Y 1984
From Intelligent Interfaces Ltd.
DESIGNERS & MANUFACTURERS OF THE ACORN IEEE488 INTERFACE
THE SYSCON 6
LINKING THE BBC MICROCOMPUTER TO COMMODORE DISK UNITS & PRINTERS
Enables Commodore Dual Floppy Disk
Units & Printers to be used with the
BBC Microcomputer.
Supplied with specially written D.F.S. &
Printer Driver routines which make the
operation of Commodore Peripherals
transparent to the user of the BBC Micro.
Offers commands equivalent to all
Acorn Disk Filing System commands
Plus additional utilities in ROM e.g.
BLOCK which displays contents of
specified disk sector on screen and
FORMAT etc.
Designed for the 2040, 3040, 4040, 8050
Disk Units & 2022, 2023, 3022, 3023, 4022
& certain other printers
HARDWARE & Software design of the Syscon 6
makes maximum use of the on board
intelligence of Commodore Peripherals
Disk filing system
and Printer Driver
Routines supplied
in a 16K by 8
EPROM fitted in
one of the
BBC computers
sideways ROM
sockets.
Fully supports
sequential &
random access
filing from
BBC basic
' Interface Hardware
housed in small
plastic enclosure
connected to BBC
Microcomputer
IMH, bus &
auxiliary power
connector.
NB
Standard BBC
computer Disk
upgrade NOT
required.
FURTHER ADVANTAGES
MORE FILES PER DISK
LARGER FILES
INCREASED FLEXIBILITY
GREATER DATA SECURITY
—FROM 151 WITH 2040 TO 224 WITH 8050
—FROM 164 KBYTE (4040) TO 256 KBYTE (8050)
—FILES MAY BE EXTENDED AT ANYTIME
—BAD BLOCKS IDENTIFIED & EXCLUDED
THE SYSCON 6 IS OF IMMENSE VALUE TO ANYONE WHO USED COMMODORE
COMPUTERS IN THE PAST AND NOW USES A BBC MICROCOMPUTER BUT STILL
HAS THE COMMODORE PERIPHERALS AVAILABLE.
TO:
INTELLIGENT INTERFACES
43 B WOOD STREET.
STRATFORD-UPON-AVON,
WARKSCV37 6JQ.
* ADDITIONAL USER GUIDES AVAILABLE AT
£9.50 REFUNDABLE ON PURCHASE OF A
SYSCON 6
PLEASE SEND ME SYSCON 6
INTERFACES AT £1 79.40 each INCL. VAT.
I ENCLOSE CHEQUE MADE PAYABLE TO:
INTELLIGENT INTERFACES.
NAME:
ADDRESS:
ACORN USER JUL Y 1984
71
I I I I I
I I I I I I
I I I I I
THE PRINTED WORD
LOW PRICES
^emini iOX
L_
TOP SERVICE ,
1-
JUKI 6100
One Year Warranty
20 CPS : BiDirectional & Logic Seeking
10, 12, 1 5 & Proportional Spacing
Wordstar Compatible
2K Buffer : 1 3 Inch Platen
Underline : Backspace + Lots more
Centronics Interface Standard
RS 232 Interface £54.00 + VAT Extra
Tractor Feed £99.00 + VAT Extra
Single Sheet Feeder £238.00 + VAT Extra
JUKI 6100 £365.22 4- VAT £420.00
BBC/ORIC or DRAGON Package
JUKI 61 00 - CJE PRINTER PACKAGE
£440.00 Inc. VAT
CANON PW-1080A
Near letter Quality Printer
NLQ Mode 23 x 1 8 Matrix 27 cps
Draft Mode 11x9 Matrix 160 cps
Full range of Epson Print codes
Friction & Tractor Feed
Centronics Interface Standard
CANON PW-1 1 56A (Accepts 1 5” Paper) Available
CANON PW-1080A £317.39 + VAT £365.00
CANON PW-1 156A £391.30 + VAT £450.00
PACKAGE PRICE for BBC MICRO/DRAGON/ORIC
CANON PW-1 080 A C.J.E. PRINTER PACKAGE £385.00 Inc.
CANON PW-1 1 56A C.J.E. PRINTER PACKAGE £470.00 Inc.
VAT
VAT
Special RS 232 Printer Bargain
STAR DP8480 (8" Printing) £197.00 Inc VAT
Ideal for BBC/Newbrain/HX20 & Spectrum Int 1
Phone for full specification
C.J.E. Micro’s BBC Printer Packs
For Star. Canon & Juki Printers include
1 The Printer
2. Delivery by Securicor
3 Cable to the BBC 1 3 Metres
4 Screen Dump Progam (M/C Source)
5 Text Dump Program
6 Function Key set up Program For use with WORDWISE
7 Function Key Label Printing Program For use with above
8. VIEW Printer Driver
9. 100 Sheets of Paper
1 0 Mams Plug with 3 Amp Fuse
1 1 Booklet giving details of using the printer with a BBC
C.J.E Printer Packs for other micro's include:-
Prmter, Cable, Paper, Mains Plug & Delivery
si
STAR GEMINI 10X
One Year Warranty
True Descenders 9x9 Matrix
1 20 CPS Bidirectional & Logic Seeking
40. 48.68.80.96. 136cpl
Italics, Emphasized, Double strike.
Super & Sub Scripts
Downloadable Character Set
Hi-Resolution & Block Graphics
Friction or Tractor Feed
10” x 10” Carriage, 15”x 15 Carriage
Centronics Interface Standard
RS232 Int. £52.00 + VAT Extra
Gemini 10X
£235.00 Inc. VAT
Package for BBC/DRAGON/ORIC
GEMINI 10X + CJE Printer Pack
£255 Inc VAT
Star Gemini 1 5X £390 Inc. VAT
STAR DELTA 10
1 60 CPS CENTRONICS AND
RS232 INT. STD 8K BUFFER
£320 + VAT
BBC MICRO MODEL B £399.00
Electron £199.00
BBC Micro Model B with Disc Int
Large Range of Accessories including Disc
Drives. Printers. Monitors always in stock
Printer Cables
BBC to 36 Way Centronics Type Connector
Dragon to 36 Way Centronics Type Connector
Oric to 36 Way Centronics Type Connector
Torch to 36 Way Centronics Type Connector
Serial Printer Cables
BBC to 25 way D type
EPSON HX20 to 25 way D type
NEWBRAIN to 25 Way D Type
25 way D type to 25 way D type
£469 00
£15.00
£15 00
£15.00
£ 20.00
£9.50
£9.50
£12.00
£15.00
Blank Cl 5/C30 Cassettes Ten for £4.50 ANY MIX
Send SAE for Full Price List
VAT INCLUDED WHERE APPLICABLE
PHONE/CREDIT CARD ORDERS WELCOME
Postage 50p per order or as stated
24 Hr Securicor Delivery
for Printers/Disk Drives £8.00
(SHOP/WORKSHOP CLOSED MONDAYS)
C.J.E. Microcomputers
Dept 78 Brighton Road. Worthing
W.Sussex BN1 1 2EN (0903) 213900 -
EXPORT ORDERS WELCOME
RING FOR SAMPLE PRINTOUT, FULL SPECIFICATIONS & LATEST PRICES
BEST PRICES & BACKUP ON THE STAR JUKI & CANON PRINTERS
□GOOD
Showroom MICRO POWER LTD..
Northwood House. North Street.
Leeds LS7 2 A A. Tel: (0532) 458800
Mail Order MICRO POWER LTD .
Sheepscar House. 15. Sheepscar Street South,
Leeds LS7 1 AD; Tel: (0532) 436300
' c ofe
Send an SAE for our complete listing
of hardware, software and books.
CARRIAGE FREE
for ALL hardware
Books and software only 55p per order
Q0QGG
Micro Power are an official service and information centre, and we are major suppliers to
Government and educational establishments. We stock the complete range of Acornsoft and
Micro Power software as well as a wide range of B.B.C. Micro and general computing books.
Our expert staff are always on hand to provide advice and assistance in the relaxed atmosphere
of our showroom.
COMPUTERS
B B C. Model A 325.00
B B C. Model B 399.00
B B C. Model B + DFS 469.00
B B C. Model B + Econet 446.00
B.B.C. Model B + DFS and Econet 516.00
Acom Electron (+ 2 free Micro Power tapes 199.00
PRINTERS
Epson FX80 425.95
Epson RX80 F/T 293.95
Brother HR15 Daisywheel 436.70
Smith Corona TP- 1 daisywheel 270.20
MCP 40 4- colour printer/plotter 129.95
FOUR me MICRO ROWCR
CASsenes with emy morn a
MONITORS
Kaga 12" Green Screen 123.05
Ferguson TX Monitor/TV 335.95
Sanyo DM2112 12" Green Screen 74.95
Microvitec 14" RGB/ PAL and audio output .... 258.75
Microvitec monitor (plastic) 286.85
Microvitec monitor (metal) 228.85
Plinth for above 5.75
DISK DRIVES
Pace 40 track 100K 171.35
Pace 40 track double sided 200K 243.80
Pace 40/80 track double sided 200/400 K . . . 282.90
Pace 40 track double drive 200K 388.10
Pace 40 track double sided double drive 400K
483.00
Mitsubishi 40/80 track double sided double drive
400/800 K 567.85
Torch Z80 Disk Pack 80 track double sided
double drive (including Perfect software . . . 839.50
AMS HFD 3055 3" 100K 199.00
ALL PRICES INCLUSIVE OF V.A.T.
We provide free fitting for all firmware.
ACCESSORIES
Elftone Digicorder (including leads) 25.95
Acorn BBC cassette recorders (inc. leads) .... 35.00
Scotch D/S D/D Disks (Box of 10) 32.50
Disk storage cases 19.95
Vinyl dust covers for computers, disk drives,
monitors and printers 4.50
Sureshot self centering arcade joystick .... 18.22
Sureshot self centering double joysticks . . . 34.44
Acorn joysticks 19.00
System Sac 19.95
Printer cables (parallel or serial) 15.50
Stack light pen 28.75
Speech synthesiser plus cartridge socket
(Free 1.2 if required) 55.00
Acorn Disk interface ( Free 1 .2 ROM if req.) .... 97.00
Pace disk interface kit 95.00
1.2 ROM upgrade 11.50
Econet (Free 1.2 ROM if req.) 70.00
Teletext adaptor (Free 1.2 ROM if req.) . . . 225.00
Wordwise wordprocessor 45.42
Auto Prommers Eprom Programmer 138.00
Tutor Mate shelves 10.50
3M unlabelled Disks (Ten) 15.00
Maxell 3" disk 4.95
First Byte Electron joystick interface
(inc. cassette) 24.95
Micro Power potentiometer joystick 12.95
Micro Power double joysticks 18.95
ALL ROADS LEAD TO
MICRO POWER!
*HP facilities available
Please contact us
for further details
‘Free parking
All prices correct at
time of going to press
®(o)Q0E)GG®CD©®©
□OO0O@®@E®OO(D0O©®©®®OOO0O©®©®®
B-BASE: £25.00
,0-BASE is a very powerful and very flexible database program. Because
0-BASE is designed specifically for disks there are none of the limitations
found in most database programs, which are usually upgraded cassette
programs. 0-BASE is not limited by memory and even the disk limit can be
overcome easily to provide an unlimited file size. Take a look at the features
listed below and compare it with so called professional programs at up to
£400, we think that you will be amazed. Why limit yourself to a 1 6K eprom
- B-base contains approx. 30K of tightly compacted code.
Maximum File Size (40 track) - 99k & (80 track) - 199k.
Maximum Record Size - 2k: Maximum Number of Fields - 200:
Maximum Field Length - 254 chrs.
Options Include:
1) WRITE - for adding records.
2) WORK - for displaying records, editing and deleting.
3) CALC - allows you to cope easily with fluctuating prices and VAT rates,
(works with whole file or search lists). Uses EVAL function allowing
complex calculations to be performed, and the results to be displayed on
screen or placed in a nominated field.
4) SEARCH - multiple function search on up to 5 fields.
5) OPTIONS: a) sort records found in search on 3 fields in
ascending/descending order
(max records sorted is 500).
b) work search list, with edit and delete.
c) save records found in search to disc.
d) load previously saved search list.
e) make a search list.
6) PRINTER - copes with parallel and serial printers and allows you to set
up the printout + all printer codes allowed + allows you to join fields
together and allows you to set them into columns etc. A label print
routine allows single or double labels to be printed
7) REDEFINE - allows you to transfer all records from old file to new file
plus add or amend field or record size. No more re-entering all your data
if you wish to add a field.
8) TRANSFER - allows you to transfer selected records between files.
9) NEW - allows you to define new file.
+ real time clock + many more features.
If you want a professional database for the BBC micro the 0 BASE is your
only option.
Now compatible with the latest Amcom DFS
REPLICA II: £12.00
This is the one that everybody has been waiting for. The original REPLICA
set a very high standard and many said that it could not be improved. The
specification that we set our chief programmer included some supposedly
impossible features. In fact ACORN state that some of the things that we
have done are impossible, it just took us a little longer that s all. REPLICA II
will transfer most of your cassette based programs to disk, even more than
REPLICA did. Now when you buy disk drives you do not have to throw
away your expensive cassette based programs. REPLICA II will transfer
LOCKED programs, programs loading as files, programs that load below
&E00, those with up to 6 sections and those up to &6E in length eg
adventure programs. No more waiting for 6 minutes whilst your adventure
programs load. REPLICA II is very easy to use and the user just enters a
name, how many sections and whether CHAIN, ‘RUN or *L0AD is used to
load the first section. Press play and let the program do the rest, even a
menu. You cannot afford not to have a REPLICA II. think how much it will
cost you to buy just 1 disk version of your favourite program - it is probably
more than REPLICA II which will hold up to 16 programs, limited only by
the disk capacity.
BEEBSYNTH: disk £1 1.00 cassette £8.00
A very powerful yet easy to use sound generating program that can be used
by expert and novice alike. Up to 16 envelopes can be defined and saved.
The envelope definer is very easy to use. control is through the cursor keys,
and the effects of your changes can be heard immediately. When you have
defined your envelopes press K for Keyboard and the keyboard is
transformed into a musical instrument, but you control which instrument.
Lets you play chords, not just single notes, change pitch and duration etc
etc. A superb program that you can use immediately. Unlimited sounds at
your disposal. Recommended by MICRO USER, PCN, HCW etc.
THE KEY: £12.95
A disk utility program that provides the user with the tools to explore the
disk environment and use it to its best advantage The programs are:
1)
F0RM40
2)
FORM80
3)
BACKUP
4)
EDITOR
5)
RETRIEVE
- Formats and verifies 40 track disks.
- Formats and verifies 80 track disks.
- Allows backup copies of your valuable disks to be
made.
- Enables the user to read the disk sector by sector and
to alter programs on the disk, even most protected and
unlistable ones. More fun than any adventure game.
- Allows the user to recover data or programs that have
been accidentally erased or damaged by 4 a head crash.
Every disk owner should have one,
you will wonder how you ever managed
without it. Recommended by
WHICH MICRO.
EDUCATIONAL COMPUTING etc.
THE KEY' has been imitated by
many but bettered by none
JOYSTICK UTILITY:
r v
£6.00
Converts non joystick programs to work with joysticks. Works with any
program using INKEY (-) in Basic or machine code, to detect movement
which applies to most programs The routine is relocatable and sensitivity of
the joystick can be varied. Compatible with
most games, including Acornsoft. Very easy
to use, just press the keys you want to
transfer. The machine code can be saved
as a block of just 100 bytes. Supplied on
cassette but can be transferred to disk
SHADOW:
£8.00
SHADOW is a tape cloning program that will enable you to make security
copies of your own valuable cassette software SHADOW works with 99%
of all known programs including those with sections at 300 BAUD and
those that load as files SHADOW will handle programs with any number of
sections and it will work with any of the current operating systems including
0.1, 1.0. & 1.2. SHADOW is the definitive tape backup system and as a
bonus you aiso get INSPECTOR on the same tape This allows you to view
all areas of memory, search and alter bytes, etc. Colour coding helps to
simplify memory usage All this for just £8.00. I don t know how we do it
It is a condition of sale that this program is not used for piracy
State 40 or 80 track when ordering discs.
NOTE: All prices are inclusive of VAT and postage - NO EXTRAS'
MICRO SUPPLIES
Dept. AU7, 98 Middlewich Road,
IMorthwich, Cheshire, CW9 7DS.
Tel: 0606 48511 Open 9.5pm. Monday-Friday
All prices inclusive of VAT + Carriage - No Extras^
74
ACORN USER JUL Y 1984
How to sort
out your
Basic confusion
AN EVENING’S computing at a friend’s
house recently brought out some
interesting ‘problems’ that Beeb users
all over the country have encountered
over the last six months. I’d taken some
utility programs with me on disc, but
they just wouldn’t run correctly, throw-
ing up all sorts of error messages. Back
at home, though, the same programs
functioned correctly.
It was only after some severe head
scratching that (somewhat more sober)
I realised I had been trying to run pro-
grams written in Basic II on a Beeb
fitted with Basic I. While Basic I pro-
grams work with Basic II, the reverse is
not the case, and the differences are
not always as obvious as in the much-
publicised commands OPENUP and
OSCLI and the EQU functions. For
example, the following program will
produce a syntax error when run on
Basic I
10 INPUT FIRSTS, SECOND 0 /,; THIRD
The offender here would be the semi-
colon, for only commas are allowed as
deliminaters in the Basic I INPUT state-
ment. Replacing the semicolon with a
comma solves the problem -a subtle
difference, you’ll agree.
A bit of investigation has resolved
more of these naughty quirks. Here
they are:
COUNT is a function used to hold the
number of characters that have been
printed across the screen. In Basic I it is
unaffected by a mode change, but in
Basic II it is zeroed by a mode change.
The program:
10 PRINT “Acorn”;
20 MODE 4
30 PRINT “User”;
40 PRINT COUNT
would produce 9 in Basic I and 4 in
Basic II, thus discrepancies in text for-
matting could occur.
I BEEB FORUM
Bruce Smith starts you off with
advice on the Basic differences.
Help from readers covers angled
printing, Forth and the WP chips
The INSTR function is another com-
mand that can lead to a downfall. In
Basic I the second string had to be
shorter than the first for it to perform
correctly, thus:
100 PRINT INSTR (“Lydia” , “d”)
would return 3, but thefollowing will not
work:
100 PRINT INSTR (“d”, “Lydia”)
Performing the latter in Basic II will
resultin INSTR returning the valueof 0.
In Basic II the ELSE test can be used
successfully inside functions or pro-
cedures as part of an ON . . . GOTO . . .
ELSE or ON . . . GOSUB . . . ELSE struc-
ture, thus:
500 DEF PROC_Commander
(branch 0 /,)
510 ON branch % GOTO 520, 530, 540
ELSE GOTO 550
520 PRINT “A” : ENDPROC
530 PRINT “B”:ENDPROC
540 PRINT “C” : ENDPROC
550 PRINT “Failed!” : error 0 /, = 0 :
ENDPROC
would not work in Basic I.
The EVAL statement is particularly
useful for using the lexical analyser to
evaluate expressions. This has been
extended in Basic II to allow it to be
used in conjunction with Basic’s vari-
ous pseudo-variables:
100 time$ = “TIME”
110 page$ = “PAGE”
120 himem$ = “HI MEM”
130 PRINT EVAL (time$)
140 PRINT EVAL (page$)
150 PRINT EVAL (himem$)
This is not possible in Basic I.
Basic II programs that manipulate
strings can run out of memory, result-
ing in a ‘No room’ error when used with
Basic I. This is because the allocation
for string space in Basic II is more
efficient than in Basic I. Amazingly, the
following lines run in Basic I would eat
up more than 3.75k of memory com-
pared to around 0-25k in Basic II:
10 REPEAT
20 X$ = X$ + ”!”
30 UNTIL LEN(X$) = 255
The ABS command has been recoded
to allow the unary minus to take the
absolute value of an integer value with-
out bit 31 set. Therefore:
PRINT -ABS(1)
will work in Basic II but will return the
error message 'Type mismatch’ in
Basic I.
The mnemonic assembler can be
thrown into an acute state of confusion
in Basic I if a line such as:
140LDA ASC”:”
is used. Though this is assembled cor-
rectly by Basic II. The Basic II
assembler will now also display its dis-
gust with a ‘Bad DIM’ error if you try the
following:
100 DIM P%- 2
These points should prove useful in
converting Basic II programs to run on
a Beeb with Basic I fitted. We'll pay a
fiver for any relevant Basic II to I con-
version tips we publish.
One of the seven
deadly sins
ANDY CROWHURST of Portishead,
Bristol, writes: ‘In Beeb Forum recently
you have devoted pages to auto-
running Basic programs. Come off it,
the word RUN obviously makes the
interpreter jump to an address. There-
fore ^saving the program at this
address will enable a Basic program to
be *RUN. The syntax for Basic I is
therefore
★SAVE “PROG” <PAGE>
< TOP + 1 > BD2C page 77>
Beeb Forum is a platform for ideas, tips and applications relating to the BBC micro and the
Electron, intended for experienced programmers to share their thoughts. For every reader's
tip published we pay £5 -or more for something special. Contributions should be typed or
printed, with substantial listings on cassette. WRITE TO Beeb Forum, Acorn User, Redwood
Publishing, London WC2E 9JH.
ACORN USER JULY 1984
3 DISC DRIVE AT A
SMGULAR PRICE.
THE OPUS
SUPER 3 MICRODRIVE
FOR USE WITH YOUR BBC MICRO.
F( >r only <£229.95 ( and that includes VAT,
and all the necessary leads) you can have an
OPUS 5()0k double-sided disc drive. And
remember 3" disc drives are fast becoming
the standard for home and business use.
This is an even bigger bargain than it
sounds. For you’re getting a d< >uble sided
drive at the price that ( >ther cc >mpany s sell
single sided drives for. It reads and writes to
the disc cartridge from b( >th sides, giving \ ( >u
twice the on-line capability of other 3" drives.
And there’s no need to flip the disc over!
STATE OF THE ART TECHNOLOGY FEATURING;
• base to connect to the UB< Micrn • Double sided
• ( i mipatihle vs iih m< rsi < niter makes • t )iu- 1< null cartridge l« >ad
• ( a >niprelieiisive manual • 4 ins access time
• Iree ilis« cartridge • h triable. et impact anil reliable
• h n mat. verib atul t Him utilities • < )ne seal s lull guarantee
• l< >i.ill\ v < mipatihle with SI •"drives
• I )ireil I )rive
TECHNICAL PERFORMANCE.
single Density
Double Density
l .tpaetty
250K Bytes
SuuK Bytes
Ken irdittg density
1.01SI1PI
O.BSU BP I
Track density
inn IT 1
100 TP 1
liital numher ol tracks
»U (each side)
it) (each sjdet
Recording method
I'M
MFM
Rotational speed
300 RPM
300KPM
Transler rate
1 Jsk Hits Sec
JSUK Bits Sec
Access time true k it » trac k
3 ms
3 ms
Au css time settling
20 nis
20 ills
Mi >ti >r start time
U S sec
0.5 sec
The Opus Super 3 Micrcxlriw is now available tr< >m
W II Smith sand leading sjiecialist shops
I >ual disc drives arc alst > a\ ailahlc l< >r A *< »( )
OPUS SUPPLIES LTD.
1 SH Cambenvell Road. London SLsOEF.
Opening hours: 9 .(MHi .()0 Monday Friday. 01 -’' 01866 b
9 . 00 - 1 . 30 p.m. Saturday. OF^IUOISS
To i )pus Supplies I til . I SS Camberwell Hoad. London SHSOId- Mease
rush me the following (ALL PRICKS INCLUDE VAT& CARRIAGE.)
Quantity
1 X.*scTipti« m
Price
Single drivel s )at A 229.95 ea
1 )ilal drivels) at .v 1 59.95 ea
TOTAL
1 enclose achccjue lor A
I t )r please debit my c redit card ac c ount with
I the amt mmol A
Ms Access/Barclav card ( please tick ) \t > is
AC 1 9
Name _
Address.
I_!
leleplione
Opus. I
Opus Supplies l td j
76
ACORN USER JUL Y 1984
BEEB FORUM
This program can then be *RUN much
more simply.’
This method does work but try the
program on Basic II. It will load but not
run. The Beeb has been provided with a
very sophisticated set of operating
system calls that if used correctly will
allow programs written on any version
of Basic to run on any other version of
Basic. While jumping directly into the
interpreter works it is not transferable
and should be considered as one of the
seven deadly sins on the Beeb (can
anyone think of the other six?). We
receive many programs that contain
this type of illegal call into the inter-
preter and MOS, and this makes them
unusable.
Machine code
auto-run
PHIL COLLET of Banbury adds to the
Basic program auto-run saga by pro-
viding a piece of machine code that will
auto-run a Basic program when it is
loaded and also when Break or even
CTRL-BREAK are hit. It therefore has
advantages over the normal *KEY10
method of programming the Break key.
The program (program 1, page vii)
works by placing OLD < RETURN >,
RUN < RETURN > into the REM state-
ment of line 10, which initially contains
49 Xs. Lines 30 to 80 use the operating
system to write to the Break intercept
code and re-vector it to point to the
REM-based machine code.
To use the program enter it as shown
and then run it. Next delete all lines
after line 60 and add or spool the Basic
program onto the end of it. When com-
plete save the lot with
*SAVE "NAME” <PAGE>
<TOP + 1> < PAGE + 6 >
On a disc system the program can be
chained using *NAME and on a tape
system *RUN“NAME”.
A safety valve can be built in to allow
CTRL-BREAK to work by adding a line
with *FX247,0. The Escape key can be
disabled with *FX200,1.
Finally, Phil Collet has a plea to Beeb
owners to provide a means of recover-
ing strings and string arrays after a
Break. CIO from the Editor s wallet for
the best solution.
Eccentric solution
to string problem
CAMBRIDGE reader Philip Hazel
writes:
There are a number of other
approaches to J T Hindle’s problem
(Beeb Forum, April 1984), depending
on whether the use of store or speed of
execution is the more important factor.
He has an array of values Z which
depend on two values X and Y. His note
does not say explicitly that all these
values are integral, but this fact is
obvious from his solution. Using a two-
dimensional array Z%(X%,Y%)
requires nearly 9000 bytes of memory,
since the values of X and Y range from
1 to 47. However, the values of Z range
only from 1 to 71, which led to his some-
what eccentric solution of encoding the
data in a character string.
The first comment is that, since the
values of Z are so small, a two-dimen-
sional array of bytes cuts the store
usage by 75 per cent (since each
integer value normally uses four
bytes). Unfortunately, Basic does not
provide the facility of using arrays of
bytes, but this can be simulated using
the indirection operators and the ability
of DIM to allocate store and return its
address.
Program 2 shows how to set up a
47 x 47 array, with indices ranging from
0 to 46, and clear it to zeros.
A reference to element (X%,Y%) of
the array is then written as
Z?(X% *47 + Y%). This method uses
2209 bytes of store but gives fast access
to individual elements, and makes it
easy to set new values. Indices 1 to 47
can, of course, be used instead of 0 to
46, but this requires more computation
for each access.
A careful look at Mr Hindle’s charac-
ter string solution shows that, in his
GRAHAM WALKDEN of Banchory, Kin-
cardine, has sent a listing (program 5)
allowing the users of the BBC A and B
and Electron to produce multi-
coloured, enlarged text at any position
case, the values of Z are unique, and
each possible value of Z occurs pre-
cisely once. In fact, it seems that the
(X,Y) pairs depend on the Z value,
rather than vice versa.
Mr Hindle’s solution does not in fact
store values of Z, but merely a suc-
cession of (X,Y) pairs in the right order.
Because he uses the INSTR function to
search the string, separator characters
are necessary. These can be done
away with if the string representation is
changed to an array of byte pairs. The
data than occupies only 142 bytes. Pro-
gram 3 shows how one could set up the
array, using his example data for the
first few bytes, and program 4 is a func-
tion which returns the Z value corres-
ponding to a given (X, Y), or zero if there
is no such value.
Of course, the price paid for such
close packing of the data is the time
taken by FNZ to search for the (X,Y)
values. If it is the case that the X or Y
values (or both) increase as Z in-
creases (which is true in the example
above) then FNZ can be speeded up by
stopping when a value is found that is
greater than the one being sought.
Alternatively, a technique such as
binary chop’ can be used.
Mr Hindle’s problem is an example of
a more general problem of how to store
sparse arrays efficiently. If the 71
values of Z were not the first 71
integers, but arbitrary (possibly non-
unique) values in the range 1-255, then,
of the solutions discussed so far, only
the two-dimensional array would work.
and/or angle in any graphics mode.
The routine works by printing the
message to be placed on the screen,
and using the POINT command to
sense whether a pixel is to be plotted or
page 79>
SUPERPRINT Deno
A*
NORMAL SIZED-
A**
A**'
BY GRRHBM WHLKDEN
Angling text in multicolour
ACORN USER JULY 1984
TELETEXT '
emulator
Now you can create your own electronic
magazine, noticeboard or database using Edfax
with your BBC 'B' and disk drive. The powerful
EDIT program allows you to implement all the
features of a commercial teletext system including
coloured text and graphics. coloured
backgrounds, double height, flash, conceal/reveal,
'separated' graphics, 'hold' graphics or any
combination of these. ‘Define pixels' facility
enables complex displays to be created easily.
'Cycle page' facility enables you to create
sequences of pages for automated displays. Any
page is easily updated.
retail display, exhibitions, noticeboard applications
and wherever the presentation of information is
important. Edfax is supplied with an 80-page
sample database full of • useful ideas and
examples. Also included is a coloured keystrip.
screen planning sheet and an 88-page users'
guide, written and edited by educationalists,
which explains how to create and structure Edfax
pages and provides many worked examples.
Available ex-stock at £30.00 plus £2.00
pBp and £2.68 VAT (total £34.68).
United Kingdom schools pay only €20 00
plus £2 00 p&p and £1 88 VAT (total £23 88)
Edfax stores up to 80 pages on a 40-track disk
and a massive 182 pages on an 80-track disk.
Separate DISPLAY program enables any page (or
sequence of pages) to be recalled simply by
entering a three digit number.
Edfax is entirely content-free and is ideal for use
in education (art and design, English, computer
studies, language development, recording of
events, display of students' work, etc), and for
Send cheque or LEA order to:
Tecmedia Limited, Dept MA/1, 5 Granby Street,
Loughborough, LE1 1 3DU,
stating 40- or 80-track version, or write for colour
brochure. Trade enquiries welcome.
Requires BBC B’ with OS 1.0 (or later) and any Acorn compatible
DFS. 40- and 80-track versions available. 3" version available soon.
DISPLAY software and Edfax datafiles may be used with Econet
_ (Level II only).
Edfax was developed by the
Microelectronics Education Programme.
Tecmedia software product
More than just a joystick
- a system
Volf mac e delta 14b
DELTA 14b HANDSET £14.95
DELTA 14b/1 A/D/USER PORT INTERFACE £14.85
DELTA DRIVER CASSETTE £5.95 or DISC £9.95
Prices include VAT and P&P. SAE for more detailed information.
VOLTMACE LTD
PARK DRIVE
BALDOCK
HERTS
SG7 6EZ
Tel: (0462) 894410
Numerous stockists
nationwide or direct
from us.
Callers welcome at the
factory— Monday to Friday.
Complete control
at your fingertips
A
A
Nylon encased — Steel shafted joystick
with ball and socket joint.
Fast sprung return to centre.
Graphite wiper linear potentiometers.
12 Months Guarantee.
7 day Money back Guarantee (on Hardware).
A superb joystick and a keypad for the price
of either one. Plus the software to integrate
it into the computer’s system.
One handset will work on it’s own in the A/D port as a
joystick and two fire buttons. Joystick is immediately
compatible with ACORNSOFT and similar software.
The interface joins together the analogue and the user ports
to use the full keypads giving a total of 24 user definable keys.
The interface can also be used as a splitter for the A/D port to
take two items at the same time, e.g. joystick and lightpen.
DELTA DRIVER on cassette or disc: Two programs on each cassette or disc. One converts
machine code programs from the keyboard to the joystick or keypad, with adjustable
sensitivity on the joystick and will run on any O.S. The second program (needs O S 1.0 or
later and an interface) duplicates any keyboard keys on the keypads, in the operating
system, so that it can become a numeric keypad or will take on the function keys.
78
A CORN USER JUL Y 1984
BEEB FORUM
not. Before the program will operate
several variables have to be assigned.
M%-the number. The number of
pixels in your particular mode has to be
multiplied to produce either 1280 for
the horizontal axis or 1024 for the verti-
cal, eg, it is 2 in a 640 x 256 mode, 4 in a
320x256 mode and 8 in a 160x256
mode. Best results are obtained by
using mode 1.
XMAG% - the horizontal magnification
factor. One is normal.
YMAG%-the vertical magnification
factor, 1 again being normal.
COL% - the colour of the characters to
be printed (normal colour rules apply).
ANG% - the angle at which the text will
be printed. Positive values cause the
text to slant upwards, while negative
values do the opposite.
To call up the routine you have to use a
system of variable-assigned pro-
cedures, i.e. PROCPRINT (“Text to be
printed”, (X co-ordinate), (Y co-ordi-
nate). So:
1 0MODE1 : M % = 4: XM AG% = 2:
YMAG% = 2: COL% = 2:
ANG% = 2: PROCPRINT
(“HELLO”, 640, 512): END
will cause the word HELLO to be
printed in yellow, upward-slanting,
double-height, double-width lettering
in the centre of the screen.
Superprint can be used for all sorts of
purposes, and is considerably more
effective than the mode 7 double-height
lettering.
Arrays as
parameters
IN HER ARTICLE Brush up on your
writing’ (April issue, page 111), writes
Allen Hardy of Birmingham, Susan
Jones describes some useful facilities
peculiar to BBC Basic but observes that
it is not possible, without using indirec-
tion operators, to write a general pro-
cedure using arrays because arrays
cannot be parameters. The problem is
also discussed by John Ryding (same
issue, page 89).
Here’s how to do it: the name of the
array is passed to the procedure (or
function) as the actual parameter, and
EVAL is used in the procedure defini-
tion to evaluate the formal parameter.
Program 6 calls Ms Jones' PROCWordin,
rewritten as a function using an array
parameter.
The function is similar to PROCWor-
din in that it repeats a question until
you reply with one of the words in the
DATA line. It returns the position of
the word in the array (the index) to
the main program, which prints it.
Unlike John Ryding’s technique, this
one can be used only to read arrays
and notto write to them.
Showing the flag
for Forth
RICHARD CLARKE of Croydon has
some Forthright views. He writes:
It is rare to see items in Acorn User
relating to BBC languages other than
Basic or assembly language. As an
Acornsoft Forth user, I hope to set a
precedent for others to send in their
ideas and thus make Forth more widely
known.
Initially, Acornsoft Forth sets LIMIT,
the top of memory pointer, to &5800 and
allows you two mass-storage buffers
(screens). If you are going to use only
mode 7, memory from &5800 to &7C00
will be free. To take advantage of this,
increase the top of memory pointer to
&7C00 by:
31744 ’LIMIT!
and re-allocate storage for your buffers
by:
n #BUF ! SETBUF FLUSH
where n is the number of buffers you
want (see Forth manual, pages 81-82).
Now that you are using what would
be screen memory in any other mode to
store your source-code, you must take
care not to change mode. This can be
done inadvertently by EMITting 22, fol-
lowed by another number, or TYPEing
a string containing 22, which is quite
possible if you are using TYPE on the
wrong area of memory by mistake. I
have found it very useful to prevent 22
being sent to the VDU drivers by the fol-
lowing:
DECIMAL : &EMIT DUP 22 = 26
7ERROR (EMIT) ;
ASSIGN EMIT TO-DO &EMIT
Now, 22 EMIT gives EMIT ? MSG #26.
You can disable this by:
ASSIGN EMIT TO-DO (EMIT)
Multiple printing
with Wordwise
JONATHAN EVANS of Plymouth points
out that one of the limitations of Word-
wise is that it does not have a facility for
multiple printing. This can be very
annoying, he says, if you want to run off
a number of copies of a short document
on fanfold paper. Program 7 provides a
short Basic program to simulate this
function.
First, design your document on
Wordwise in the normal way and proof
it carefully. Then save to disc or tape
using option 8. This 'spools’ the format-
ted text as an ASCII file (you will lose
any special control codes to the printer
for underlining etc when you do this).
Then return to Basic and run the pro-
gram. This will read your file into a
single byte array and print it out for you
as many times as required.
All formatting is preserved by the
simple byte-by-byte PRINT CHR$ at line
280. For example, blank lines are
coded as carriage returns (ASCII 13)
which are automatically produced by
PRINT CHRS (13).
Automatic formatter
in View
THE routine by Susan Jones ‘Saving
text for View’ is a splendid idea, says
Bernard Wilson of llkley. ‘It certainly
allows me to make better use of my own
micro at home, using a View machine
to format and edit the results.’
‘However,’ he adds, ‘it is a bit tedious
to have to press RETURN after each
line, and forgetting to do so can ruin the
whole text. I have improved the routine
(see listing 8) to insert a RETURN and to
format each line automatically, and to
allow text generation in either Mode 3
or Mode 7 (invaluable if you are using a
TV).’
More on
sequential tapes
G A SMITH has some comments to
make on P H Cowley’s suggestion for
running of programs in sequence on
tape (April issue, page 58). He says:
Listing 5 will not work as shown. Line
1 appears to have been added after the
program was tested, thus changing
TOP-2 to &E31 rather than &E21. Either
delete line 1, or change 0E21 to read
0E31. A neater, and more general, sol-
ution would be:
2 LOMEM = HIMEM - &1000
4 top$ = STR$~(TOP — 2)
6 REPEAT
8 DIM X% — 1 :Y% = X%DIV256
10 $X% = ”L. *F tops
12 CALL-9
L. ’ in this case is, of course, an abbrevi-
ation for LOAD. ‘CALL-9’ is a slightly
cheaper way of calling the OSCLI at
&FFF7.
Incidentally, ‘CALL! -4’ is a useful
way of generating reset, rather than the
release-dependent call shown in Janu-
ary’s Beeb Forum, page 69.
ACORN USER JULY 1984
UNREPEATABLE BARGAIN OFFER
FROM MIDWICH
ONLY WHILE STOCKS LAST!
1,000 BBC MICRO COMPATIBLE
DISC DRIVE UNITS
TO CLEAR
Includes connecting cable, DFS Manual and Formatting Disc.
We need to clear our stocks of brand new Shugart SA 410 Disc Drive
Units, to make way for new merchandise in our warehouse.
Each 5 \" standard height drive has a 200K, single side, 80 track
capacity and includes manufacturer’s full warranty.
Cash with order only to include carriage at £3.50 per drive.
Telephone your credit card order now.
HURRY, OFFER ONLY APPLICABLE WHILE STOCKS LAST.
MIDWICH
COMPUTER COMPANY LIMITED
RICKINGHALL HOUSE, HINDERCLAY ROAD, RICKINGHALL, SUFFOLK IP22 1HH. TELEPHONE : DISS (0379) 898001.
80
ACORN USER JUL Y 1984
TOPOFTHELIST
Top of the List is a new regular feature in Acorn User in
which we publish the most interesting, original or useful
program received. Our first winner- we pay £25 for the one
we publish -is Andrew Britton, who sent us a function key
strip printer tested on the Epson FX80, MX80 and RX80
printers and the Star DP510. As it stands the program will
print you a sample keystrip suitable for use with View. By
editing your own items into the data statements you can
define your own keystrips. To leave a key blank move on to
the next item by adding a comma, as demonstrated in line
480 of the program.
Submitted listings should be no longer than 100 lines and
authors should enclose a cassette or disc containing the
program and, if it is to be returned, an sae.
Entries to: Top of the List, Acorn User, 68 Long Acre,
London WC2E9JH.
10
20
30
40:
50
SO
70
80
90
100 :
110
120
130
140
150
ISO
170:
180
190:
200
210 :
220
230
240
250
260:
270
280
290
300:
310
320
330
340
350
360:
370
380
390:
400
410
420:
430
440
450:
460
ETE
470
CTER
480
REM *** FUNCTION KEY STRIP PRINTER ***
REM *** BY ANDREW BRITTON ***
REM *** (C) Acorn User July 1984 ***
MODE 0
PRINT "Function key strip printer (By Andrew Britton (C) 1984)."
PRINT ''"Enter text in DATA lines at end."''
PRINT ''"Set up printer and press < RETURN >" ; : *FX 21,0
REPEAT UNTIL GET=13
n= 1 2
VDU 2
VDU 1,27,1,64
VDU 1,15
VDU 1 ,27, 1 ,ASC"U" ,1,1
VDU 1 , 27 , 1 , ASC " 3 ", 1 , 1 6
: REM Reset printer
: REM Condensed characters
: REM Unidirectional
: REM Line spacing 16:STAR/MX 24:FX/RX
PRINT : PRINT
FOR A7.= l TO 10: PRINT " + STRING* (n NEXT: PRINT " + "
FOR L7.= l TO 3
IF L7.<3 PROCpl i n (2) ELSE PR0Cplin(3>
FOR A7.= l TO 10: PRINT "4-" - STRING* (n NEXT: PRINT " + "
NEXT
PR I NT : PR I NT : PR I NT
VDU 3
END
DEF PROCpl in (n7.)
FOR z7.= l TO n7.
FOR N7.= l TO 10: READ A*: PRINT " ! " ; A*; SPC <n— LEN <A$> );: NEXT: PRINT "!"
NEXT
ENDPROC
REM data limited to a maximum o-f 12 characters/f ield
REM ***** Sample Keystrip For VIEW word processor *****
DATA DELETE , NE XT , FORMAT , JUST I FY , I NSERT , DEFAULT , SPL I T , CONCAT , MARK ,
DATA BLOCK, MATCH, MODE, MODE, MODE, RULER, LINE, LINES, AS RULER,
DATA MOVE, SWAP, RELEASE, DELETE TO , HLT , HLT , GOTO , SET , EDI T , DELETE
DATA BLOCK , CASE , MARG I NS , CHARACTER ,1,2, MARKER , MARKER , COMMAND , COMMAND
DATA FORMAT, TOP OF , BOTTOM , DELETE , BEGINNING , END OF , INSERT , DELETE , I NSERT , DEL
DATA BLOCK, TEXT, OF TEXT, END OF LINE, OF L I NE , LI NE , L I NE , L INE , CHARACTER , CHARA
DATA ,,,,,,,,,
DELETE
BLOCK
NEXT
MATCH
FORMAT
MODE
JUSTIFY
MODE
INSERT
MODE
DEFAULT
RULER
SPLIT
LINE
CONCAT.
LINES
MARK
AS RULER
r
MOVE
SNAP
RELEASE
DELETE TO
HIGHLIGHT
HIGHLIGHT
GOTO
SET
EDIT
BLOCK
CASE
MARGINS
CHARACTER
1
2
MARKER
MARKER
COMMAND
FORMAT
TOP OF
BOTTOM
DELETE
BEGINNING
END OF
INSERT
DELETE
INSERT
BLOCK
TEXT
OF TEXT
END OF LINE
OF LINE
LINE
LINE
LINE
CHARACTER
DELETE
COMMAND
DELETE
CHARACTER
HINTS &TIPS I
See pages 51-54
Listings 1-5. Testing the keyboard for the space bar
•
10
REM listing 1
9
•
20
CLS
9
•
30
PR I NTT AB (6,10) "Please
press the space bar"
9
A
40
REPEAT
a
w
50
A= INKEY (-99)
•
60
UNTIL A=— 1
9
•
70
PRINTTAB (15,15) "Thank
you"
9
•
A
10
REM listing 2
9
A
W
20
CLS
W
•
30
PRINTTAB (6, 10) "Please
press the space bar"
•
•
40
REPEAT
•
A
60
UNTIL INKEY (-99)
A
w
•
70
PRINTTAB (15, 15) "Thank
you"
W
9
•
10
REM listing 3
9
•
20
CLS
9
•
30
PRINTTAB (6, 10) "Please
press the space bar"
9
40
A=INKEY (300)
•
50
IF A=32 THEN PRINTTAB ( 15, 15) "Thank you"
9
•
60
IF A >32 THEN PRINTTAB ( 15 , 15) "Wrong key!"
9
•
70
IF A=— 1 THEN PRINTTAB (15, 15) "Too slow!"
9
•
•
10
REM listing 4
9
%
20
CLS
•
30
PRINTTAB (6, 10) "Please
press the space bar"
9
•
40
REPEAT
9
A
50
UNTIL GET =32
0
•
60
PRINTTAB (15, 15) "Thank
you "
9
•
a
10
REM listing 5
9
a
9
20
CLS
w
•
30
PRINTTAB (6, 10) "Please
press the space bar"
9
•
40
REPEAT
9
a
50
UNTIL GET*=" "
a
•
60
PRINTTAB (15, 15) "Thank
you"
w
9
•
Listings 6 and 7. Space bar test procedures for modes 1/4 and 2/5 respectively
9
a
10
REM Listing 6
10 REM Listing 7
9
20
MODE 4
20 MODE 5
9
9
30
PROCspace
30 PROCspace
40
PRINT'* IT
WORKS ! "
40 PRINT” IT WORKS'"
w
9
50
END
50 END
9
60
:
60 :
9
10000
DEFPROCspace
10000 DEFF’ROCspace
9
a
10010
REM Mode
1/4 procedure to wait
10010 REM Mode 2/5 procedure to wait
9
10020
REM until
space bar is pressed
10020 REM until space bar is pressed
9
A
10030
VDU 24,175; 10; 11 00; 60s 5, 18, 0,131
10030 VDU 24,120; 10; U60;60;5, 18, 0,131
w
10040
VDU 12,18
,0,0
10040 VDU 12, 18,0,0
9
9
10050
MOVE200 , 47
10050 M0VE1 88 , 47
A
10060
PRINT"Press space bar to continue"
10060 PR I NT "Press space bar"
w
•
10070
*FX15,0
10070 *FX15,0
9
10080
REFEAT: UNTIL GET=32
10080 REPEAT: UNTIL GET=32
9
10090
VDU 18,0,
128, 18,0,3, 16,4,26
10090 VDU 18,0,128,18,0,3,16,4,26
9
9
9
10100
ENDPROC
10100 ENDPROC
9
9
ACORN USER JULY 1984
I JOE’S JOTTINGS
See ‘Logging On page 32
Program 1. Joe Telford’s RS423 simulator
10 REM SERIAL TRANSMISSION SIMULATOR
20 REM J. TELFORD APR. 1984
30 PROCinit
40 REPEAT
50 MODE?
6 0 PR 0 C m e n u
70 M0DE4: PROCsetscreen
80 REPEAT
?0 char=FN type
100 IF char<>27 PROCsend (chor)
110 UNTIL char =27
120 UNTIL FALSE
130 END
140 DEFPROCinit
150 VDU23, 128, 128, 128, 128, 128, 128, 128, 128,255
160 V D U 2 3 > 129, 255, 128, 128, 128, 128, 128, 128, 128
170 UDU23, 130,187,170,170,170,170,170,170,238
180 v'DU23> 131, 143, 136, 136, 136, 136, 136, 136,248
190 VDU23, 132,60, 126,255.255,255,255, 126, *60
208 VDU23 » 133,60,66, 129, 129, 129, 129,66,60,
210 ODU23, 134, 0,62,8, 10, 106, 138, 138, 107
228 DIM binary < 12)
230 *FX220,0
240 ENDPROC
250 DEF PROCmenu
263 CLS
270 REPEAT I NPUTTAB ( 0 , 5) " How many data bits/word? (7/8) “D%
280 IF 0X0 8 AND 0X07 VDU7
290 UNTIL D % > 6 AND D7.<9
300 REPEAT
310 REPEAT : INPUTTAB >! 0 , 7> " 0 (dd) E(ven) or N(o) Parity? 'parity*
320 pari tyf = LEFT$ (par i ty* , 1 )
330 P%=INSTR ( " OENoen ■ , parity*)
340 IF Py.il VDU7
350 UNTIL P%>0
360 IF P ’/. MOD 3 =0 AND D% = 7 PRINT ' CHR*131 * 7 bits and No Parity is
not a 1 1 o w ed . • : V D U 7
378 UNTIL P% MOD 3 <>0 OR D%<>7
380 P‘/. = P'/. MOD 3
390 REPEAT: INPUTTAB (@, 11) "How many scop bits? (1/2) "S%
400 IF SSOl AND 5X02 VDU7
410 UNTIL S%>0 AND S%<3
420 IF D% = 8 AND S% = 2 PRINT ' CHR*131 * 1 stop bit only with S Data
bits" : S % — 1 : 0DU7
430 PRINTTAB (0 , 15) CHR$131 ; CHR* 136 i ' Press SPACE to Continue"
440 REPEAT UNTIL GET=32
450 ENDPROC
460 DEF PROCset screen
*70 CLS
438 VDU19 , 0 , 4 , 0 ; 0 ; 0; 19 , 1 , ? , 0 s 0? 0 i
490 PROCrect (0,0, 1279, 1023)
500 PROCrect (320, 866, 224, 96)
Continued ►
n
JOE’S JOTTINGS |
See ‘Logging On \ page 32
•
A
◄ Continued
•
9
5 1 0
p R 0 C r e e t < 7 3 6 . 8 6 6 - 2 2 4 > 9 6 )
•
9
5 2 @
PRINTTAB (1 1,3) “ CTS “ ; CHRf 133
•
•
530
PRINTTAB (24. 3) "RTS “;CHR$l33
•
A
540
P R 0 C r e c t ( i 2 3 • 6 1 8 , 16 0, 192)
A
w
5 50
FROCre 06(128,610,160, 96)
9
9
560
PROCrect (384,610, 160,96)
•
•
570
PROCrect (384 , 618 , 168 , 192)
•
A
530
PRINTTAB (5, S) ”CHR‘
a
w
590
PRINTTAB (13, 8) " A S C “
9
9
608
PRINTTAB (26, S> "BINARY. "
9
•
610
P P. 0 C r C- c t ( 7 3 o ? 6 1 0 > 4 1 6 » i ? 2 >
9
A
6 2 0
PROCrect (736, 610, 416, 96)
638
PROCrect (128, 354, 416, 192)
9
•
64 0
PROCrect ( 128, 354 ,416, 96)
9
•
6 5©
PROCrect (736 , 354, 416, 192)
9
a
660
PROCrect (736 , 354 , 416 , 96)
•
678
PRINTTAB (8, 16) “R5432”
9
9
68©
PRINTTAB (27. 16) "MODEM"
9
9
6?G
PRINTTAB (5, 26) "SERIAL TRANSMISSION SIMULATOR”
9
a
70S
P R 0 C c r s r ( 0 )
9
710
ENDPROC
9
•
720
DEF FN'type
9
9
730
P p 0 £ c t 5 (i )
9
a
74-0
*FX2l - 3
1 9
758
= GE7
9
9
760
DEFPROCcts (x)
9
9
770
PRINTTAB (15 , 3) ; CHR* <132+ ( i-x) )
9
a
780
ENDPROC
9
770
DEF PR 0 C send <c h }
9
•
800
P R 0 C c t s ( 0 )
9
•
810
PRINTTAB (6, 11 ) ;
9
a
820
IF c h > 3 1 AND Ch <127 PRINTCHRlch ELSE PRINTCHRil
3 4
9
838
PRINTTAB (13,11)" * : PRINTTAB (16-LEN (STR$ (ch) ) ,
i 1 ) ; ch #
•
348
PROCbinary
9
9
850
PR0CPS432
0
86 0
PROCMODEM
•
878
P R 0 C = 0 u n d
9
9
830
ENDPROC
9
9
830
DEFPROCb i nary
9
a
900
lengths D%+S%+SGN (P%) +1
9
910
binary (0 > = 0
9
9
920
IF 0% = 7 ch= ch AND 127
9
9
930
to ta 1 =0 : FOR I *: = i TO DX
•
940
binary (IX) =ch MOD 2 = ch*ch DIO 2
9
950
t o t a 1 = t o t a 1 + b i n a r y ( D X - I X )
9
•
968
NEXT
9
•
970
b i nary ( 1 eng th- i ) =i
9
a
9 80
I FSX=2 binary (lengt h -2 )=1
9
990
IF P%=8 PROCPr i n tbi n : ENDPROC
9
•
1300
b mar y < D % + 1 > = 1
9
•
1010
IF PX=1 AND (total MOD 2)=1 binary (D%+1 ) =0
9
a
1020
IF P % = 2 AND (total MOD 2)=0 binary ( D X + 1 > = 0
9
1038
PROCPr intbin : ENDPROC
9
9
9
9
1040
DEF PRO C P r intbi n
9
9
9
I JOE’S JOTTINGS
See Togging On ' page 32
•
•
1050
PRINTTAB <24, 11) ; STRINGS (length, " ")
•
•
1060
PRINTTAB <24, 11) ;
•
1070
FOR 0 TO lengtrh-l
A
•
1080
PRINT i h i no r y ( I X ) ;
w
•
1090
NEXT : ENDPROC
•
a
1100
DEFPR0CRS432
•
w
ill©
PRINTTAB (5,1?) ; STRINGS < length, » * )
A
•
1120
PRINTTAB (5 ,19) ;
•
•
1130
FOR IX = 0 TO length-1
•
1140
VDU1 28 + b x nary (IX)
•
1150
NEXT : ENDPROC
A
•
1160
DEFPROCMODEM
V
•
117©
PRINTTAB (24,19); STRINGS (length, » ” )
•
1130
PRINTTAB <24, 19) ;
•
^F
1190
FOR I%= 0 TO length-1
A
•
1200
UDU1 30 + b i nary ( I % )
w
•
1210
NEXT : ENDPROC
•
•
1220
D E F P R 0 C 5 o u n d
•
1230
FOR I%= 0 TO length-1
A
•
1240
SOUND 1 , -15, binary (IX) *48+156, 0
w
•
1250
NEXT : ENDPROC
•
•
a
1260
DEFPROCcrsr (x) ; IFx = 0 THEN VDU23;
8202 ; 0; 0; : ELSE VDU23; 29194 50501.0s
•
•
w
127S
ENDPROC
A
•
1280
D E F P R 0 C r e c t ( x , y , 1 , w }
•
•
1290
MOVE* , y : DRAWX+ 1 , y
•
•
1306
D R A W x + 1 , y + w
•
131©
DRAW x , y + w
a
•
132S
DRAW* , y
w
•
•
1330
ENDPROC
m
•
Program 2. Direct BBC to BBC comms.
10 REPEAT*- IF < ? & F E 0 8 AND 1 ) = i ch=?SFE09:
VOUCH: if c H = 1 3 PRINT
20 h $ = I N K E V $ (0) : " " ?SFE09=A5CA$:
P R I N T A % ; : IFA*=CHRtl3 PRINT
3 0 U N TIL 0
•
•
•
Program 3. Pocket terminal program for most modems and phone comms.
•
•
•
w
•
5 # F X 8 , 3
•
•
6 #FX7,3
•
•
a
10 REPEAT ; IF (7.SFE0S AND 1)=1 UDU(?SFE09 AND 127}
20 A S = I N K E V S ( 0 ) : I F A S < > “ “ ?&FE09=ASCA*
•
•
•
30 UNTIL©
^F
•
•
DISC UTILITY ■
AN INSPECTO R CALLED
INSPECT is a useful utility provided by
Martin Clayden, which enables you to
examine a Basic program held on disc
without affecting one already in
memory.
To use the program type in the
source program as shown, run it then
save the object code using:
*SAVE "VIEW” 8D0 9F0 8D0
Ensure that the program you wish to
view is on the same disc and enter:
* INSPECT < fsp >
where fsp is the name of the file to be
viewed. If the program cannot be found
the message 'File not found’ will be
issued.
If the program is too large to fit in the
available memory the message
‘INSPECT space’ will be displayed. ‘Not
Basic’ will be output if the program is
not a Basic program.
As the Beeb is placed into paged
mode by the program the Shift key
should be pressed to continue the list-
ing.
Pressing Escape at any time will
abort the listing.
100 REM *** INSPECT VI. 2 ***
110 REM *** By M. Clayden ***
120 REM *** Acorn User ***
130
140 osf i nd=&FFCE: osargs=&FFDA:
osf i 1 e=S<FFDD
150 oswrch=S<FFEE: osnewl =8<FFE7:
osbyte=8<FFF4
160 page=&18: max si ze=&87 :
handl e=&84: top=&13
170 loadin=S<8E: himem=7
1 80 BRK V=8<202 : BAS I C=&8A99 :
BREAK=&B433
190 FOR PASS=0 TO 3 STEP 3
200 P7.=S<08D0
210 COPT PASS
220
LDX
top
230
INX
240
STX
1 oadi n
\ RECORD TOP
250
LDX
hi mem
\STORE
260
DEX
WALUE OF
270
TXA
\LARGEST
280
SEC
\LOADABLE
290
SBC
1 oadi n
\ PROGRAM
300
STA
max si ze
\FOR THIS MODE
310
LDX
#5
320
LDA
&700 , X
\GET COMMAND
330
CMP
#&20
\ SPACE ?
340
BEQ
ok 1
350
LDX
# (SY— MSG)
\SYNTAX
360
JMP
out 2
370
. ok 1
380
INX
390
LDA
#&40
\OPEN FOR
400
LDY
#7
\READ
410
JSR
osf i nd
\ONLY
420
STA
handle
430
BNE
ok2
440
LDX
# (NF-MSG)
\NOT FOUND
450
JMP
out2
460
. ok2
470
TAY
480
LDX
#&70
490
LDA
#2
500
JSR
osargs
510
LDA
&71
\SIZE - HI
520
CMP
max si ze
530
BCC
ok3
540
LDX
# (VS— MSG)
\T00 LARGE
550
JMP
out 1
560
. ok3
570
JSR
close
580
LDA
#0
\CLEAR
590
LDX
#&12
\PARAMETER
600
. cl
\ SPACE
610
STA
S«6F,X
620
DEX
630
BNE
cl
640
LDA
#5
\POINT TO
1 190
RTS
\AND END
•
650
STA
&70
1200
. out 1
660
LDA
#7
\FILE NAME
1210
JSR
close
•
670
STA
&7 1
1220
. out2
680
LDA
1 oadi n
1230
JSR
output
•
690
STA
S/73
1240
RTS
a
700
LDX
#&70
\POINT TO
1250
. newv
•
710
LDY
#0
\PARAMETER
1260
LDA
#126 \ ACKNOWLEDGE
a
720
LDA
#&FF
BLOCK
1270
JSR
osbyte \ESCAPE
W
730
JSR
osf i 1 e
\LOAD FILE
1280
LDA
#25
m
740
LDY
#0
1290
STA
page \ RESTORE PAGE
750
STY
1 oadi n-1
1300
JSR
osnewl
760
LDA
(&8D) , Y
1310
LDA
# (BREAK
770
CMP
#?/0D
MOD
256)
•
780
BEQ
ok4
\CHECK THAT
1320
STA
BRKV \ RESTORE
790
LDX
# (NB-MSG) \ IT IS BASIC
1330
LDA
#( BREAK
•
800
JMP
out 1
DIV
256)
810
. ok 4
1340
STA
BRKV+1 \ BREAK VECTOR
•
820
LDA
# (newv
1350
JMP
BASIC
A
MOD 256 >
830 STA BRKV
840 LDA #(newv
DIV 256)
B50
B60
870
880
890
900
910
920
930
940
950
960
970
980
990
1000
1010
1020
1030
1040
1050
1060
1070
1080
1090
1100
1110
1120
1130
1140
1150
1 160
1170
1 180
STA BRKV+1
LDA loadin
STA page
LDA #12
JSR oswrch
LDX # ( V— MSG)
JSR output
LDA #14
JSR oswrch
LDA #138
LDX #0
. i nbuf
STX &B0
LDY RS , X
BEQ out
LDX #0
JSR &FFF4
LDX &80
INX
JMP inbuf
. out
RTS
. output
.char LDA
MSG , X
JSR oswrch
INX
CMP #&0D
BNE char
JSR osnewl
RTS
. close
LDY handle
LDA #0
JSR os
1360 RTS
\REDIRECT 1370 .MSG
1380 3
1390 REM ADD TEXT TO END
\ BREAK VECTOR OF CODE
1400
1410
\CLEAR SCREEN
\PAGING ON
\PUT LIST
\AND
\?24=25
\ I N
\KEYBOARD
\ BUFFER
\DISPLAY
\MESSAGE
\ ROUTINE
1 en=0: NB=FNTEXT
("Not BASIC")
1420 V=FNTEXT
( " Inspecting" )
1430 VS=FNTEXT
("INSPECT space")
1440 SY=FNTEXT
("Syntax: INSPECT <fsp>")
1450 NF=FNTEXT
("File not found")
1460 RS=FNTEXT
( "L. " +CHRS (13)+" 724=25 "
+CHRS(13)+CHR$(0) )
1470 NEXT PASS
1480 END
1490 DEFFNTEXT (A$)
1500 L=1 en : 1 en=l en+LEN ( A$) +1
1510 $(MSG+L)=AS
1520 =MSG+L
\CLOSE THE
\FILE
ACORN USER JULY 1984
I
BEEB FORUM
See pages 75-79
Program 1. Machine code program to auto-run a Basic
program, by Phil Collet
Program 5. New angles
on screen lettering by Graham Walkden
10
xxxxxx
REMXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
xxxxxxxxxxxxxx
20
VDU 1
5
30
*FX2
47,76
40
*FX2
48, 6
50
A7.=2
49 : Y/1=0 : X7.=l
60
CALL
&FFF 4
70
FCR
I7.=0 TO 3 STEP3
80
P7.=PAGE+6
90
COPT
\\
100
LDA
#133
110
LDX
#0
120
LDY
#79
130
JSR
&FFF 4
140
LDY
#76
150
JSR
StFFF 4
160
LDY
#68
170
JSR
?<FFF 4
180
i rw
#14
190
DEY
200
JSR
SjFFF4
210
LDY
#82
220
JSR
&FFF4
230
LDY
#85
240
JSR
8<FFF4
250
LDY
#78
260
JSR
S<FFF4
270
LDY
#14
280
DEY
290
JSR
&FFF4
300
RTS
: 1
310
NEXT
Program 2.
10
DIM Z 47*47
5 REM SUPERPRINT - GRAHAM WALKDEN
10 MODE1
20 COL7.=3: M7.=4: XMAG7.=2: YMAG7.=2: ANG7.=0
30 PROCPRINT< "SUPERPRINT Demo" , 70, 960
)
40 C0L7.= 1 : XMAG7.= 1 : YMAG7.=2: ANG7.=4
50 PROCPRINT ( "Any Angl e" , 820, 600)
60 XMAG7.= 1 : YMAG7.= 1 : ANG7.=0
70 PROCPRINT < "NORMAL SI ZED" , 100, 750)
80 C0L7.=3: ANG7.=-2
90 PROCPRINT ("FOR BBC MICRO MODEL B",
100,550)
100 C0L7.=3 : ANG7.=2 : PROCPR I NT ( " OR BBC A-
MODE 4" ,120,300
1 10 C0L7.=2: AN67.=0: XMAG7.= 1 : YMAG7.=2
1 20 PROCPR I NT ( " BY GRAHAM WALKDEN ",110,
100 )
130 PROCPRINT <" ",0,0)
200 END
250 :
30010 DEF PROCPRINT (DS,X7.,Y7.)
30020 X17.= X7.: Y27.=Y7.: GCOLO, C0L7.
30030 PR I NTT AB ( 0 , 30 ) : DS ; STR I NGS ( 39-LENDS
•• it \
30040 FOR J=32 TO 64 STEP (M7./YMAG7.) : Y 17.=
Y27.
30050 FOR I7.=0 TO (LENDS* (M7.*8) ) STEPM7.
30060 I FPO I NT ( 1 7. , J ) < >OPLQT69 , X 1 7. , Y 1 7. : PLO
T 1 , M7.* XMAG7. , O: X 17.=X 1 7.+M7.* XMAG7.+2 ELSE X 17.
= X17.+M7.*XMAG7.+2
30070 Y 1 7.= Y 1 7.+ANG7.
300B0 NEXT
30090 X17.=X7.: Y27.=Y27.+4
30100 NEXT
30110 ENDPROC
20
FOR X7. = 0 TO 46
30
T7. = X7.*47
40
FOR Y7. = 0 TO 46
50
Z? ( T7. + Y7. ) = 0
60
NEXT Y7.
70
NEXT X7.
Program 3.
10
DIM Z 142
20
FOR 17. = 0 TO 14 i
30
READ J7.
40
Z?I7. = J7.
50
NEXT
60
DATA 1,1,2,7,12,8,...
Program 4.
10
DEF F N Z ( X X , Y 7. )
20
LOCAL 17.
30
17. = 0
40
REPEAT
50
IF (Z?(IX)*X%) AND (Z?(
60
IX = IX ♦ 2
70
UNTIL IX > 140
80
=0
Program 6. Using an array parameter, by Allen Hardy
10 REM
20 N=5
30 DIM TABLES (N)
40 FOR 1=1 TO N
50 READ TABLES ( I >
60 NEXT I
70 PRINT FNWORDIN( "TABLE". "WHICH DIRECTION" , N)
80END
100 DEFFNWORD IN (ARRAYS, MESSS,N) LOCAL W, WORDS
120 REPEAT PRINTMESSS: s INPUT WORDS: W=0
130 REPEAT W=W+ 1
140 UNTIL WORDS=EVAL (ARRAYS+"S ( "+STRSW+" ) " ) OR W=N
150 UNTIL W<N
160 =W
180 DATA BACK, FORWARD, LEFT, RIGHT, " "
) = Y X ) THEN = (17. DIV 2) + 1
ACORN USER JULY 1984
FORUM ■
See pages 75-79
Program 7. Multiple printing with Wordwise, by Jonathan Evans
>WU1 , 2">, 1 , 69
>L 1ST
10REM UTILITY TO PRINT MULTIPLE
160-X-FX15, 1
20REM COPIES FROM SPOOLED
1 " 7 0REPEAT UNTIL GET=32
30REM WORDWISE FILES
180F=OPENIN<N$)
40REM BY JONATHAN EVANS
1 90KOUNT =0
50REM
200REPEAT
60REM FOR SERIAL PRINTER ENTER *FX
2 1 0AX7KOUNT =BGET#F
* 7 0REM COMMANDS AS APPROPRIATE
220KOUNT=KOUNT ♦ 1
80DIM A% 20000
230UNTIL EOF#F
90MODE7
240CLOSEHF
100REPEAT
250FOR 1=1 TO NX
1 10CLS: INPUT’ "Enter name of -file to be
260VDU2
printed"’ "or type END ■ ; N$
270FOR J=0 TO KOUNT
1 20 IF N*= “ END " THEN MODE" 7 : END
280PR I NT CHR*(A%?J>;
130 INPUT* "How many copies do you requi
290NEXT J
re "JNX
300VDU 1,12
140IF NXM0 PRINT* "Are you sure you wa
310REM THE ABOVE SENDS PRINTER TO TOP
nt that many?" : REPEAT: G*=GET$: UNTIL G*= "
320REM OF FORM BETWEEN PRINTING OF
Y" OR G*="N":IF G*="N" GOTO 130
330REM EACH COPY. CHECK THAT CODE 12
1 50PR INT *" Ensure that you have the cor
340REM IS CORRECT FOR YOUR PRINTER
rect disc"* "or tape in position and that
350NEXT I
pr inter” "is switched on and at * top o-f
360VDU3
•form’ . " * "Press SPACEBAR to start."
370UNTIL FALSE
Program 8. Saving text for View, with each line formatted automatically, by Bernard Wilson
>L 1ST
10
REN ********** VIEW3/7 **********
20
REM **** B. WILSON (C) ****
30
REM *****************************
40
CLS
50
REPEAT
60
PRINTTAB (2,5) : CHR$ < 141 ) ; CHRT ( 131 ) s "VIEW
Text File Transfer
Utility"
70
PR I NTT AB ( 2 , 6 > ;CHR*(141> ;CHR$<131> : "VIEW
Text File Transfer
Utility"
80
PRINTTAB (0 , 12) ; CHR$ ( 141 ) ; CHR$ ( 133) ; CHRT ( 136) ; "Edit ?< Format
after loading
to VIEW"
90
PRINTTAB (0,13); CHRT ( 141 ) ; CHR* (133) ; CHRT (136) ; "Edit & Format
after loading
to VIEW"
1 00
PRINTTAB <2, 17) ; CHR$ ( 131 ) "Press TAB to Terminate and SAVE"
1 10
PRINTTAB(2, 21) :CHR$<131) "Select MODE 3 or MODE 7 G$=
GET*
120
UNTIL G$="3" OR G$="7"
130
mode=VAL(G*>
140M0DEmode: N7.=HIMEM-L0MEM--124: *FX1 1 .0
1 50D I M B7. N7. : P7.=B7. : L7.=0 : @7.=5 : C7.=&C00
160
PROCbvtesl eft
170
REPEAT
180
GT=GET$
190
PRINTGT-;
200
IF G*=CHR-tS<7F THEN P7.= P7.-2 ELSE *P7.=G*
210
IF G$-CHRf ?<D THEN PRINT
220
P7.=P7.+ 1:N7.=N7.-1
230
IF mode=3 AND P0S=79 THEN PROCCR
240
IF mode=7 AND P0S=39 THEN PROCCR
250
UNTIL GT=CHR*9 OR N7.-C255
260
T (P7.- 1 ) =CHRf ?<D
270PRINT"Name of text file to be written
280 INPUT *C7. : IF *C7.= "" THEN *C7.= "TEXT" ELSE
290*C7.= " SAVE " +*C 7.+ " " +STR*~B7.+ " " +STR*' V P7.
*C7.=LEFT* (TC7..6)
300
PRINT ' TC7. ' : X7.=0: Y7.=S<C: CALL S<FFF7
31 0M0DE7 : *FX 1 2 , 0
320END
330
DEFPROCCR
340
M7.=P7.
350
REPEAT : M7.=M7.- 1 : VDU 1 27 : UNT I L ?M7.=«<20
360
?M7.=S,D
370
vpos=VP0S
380
PROCbvtesl eft
390
PRINTTAB <0,vpos)
400
PRINT* (M7.+ 1 ) ;
410
ENDPROC
420
DEF PROCbvtesl eft
430
PRINTTAB (0 , 1 ) N7." bytes remaininq.
"
440
ENDPROC
ACORN USER JULY 1984
I
HARDWARE
See ‘The Beeb in Slow Time', page 81
Program 1. Setting up and demonstrating program for
slow-speed operation of the BBC micro (enter it with
page; = ;&2ooo)
10
PROCassembl e
680
STA &204
20
PROCinit
690
LDA # IRQ IV DIV 256
30
REPEAT
700
STA &205
40
A* = GET*
710
CLI
50
A = ASC ( A* )
720
60
IF A = 0 VDU 0
730
\ initialise the VIA
70
IF A >47 AND
A<56 MODE A— 48: A = 0
740
\ ******************
80
IF A* * "T"
PROC_T_wi ndow: A = 0
750
90
IF A* = "G"
PROC_G_wi ndow: A = 0
760
LDA #1 \ Set PB0 as 0/P
100
IF A* = "F"
PROCf i 1 1 : A = 0
770
STA &FE62 \ Data direction reg. B
110
IF A* = ”W"
PROCwait:A = 0
780
RTS
120
IF A* = "Z"
MODE 6: PROCz ero_page_map :
790
A = 0
800
.off \ Restore original IRQ1V
130
IF A VDU A
810
\ **********************
140
UNTIL0
820
SEI
150
END
830
LDA #ol d IRQ1 V MOD 256
160
840
STA &204
170
Interrupt Routines
850
LDA #ol d IRQ1 V DIV 256
180
*************************
860
STA &205
190
870
CLI
200
DEF PROCassembl e
880
RTS
210
IF ?&FE62 = 1
CALL Z7.
890
3
220
oldIRQlV = ! &204 AND fcFFFF
900
230
910
NEXT
240
FOR N7. = 0TO2
STEP 2
920
ENDPROC
250
P7. = &D00
930
260
940
DEF PROCinit
270
COPT N7.
950
ON ERROR PRQCer r _h an die: END
280
NOP: NOP: NOP
\ NMI Routine
960
*FX12,2
290
NOP: NOP
\ ***********
970
REM increase auto-repeat
300
NOP: NOP
speed
310
RTI
980
*FX 16 , 0
320
3
990
REM ADC interrupts off
330
1000
CALL on : REM Enable
340
P7. = 5/.C00
1010
Z7. = off : REM To allow IRQ to be
350
COPT N7.
swi tched
360
. IRQ1V
1020
: REM off before re-assembly
370
\ *****
1030
380
BIT &FE60
1040
*KEY 10 PAGE = &2000 I MOLD ! M
390
400
410
420
430
440
450
460
470
480
490
500
510
520
530
540
550
560
570
580
590
600
610
620
630
640
650
660
670
BVS pb7
LDA #0
STA &FE60
LDA #&FF
STA &A80
STA &A81
STA &A82
STA &A83
JMP oldIRQlV
\ PB6 pressed?
\ Switch pulses ON
\ Make a white marker
\ visible on the bit map
1050
1060
1070
1080
1090
CLS
PRINT"Ad just speed of pulses."
PRINT ' "Press PB7 when ready."
7&FE60 = 0 : REM slow down
Continued ►
Program 3. Produces a display mimicking the effect when
you run program 1 and clear the screen at slow speed.
Press the space bar to start and stop the progress of the
display
. pb7
BMI no_key_pressed \ PB7 pressed?
LDA #1
STA &FE60 \ Switch pulses on
LDA #0
STA &A80
STA &A81
STA &A82
STA &A83
\ Remove white marker
. no_key_pressed
JMP oldIRQlV
.on \ Change IRQ1 Vector
\ ******************
SEI
LDA # IRQ IV MOD 256
10
MODE0
20
VDU 1 9 ; 4 ; 0 ; : REM If
blue background
you like
30
FDR M7.= 1TO80*32-1
40
PRINT"X “ ;
50
NEXT
60
FDR M7.=0 TO 255
70
FOR N7.=&3000 TO
&7F00 STEP 256
80
N7.?M7.=0
90
IF INKEY (0)>0
REPEAT
UNTIL INKEY (0)
>0
100
NEXT
110
NEXT
ACORN USER JULY 1984
HARDWARE ■
See ‘The Beeb in Slow Time’, page 81
•
•
◄ Continued
•
•
•
•
1100
REPEAT
•
•
•
1110
PRINT" I”;
•
•
1120
UNTIL (7&FE60 AND 1) = 1
a
1 130
REM i.e. PB7 was pressed and IRQ
•
•
1140
REM routine has set PB0 to logic 1
•
•
1 150
#
•
1160
CLS
a
1170
PR I NT "Ready"
•
•
1 180
ENDPROC
•
•
1190
•
•
1200
DEF PROC T window
A
1210
VDU28, 10,25,70, 10
w
•
1220
ENDPROC
9
•
1230
•
•
1240
DEF PROC G window
A
1250
VDU24, 100; 200; 1100; 900
•
•
1260
ENDPROC
9
•
1270
•
•
12B0
DEF PROC-f ill
a
1290
D$ = GET $
9
•
1300
IF D$ = "A" PROCalphabet: ENDPROC
9
•
1310
FOR N7. = 0TQ2556
9
•
1320
IF D$ = "R" VDU (32+RND (95) ) ELSE PRINT D*;
a
1330
NEXT
9
•
1340
ENDPROC
9
•
1350
9
•
1360
DEF PROCwait
a
1370
REPEAT
9
•
1380
UNTIL (7&FE60 AND 1).= 0
9
•
1390
ENDPROC
9
•
1400
a
A
1410
DEF PROCzero_page_map
9
w
1420
VDU19; 4; 0;
•
m
1430
VDU23; 12; 0; 0; 0;
•
9
1440
7&34E = 0
a
1450
VDU 12, 28 , 0 , 24 , 39 ,14,12
9
•
1460
7&E00 = 13: 7&E01 = 255
9
#
1470
FOR 17. = &E02 TO &1000:?I7. = 0:NEXT
9
•
1480
ENDPROC
a
1490
9
•
1500
DEF PROCalphabet
•
•
1510
FOR N7. = 1 TO 100
•
•
1520
PR I NT " ABCDEFGH I JKLMNOPQRSTUVWXYZ " ;
1530
NEXT
w
•
1540
ENDPROC
9
•
1550
9
•
1560
DEF PROCerr handle
1570
7&FE60 = 1
9
•
1580
REPORT
9
•
1590
PRINT" at line " ; ERL
9
•
•
•
1600
ENDPROC
9
9
9
ACORN USER JULY 1984
HARDWARE REVIEWS
See ‘ Triple Test', page 155
•
Listing 1.
•
•
Acorn
•
10
REM *IEEE488 with string
data output
20
M=Sc4000
: REM
Set pointer to base address of array
•
30
pr ogend7=7St71*Stl00+78t70
: REM
Calculate data array end address
•
35
♦ IEEE
: REM
Call IEEE file
40
cmd7.=0PENIN ( "COMMAND" )
: REM
Open command channel
•
50
data7.=0PENIN ( "DATA" )
: REM
Open data channel
•
60
PRINT#cmd%, "BBC DEVICE NO" , 1
: REM Set device address of BBC computer
70
PRINT#cmd'/., "CLEAR"
: REM
Intilialise interface
•
80
printer7.=QPENIN("4">
: REM
Set printer device address
A
90
PRINT#cmd’/., "LISTEN" , printer'/.
, "EXECUTE" : REM Set printer to listen
w
100
REPEAT
•
110
M$=SM
: REM
Get data string from memory
a
120
PRINT#data7.,MS
: REM
Output data string
•
130
M=M+LEN(M$)+1
: REM
Update pointer
•
140
UNTIL M>=progend7.
: REM
Until end of data array
150
CLOSE#pr i nter 7.
: REM
close printer channel
•
160
CL0SE#data7.
: REM
Close data channel
•
170
CL0SE#cmd7.
: REM
Close command channel
•
•
Listing 2.
•
•
•
Acorn
•
•
•
10
REM ♦IEEE488 with binary
data
i output
•
20
M=&4000
: REM
Set pointer to base address
of
data array
w
*
30
pr ogend7=?&7 1 *& 1 00+7&70
: REM
Calculate end address
of data
array
•
40
♦ IEEE
: REM
Call IEEE file
•
50
cmd7.=0PEN I N ( " COMMAND " )
: REM
Open command channel
•
60
data7.=0PENIN ( "DATA" )
: REM
Open data channel
•
•
70
PRINT#cmd7. ."BBC DEVICE N0",1
: REM Set device address of BBC
computer
•
80
PRINT#cmd7., "CLEAR"
: REM
Intialise interface
•
90
pr i nter 7.=0PENI N ( " 4 " )
: REM
Open printer channel
A
•
100
PRINT#cmd7, “LISTEN" printer’/.,
"EXECUTE" : REM Set
printer
to listen
W
a
110
PRINT#cmd'/., "WRITE BINARY
", PROGEND7.-&4000 :REM Set
binary
output
9
9
and
number
of
bytes
9
130
REPEAT
9
140
BPUT#data'/.,?M
: REM
Output data byte
9
9
150
M=M+1
: REM
Update pointer
9
160
UNTIL M=progend7.
: REM
Until end of data array
9
170
CLOSE#pr i nter 7.
: REM
Close printer channel
a
9
180
CLOSEttdata'/.
: REM
Close data channel
9
9
190
CLQSEttcmd'/.
: REM
Close command channel
•
Listing 3.
Cambridge Computer Consultants
10 REM Cambridge Computer Consultants IEEE4Q8 data string output
20 M=&4000 sREM Set base address of data block
30 progend7.=?&71*&100+?St70 s REM Calculate end address of data array
40 printer 7=4: sec_add7=—l : REM Set device primary St secondary addressf
50 PROCIEINIT (StFC20) : REM Initialise the interface
60 PRQCIEWRIT (pr i nter’/. , sec_add’/J : REM Open printer channel
70 PROC I EPUT A ( M , progend7.-M> : REM Output data array from memory
80 PROCIECLR : REM Close channel, good housekeeping!
ACORN USER JULY 1984
HARDWARE REVIEWS
I
See Triple Test', page 155
•
•
Listing 4.
•
•
Cambridge Computer Consultants
•
•
•
10 REM Cambridge Computer
Consultants IEEE4B8 data byte output
•
•
20 M=&4000
sREM Set base address of data block
a
30 progend‘/l=?&<71*Scl00+?&70
:REM Calculate end address of data array
W
•
40 pr i nter’/.=4: sec_add7.=- 1
sREM Set device primary & secondary addresses
•
•
50 PROCIEINIT (&FC20)
sREM Initialise the interface
60 PROCIEWRIT (pr i nter7i , sec
_add71) sREM Open printer channel
•
•
70 REPEAT
•
A
80 PROC I EPUTB ( ?M )
sREM Output data byte
w
90 M=M+1
sREM Update pointer
•
•
100 UNTIL M=progend7.
sREM Until end of data
•
•
110 PROCIECLR
sREM Close channel, good housekeeping!
•
Listing 5.
C.5.T. — Procyon
10 REM IEEE488 C.S.T. - Procyon data string output
20 M=&4000 : REM Set pointer to base address o-f data array
30 progen dX=?&7 l*&100+?&70 s REM Calculate end address of data array
40 *IEEE : REM Call IEEE file
50 REPEAT
60 M$=$M : REM Get data string from memory
70 PRINT#4,M$ sREM Output data string
80 M=M+LEN(M*)+1 : REM Update pointer
90 UNTIL M,»=progend7. : REM Until end of data array
Listing 6.
C.S.T. ~ Procyon
10 REM IEEE488 C.S.T. - Procyon data byte output
20 M=&4000 : REM Set pointer to base address of data array
30 pr ogend L— ?&7 1 100+7&70 : REM Calculate end address of data array
40 *IEEE sREM Call IEEE file
50 printer7.=0PEN0UT ,, 4 n
60 REPEAT
70 BPUT#printer7.,?M : REM Output data byte
80 M=M+1 : REM update pointer
90 UNTIL M=progend7. : REM Until end of data array
s REM Open printer channel
ACORN USER JULY 1984
J PRINTERS
See ‘Pixels on Paper' and A Dump in its True Colours', pages 163-167
REM *** C/EPAT ***
REM Hybrid program to dump all graphics MODEs in actual colour
REM on any printer with the ESCape L nl n2 graphics facility
REM including EPSONS, STARS, CANONS, SHINWA, INFORUNNER etc
REM G.B.Hill September 1933
REM PROGRAM START
S%=4A00
?480=00s?481=40A! REM point to pattern
PROCcheck
IF NOT graphics THEN PR I NT "Not a graphics MODE. Can’t dump . " :VDU7: END
PROCassemble
REM enable printer, and set linefeed (send ESC A 8)
VDU2 ,1,27,1,85,1,3
03- 788 dots per line)
10
20
30
40
50
60
70
30
90
100
110
120
130
140 REM clear paper
150 VDU1, 10, 1,10, 1,10
160 FOR X%=0 TO 1279 STEP 16
170 REM send bit code (ESC L
180 VDU1, 27, 1,76, 1,0, 1,3
190 FOR Y%=0 TO 1023 STEP 4
200 ' XI o=Xtt+Y%*& 10000
210 CALL three_bytes
660 ldy #logi col DIV 256
670 Ida #4B
680 jsr o sword
690 rts
700 \subroutine to print three prepared bytes
710 .print Jbytes ldx #2
720 .loop Ida #1
730 jsr oswrch
740 Ida byte,X
750 jsr oswrch
NLA 1
230 VDUl , 10
0
760
dex
#
240 NEXT
770
bpl
loop
250 REM reset linefeed and disable printer
•
780
rts
•
260 VDU 1 ,27,1 ,65,1 , 12,1 , 12,3
790
\ increment X
by 2
270 END
•
800
. inc_X2
clc
•
230
A
810
Ida
X 1 o
a
290 DE F PROC c h e c k
•
820
adc
#2
300 DIM user 3
%
830
sta
X 1 o
9
310 A%=487
840
Ida
Xhi
320 ! user=USR(4FFF4)
9
850
adc
#0
9
330 mode=user?2
860
sta
Xhi
340 IF mode >5 OR mode =3
•
870
rts
•
THEN graph i cs=FALSE ELSE graph l cs=TRUE
a
880
\to calculate
three bytes 4 print
them
a
350 ENDPROC
•
890
. thr ee Jbytes
Ida
#8
w
360
m
900
sta
count_8
9
370 DEFPROCassemble
u
910
•byte_loop
jsr
point
380 osword=4FFFl
9
920
Ida
value
9
390 oswrch=4FFEE
930
an d
#7
400 pattern=S%
9
940
tay
•
410 1 pat tern=&040 10200
a
950
Ida
<480) , Y
a
420 pa 1 1 e rn ! 4=407050306
•
960
ror
A
9
430 pa 1 1 e rn ! 8=403020000
970
rol
byte
9
440 pa 1 1 e rn ! 1 2=40705050 1
980
ror
A
450 S%=S%+16
•
990
rol
byte+1
9
460 X 1 o=S%
1 000
ror
A
470 Xhi=S7+l
•
1010
rol
byte+2
•
480 Ylo=S7+2
A
1020
1 da
user+2
a
490 Yhi=S%+3
•
1030
eor
#0
w
500 logicol=S%+4
1040
beg
mode0
9
510 value=Stt+5
w
1050
Ida
480
520 byte=S%+9
•
1060
eor
#8
9
530 count_8=S%+12
1070
sta
480
540 mode=S7+13
•
1080
•mode0
jsr
inc_
,X2
•
550 S7=S%+ 1 4
1090
dec
count__8
a
560 FOR opt =0 TO 2 STEP 2
•
1 100
bne
byte
_1 OOp
9
570 P7=S%
9
1110
jsr
print Jbytes
9
580 [OPT opt
1120
rts
590 \ SUBROUTINES
•
113.0
]
9
600 \to calculate P0INT(X,Y)
1140
NEXT
610 .point ldx #Xlo MOD 256
•
1150
IF PX04A89 THEN PRINT
1 ’"You must
have made an
9
620 ldy #Xlo DIW 256
error in the
assembly
language routine.
a
630 1 da #9
•
" 1 "please check i t . " : VDU7 : END
9
640 jsr osword
9
1160
ENDPROC
9
650 ldx #logi col MOD 256
Listing 3. A ‘universal' pattern
dump for all graphics modes.
ACORN USER JULY 1984
■ill
PRINTERS I
See ' Pixels on Paper' and A Dump in its True Colours', pages 163-167
Listing 4. Assembly language dump for Canon PJ1 080A.
10 REM MACCAN4
20 REM Copyright G-B-Hill
30 REM March 1984
40 REM Version 4
50 REM Prints all graphics modes using physical colour
60 REM Assembly language printer dump for CANON PJ1080A printer
70 REM with all slow subroutines removed
80
90 MODE 7
100 REM Operating system addresses
110 oswrch=4FFEE
120 osasci=4FFE3
130 osword=4FFFl
140 osby te=4FFF4
150 osargs=4FFDA
160 oscl i=4FFF7
170 DIM user 3,cli 30
180 REM Locate program
190 PROCf i 1 ing_system
200 IF tape THEN base=&D00
210 IF disc THEN base=4A00
220 IF NOT (tape OR disc) THEN PRINT"Can’t *SAVE , unrecognised filing system. " :VDU7: END
230 S%=base
240 REM reserve space for jump
250 S%=S%+3
260 REM Set up constants and variables
270 REM Xlo,Xhi bytes of X coord: Ylo,Yhi bytes of Y coord
280 X 1 o=S% : Xh i=S%+l : Y1 o=S%+2 : Yh i=S%+3
290 1 X 1 o =403 F F 0000
300 REM logicol is the byte where osbyte deposits the logical colour
310 logicol=S%+4
320 REM value is the byte where osbyte deposits the physical colour-
330 value=S%+5
340 S%=S%+9
350 REM Store starting coordinates for subroutine setzero
360 XYstore=S%
370 ! XYstore=! Xlo
380 S%=S%+4
390 message=S%
400 $message="Orily modes 1,2,4 and 5"+CHR$13+CHR$<7)
410 Sfc=S%+24
420 control=S%
430 * c on t r o 1 =CHR$27+ " r " +CHR$ 1 +CHR$80
440 S%=S%+4
450 REM pass and cnt8 are counters, store is a byte to pass to the printer.
460 cnt8=S%
470 pass=S%+l
480 store=S%+2
490 ! cnt8=400000108
500 S%=S%+4
510 FOR PASS=0 TO 2 STEP 2
520
P%=S%
530
[
540
OPT PASS
550
\
560
\SUBROUTINES
570
\
580
\Reset X and Y
to 5
icreen top
left
590
\
600
. setzero
ldx
#3
610
.pi ing
Ida
XYs tore , X
620
sta
X 1 o , X
630
de>;
640
bpl
pling
650
rts
660
\
670
\Check current
mode, if not
graph
issue error message and set carry flag.
Listing 5. How long does a screenful take?
10
REM
Pri
n t e
r Benchmark
20
REM
Time taken to print
rows
of
80
characters
30
VDU2
,1,
7,1
, 13
40
FOR
1=1
TO
25
50
FOR
J=1
TO
40
60
VDU1
,42
,1,
120
70
NEXT
80
VDU 1
90
NEXT
100
VDU 1
,7,
1,1
3,3
ACORN USER JULY 1984
| PRINTERS
See ' Pixels on Paper’ and ‘ A Dump in its True Colours’, pages 163-167
•
680, \
1310 .print char
Ida #01
•
690 .mode check
Ida
MSI
1320
jsr oswrch
•
700
jsr
osbyte
1330
Ida store
•
A
7 1 0
tya
1340
jsr oswrch
a
•
720
cmp
#6
1350 \
w
730
bpl
wrongmode
1360
Ida #8
•
740
cmp
#3
1370
sta cnt8
•
750
beg
wrongmode
1380 \
•
760 -nghtmode
clc
1 390 . e o 1
Ida Xhi
•
770
rts
1400
cmp #05
•
a
7S0 .wrongmode
ldy
#00
1410
bne line
A
w
790 -msg
1 da
message , V
1420 .reset Xhi
Ida #0
W
•
800
jsr
osasci
1430
sta Xhi
m
810
iny
1440 \
•
820
cpy
#24
1450
inc pass
•
830
bne
msg
1460
Ida pass
•
840
sec
1470
cmp #4
•
850
rts
1480
bne line
a
•
860 \
1490 \
w
870 \ MAIN PROGRAM
i 500
Ida #1
m
880 \
1510
sta pass
•
890 . canon
jsr
modecheck
1520 \
•
900
bcc
start
1530 -eop
sec
•
910
rts
1540
Ida Ylo
•
Vend if not graphics
1550
sbc #04
A
9
920 -start
j sr
set zero
1560
sta Ylo
W
#
930
Ida
#2
1570
Ida Yhi
•
940
J sr
oswrch
1 580
sbc #0
9
950 « scan
ldy
#0
1 590
sta Yhi
•
960 .Ctrl
Ida
#01
1600
Ida Yhi
9
970
j sr
oswrch
1610
cmp #&FF
•
a
980
i .(a
control , Y
VYhi goes negative at end of page
9
990
jsr
oswrch
1620
beg finished
w
#
1 000
iny
1630
jmp scan
•
1010
cpy
#4
1640 -finished
Ida #3
•
1020
bne
Ctrl
1650
jsr oswrch
•
1030 -line
1 d x
#X1 o MOD 256
1660
rts
•
Vosword
1 to get physical colour
1670 ]
•
A
1 040
ldy
#Xlo" DIV 256
1680 NEXT
A
9
1 050
Ida
#409
1690 IF P%< >base+256 THEN PRINT” "You must
W
9
1 060
J sl-
o sword
have made an
error in typing in the
•
1070
id);
#logicol MOD 256
code. Please
check and try again.
•
1 080
ldy
# 1 o g i c o 1 DIV 256
":VDU7:END
•
i090
Ida
#&B
1700 REM set up jump
•
1100
jsr
o sword
1710 base?0=44C
•
a
1110 . onebit
1 da
value
1720 base ?1= canon
MOD 256
A
9
\select the colour to be printed
1730 base?2“canon
DIV 256
W
•
1120
ldk
pass
1740
#
\red on
pass 1
, green on 2, blue on 3
1750 COM$="SAVE ,,,,
CANON PJ " " " +STR$'base+"
9
1130 -rgb
de::
+100 "+STR$"base
•
1140
beg
this_ colour
1 760 PROC o s c 1 i ( COM$ >
9
1 150
r o r
A
1770 PRINT 1 "SAVING
DUMP"”"*" ; COM*
•
a
1 160
jmp
rgb
1780 END
A
9
1170 . this__colour
ror
A
1790
V
A
1 180
rol
store
1800 DEFPROCf i ling
_sy5tem
#
W
1190 \
1810 X%=&80
9
1200 • incX2
clc
1820 Y%=0
•
1210
1 da
Xlo
1830 A%=0
9
1 2 20
adc
#02
1 840 ! u s e r =USR o s a r g s
•
1230
sta
Xlo
1850 tape=(?user=l
OR ?user=2)
9
1240
Ida
Xhi
1 860 d i s c = < ?u s e r=4 >
•
a
1250
adc
#0
1870 ENDPROC
A
9
1260
sta
Xhi
1880
w
0
1270 \
1890 DE F PRGCo s cli($cli)
•
1280
dec
cnt8
1900 X%=cl i MOD 256 : Y%= c 1 i DIV 256
9
1 290
bne
line
1910 CALLoscl i
•
9
9
9
9
9
1300 \
1920 ENDPROC
•
•
•
•
•
ACORN USER JULY 1984
SOUND EFFECTS J
LISTINGS
TO LISTEN TO
WE had a noisy postbag after our challenge to readers
to invent simple routines that produced entertaining
sound effects. Sadly, more than half of the programs
didn’t work! Here are our five winners, though, each of
which earns a crispy blue note, as promised.
Two of them put a Sheene on their programming
technique with a motorbike effect. Dunstable reader
Robin Smith’s program sets up a linear speedo on the
screen to keep pace with the acceleration and decele-
ration, while Paul Riley’s version kicks-starts and then
works up through the gears. For the best effect, turn
your computer chair around and straddle it.
Worcester must be one of the farthest points in
England from the sea, which could be why S J Bates
of that town sends a program so evocative of a holiday
idyll. Pour yourself a Bacardi, close your eyes, and
listen to the pounding surf . . .
From the sublime to the ridiculous with E R Osborne
of Lowestoft's cheeky Wolf Whistle. And finally The
Tree from Crispin Turville-Petre - mysteriously titled
but mesmerising.
Any more?
10REM WOLF
WHISTLE
20REM E.R.
OSBORNE
30ENVELGPE
1 , 0 , 3 , 0 ,0,21.0,
0,127,127,0,
-127,126
, 126
40S01JND l ,
1 , 1 40 , 5
50S0UND 1 ,
0 ,0,6
60ENVEL0PE
1 ,0,3, -2, -2, 18,
t 18, 18,127,127,
0,-127,1
26,126
70S0UND 1,
1,140,1 0
l ocls
20REM**Th© Tree**
30REM** bv Cri spi n Turvi 1 1 e— Pet.re**
4 OREM** piano and organ music *-*
50ENVEL0PE .1 ,12, - 1 2 , -36 , -45 , 90 , 255 , 255
127, -40 , O , 0 , 1 26 , 0
60ENVEL0PL 2,11, -26 , -36 , -45 , 255 , 255 ,
255 ,127, 0 , 0 ,0,1 26 , 0
70S0UND i, 1,1,1: SOUND 2 , 1 , 1 , 1
1 OREM#* MOTORBIKE **
20 REM** by Paul Riley **
30EN VELOPE 1 , 1 , 3 , O , 0 , 7 , 7 , 0 , 1 26 , U , 0 ,
-126,90,1 GO
4 OF OR 1=1 rO 3
30 BO UNDO , 1 ,63,12
6CSOUNDO , 0 , O , 5
7 ONE XT
BO SO UN DO ,-15,3, 255
90 A* INKEY (200)
100F0R G=1 TO 4
11 ORE AD S , F
1.20FOR J=S 10 F
130S0UND 1,0, J,0
1 40 A* I NKEY (5)
150NEXT
1 60A= I NKEY (40)
170NEX1
1 80A* I NT- EY ( 100)
1 908=185
20 OF OR I =-15 TO 0 STEP .03
2 1 0S=S-. 1
2 20 BOUND 1 ,0,S,0
230S0UND& 1 O , 1 , 3, 100
2 4 ONEX T
250DATA 40 , 1 60 , 1 00 ,170,1 00 , 1 80 , 1 1 O , 1 B5
1 OREM ** MOTORBIKE **
2oREM ** by R. Bnu th **
30M0DE1
40VDLJ 19,3,2,0,0,0
50EN9EL OPE 1,15, -20 , -20 , -20 , 4 , 4 , 4 , l 26 , O ,
0 ,0,1 26 , 1 26
60S0UND 0,1,255,1
7 OPR J NTTAB (0,4)" SPEED* : MPH "
80PRIN TTAD (0,6) "0 10 20 30 40 50 60 70 80
90 100"
90 VDU4 : PR I NT F AB ( 1 0 , 10) " PRESS ANY KEY'*
100*FX21 ,0
UQ|f BET
1. 20PR I NTTAB (10,10) "
1 30 FOR X=8 fU 250
1 40 SOUND 1,0, X,1
i 50 I f X i 00 SOUND O , l , 7 , 1 ELSE SOUND 0 , 1 . 7 , 2
.1 60PR0CSPEED ( 3 >
1 7 ONE XT
1 HOF OR X = 2 '50 TO 7 STEP - 1
190S0UND 1,0,X,1
200 IF X ICO THEN SOUND 0,1 ,7*2 ELSt. BOUND O,
1,7,1
2 1 OPROCSPEED ( O )
220NEXT
230 GOTO 90
2 40DEF F ROCSPEED ( C )
250VDU 5
260GC0L0 , C
270 IF X*4 >400 AND C«3 THEN 6COLO,2
280 IF X*4 850 AND C= v THEN BCOLO , l
290M0VE X*5~'32 , 860: PRINT
300ENDPR0C
10REM Sea-side by S.J . Bates
20ENVEL0PE 1 , 6 ,0, O , O , 6, 3,4 , 1 1 ,-2,0, -2,
126,75
30ENVEL 0PE2 ,4,0, -3 , -2 ,3,3,21,50,-1,-12,
-2,126,126
40REPEAT
50wave=RND (3)
60 SO UN DO , 1 , wave+3 , 20
70Ienqth=-RND (20) +40
80 SO UN D& 1 000 ,0,0,1 enqt h
90 I F RND (2) ~2 PRGCcry
1 COUNT I L FALSE
1 1 OEND
1 20DEFPR0Ccr v
J.30num*RND ( 3)
1. 40F0Rqul .1 = l TOnum
1 50SDUND 1,2, 230 , 20
160 IF nuni>l S0UND2 , 2 , 21 5 , 25
1 70 1 F nun. >2 SOUND 3 ,2,240,1 0
1 BONE XT
1 90ENDPROC
ACORN USER JULY 1984
I HARDWARE
Paul Beverley’s
second probing
into the inner
workings of
the BBC micro
THE
IN
SLOW TIME
L AST month we looked at what the
BBC micro is doing internally by
using the ‘bit-map’ technique. This
displays the lower part of the com-
puter’s memory on the screen, but
many things happen so quickly that it is
difficult to see what is going on - hardly
surprising as the 6502 processor can
execute up to a million instructions per
second! A way is needed of slowing the
whole thing down to the sort of speed a
human being can appreciate. The most
obvious way would be to slow down the
system clock. Unfortunately, this is not
possible because many functions of the
computer depend on the internal clock,
not least of which are the video system
and the RAM.
Another technique is to generate a
rapid succession of interrupts and
spend so long servicing them that there
is hardly any time left to do any normal
processing. This is done by feeding a
square wave into the NMI (non-mask-
able interrupt) input of the 6502 pro-
cessor. Since we don't actually want to
do anything in response to these inter-
rupts, the service routine consists of a
simple delay created by using a
number of NOP (no operation) instruc-
tions.
The actual timings used in my proto-
type were as follows: interrupts were
generated roughly every 15 micro-
seconds (ps), the interrupt service rou-
tine takes 7ps (seven NOP instruc-
tions), the time the system takes to
respond to an NMI is 3.5ps, and then
to execute the RTI takes another 3ps.
Thus there are only about 1.5ps out of
every 15 left for the processor to do its
own processing. The actual timings can
be adjusted by changing the number of
NOPs and by altering the frequency of
the square wave with a variable control.
A mere 1 .5ps processing out of every
15 suggests the system should work at
about one-tenth normal speed, but in
‘A way is needed of
slowing the whole
thing down to the
speed a human
can appreciate’
fact it is much slower because the
normal IRQ interrupts on which it
depends are still coming at the same
rate as before and still take the same
number of cycles to be serviced. This
then takes up a much higher proportion
of the available processing time. (In
program 1 on yellow pages ix and x, I
have suggested that the ADC interrupts
be switched off to reduce the number of
IRQs and hence the likelihood of a
system crash.)
You may wonder what happens
when an instruction is being executed
which needs more than three cycles of
processor time (1.5ps). When an NMI
occurs, the processor always finishes
off the instruction it is executing before
starting the service routine, so, if a six-
cycle instruction is being executed, by
the time the processor has finished it
and dealt with the NMI, there is zero
time before the next NMI occurs, in
which case it cannot do another
instruction until the end of the succeed-
ing NMI routine. If the NMIs come too
rapidly, the system cannot cope and the
stack becomes corrupted, rendering
the machine inoperable. The only way
out then is to press the break key. The
hardware is arranged so the pulse gen-
erator is disabled when break is
pressed because it is when the PBO line
is low that the generator is enabled; but
when the VIA is reset, PBO becomes an
input and hence the pull-up resistor has
the effect of making the external circuit
register a logic 1 , ie fast speed.
Figure 1 overleaf shows the simple
circuit used. It consists of two chips - a
7413 Schmitt trigger circuit which pro-
duces the square wave pulses, and a
ACORN USER JULY 1984
<&>
&
£33.35
incl.
Doctor
DISC DOCTOR is a general purpose utility ROM which adds 20 new commands to the BBC Micro
Most of these are concerned with disc operation although some of the commands are general
purpose
The extensive range of disc commands include a disc search routine and a very easy to use sector
editor which allows any sector to be examined and changed if necessary. The built in formatting
command has a special option allowing dual catalogues on each side of the disc, so that up to 60 files
per side may be used almost twice the normal limit.
♦ RECOVER and ♦ RESTORE commands are provided to help in the restoration of deleted or partially corrupted files. Any area of the
disc may be transferred to memory, altered and *SAVEd or *RESTOREd back onto the disc. These commands prove invaluable
when hours or even days of work are accidentally lost
Many disc users often encounter the frustration of programs originally designed for use on cassette and require relocating to operate
on disc. Disc Doctor provides commands to help with the transfer. *TAPEDISC and *DISCTAPE provide a simple means for
automatically transferring non protected files between tape and disc. Once programs are on disc, there are several relocation
functions available. * MOVE will move a program from one page in memory to any other. * DOWNLOAD will toad the program from
disc and automatically move it to a specified position. ♦MENU is more comprehensive still, offering a menu of programs available
and allowing single key press selection of any one The chosen program is then loaded, te located if necessary and automatically
executed, whether BASIC or machine code.
General purpose commands include: *D!S which will disassemble an area of memory, following or skipping jumps,
adding an offset, disassembling an instructional a time or disassembling continuously.
♦ MSEARCH to quickly locate any string of bytes in memory, specified either as a character string,
numeric values of a mixture of both.
♦ MZAP a very easy to use memory editor, allowing the user to scroll quickly up/ down memory. It can be called from other
programs to examine memory, then return to the program.
♦ EDIT will list any or all of the function key definitions, so that the user may edit and copy them
The DISC DOCTOR ROM contains a full help menu listing all the commands and their syntax for quick reference. A spiral bound
manual gives general information about discs and describes each of the commands in detail, with examples. Easy to-follow fitting
instructions are supplied, allowing the ROM to be easily fitted by even the inexperienced user.
DISC DOCTOR 1 09
OIS (<st«» «»nd>> «of*»
DISCTAPE <•♦ sp> «afsp».
DOWNLOAD <#*p> ««dr»
DSEARCH <*tr> <trk> « \ rk><*ct ><drv>>
DZAP «trk>> «trkXfct><drv»
EDIT «k*u no »
FIND <*tr>
FORM <drv> <no . trk*> «*tt>> <<S>>
JOIN <fsp> <«<sp> <<«f*p>>
MENU <<drv>>
MOVE (<d*st p«g«>> <<*rc p«g»>>
MSEARCH <*tr> (<«dr>>
MZAP (<adr»
PARTLOAD <f*p> <of*> <oxt> <«dr>
RECOVER < t rk> <*ct> <*ct> <«dr> <drv>
RESTORE < t rk> <*ct> <«ct> <«dr> <drv>
SHIFT <src> <d#*t> <»xt>
SWAP «drv»
T APED 1 SC ««sp»... „ AAVN
VERIFY «drv» «no trk*>> <<*M>>
The GRAPHICS EXTENSION ROM brings 30
new powerful graphics commands to the BBC
machine. The commands may be typed
immediately or included within programs written
in BASIC, BCPL, FORTH, etc. The commands
act quickly (being machine code) and are always
available without taking large amounts of
program memory The commands can be split
into three catagories:
1. Sprite Graphics
A sprite is similar to a user-defined character,
except that sprites may be multi coloured,
several times larger (8x8 to 24x24 pixels in size),
they are easily defined and altered with in built
commands and may be saved and later loaded.
Sprites may be displayed and quickly moved
around. Up to 32 different sprites may exist at the
same time ‘Films* may also be created, in which
any sprite is treated as a single ‘frame*. Each time
the ‘film’ is used the next ‘frame’ in sequence is
automatically displayed, allowing simple
animation of sprites Any number of the possible
32 sprite numbers can be defined instead as a
‘film’ which may include a list of up to 47 ‘frames’
in any order.
2. LOGO ‘Turtle’ Graphics
By using simple FORWARD, BACKWARD.
LEFT and RIGHT commands a ‘turtle’ can be
moved very quickly around the screen, producing
intricate patterns by the most user-friendly
means. The commands may be included in
structured BBC BASIC programs providing a
system faster and more powerful than many of
the packages currently used to demonstrate
LOGO turtle graphics.
3. General purpose commands
* FILL will fill an intricate shape.
* CIRCLE provides fast and easy circle drawing.
* ARC fast easy arc drawing
* PLOT provides 3D graphics drawing by plotting
with X, Y, and Z co ordinates.
* SCALE allows a scaling factor to be applied to
everything subsequently plotted.
* ROTATE applies a rotation upon all
subsequent standard PLOT, DRAW and
MOVE commands so that they are rotated
around any origin.
A built in help menu showing the syntax of all
commands is provided for quick reference.
Included in the package is a comprehensive
spiral-bound manual and step by step fitting
instructions, suitable even for the inexperienced.
Further details available upon request.
BNV COLOUR
aTTiTWH k
•USB
£33.35 incl.
Computer
M .oncepts
16 Wayside, Chipperfield, Hertfordshire. WD4 9JJ Telephone: Kings Langley (09277) 69727
HARDWARE
4k7
4k7
‘FAST’ ‘SLOW - | *
0.1 pF
-O + 5v
0.1 pF
-O 0v
-O +5v
-O PB6
-O PB7
Decoupling
Capacitors-
(One on
each 1C)
Figure 1. Circuit diagram for slow-speed BBC
7401 open collector NAND gate to
enable you to switch the pulses on and
off using one of the lines of the User
Port (PBO). If you do not need the NMIs
for anything else such as discs or
Econet, you could make it even simpler
by not bothering to use the open collec-
tor circuit and just driving the NMI line
directly from the 7413. This works, but
is not ‘good practice’, because you
should only use open collector devices
on the NMI line.
The circuit has to be connected to the
micro through the user port. Unfortu-
nately, although this provides almost
all the lines needed, including the +5
volts supply, it does not give access to
the NMI line. The only connectors on
which this is available are the 1MHz
bus and the disc interface, both of
which use 34-way, IDC connectors. A
34-way connector and cable is expen-
sive for just one line, so I suggest you
solder a wire directly onto a component
on the PCB (shock, horror!). You could
solder to pin 3 or pin 8 of IC27 or direct
to pin 6 of the 6502A. However, rather
than solder directly to the leg of a chip,
you can solder to the north end (ie near-
est the back of the computer) of R81 , the
3k3 pull-up resistor on the NMI line.
This is situated along the west side of
the 6502A. Unfortunately on earlier
machines (up to and including issue 3)
R81 is mounted vertically. Thus, if the
resistor body is over the north hole, it
makes it more difficult to get at some-
thing solderable. With a fine soldering
iron, though, it should not prove im-
possible, and with issues 4 and 7 PCBs
it is simplicity itself as the resistor is
horizontally mounted.
One problem is that on some of the
earlier machines there was a mistake
on the printed circuit boards in the area
of the NMI connection to the disc con-
troller chip. This means that if you have
an issue 1, 2 or 3 PCB and you are not
already using disc or Econet, you
would be well advised to check the volt-
age on the NMI line first. If it is less than
0.5 volts (ie logic 0) then you have prob-
lems and the safest way is to consult a
dealer. One thing you could check
though is that links S2 (Econet) and S9
(disc) are made with tinned copper wire
and if they are not, then they should be
fitted.
The only other hardware we are
using is PB6 and PB7 for inputs to allow
us to signal the system to switch from
slow to fast and vice versa. This is done
because when the system is being fully
stretched by the NMI interrupts, it often
does not respond to the keyboard. Also,
since we are using an IRQ routine to
scan PB6 and PB7, the monitoring pro-
gram does not need to be running to
enable the user to switch speeds.
Therefore, demonstrations can either
be done using the main program or by
typing in from the keyboard.
The program listing to run our little
circuit consists of two main parts. The
first contains the machine code rou-
tines for both the NMI and the IRQ inter-
rupts. The NMI routine is a simple delay
using NOPs, while the IRQ routine
checks whether PB6 is grounded and. if
so, switches to slow speed and, if PB7
is grounded, switches back to fast.
The second part is the Basic demon-
stration routines. These allow you to
set up various test situations by single
key presses. As you play with this
system you will find other things to
demonstrate and add to the program,
but as it stands, the software sets up the
following keys:
0-7: To switch between the different
modes you can use the number
keys, 0 to 7.
F: Pressing this key allows you to fill
up the screen with characters. The
key pressed after the F is the
character used for filling the
screen, except that pressing R pro-
duces a set of random characters,
and A produces sets of the alpha-
betic characters.
W: This is a wait’ function. It allows
you to enter other keystrokes, but
does not act on them until PB6 is
pressed. In fact, it waits until the
IRQ routine has responded to the
pressing of PB6 and has set PBO
low. When you press PB6, the sys-
tem switches to slow speed and the
keyboard no longer responds, but
the characters previously entered
are already in the keyboard buffer
and will therefore be acted on by
the system at the slow speed.
Z: This key puts the micro into mode 6
and displays the bit map we dis-
cussed last month. However, doing
so wipes out the program! There-
fore you must enter or load the pro-
gram at &2000 by setting PAGE
&2000 first. You should notice in
this mode that as you switch from
fast to slow a white marker
appears and disappears in the
middleofthe screen.
T and G are used to define a text and
graphics window respectively.
Here are a few other suggestions. The
letters in quotation marks are the key-
page 87 ►
ACORN USER JULY 1984
£ 199.00
£ 274.4
£ 102.3
Whether its your first computer or whether you’re already a
enthusiast, LVL COMPUTERTOWN offers you the quality of
service you expect from experts. If you invest money, you go 1
a bank or a broker - a specialist who can guide and advise yoi
on the best return for your capital. At LVL COMPUTERTOWN
we’re specialists too. We’re there to help guide you through
the micro maze, keep you up to date on innovations, help you
get the best value for money, whether your computer is for
you, your children or your business. Your computer can chang
your life - make sure you change it for the better:
Come and talk to the experts and move into micros with LVL
COMPUTERTOWN
COMPUTERS
electron
HCORN
nccrn
The new personal computer from Acorn Computers. An ideal mach
for learning computing - and for having a lot of fun at the same time.
But it’s much more than just a toy. It’s graphic facilities are the m
sophisticated available in it’s price range.
BBC
MICROCOMPUTER
MODEL A £299 MODEL B with DOS ....£•
MODEL B £399 Model B with DOS & ECOf
MODEL B with ECONET £446 £!
MONITORS
14” Colour Monitor/Col
14” Colour Monitor
14” Colour Monitor
Seikosha GP100A ....
Silver Reed EX500
Parallel
Silver Reed EX500
Serial
Silver Reed EX550
Parallel
Silver Reed EX550
Serial
Epson RX80
Epson FX80
Epson RX80 (F/T) . . .
Epson MX100 (B2 Col)
Epson FX100
•<isr -MflMaasrrew,
CHECKOUT ^
NEW LOW "
PRICES WITH
YOUR NEAREST
DEALER. i
ALL PRICES
INCLUDE
VAT.
DATA RECORDERS
YORKSHIRE
C-TECH SOFTWARE
THORNCUARD
184. Market St
HYDE
Cheshire
061 366 8223
46, Pensby Rd,
HE3WALL
The Wirral.
Merseyside
051 342 7516
Yorks
0024 488300
COMPUTER CITY
78 Victon* Rd
WIDNES
Cheshire
051 420 3333
JBC MICRO SERVICES
200 Esilsdon Ave.
Nth. Earlsdon
COVENTRY
0203 73813
S P ELECTRONICS
48. Linby Rd
HUCKNALL
Notts
0602 640377
The Bell & HoweU/LVL
Computer Compatible Data
Recorder
O Automatic Level Control
O Automatic Tape Stop
O Tape Counter
O Remote Motor Control
THE COMPUTER SHOP
56/58 Lowther St
CARLISLE
Cumbna
0228 27710
WILTSHIRE MICRO
CENTRE
Unite.
Central Trading Estate.
Signal Way.
Old Town.
SWINDON
0793 612299
Notts.
0602 399484
ACL.
1. Northman
GRAYS, ESSEX
0375 79834
BROADWAY MUSIC
AND VISION
Woodford Green
ESSEX
01 504 7500
DISK DRIVES
ABSOLUTE SOUND
AND VIDEO (Oxford) Ltd
19 Old High St Headington
OXFORD
An example of superior technology, total
reliability and outstanding performance,
combine to produce the L\hj Disk Drive
Family.
Truly professional units designed to work
with the BBC Microcomputer.
HI-VU ELECTRONICS
38. Church St Wolverton
MILTON KEYNES
Bedford
32 Alfred Street.
WESTON
SUPERMARE
Avon
0934 419324
COLSTON COMPUTER
CENTRE LTD
The Colston Centre
11 Colston Ave
BRISTOL
0272 276619
LOMAX
8 Exchange St
St Annes Square
MANCHESTER
061 832 6167
CJE MICROS
78 Brighton Rd
WORTHING
West Sussex
0903 213900
SPURTREE COMPUTING
LTD
Council Buildings
Teme Street.
TENBURY WELLS,
Worcestershire
0584 811353/811304
EXCELL
4 Foreland Rd
BEMB RIDGE
Isle of Wight
098 387 2578
SOFTWARE
1ESIGNED FOR THE BBC ADVENTURES
OCROCOMPUTER
ACORN SBFT GAMES Countdown to D
YOUR
LOCAL
DEALER
Hopper
GENERAL
Desk Diary
Creative Graphics
Graphs & Charts
Tool Box
Record Keeper
Magic Garden .
LANCASHIRE
MEDUCOTT BROS
53 Mardol
SHREWSBURY
Shropshire
0743 3060
KEMPSONS
26. St Owen St
HEREFORD
0432 273480
P V MICROS
38A Water St
ACCRINGTON
Lancs
0254 36521
KENT MICRO
S J EMERY &
Home 8 Business
Computers Ltd
54 Yorkshire Street
OLDHAM
061 633 1608
EDUCATIONAL
Map References ....
Lasermaths
Classmaster
£16.85 Algebraic Manipulation
£16.85 word Sequencing . . .
Missing Signs
. £9.95 Number Balance
. £9.95 Word Hunt
. £9.95 Density Circuit
£11.90 Chemical Analysis . . .
. £9.95 Chemical Structures . .
. £9.95 Jars
. £9.95 Vu-Type
. £9.95 _
. £9.95
. £9.95 M
. £9.95 f
£9 - 95
. £9.95 ■
£ 10.00 V
£ 12.00 ^
. £9.95 ^B
. £9.95
57 Union St
MAIDSTONE
Kent
0622 52784
10 Market Place
BUNGAY.
Suffolk
0986 2141
\NGUAGES
CRAVENSEND
COMPUTERS
39, The Terrace
GRAVESEND
0474 50677
Home & Business
Computers RCH) Ltd.
73 Yorkshire Street
ROCHDALE
0706 344654
DRTH
AMES
onsters
tapper
anetoid
rcade Action . . . .
x:ket Raid
eteors
rcadians
iding-Block Puzzle
iibe Master
arship Command .
tooker
iper Invaders
opper
olditz
octorWho
lute Knight II ... .
issileBase
raughts & Reversi .
EVERYMAN COMPUTER
SERVICES
BALLYMONEY
Co-Antnm
N Ireland
026 56 62658
PERCY LORD & SON
63 Blabv Rd
WIGSTON
Leicester
0533 785033
W BACNALL
SIR
9 1 Whitchurch Rd
Cyncoed
CARDIFF
Wales
0222 621813
18 Salter St
STAFFORD
0785 3420
ICRKLANDC
City Rd Fenton
STOKE ON TRENT
0782 415787
COMPUTE RAMA
59 Foregate St
STAFFORD
078S 41899
LONDON
CANNONBURY RADIO
185 Upper St
ISLINGTON N1
London
01 226 9392
THE COMPUTER SHOP
4 1 . The Hayes.
CARDIFF,
Wales
0222 26666
PAUL ELECTRICAL
250/ 2 , Grand Dnve
Raynes Park
LONDON SW20
01 542 6546
COMMSCOT
30 Gordon St
GLASGOW
04 1 226 4878
HASLEMERE COMPS
25. junction Place
HASLEMERE
Surrey
0428 53850
P & H ELECTRONICS
5. The Parade.
Reading Road.
YATELEY
Surrey
0252 • 877 222
he items featured represent a very small selection from our vast
roduct range, and at the time of going to press where all available from
ock.
owever, not all dealers carry every advertised item, please telephone
efore making your journey.
iirther information of both product and services available can also be
stained by telephoning or visiting your nearest LVL Computertown
ealer.
WOODS RADIO
257 Lavender HU1
Battersea.
LONDON
01 228 1768
NORTH LAND
NEWTONS
Main St.
SEAHOUSES
0665 720307
ACORN USER
SOFTWARE
FOR THE BBC MICRO AND ELECTRON
PLUS
ARTICLE LISTINGS
ON CASSETTE
Yes, at last, the tape you’ve been
crying out for! Save the wear on your
fingers by sending for one of our
cassettes giving all the major listings
in this issue.
Each cassette costs £3.75 (inclusive)
for the Electron and BBC micro. This
includes a menu and disc transfer
routine to help you find your way
around - and use on your own
ON DISC AND CASSETTE
programs.
The tapes come with BBC programs
DISC UPGRADE SERVICE
Return your cassette of Trek or Swordmaster, and we will exchange it
for a disc (which will run on 40 or 80-track drives) for just £3.50. Please
specify Amcom, Watford or Acorn DFS.
on one side and Electron programs
as the other, so it shouldn’t be
possible to mix the two.
Just turn to pages 177 and 178.
Save yourself
the time and
bother of typing
in Acorn User
listings
SWORD MASTER is one of the few
two-player games around, and is
designed for joystick or keyboard.
Sword Master by Ken Worrall is
based on the fencing rules written in
1190 by Herman von Salza for the
Deutscritter Order of Teutonic
Knights. It features full-colour ma-
chine code animation of a sword
duel between the players shown on
screen as knights.
Full instructions, music, sound
effects, player rankings (from Green-
horn to Swordmaster) and a roll of
honour (which can be saved) are all
included. The game also closely
reflects the rules, style and dress of
the Deutscritter Order.
TREK was the first game to take
advantage of voice synthesis on
the BBC micro - and uses joystick
or keyboard.
Trek puts you in charge of a
Starship with the task of wiping out
an alien fleet. It’s an excellent adap-
tation of the classic game with 7
screen displays, 3 on-board com-
puters and 2 weapon systems.
Versions have been written for
BBC micro and Electron to use both
machines to their full. The BBC tape
uses voice synthesis (if the chips are
fitted).
The game has been extensively
developed from Tim Heaton’s
famous Trek III. It barely fits into 32k.
Two quality, full colour games to test your skill,
nerve and cunning.
Each £7.95 per cassette or £1 0.95 per disc (40/80 track).
Price includes VAT and postage.
Both games need OS1 .0, or later, and 32k.
STATUS REPORT:
ALL SYSTEMS OK
Tbit is ths short ranga scon (S B S ».
It showi on* *rs* and givM r*i«**nt
data! Is about tbs stats of tbs
starsbip. Your sbftp is tbs wallow ♦
HARDWARE
strokes needed to achieve the particu-
lar effect, and statements like
'CTRL - L’ mean you hold the CTRL key
down and press L. This produces a con-
trol code which, in the case of CTRL - L
is 12 which clears the screen. After
each combination of keystrokes, press
PB6 to initiate action on those com-
mands typed in after the W.
‘0 F X W CTRL- L’: Go into mode 0,
fill the screen with Xs and then clear the
screen. The screen is cleared neither
from top to bottom nor from bottom to
top, but by clearing the first byte of each
page of memory, followed by the
second byte of each page and so on. If
you try CTRL - P instead of CTRL - L, ie
do a CLG, you will see that it clears
from the top down and, by comparison,
takes a very long time. If you get tired of
waiting, press PB7 and go back to full
speed.
'0 F R W 7 O’: Having filled the mode 0
screen with random rubbish you can, in
slow time, watch it being cleared as
mode 7 is selected. As it goes back to
mode 0 it produces a very strange dis-
play in the interim, the screen splitting
into four sections. This is presumably
due to the processor re-programming
part of the 6845 CRT controller, then
working something else out, then
finishing off the re-programming. The
only explanation I have is that it may
get held up as it tries to alter the CO and
Cl lines which changes the 'hardware
wraparound’ for the hardware scroll-
ing. The internal VIA operates at 1MHz
rather than 2MHz and therefore may be
even more tied up by the excess NMIs.
But that is only a theory.
If you want to see what is meant by
‘hardware scrolling’, go into mode 0,
press escape and list the program.
When the listing reaches the bottom of
the page and is about to start scrolling,
press PB6. You will see that each time
the screen scrolls, the top line appears
momentarily at the bottom, is wiped out
and then overwritten by the new line of
text. If you try this again with a text
window defined from within the pro-
gram either by using T or by going into
the zero-page bit map by using Z, you
will see software scrolling. Starting
from the top of the screen, each line is
copied on top of the one above, the
bottom line is wiped out and then the
new line is written in. This is a labori-
ous process and hardware scrolling
does save a lot of processor time.
There are many things that can be
done by using control codes. Page 507
of the User Guide will show you what
they all are, but for example you could
draw a filled triangle as shown in pro-
gram 2.
Even if your machine uses disc or
Econet, you will still be able to use
these interfaces in the normal way as
long as the pulses are switched off. The
circuit is designed so that when
switched to fast speed, the NMI line is
available for normal use by other
devices. It does not matter that you
have over-written the NMI routines in
PAGE &D00 since as soon as a disc
function is called for, these routines are
re-written into RAM by the disc filing
system (I presume the same is true of
Econetthough I have nottried it).
A word of warning. It is possible to
simplify the pulse circuit even more if
you are prepared to disconnect the cir-
cuit manually before using the disc
system. However, in the development
stages I was doing just that, but on one
occasion forgot to disconnect the
pulses while trying to save the program
onto disc. The result was a disc that
was so badly corrupted that not only
was I unable to read track and sector
using Disc Doctor , but what is more,
when I had given up the idea of res-
cuing the other programs on the disc, I
could not even get it to re-format with-
out generating errors! In the end I had
to wipe the whole disc with a tape-head
de-magnetiser. That did the trick -I
was then able to format it again.
This technique can also reveal an
obscure design fault in the 6502 micro-
processor. Apparently, if an NMI
happens to arrive just as the processor
is finishing off an IRQ service routine
(during the last cycle of the RTI, I
believe) itdoes notfinish off the instruc-
tion properly, thereby corrupting the
stack. The chances of this ever happen-
ing during normal operation of a 6502-
based system is literally several
millions to one against. However,
because we are stretching the system
to its limits, we should not be surprised
if it hangs up on us occasionally. The
remedy is simply to press BREAK,
which is programmed to restore things.
If in using this method, you do dis-
cover anything of interest, or anything
you do not understand, write to the
Editor and let us know. We may be able
to find an answer, and in any case it is
interesting to have some feedback to
let us know that people are actually
using our project ideas.
Next Month we turn our attention to the
random number generator that is con-
tained within the Basic ROM. How does
it work? How good is it? Can it be used
from machine code programs? We will
also be looking at a piece of simple
hardware to go on the user port that will
provide a high-speed supply of random
numbers.
ctr 1 — P
(Clear the screen)
ctrl-Y
(= PLOT)
Ctrl -©
( = PLOT 0 i.e. MOVE)
Cor use
ctrl — E
(PLOT 5 i .e. DRAW) 1
ctrl-©,
ctrl — B
(X co-ordinate = 512 =
&20)
ctr 1 — © ,
ctr 1 — C
(Y co-ordinate = 768 =
&30)
ctrl-Y,
U
(Draw a triangle = PLOT
85)
ctr 1 — © ,
ctr 1 — D
(= 1280 = &40)
Ctrl-©,
Ctrl-©
(= 0 = &00)
Program 2. Manual program for drawing a filled triangle
ACORN USER JULY 1984
II
IHK
4|v professional 737 pilot, this
comprehensive simulator was originally ' '
designed as an aid to practice in instrument flying. 9
Performing to the specifications of a modem high performance jet airliner, the 737
Simulator was written specifically for the BBC Micro, and affords the following features:
* Accurate and detailed flight deck layout with both ‘Simulated Engine Failure.
analogue and digital readouts. *Use of preset runway layout, or design your own.
•Colour Hi res graphics and sound. *Set up your own atmospheric conditions
‘Three-dimensional take-off and landing sequences. (e.g. crosswinds).
‘Radar plot of aircraft in mid-flight. ‘Accurate limitations and variations according to
•Option of resetting stall speed, for beginners. height and atmospheric conditions.
•Instrument Landing System ( ILS) and Ground ‘Three radio navigation beacons.
Proximity Warning System ( GPWS ). ‘Flight Manual, including diagrams and a flying lesson.
Instruments include: •Compass •Artificial Horizon •Altimeter •Vertical Speed Indicator
• Air Speed Indicator •GWPS • Radio Beacon Indicators •ILS •Engine Power Indicator •Fuel Gauge
• Stopwatch • Flap Indicator
Price £9.95
Please add 50p p&p to all orders. Send A5 SAE for full catalogue.
17 Norfolk Road, Brighton BN1 3AA
Other titles available for the BBC Model B
EDG Graphics Package BBC Utilities Package:
A sophisticated technical Sound Shaper. EDG Epson
drawing package. Screen Dump. Teletext Screen
Tape Version £19.95 Editor. Disassembler.
Disc Version £24.95 £9.95
All products compatible with all operating systems.
French Tutor:
Tests Vocab, speech idioms
and irregular verbs; 1000 word
vocabulary; full accenting
capability; create your own files;
progress assessment and
revision list available at any time.
£ 9.95 j
88
ACORN USER JUL Y 1984
SYSTEMS
ADVANCE 86
BM compatible. 128K RAM,
2 x 320K Drives. Price includes:
Perfect Writer, Perfect Speller,
Perfect Filer and Perfect Calc,
plus 12 months on site warranty
monitor available at extra cost).
£1437 inc. VAT.
SANYO 555
80% IBM compatible, 128K RAM,
2 x 160K Drives. Price includes: Wordstar.
Mailmerge, Info-Star and Calc-Star.
Limited number of SAGE Accounts still
available.
t Monitor available at extra cost ) £1148 inc. VAT.
Electron £199 inc. V\T.
Includes free software
BBC-B from £399 inc. VAT.
Includes free tape recorder. Full range of
Software and Disk Drives available.
tuned to
Microware for
vther discounts
DRIVES
Epson 400K- 200K- 800K
plus new 314" Epson Drives
and 100K Superdrive from
£329 inc. VAT.'
200K
62 file names including cable and power lead.
Send £2 15 to include VAT, p&p, 40 Track
inc. formatting disk & manual. Single & Double
400K
124 file names including all necessary leads.
Send £399 to include VAT, p&p, 80 Track
inc. formatting disk & manual. Single & Double
800K & 800K Switchable
124 file names including cable & power lead.
Send £490 to include VAT, p&p.
Send £499 for 800K Switchable.
PRINTERS
Brother Printers
Juki Daisywheel
Daisystep
Epson Fx 80
Including lead for BBC. £399 inc. VAT.
MONITORS
Sanyo/BMC £ll0inc.VAT.
12'amber or green screens.
Full range Microvitec colour from £199.
Call for our full price list.
Diskettes
Memorex, in packs of 10
SS40tk. £18.00
DS 40tk. £23.00
SSBOtk. £26.00
DS 80tk. £29.00
Including VAT. p&p.
Disk storage boxes
£17.00 (takes 35)
Disk storage boxes
£25.00 (takes 80)
Prices include VAT, p&p.
ACCESSORIES
BBCStands
Dust covers,
(for BBC.
Drives and
Printers)
£15.00
...£5.60
Product Price Qty. Total
£
£
£
£
t
£
£
£
£
£
£
£
£
£
£
_ £
£
SEND DETAILS ( )N
TOTAL SIM ENCL( )SEl)l Cheque or credit card no.) £
ALE PR( )Dl*CTS ARE BRAN I ) NEW. B( )XED AND < IFFERED WIT! I FILL
MANT'EACTLRERS WARRANTY. ALL ( S ERIES WILI . BE ANSWEREI ) BY MAIL
yttiCROMflRE
14 Charles Street Hanlev Stoke-on-Trent
(0782)269 883
44 Westow St. Upper Norwood London SE19
01-771 5123
637 Holloway Road London N19 5SS
01-272 6398
I enclose mv order for the above products.
Address.
Signed.
• Power cable to power one drive from BBC Micro
• Switch on rear of case to select 40 or 80 TPI operation
using FD55E or FD55F.
F n^B 40 TraCk
HANDBOOK
AND FORMATTING DISC
DELIVERY: Up to 28 days
WARRANTY 90 days
TERMS Strictly cheque with order
Send to P 0 Box 11 , Stroud, Glos UK GL5 1 JN
or phone through your
Access or Barclay Card number
TO ORDER: ADD CARRIAGE/PACKING/INSURANCE AT £1 0 (COVERS
NEXT DAY SECURICOR DELIVERY) THEN V AT AT 1 5% TO TOTAL.
THE ABOVE PRICES ARE VALID UNTIL END OF APRIL 1 984
DIGITAL PERIPHERALS LTD.
BBC COMPATIBLE
FLOPPY DISC SYSTEMS
AND DRIVES
• CASE to hold two drives (complete with
blanking panel for use should only one drive
be installed).
• Ribbon cable to connect two drives to
B.B.C. Micro.
• Integral power supply for two drives
• Switch on rear of case to select 40 or 80 TPI
operation when using FD55E or FD55F.
THIS CASE CONTAINS ALL HARDWARE NECESSARY FOR TWO DRIVES
JUST SELECT ONE OR TWO DRIVES FROM THOSE SHOWN BELOW
YOU SELECT JUST ONE NOW, THE SECOND CAN JUST PLUG IN LATER.
CASES ONLY SOLD WITH DRIVES.
PRINTER AND
PLOTTER — MCP 40
• 4 colours
• Selectable 40 or 80 characters per line
• Easy to use— simple software commands
• Standard Centronics interface— cables available
for most micros
• Uses 4V2" plain paper Y ALL
1 High resolution— over 100 steps/inch y^'STOCK 4
Rodney House. Church Street. Stroud. Glos U K GL5 1 JN
Tel (04536)71387 Telex 43551
Company
CUBE/BBC SECOND PROCESSORS
EuroBEEB/EuroCUBE-65: 6502 Second/Independent Processor
* xs
°o \ 'S
\
EuroCUBE-65 is a 6502 multi-function SBC/CPU. It is both a second processor and a stripped-down industrial
equivalent to the BBC Microcomputer.
EuroBEEB is EuroCUBEwith 16kB BBC BASIC Interpreter ROM and 8kB battery-backed CMOS RAM memory on board.
Features include:
Four RAM/ROM memory sockets, up to 16kB per device
Real-time clock
Battery back-up for CMOS RAM and clock
VIA providing 16 digital i/o channels
ACIA providing a bi-directional RS-423/422 serial port
The BBC Micro acts as an intelligent terminal/file server to EuroBEEB
Turnkey feature allows automatic power-up-and-run
CUBE bus connector for rack-mounting with peripheral Eurocards
From £167.00 ex. VAT
6809 Second Processor Unit
★ Fully supports the FLEX operating system on the BBC Microcomputer
★ Housed in self-powered beige metal enclosure with 2 spare CUBE Bus sockets
★ Wide range of software available to run under FLEX: macro-assemblers and cross-assemblers,
compilers and cross-compilers, and high-level languages.
Supplied in 4-slot mini-rack with power supply, 64kB DRAM, supporting monitor ROM, CUBE
BeebFLEX ‘sideways’ ROM, and TUBE interface.
£328.90 ex. VAT
Please ask for our new Catalogue which fully describes the CUBE range of 6502/6809 Eurocards. An explanatory colour
leaflet on our CUBE/BBC Eurocard extensions is also available.
Pnntrnl I Iniuareol I Manufacturers of the CUBE Range
V/UnirUI universal LIU of Industrial Microcomputer Systems
Andersons Court, Newnham Road, Cambridge CB3 9EZ. Tel: Cambridge (0223) 358757, Telex: 995801 GLOTX-G.
CUBE BeebFLEX:
90
A COHN USER JUL Y 1984
•Cl Ni l
PCRCYPCNGUIN £7 95
HUNCHBACK £7 95
COSMIC KIDNAP £7.95
SPITFIRC COMMAND £7.95
V
A
STAR BATTLC £7.95
SCORE □□□□□□□□
i
BORIS IN THCUNDCRWORID £.7 95
CH6SS
£.7 9S
ROCKV
£7 9S
D€fll€ftS...D€fll€ftS...D€Al€ftS
Our software is now avai lable at oil good dealers
including:
Selected branches of UU. H. Smith, Soots, John
Menzies, Rumbelows, laskys, Currys, HMV,
Greens at Debenhoms, and Spectrum shops.
Also ot oil major computer dealers - Cltec
Computers, Micro Management, UUest Coast
Personal Computers, Microstyle, Clectronequip,
3D Computers, Computeromo, GTM Computers,
etc. Our software is also available through all
the major distributors, and directly from us by
mail-order.
MOON MISSION £.7 95
STRRNDCD £7.95
MUTANT SPIDCRS
£6.95
GNASHCR
£6.95
NCUTRON
£6.95
DARTS
£6.95
ALSO AVAILABIC:
ALSO AVAILABIC:
ALSO AVAILABIC:
ALSO AVAILABLE
OVCRDRIVC
£7.95
CRAZVPAINTCR
£7.95
INVAD6RS
£7.95
COLDITZ ADVCNTURC
£7.95
BATTL6 TANK
£795
2002
£7.95
FAIRGROUND
£7.95
PLANCTARIUM
£795
STAR STRIKCR
£7.95
CCNTI8UG
£7.95
FRUIT MACHINC
£7.95
DRAUGHTS
£6.95
MR. UJIZ
£7 95
SPACC FIGHTCR
£7.95
STAR TR€K ADVCNTURC
£7.95
RCVCRSI
£695
ROAD RACCR
£795
GALAXY BIRDS
£795
LOST CITY (ADVCNTURC)
£7.95
CRIBBAGC
£6.95
FROGGV
£795
ALICN DROPOUT
£7.95
GIDCON’S GAMBLC (ADY'NTURC)
£7.95
PONTOON
£6.95
SPCCIAl OFFCR! - DEDUCT £1 Pi R CASSCTTC UJH€N ORDCRING 2 OA MORC.
SUPCRIOR SOFTUJRRC LTD.
Dept.AU7, Regent House,
Skinner Lane, Leeds 7
Tel: 0532 459453
(1) All our
(2) All our
(3) In the t
cosset
OUAGUMMITTCi
are is available before we advertise
^re is despatched uuithin 48 hours by first-class post
j event that any of our software fails to load, return your
s and we will immediately send a replacement
UTILITY J
MY BLUE
HEAVENS
Peter Vasey brightens
up the background
H ere is a neat method for changing the background
colour of the screen when running protected software.
A frequent problem with commercial programs is that
protection techniques prevent the user from changing
features such as sound effects and colour. This short routine
shows how the difficulties can be overcome.
Type in the program and save it onto disc or cassette with-
out running it. Once you have done so press Break and then
type MODE 5. Notice that the background colour of the
screen has changed to blue.
To understand how it works, look at the listing once again.
Line 1 10 sets the VDU vector at &20E,20F to point to the new
routine. Line 130 then waits until the VDU drivers are sent the
MODE 5 command. When this happens the machine-code
equivalent of VDU 19,0,4,0,0,0 is executed (lines 150 to 180)
and the VDU vector is then returned to its normal state (line
190). Lines 250 to 270 are included to allow disc users to auto-
start programs with SHIFT/BREAK.
If you prefer another colour to blue, simply change the 4 4’
in line 170 to the appropriate colour code.
This technique was originally designed for Aviator but it
can be applied to most software and with a little modification
more complex effects can also be achieved.
10 REM ****************************
20 REM BLUE HEAVENS! by Peter Vasey
30 REM ****************************
40 REM DISC/CASSETTE
50 REM Press BREAK to activate
60 REM for cassette version
70
80 FORN7.=0TO3STEP3
90 P7.=S<A00
100 COPTN7-
1 1 0 LDA#&B : STA&20E : LDA#&A : STA&20F
120 RTS
130 CMP#5: BNEnotyet
140 JSR&E0A4
150 LD A# 1 9 : J SRScFFEE
160 LDA#0: JSRStFFEE
170 LDA#4: JSR&FFEE
180 LDA#0: JSRStFFEE: JSR&FFEE: J SRScFFEE
1 90 LD A#$<A4 s ST A&20E s LDA#S<E0 2 STA&20F
200 LDA#247:LDX#0: JSR&FFF4
210 LDA#0
220 -notyet JMP&E0A4
230 3
240 NEXT
250 *FX247, 76
260 *FX248 P 0
270 *FX249, 10
CUMANA
PRICE LIST
Cumana BBC Microcomputer compatible disk drives:
retail prices
Cumana disk drives supplied with formatting diskette,
drive connecting cable and comprehensive user
manual. Independent power supply, mains lead and
moulded plug included.
CS100 Single 40 Track single sided £1 65
CS200 Single 80 Track single sided £205
CS400 Single 80 Track double sided £231
CD200 Dual 40 Track single sided £305
CD400 Dual 80 Track single sided £38f
CD800 Dual 80 Track double sided £43'
CD400/S Dual 80/40 SwitGb^ble single sided £46!
CD800/S Dual 80/40 Switchable double sided £49!
Cumana disk drives with independent power supply,
mains lead and plug. Excluding other accessories.
CS100E Single 40 Track single sided £1 5:
CS200E Single 80 Track single sided £191
CS400E Single 80 Track double sided £2V
Cumana disk drives supplied with formatting diskette,
drive connecting cable and comprehensive user
manual. Power supply taken from BBC Microcomputer
with lead supplied.
CSX100 Single 40 Track single sided £1 4!
CSX200 Single 80 Track single sided £1 9:
CSX400 Single 80 Track double sided £21 1
★ Top quality 5V4 inch TEC and Mitsubishi Japanese
disk drives
★ Fully assembled and tested before packaging
★ 12 months warranty
★ Attractive hardwearing cabinets in BBC beige
Available from the following retail outlets:
W. H. Smith, John Lewis Partnership, Greens Leisure, Laskys, Spectrum UK
Area distributors:
HCCS Associates (Gateshead) 0632 821924, Eltec (Bradford) 0274-722512, Basic
Business Systems (Nottingham) 0602-819713, Walters Computer Systems
(Stourbridge) 03843-70811, Microage Distribution (North London) 01-205 7688.
J. S. Simnett Computers (South London) 01-390 6161, Ferranti & Craig (Basingstoke
0256-69966, Gwent Computers (Wales) 0633-859582, National Micro Centre
(Stockport) 061-456 9548, Microworld (Edinburgh) 031-228 1111,
Microtest (Cornwall) 0208-3171.
^ ^ Ajf D + National Dealer Netwoi
Jj L M A /Yl //L l\ mmrn Please note: all prices exclude V.
%## and delivery chargt
...THE BEST NAME IN MEMORY
ACORN USER JULY 1984
Print from Japan
Disk Drives
from Cumana
Look out for the distinctive Cumana packaging in your high
street, today!
Like the beautiful prints from Japan, Cumana disk drives
represent the very highest standards in design and
production. Also like the prints, Cumana disk drives
represent the highest state of the art; and they not only look
beautiful, they perform beautifully as well.
Cumana disk drives for the BBC Microcomputer
are available in slimline single, dual and dual switchable
versions. They have 12 months warranty, are fully
assembled and tested before packaging, and are available
— at unbeatable value for money prices — from W. H. Smith,
The John Lewis Partnership, Greens Leisure, Laskys,
Spectrum UK, area distributors (see below) and Cumana’s
national dealer network.
gaga
Area distributors:
HCCS Associates (Gateshead) 0632-821924. Eltec (Bradford) 0274-7225 12. Basic
Business Systems (Nottingham) 0602-819713. Walters Computer Systems
(Stourbridge) 03843-70811. Microage Distribution (North London) 01-205 7688.
J. S. Simnett Computers (South London) 01-390 6161, Ferranti & Craig
(Basingstoke) 0256-69966. Gwent Computers (Wales) 0633-215008. National
Micro Centre (Stockport) 06 1-456 9548, Microworld (Edinburgh) 03 1-228 1111.
Microtest (Cornwall) 0208-3171. DRG Business Machines (Weston-Super-Mare)
0934-415398. Kingdom Design (Belfast) 0232-643720, Hugh Symonds
(Bournemouth) 0202-26535. Audio & Computer Centre (Jersey) 0534-74000.
The Highest State
of the Art
For further information
about Cumana disk
drives for the BBC
Micro, please complete
and return this coupon.
Interests:
Home Use
Education
Dealer
Business
zz:
Name .
Address -
Tel. No._
AU7/84
The best name in memory
Cumana Limited,
Pines Trading Estate, Broad Street.
Guildford. Surrey, GCI3 3BH.
Telephone: Guildford (0483) 503121.
Telex: 859380.
Note: If dealer, please attach this form to your letterheading.
"ANNIVERSARY
COMPETITION
THIS issue marks the second anniversary of the launch of Acorn
User. To celebrate the event here is a special birthday quiz open
to everyone to enter. It’s designed to test your general knowledge
of computing and computers, and almost all the answers to the
questions have appeared in the pages of the magazine within the
last two years. We’re giving away no less than 20 first prizes of
five packs of software (three for the BBC micro and two for the
Electron), worth about £40. Ten runners-up will receive an Acorn
User sweatshirt. See panel belowfor details.
-\ \What is the meaning of Basic?
. ^ a) Just a nice name for a language designed to
introduce newcomers to computers.
\How much RAM does the BBC model A have?
a) 8k
Jtfl6k
c) 24k
2* \Was the first home computer in the UK to be sold at
under Cl
a) the 2
*tfjfthe2
c) the /
Beginners’ All-purpose Symbolic Instruction
Code.
c) Beginners American Standard Interface Code.
a) checks that the high-resolution graphics on a
computer are working?
U^gives a better picture than the average TV set?
c) enables you to use your computer to switch
between different TVchannels?
3 \ On a BBC micro how many elements are there in an
'array created by the Basic statement DIM A$(20,2)?
HOW TO ENTER
a) 40
£#& 2
c) 63
Select your answers from the categories a, b and c in
each question (for example la, 2c, 3b, etc), complete
the ‘tiebreaker’ sentence and send your entry on a
postcard to July Competition, Acorn User, 68 Long
Acre, London WC2E 9JH to arrive not later than
Friday, August 3, 1 984.
^ v On a BBC micro, is a bit:
. ^ a) half a byte?
J?fa binary digit?
c) one of the pins on a silicon chip?
PRIZES
£ \ Was the original name of the
XL \ Did the first issue of Acorn User appear in:
a) January 1982?
July 1982?
c) November 1982?
Each first prize will be made up of the top five pack-
ages listed in this month’s software chart (see page
145): ‘Snooker’ (Visions) and ‘Hopper’ (Acornsoft) for
the Electron, and ‘Twin Kingdom Valley’ (Bug-Byte),
‘White Knight II’ (BBCSoft) and ‘747 Flight Simulator’
(Dr Soft) for the BBC micro. Ten runner-up prizes of
an Acorn User sweatshirt will be awarded.
BBC micro:
a) Quark?
b) Proton?
c) Neutron?
We regret that no correspondence or negotiation
can be entered into regarding the competition or
prizes - only postcard entries will be accepted.
ACORN USER JULY 1984
COMPETITION
Which screen mode in BBC Basic does the
\ $ \ Electron not work in?
a) mode 0
b) mode 2
,/C) mode 7
Which of the following is an
interactive or two-way system:
, a) Prestel?
b) Ceefax?
c) Oracle?
Snapper , Rocket Raid and JCB Digger are all games
written by Jonathan Griffiths. Who are the publishers?
a) BBC Publications
>^Acornsoft •• 1 » | u>
c) Micropower V | js;
§ \\M
A modem is:
i a) a device which enables a computer to communi-
cate with another computer down a phone line?
b) a computer which runs full CP/M? as
c) a computer which acts as a terminal to drive'
another computer?
ASCII means:
a) the second, upgraded version of the American
Standards for Computers recommendations?
American Standard Code for Information Inter-
change?
c) a coding system based on the name of its inven-
tor?
i In hex, B392 is the decimal equivalent of:
^45,970?
b) 43,298?
c) 46,026?
^Charles Babbage’s ‘Analytical Engine’ is:
_a) a 19th-century forerunner of the computer?
b) an early computer developed at Manchester
University around 1946?
c) A device which allows you to tune a car by means
of a BBC micro?
In a standard flowchart for a program what does this
sign (right) mean?
a) the beginning or end of the program
b) an input or output operation
Kfa decision-making operation
^Information Technology Year was:
a) 1981?
b) 1982?
,-<1983?
0
yWhich one is Chris Curry?
Picture a
Picture b
Picture c
'Vi
Sargon is:
a) an adventure game?
b) a chess program?
c) an interface?
2-0 \Complete in not more than 20 words the following sen-
tence:
I like Acorn User because . . .
MARCH/APRIL
COMPETITION
WINNERS
H ERE are the answers to the March
and April competitions. Both
involved putting up with the appalling
Mad Alex -well, we all have to some-
times . . .
In the March competition it was appar-
ent to most of you that Alex had talked
the most demented drivel. Those of you
who weren’t driven around the bend
worked out that, yes, the kitty does
work and the highest value the coin
could have would be 700 addisons and
the lowest 27 addisons.
In the second part, the occupations of
the four newly elected committee
members were as follows:
Anthony - Graphics consultant
Bartholomew- Machine-code pro-
grammer
Christopher- Designer
David - Hardware expert
The winners, who each receive £20
worth of Acornsoft software, were M
English of High Wycombe, Bucks: D
Moore of Birkenhead; and F M
Cameron of Hereford.
In the April comp the amount Alex
owes you after your sojourn through
the dungeon is 19,700 gold pieces
(19,712 if you include your entry
money). About half of you got this right.
The winners- were Andy Cowan of
Birmingham, David Westbrook of
Oxford, and S Jhawar of Stockton-on-
Tees. They have been sent £20 worth of
Acornsoft software.
Those of you who continue to send in
lengthy descriptions of Mad Alex’s gen-
etic make-up do so at your peril:
rumour has it that he has perfected a
technique of electrocuting his least
favourite people over the telephone
line. You have been warned . . .
As usual, the best entry came from
Frank Dashwood of Edinburgh, whose
scribbles were composed on the back
of an enormous poster advertising a
wine called Bull’s Blood -Mad Alex’s
favourite tipple!
For wit and humour beyond the call
of duty we’re awarding a special prize
to Mr Dashwood - a fiver to buy himself
a bottle of the red stuff.
ACORN USER JULY 1984
II
MODEL SPECIFICATION OF EACH DRIVE
110 S/SIDED 40 TRACK 100K
210 D/SIDED 40 TRACK 200K
220 D/SIDED 80 TRACK 400K
(40/80 TRACK SWITCHING)
SLIM CANON DISC DRIVES
All CANON 40/80 switchable disc drives feature an on-board dual-colour
■I LED on the front panel to show track mode selected. This is coupled with our
own unique two-stage illumination, to give a clear operating status, as follows:
40 TRACK MODE: LED GREEN
80 TRACK MODE: LED RED
POWER ON: HALF-ILLUMINATION (GREEN OR RED)
_ DRIVE SELECTED FULL-ILLUMINATION (GREEN OR RED)
IH Super-slim CANON drives, models 21 1 and 221 and the SANYO model 548S,
are available with their own custom-built secondary switching power supply.
This is safe, low in heat generation and excellent value for money.
The SANYO disc drive is our latest acquisition in quality Japanese products.
This is a "half-height" unit of standard dimensions.
96
A CORN USER JUL Y 1984
DISC DRIVES
SLIM SANYO DISC DRIVES:
MODEL: SPECIFICATION OF EACH DRIVE
548S S/SIDED 40 TRACK lOOK
SUPER-SLIM CANON DISC DRIVES
MODEL: SPECIFICATION OF E ACH DRIVE
211 D/SIDED 40 TRACK 200K
221 D/SIDED 80 TRACK 400K
(40/80 TRACK SWITCHING)
All inclusive price list:
This means: disc drive + case + all power & data cables + U.K. carriage + utilities disc & manual + VA.T.
CANON
SANYO
MODEL:
110
210
220
211
221
548S
Formatted Capacity
per drive on BBC Micro:
100k
200k
400k
200k
400k
100k
Single Drive & Case:
£149
£174
£209
£179
£236
£154
Single Drive
& Case/P Supply:
£174
£199
£234
£209
£266
£184
Dual Drive & Case:
Dual Drive
£274
£324
£394
£329
£437
£467
£284
£314
& Case/P Supply:
EPROMS 2764 (250 NS)
£299
£349
£419
£359
_ 5.75 EACH
come
Support:
Warranty: All disc drives sold by Chase Data Ltd.
with a fufl one-year warranty on parts & labour.
Non-warranty service: As THE experts in our field we
can offer service on most makes of floppy disc drive.
Recalibration & Alignment ... £25 per unit inc. VAT.
(parts extra). Phonetor details: (Tel: 0784 38487)
Payment ra
By Post: Send your remittance (cheques only please)
with your order to:
CHASE DATA LTD
P.O. Box 6, Woking, Surrey, GU21 4PB.
By Phone: #7% (Tel: 0784 38487).
iS>
ACORN USER JUL Y 1984
97
HARRIS McCUTCHEON SYSTEMS
HMS
HMS
HMS
HOME ACCOUNTS
VAT TRADER'S LEDGER
BASIC ENVIRONMENT
£28.75
£21.50
£14.50
, ^? B ^n' Cr0 , C T P l U / er ^ rSW,tham ' nimumconfi9urationofl 40 tr ack single sided disc and an 8 " 1 32 column (condensed mode) printer, toa maximum configuration
ot2 x 80 track double sided disc and a 1 5 " printer . The programs allow user allocation of each file between * DB I VE 0 , 1 , 2 or3 , thus making full use of the disc space available
HMS HOME ACCOUNTS allowsall financial transactions within a defined environment to be recorded, printed and analysed . Accounts may be reconciled with statements
or passbooks, uncleared entries being highlighted Depending on the analysis structure you choose, the system can keep track of anything from answering how much is
in the piggybank ? to independent tracking of multiple bank accounts, credit cards, building society accountsand cash in hand . Theonly reason for keeping home accounts
in any form is to have your current financial state apparent on demand and reconcile statements received in order to find out where the money goes . This program is designed
mMrAr ' reme h tS YOU wouldn 1 keep them if these areas were of no concern, and being of concern you want to keep them thoroughly and effectively H MS
H MS VAT TRADER ' S LEDGER , on the other hand, fulfills a different requirement. Instead of emphasizing analysis, the VAT trader wants to record all his invoices and bills
in the least time possible consistent with making out the quarterly VAT return and getting a well -presented ledger listing on demand Varying and multiple VAT rates are of
coursecateredfor. Add the facility to maintain period totals on user defined bases other than VAT quarters (such as weekly, monthly and to theend of each trading account)
and HMS VAT TRADER S LEDGER should be a boon to you as a sole trader through to the low transaction company.
Both systems allow for 1 000 to 1 0000 records per file depending on configuration and use. and initialise on shift BREAK without user OS intervention Fully documented
source listings and optional user modifiable VIEW text operating documentation are included on the master disc, and hard copy manuals are provided
HMS BASIC ENVIRONMENT is specifically an aid to BASIC program development designed to encourage the creation of well structured readable code in circumstances
where memory becomesa constraint. Procedures to handlescreen I 0, cursor switching, CLI invocation, and keyboard validationare provided, with a linking BASIC source
file compressor which includes variable name compression to two bytes. The ability to link as many BAS 1C source modulesasdesired mtoa singlecondensed runninq version
resolves the coder s conflict between space and intelligibility; 60% compression is effected on our sources for the above accounts packages
T he disc, manual and information contained are sold under license subject to the condition that they are for single user single site application by or on behalf of the purchaser,
are not for resale in whole or in part either as originals or copies, and may not be supplied to a third party as part of a package or used as part of a package supplied by a third
party to t le purch iser, without the written consent of the copyright holders. Damages will be claimed where this occurs, with revocation of license Purchase indicates
acceptance of license terms
I enclose C for the following products (tick and delete where appropriate
HMS HOME ACCOUNTS (£28.75)
HMS VAT TRADER'S LEDGER (C21.50)
HMS BASIC ENVIRONMENT (£14.50)
Please supply on 40 80 track disc. I have VIEW WORDWISE; OS 1 0 1 2; BASIC I II
Name
Address
VAT, disc, manual, post
and packing inclusive.
The credit card companies
4% take precludes our
offering their service.
Postcode
Telephone Date
Please send with cheque or postal order to Harris McCutcheon Systems, 40 Huntingdon Street, London N1 1 HM (01 609 3207)
Southfield House, 11 Liverpool Gardens, Worthing, Sussex BN 11 1RY
Telephone: Worthing (0903) 213174
BBC Model B £399.00
BBC Model B Disc Interface £469.00
BBC Model B Econet £446.00
BBC Model B Econet & Disc £516.00
Acorn Electron £199.00
Acorn 6502 2nd Processor £199.00
This allows the BBC Model B to run faster with greatly increased
memory especially in high resolution graphics modes, the package
includes Tube software, the latest version of the DFS & NFS
called DNFS, a Rom containing Hi-Basic and a comprehensive
User Guide.
Acorn Teletext Adaptor £225.00
Allows the downloading, storing and running of programs via
Ceefax, transmitted free of charge, pages can also be saved and
printed from all 4 channels.
Acorn Bitsik £375.00
This superb menu driven graphics package allows high quality
CAD at a modest price. Needs 6502 2nd Processor and dual 80
track dies drives, a must for all design teams.
Acorn IEEE 488 Interface £325.00
Provides computer control of compatible scientific and technical
equipment. Useful in experimental work in industry and education.
Acorn Z80 2nd Processor £299.00
If you have wondered how to make the best use of your BBC for
Business, then the Z80 2nd Processor and CP/M must be the
answer. This package comes with a suite of business programms,
including Memoplan, Fileplan, Graphplan, Accountant, BBC Basic
(Z80 Version), Cobal, Neculeus (Programming Aid), Professional
Basic. This software alone is worth hundreds of pounds and with
CP/M you can buy any of the programmes written for this
operating system.
Acorn Word Processor View £59.00
This Rom based word processor has many advanced features
including macros, still one of the best available on the market.
Acorn Spreadsheet Viewsheet £59.00
A new spreadsheet from Acornsoft comes in a 16K Rom with a
comprehensive manual, it is compatible with view and the 6502
2nd processor.
Acorn Prestel Adaptor £99.00
Makes the BBC Micro into a Prestel Terminal revealing all the
pages of information and allows you to use British Telecom Gold
for electronic Mail etc.
VKA
All prices include V AT and delivery
98
ACORN USER JUL Y 1984
John Vaux picks the Acco untant
out of the Z 80 second processor
bundle and renders this account
T HE Z80 second processor is a unit
which connects to the BBC micro-
computer via the Tube interface.
The hardware and software was sum-
marised last month, and this and sub-
sequent reviews will concentrate on
the software ‘bundled’ with the second
processor. Bundled software is a new
trend whereby programs are provided
apparently free with an item of hard-
ware. Nothing is really free of course,
but if you add up the total normal price
of the software it can come to a sur-
prisingly high figure. If you have a use
for the majority of it then it is well worth
having.
Acorns Z80 second processor
comes with the packages listed in
figure 1 overleaf, and the total value of
all this lot if bought separately at retail
prices would be over four times the
price of the second processor!
The software comes on a total of
seven discs, all fully documented in a
set of matching manuals of very good
quality. A special program called Pre-
pare is provided to help you produce
working copies of whichever programs
you wish to use. This program is fully
menu-driven with good prompts at all
stages telling you what to do. If you
generate all the software you finish up
with 12 working discs. This program
was quite impressive and augured well
for the professional quality of the rest of
the package.
ACCOUNTANT
This month we look at the book-keeping
program called Accountant, written by
Compact Software International, which
is well-proven on other Z80 business
computers. It is a simple system based
on sales and purchase daybooks and a
nominal ledger, from which a range of
management reports can be obtained.
Extra software can be bought to expand
it at a later date to a full integrated
accounts suite with sales ledger, pur-
chase ledger and stock control.
The package lives on three discs: a
start-of-day disc, main program disc
and data disc. It runs on twin disc drives
(2 x 400k), although if you have small
data files it would be possible to run it
on one drive. The system is started by
inserting the start-of-day disc in drive A
and keying in START. All this does is
ask for today’s date and then tell you to
load the program disc in A and your
data disc in B. The sequence seems a
bit strange and got a bit annoying after
a while. One could have expected this
to be incorporated on the program disc,
thereby saving a disc change.
Nominal ledger set up
The first thing to do in any accounts
package is set up a set of nominal
codes in a logical manner to ensure the
ability to produce meaningful manage-
ment reports. This can be quite a prob-
lem for the beginner and it is therefore
a pleasant surprise to find that
Accountant has a sample set of codes
already set up, which can be modified
as required for your particular
business. A full description of this
excellent idea and an explanation of
the code structure provided is in the
manual. In fact, a full set of files is
provided so you can dive straight into
trying out the system. When you have
finished getting to know the system
these may be regenerated from the
original discs using the Prepare pro-
I
Jhe MONEY
PROGRAM I
ACORN USER JULY 1984
20,000K Winchester Disc
for your BBC Micro
INTEC MAKES THE BBC REALLY COMPETE WITH
SYSTEMS COSTING 2X AS MUCH !
Supports BBC and Acorn DFS.
Full file handling and diagnostic software
Data capacity from 5 Mb upwards.
High speed accessing.
UK manufactured.
utilities.
The INTEC 5o5 gives all these benefits PLUS the
removable hard disc cartridge providing a compact,
secure and usable back-up or cartridge per application
approach. Why pay more for less?
For full details on the INTEC range of hard discs for the
BBC Micro, complete and post the tear-off slip or
phone INTEC now - 01-761 5999.
INTEC
41A-45 Knights Hill
West Norwood. London SE27 OHS
Telex 8813271 GECOMS G
SEE US AT
The 2nd
Official
Acorn User
Exhibition
OLYMPIA
16-19 AUGUST
1984
gram or a blank set may be generated
using an option in Accountant. If you try
to do anything without having created
any data files it soon tells you!
Certain nominal ledger control
accounts must be present for the
system to run. The codes for these must
be entered on a control file which also
contains your company details (name,
address, etc.) and VAT codes and rates
and your period end, year end and VAT
dates. Facilities are also provided for
entering budgets against nominal
codes and also group codes for further
analysis.
Journal entries
Direct posting to the nominal ledger for
such things as opening balances, petty
cash, adjustments, etc, is done in
batches using the ‘journal entries’
option. The batch technique enables
easy checking that all entries have
been made by reconciliation of a manu-
ally-calculated batch total with one
generated by the computer. It also
gives a better audit trail for checking by
auditors or VAT men. A printed copy is
always produced for any posting.
Taking the ‘journal posting' option on
the screen menu display brings up
another screen for entry of the details.
Entered dates are always checked for
validity, and a check that entered nom-
inal codes are on the file is made at
time of entry. Amount entries are only
allowed through if they are numeric.
At this point a slight criticism must be
made. If you have made an entry and
wish to change it, only the newly-
entered characters are taken, even
though the old ones are still displayed.
For instance in a description, say the
original entry was WWIDGETS and it
should have been WIDGETS: when you
key in the correction the field will show
as WIDGETSS but will enter correctly.
This is even more confusing in amount
fields. Say you had entered 1000 and it
should be 100. Values are moved to the
right of the field by the system, so it will
show as several blanks followed by
1000.00. When you enter your correc-
tion it will show as 1001000.00 - which it
will correctly pick up. If you blank out
the 1000.00 the system will reject the
entry because it objects to blanks in
numeric fields. It would be better if the
field was cleared when you start enter-
ing new data, as it is in some cases
when re-entering an invalid nominal
code.
Daybook entries
The ‘purchase daybook’ option handles
purchase invoices, credit notes, cash
purchases, and so on. Again, all input is
batched giving a check that all docu-
ments have been entered.
Defaults for dates, description and
nominal code can be entered which will
be offered as the value for each line
and can then be changed if required.
Net amount, VAT amount and gross
amount must all be entered, although
VAT is not calculated. Each item may
be split across additional nominal
codes if required. At the end of the
batch the totals are checked. If they dis-
agree you have the option to either
correct the batch total, step through the
items looking for the error, or abandon-
ing the batch.
On acceptance the audit trail is
printed and then the nominal ledger is
updated with the details.
‘Sales daybook’ entries are made in
a manner almost identical to those for
the purchase daybook. One difference
noticed is in the cash sales option. Here
the system can be made to calculate
the net amount from the gross by omit-
ting the entry of a net amount.
Reports
Several types of report can be gener-
ated, including:
• Account enquiry to show details of
any nominal account and transactions.
• Trial balance with or without period
balances.
• Transaction listing showing full
details of all transactions for every
nominal code.
• Budget/variance report showing
performance against budget for current
period and year-to-date. The variance
is shown as pounds difference and also
as a percentage difference.
• Formatted trial balance based on
group codes.
THEZ80
BUNDLE
• CP/M operating system with the GSX
graphics extension. This is the standard
operating system for eight-bit business
micros and should give access to the
enormous range of programs already
available for that system provided they
are made available on BBC format discs.
• Z80 version of BBC Basic.
• Professional Basic Similar to Basics
from Microsoft and Digital Research.
• CIS Cobol Popular language for writing
business software.
• FilePlan Card-index type system for
storing data for rapid indexed retrieval.
• GraphPlan Financial modelling pro-
gram or spreadsheet.
• MemoPlan Word processor.
• Accountant Book-keeping program.
• Nucleus Program generator.
Figure 1. Bundled software
After all reports for a month have been
done, the month end routine must be
run. This clears all individual trans-
actions and carries tbe balance into
the next month. At year end further
balancing is performed and specified
accounts set to zero.
CONCLUSIONS
The whole program has been specially
adapted for the BBC micro, and seven
of the BBC’s function keys are used.
Luckily f9 is not included as this is
adjacent to the break key -and inad-
vertently hitting that drops you out of
the program and back to Z80 Basic. A
book of function key strips is provided,
one for each piece of bundled software.
The system is rather slow in opera-
tion. Loading a new program module in
on changing a menu option takes from
10 to 30 seconds. Even passing from the
heading level to item entry level on the
screen takes about 30 seconds. Up-
dating of the data files also is rather
slow, typically about 20 seconds per
item in a batch: as there can be up to
200 items per batch this could take a
very long time. The conclusion is to
keep batches small, say up to about 20
items.
Apart from deliberately hitting the
break key, it was not found possible to
‘crash’ the system in normal operation.
Ridiculous input such as wrong dates
or enormous amounts were trapped
with an appropriate message.
The documentation appears excel-
lent on-initial perusal. However, having
read it from cover to cover it does not
appear to be in the best logical order.
The beginner will find himself hopping
about from one chapter to another, and
possibly not getting back to where he
was.
The layout of the printed reports is
very good. The main heading of each
report is in wide print to make it stand
out and pages are properly numbered
with totals appearing where appropri-
ate.
To place the above criticisms in per-
spective, this software is well up in the
league of better accounts packages for
microcomputers. It is obviously in-
tended for the smaller business with
not too many documents to be input as
it is not one of the fastest systems for
data input. Having got the data in, the
enquiry and reporting facilities are fast
and give very good information.
To summarise then,* Accountant is
well-written, well-documented and
proven. If the rest of the software pro-
vided with the second processor is as
good (and I know some of it is) then the
total package is excellent value for
money.
ACORN USER JULY 1984
THE FIRST CHOICE FOR THE B.B.C. MICRO
THE UNIT Precision engineered by
Hitachi using tomorrow’s technology
today. Housed in a High Stability
aluminium one piece casing for
durability and smooth function. The
case is finished in a tough epoxy
coating which complements the BBC
micro and other quality equipment.
COMPLETE PACKAGE Supplied
with data and power cables, utility
disc, and instruction manual. Ready
to plug in and use. Compatible with all
known disc interfaces for the BBC
micro. Powered by the BBC micro -
no extra power supply required. 12
month parts and labour guarantee.
THE MEDIA The disc is encased in
rigid plastic and the disc surfaces are
protected by a stainless steel shutter
which is automatically opened and
closed by the disc drive.
SPECIFICATIONS Track to track
access time is 3 ms. Data transfer
rate 125 Kbs -1 . Dual double sided
Disc drives give 1 Megabyte of on-
line storage.
TERMINOLOGY GUIDE
A single sided drive accesses one side of
a disc at a time.
Dual single sided drives access two sides
at a time.
A double sided drive accesses both sides
of a disc at a time.
Dual double sided drives access all four
sides at a time. No need to turn discs over
in double sided drives.
Unformatted capacity of one disc is 500K
(double density), 250K (single density).
Storage density is dependant on interface
used.
Please send me:
□ Single Disc Drive Double Sided Pack (a £252.00.
□ Double Disc Drive Double Sided Pack (« £491 .50.
□ Single Disc Drive Single Sided Pack (a £195.85.
□ Double Disc Drive Single Sided Pack (a £360.60.
□ Pack of 5 3" Discs <§> £22.50. » . .
ZZ All prices include
□ Pack of 1 0 3" Discs (a> £4 1 .00. VAT. post and packing.
Generous Dealer Terms Available.
Name_
Address
SPIDER SYSTEMS Web House. 29 Elmfield Road. Stockport SK8 8SE. Telephone: 061-483 7692.
102
ACORN USER JUL Y 1984
MANAGEMENT
=BY MENU=
Ian Rowlings test runs StarBase
StarBase’, GCC (Cambridge) Ltd, £69
(plusP&P)
S TARBASE is a ROM/disc-based
data management system that is a
truly professional tool. It is sup-
plied with a 16k ROM, fitted in the usual
manner, and a 40/80 track disc contain-
ing applications and extension software
(51k). It is essentially menu-driven and
makes extensive use of the function
keys to provide the necessary func-
tions. The manual is also comprehen-
sive and explains not only how to use
the system but also how it works.
Each file created can contain up to
4096 records. A record may consist of
up to 69 fields, each of which can hold
up to 255 characters of alphanumeric
data. The maximum record size is 920
characters. The database capacity, that
is to say the maximum file size,
depends on the disc system used -a
double-sided, 80-track drive will allow
a file of 396k, almost full capacity; a
single-sided, 40-track drive obviously
allows proportionally less.
When you have formatted a disc to
hold your database you are ready to
start. Once you’ve mastered the struc-
ture of the system, its menus and func-
tion keys, it is easy to use. Calling
‘STARBASE provides the initial menu:
C CREATE
F FILE
Q QUIT
Pressing *C’ provides the ‘CREATE’
menu:
<f0> Initialise disc
<f1 > Build inputform
<f2> Review disc
<f3> Re-date disc
<f4> Re-name disc
<f0 > should not be confused with
physical disc initialisation; it initialises
the system and creates a file in the form
you require. At this stage you are
prompted for the user name, date and
disc configuration, etc. You can also
enter a password for security pur-
poses. It can take a while to initialise
and a useful tip is to ‘BACKUP the disc
after initialisation so that, without
having to repeat the procedure, you
have blanks available for future use.
<f1 > provides a subsidiary level 2
menu which is
used to design the
record structure.
Once construction is
complete the file structure can’t be
modified. Other calls from this menu
allow review of the file structure and
certain minor modifications.
The second, level 2 menu accessed
from the main menu is the ‘FILE’ menu:
<f0>
INSERT
<f1>
AMEND
<f2>
DELETE
<f3>
BROWSE
<f4>
SORT
<f5>
SHORT FORM
<f6>
SELECT SUBSET
<f7>
SAVE SUBSET
<f8>
LOAD SUBSET
This is used for manipulating data once
the file has been created. Each of these
calls in turn provides, where appropri-
ate and controlled by the function keys,
the additional facilities that, once
mastered, make the data management
easy. All the normal functions you
would expect of a professional system
are provided, including useful addi-
tions to make the work quicker and
easier. For example, calling <f5>
allows you to select and thus restrict
the fields on which the other functions
are to work. It is surprising, given that
you have a lot of work to do in particular
fields, how much time this can save.
<f6> works in a similar manner,
allowing you to restrict the work carried
out on a subset of records of your
choice, and provides the following
Create Subset menu:
<f0> Finished
<f1 > All records infile
< f2 > No records (Clear)
<f3> Record by Keysearch
< f4 > Add to subset from file
< f5 > Select from Subset
When you select any of these you are
prompted to enter the value or value
and test condition by which the subset
is to be defined. A wildcard facility
allows selection of any specific value in
any field. Such subsets may be manipu-
lated with the other functions, including
saving onto another disc. Sorting (des-
cending or ascending) uses the Shell-
Metzner method, which is very fast, and
it can be based on the contents of up to
five fields.
In addition to the facilities dealt with
so far, there are other utilities and
applications software on disc. Booting
this provides thefollowing menu:
A SBU01 Recover deleted record
B SBU02 Incrementfield
C SBU03 Field statistics
D SBU04 Configure printer
E SBU05 Printfile review
F SBU06 Print record cards
G SBU07 Build printformat
H SBU08 Print address labels
I SBU09 Printformat
Option B allows you to increment or
decrement the value of a particular
field. The destination field need not be
the same as the source field, and it can
be used in conjunction with either
numeric or alphabeticfields.
C allows you to calculate a total and
average value of a specified field in a
defined subset.
Booting the disc provides default set-
tings for an Epson-type dot matrix
printer. Calling D prompts for input con-
cerning print formatting, enabling a
variety of paper sizes and printer types
to be used.
Utility E automatically prints most of
the relevant statistical information
relating to a file. F does as it says, also
printing the field titles.
G is used before and in conjunction
with H and I. It dictates the layout and
contents of address labels, forms, let-
ters and the like. The menu is:
1 Save form
2 Load form
3 New form
4 Edit form
5 List format
6 Print format
Selecting 3 provides yet another range
of function keys to enable formatting,
printer configuration and so on.
Utility H uses the predefined print
format and allows you to arrange it in
such a way as to suit a variety of
labels -eg, which fields are to be
printed and in what order.
I is similar to H, allowing formatting
of invoices and forms.
The disc contains 21 further utilities
which may be used at will and incorpor-
ated into your own programs. They pro-
vide useful functions relating to the
manipulation of data and files, extract-
ing and inputting data and statistical in-
formation and many more. Useful
examples are included.
Because the system is menu driven
and makes extensive use of the func-
tion keys it is flexible and easy to use.
StarBase is adequately protected with
suitable error messages. It is an excep-
tionally good package, and I believe it
would compare favourably with similar
products.
ACORN USER JULY 1984
.COm “TEC comp »TER centre ltd
ft)
DEALER
AND
SERVICE
CENTRE
DEALER
23 Sheffield Rd
Barnsley
South Yorkshire
Tel: 0226 46972
. Educational Orders Welcome
Discounts Available on Bulk
Orders
DISCS
ROMS
(Scotch 3m)
Wordwise
45.00
744SS40 19.32
Disc Doctor
33.00
745 DS40 27.95
Graphics Ext
33.00
746 SS96 34.50
Print Master
33.00
747 DS96 46.25
Caretaker
33 00
7440 Clean kit 19.50
ADE
60.00
Spy 2
30 00
SOFTWARE
Felix in Factory 7.95
Swoop
7.95
Martian Attack 7.95
Carm
7.95
Cybertron Miss 7.95
Chess
7.95
Hell Driver 7.95
Physics
6.95
Moon Raider 7.95
Where
6.95
Alien Swirl 7.95
World Geog
6.95
Laser Cmnd 6.95
Adventure
7.95
Danger UXB 7.95
Caveman Ad
6.95
Escape Mnbs 7.95
Fairground
7.95
Galactic Cmnd 7.95
Crazy Painter
7.95
LabrynLacush 7.95
Lost City
7.95
Dambusters 7.95
Monaco
7.95
Lunar Rescue 7.95
Flexibase
9.95
Gideons
Alligatacalc
9.95
Gamble 7.95
Order 1 : deduct £1 .00
Order 2: deduct £3.00
Order 3: deduct £6.00
Order more than 3. deduct £2.00 per game.
CARRIAGE FREE ON ALL ITEMS
Access and Barclaycards accepted
Tel: 0229 46972
-T--~ — |
BBC Model B
BBC Model B + Disk
Electron (now in stock)
Disk Interface Kit
399.00
469.00
199.00
101.00
PRINTERS
Seikosha GP50A
138.00
Seikosha GP50S
138.00
Seikosha GP500A
228.85
Seikosha GP550A
299.00
Seikosha GP700A
458.00
Seikosha GP250X
264.00
Friction Feed G PI 00/250
28.00
Epson RX80
310.00
Epson RX80FT
356.00
Epson FX80FT
431.00
Star Gemini 10x
280.00
Star Gemini 15x
400.00
4 Colour Plotter + BBC lead
129.95
RIBBONS
Seikosha 4.99 Epson £5.74
BNC Green Screen
Mitrovitec14" Cub
Phoenix Green Screen
BBC Monitor
Amber Screen
113.85
245.00
130.00
99.00
135.00
SO Single Drive DD Dual Drive
SS Single Sided DS Double Sided
SD SS 40tk 100k 194.OO
SD SS 30tk 200k 253.00
SD DS 40tk 200k 228.00
SD SS 80tk 200k 221 00
DD DS 40tk 400k 431.00
DD DS 80tk 800k 511.00
SDDS 40/80 310.00
DD DS 40/80 534.00
All drives include leads, manual and
utility disk
Torch Disk Pack
839.00
DIGI-
BOXES
Ideal far
Robotics or
Experimenters
IS YOUR
MICRO IN
CONTROL?
It could be
with one of
these
(BBC Comp
only)
BBC MODE 7
SCREEN DUMP
FOR EPSON MX- 80 & FX-80 PRINTERS
Caters for:-
CONTROL INTERFACES
(1 ) MAINS CONTROL UNIT - Enables the user under software control lo switch 240v Mains appliances
up to 2.5Kw (10 Amp Max ). Uses latest technology Solid State Relay (Opto-lsolated. Zero Crossover)
Neon indicator. Comes with cable for direct connection to Unit 3. Up to TWO units may be connected
to Unit 3 or FOUR may be connected direct to the computer via the Unit 4 (see below)
PRICE £35.95
Double Ended ribbon cable for direct connection of one mains unit to User Port. (Special low once hence
not supplied separately)
PRICE £2.99
(2) ANALOGUE UNIT - This unit brings out ail 15 lines to enable equipment to be connected to the BBC
Analogue Port using commonly available terminals (4mm Banana type). Also 4 x 2-pin (Channel
+ Earth) Din type sockets for experimental use All terminals are Colour Coded (sef of matchinq dIuqs
supplied) and Numbered. a H y
PRICE £25.95
(3) DIGITAL UNIT - Enables connection to be made to the User-Port using commonly available terminals
(4mm Banana type). Also All EIGHT Input/Output ports terminated in 2-pin Din type sockets All ter-
minals are Colour Coded (set of matching plugs supplied) and Numbered.
PRICE £24.95
(4) MAINS CONTROL 4 WAY ADAPTOR — (not illustrated) This unit utilises the same ribbon cable used with
Unit 1 to enable up to FOUR of the Mains Control Boxes to be linked to the computer User-Port
PRICE £16.95
STOP PRESS - 16-way Numeric Keypad (quality key switches) ALL keys fully programmable. Cased and
complete with tape software driver plugs into user-port
PRICE £38.95
PT*^ vEa] Accepted. To Order send Cheque/P.O. (or telephone Credit Card number to
0272-562741 (Not Wednesdays).
Please Add £1 .50 p 4- p (any number of items) and 1 5% VAT to total.
INTERFACE COMPONENTS - 172, Burley Grove, Downend, Bristol
AVON, BS16 5QQ.
* All text & graphics characters
* Double & normal height characters
* Separated & contiguous graphics
* Graphics hold & release
* Black on white for monochrome graphics
* Grey tones for colour graphics
* Takes less than 80 seconds (FX-80)
* Large central printout (17cm x 14cm)
* Disk & tape versions on same cassette
* Includes programme for completing
Prestel double height characters
cheque for only
T-SOFT
38 The Crescent,
Caddington,
BEDS.
LU1 4 JA
for further info & sample printout
Tel: Luton (0582) 37039
£ 4.50
Send
To
Or call
104
ACORN USER JUL Y 1984
. qty storage boxes filled with 50 single-sided Q
Please rush me
50 double-sided □ disks at £59.50 or £87.25 respectively.
(£2 already added for p&p and insurance) I enclose a cheque for £
or debit my Access card N o .
Name Signature
Address
To Disco-Technology Ltd,
20 Orange Street,
London WC2H 7ED
DI5CO*TCK
COMPUTER PRODUCTS
Postcode
Telephone
Take Advantage of us!
50 s/s d/d disks + box - £50 plus vat + P & P
50 d/s d/d disks + box-£75 P iusVAT+ P & P
Discotek sells disks and accessories, we’ll sell them to practically anyone, anywhere. So when we got
a telephone order for a lot of storage boxes and disks we didn’t waste any time and stocked up. Then
the order was cancelled. So we’re having to let them go at cost, in fact, less than cost.
For just £50 we can supply a rigid, high impact plastic storage box, with four dividers packed with 50
single-sided, double-density disks. The same storage box filled with 50 double-sided, double density
disks will cost just £75. And all carrying our five year guarantee - if a disk is faulty send it back for two
free replacements.
To Disco-Technology Ltd,
20 Orange Street, ^
London WC2H 7ED 01-930 1612 (24 hours)
To order just clip the coupon below.
ACORN USER JULY 1984
105
EPIC ADVENTURES PRESENTS
WHEELOF FORTUNE
THE NEW GRAPHIC ADVENTURE FORTHE BBC
"This has to be the adventure of 1984. It really
is superb Epic should be proud. "
MICRONET 800
FULL MULTI-STATEMENT LANGUAGE INTERPRETER : INTELLIGENT MOVING CHARACTERS
REAL-TIME ACTION : HALF-SCREEN GRAPHICS FOR EACH OFTHE250 LOCATIONS
UNBELIEVABLE VALUE AT £9.95 + 50p P&P
Please specify BBC or Electron - no graphics on Electron version
ALSO AVAILABLE: OUR POPULAR TEXT ADVENTURES FOR BBC AND ELECTRON
CASTLE FRANKENSTEIN
"... a substantial adventure with
fast reaction times and a good
screen layout.
QUEST FORTHE HOLY GRAIL
"... I found Holy Grail the most
gripping tale and its construction is
excellent . . . You've got to buy this
one. "
Acorn User May 84
ONLY £7.95 EACH + 50p P&P (Please specify BBC or Electron)
POSTAGE FREE IF ORDERING TWO OR MORE GAMES
P.C.W. 16th Feb
KINGDOM OF KLEIN
"An extremely good adventure
and excellent value for money.
Recommended. "
Electron User May 84
Please make cheques payable to: EPIC SOFTWARE, Dept Au 1
10 Gladstone Street, Kibworth Beauchamp, Leicester LE8 OHL
ALL OUR GAMES ARE AVAILABLE FOR IMMEDIATE DESPATCH
Dealer inquiries welcome
BBC MICRO REPAIRS
by MICROFIX
ACORN AUTHORISED SERVICE CENTRE
"Cumana Disc Drive and Acorn DFS
supplied and fitted at low prices”
We will repair your faulty BBC micro, disc
drive or monitor quickly and at a
reasonable charge. Most repairs cost
between £1 0 and £20.
We can also offer extended warranties on
all your equipment.
Send S.A.E. for full price list.
Phone 01 -968 9214
or call in at
191 Freston Road,
(Latimer Road Tube)
London W10
and ask for
Mark Duffill or Derek Mullings.
BBC/ELECTRON PROFESSIONAL SOFTWARE
Our educational software is used in thousands of schools and homes
throughout Great Britain.
KON-TIKI by J Amos BBC Tape £12.95 Disc £14.95
Simulation program based on Thor Heyerdahl's KON-TIKI expedition. Enjoy a journey on the Kon-Tiki recording
on a map the raft's position and entering notes in the logbook on creatures found, unusual events etc. Inclusive
of booklet, background information, maps and fully supportive illustrated data sheets
EDUCATIONAL 1 BBC! ELECTRON Tape €8.00 Disc £10.00
Hours of fun and learning for children aged five to nine years. Animated graphics will encourage children to
enjoy counting, maths, spelling, and telling the time. The tape includes six programs MATH1 . MATH2,
CUBECOUNT. SHAPES. SPELL and CLOCK
. . .'An excellent mixture of games' . . . Personal Software - Autumn 1983.
EDUCATIONAL 2 BBC/ ELECTRON Tape £8.00 Disc £10.00
Although similar to Educational 1 this tape is more advanced and aimed at seven to 1 2 year olds. The tape
includes MATH1 . MATH2. AREA. MEMORY. CUBECOUNT and SPELL
FUN WITH NUMBERS BBC/ ELECTRON Tape £8.00 Disc £1000
These programs will teach and test basic counting, addition and subtraction to four to seven year olds The
tape includes COUNTING, ADDING and an arcade type game to exercise addition and subtraction. With sound
and visual effects.
FUN WITH WORDS BBC /ELECT RON Tape £8.00 Disc £1000
Start your fun with alphabet puzzle, continue your play with VOWELS, learn the difference between THERE and
THEIR, have games with SUFFIXES and reward yourself with a game of HANGMAN
. Very good indeed' . ..A&B Computing- Jan/ Feb 1984.
JIGSAW AND
SLIDING PUZZLES BBC/ELECTRON Tape £7. 95 Disc £9 95
There are two jigsaw and four sliding puzzles on a 3 x 3 and 4 x 4 grid Each program starts off at an easy level
to ensure initial success but gradually becomes harder It helps children to develop spatial imagination and in
solving problems The tape includes: OBLONG. JIGSAW. HOUSE. NUMBERS. CLOWN and LETTERS!
GAMES & UTILITIES
GAMES OF LOGIC BBC Tape £495 Disc £6 95
For children and adults alike The tape includes AUCTION. FLIP. REVERSE. TELEPATHY and HEXA 1 5
. ..'This package is good value'. Acorn User -Nov 1983.
SUPERLIFE BBC/ELECTRON Tape £4 95 Disc £6.95
Fast (machine code) version of a popular GAME OF LIFE' in a large universe
KATAKOMBS BBC Tape £5.95 Disc £7 95
The ultimate adventure game
UTILITIES BBC/ELECTRON Tape £5. 95 Disc £7 95
An assortment of useful procedures and functions which can save you hours/days of programming effort date
conversion, input and validation routine, graphic routines, sort, search and many more
★ ★ SPECIAL OFFER 'kit
Buy three titles and deduct £4 00
Add 50p p&p per order. Please slate BBC or Electron. Cheque! PO
Golem Ltd, Dept A. 77 Qualitas. Bracknell, Berks RG124QG. Tel: 034450720.
106
ACORN USER JUL Y 1984
Serious Decisions
NffdThfSi ipport
OfOur8o Columns
Most serious users of
micro computers require
the facility to display in 80
columns, especially for word
processing. Try this on most
monitors and the result will
be a frustratingly fuzzy image
The Microvitec CUB 653
gives the user not only
glowing colour, but also pin-
sharp- images, thanks to a
medium resolution screen
653 pixels wide by 585 high,
plus a selective transmission
panel giving super-high
contrast. These features
make this model from the
CUB range of monitors
the perfect partner for
the high resolutions
generated by BBC B,
SINCLAIR Q.L., I.B.M.,
COLOUR DISPLAYS
ELECTRON, ORIC, APPLE II
and lie, and many others.
So if you wish to sharpen
your image, whether in the
office or at home, decide
Microvitec:
Remember- the highest
quality doesn’t have to
mean the highest cost.
Call at your local dealer
or contact us direct and we' I I
send you full details with a
pleasant surprise &
- our price list.
England. Tel. 102741 3W0I I Telex: 517717
Microvitec PLC Futures Way. Bolling Road, Bradford. West Yorkshire, BD4 7TU
Microvitec Monitors arc available from your specialist localcomputer dealer. selected branches of W. H Smith.
. i . r>_ L •_ I . I . . . i . I r"\ U rv> , r In iN i n n t
EDUCATION I
PRIVATES
Geoff Nairn turns the pages
of the Edfax teletext emulator
Edfax’, Tecmedia, BBC model B with disk
drive, £30 (£20 to schools)
T HE WORD teletext conjures up
images of desperately looking
under the sofa for the handset, or
ploughing through interminable menu
pages just to find out what’s on tele-
vision that evening. Add to this the
delay between pages and the limited
nature of the information stored on
them, and the broadcast teletext
services come out as very much the
poor relation to public viewdata
services such as Prestel. However,
Prestel is expensive to use, and many
organisations are now setting up their
own private viewdata systems.
Edfax is a software package that lets
you set up just such a system on a
single BBC micro, with the pages of in-
formation stored on disc. Strictly
speaking, it’s a teletext emulator rather
than a viewdata system; the difference
is in the method of going from one page
to another -more about this later. The
name teletext’, however, is reserved
for broadcast services such as Oracle
or Ceefax, so to avoid confusion Edfax
will here be described as a private
viewdata system.
The package was developed by Tec-
media in conjunction with the Micro-
electronics Education Programme pri-
marily for the schools market, though it
is available to others -albeit at a
higher price. This means that the soft-
ware has been tested at several
schools before publication and that the
manual accompanying the software
covers educational objectives and
possible applications, as well as being
an easy-to-follow operating guide.
The software consists of two
separate programs: the editor, which
can create or edit pages of viewdata;
and the display program, which, as its
name suggests, is used to display the
pages. The display program can be
legally copied onto as many discs as
you want, along with any pages.
Also on the disc is a database of 80
pages that demonstrates some of the
possibilities of the system. This is
divided into three main sections, the
first showing the use of the various
viewdata attributes’ - coloured text,
double-height characters, etc -to
create eye-catching pages. The second
section demonstrates two possible
applications of a viewdata system: a
small database of possible career
choices for children, and an ‘electronic’
school magazine. The third section is
possibly the most interesting, contain-
ing 15 picture pages, all designed by
schoolchildren and of a standard com-
parable to that of commercial ‘infor-
mation providers’.
The display program is simplicity it-
self to use: pressing SHIFT and BREAK
automatically runs the program and
displays page 100. In most teletext
systems page 100 is reserved for the
main menu, from which you select
further sub-menus until you reach the
desired page. The page numbers are
keyed in as three-digit numbers that
appear in the top left-hand corner of the
screen, and after a couple of seconds
the requested page appears on the
screen. If the page number does not
exist a message to that effect flashes up
and the program does not attempt to
find the page on disc. A directory of
valid pages must be held in memory.
Unlike proper viewdata systems,
Edfax does not support page routing; to
go from page 200 to page 201, for
example, you have to key in the full
page number ‘201’. With a viewdata
system you might need to press only
'V. As some of the pages on Prestel can
have up to 10-digit page numbers, page
routing can save a lot of typing, but with
only 80 pages on the Edfax system, the
simpler teletext method of page access
is quite adequate.
One of the best features of the dis-
play program is the ‘cycle’ facility, by
which pages can be automatically dis-
played one after the other, in a similar
fashion to a carousel slide projector.
The delay between each page on the
’carousel’ is preset at about 10
seconds, and to break the cycle you
press the space-bar. This feature could
be used for shop window displays,
electronic noticeboards and other dis-
plays.
The 80 demonstration pages and the
display program are good for familiar-
ising yourself with how a viewdata
PAGE 400
MEP MEP MEP
mep mep
Examples of lettering | ■ | La I
MEP
ACORN USER JULY 1984
I EDUCATION
system operates, but the main aim of
Edfax is to enable you to create your
own pages and display them. The suc-
cess or otherwise of any private view-
data system depends on how easily this
can be done -that is, how easy the
editor is to use.
The editor is a machine-code pro-
gram and is copy protected. In a class-
room, therefore, the program would
have to be loaded into each computer
in turn from the master disc -no back-
ups can be made. On running the pro-
gram you are asked to insert a data disc
into the drive. This is the disc on which
you want to save your pages, and a
blank, formatted disc will be prepared
to accept up to 80 pages (or 180 with an
80-track drive). As the Acorn DFS can-
not support 80 different files, the editor
at this point creates a single large data-
file called PAGES, which is initially
empty.
Next, a menu appears and you can
IOO Ho
mniN index
♦ Thf Edfax systet 200
♦ I teas to try 300
♦ Edfax picture gallery 500
Key 100 to return to this page!
edit or create a page, display a page,
display the directory of page numbers,
or exit. On choosing the first option you
are prompted for a page number: if it
already exists the page will be loaded
in for you to edit; if not, the screen goes
blank and you are ready to create your
first page.
At first sight the editor works much
like any other on-screen editing
system: you move the cursor around
with the arrow keys and the typed text
appears as white characters on a black
background. When it comes to using
the various viewdata attributes things
get more complicated, however. These
are selected using the BBC’s red func-
tion keys; for example, to get the word
‘HELLO’ flashing in yellow letters, you
press f2 (for yellow text), f8 (for flash
on), and then type HELLO’. Other attri-
butes change the background colour
and select double-height characters,
but they each occupy one ‘invisible’
character space in front of the text. This
is an important point, because deleting
the ‘hidden’ yellow text attribute in the
example above will cause the text to
revert to white.
To the novice these viewdata attri-
butes can be a bit confusing, but the
Edfax editor helps, to some extent, by
printing a message on the top line of the
screen when the cursor is over one of
these invisible attribute characters.
Two final points: attributes apply only
to text entered on the same line and
only for text to the right of them.
Pages composed only of text are all
right, but by adding graphics they can
be made more interesting. Viewdata
graphics are produced by first select-
ing a graphics colour-the ‘shifted’
function keys - and pressing any of the
lower-case or numeric keys. Each key
produces a graphics character based
on a 3 x 2 pixel grid, but to find out what
key gives which graphics character
involves continually referring to the
back of the Edfax manual. This can
become very wearisome, especially if
a lot of graphics are required.
As an alternative, it is possible to
construct a graphics character from the
individual pixels by selecting the
‘Define Pixel’ mode. If you look at a key-
board, the keys e, r, d, f, c and v form a
3x2 rectangle, and these are used to
turn on or off the six pixels making up
the graphics character. This method is
useful if you are not sure which
graphics character would best suit a
particular part of a picture, but it would
be too laborious to make up all the
graphics characters in this way.
The Edfax editor could do with some
extra features: there is no method of
inserting characters, for example -
very frustrating if you have just done a
page heading and then find it’s not
quite centred. Similarly, there are no
facilities for moving or copying blocks
of characters, or for inserting or delet-
ing lines. These omissions are a result
of Edfax 1 s having been designed pri-
marily for schools, where ease of use
counts for more than sophistication,
and Tecmedia is apparently working on
a Mark 2 version with more advanced
editing facilities, as well as a suitable
screen dump routine for printers.
Having created your page you can
save it on disc, either with the same
PAGE MZ inUr • Pag* Mo
SOUP KITCHEN Horning Brook
TUCK SHOP Lunchtlo* 12-30 pm
ond Afternoon Brook
SCHOOL DINNERS Today's opoctol*
number as that used to load it -and
thereby deleting the old page -or with
a different page number. You are also
asked for a ‘cycle page number’ -the
number of the page you want to follow
yours in the ‘carousel’. If you don’t want
the page to cycle you supply the
number ‘000’.
The possible applications for Edfax
are limited only by the imagination of
the user. In schools, a group of children
could produce an ‘electronic news-
paper’, or a specialised database could
be created for a history project; a high
street shop could install a BBC in its
front window and advertise the week's
special offers.
To summarise, Edfax serves as a
relatively cheap and simple introduc-
tion to the world of viewdata systems.
The display program and sample data-
base of pages nicely demonstrate the
concept without the expense of teletext
adaptors or modems. The editor is not
particularly sophisticated, and the
graphics are tedious to use, though this
is a problem inherent in any viewdata
editing system.
Previously, the software to set up a
private viewdata system has cost
several hundred pounds and required
dedicated terminals. Edfax , at just £30
and running on a BBC micro, changes
all that and will further encourage the
growth of viewdata systems.
ACORN USER JULY 1984
MUG SHOTS..
for £174 phisWT.
rj
&
i«iip
▼ \S*tin*» liilmr fucn
Now available to the micro-user, here is an
interface to permit unlimited manipu-
lation of digitised images from a video
camera. Imaginative operators will be
quick to realise the potential of the unit
and space permits us to list only a few
applications, viz: Computer aided
graphics and design — image analysis for
the physical sciences and education —
robot vision — security — automatic map
and photograph analysis — visual per-
ception experiments, etc.
Taking a typical application, an ordinary
video camera (black/white or colour) is
focused on the subject. A single keystroke
command causes the Video Camera
Interface to digitise the image and display
it on the micro-computer’s monitor.
Extensive menu-driven software options
allow changes of colour palette, the ability
to store (and retrieve) images from disc
and screen dumps to EPSON printers.
iiltljll
4
Hill lljgljj
mil m
4 P
raialiJi 11 Hi. ..
At last. A sensible, low-cost
video camera interface
| to use with your BBC
r microcomputer.
o o
The V.C.I. is under
user control as the
well documented soft-
ware permits considerable flexibility in
the way an image is scanned and stored.
Full technical details are given in the 27
page user guide.
For quantitative image analysis the V.C.I.
has a resolution of 220 (horizontal) and
312 (vertical) pixels and resolves 64 grey
levels.
A complete package:
The V.C.I. comes complete with ex-
tensive software and user guide, con-
necting cable to the BBC user port and its
own power supply.
The Data Harvest Video Camera Inter-
face package is available now and can be
obtained direct from us, enclosing your
remittance of £202. 90 (includes PP and I
and VAT). Overseas users should make
payments by I.M.O.
10473
nanest
Specialists in cost effective data
capture.
28 Lake Street, Leighton Buzzard,
Beds. LU7 8RX
Tel: Leighton Buzzard (0525) 373666
Free. Technical brochures available by sending large S.A.E.
EDUCATION
TEACHING INFORMATION
IIISOFT WAY
Packages are becoming available that can turn the
classroom into a microcosm of the wider world of
information exchange. Jean Beck sorts them out
I N THE world at large, information
handling, communications and
storage have become immensely
sophisticated involving automation and
advanced electronic engineering.
Moreover, the new approach to infor-
mation is widespread, affecting many
corners of our everyday lives. Com-
munications advances now make it
possible to patronise famous Oxford
Street stores without leaving your
home. Goods can be ordered ‘electro-
nically’, entering the appropriate credit
card number and awaiting delivery of
the goods. With the right program and a
modem link through the telephone
system, this is possible with most home
computers.
Customers in banks use information
technology to withdraw cash and order
statements and cheque books. The
travel agent avails himself of it to check
hotel reservations, book flights and
transfer payments. The Nottingham
Building Society has won new
customers by offering investors who
maintain a minimum sum in their
accounts with the necessary tech-
nology in their homes to conduct all
their transactions electronically.
But information technology has
potential outside directly commercial
transactions, too. The public library, for
example, is now equipped to provide a
variety of information sources. As well
as traditional reference such as ency-
clopedias, trade directories, indexes, a
terminal may be available to access an
on-line database, such as Prestel,
which is being constantly updated.
Despite the infusion of communi-
cations technology within society, in-
formation handling and communication
in schools is still largely limited to
reading, writing and talking, while in-
formation storage is confined to hand-
written notes and printed books. Infor-
mation and communication have
always been a substantial part of teach-
ing and learning, with implications
right across the curriculum.
The technological revolution cannot
therefore be ignored by educational-
ists. A recent survey estimated that
more than one in ten homes in the UK
now have a microcomputer, and this
figure is growing.
But integrating the new technology
into schools presents problems, not
least because of the speed with which it
has arrived. Older teachers are often
unwilling to come to grips with the
unfamiliar technology of what the
Department of Industry defines as The
acquisition, processing, storage and
dissemination of vocal, pictorial, tex-
tual and numerical information by a
microelectronics based combination of
computing and telecommunications’.
And even teachers graduating in the
1980s may know nothing about this
technology.
All this points to the need for a broad
training programme, producing not
only teachers in the specialist subjects
of information technology and com-
puter studies but bringing all teachers
up to date with the relevance of infor-
Sample from an initial database menu
ACORN USER JULY 1984
Is yore spewing
reeW crtroshus?
„ . it iust a littel bit oft ke>
either case yob need
SPELtWISE-
SPELLWSE
_ r r . icg w itT
S a spe"' n 9 chec er W0 BD\NISE
, 0 ur BBC micro and w
:iepro 9 ^ a w^co-P-Hen
,ro. a r6000-o.*l3000on
tape) - — ~~~~
• WOBDWSEdocuj^^
checks the Wordwtse ® x ^ jnutes
SPEL U*MSE*ageetlV wiMxt
checks every , SE data *‘ ,e -
against the SPEL ^ be
' Nhen 'VTiist of words which are
left with a typed, or are
incorrectly sP bu i ar y of more l
not in the base v the tape |
than 6000 words l3W udedt0
version). Softwar ur own datal
TAPE SPELUVUISEE12
DlS CSPELLV«S6 xwaMoTderedat !
Backup coPV dis c, or £8
-*c 40 or 80 track. —
state -
s
9
_ ppYCAT:-0 ATA)N ARE
S 0 'rs?WITHA^ E f
Ssssrsa--
jro 10)
LANGUAGEWISE]
LANGUAGEWISE will allow you
to prepare text on WORDWISE in
any of the following languages:-
Albanian, Brazilian, Catalan, Czech,
Danish, Dutch, Estonian, Finnish,
Flemish, French, Friesian, German,
Irish, Italian, Lozi, Norwegian,
Polish, Portuguese, Rumanian,
Sardinian, Scottish-Gaelic, Serbo-
Croatian, Slovakian, Spanish,
Swedish, Turkish, Walloon, Welsh,
Yugoslavian.
LANGUAGEWISE will print on an
Epson FX80 printer and preview
your text with ALL the necessary
accented characters included.
OO est 1* cat*' 7 la grave,
la gita, la role, an aout,
naive, une auvra, (Edipe.
fata, a la hate
a gargon, Noel,
LANGUAGEWISE on DISC only
with machine readable manual
ready for printing £18
DATAWARE
FREEPOST SWINDON SN34BR
; x
Tutorial Software Ltd.
SENIOR SCHOOL
EDUCATIONAL PROGRAMS
Developed in schools and now available to interested home
micro users. Research has identified the compulsory exam
topics, and professional programmers have coded these into
exciting educational games which have been proven to
effectively teach and entertain.
Now available for BBC B and ELECTRON. Each pack
contains main program, extra self test program and Core
Facts book for only £11.95 or any two for £19.95.
MATHS 1:
TRY-ANGLES
MATHS 2:
COORDINATES
PHYSICS 1:
ARCHIMEDES
PHYSICS 2:
ISAAC
GEOGRAPHY 1:
MAYDAY
GEOGRAPHY 2:
WEATHER
Draughts style teaches angles
ratios, tan, sin, cos. 25 levels
Battleship style teaches x and y in
four sectors, directed numbers
Submarine style teaches
Archimedes Principle, pressure
and upthrust
Gunnery style teaches mass,
weight Newtons Laws and
projectiles
Orienteering style teaches O.S.
symbols, grid references, bearings
Forecasting style teaches symbols,
pressure systems, synoptic charts
Send your name, address, and cheque/P.O. to DEPT. A.
TUTORIAL SOFTWARE LTD., FREEPOST, WIRRAL, MERSEYSIDE L61 1AB.
Please state BBC B or ELECTRON
GUARDIAN SOFTWARE
presents
for DISK OWNERS
SOURCE LIBRARY MANAGER
(SLM)
A new concept in ROM based software for the BBC MICRO
Features include:
★ Stores and retrieves any amount of BASIC and/or
ASSEMBLER source code, upto the full capacity of a disk
(1 00/200k).
★ Creates a LIBRARY of upto 399 "members" per 80 track
disk or upto 1 99 "members" per 40 track disk.
★ Allows upto 99 versions of a single program or routine.
★ Will simply and easily "construct" programs developed in
a modular fashion.
★ Stores fully documented code which can be "stripped"
when required for execution.
★ Uses 8 char names and a 20 char description for each
"member".
★ Is fully menu-driven (i.e. no messy commands).
★ Includes 15 page Manual (A4 size) and fitting instruc-
tions.
★ Many other features too numerous to list here.
FULLY COMPATIBLE WITH 6502 SECOND PROCESSOR
IDEAL FOR BEGINNERS AND
EXPERIENCED PROGRAMMERS ALIKE
PRICE £36 (incl. p&p) or large SAE for Fact Sheet to:
GUARDIAN SOFTWARE
21 Harvey Road, Walton-on-Thames
Surrey KT12 2PZ
112
ACORN USER JUL Y 1984
| EDUCATION
mation technology to what they are
teaching.
Pupils have always needed to be
able to handle information and to
communicate, and a good secondary
education lays the foundation for inde-
pendent information handling and re-
trieval by showing them how to use
written reference sources. Even at this
comparatively straightforward level,
however, many pupils use these unse-
lectively or inappropriately when com-
pleting project work.
Students now need to be aware of the
new technology, its potential and limi-
tations, and they need to develop the
right kind of skills to survive in a society
whose transactions are conducted
through information technology. There
are vast resources of information from
outside sources to which the micro-
computer in the classroom, serving as
a terminal, can have direct access -
and many schools have set up their
own databases. The development of in-
formation technology skills therefore
becomes a matter of urgency.
These skills need to be reinforced
and developed across the curriculum
and throughout the child’s school life,
and this can happen only as a result of
a coherent education policy. Careful
thought must be given about how
micros can contribute to both the tradi-
tional and the new aims of education.
The following aspects of information
technology should be highlighted:
• Accessing information - Sources
can only be accessed if one knows it
exists, has an idea of the sort of infor-
mation available and knows the
searching strategy required for that
source.
• Evaluating information - Children
must be given criteria by which they
can evaluate information. There is a
great tendency to accept as gospel in-
formation on the screen, and pupils
need to be aware that what is read on a
screen has been put there by an infor-
mation provider.
• Manipulating information - Tech-
nology allows us to manipulate facts in
a way that has never been possible
before. Pupils need to be shown the
potential in this area.
• Distributing information - Electronic
methods of communications such as
electronic mail are changing the ways
in which information is distributed.
Thanks to the Department of Trade
and Industry’s scheme to put a micro in
every secondary and primary school -
an ambition now virtually achieved -
there is enough technology in schools
to get started, plus the programs that
allow us to introduce schoolchildren to
the concepts of information storage, re-
trieval and manipulation. The BBC
Pag* 1
Routing
SHOWS CCroydon)
Kay Page
1*
•
r
3
O O
2.Cin*aa
1 11
Kay O for indax
2 12
1 Structure HB9HP
, 1
2
1 WKKBOM 1 ■HKIflB I
- . 2
I 2
1 1
Select key or # to exit
Tree structure of a database showing diagramatic routing
micro is particularly well-equipped in
this respect, with software that satisfies
the aims of using microcomputers in
education as ennumerated by Daniel
Chandler in the teacher’s handbook for
Factfile, a suite of programs provided
as part of the Microelectronics Edu-
cation Programme. Chandler’s priori-
ties were:
• To introduce the computer as a ver-
satile, subject-independent learning
aid.
• To provide a teaching tool that will
be of use in stimulating discussion,
SOFTWARE SOURCES
The MEP Microprimer pack is available from Tecmedia, 5 Grandby Street,
Loughborough LE11 3DU (tel: 0509 230248) at £107.49 (£49.93 for schools) until
July 1 , when the price rises to £1 1 8.28 (£55).
Factfile pack from the Cambridge Micro Software division of Cambridge
University Press (tel: Cambridge 64122). Price: £15 plus VAT. This was
reviewed in the March issue.
Quest, an information handling package, is obtainable from the Advisory Unit
for Computer Based Education, Endymion Road, Hatfield (tel: Hatfield 65443).
The tape version costs £1 5 and the disc £1 7 (including p&p).
Dataprobe A double pack under preparation at Addison Wesley, Finchamp-
stead Road, Wokingham, Berkshire RG11 2NZ (tel: 0734 794000) aimed at the
10-12 age group. Price yet to be decided. Probably available in late autumn.
Edword (16k ROM) from Clwyd Technics, Unit 4, Antelope Industrial Estate,
Rhydymwyn, Clwyd CH7 5JH. The Teacher Pack costs £18.95 (£21 .95 disc); User
Pack £38.95 and Starter Pack £56.95 (£59.95) - all excluding VAT.
Wordwise (8k ROM) from Computer Concepts, 16 Wayside, Chipperfield, Herts
WD4 9JJ (tel: 09277 69727). Price: £46 (incl VAT and p&p).
Prestel emulator from the Independent Schools Microelectronic Programme
(ISMEC), Westminster College, Oxford OX2 9AT (tel: Oxford 725904). Price:
£1 9.95 for disc and manual.
The Nottingdale ITEC local viewdata package is being prepared by the ITEC
Consultancy and will be available through Acornsoft in September.
Edfax is available from Tecmedia at £34.68 (see review on page 108 of this
issue).
ACORN USER JULY 1984
For little Acorns SHARDS
Mighty SHARDS Grow
If you want well w rittcn and presented software for your Acorn computer then lake a look at Shards.
Shards can offer you entertainment and educational software that reall\ is a cut above the rest.
Take a look at Shards.
Adventure and Strategy (Baines
Pettigrews Diary £7.95 (HUES Electron)
\ massive l 8lk graphic/tcxt adventure with a difference. (Ian you solve it'/
Empire £6.95 (IWE S Electron)
\ superb graphic strategy game against the computer. 8 levels of difficulty Played on a world map. W in at
level 7 or 8 and you deserve a pat on the hack!
Mystery of the Java Star £7.95 ( IWC S Electron)
\ graphic adventure lor all the family . I tilises lOOk of memorv . (/ripping stuff!
Educational
h un to Learn, the definitive (‘durational series - w ritten hv teachers and used in schools nationwide. VII programs are
menu based and make superb use of graphics. I(K>"» user friendlv and error trapped.
“This is how educational software should he written...** Home Cwn/nitinp W eeA/i
Fun to Learn £6.95 (HUE)
A comprehensive program for 6-12 year olds.
Monster Maths £6.95 (IW( )
Helps develop basic maths and logical >kills for 6-1 4 vear olds.
Laser Letters £6.95 (IWE)
Educational word games for 6 year olds to teenagers. Three separate .">0(1 word v ueahularies.
Frac Attack £6.95 (IWE)
Fun with fractions for 8-1 4 vear olds.
Science 1 £6.95 (BBC Sr Electron)
Science education for 1 1-16 year olds. Covers the use ol lenses, meters, thermometers and balances. Super graphics.
Selected titles available at larger branches of Roots and W . II. Smith and all good stockists or by sending a cheque/ 1 \( t.
direct to us at:- Suite C. Rovcraft House. I.inton Road. Harking, Essex. Tel:- 01-591 7666 ( 4 lines)
Please send me a copy of:- (please tick)
Pettigrews Diary □ Fun to Learn
Empire □ Monster Maths
Mystery of Java Star □ Laser Letters
Science 1 □ Frac Attack
□
□
□
□
Please indicate which version required
BBC B □ Acorn Electron □
To (Name)
(Address)
Please debit my Access/Visa account.
A/C No
I enclose a cheque/P. O. remittance for £
(Signed)
All cheques/P. O. to be made payable to
Shards Software
* All orders despatched within 24 hours of receipt.
114
A CORN USER JUL Y 1984
EDUCATION
encouraging creative writing and in
preparing project work.
• To encourage the skills of ordered
thinking and organising information.
• To enable children to assess the
results produced by a computer and to
be aware of the limitations of these
techniques.
The following programs provide infor-
mation handling and communication
on the BBC micro:
• Factfile, Quest or Dataprobe to store
and manipulate information.
• Edword or Wordwise to enable word
processing.
• The ISMEC or Nottingdale ITEC
packages, which allow the BBC micro
to be linked to another computer and
serve as a terminal for electronic mail
or to access vast databases stored on
remote mainframe computers, or to
link schools in an area together on a
local viewdata system.
• Edfax to simulate a teletext system.
In conjunction with the Dol, the Micro-
electronic Education Programme spon-
sored a two-year project in Croydon to
develop an IT curriculum for the 9-14
age range. The Croydon project aims to
ensure that the educational needs spelt
out by Daniel Chandler are met by pro-
ducing pupil material, including soft-
ware, for years 1 to 3 of the secondary
‘Teachers prepared to
learn with children
find it rewarding’
school. The first fruits of the project, six
booklets with accompanying software
and teacher’s guide, are being pub-
lished in September by Addison
Wesley, followed by a second set in
April 1985.
The first booklets deal with infor-
mation handling, information skills,
and information retrieval. The ma-
terials and the programs have been
designed to introduce pupils to the
basic concepts, develop an awareness
of the potential and limitations of tech-
nology, and develop the skills to exploit
more fully the programs mentioned
above. The entire course can be fol-
lowed, or specific sections considered
relevant atthe time may be selected.
Two of these booklets provide a
framework within which each pupil can
develop into an independent and flex-
ible information handler. Experience
shows that the technology can unlock
previously unseen potential in some
slower learning students. For example,
word processing allows anyone to pro-
duce almost perfect work. Less able
pupils can build up a folder of neatly
printed, corrected, work much more
quickly than previously.
The booklet on information skills has
a value beyond the scope of an IT
course and can be used in any situation
where project work is being used.
The series also deals with databases
as applied in many situations in school,
for example in history with census
‘Information may be
retrieved very quickly
to answer a question’
materials; in science with databases on
energy, pollution, periodic tables; in
careers information; fiction and litera-
ture databases in English; and weather
statistics in geography. They also, of
course, serve as information providers
in general through electronic school
magazines. The Serial program
demonstrates a simple database which
stores data in simple tabular form. It
POINTS TO
REMEMBER
1. Information skills are as much
basic skills as literacy and numeracy.
2. Schools cannot opt out of the in-
formation technology revolution - it
is here to stay.
3. Schools should plan ambitious
courses even though their current
equipment is inadequate.
4. Information technology teaching
should use the technology to pro-
duce confident and competent flex-
ible thinkers and independent
learners.
5. Pupils must develop a critical
awareness of the value of infor-
mation provided by various
sources.
6. There is no need to invent uses
for information technology when so
many are seen in everyday life.
7. IT opens new possibilities for
pupils of all abilities, and teachers
must not be frightened to allow the
pupils to develop independently.
8. Teachers can find learning with
their pupils, rather than always
teaching them, a rewarding experi-
ence.
9. The full benefits of an IT curricu-
lum will be obtained only in a
school which has a comprehensive
and coherent policy.
allows serial access to a small number
of records which can all be displayed
on the screen simultaneously: Link
demonstrates how pointers can speed
searching the file; and Invert shows the
use of inverted files as used in keyword
databases.
With Invert all the database can be
seen on the screen but this still allows
sufficient data to show how the price
paid for inverting the file is offset by the
immense increase in speed of access.
It is hoped that pupils will move from
this simple demonstration to using the
British Library SIR program when it
becomes available on the BBC.
Pupils should gain experience of
viewdata systems, whether through
local networks or British Telecom. The
Tree program starts with a simple
tutorial on hierarchical data structures,
with the VDU used as an overhead pro-
jector. The main part of the program
then allows the user to create a simple
Prestel-type database including all
routing between the pages.
Information technology gives the
teacher another tool in helping pupils
to manipulate information in a way that
was not possible before. For example,
information may be retrieved very
quickly to answer a particular question
and then displayed visually using
programs which create maps or scat-
tergrams.
Some teachers will feel that they
have not had enough training or time to
come to terms with the technology
themselves, and so may be hesitant
‘Pupils should gain
experience of
viewdata systems’
about using it with a class of pupils.
However, the basic concepts of infor-
mation and communication remain the
same. Experience has shown that
teachers who are prepared to learn
with the children find it a very reward-
ing experience.
Teachers have a professional re-
sponsibility to ensure that they educate
children for today’s world. These
materials aim to provide a basis from
which to start, introducing pupils to the
concepts of IT, rather than to specific
equipment and programs, to help them
make IT work for them.
Jean Beck is the Communications and
Information Studies Co-ordinator for
Capital Region of MEP and is based at
Kingston Polytechnic. Paul McGee is
consultant to this series.
ACORN USER JULY 1984
DOT MATRIX PRINTERS
ALL PRINTERS HAVE CENTRONIC PARALLEL INTERFACE
OTHERWISE STATED ALL PRINTERS HAVE HI RES. DOT
ADDRESSABLE GRAPHIC MODE PLEASE SEND SAE FOR
FULL DETAILS
EPSON
FX 80 160 CPS 1«T wide Inc & pm leed
FX 100 160 CF*S 15' wide Inc A tracl leed
RX80F.T 1(X)CPS Iffwide Incl 6 tract teed
RX0OT 100 CPS 10" wide traclor leed
LO1500 ?00 CPS Leller cuialily printer
0143 RS 23 Interlace lor FX and RX printers
8140 RS23? Interlace with ?K butler non xotl
Ribbon Cartridge lor RXB0 FX80 & MX80
Ribbon Cartridge »or FX100 * MX 100
E344 * VAT
£431 • VAT -
£261 • VAT
C234 • VAT
£395
£495
£299
£269
£29 ♦ VAT £33
£60 • VAT £69
£7 • VAT £7
£1? • VAT £13
Gemini 10X 120CPS 10" wide Inc ttlraclleed
Gemini 15X 120 CPS 15" wide Incl & tract
Delta 10 160 CPS 10" wide Incl & tract leed
Della 15 160 CPS 15" wide Incl & Iract leed
Radi* 10 200 CPS NlO 16K Butter Par *
serial interlace downloadable characters
incredible value at
Radi*- 15 15” wide version ol Radi*- 10
£200 • VAT £229
£295 • VAT £339
£327 - V AT £375
£414 • VAT £475
£431 * VAT £495
£518 • VA1 £595
SEIKOSHA
GP100A 50 CPS 10" wide tractor leed
GP2S0X 50 CPS 10" wide Irac feed ser & p.
GP100VC 30CPS 1 0' wide VIC 20 & 64 mler I
GP500A 50 CPS Iff wide tractor leed
GP550A 50 CPS Iff wide Inchon & tract
correspondence quality
GP100AS Serial interlace Ideal lor Spectrum
with microdnve
£156 • VAT £179
£196 • VAT £225
£174 • VAT £199
£187 • VAT £215
£234 • VAT £269
£174 • VAT £199
BBC MICROCOMPUTER SYSTEM
WE ARE AN OFFICIAL BBC
COMPUTER DISTRIBUTOR
DEALER ENQUIRIES ARE WELCOMED
Acorn Electron £199
INC
VAT
WE SUPPLY FREE 30 HOUR BASIC BOOK AND A DUST COVER
WITH EACH BBC COMPUTER
BBC is the best microcomputer currently or the market 32K RAM,
32K ROM 8 modes of operation, lull colour, lull-size keyboard, internal
expansions such as disc interface, speech synthesize!, Econet interface -
In short it is a personal computer capable of expanding info a small
business system
BBC Miriutcomputer Model B £348 - VAT £399
BBC Mod B - disk interface £409 VAT £469
BBC Mod B Econet interface £389 • VAT £447
BBC Mod B - d<sk and Econei interlaces £450 VAT £517
BBC 100K disk drive £230 • VAT £264
BBC dual 800K disk drive £699 . vat £803
Torch 200 disk pack including 280 2nd
processor 64 K RAM and CPN operating
system Free Perfect Software £696 • VAT £799
BBC Telelexl receiver (Auqt £1% • VAT £225
BBC cassette recorder and lead £26 • VAT £29
Disk mlerface kit l tree fitting) £84 • VAT —
Mod A to Mod B upgrade kl r?n . i/at
Fitting charge tor A to B upgrade klr
16K memory upgrade hit
Games paddles
t2 Monochrome mondor incl cable
14- Colour monitor incl table
User guide
Econet interlace (free fitting 1
Speech interface (free fittmgi
BBC disk manual - formatinlq disk
Parallel printer cable
BBC word processor iview i
BBC Fourth language cassette
BBC Lisp language cassette £15 • VAT £17
£696 • VAT
£196 • VAT
£26 • VAT
£84 • VAT
£70 • VAT
£20 • VAT
£30 • VAT
£11 * VAT
£69 • VAT
£199 • VAT
£10 - VAT
£60 • VAT
£47 - VAT
£30 - VAT
£10 - VAT
£52 • VAT
£15 ■ VAT
£15 • VAT
APPROVED ECONET SERVICE CENTRE
WF STOCK A LARGE RANGE OF SOFTWARE FOR BBC MICRO
INCLUDING ACORNSOT T BBC SOFTWARE LONGMANS SOFTWARE
PI EASE SEND LARGE STAMPED ADDRESSED ENVELOPE
FOR FULL DETAILS
SHINWA
CP80 80 CPS Iff wide Inchon & tract leed
Spare ribbon cartridge lor CP80
PWlfoBOA 160 CPS Iff' wide 27 CPS NLO
24 x 16 main*
PW1156A 160 CPS 15 wide 27 CPS NLO
24 x 16 maid*
COLOUR PRINTERS
Sdkosha GP700A 7 colour 50 CPS punter
Canon PJ1080A 7 colour 40 CPS ink jet punter
C.PP40 40 column 4 colour battery operated
ALL OUR PRINTERS HAVE 1 YEAR WARRANTY
£200 * VAT £229
£283 • VAT £325
£347 • VAT - £399
347 * VA1 £399
£391 • VAT £449
£118 * VAT £135
DAISYWHEEL PRINTERS
20 CPS Bt Dtreclional Logic seeking 10 12 15 CPI • PS
Spacing 2K buffer bes sellrnq Darsywbeel r
Smger sheet lender unit
Traclor Und
RS 232 Interface
Spare Daisywheel
£349 • VAT £395
L217-VA1 £249
£95 ♦ VAT £109
£52 • VAT £59
£17 • VAT £19
BROTHER HR 15
13 CPS Bi- directional 10 1? 15 CPI • PS
Keyboard Unit
Single Sheet Feeder Unit
Traclor Unit
£344 • VAT
£139 • VAT
£217 • VAT
£95 • VAT
£395
£159
C249
£109
DAISY STEP 2000
20 CPS Unidirectional 10 12 15 CPI
£260 • VAT £299
SMITH CORONA TP1
12 CPS 10 1? CPI unidirectional
£208 • VAT £239
PROFESSIONAL
MONITORS
SANYO
MICROVITEC
FIDELITY
PHOENIX
DM81 12 12" Green screen 18 MHZ Hi Res
DM21 12 1?' Green screen 15 MHZ Monitor
CD3125 14 RGB Normal Res Colour Monitor
CD3117 t4' RGB Medium Res Colour Monitor
CD3115 14 RGB High Res Colour Monitor
£86 • VAT £99
£66 * VAT £75
£173 • VAT
£286 • VAT
£391 • VAT
£199
£329
£449
MICORVITEC CUB
1431 MS 14" RGB Normal Res Colour Monitor
1451 MS 14'' RGB Medium Res Colour Monitor
1441 MS 14 RGB High Res Colour Mondor
£173 • VAT
£321 • VAT
£417 • VAT
£199
£369
£479
FIDELITY Colour Mondor
CM 14 14 RGB RGBY Composite sound col £187 VAT £215
Phoem* High Res 1?" Green Mondor
Phoenix High Res 1?" Amber Monitor
£66 • VAT £75
£69 • VAT £79
TORCH Z80 2nd PROCESSOR
For only £347 + VAT
Torch 2nd Processor Z80 is supplied with perfect writer (a powerful Word
Processor) perfect speller (spelling checking program - 1 should have used
one lor making this advert') Perfect Filer (A Database Program) Perfect
Calc (Spread Sheen It includes 64K memory (Almost 60K available to user)
Fds inside BBC Computer
Z80 2nd Process • Perfect Software £347 ♦ VAT £399
Z80 Processor • Perfpct Software • Dual BOOK
Disk Drives £695 • VAT £799
GUARANTEED LOWEST PRICES
100% BBC COMPATIBLE MITSUBISHI
AND TEAC SLIMLINE DISK DRIVES
These drives are supplied ready cased with all the necesary cables
formating program and User Guide
There are some very useful utilities included on formating disc e g
DISASSEMBLER This is 650? machine code disassembler
DUP To copy and rename a trie on disc
' FORMAT Formating program lor 40 & 80 hacks
' FREE This utility provides a disk usage analysis
WpUMP Enables you to display and modi tv any part ot BBC memory
MERGE Merge a number of text tiles into one file
' RELOCATE Downloads a basic program to &E00
SDUMP Screen dump tor EPSON in all graphic modes
' VERIFY Verifies every sector on a disk
MENU A flexible menu program
Single drive 100K 40 Irks single Sided
Dual drive 200K 40 trks. single sided
Single drive 200K 40 trks double sided
Dual drive 400K 40 trks. double sided
Single drive 400K 80 Irks double sided
Single drive 400K 40 80 trks switchable DS
Dual drive 800K 80 trks double sided
Dual drive BOOK 40/80 trks, switchable DS
All above drives are low power slimline (0 3 A typ al * I2v andO 4 A at t 5v
per drive) Normally extra power supply is nol required the BBC Compute-
" T 15 NOT
40 Track SS 'DD diskelis (10/Box) £18 • VAT £20
40 Track DS OD drsketls (10-Box) £23 + VAT £26
80 Track SS DD disketls (10/Bo*) £28 « VAT £32
80 Track DS'DD disketts 1 10 Box) £30 - VAT £34
ALL ABOVE DISKETT ARE CERTIFIED EITHER MEMOREX OR DETALIFE
£147 ♦ VAT
£286 • VAT
£173 * VAT
£330 • VAT
£199 • VAT
£217 - VAT
£382 • VAT
£408 • VAT
£169
£329
£199
£379
£229
£249
£439
£469
YOUR CONTACTS AT AKHTER ARE
DEALER-BULK ENQUIRIES
HAMAYUN MUGHAL
TELEPHONE ORDERS
PAULA HAYES
DEALER ORDERS
TONY GLOVER
BUSINESS SYSTEMS ENQUIRIES
DENNIS SUTCH
EXPORT ENQUIRIES
MAHAMAD EDIB
ECONET SYSTEM TECHNICAL ENQUIRIES
ALAN LAFFOLEY
ACCOUNTS
CARON ANDREWS
DESPATCH
PAUL SWIFT
REPAIRS
JOHN MAULE
Prices Correct at the time of this advertisement going to press.
BUSINESS SYSTEMS
APRICOT — SIRIUS — SANYO
IBM - TEXAS — TORCH
APRICOT Portable Executive Computer 16 Bil Micro 256K RAM up to
1 44 megabytes floppy disk storage 3'/' Sony disks Portable brief case
styling Modem with auto dialler (optional) hard disk optional Vast software
library (compatible with Sirius i)
Apricot with Single Drive and Motitor £1690 • VAT
Apricot with Oouble Drive and Monitor and
Free Printer or 2nd Monitor £1890 ♦ VAT
SANYO PROFESSIONAL COMPUTER
16 Bit Micro 128K RAM expandable to 256K Single or Double Disk Drive
built in fuH colour graphics (640 x 200 pixels in 8 colours) IBM compatible
Free software. Sanyo MBC 550 128K RAM single dnve and tree software
Including Wordstar and Calcstar L- 49 • VAT
Sanyo MBC 555 128K double drrve and tree software including Wordstar
Calcstar, Inforstar Datastar etc ^999 + v *f
SIRIUS t Sinus 1 Computer with 12BK RAM and I 2 megabyte Floppy
disc storage including CP M 86 MS DOS and
Microsoft Basic £2195 * VAT
Sinus 1 Computer with 256K RAM and 24 megabyte Floppy disk storage
Including C C M 86 MS DOS 8 Microsoft Basic £2895 • VAT
CF500 COMPUTER with colour monitor includes Twin 400K disks Torr.hnei
Operating System free perfect software (perfect wr-ter, perlect speller
perfect calc perfect tiler) Torcbmail Plus (Eleclrontc Ma-li Torch Mars
(Financial modelling with graphics) Torchtel (Viewdata Access System-
Executive Aid (Menu System 1
Datel 600 (Link to outside ma-nlrame services 1 e
Telecom Gold) £2950 • VAT
TEXAS INSTRUMENTS PROFESSIONAL COMPUTER
Tl 502 Dual 320KB Drives 256K RAM Up to 10 megabyte on board storage
possible Tl speech command hardware option brings a new level of user
friendliness to computing Allows voice operated keyboard control
(Optional) Price C26S0 • VAT
MAINTENANCE CONTRACTS ARE AVAILABLE
COMPLETE WORDPROCESSING
SYSTEMS
INCLUDING DAISYWHEEL PRINTER
From £695 + VAT
SYSTEM 1BBC Micro model B Wordwise. Phoenix monitor Smith Corona
TP1 Daisywheel Printer Cassett Recorder * all the necessary cables and
documentation £696 • VAT £799.25
SYSTEM 2. BBC Micro model B • Disk Interface Phoenix Monitor 100K
Single Disk Drive Wordwise Smith Corona Darsywbeel Printer
♦ alt the necessary cables and documentation
Pnce only £895 - VAT £1029 25
SYSTEM 3. BBC Micro model B ♦ Disk Interlace Phoenix Monitor Dual
Disk Drives 200K Wordwise Smith Corona Daisywheel Printer ♦ all the
necessary cables and documentation
Price £999 * VAT £1148 85
SYSTEM 4. BBC Micro model B * Disk Interface Sanyo High-Res Green
Monitor Wordwise (or view) Juki 6100 Daisywheel Printer Single 400K
Disk Drive • all the necessary cables and documentation
£1049 • VAT £1206 35
SYSTEM 5. BBC Mod B Micro ♦ Disk Interface Sanyo High Res Green
Monitor Wordwise (or view) Juki 6100 Daisywheel Printer Dual Disk
Drive BOOK « alt the necessary cables and documentation
Price £1195 - VAT £1374.25
SYSTEM 6. Sanyo Hi Bit IMB pc Compatible Mk ' 128K RAM, Singi-
Dtive 1 60K, Wordstar Calc Slat, Sanyo High Res Green Monitor. Juki 6 MX>
Daisywheel Printer + alt cable and documentation
Pnce Only £11 45 • VAT £1316.75
SYSTEM 7. Sanyo 16 Bit, IBM pc Compatible Mick; f 2BH n-'-V Dual Disk
Drives 360K. Wordstar, Cate Star. Mailmerqe, Infostar. Speilstar Datastar
Sanyo High Res Green Monitor Juki 6100 Daisywheel Printer * and ail
necessary cables and documentation
F'ff e £1 395 f VAT - £1604.25
system 8. ! omponent
Monitor and Wordstar with Colour Facilities
FT -ce £1445+ VAT £1661.75
SYSTEM 9. lesCoiour
Monitor and Wordstar with Colour Facilities
Price £1695 + VAT £1949.25
WE CAN ALSO SUPPLY PACKAGES WITH COMPONENTS OF YOUR
OWN CHOICE PLEASE PHONE (C —
HAMAYUN MUGHAL FOR A PRlCl
PlhHTER
CPmPUTEB GRDLIP
28/29 BURNT MILL
HARLOW. ESSEX CM20 2HU U K
Tel HARLOW (0279) 443521 Telex: 818894 AKHTER G
ORDERING INFORMATION: f ^
We accept official orders from UK Government and Education
establishments Carriage is Free (UK only) lor normal delivery If express
delivery is required please add £8 (X) ♦ VAt per parcel We accpet telephone
orders on Barclay and Access Card olease ring (0279) 443521 (10 lines i
All cheques made payable to AKHTER INSTRUMENTS
N.B. ALL VAT INCLUDED PRICES ARE THE CORRECT PRICES.
EXCL VAT PRICES HAVE BEEN ROUNDED UP TO NEAREST POUND
OPENING HOURS: MON-FRI 9am-6.30pm, SAT 10am-5pm
We welcome callers, no parking problems.
obofT Plotfc
w ^
£59.50
INC. VAT
CARRIAGE
£3.00
★ FOR BBC MICRO MODEL B CASSETTE OR DISC
★ ENABLES PICTURES TO BE DRAWN OR TRACED
★ WORKS IN ANY GRAPHICS MODE - COLOUR SELECTABLE
★ DESIGNED BY A TEACHER FOR EDUCATIONAL USES BY
STAFF AND PUPILS
★ TRANSPARENT TABLET ALLOWS DIAGRAMS AND MAPS,
ETC. TO BE COPIED
★ ROUTINE INCLUDED TO SAVE QUICKLY TO DISC OR
CASSETTE
★ SCREEN DUMPS FOR EPSON AND SEIKOSHA PRINTERS
★ TRIED AND TESTED - DIRECT FROM THE MANUFACTURER
COMMANDS FOR:
LINES
CIRCLES
RECTANGLES
INFILLING
COPY AND MOVE
PRINT AT
AS WELL AS TRACE MODE
Please send me
1 enclose Cheque/P. 0. for
Name —
Address Code
GOVERNMENT AND EDUCATIONAL ESTABLISHMENT
OFFICIAL ORDERS WELCOME
/■HNHk rnMPI ITPR NATIONAL INDUSTRIAL ESTATE
I ■ • GUIVirU 1 nn BONTOFT AVENUE, HULL HU5 4HF 1
^ DEVELOPMENTS LIMITED TEL: (0482) 448562.
AT LAST. THE VITAL LINK
BETWEEN PHYSIOGICAL DATA
AND YOUR BBC MICRO.
The Harvard Universal Data Interface is a
transient store that links the BBC Micro to an
oscilloscope, a chart recorder, a dot matrix
printer, a biological pre-amplifier, a human
subject, a biological preparation, a stimulator,
an X-Y plotter, a TV monitor and a disc drive.
The Universal Data Interface:
■ Accepts analogue data in the frequency range
DCto6KHz.
■ Typical applications include ECG, EMG, EEG,
Evoked Response Extra-cellular and Intra-
cellular recordings.
■ Has available a complete range of software.
■ Costs just £450. (exc. VAT P&P extra).
For full details contact Harvard Apparatus at the
address below.
FURTHERING
Harvard
HE REALMS OF RESEARCH.
Harvard Apparatus Ltd., FircroftWay, Eden bridge, Kent TN86HE.
Tel: (0732)864001. Telex: 95293.
t* !
SOLIDISK SIDEWAYS RAM: 8,000 UNITS SOLD
"Exciting” (ACORN USER JAN 84), "Power to your Beeb" (PCN 61 , MAY 84)
HOW ABOUT COMPATIBILITY?
The Sideways RAM is completely compatible with all issues of BBC computers, disks, all
sideways ROMs, second processor. Torch disk pack, Teletext, Econet etc. but NOT with
ROM extension boards, since it can replace them.
Its power consumption is so low that you can use it in conjunction with twin disks.
HOW DOES IT WORK?
Occupying the same place as sideways ROMs (such as BASIC, DFS, CPN etc), it is treated
like other Sideways ROMs and therefore can replace them.
The Machine Operating System uses Sideways RAMs as naturally as Basic, without
procedures or programming rules.
Sideways RAM can run any language, any filing system including Hi-Basic and second
processor DFS.
SIDEWAYS RAM POWER IS IN THE SOFTWARE:
Different from Sideways ROMs, Sideways RAM can be written into. This property gives
birth to a NEW GENERATION of software for the BBC computer: SERVICE RAMs and
VIRTUAL MEMORY PROCESSOR.
Each SERVICE RAM has its own commands and code as its counterpart Sideways ROM but
has its own private workspace and storage area thus leaving you with the lowest possible
P AGE value (PAGE =&EOO). On the other hand, the Virtual Memory Processor can run huge
MACRO BASIC programs (Megabytes are not the limit), keep them on disk and uses the
basic 32k of RAM as transient program area. All software for the Sideways RAM system is
free.
FREE SOFTWARE?
Solidisk Sideways RAMs is bundled with lots and lots of software, FREE and we mean FREE,
now and later. It is quite simple: for every Sideways RAM sold, £1 is spent on MORE
software. Sideways RAM users are invited to spot new applications and contributions are
rewarded at the usual rate of £1 for every 4 bytes of machine code.
The result is printed on the opposite page.
HOW ABOUT THE FUTURE?
Solidisk Sideways RAM is also widely used in schools for ECONET stations, by professional
programmersfor writing programs, research laboratories for RAM disk data base, at home
for wordprocessing and now even games.
New areas are being developed: Telesoft and Teletext logging, Speech Processor
assembler and Relational Data base to cite a few.
As the price of 16k EPROMs are as high as £20 at the present time, more Sideways ROM
software publishers will be willing to sell their software on disk. Solidisk will mail FREE OF
ANY COST their advertisement to ALL Sideways RAM users providing the price of the Disk
version reflects savings in the cost of the ROMs. Solidisk believes that the majority of BBC
users will have their Sideways RAM fitted before the end of next year.
Also unlike other makes (SIR, APTL, WE Sideways ROM/RAM extension boards and the
Aries B20), Solidisk Sideways RAM is expandable from 16k right to 128k and now to 208K.
As a result of VLSI technology and volume of sales, Solidisk products also have a lower
shop price than any other products.
OTHER PRODUCTS FROM SOLIDISK:
UVIPAC EPROM ERASER:
Uvipac is powered by the mains, simple to operate and can erase 3 Eproms of any type in
just 15 minutes. Uvipac is ideal for home use.
UVIPAC EPROM ERASER
TEAC DISC DRIVES FD55 Senes
DETACHABLE KEYBOARD CASE:
Remove the keyboard from the BBC computer and instal it in the new case. Replace the old
3" keyboard tail by the new 24" cable and you can work really in comfort even for very long
hours. The keyboard case is more a productivity tool than just ergonomics.
CPU CASE:
Replace thetop ofthe BBC computer case by this metal CF*U case. Sityour monitor ontop (it
is tough enough to take even your weight!). The CPU case has 2 compartments for half
height 5.25" disk drives with fixing screws, air vents and provision for a bolt-on fan. At first
sight, there is no trailing wire. Looking inside, there is enough room to accomodate Teletext
Adapter, Second Processor, Solidisk and a fan!
DOUBLE DENSITY DISK INTERFACE:
2 versions of this double density interface will be available: as direct replacement for the
Acorn Disk Interface (Version A) and as a Second Disk Interface (Version B) adding to your
existing interface. They all use the same Western Digital controller chip (WD1770).
Price £39.95 inclusive
DISKDRIVES:
3 models are being offered:
STL55A: 40 tracks single sided, SLT55F: 2 x 80 tracks, double sided and the best of mini
floppy technology STL320: 2 x 160 tracks, double sided.
All disk drives are supplied with cables, formatter disk, head cleaning kit and 2 year
warranty.
HOW EASY TO INSTALL:
WHICH SIDEWAYS RAM DO YOU NEED?
Solidisk Sideways RAM is available in 16 (SWR16), equivalent to 1 sideways ROM, 32k
(SWR32), equivalent to 2 sideways ROMs, 128k (Solidisk), equivalent to 8 sideways ROMs
and the 20 6 Solidisk equivalent to 1 2 Sideways ROMs. You can buy a small Sideways RAM
now and upgrade it later. From the SWR16 to the SWR32 is by straight exchange, from the
SWR32 to the Solidisk is by adding the 96k Solidisk Extension, from 1 28k to 20* is by
exchange of the RAM card.
FREE SOLIDISK SOFTWARE:
W0RD64:
WORD 64 is a Service RAM, it uses Solidisk as storage for WORDWISE, up to 64K free
characters for any text.
SILEXICON:
SILEXICON is a Spelling Checker for Solidisk. SILEX scans texts at more than a 1 ,000 words
a minute and compared each word against the dictionary, Silexicon marks the mis-spelt
words for either addition to the dictionary or eventual correction.
PRINTER BUFFER:
PRINTER BUFFER is a Service RAM, it increases 500 times the normal 32 bytes printer queue
to 1 5K bytes, completely transparent to the user. PRINTER BUFFER is as useful for printing a
long document as for a short program listing.
STLEOO:
STLOO is a Service RAM, it is Disk Filing System that leaves PAGE at &EOO, has built-in disk
formatter/verifier and automatic track stepping for 40/80 track disk drives.
STL150:
STL1 50 is a Service RAM to enhance Acorn's .90 DFS to offer up to 1 50 directory entries per
side.
STL-RFS:
STL-RFS (RAM/ROM filing system) is a Service RAM and an innovation in portable
applications. STL RFS saves any program in a Sideways ROM format, it can then be copied
onto EPROM to give instant recall of your programs. Plug this EPROM into any sideways
socket, type *RFS and it runs itself. Compatible with the ELECTRON and BBC, tape and
disks, SWR16, SWR32 and Solidisk.
INDEX is a Service RAM, it stores all the entry points of one or several sequential data files
such as mailing list, stock list, accounts etc, merges, sorts them in alphabetical order and
gives instant access to any record. INDEX can handle 1 ,100 records of any size, any type, any
number of fields.
MACRO-BASIC:
MACRO-BASIC is a program generator. You use a wordprocessorto create a command file
which is then scanned by MACRO. MACRO uses other programs, subroutine libraries, text
files (actually any or all files on your disks) as source to generate a bug free BASIC program
which can be very large (Megabytes are not the limit).
Push in the base unit
Connect the control wires
VIRTUAL MEMORY PROCESSOR:
VIRTUAL MEMORY PROCESSOR (VMP) uses extensively overlay technique and Solidisk as
back store for very large programs that cannot be run otherwise. VMP uses the 32k basic
RAM as transient area: it operates on a Main Program as generated by MACRO-BASIC,
taking different segments from the Solidisk Store, POOL, HOLD, FREE or CLEAR segments
from the transient area. For example: VMP will accept 20 segments of 10k of Basic
assembler and assembles it into 16k of machine code.
MENU:
MENU puts all computer's resources at your fingertips. MENU displays your Sideways
Firmare, Disk Directories, Sideways RAM system, Solidisk System etc.
MORE FREE SIDEWAYS RAM SOFTWARE TO COME:
While others are making promises for software to be written, Solidisk Systems RAM comes
with a complete, novel and powerful software package including compatibility with existing
sideways software.
Each Sideways RAM is accompanied by the Sideways RAM User Manual, full 1 year
warranty, 1 utility disc* and free mailing on all new publicationsfrom the Software Support
PRICE LIST (including VAT and post & packing)
SIDEWAYS RAM
SWR16K £43.65
SWR32K £59.95
128K SOLIDISK £150.95
208K SOLIDISK £243.00
The following are upgrade prices for existing Sideways Ram owners:
16 - 32 (please return complete item) £18.00
16 - SOLIDISK (please return complete item) . £109 00
32 -SOLIDISK (no return necessary) £93.00
128K-208K SOLIDISK f93.00
DISK DRIVES:
STL55A (40 track, single sided, cased with cables, diskette, manual
and 2 years warranty) £142.95
STL55F (2X80 track, double sided, as above) £232.95
STL320 (2 X 160 tracks, double sided, as above) £499.00
FLOPPY DISKS (DATALIFE Verbatim):
MD525 (SS DD 40 or 80 track) box of 1 0 £16.00
MD550 (DSDD 40 or 80 track) box of 10 £22 00
MD557 (DS DD 98 TPI) box of 10 £27.00
CPU CASE £13.00
DETACHABLE KEYBOARD CASE £27.99
Service.
• It should be understood that we cannot put as much free software on a 40 track single sided as on 80 tracks The present
software package require 160 tracks of storage and can be accommodated on ONE 2 X 80 track double sided diskette, only
the most useful programs are supplied on other formats (ie40 track single sided, 2 X 40 track double sided, 80 track single
sided). Should you require the whole collection of free software, please place an order for extra disks
For the technical minded: the Source Code and Technical Manual (3 floppies and a 300 * page book) price = £10, the
SILEXICON EXTENSION PACKAGE (3 floppies and a 40 page mnual, 30,000 word dictionary: English and French now.
German and Spanish planned) price £9.00. '4S' also publishes regular updated SWR utility discs at £3.00.
Every user can do contract work for the SUPPORT SERVICE and make a lot of money for him/herself'
EPROM PROGRAMMER (used with Sideways Ram) £16.00
UVIPAC EPROM ERASER (free standing unit) £20.95
2764 PACK OF 5 ‘ £36 00
SOURCE CODE + TECHNICAL MANUAL £10.00
SLEXICON EXTENSION PCKAGE £9 00
WE STOCK A LARGE RANGE OF PRINTERS AND MONITORS CALL
OUR SALES OFFICE FOR IMMEDIATE QUOTATION
Credit Card Account:
HOW TO ORDER?
You can order any item using the coupon. Post and packing is only charged once.
Access and Barclay card holders can place their order by phone.
Educational authorities, Acorn dealers and OEMs can obtain quantity discounts.
Name:
Address:
Callers are requested to ring first for appointment.
Total: £
If ordering more than one item, deduct £1 per item as post and packing cost is only charged
once.
SOLIDISK TECHNOLOGY LIMITED SOLIDISK'S NEW TELPHONE NUMBER:
17 SWEYNE AVE SOUTHEND-ON-SEA (0702) 354674
SOUTHEND-ON-SEA (10 lines with automatic exchange)
ESSEX SS2 6JQ
SINGLE BOARD 6809 2nd PROCESSOR
FOR THE BBC MICRO.
PROVIDES A LOW-COST DEVELOPMENT
SYSTEM FOR INDUSTRIAL APPLICATIONS.
Sits inside the BBC or plugs into an extension rack
Enables standard Flex format Discs to run on BBC
Supports High Level Language Compilers
Cross Assemblers and Disassemblers for most micros
Connects directly on to the tube
64k DRAM on board
Two 28 pin bvte wide memory sockets
Acorn Bus compatible DIN 41612 Bus interface
Also available as a single board controller
For full information contact Phil Taylor at
r Disc Drive Multiplexer
★ NO SWITCHES
★ NO SOFTWARE
★ NO EXTRA CABLES OR CONNECTORS
This is the simple low cost alternative to buying disc
drives for every BBC. This unit allows the connection
of up to 4 BBC Computers to the same disc drives.
The operation is total automatic because it uses one of
the disc interface outputs to electronically switch
between computers. The computer will simply wait for
access to the drives if they are in use. All the DFs
commands are used as normal. It is ideal for use in
schools and offices and saves having to purchase 1 , 2
or 3 dual drive for about £500 each. The unit is
complete with its own power supply.
Prices: £ 75.00 + VAT for dual unit
£135.00 + VAT for quad unit,
BBC Interface Design Service
We now offer a complete design service for interfacing
the BBC Computer to external equipment, e.g.
analogue and digital multiplexing, motor control, and
even complete experiments.
We will be pleased to quote for the complete hardware
and software design and manufacture for your system.
For further details contact:
Benwick Electronics
9 Doddington Road, Benwick, Nr. March, Cambs.
PE15 0UX.
^Tel: Benwick (035477) 471
/~ \
e programming
MLthematical PROBLEMS WITH METRIC OR SI UNITS?
Q
Wcientific UNIVERSAL UNITS CONVERTOR
The METRICATOR suite of programs for the BBC-B and ELECTRON
may be your answer. Can convert ANY unit into ANY other
compatible unit eg. KM/LITRE into MILES/GAL or BTU/HOUR/FT2
into JOULES/SEC/M2 . "SI" may be specified and the correct SI
equivalent automatically calculated. You do not need to know
it. Saves hours of work.
15 UNIQUE routines designed for EASY insertion into YOUR
program give instant access to many thousands of
combinations of units.
Multiples and sub-multiples (mega, micro, nano etc) all
handled automatically. Your own units may be added.
Tape and disc versions available. Both contain a library of
units, a program to give immediate conversions and a
demonstration program to produce conversion tables. Disc
version uses a random access file to reduce RAM requirements
and BINARY CHOPPING for VERY fast access.
All techniques including data packing fully explained in
detail. The routines are written to a VERY high standared.
We are so confident that we GUARANTEE to include ANY
conversion you specify when ordering.
NEED ANYTHING? . Contact us for any mathematical or
scientific methods. We either have it or will find it.
WANTED ! more mathematical and scientific programs and
routines of METRICATOR standard. Send yours to us for
evaluation (tape or printed listing and example run).
METRICATOR Prices (Inc pip)
Tape version £6.95.
Disc version! Acorn standard 40 track) £9.95
including supplementary disc file and
maintenance programs-BBC only.
Instruction manual and program listing only £3.75
(refundable against subsequent program purchace).
Remittance to:-
"EMS Programming"
134 Buckswood Drive
Crawley
Sussex, RH11 8JG.
Please state BBC or ELECTRON.
120
ACORN USER JUL Y 1984
ATOM
■ ■ ACTION SEQUENCE
I = CO NVERSION
Barry Pickles finalises his Basic translation kit
I N THE first two parts of this series we
listed some of the keywords in BBC
Basic, explaining how they can be con-
verted for the Atom, and we discovered
which VDU calls have an Atomic equiv-
alent. Before we get down to actually
translating a BBC Basic program into
AtomBasic, however, let’s consider
*FX calls and the problematic conver-
sion of machine code from one micro to
the other.
A full summary of *FX calls was pub-
lished in the November ’82 issue of
Acorn User. The ones that can be used
are given in table 1. In conversion most
calls can be ignored as, generally, they
are not essential to the running of a pro-
gram, even though they are performing
sophisticated functions. *FX calls are
also used in the form A% = &XX: CALL
OSBYTE, where XX is the number cor-
responding to the *FX call.
*FX Atom equivalent
6,x ?#FE = x
19 LI.#FE66
119 SHUT #
121 INKEY (see text)
132 SameasHIMEM
133 Always #8000 on Atom
134 A = ?*DF‘256 + ?#DE 4- ?#E0
135 ?A (where A is as above)
150/151 Read/write SHEILA
Table 1. *FX calls
Machine code is the most difficult of
all to convert, since most machine-
code routines nowadays use machine
specific OS calls to save coding. The
only way to deal with this is to ascertain
what the code is doing (if you’re lucky,
from a program description) then write
your own code, using Atom OS calls.
You will find, in published programs at
least, that the same calls are used
repeatedly and with time you’ll become
used to them. You will also find that few
non-BBC programs are in assembler
format. Most POKE the op-codes and
data directly into memory. If the code is
for a 6502-based machine (Apple, Atari,
Commodore 64, Oric, Pet, Vic) you can
do this yourself, then disassemble it to
see whether you can make sense of it.
You will further find that few BBC
programs make direct calls to OS rou-
tines and ports; instead, they use in-
direction, either through block zero or
OSBYTE (see above). OSBYTE corre-
sponds to location &FFF4 and can
address three blocks, known as FRED,
JIM and SHEILA. FRED is page &FC,
JIM is page &FD and SHEILA is page
&FE. Calls to the FRED and JIM areas
access the Beeb’s 1MHz bus and, if
the program does this, it is non-
convertible.
Reading and writing to SHEILA
allows access to various internal chips
and conversion may be possible if you
know what it’s doing. One area of
memory that can be easily converted is
associated with the user port (VIA),
mapped at &FE60-&FE6F, directly cor-
responding to £B800-£B80F on the
Atom. Calls are made through the A
and X registers. A% = &96 performs a
read, while A% = &9 7 does a write. The
X register is used as an offset from
&FE00, thus:
LDA £&96
LDX £&60
JSR&FFF4
reads location &FE60, which is port B of
the VIA.
Converting machine code is a matter
of practising until you get proficient at
it.
To convert a program successfully, it
helps to follow a plan of action.
First, read through the program,
using the outline description if there is
one, and break it down into short action
sequences, writing each one down and
the line numbers where it occurs. This
is like preparing a flow-chart in reverse.
Mark the sequences that you think will
convert without much problem and
note any in which AtomBasic will allow
you to program more efficiently.
Now make a list of every variable
used, its type (integer, string or floating
point) and what it is used for. Against
each one, allocate a similar type of
Atom variable. This is where you may
need to do some lateral thinking. Since
most Basics allow the use of long vari-
able names and recognise at least the
0 REM Cubes
5 REM <C> ACOrnsoft 1982
20 MODE 1
30 VDU 5
AO VDU 19, 2.4:0;
50 REPEAT
e>n FOR V s ? ~0 TO 1200 STEP 10
70 H * 1100 RND < Y < >
80 PROCCTfBE< RND ( 1300 > r »0 , H < .
<1200 RND< 4 > 1>
90 NEXT
1 00 VDU 1 9 . RND< 3 > , RND< 7 > ; u ;
11(1 U NT 1 1 FALSE
1 20 DEEPROCCIJBEc X - . V- . S> ,C >
130 D* 3: E% S ^D*
140 VDU29, X*; Y>;
1 50 GCOL.O.C*
1 GO MOVED . O : MOVED . S* :
PI .OTS5. D*. E>.
1 70 MOVED . 0 : PI .OT85 . 1 < . E*
180 MOVEO , 0 : PLOT 85 . F% , D*
1 90 M< >VEO . O : PI OT 85 . S* . 0
200 GCOLQ , C%* 3
210 DRAW S*.S*: DRAWU.S*:
DRAW 0 , O : DRAW S* . 0
220 MOVEO,
230 DRAW D> . E* : DRAW E< . E*
240 DRAW \> . D>' : DRAW . fj
250 MOVE DRAW f . E >
2G0 END PRO'
Listing 1. ‘Perspective’ series of overlap-
ping cubes drawn from top to bottom of
screen by a BBC Basic program from
‘Creative Graphics on the BBC Micro’
first two characters as significant, you
will often find that more than Atom’s 27
variables are needed. You can always
use arrays and, for tables, byte and
string indirection may be a better sol-
ution.
Next, look at the routines again and
see if any are incompatible with the
Atom (eg, SOUND effects) or not essen-
tial to the program. Delete these -you
can always add something later, if
memory allows.
Now you are ready to begin. Convert
each routine separately and test the
conversion before proceeding to the
next one. Do the easy ones first. Suc-
cessfully converting three-quarters of a
program gives you the incentive to
tackle the remainder, rather than get-
ting bogged down at the beginning by
attempting the difficult bits.
Listing 1 is a BBC Basic program,
again taken from the Acornsoft book
page 126 ►
ACORN USER JULY 1984
BBC SPEECH
PRICE B REAKTHROU GH
Speech Synthesizer
For The BBC Computer
Totally unlimited vocabulary is now possible with the revolutionary
“SWEET TALKER” Speech Synthesizer for the B.B.C. A or B Microcomputer,
any series.
The CHEETAH “SWEET TALKER” simply plugs into speech socket IC99
within the computer.
No soldering, no cutting of tracks, :
Based on an allophone system you
easily program any word, sentence
or phrase and incorporate speech
into your software games.
Fully tested and guaranteed.
Complete with demonstration cassette
and full instructions.
Price includes V.A.T., Postage and Packing
Delivery normally 14 days.
Export orders at no extra cost
Dealer enquiries welcome.
Send cheque/ PO now to:-
CHGGT4H MARKETING LIMITED
Dept. AU3, 24 Ray Street, London EC1 . Tel: 01 833 4909
Cheetah, products available from
benches of r ^i.i.i.i,i,|j.u[n WHSMITH 4 * and Rumbelows
122
ACORN USER JUL Y 1984
ATOM FORUM
Barry Pickles this month pays
good money for mode 4 text
a
break key mod, aline deleter am
j
a disc utility to recover lost dat;
a
HAVING said recently how complicated
it was to write in text 4, along comes
our old friend Jeff Carter (now living in
Ponderosa territory) to prove me
wrong. It’s not exactly Helvetica -
Acorn User's typeface -but it works,
and earns Jeff £20. Over to you,
pardner:
After reading the Atom Forum’s
article on Mode 4 text (November
issue), I thought I’d send you the
system I have used, which is much less
memory-intensive than the methods
presented, requires no assembly
language and permits the size of the
characters to be varied. Its drawbacks
are that it’s somewhat slow and the
characters look rather strange (especi-
ally K, Q, V and X).
The routine is given in listing 1. It
plots one character at the current
graphics position and resets the
graphics position to five pixels to the
right of the character.
The L vector contains one byte for
each digit and two bytes for each
upper-case letter. The seven least-sig-
nificant (rightmost) bits of each byte
are used to control whether the seg-
ments of a seven-segment ‘display’ are
on or off:
2
4 3 Resulting
— • «- graphics
g 7 position
Current 1
graphics — ►
position 5
The zero (least-significant) bit controls
segment 1, and the sixth bit controls
segment 7. A one means the segment
will be plotted; a zero, the segment will
not be plotted. Digits are plotted as one
seven-segment ‘display’, letters as two
displays’ with two common segments.
Figure 1 shows the character set that
I’ve defined.
The factor of five given in the plot
statements is the length of one seg-
ment and produces fairly large charac-
ters. Digits are 6x11 pixels and letters
are 11x11 pixels. This factor can be
□ IE3H5b1Bb
77 44 3E 6E 4D 6B 79 46 7F 4F
R&CdEFGHI^WLn
1B4E 3F68 3322 386C 3B22 1B02 336A 194C 6622 7602 1D4A 31 20 1746
57 64 33 66 1B0E 4B2E 5B2E 2B6A 46 02 31 64 49 64 71 64 5E 2C 49 0C 3A2E
Figure 1 . The character set
any value in the range 2 to 95. Any
smaller and garbage will be plotted;
any larger and the characters will be
too tall for the display (and only par-
tially plotted).
I got the idea of using the bits of a
byte to control a seven-segment ‘dis-
play’ from a biorhythm program pub-
lished in an Atom user group news-
letter. I designed this character set and
wrote the routine to select the control-
ling byte(s) from a character’s ASCII
code.
The routine is not limited to mode 4.
It will work in any graphics mode,
including colour modes. The size and
shape of the characters will differ from
mode to mode if the plot statements
are not altered.
Page 125 ►
5
REM MQUt 4 CHARACTERS
10
Ul* L ( 6 3 ) , A ( 1 0 )
20
1L = ** 6t 3F 44 7 7 ;
L14
s
•46796840
30
L 1 8 = »4Elh4F7F;
Li 12
=
*2?33683F
40
L 11 6 = # 22 3F 6C 38 J
L 1 20
z
S6A330218
50
L 1 2 4 = «226b4C19;
L 1 28
z
C4A1D0276
60
L 1 32 = *46172031 ;
L 1 36
z
*66336457
70
L 1 4 0 = &2E4HQE lrt;
L 1 44
2
A6A2B2F5B
80
Ll4fl = *64310246;
L 1 52
=
*64716449
90
L 1 5 b = * OC 492C5E }
L • 60
r
»2E3A
99
REM DEMONSTRATION
ROUTINE
100
$ A = " A T UP "
110
CLEAR 4; MOVE 10,
95
120
P OR I = 0 TO LEN(A) - 1
1 30
C = A ? 1 ; G0SU8
c
14 0
NFXT I
ISO
LTN* * F F E 3 ; PRINT
$12
160
END
909
REM CHAR ACT! R PLOTTING
ROUTINE
1 itOOc
IF C = 32; PLOT 0 (
r 10,
10
; RETURN
1010
IF C < 46; RETURN
1020 C = C - 48; IF C < 1 0 ; GUSUH c? PLOT 0, 5# 0? RETURN
1030 C = C - 17; IF C < 0 ON c > ?s; RETURN
10 4 0 C = 2 * C + 10J GOSUtJ d? PLOI 0, 5, 0} RETURN
lu99 Rfc"' UPPfRCASE LETTER. PLOTTING ROUTINE
lirtonu = C; GfSUh e
1 1 1 0 C = D 4 1 ? GQSJH e; RETURN
1199 REM UN'E Sfc VEN •SEGMENT “DISPLAY
i?oo*c = l?c; plot (cm), o,
1210 c = C/2; PLOT (CM), 5,
1220 C = C/2; PLOT (C*l), Or
1230 C = c/2; Plot (CM), -5
1240 C = c/?; PLOT (CM), 0,
125 0 C = c/2; PLOT (CM), 5, 0
1260 C = C/2; PLOT (CM), 0, 5
1270 RETURN
Listing 1 . Mode 4 characters
PLOTTING ROUT INE
Invented a routine or discovered a
hardware modification for the Atom?
Here’s a chance to show your orig-
inality and win some cash. Send your
idea to: Atom Forum, Acorn User, Red-
wood Publishing, 68 Long Acre,
London WC2 9JH.
5
0
-5
0
•5
ACORN USER JULY 1984
MEGABYTE BARGAIN.
A FULLY FITTED
DISC SYSTEM FOR £300.
Opus have an unbeatable offer for anyone
who is thinking of upgrading their BBC Micro.
A one megabyte disc drive (unformatted)
double sided 80/40 track hardware switchable,
and a double density' disc interface at only
I £299.95.
The Opus disc interface is fully Acorn
compatible and therefore effectively doubles the
capacity of your drive.
DOUBLE DENSITY DISC INTERFACE.
The ultimate Acorn compatible disc interface for your BBC
micro.
• l Itilities on ROM including: Format and verify, tape to disc
transfer, automatic 40/80 track selection, automatic density
selection, unique mass copy routine. Powerful machine
code operating system giving up to 248 files, 80% faster
than single density. Easy to install. Free user manual
supplied £129.95.
5'A" IAPANESE DISC DRIVES.
SINGLE DRIVE.
Opus 5401 Single Sided 40 Track -
250K. Unformatted.
Formatted: 100K. Single
\ Density, 200K. Double
Density & 159-95.
Opus 5402 Double Sided 40 Track
- 500K. Unformatted. Formatted:
200K. Single Density, 400K. Double Density *199.95.
This bargain also includes VAT and a year’s
guarantee. But hurry, the offer only lasts until
Saturday 21st July.
To take advantage of this unique offer,
contact us on 01-701 8668.
We also have an extensive range of other
disc drives and floppy discs at bargain prices,
which can be ordered by posting the coupon
below or calling at our showroom.
OPUS V* MICRODRIVE.
Double Sided 40 Track Drive Vi Megabyte.
Unformatted.
• Twice the capacity on line of other available
drives
• 200K. Single Density- 400K. Double Density
• Ex-Stock delivery
• 3ms access time
• Lowest power consumption - direct drive
• Includes case, leads and utilities disc
• Totally compatible with SW' drives
Single Drive £229.95. Dual Drive £459.95.
GENEROUS EDUCATION AND DEALER DISCOUNTS GIVEN.
ALL ITEMS ARE GUARANTEED FOR TWELVE MONTHS AND
ARE SUITABLE FOR USE WITH BBC MICRO.
OPUS SUPPLIES LTD.
158 Camberwell Road, London, SE5 0EE.
Opening hours: 9.00 - 6.00 Monday - Friday 01-701 8668
9.00- 1.30p.m. Saturday * ^ 01-703 6155
Opus 5802 Double Sided 80/40 Track. Hardware Switchable 1
Megabyte. Unformatted. Formatted: 400K. Single Density, 800K.
Double Density £249.95.
• Vi Height • Includes case, leads and utilities disc.
OPUS PRODUCTS ARE AVAILABLE FROM W. H. SMITH,
SPECTRUM, JOHN MENZIES, ALLDERS AND OTHER GOOD
COMPUTER STORES NATIONWIDE.
s DUAL DRIVES.
All Dual Drives are metal cased with
separate power supply.
Opus Dual 540 ID Single Sided 40
Track 200K/400K. on line_£339.95.
Opus Dual 5402D Double Sided 40
Track 400K/800K.on line_£429.95.
Opus Dual 5802D Double Sided
Hardware Switchable 80 Track
800K/1.6 Megabyte on line £499.95.
FLOPPY DISCS.
3" Cartridges £5.75 each or £25.95 for 5.
5W' Discs - with full 5 year warranty + free plastic library case.
S/SS/D £17.95 for 10
S/SD/D £19-95 for 10 S/S 80Track£25.95 for 10
D/SD/D £21.95 for 10 D/S 80 Track £27.9 5 for 10
r ib: Opus Supplies Ltd., 1 58
rush me the following: (AJ
Camberwell Road, London SE5 OEE. Please
ing: (ALL PRICES INCLUDE VAT & CARRIAGE.) 1
Quantity
Description
Price
I enclose a
Or please c
the amoun
My Access,
cheque for £ TOTAL
lebit my credit card account with
l of£
Bare la yea rd (please tick) No. is
Name.
AC 20
Address.
Telephone -iTopus Supplies Ltd.
ATOM FORUM
H
Break key
modification
IF, like me, you find the break key to be
in exactly the wrong position, this
simple mod. (right) from Alan Knowles
is the answer to your prayers. Once
complete, the break key will operate
only when pressed in conjunction with
the CTRL key. It wins Alan CIO.
Fast deletion
of program lines
A FIVER goes to Colin Hollyman of Fare-
ham, Hants, for his time-saving line-
remover utility. He writes:
The Atomdel program in December’s
Acorn User certainly is a useful utility. It
is usually faster to get the computer to
delete unwanted lines and it is less
likely to lead to errors. But how many
programmers will take the time and
trouble to find the right tape, find the
place on the tape and load the pro-
gram, just for the sake of deleting a few
lines?
I have a simple routine which can be
used to remove any number of lines,
provided they are at the end of the pro-
gram, and temporary lines - eg, aids to
debugging or data for testing -can
usually be written as a subroutine at
the end of the main program.
Suppose all lines after 1000 (in-
cluded) are to be deleted. Change line
1000 by entering
1000@ (RETURN)
The new line should contain no spaces
and any character (other than a
number) can be used.
Set a pointer to the start of the cur-
rent text space
A = *2900
Then increment A until it finds the line
DO A = A -F LENA 4- 3;UNTIL $A = “@”
using the character entered in the first
line to be deleted. Set the ‘end of pro-
gram’ pointer
?(A-2) = 255
and then reset TOP by
END
On listing, all lines with a line number
1000 and greater will have been
deleted.
All this, except the change to line
1000, can be abbreviated and entered
directly as one line:
A = ^2900; DO A = A 4- LENA 4- 3;U.$A =
”@”;?(A-2) = 255;E.
T 5v
BEFORE
IC25.24 IC9:13
AFTER
+ 5v
R23
R38
T
C11
CTRL BREAK
i t
Ov
4- 5
+ 5v
Ov Ov
1. Unsolder keyswitch wire at point A (BREAK key).
2. Solder length (lOin) of insulated wire to keyswitch wire.
3. Slide insulating sleeve over joint and down hole A to isolate new wire from PCB
track
4. Solder other end to point B (after removing solder resist lacquer).
Modification to make ‘BREAK’ operative only when used in conjunction with ‘CTRL’, by
Alan Knowles
3
Utility to recover
lost data
DAVID LAKE of Newbury hopes his
disc utility will be as useful to readers
as it has been to him. It earns him our
£20 accolade. Let David explain:
I would be surprised if any owner of
an Atom disc system can say that he
has never lost a valuable program by
accidentally corrupting a floppy. This
may occur if a floppy is left in the drive
on power-up, for example, or upon
interruption of the power supply during
a disc write operation. Another mad-
dening cause of lost data is failure to
type a space as a qualifier after the
*SET command. The short program in
listing 2 is a disc utility designed to
help recover that lost data.
The most usual cause of a corrupted
floppy is an error in the first sector,
which is where the catalogue is stored.
If the disc operating system is unable
to read the catalogue, it doesn’t know
where the programs are situated on
the floppy, so it gives up with one of
those DISC ERROR XX’ messages.
The listing enables you to read any of
the valid sectors on the floppy into
memory, from where the programs can
easily be reconstituted, especially if
you use one of the commercial toolkit
ROMs.
An alternative, which often proves
easier, is to store your own dummy
catalogue on to track 0, sector 0. This
may allow the DOS to read the floppy
in the normal way, and once it has
been established what the real file-
names are, the catalogue can be
reformed correctly and stored back on
the floppy. This method naturally
requires a detailed knowledge of the
format of the catalogue, and this is
given in table 1 overleaf.
For the adventurous, table 2 gives
some of the more useful DOS routines
5P.$12
6DIMR10.Q10
7IN. "READ OR WRITE"*R
8IF$R="URITE" ; GOTO 10
9*R="RERD”
10P."*R"
15IN. "TRRCK"R; IFfl>39 G.15
17?#80=fl
20IN. "SECT0R"R; IF R>9 G.20
25?#81=A
30 1 N . " BLOCKS " ft ; I F A+?#8 1 > 1 0 .; G . 30
32?#82=A
35$Q="?#84=#"
40 1 N . " START PRGE " *Q+6 ; I FLENQ >8 ; G . 40
50?#S3=255; EXEC$Q.i ?#84=?#84-l
110DIM LL5
1 12LL2=#8200
113P.021
1 13FORX=0TO1
1 17P*#8200
120CJSR #E77R
130BNE LL1
140JSR #E75B
150JSR LL2;3
160IFSR="WRITE" ; C : LL0 JSR #E796;3
161IF*R*"READ ,, ;C 110 JSR #E792;3
162CLDR #83; STR #F6
163LDA #84; STR #F7;3
1 70 1 F$R= " RERD " ; CLDR <2#53;3
1 72 1 F$R= " UR I TE M ; CLD A <5#4B;3
130CJSR #E7ED
190 JSR #E7A4
200BNE LL0
210LL1 RTS
220 LL2 LDfi #80
230STR #EC
240LDA #81
250STR #ED
260LDA #82
270STR #F1
280JMP #E709
4203
430N.
435P . t6 > P=#8200 ; L I NKP
440END
Listing 2. David Lake’s data recovery utility
E
ACORN USER JULY 1984
ATOM FORUM ■
126
#2000-42007
First eight ASCII characters of title.
#2008-#20FF
Names and qualifiers of files. This area is split into 31 blocks
of eight bytes, corresponding to each file. The first seven bytes
give the filename, the eighth gives the ASCII qualifier. Bit 7 of
the qualifier is set if the file is locked.
#2100-42104
Last five ASCII characters of title.
#2105
Extent of table.
#2000 + ?#2105 is the start of the last filename in the catalogue.
#2100 T ?#2105 is the start of the data for the last file (see below).
#2106
Unknown.
#2107
Unknown.
#2108-421 FF
This area is again split into 31 blocks of eight bytes, each block
corresponding to the filename in the same place in the table
above. The format is:
1st 2 bytes, start address
2nd 2 bytes, execution address
3rd 2 bytes, length
4th 2 bytes, start sector.
Table 1 . Catalogue format
which access the INTEL 8271 floppy
disc controller. This device is memory-
mapped to #0A00-40A04, and data is
transferred under non-maskable inter-
rupt. The floppies are formatted into 40
tracks of 10 sectors, each containing
256 bytes. Listing 2 could be adapted
for use in other programs, to make best
use of the storage space on the floppy.
In particular, the Forth system could be
modified to access sectors individually,
giving up to 200 screens per floppy,
instead of the meagre 31 in the stan-
dard system.
#CD
*SET qualifier
M C
# USE qualifier
»EE
Drive number & status
flags
#EC
track number
#ED
sector number
#20 4- number of sectors
to read
o
LL
number of attempts to
read/write before giving
up
F6-.F7
address of start of data
Table 3. Page zero locations
#E000
Reset FDC and initialise its
parameters.
#E016
Printthe message follow-
ing the subroutine call (ter-
minated with a negative
byte).
#E231
Load catalogue buffer
CDIR).
#E237
Load catalogue, decode
and display.
#E3E5
New command line inter-
preter.
#E6FF
Load vectors and prepare
to access first two sectors
on disc (catalogue).
#E729
Read result register of
FDC.
#E75B
Load head.
#E792
Boot block of code for read
or write to #00F2-#00FC.
#E7A4
Act on result of operation.
#E7D2
Send command in acc to
FDC.
#E7E4
Wait for end of operation.
#E809
Send parameter in acc to
FDC.
#E84F
Read data bootstrap code.
4E85A
Write data bootstrap code.
4E87B
NMI service routine.
#EEE2
Setup vectors.
Table 2. DOS routines
◄ page 121
Creative Graphics on the BBC Micro.
Breaking it down, line 20 sets up a hi-
res screen, line 50 starts an outer loop
(which is never jumped out of) and line
60 begins the main loop. Line 70 sets up
H% to a constantly reducing value -the
reason for this will become clear later.
Line 80 calls the cube drawing routine,
passing over values for X%, Y%, S%
and C%. Line 90 terminates the main
loop and line 100 effectively re-runs the
program. The cube drawing routine fol-
lows, and line 130 calculates the pos-
ition of the rear cube face, while line
140 sets the cursor origin to X%, Y%.
Line 150 selects the drawing colour for
the front face, which is then drawn by
doing two filled triangles. Line 200
changes the colour palette again,
before finishing off by drawing the rear
face and the connecting lines.
This program draws a series of pro-
gressively larger cubes from the back
(top) of the screen to the front (bottom).
Hidden line removal is taken care of by
‘pasting over’ new cubes on top.
Now for the variables. H% constantly
reduces in value, ensuring that later
drawings start lower down the screen.
S% uses H% in inverse proportion, to
give a cube size (edge) which is con-
stantly increasing. E% and D% use S%
to calculate the position of the rear
cube face (so that all the cubes are
drawn from the same viewpoint) and
X% and Y% determine where the
cube’s screen position is. The remain-
ing variable, C%, determines the
colour of the cube face.
Listing 2 shows the resulting pro-
gram after conversion to AtomBasic.
This is of course in black-and-white, so
line 40 of the original program has been
ignored, and the REPEAT . . . UNTIL
loop has been changed to a straight re-
run. Variable signs have been pre-
served, with the exception of X%,
which now becomes P.
Since plotting filled triangles in-
volves a lot of coding, I have changed
the cube drawing routine (subroutine c)
so that it draws a filled square. There is
no colour, but lines 150 and 160 deter-
mine whether to draw in white or black,
thus achieving the ‘pasting over’ effect.
Apart from the addition of some vari-
ables for intermediate calculation, the
only other change is the calculation in
lines 50-70 for the parameters to pass
over to the subroutine.
I hope that this short series has
shown Atom users that they have a
passport to the pages of Acorn User
that lie outside the Atom section. I can-
not go into every aspect of other
Basics, but practice makes perfect, so
try your hand at conversion and open
up new horizons on your programming.
GREM : Cubes
120C0 S ' l ; F. S * /
2 F >OPL()TG , Z . < Y
[>>
OREM: 1R ANSI. AHI) BY
! 30F D+7. G F- ♦ I)
200 PLOT 6 . /. ( G
r>>
7REM: B PICKLES
JAfJQ-Y S
27UMOVF. F . < Y
O)
1 UCl.FAR A
lOuiFV O M 7; (Lb
280 PLOT 6 . F , < O
L>>
20F. Y 1TO 192 S. *.
1 OOM- 5
2901 FM 8 R.
no O Y
ITOhF.P 7 TO G
IOOMOVI Z. <0
r>>
AO H 100 A . R . >
180 MOVE P.Y
MO PI OTh . F . < Q
i > >
r >0 7 A . K . *200 ; Y H
190 PLOT M.P.O
J20PL.OT o . (i, O
60 S < lOO II > M
200 Y 'k * < P F)
LAOPLOTO.G.Y
70 C A . R . -2. GOS. C
210 Q O ♦ < p E >
3AOPLOT6 , F . Y
80 Y O
220 N .
150PLOT6./'. < V
D >
9 ON .
230MOVF. G , Y
BOOR .
1UOLI . EFFE3; KPN
24 0PLOT6 . F, i Y l) >
Listing 2. The cubes program converted to AtomBasic
ACORN USER JULY 1984
TEAC 55 Slimline Drives
SINGLE DRIVES
CASED
40 TRACK 100K
40 TRACK 200K
40/80 TRACK
SWITCHABLE 200K
40/80 TRACK
SWITCHABLE 400K
Incl.
VAT
£143.75
£195.00
Excl.
VAT
£125.00
£169.56
£179.00 £155.65
DUAL DRIVES
CASED
40 TRACK 200K
40/80 TRACK
SWITCHABLE 400K
40/80 TRACK
SWITCHABLE 800K
DFS KIT
Incl.
VAT
£287.50
Excl.
VAT
£249.57
£358.00 £311.30
£450.00
POA
£391.30
POA
£225.00
All prices correct at time of going to press and all offers subject to a vailability.
• These dnves are fully compatible with other computers
and can be still used should you change your computer for another type
• Orders welcomed from Educational Establishments
Vi/der
COMPUTER^F SUPPLIES
Disc Filing System 100% Acorn Compatible
£195.65 Integral Power Supply £30.00 £26.09
Unit 7 Trumpers Way
Hanwell W7 2QA
Tel: (01) 843 9903
and Government Departments.
TEC DRIVES (As used by
Cumana) Vm m
40 TRACK 100K £ 1 29.00 £112.17
40/80 TRACK 200K £169.00 £146.95
40/80 TRACK 400K £209.00 £181.74
For Dual TEC drives the price is double
the single drive price.
Integral Power Supply £30.00 £26.00
Full Twelve
Months Guarantee
How to order
By post: To purchase any of the items simply fill
in the coupon with your requirements.
Enclose your Cheque/P. O. or use your Access/
Barclaycard. Please make cheques payable to:
VIGLEN COMPUTER SUPPLIES and post to
above address. Allow seven days for
delivery and add £8.00 carnage, package f
and insurance on all items. ^ A
By telephone: Ring (01) 843 9903. f
Credit Card holders (Access/
Barclaycard only) can purchase
by telephone. Please give Card f
No., Name, Address and the ^
items required. w
Put an end to inefficient, [ slow cassette tape storage
Speed your (data access
withaTEAC) diskdrive
Vi/jl er\
cg!*»A ut>
the
Oni
,Y s tern
V£l9
95
vicl
Vat
s
Track
switch
on rear
panel
C r>¥f«3I5r y ^
Replacing your cassette with a disk drive means Data
Access in less than 5 seconds! If you are looking for a
guaranteed disk drive that’s fully compatible, at a price
that includes VAT, Formatting Disk, User Manual, Case
and Leads, then just look at our all-inclusive prices!
When ordenng Dual Dnves, please
state which layout you prefer. A or B.
ACORN USER JULY 1984
127
Draw with the BBC micro
and show the true potential of your machine
Fill shapes in one of 23 colours (Mode I)
Draw points, lines, rectangles ellipses and circles
Smooth curves
Wire frame diagrams
Hidden line removal
Draw in perspective
Measure scaled distances
Ekta sketch lines, Half tone facility
Mirror images
Repeat images, SS, enlarged, reduced, stretched
Actual colour displayed
Store up to 10 ellipses or circles in memory
Redraw any one of these at cursor position
Change any actual colour for one of 8 others
Clear screen, load screen, save screen
Print characters or numbers at any pixel point
Error messages for incorrect input
Fully comprehensive manual
33* 496
□
* • •
3
This programme has been purpose designed by professional Graphic Designers
for simplicity and ease of use, and is undoubtedly the most versatile drawing
■ programme on the market at this time. There is no need to input any numerical
data, as all judgements are made visually. The BBC Micro is the finest drawing
designs machine in its price range. Find out what it can do.
The A B Designs drawing programme costs only £35 for over 70 functions (Model B) New AB2 Program, available on disc (price £60 50)
and cassette (price £50.50) When ordering send Cheque/PO and include 50p for P&P Please include phone no with all correspondence
For further information send SAE and phone no to A B Designs. 81 Sutton Common Road. Sutton. Surrey. 01-644 6643 (closed all day
Thursday).
VT100 Intelligent Workstation
Plug the 'Emuterm’ ROM into a BBC Microcomputer (Model B)
to give the benefits of both a personal computer and a DEC VT100 terminal.
★ line speeds to 9600 band, 3 or 5 wire operation
★ almost all VT100 features supported including VT52 mode
★ switch between terminal mode and native microcomputer by simple command
★ fitted in a few minutes by following the simple instructions
★ optional intelligent file transfer mode
★ optional numeric keypad (automatically used if fitted)
VT100 Emuterm
£35 inc p&pandVAT
Other terminal emulators (inc Newbury 7000 and 8000 series)
and communication software available. Please send sae for details.
All orders and enquiries to:
Applied Real Time Systems Ltd.,
Dept AU, POBox32, Sunderland, SR2 7SN.
DEC. VT100 and VT52 are registered trademark* of Digital Equipment Corp , Maynard
128
ACORN USER JUL Y 1984
• Package assumes you own a BBC Model B with switched mode power
supply plus 1.2 operating system.
OFFER INCLUDES:
• Disk Interface (call at factory for free fitting)
• 200K 40/80 track single sided TEC FB502 Slimline Disk Drive
including case and all leads
• User Guide
• Utilities Disk including formatting, verifying, BASIC program
comparator, disassembler, Epson screen dump, dual
catalogue (giving 62 files), large printing and others
Unit 7 Trumpers Way
Hanwell W7 2QA
Telephone: (01) 843 9903
ACORN USER JUL Y 1984
129
I
MAKE THE MOST
OF YOUR
COMPUTER.
INTERRKE
Acclaimed books from the
experts . . .
□ Dynamic Games for your Electron
Neal Cavalier-Smith. £4.95
□ 36 Challenging Games for the BBC Micro
Chris Callender and Tim Rogers. £5.95
□ Let Your BBC Micro Teach You to Program
Tim Hartnell. £6.45
□ Putting Your BBC Micro to Work (includes a full
word-processing program, plus 14 others)
Chris Callender. £4.95
□ Creating Adventure Programs on your Computer
Andrew Nelson. £4.95
□ The Easy Way to Program Your New Computer
Tim Hartnell. £3.95
□ Practical Applications for the Microcomputer
in the Home.
David Hole. £4.95
□ The Art of Structured Programming
Peter Juliff. £6.95
These books are available from most book and computer
stores. In case of difficulty, order directly from us.
Interface Publications, Dept. QAU,
9-11 Kensington High Street, London W8 5NP.
Please send me the indicated books. I enclose £
Name.
Address
INTERRKE
PUBLICATIONS
We’re the Experts.
(TRADE ONLY Interface Publications are distributed exclusively in the UK and
^ Eire by W H S Distributors. Export trade handled by Interface Publications.)
AVAILABLE NOW
Pulse/Heart monitoring unit for PX-8 & BBC with full support-
ing software & printout facility. Only £99.00 inc. VAT.
Excet EMU3
SOFTWARE SUPPORTED MONITORING INSTRUMENT-BBC MICRO
Enables the BBC (B) to measure and display accurately:
POSITIVE & NEGATIVE-VOLTS ★ AMPS ★ WATTS
OHMS ★ TEMP ★ LIGHT ★ TIME
FEATURES
Up to 6 simultaneous readings
Graphical or digital display
Auto scaling and labelling
Plots any 2 variables
Menu driven options
Full software support
Unlimited choice of scales
Event analysis facility
Teaching display mode
£129.00 plus VAT
RANGES
Temp - 10 to 110 deg C
Resistance 0 to 1E6 ohms
D C. Volts 40v.p.d.
D.C. Current 0 to 2000 mAmps
Power 0 to 80 watts
Light 0 to 100 (uncalibrated)
Time 0 to 1 E6 secs (hrs mins
secs)
Accuracy: error generally < 1
per cent
Includes instrument, temperature probe, light sensor, electrical
probes (3 sets), leads, connections, software on cassette, full
instructions, application notes, p&p
BITS & BYTES
(COMPUTERS) LTD.
20/21 South Street, South Molton
Devon EX36 4AA. Telephone 07695 4141
THE EPSON PX-8
130
ACORN USER JUL Y 1984
VT CT.BM
branches out
to offer the best value
in monitors fi* printers
L
~M —
1 l\a
\
Dot Matrix Printers
Epson RX80/FT £ 275.00
Epson FX80 £ 379.00
Canon PW 1080 A £ 289.00
160 cps with near letter quality printing
including friction and tractor feed.
Shinwa CP80 £ 209.00
Colour Monitors
Microvitec standard 1431 £ 199.95
Microvitec medium 1451 £ 315.00
Microvitec high 1441 £ 442.00
Philips 14" TV/monitor £ 235.00
(RGB Input)
Monochrome Monitors
Philips 12" Green V2001 £ 75.00
Daisywheel Printers
Juki 6100 £ 375.00
Epson DX 100 £ 450 . 00 *
SAN PLE 2000 £ 299.00
*Previously £499.00 Limited Stock
ALL prices include VAT and leads for the BBC model B micro
Please add £8 for carriage.
We also stock other computer peripherals, accessories and
complete work processor systems at unbelievable prices.
Please call for our latest offers.
You may also purchase these items direct by calling at
our factory/showroom in Hanwell, London. V ^ e>
Prices correct at time of going to press and offers
subject to a variability. S
/ ^ s#
/ <&• ^ y?
&-
ACORN USER JUL Y 1984
131
PUBLISHER’S ANNOUNCEMENT
ACORN USER
SUBSCRIPTIONS
We apologise to readers who have suffered
a disruption following the change of
publisher.
All records have now been transferred to a
new computer system, but there is still a
backlog of renewals and queries from
people quoting the old subscriber
numbers.
A 24-hour answering service on all
subscription enquiries is available on
Nutfield Ridge (073782) 2957.
Correspondence will be dealt with faster if
you send or quote the new Redwood 7-digit
code from your current wrapper or renewal
notice. (This is especially important if the
subscription is paid for by someone other
than yourself.)
Do not write in about the same problem
twice - please be patient, you should still
find that your copies arrive.
TOP
SAVINGS
PRINTERS
EX VAT
INC VAT
BROTHER HR 15
340 00
391 00
TRACTOR
62.00
71.30
SHEETFEEDER
185.00
21275
KEYBOARD
135.00
155 25
EPSON RX80T
199.00
22885
EPSON RX80F/T
225 00
258 75
EPSON FX80P/T
324 00
37260
EPSON RX100F/T
350 00
402.50
EPSON FX100F/T
430 00
494 50
FX80 TRACTOR
30 00
34.50
JUKI 6100
335 00
385.25
MANNESMANN TALLY MT 80
199.00
22885
NEC 2050 (IBM PC)
725 00
83375
OKI MICROLINE 82A
255.00
293.25
OKI MICROLINE 83A
395 00
454 25
OKI MICROLINE 92P
379.00
435 85
SEIKOSHAGP 100 A
165 00
189 75
SHINWA CP80
17500
201.25
STAR GEMINI 10X
199 00
228 85
STAR DELTA 10
329 00
378 35
COMPUTERS
COMMODORE 64
152 17
174 99
COMMODORE 1541 DISK
165.21
189 99
COMMODORE C2N CASSETTE
36 51
41 99
INTFACE 64-PAREL
59 50
68 43
APRICOT 2 x DISK f MONITOR
1475.00
1696 25
APRICOT 10 MB - MONITOR
2395 00
2754 25
SANYO MBC555
850 00
977 50
EPSON QX10
1600 00
1840 00
MAYFAIR MICROS
BLENHEIM HOUSE, PODMORE ROAD, LONDON SW18 1 AJ
01-870 3255
PHILIPS 14"
COLOUR
TV/ MONITOR
£235
inc VAT
TV/Monitor (resolution better
than 585 x 450 pixels. Dot-to-
dot distance .65mm)
Plus £8 carriage
and packing
Personal Service & Quality coupled with Wholesale Prices,
Unit 7 Trumpers Way, Hanwell, London W7 2QA.
Telephone: 01-843 9903.
For special attention to your orders or enquiries concerning
MONITORS, PRINTERS. COMPUTERS, DISC DRIVES
ring VERONICA, SYLVANA or CATHY on
01-843 9903 NOW or fill in the coupon below.
I
• Easy to carry • Lightweight • Sparkling picture in seconds • Reliability and
performance excellent • Headphone Socket can also be connected to tape
recorder# Loudspeaker mute switch • Retractable carrying handle
• Metallic silver finish with restful dark picture surround# Includes RGB lead
connecting direct to your BBC Micro. • Philips Model No. 1 4CT 2006/05T
!
Post to: VIGLEN COMPUTER SUPPLIES, UNIT 7, TRUMPERS WAY, HANWELL, LONDON W7 2QA.
Please send me (qty) Philips TV/Monitor at £243 each. I enclose Cheque/P.O. for £ made out to
VIGLEN COMPUTER SUPPLIES or debit my ACCESS/ BARCLAYCARD No.
Name
Signature
Address
132
ACORN USER JUL Y 1984
The
Vi/jlerv
Special Service
To order, complete and send form, or ring
VERONICA, CAROLINE OR CATHY Now on 01-843 9903
Post to: VIGLEN COMPUTER SUPPLIES, UNIT 7, TRUMPERS WAY, HANWELL, LONDON W7 2QA.
All prices correct at time ot going to press and all offers subject to availability
Please send me (qty) TEAC 3" Disc Drive at £159 each + £8 carriage. I enclose Cheque/P. O. for £ _
made out to VIGLEN COMPUTER SUPPLIES or debit my ACCESS/BARCLAYCARD No.
Name
Signature
Address .
Vwlerv
COMPUTER #SUPPLIES
A PRINTER STAND
Printer Stand
£12-95 NC VAT
Carriage & Packing £2.00
• For dot matrix printers
• Raises printer high enough to put
continuous stationery underneath
• Beautifully finished in clear perspex • Viglen quality every time
• Will accept paper up to 1 2V wide • Non slip rubber pads
Dimensions: 15" (380mm) wide 12V (320mm) deep 4" (90mm) high
COME TO VIGLEN FOR A FA8T, FRIENDLY, PERSONAL SERVICE
To order, complete and send form, or ring
VERONICA, CAROLINE OR CATHY Now on 01-843 9903
Post to: VIGLEN COMPUTER SUPPLIES, UNIT 7, TRUMPERS WAY, HANWELL, LONDON W7 2QA.
Please send me (qty) PRINTER STANDS at £14.95 each. I enclose Cheque/P.O. for £_
. made out to
VIGLEN COMPUTER SUPPLIES or debit my AC CESS /BARCLAYCARD No. _
Name mmm Signature —
Address
INTRODUCING THE TEAC 3" DISC DRIVE
Single 100K £159incVAT + £8 carriage
Cased, and price includes cables, utilities disc and manual.
ACORN USER JUL Y 1984
133
The engineered accommodation for micro and periph-
erals for home educational and industrial environment.
Basic unit complete with power plug and cable, 4-
way socket, central switch, Post Packing and VAT
£54.36
Write or ring for details.
REDHATCH LTD., WAKERLEY STATION,
OAKHAM, LEICS. (Morcott 549).
DISC DRIVE OWNERS!
Still playing games?
Realise the potential of your DISC DRIVES
Learn to handle
RANDOM ACCESS FILES
and start creating for yourself
AN
INTRODUCTION TO
RANDOM ACCESS FILING
ON THE
BBC MICRO
This 101 page publication is available NOW and is supplied
complete with DEMONSTRATION DISC (40 track)
containing an example STOCK CONTROL system and a
PERSONNEL system.
Price £12. 50 complete
MISSING - PRESUMED LOST...
Your favourite program is deleted from your disc by accident *
But WAIT!
UTILITIES 1 is the answer -
two programs designed to help you.
1. DISCMAP
A unique 'picture' of the contents of your disc helps you to
spot where 'missing' programs are waiting to be recovered.
Incorporates full details of all catalogued programs and a
PRINTER option.
2. DELETED FILE RECOVERY
Helps you recover ALL or PART of a deleted BASIC pro-
gram or Machine Code program. INVALUABLE for rec-
overing data from discs with corrupted catalogues. Incorpor-
ating a SECTOR SEARCH which will display sector cont-
ents in a uniquely readable way!
Supplied on disc (40 track)
£8. 95 complete with FULL DOCUMENTATION
THE COMPUTER ROOM
206 MAIN STREET
NEWTHORPE, NOTTS.
Utility Toolkit in ROM for the
BBC Micro
A BRIEF SPECIFICATION
•FIND— find any string or keyword in a Basic program
•REP LACE -any string or expression with another of any
length
• LV A R — list variables used in a program In decimal or hex.
•DEREM — one of three program compecters in the toolkit.
•EXPAND 11, nn — open up a space from line 11 to add no
lines.
• LSTE R R —select or deselect error line listing when an error
occurs.
•MERGE — one program onto anothor .renumbering to prevent
clashes.
•REPAIR -sort out a 'Bad program' and list suspect lines.
*SH I FT — relocate a Basic program up or down to any valid
page.
•KEYS— list the contents of any defined keys.
• MEM LO CS — display all the current program pointers and
sizes
Plus eleven more useful utilities for program development
and debugging. Where else can you buy so many utilities at
this price?
ALL VERSIONS NEED OS 1.20 AND BASIC 1 or BASIC
II (please State which)
£25-50 (inclusiveof VAT and Postage)
Send Cheque / PO to INTERSOFT,
26 Netherfield Road, Sandiacre, Nottingham.
NG10 5LN
EXPANDABLE CONSOLE FOR BBC MICRO
As supplied to Universities, Colleges, Schools,
business 8- home users
A professional console to house
disc drives/2nd processor/Torch
dual drives/teletext, etc. All untidy
wiring out of sight in the strong
aluminium console in a matching
textured colour. AVAILABLE NOW
a bolt on extra module for extra
expansions.
Also available a matching printer
stand, yes stack your paper under
the printer.
ALSO VDU STANDS AVAILABLE
ELECTRON CONSOLES
The console houses the electron
and will safely support the expan-
sion interfaces which plug into the
rear of the micro, supports the
VDU and tidies up all wiring, allows
expansion to disc at a later date.
PRICES
Special Torch Version £46.99 + £4 p/p
BBC Console £44.99 + £4 p/p
Bolt on expansion £14.99 + £2 p/p
VDU/Printer Stand £14.99 + £2 p/p
Electron Console £34.99 + £4 p/p
Please add VAT @ 15%to all prices
For further information enclose sae or send cheque to,
Mail Order
Only
01 801 3014
27 Wycombe Rd
London N17
Viewing by
arrangement
COfflPUTSgS
Please allow 28 days for delivery
134
ACORN USER JUL Y 1984
British Disc Drives
direct from the manufacturer
BBC compatible # Metal case
_ Dual drive • Switchable 40/80 track
• Complete with utilities disc - manual and cables
The only 5 Vi in. drive designed and manufactured in Britain
5 Vi single sided dual unit 400K £279
5 Vi double sided dual unit 800K £349
For box with power supply add £30
Carriage £8
Access & Barclaycaxd accepted
Prices exclude V. A.T.
Data Track Technology
The U.K. source for 5 Vi in. disc drives
Data Track Technology Limited,
7 Queensway, Stem Lane Industrial Estate,
New Milton, Hampshire, U.K., BH255NN
Tel: (0425) 619650 Telex: 47674
ACORN USER JUL Y 1984
135
whom UKBM Until i UHBI 1 URBIT ORBIT ORBIT ORBIT ORBIT ORBIT ORBIT ORBIT ORBIT ORBIT ORBIT
FOR THE
BUG
ACORN
TRON
Join the Electron User Group
Members receive 10 copies of the magazine
ELBUG each year. ELBUG is devoted
EXCLUSIVELY to the ELECTRON MICRO It is
packed with News, Reviews, Hints, Tips,
Programming ideas, Major articles, plus Regular
program features including games and useful
utilities.
ELBUG is produced by BEEBUG Publications
Ltd., publishers of BEEBUG, the magazine of the
National User Group for the BBC Micro.
BEEBUG now has some 20,000 members and
has achieved a high reputation both in this
country and abroad.
The formula which makes BEEBUG an
invaluable companion for users of the BBC
micro, has been applied to ELBUG.
By subscribing to ELBUG you gain all the
advantages of a single-micro magazine, with
SPECIAL OFFER
8 FREE PROGRAMS
Subscribe now, and get a free introductory cassette
containing 8 tested programs for the Electron.
no space wasted on programs and articles for
other computers.
BENEFITS OF MEMBERSHIP
ELBUG MAGAZINE
Ten copies a year mailed free of charge.
DISCOUNT SCHEME
Extensive discount scheme with major retailers.
SOFTWARE LIBRARY
A growing range of software titles at budget
prices for members.
SOFTWARE CLUB
Substantial discounts on software from major
software houses.
LOCAL USER GROUPS
Lists of local affiliated user groups.
SPACE
CITY
1 .
2 .
3.
4.
5.
6 .
7.
8 .
SPACE CITY. Defeat the invading Aliens with your laser, and save
the city
3D NOUGHTS AND CROSSES. Pit your wits against the
ELECTRON on a 4x4x4 board
RACER. Guide your racing car to victory, avoiding other cars and
obstacles on the track
3D MAZE. In this challenging game, you must escape from the
maze - The screen displays a 3D view from inside the maze
PATCHWORK. A multicoloured display of continuously changing
patterns
KEY SET ROUTINE. A program to set up the user function keys
MEMORY DISPLAY. An efficiently written utility to display the con-
tents of memory (ROM and RAM)
CHARACTER DEFINER. Define individual graphics characters with
this useful utility for use in your own programs.
RACER
3D MAZE
Hi*
HOW TO JOIN
To subscribe for one year, and get your FREE CASSETTE send £9 90 (payable to Orbit) plus a strong^tamped addressed envelope (tor the cassette)
SUBSCRIPTIONS TO: ELBUG, DEPT 1 3, PO BOX 109, HIGH WYCOMBE, BUCKS
Six months trial subscription (5 issues) UK only £5.90~FREE CASSETTE OFFER STILL STANDS
Membershipoutside UK (one year only): Eire and Europe £16.00. Middle East £19.00. Americas and Africa £2100, other countries £23 00.
Editorial Address: ORBIT, PO BOX 50. St Albans, Herts.
mKmmm
I FIRMWARE REVIEW
ADE
I UPGRADE
System’s assembler/debugger/editor
ROM wins praise from Vincent Fojut
T HE ADE ROM from System Soft-
ware is a sophisticated suite of
programs guaranteed to whet the
appetite of any assembly language pro-
grammer. The heart of the package is a
new macro-assembler, complete with
library facilities. This takes ASCII
source files, prepared on the compre-
hensive editor, and generates a file of
object code, or executable machine
code, which can be run and tested
under the debugger. These three pri-
mary functions give the package its
name- Assembler, Debugger and
Editor, or ADE for short.
The system comprises a 16k ROM, a
utility disc (table 1) and sizable manual.
Once the ADE ROM is activated (on
power-up or by typing * *ADE), the extra
commands listed in table 2 are at your
disposal. The three major modules are
by *NOCTRLF). Yet another way of
entering the SPY utility is by using the
*FX100 command (or its machine code
equivalent) from within a user pro-
gram, or ADE command level.
The *LST command calls up a 6502
disassembler, which is in fact part of
the SPY utility but can be used indepen-
dently. Finally, *MODE works in the
same way as the MODE command in
Basic. It is included to allow an 80-
column mode to be selected before an
assembly. Otherwise, in a 40-column
mode, the assembly listing is truncated
at column 39.
To show how the elements of the
system inter-relate, figure 1 (overleaf)
represents a typical sequence in the
development of an assembly language
program. First, the editor creates (or
modifies) an assembly language text
initialised by typing *ASM, *ED/*EDIT
or *SPY, which invoke the assembler,
editor or debugger respectively.
The remaining sundry commands
are mostly intended to assist the
debugging process. The *BRK com-
mand forces the SPY debugger ‘front
panel’ to be entered whenever a 6502
BRK instruction is encountered. This
facility is deactivated with *NOBRK.
Similarly, typing *CTRLF allows the
SPY monitor to be invoked by pressing
the CTRL and F keys whenever a pro-
gram is awaiting user input (disabled
file (it can also be used for the prep-
aration of documentation to
accompany the program, or indeed,
any general word-processing func-
tions). Assuming, for the moment, that
an assembler text file has been gener-
ated, this then becomes the source, or
inputfile, for the assembler module.
The assembler, in turn, converts the
source code into machine code and
generates an output file of object code
which can be directly executed. An
optional assembler listing can also be
produced on screen or printer at this
The ADE package can be obtained
from System Software, 12 Collegiate
Crescent, Sheffield S10 2BA, priced
at £60 (incl VAT). An enhanced ver-
sion of the SPY debugger, SPY2, is
available separately, at £24.15.
T. LIBRARY
macro librarian (source code)
LIBRARY
macro librarian (object code)
T.SYSLIB
source code for common macros
SYSLIB
library of common macros
T.DEMO
demonstration program (source code)
D
demonstration Program (object code)
t.fmt
text formatter (source code)
T.ADV
source code used in demonstration
AC-
object code run in demonstration
Table 1. ADE utility disc files
stage. If errors are present, the edit and
assemble phases are repeated until a
'clean' or error-free assembly is
obtained. However, a lack of errors at
this stage signifies only that the source
code is recognised as valid by the
assembler; it does not, of course, mean
that there are no logic errors in your
assembler program. Hence the need
for a final testing and debugging phase,
using the SPY monitor, to help track
down and eradicate any outstanding
bugs. If any bugs are present the pro-
cess is repeated from the start- edit-
ing, re-assembly, and re-testing - until
a bug-free, fully-tested program
emerges.
The editor makes use of the mode 7
screen, which is divided by a 'status’
display into an upper ‘text’ area and a
lower ‘command’ area. The user may
toggle between the two areas via the
escape key. While entering text, in what
is referred to as ‘immediate’ mode, the
same text-manipulation functions can
be achieved either by control-key com-
binations or by function key. For
example, both f6 and ctrl-0 allow you to
mark a point in the text. I took the
manual's advice and found the function
keys to be simpler to use (only one key
to hold down, as opposed to two), and
the function key strip provided elimin-
ates constant referrals to the manual.
Alternatively, text can be modified
via ‘deferred’ commands which are
entered in the command area. Defer-
red commands can be strung together
in blocks, up to eight levels deep, any
(or all) of which can be iterated a speci-
fied number of times. For instance, the
sequence:
5 < FSmith/e/ = XJohnson/e/ > lei lei
*HELP ADE
ADE 1.00
ADE
ASM <sfsP> <ofsP>
BRK
CTRLF
ED <<fsP>>
EDIT <<fsP>>
Ftfl00.'<lo>.*<hi>
LSI
MODE vn>
NOBRK
NOCTRLF
r-rv..'
or !
Table 2. ADE command level -extra
OS functions
137
ACORN USER JULY 1984
#
> x
jfi
K
N
Trapped in a fiendish Level 9 Adventure?
Your lamp burning low? Every exit guarded?
You need escape plans! Send for one of Level 9’s
great new clue sheets for help. The clue sheets are
free and each answers hundreds of questions: follow
the instructions supplied with your adventure to get
one. (Don’t forget to send a stamped self-addressed
envelope and tell us which game you have.)
NEW REVIEWS: “Level 9 are fast establishing a name for
themselves among computer adventurers as the Number 1
producers of quality adventure software. All their adventures
are text only, but because of a special coding they have
developed, the amount of description and the number of
locations packed in 32K is truly amazing.”
— Midweek , 10 May 84
“Quicksilva call themselves the ‘Game Lords’.
That might be open to argument. But there can be
no doubt that Pete Austin and the team at Level 9
are the ‘Lords of Adventure’.
— Central Press Features, April 84
‘‘Play Lords of Time and get nine times the pleasure!”
— Your Computer, May 84
AVAILABLE FROM: WH Smith and good computer
shops nationwide.
If you local dealer doesn’t stock Level 9
adventures yet, ask him to contact us or:
Centresoft, Drake Distribution, Ferranti &
Craig, Hi-Tech, Lime Tree, Microdeal, R&R or
Wonderbridge.
i —
i Level 9 Computing
i Colossal Adventure: the original mainframe
1 adventure with 70 extra locations □
i
i Adventure Quest: an epic journey across the
, i weird landscape of Middle Earth □
Dungeon Adventure: a truly massive game
which completes the Middle Earth Trilogy □
Snowball: could this be the biggest SF
adventure in the world? □
Lords of Time: an imaginative romp through
□ '
A CHEQUE/PO FOR £9.90
World History
I ENCLOSE
EACH
My name: . .
My address:
I
My micro is a: I
(one of those listed on the arch above,
with at least 32K of memory).
Send to:
LEVEL 9 COMPUTING
1 Dept. A , 229, Hughenden Road
1 High Wycombe, Bucks. HP13 5PG
> x .
138
A CORN USER JUL Y 1984
FIRMWARE REVIEW
Tab -ASCII /hex display t-o99le
L -disassembly /hex display to99le
M -set u.P memory Pointer
Return -increment Pointer by 1
+ or -increment Pointer by 8
/ -decrement Pointer by 1
-decrement Pointer by 3
ij -set Pointer to value of PC
S -set PC to value of Pointer
I -set Pointer from memory (indirect)
R -set Pointer from memory (relative)
G -find byte Pattern
H -find next occurrence of byte Pattern
<HEX> -uPdate memory at Pointer
" -enter characters into memory
p -fill & test area of memory
$ -shift area of memory
V -verify (compare) 2 memory areas
. -move to next register
<HEX>. -modify register
2 -sin9l e-steP
J -oum p to address and run Pro9ram
K -continue Program execution from PC
* -Q„S. command Prefix
*LST -activate disassembler
Table 3. SPY debugger commands
(where /e/ represents one depression
of the escape key) would change five
occurrences of ‘Smith to ‘Johnson’.
Using the escape key as a string termi-
nator (as well as command terminator)
seems odd at first, but there are advan-
tages. For one thing, it means that
search and replace strings can contain
the ‘return’ character within them. In
other words, you can find and/or re-
place blocks of text which span more
than one physical line.
Even more versatile is the ability to
set up command sequences as ‘macro’
commands, which can be executed
either in command mode or in immedi-
ate mode, by pressing the COPY key at
any point within the text.
A text formatting program is included
on the utility disc to give the editor
word-processing capability. Indeed,
the manual (a fine piece of documen-
tation) was prepared using ADE’s
editor.
The BBC micro is already equipped
with a very capable assembler, com-
plete with conditional assembly and
macro facilities, so how does the ADE
assembler compare?
Since the source file is generated
and saved separately by the editor and
is never wholly resident in memory the
only limit on assembler file sizes is that
of the discs being used. If a tape system
is in use, the object code is written to
memory, as opposed to an output file
directly, so in this case there is a limit
on file size. The format of each line in
an ADE assembler program is:
< label > < opcode > < operand >
<comment>
Each element on the line can be separ-
ated by spaces, or a tab character,
which is expanded by the listing rou-
tine. This allows neat, formatted output
without using up valuable memory. The
label, if entered, can be of unlimited
length, but only the first six characters
are significant. For obvious reasons,
try to limit your labels to six characters
or less. This is the only point where I
could fault the ADE assembler in com-
parison with the BBC version, but even
then, the six-character restriction
results in more acceptable assembler
listings.
All labels are translated by the
assembler into upper-case. I was very
pleased not to have to keep changing
cases when entering mnemonics and
symbols, which can be an irritation on
the Beeb. The only reserved word in
the assembler is the single letter A, for
the accumulator addressing mode, so
any other sequence of alphabetic
characters is a valid label -even
“mnemonics” such as LDA or STX can
be used as labels (though they are not
recommended).
Entries in the opcode field can be
either a standard 6502 instruction mne-
monic, an assembler directive, or the
name of a predefined macro (a labelled
sequence of commonly used instruc-
tions). A library of macros can be set up
using the PUT command, and retrieved
from the library file at assembly time
with the GET statement.
Operands, if required, consist of an
expression built up from symbols,
arithmetic operators and constants.
The following prefixes allow constants
to be expressed in a number of forms:
no prefix -the default- a decimal
number
$ or & -a hexadecimal number
% -a binary number
- an ASCII character value
A wide selection of data definition
directives are also available.
Comments are separated from the
rest of the line by either a or A’. Alter-
natively, an asterisk in column 1
denotes the whole line as a comment.
Conditional assembly in ADE is
achieved by embedding code within IF
. . . ELSE ... FI (ie, ENDIF) directives.
These can be nested up to eight levels
deep. An additional command, GUERY,
allows the values of labels to be
changed from the keyboard during
assembly to set the appropriate con-
ditions required.
For all its assembly language
powers, the unenhanced BBC micro
has deficiencies when it comes to
machine-code testing. The SPY debug-
ger goes a long way towards correcting
any shortcomings. The 'front panel' of
the SPY utility gives a display of all
internal 6502 registers and flags,
together with a program/data area
memory block and details of the hard-
ware stack contents (a nice touch).
Breakpoint handling is rather basic, but
with the ability to stop programs using
*FX100 or ctrl-F the result is a versatile
package. I found the single-step feature
particularly useful. There is the typical
selection of commands to step for-
wards and backwards through
memory, alter memory contents and
registers, find specific byte patterns,
and so forth. A brief summary of SPY
commands isgiven intable3.
Of course, the cost of ADE (and its
range of facilities) shows that it is not
aimed at the occasional dabbler in
machine code. But when you consider
that you are getting an enhanced
assembler, capable debugger and an
editor which doubles as a perfectly
acceptable word-processor, 260 is not
a high price to pay. Any programmer
who does a substantial amount of
assembly language work should give it
serious consideration.
ACORN USER JULY 1984
• TELEREF 109
ANSWER BACK
Sf/V/Otf
GENERAL KNOWLEDGE
ff/f IOMWF /MtM &£//Z
/V/PJGfStf&OZf/P
BBC (32K)*ELECTRON
The ANSWER BACK Quiz provides on incredible adventure in education by
combining a compelling Space-Age game with an Immense series of
questions on General Knowledge. The thought-provoking and well-researched
quizzes contain an enormous total of 750 questions with 3000 answer options
covering the following subjects:
□Astronomy □ Music □ Natural History □ Famous People DScience □ Sport
□ History □ Art and Architecture □ Know your Language □ Discoveries and
Inventions □ Legends and Mythology □ Geography □ Literature
□ Films, TV and Theatre □ Pot Luck
The highly sophisticated control program rewards each correct answer with
another turn in the colourful, animated game.
ffAW/PfS/A/at/Df
□ Multiple choice answers □ True or False? □ Find the missing letters
□ "Pass" facility □ Immediate correction of errors □ Timer option
□ Performance summary □ Re-run of questions passed or incorrectly
answered □ Full facilities for creating and saving an unlimited number of new
quizzes
Available from your computer store or by mail order Price £10.95.
AVAILABLE SHORTLY:
ANSWER BACK
Junior Quiz
for the under TVs
Other
educational titles include ...
"The French Mistress'
"The German Master*
'The Spanish Tutor'
The ANSWER BACK Senior Quiz will educate and fascinate ANYONE over 11
years old
KOSMOS SOFTWARE, 1 Pilgrims Close. Harlmgton. DUNSTABLE. Beds. LU5 6LX
Please send me the ANSWER BACK Senior Quiz for the BBC/ELECTRON
computer
Mr/Mrs/Miss
DOBSOFT FOR
QUALITY AND VALUE
New high quality arcade, business and utility programs.
LASERS: BBC 32k and Electron, 1 or 2 players, £6.95. Avoid
divorce, buy this two player dynamic machine code space battle
game. Beware of the hostile invader. Each player controls a highly
manoeuvrable laser base which fires photon bolts. Try and beat the
computer as well.
TOOLKIT: BBC B: Spiral bound User Guide included, £19.95. An
8k utility EPROM containing 27 commands for graphics; file hand-
ling and "debugging". It simply pops into a paged ROM socket and
is constantly available for use. Some of the commands are:
‘BIG
‘CENTRE
‘DEFCHAR
‘DEFLIST
‘FIX
‘FSAVE
‘MMOVE
‘TAPEDISC
‘VARYLIST
Prints enlarged characters in any graphic mode.
Centres text in any standard screen mode.
Defines characters on a grid and enables a 'macro'
character of 16 x 16 pixels to be created, which
then can be saved to disc or tape.
Lists all defined procedure and function names.
Repairs a 'Bad Program' and then OLDs' it.
Saves files to tape 1-5 times faster than normal,
which later can be loaded with ‘FLOAD.
A memory move command suited for discs and
sprites.
Takes a specified number of files from tape and puts
them on to disc, preserving file attributes.
Lists all declared variable names in a program.
CESIL: BBC 32k and Electron. Instructions included, £6.95. Full
implementation. Ideal for '0' level work. Includes a trace facility.
DISKWORK: A database for BBC B and discs. Instructions in-
cluded, £10 95. Over 400 records on average disc. Up to 25 fields,
maximum field size 255 characters. Index on field; search on field
etc.
Good programmers wanted, will pay excellent rates. Please send a
SAE for other programs.
DOBSOFT (Dept. AU),
CENTRAL BUSINESS COMPLEX, ANDREWS BUILDINGS.
67 QUEEN STREET. CARDIFF CF1 4AY.
BiWEW®
ACORN ELECTRON -£199 BBC MODEL ff - £299
BBC MODEL B - £399
Disk Drives by: TEAC,
MITSUBISHI. AMS. CUMANA,
KORMANDI. TORCH and
others from £ 1 69.00
Monitors by: NOVEX, PHILIPS.
MICROVITEC, FIDELITY from
£79.95
Printers from EPSON. STAR. BIT,
SHINWAH. BROTHER, JUKI.
UCHIDA etc. etc from £89.95
Accessories: Lightpens, Dust
Covers, Joysticks. Monitor Stands.
Cases. Leads, Floppy Discs and
much much more
SOFTWARE: GAMES. BUSINESS
& EDUCATIONAL plus
PROGRAMMING AIDS on
Cassette, Disk or Rom.
UPGRADES. ROM FITTING.
REPAIRS. TESTING etc, etc
1
Special Word Processing, Business
and Programming starter Kits
offered to meet your requirements
at good savings.
WE WILL BETTER ANY GENUINE OFFER IF THE PRICE IS LOWER THAN OURS
SCREENS MICROCOMPUTERS
(A Division of Mayfair Computer Services Limited)
6 MAIN AVENUE. MOOR PARK, NORTHWOOD. MIDDLESEX. ENGLANt
Tel: NORTHWOOD (09274) 20664
Address
Post code
I enclose a cheque/postal order for £1095 pdyable to KOSMOS Software
★ Open 6 days per week. Easy Parking.
★ Worldwide fast, reliable mail order.
★ Official Orders/Enquiries welcome.
Visa . Access . Amex . Diners Club . Instant Credit
^Rtcorn
COM
PUTER
140
A CORN USER JUL Y 1984
JOBS FOR YOUR
BEEB OR ATOM
Interfacing Projects for the BBC Micro’
by Bruce Smith, Addison-Wesley Publish-
ing, 134 pages, £6.95
AMONG the multitude of computer
books that you can find on almost any
bookseller’s shelves, you will find few
relating to the subject of interfacing a
machine to the world outside. In the
headlong rush to become a computer
literate society, we are in danger of
overlooking this aspect of computing,
and yet it is one that we encounter
every day, and the one that is having
the most profound effect on our life-
As it happens, the design of the BBC
Micro -and, indeed, the Atom -is par-
ticularly suited to real time control and
data capture and this slim volume will
start you along the road to a new hori-
zon.
Written by Bruce Smith, it begins by
introducing you to the arithmetic and
electrical concepts behind the various
user ports and shows you how to read
and write to them. Chapter 3 is devoted
I BOOK REVIEWS
to the VIA port and gives a detailed des-
cription of the lines and controls avail-
able on the 6522, which is used for con-
trol in all the book's projects. Chapter 4
shows you how to use the indirect
addressing that Acorn prefers you to
use (to make things compatible with the
Tube) and chapter 5 details the physi-
cal connection points before describing
the construction of a multiple output
power distribution board.
The rest of the book puts theory into
practice by describing projects for you
to build. These comprise: an automatic
light switch; a door bell and rain detec-
tor (presumably in case you live in a
house without windows!); a tempera-
ture monitor; sound detector; joystick
controller; light pen; D/A converter;
light sequencer (disco lights); EPROM
programmer; and finally, and best of
all, an X-Y plotter. The saving on this
last item alone is well worth the price of
the book.
All the projects are described in
simple, easy-to-understand language
and would be suitable for anyone with
experience of wielding a soldering
iron. All the projects in the book are
available in kit form from Watford Elec-
tronics. Do not be misled by the title.
Most of the projects are suitable for the
Atom as well (I understand that many
were developed on the Atom) and the
translation of the control programs is
an easy matter.
So here is a book different from the
norm, simply and clearly written. It is
recommended for any Beeb or Atom
owner who wants really useful appli-
cations for his machine. Barry Pickles
GAMES WITHOUT
THE FRILLS
‘36 Challenging Games for the BBC
Micro’ by Tim D Rogers and Chris Cal-
lender, Interface Publications, 270 pages,
£5.95
YOU can’t really expect arcade quality
from a games book costing £5.95, and
you certainly don’t get it here. The 36
programs in this new collection from
Interface are all reasonably well-
written, with good use of the Beeb’s
features (colour, sound and user-
definable graphics) but the end results
are, frankly, not very exciting.
Fortunately the programs are not too
long, so you don’t have to spend an age
before you learn how good (or bad)
they are. While it is not purely a book of
listings, the notes accompanying each
program are sketchy to say the least,
with only the briefest outline of major
processes. All the same, the programs
are straightforward and not terribly dif-
ficult to follow. Meaningful variable
names are not generally used, the justi-
fication being that resident integer vari-
ables enabled the programs to run as
quickly as possible.
The book would, perhaps, be of use
to those wishing to pick up the rudimen-
tary techniques of writing games pro-
grams in BBC Basic. The basics are
there, and those with the time and incli-
nation could, with effort, add the frills
that the games need. Perhaps this is
the 'challenge’ to which the book’s title
refers.
Verdict: pretty mediocre, but at 17p a
program . . . Vincent Fojut
GRAPHICS FOR
MATHS DUFFERS
‘Microcomputer Graphics’ by Roy E
Myers, Addison-Wesley Publishing, 282
pages, £9.95
MICRO graphics is one of my favourite
pastimes. I love creating strange and
wonderful patterns on the screen. Un-
fortunately, my maths suffers from
years of neglect, so my efforts tend to
be a hit and miss affair. I was, there-
fore, delighted to see this volume,
which explains the theory behind such
things as translation, rotation and
hidden-line removal.
Originally published in the US, it is
written in the American idea of a ‘user-
friendly’ style. For example, chapter 6
begins ‘Warning - read slowly. Math-
ematics ahead ! If you can live with this
style of prose, the book will impart use-
ful information, illustrated with dozens
of example programs.
There is a considerable amount of
maths to digest, but it was put simply
enough for my ageing brain to compre-
hend.
All the programs are written for the
Apple II, but the graphics commands
are explained and easy to translate to
Atom or Beeb Basic. In fact, the pro-
grams are almost directly translatable
to both machines, since the standard
Apple hi-res mode is a 280 x 192 matrix.
All aspects of graphics are covered in
the book’s 282 pages.
The bible for graphics programmers
is Fundamentals of Interactive Com-
puter Graphics by Foley and Van Dam
(also published by Addison-Wesley),
but, as well as being quite expensive, it
is written in Pascal and requires a
higher degree of mathematical apti-
tude. This book is in Basic and starts at
a much simpler level and I would
recommend it to anyone interested in
graphics. Barry Pickles
ACORN USER JULY 1984
HIERIS’S SliVliN MORI: REASONS l=CR MAKING
MICROSTYUE NO.1
I
Microstyle Disk Drive
Option 1 . Single drive
Microstyle ‘Options’- A system of
disk drives designed to be flexible,
cost concious and practical. If you’re
after a single drive choose OPTION V
100K 5 V4 " Single Slimline disk drive.
Uses BBC power supply. Includes
utilities disk’, all leads and manual.
Microstyle Disk Drive
Option 2. Single drive in dual case
Choose ‘OPTION 2’ now and allow
yourself the flexibility to add a
second drive later: specification as
Option 1. mounted in dual case.
£185.00
+ £6.00 securicor defy
£245.00
+ £6.00 securicor
del'y
Spectravision
3 Quickshot Joystick
At last a quality joystick for
use with your BBC (model B only)
Operating directly through the
existing user-port on your BBC
model B and available for use with
most Acornsoft and many other
keyboard controlled games -even
Planetoids - these joysticks include
a machine-code “driver program on
tape, which converts to remote
control operation.
£19.95
+ 75p p&p
4
Microstyle
Plinth
Top value strong, safe
metal plinth for your
monitor, disk drive, etc.
MIGRC5TYU:
YGURNsd
■ ... i~ict=VA».l)fc a
NB Planetoids and certain
other games may still
require the use of some
keyboard commands
£14.95
+ £2.50
p&p
5
Nordmende
Monitor
The NORDMENDE 14"
colour monitor combines true RGB
performance with U.H.F. T.V. value.
Fully BBC compatible, this dual
purpose design compares favourably
with most quality, stand-alone RGB
monitors while offering far greater
value to the whole family.
R.G.B. Cables _ _ _ _
extra-please state £249 00
+ £6.00 securicor defy
Commodore 64/BBC
£7.50
BBC
Advanced
User Guide
An essential supplement to the “User
Guide’ provided with the BBC micro.
Some of the many areas covered are:
The BASIC assembler/A full 650Z
code ref. section/Complete
description of ALL the ‘FX - OSBYTE
calls/lmplementing
paged Rom software £12.95
+ 50p p&p
and much more.
f ic" crdier
Quantity
Please complete coupon in block capitals,
enclosing your remittance and send to:
Microstyle Dept M.O., 67 High St..
Daventry, Northhants. Tel: 03272 78058.
Name
Address
. Daytime Tel. No.
Order by phone please
telephone 03272 78058
quoting your Access/ Barclaycard number
1. Option Drive 1
2. Option Drive 2
3. Quickshot Joystick
4. Microstyle Plinth
5. Nordmende Monitor
RGB Cables (extra)
6. BBC A. U. Guide
7. Telemod 2
xS
By connecting your microcomputer
to the telephone network, Telemod 2
gives you instant access to viewdata
services such as Micronet 800,
Prestel. and Homelink. Get the latest
news, weather, travel information
and many other topics of immediate
interest. Take advantage of
homebanking, teleshopping,
CitiService financial information, and
a wide variety of direct - booking
services.
Viewdata and Communications Software Packages.
These are required in addition to Telemod 2 to
allow you to connect your microcomputer to
viewdata services such as Micronet 800 and
I Prestel They contain appropriate hardware
interfaces, specially developed software, any
■ necessary connectors and full instructions.
at £185 00 + £6.00 Securicor Dei
at £249.00 + £6.00 Securicor Del.
at £19.95 + 75p p&p
at £14 95 + £2.50 p&p.
at £245.00 + £6 00 Securicor Del
at £7 50 Commodore 64/BBC t delete)
at £12 95 + 50p p&p
at £99 00 + £2.50 p&p
£99.00
Total price including post S packing
Cheques may be made out to MICROSTYLE
Please remember to include appropriate post & packing charges. Allow 28 days for delivery.
-I- £2.50 p&p
(Price includes leads & driver cassette.
ROM version please add £5.00 extra.)
All prices advertised
include VAT
Please Note: While Microstyle will endeavour to
maintain sufficient stocks of items currently or
previously advertised we regret that all items are
offered for sale subject to availability from
manufacturers.
142
ACORN USER JUL Y 1984
I BOOK REVIEWS
Shops: * Dealers •
The network
is spreading...
The Microstyle dealer network
is growing all the time. Check
out the list below for a dealer
in your area.
Minehead Radio Ltd
Radtovision House.
Friday Street,
Mmehead Somerset
Tel 0643 5077
Microwise
2i Duke Street
Reading Berks
Tel 0734 591816
Eric Evans
84 Fleet Road
Fleet, Hants
Tel 02514 7625
Frome Computers
21 Fromelieid
Frone Somerset
Te 0378 66883
Alan Sinclair
6 Church Streei
Basingstoke Hants
Tel 0256 21307
Barbury Computers
89 Victoria Road,
Swindon, Wilts
Tel 0793 611487
Bridge Computers
23/25 New Street
Lymington, Hants
Tel 0590 77001
Family Computers
40a Bell Street
Henley-on-Thames.
Oxon
Tel 0491 575744
Trade only enquiries:
If you would like to see your company
name featured here, please contact
Lyn Farmer on Newbury (0635) 42570
for further details.
micraOiijft
THE HOME COMPUTER PEOPLE
M
Branches:
The Aylesbury Computer Centre
52 Friar’s Sq., Aylesbury.
Telephone: Aylesbury (0296) 5124
The Bath Computer Centre
29 Belvedere, Lansdown Road, Bath.
Telephone: Bath (0225) 334659
The Daventry Computer Centre
67 High St., Daventry.
Telephone: Daventry (03272) 78058
The Newbury Computer Centre
47 Cheap Street, Newbury.
Telephone: Newbury (0635) 41929
HANDBOOK FOR
DISC USER
‘The BBC Microcomputer Disc Com-
panion’ by Tony Latham, Prentice-Hall
International, 186 pages, £7.95
FEW peripherals enhance the BBC
micro as much as discs, and despite
the price, an increasing number of
Beeb owners are taking the plunge.
However, sources are many and
varied, as is the level of accompanying
documentation. So a book that purports
to give a comprehensive guide to using
discs with the Beeb is more than wel-
come.
The book starts with an introduction
to disc handling and gives a resume of
the standard Acorn DFS commands. It
then goes on to file handling (both in
Basic and assembler) and covers file-
related Operating System routines
(OSFIND, OSARGS, etc). Later
chapters provide complete program
listings for a number of useful disc func-
tions, from formatting and verifying
routines to a simple text-handler or
word-processing program. To round
off, the author gives technical details
and performance characteristics of the
popular disc variants available.
Much of the material will already be
familiar to prospective readers, being
available in some form or other in vari-
ous documents. For example, those
already using discs will presumably
already have a list of the commands
available with their DFS. Similarly,
most users will almost certainly have a
formatter/verifier at their disposal. On
the other hand, there is something to be
said for having all disc-related infor-
mation, even if duplicated, present in a
single volume. Even existing disc
owners may find useful information in
the chapters covering file handling and
random access, for example.
As for the provision of format/verifier
routines, the author argues that disc
drives originally intended for other
(older) computers could be put to use
with the Beeb, providing discs can be
formatted appropriately- hence the
programs. For this reason, the book
could prove particularly attractive to
schools and other establishments with
limited resources eager to make the
most of existing equipment.
Disc Companion may be beneficial to
those considering acquiring discs. The
well-rounded overview of disc usage
with the BBC micro should help clarify
any outstanding areas of confusion,
and provide useful guidelines for
making the right purchase.
Vincent Fojut
I FUN MATHEMATICS
| ON YOUR MICROCOMPUTER
I
, CZESKOSNIOWSKI
DOESN’T ADD UP
‘Fun Mathematics on your Micro-
Computer’ by Czes Kosniowski,
Cambridge University Press, 195 pages,
£4.95
THIS book aims to cover some areas of
mathematics, illustrating the subject by
the use of entertaining computer pro-
grams. The choice of topic is broad,
covering school mathematics and
areas not taught outside universities.
Having read the contents page, I was
very disappointed by the rest of the
book. It gives an impression of having
been written down in one go and never
checked. Time after time the author
fails to explain terms before he uses
them, and sometimes doesn’t explain
them at all.
The subject-matter Is, however,
interesting and this book could have a
role in computer clubs where
experienced help is at hand. It might
particularly interest the A-level mathe-
matician who wants to broaden his
mathematical knowledge.
Like many things in the world of
personal computers this book claims to
be more than it is. It does not teach
mathematics, but merely describes
parts of the subject. Never before have
I seen someone claim to teach differen-
tial calculus in two pages.
Neither is it, as it claims, a book for
the computer novice. The programs
are not simple, and are complicated by
Czes Kosniowski’s approach to the
computer author s bogeyman, portable
Basic. He has tried to write programs
(using his ACT Sirius 1) that are easily
adapted for many different personal
computers. The result is programs that
will please no-one: verbose and
unstructured in the extreme, and using
a very small subset of Basic.
I cannot recommend this book.
Jeremy Bennett
ACORN USER JULY 1984
The Aries File
CRUSHED BETWEEN AN IRRESISTIBLE FORCE AND AN IMMOVABLE OBJECT?
If your high-resolution screen is
squeezing you from one side, and your
operating system from the other, isn't it
time you tried the ARIES solution?
ARIES-B20 is the board which
banishes forever the conflict between
screen graphics and program memory,
“bad mode” and “No room" become
nightmares of the past when your Beeb
possesses this unique expansion.
Unlike “sideways-RAM" systems,
ARIES-B20 offers you transparent
access to 20K of extra memory, replac-
ing the RAM swallowed up by the high-
resolution graphics modes. The extra
RAM is switched in completely
automatically, meaning that your exist-
ing software can make use of it without
modification.
This means that if you're a program-
mer, you have up to 28K RAM availa-
ble for BASIC, FORTH, LISP, BCPL,
LOGO and COMAL programs in ANY
SCREEN MODE. If you're a business
user, the extra memory is used by
VIEW, VIEWSHEET, WORDWISE
and many other applications. And if
you're a scientific type, you can get
access to a massive 47K of data stor-
age using the Acorn-approved ARIES
★ FX call.
COMPATIBILITY ASSURED
With the huge range of Beeb add-ons
that are becoming available, compati-
bility has become a real headache.
Every extra you buy your computer
might lock you out from a host of
others, even if it works with those you
already possess.
ARIES-B20, designed by BBC Micro
experts, offers you true upgradeability.
In addition to the rest of the ARIES fam-
ily (the ARIES-B12 ROM expansion
board and the ARIES-B488 IEEE-488
interface unit), ARIES-B20 is compati-
ble with double-density disc control-
lers, second processors, ECONET,
hard discs, EPROM programmers and
much more. Several major companies
now test all their products with ARIES-
620 to ensure compatibility.
PROFESSIONAL QUALITY
The ARIES range is designed to work
with all BBC Micros, not just some of
them. This means it has a sensible
regard for the capacity of the power
supply and the natural variations in crit-
ical timings between machines. All new
ARIES products are subjected to brutal
testing in extreme conditions before
they are released on the market.
In quality of construction, the ARIES
range sets a standard against which
others are judged. Custom-made con-
nectors eliminate the damage to the
BBC machine caused by inferior pro-
ducts. Units are electronically tested
before, during and after manufacture.
And all this is backed up by the ARIES
1 year no quibble guarantee.
WHAT THE PRESS SAID
“the most exciting add-on”
-Times Educational Supplement, March 1984
“a very professional product”
- A & B Computing, March/April 1984
“an attractive solution to the lack of sufficient mem-
ory on the Beeb” - Beebug, March 1 984
“this is an impressive piece of equipment in its own
right and deserves to be taken seriously”
- Acorn User, April 1 984
“the trouble with a paged RAM system is that the
software has to be aware that it is there. The Aries
RAM board gets round this limitation brilliantly"
- The Micro User, June 1984
NOW AVAILABLE THROUGH DEALERS
To cope with the continuing growth of demand, the
unique ARIES-B20 RAM expansion has now been
made available through selected dealers. Although
ARIES-B20 can be fitted by a complete layman in a
matter of minutes, a fitting service is offered by
approved dealers to those customers unwilling to
delve inside the case of their BBC Micro.
The recommended retail price of ARIES-B20 is just
£1 1 5 (inc VAT) for the B20 board, operating system
extension ROM and detailed manual. Enquire at
your local dealer or order direct by post from the
Manufacturers (see below).
(Machine requirements: Model B', MOS 1.2
Hardware plugs into CPU socket, software uses
one sideways ROM socket
How to order:
Send cheque or postal order made
payable to:
Aries Computers
and forward to:
Aries Computers
Science Park, Milton Road,
Cambridge CB4 4BH
Telephone Cambridge (0223) 862614
Aries Computers is a trading name of
Cambridge Computer Consultants Limited.
Please send me (Qty.) ARIES-B20(s) at £1 15.00
(incl. P.P. & VAT)
I enclose a cheque/postal order made payable to
Aries Computers for £
Signed
Name (block letters)
Address
Post Code
I TOP 20
SOFTWARE
CHART
TITLE
I PUBLISHER
PRICE
: MICRO
1 (1)
Snooker
Visions
£8.95
B/E
2 (11)
Twin Kingdom Valley
Bug-Byte
£9.50
B
3 (3)
White Knight 11
BBC Soft
£10.00
B
4 (2)
747 Flight Simulator
Doctor Soft
£8.95
(£11.95)
B
5 (19)
Hopper
Acornsoft
£9.95
B/E
6 (5)
The Hobbit
Melbourne
House
£14.95
B
7 (14)
Chuckie Egg
A&F Software
£7.90
B/E
8 (16)
Hunchback
Superior
£7.95
(£11.95)
B
9 (13)
Fortress
Pace
£8.95
B
10 (18)
737 Flight Simulator
Salamander
£9.95
B/E
11 (-)
Ghouls
Program
Power
£7.95
B
12 (8)
Killer Gorilla
Program
Power
£7.95
B/E
13 (10)
Zalaga
Aardvark
£6.90
B
14 (9)
Gorph
Doctor Soft
£8.95
B
15 (4)
Snapper
Acornsoft
£9.95
B/E
16 (17)
Dare Devil Dennis
Visions
£8.95
B
17 (-)
Lords of Time
Level 9
£9.90
B
18 (-)
Cylon Attack
A&F Software
£7.90
B/E
19 (-)
Dodgy Dealer
O 1 Consultants
£6.50
B
20 (6)
Transistor’s Revenge
Softspot
£7.95
B
B- BBC E =
Electron Prices in brackets are for disc
version
i :
BUBBLING UNDER
1
Hulk (Adventure International)
Empire (Shards)
Jet Power Jack (Program Power)
Compiled by RAM/Computer
Pengwyn (Postern)
Battle Tanks (Superior)
Aviator (Acornsoft)
NO NEW Top Ten entries in this tasting of the vidiot
universe -the nearest is the pitter-patter of tiny
Ghouls at number 11. The chart seems to have
settled down, with several favourites keeping their
position for at least three months.
Among these are Snooker- one of Visions’
releases from last year - Snapper , 747 , Twin King-
dom , Hobbit, Chuckie Egg, White Knight, Zalaga,
and the not-so tiny feet of Killer Gorilla.
It’s quite amazing to think that in this, our second
birthday issue, Snapper is still going strong. It
made its appearance, along with Acornsoft’s
Defender and Monsters, in the first-ever issue of
Acorn User.
Another in the adventure style has appeared
Lords of Time from Level 9, a publisher that cer
tainly appears to be keeping up its quality. Then
The Hulk is bubbling -undoubtedly the result of
large orders from the multiple stores, as we
haven’t seen a copy yet.
SOFT
OPTIONS
OPTIMA Software’s latest
release for the Beeb, Bed-
bugs, certainly comes up to
scratch. This original arcade
game has already had some
mothers up in arms as jam
sandwiches come to the aid
of the game’s bedbug-ridden
hero.
Castaway is a new adven-
ture game from Simonsoft, set
in mode 7 graphics. Irate gar-
deners, beanstalks and prig-
gish chemistry teachers are
among the problems you’ll
encounter on the Three Island
Adventure’ as you go in search
of priceless treasure.
A sealed envelope is pro-
vided for defeatists which
offers them hints.
Computer Assisted Table
Bingo is Resource Facilities
way of making the learning of
multiplications from IT to
10T0 enjoyable for children
(or adults!). Calls are made for
a ‘line’ or ‘house’ when a
player obtains three or nine
correct numbers respectively.
Tel: (0422) 65935.
Integrated Accounting is
business software for the
Beeb from Diamondsoft The
software is supplied on 40-
track disc and comes with a
comprehensive user manual.
Features include areas such
as purchase ledger, sales
ledger, nominal ledger, cash
book and VAT analysis. Tel:
(061)485 8705.
One-Disc Home Office from
Doctor Soft provides the first
integrated program for the
Beeb to offer word processing,
an address database and
spreadsheet linked together
on a single disc. The disc is
supplied with a 12-page
manual. Tel: (0903) 206076.
The microdisc invasion
gathers pace as Beebugsoft
breaks into the new 3£in
market with six titles. If your
spelling is really bad then
Spellcheck, for use with Com-
puter Concepts’ Wordwise will
be of interest. It takes a Word-
wise file and searches through
it for spelling mistakes, high-
lighting any it encounters so
that you can then edit. Rent-a-
ghost becomes reality with the
Sprite Utilities package, and
the other titles are Masterfile,
Teletext Pack, Paintbox and
Design.
ACORN USER JULY 1984
Computer wargames are played against the background of a map. On the BBC these are particularly attractive. All the games
are played in a similar manner. Troops are moved from one area to another, taxes levied, and so on. Battles are fought and
wars are won or lost.
WILLIAM THE CONQUEROR
The player takes the part of William. Duke of Normandy, in 1047. William’s Duchy consists of eight provinces, and the
purpose of the game is for William to establish complete control over his realm, which is no small task. He dies in 1087.
A good player will not only hold the original provinces, but also have captured two others. He must also, incidentally, have
successfully invaded England.
KING ARTHUR
Most wargames stretch to a couple of hours, some longer. King Arthur is a short one running about twenty minutes. Set in
the time of the Anglo Saxon invaders. King Arthur must protect this island and hopefully drive the Anglo Saxons into the sea.
EMPE ROR
The scenario is the first four centuries A.D. in the Roman Empire. The player takes the part of the Emperor and must pit his
wits against invading Barbarians, rebellious provincials and treacherous Roman generals. Even the Plebs of Rome will have
to be placated with bread and circuses if the Emperor is to keep his head and his throne. In that Emperor is played against the
background of the biggest geographical area of all our wargames, it is probably one of the most interesting.
CRUSADERS
The player takes the part of the King of Jerusalem, and has to rule his kingdom from 1169 to 1177. The ultimate aim is to
prevent any incursions by the invading Saracens. There are a total of 48 fortresses, all interconnected by caravan routes. The
program has a rudimentary artificial intelligence, inasmuch as the Saracens attempt to siege and take castles and fortresses
that they have not previously moved to. Thus, a Saracen army that has been sieging for a few years may be reinforced by
a new army.
NAPOLEON
Unfortunately Josephine does not appear, but Napoleon is probably one of the most absorbing wargames in that it was such
an interesting period of history. Needless to say, the object of the game is for Napoleon Bonaparte (the player) to conquer
Europe completely. Battle commences in June of 1798 and the player has until the end of 1815 in which to manoeuvre the
initial six armies in such a way as to defeat the opposing forces.
Any one wargame (excluding King Arthur) ... £ 13.50 + VAT = £15.53
Any three wargames £ 30.00 + VAT = £34.50
King Arthur £ 9.50 + VAT = £10.93
P & P on one wargame 75p. P & P on three wargames £1 .50.
TEL: (0424)220391/223636 MOLI M ERX ' LTD TELEX 86736 SOTEX G
A J HARDING (MOLIMERX)
1 BUCKHURST ROAD, TOWN HALL SQUARE, BEXHILL-ON-SEA, EAST SUSSEX.
A4 size stamped addressed envelope Cor 21p.
SOFTWARE CATALOGUE
I SOFTWARE REVIEWS
RIDING HIGH
WITH DENIS
‘Daredevil Denis', Visions, BBC B and
Electron, £7.95
COMPUTER game writers have fertile
imaginations. It never ceases to amaze
me how a similar concept in a game can
be presented in so many different ways.
Take Daredevil Denis , for example. It rep-
resents a novel approach to getting from
one end of a screen to another while
jumping over or ducking under various
objects en-route-a Killer Gorilla type of
game, but with some original effects.
The object is to manipulate Denis, a
stuntman, around three scenarios. These
are land, where Denis rides a motorcycle;
sea. where he controls a wetbike (a
James Bond contraption); and snow, in
which Denis dons his skis. The screen
display consists of four evenly spaced
horizontal lines, representing the land-
scape, and Denis rides (or skis) along the
landscape from the top line to the bottom.
Denis’ progress can be controlled from
three keys: space bar to jump. Shift to
accelerate, and Return to stop. There are
six skill levels, ranging from Novice
through Oscar Nominee to Ace, within
each of which there are six intermediate
stages.
Among the original effects is the Denis
the Stuntman' theme, which holds it all
together. This is carried through even to
the high score table, which shows your
achievement in terms of wages earned.
Each new life (there are three) is
announced with the slam of a clapper-
board closing (this is a film set, after all)
and a new ‘take’.
But there are irritating things about the
software. Although the sprites are well
defined, and there are 30 of them, the
screen has an empty look. The graphics
can be unpredictable when there is a
crash and this can detract from the
realism of the game. On the plus side,
however, the break key is disabled,
including control/break. The sound
effects are good, especially those when
Denis is on skis. The graphics are smooth
during a jump, and a crash is fun to watch
at first as Denis is thrown from his vehicle
and lands upside-down flailing his legs.
Daredevil Denis seems to have been
written with a sprite-making package, yet
despite its well-defined characters the
screen display is a disappointment.
Nevertheless, I found the game quite
challenging and the higher skill levels
proved difficult. A pity the screen isn’t
more fully utilised. Dee Vince
BRIDGE WITH A
FEW GAPS
‘Contract Bridge', Alligata Software, BBC
B, £9.95
THIS piece of software will give great
pleasure to keen bridge players
although it has limitations. Load it and
you can get excellent practice at bid-
ding and playing hands with infinite
variation. It plays near standard if a
little conservative Acol-type bidding
with pre-emptive jump bids, strong two
and Stayman convention.
You play south except when north is
declarer, so half the hands are yours to
play. You are offered the hand and pre-
vious bids, and a prompt asks you to
call. You can see the last trick, faintly
visible on the screen. Once contract is
reached you play normally, the tricks
being counted for you. At the end of
each trick all the hands are revealed
and you can analyse the bidding and
play at leisure before going on with the
exercise.
Contract Bridge provides very good
entertainment and my impression is
that the proportion of hands with
unusual distribution is above what
would be expected, although that tends
to add interest.
There are limitations to the program
that are not obvious from the descrip-
tion on the box, and it is as well to be
aware of them in advance. There’s no
scoring or provision for doubles, and
each hand stands alone, so bids such
as the take out double which might be
conditioned by such situations are not
supported. Nor is there a means of dec-
laring, so you must play every hand out
to the bitter end, and the absence of a
slam convention makes the frequent
long, strong suits hard to make the best
of in bidding. More annoying was the
fact that the machine plays a little too
fast for me, especially when any of the
hands, including declarers, is without a
choice. Finally, there’s a bug in the pro-
gram that I was unable to trace which
gives ‘No room at line 6650' about once
an hour, apparently at random.
These are small complaints about a
good idea which will give pleasure to
the many bridge-playing model B
owners and the game is entertaining
and useful at a reasonable price. A
much more sophisticated version is
apparently coming. Roger Carus
HOLOCAUST IN
THE HOLD
‘Demolator', Visions, BBC B, £6.95
THE Demolators are ghost-type nasties
whose sole aim is to destroy the human
cargo held in cryogenic suspension
aboard the Battle Star Quinn (Visions
denies that it is named after AU's illus-
trious editor!) as it transports the last
remnants of Homo sapiens across the
galaxy. Patrolling the cargo bay is the
Phobe, the ultimate robot, and you
have to manoeuvre it around (with key-
board or joystick), picking off the
aliens. The Demolators have the
advantage, though, of being able to
move through any objects they encoun-
ter, whereas the Phobe must dodge
these obstacles, at the same time
taking care not to blow itself to bits on
any of the mines lying around.
Points are scored by zapping the
Demolators with the inevitable ultra-
soniccannon.
The Demolators have their allies,
too. The Minor is a real beast. He
appears randomly and if you don’t zap
him he mutates into a deadly mine
which cannot be destroyed and eventu-
ally the Phobe can be hemmed in. The
Protector is a bit like a mobile Minor
that fires back (not very nice), while the
Tracktor actually homes in on you.
Demolator is well-presented, making
good use of sound and colour. The
graphics are very good, and excellent,
flicker-free use of sideways scrolling
gives a good impression of travelling
down a long cargo hold.
The game gets more difficult as you
progress and it apparently has 24
147
ACORN USER JULY 1984
HOWTO
TURN TOUR
SOFTWARE INTO
HARD CASH.
Turning a great idea into a profitable
idea isn’t easy.
It needs skill, patience and sheer hard
work. But to be really profitable, it also
needs the backing of a large, respected
company.
At British Telecom we are now
looking for writers of games and
educational programs to help. us launch a
new and exciting range of software.
If we like your idea we 11 send you a
cheque straightaway as an advance on
royalties.
Then we 11 package your program,
advertise it and distribute it with the care
and attention you’d expect from one of
Britain’s biggest companies.
So if you’d like to turn your software
into hard cash, simply send your program,
on cassette or disk, to
FIREFLY
SOFTWARE
British Telecom,
Wellington House, Upper St. Martin’s Lane, London WC2H 9DL.
I SOFTWARE REVIEWS
stages - 1 couldn’t get past stage 4 after
about an hour’s practice. The game is
complete when you have used up your
available lives, of which you have three.
The verdict: slightly above average,
with good graphics. Bruce Smith
WIREFRAME
ENEMY
‘3-D Tank Zone’, Dynabyte Software, BBC
(32k), £8.95
THIS offering from Dynabyte follows
Acornsoft’s Aviator as an innovative
piece of software that makes use of the
Beeb’s fast processing speed at
machine level to produce three dimen-
sional wire-frame graphics. For the un-
initiated wire-frame means that the
object, in this case a tank, is displayed
simply as a 3D outline figure, with little
or no detail. This doesn’t mean the
effect is unrealistic. On the contrary, it
stimulates the imagination and I prefer
it to minuscule overdetailed charac-
ters.
Once 3D Tank Zone is loaded you
find yourself at the controls of a tank
looking out onto a landscape contain-
ing a multitude of pyramids (or are they
hills?). The turret may be rotated to face
one of the other three points of the com-
pass to show missile silos, part of a city
and what look like volcanoes erupting
in the distance.
The on-board radar, which is rather
disappointing, shows a single point to
represent the position of an attacking
enemy tank, located visually by swing-
ing the turret around. By using the key-
board or a joystick the sights of the anti-
tank missile launcher are aligned and
the deterrent launched. This process is
harder than you might expect. The
sights are not the cross-wire type but
move up and down the side of the
screen and across the top of the
screen, so it takes some skill to line
them up. The marauder is also
manoeuvring smoothly at an often un-
predictable speed so he’s easy to miss.
Once launched, the missile whistles
away and if you’re on target the enemy
tank is obliterated - and another
appears on the radar screen.
In the skies waves of lifelike jets and
helicopters are on the attack. You can
shoot them down using the on-board
anti-aircraft cannon, the sights for this
being the standard cross-wire type.
Only one weapon can be fired at a time.
Points are awarded for destroying
any enemy hardware, tanks carrying
the greatest value. The object of the
game is to destroy as much of the
enemy before he pops your clogs, so an
eye needs to be kept on the condition of
the energy banks.
As with many of the programs mar-
keted today, little information about the
program is provided on the card insert.
I wish software houses would at least
print the key/joystick functions so that
they may be readily referred to. It’s
annoying to have to reload the program
to note them down.
Really, 3D Tank Zone follows the old
familiar pattern - zap-zap, bang-bang -
which is disappointing. However, the
graphics are its main selling point and
they work exceptionally well, not up to
the A via tor standard but an honourable
second. Bruce Smith
GALLONS
OF TROUBLE
‘Jet-Power Jack’, Micro Power, BBC B,
£7.95
JET-POWER Jack, the inter-galactic
hitch-hiker, has been kidnapped. His
captor is no less a character than
Nogrob the Terrible, who runs the
Botch system.
Jack is held in a garage and must
recover vital fuel pods to refuel the
waiting starships. As usual, his oxygen
supply is limited, so he has to be quick.
The garage is filled with obstacles, but
luckily Jack has a turbo-booster on his
back (the Jet-Power) so he can move
from level to level. In doing so, he must
avoid the live light fittings in the ceiling
and the edges of the platforms.
There are five sections, each with
five fuel pods. The stages become pro-
gressively harder, until Jack meets
Wilfred the hideous Yugg monster on
section five!
The sounds used are simple but
effective, and may be switched off at the
start of each new game. The graphics
are fair rather than excellent. The
movement can be less than smooth, but
this fault is not serious. Colour has
been used well and some of the mon-
sters look really mean!
Controlling Jack is easy, using only
three keys. ‘Control’ and ‘A’ govern
horizontal movement, while ‘Return’
fires the rockets on Jack’s power pack.
You can begin a new game at any
level, a good idea for all games. If you
get tired of playing. Escape takes you
back to the top-ten scoreboard.
Jet-Power Jack is great fun. addic-
tive, quite frustrating at times and, best
of all, good value for money.
Stuart Menges
YOUR SEARCH
THROUGH TIME
‘Lords of Time’, Level 9, BBC (32k), £9.90
LEVEL 9 - arguably the producer of the
best adventure games in the UK -has
done it again. Lords of Time is a spark-
ling addition to its stable of winners,
with more than 200 beautifully
described locations and a repertoire of
witty ripostes to even the dumbest
instruction.
The game’s theme involves nine evil
Timelords who have meddled with
Earth’s history so that they can rule
eternally. Father Time recruits the
player (that’s you) to travel through
time and put an end to their dastardly
deeds by collecting nine symbolic
objects’ which, he assures you, can
repair history. On the way there are. of
course, plenty of valuable knick-knacks
to be picked up, ensuring a comfortable
retirement for the weary time-traveller.
The game is divided into nine time
zones -nine separate adventures in
different periods of the Earth’s past and
future- interlinked in that objects
found in one zone are needed to solve
puzzles in another.
There are some useful additional
features -for instance, longer phrases
can be entered, such as ‘Give drink to
bartender’. This makes the game more
realistic and gets away from the end-
less repetition of ‘Take’ and Drop'.
Also, if you want to know more about an
object before you pick it up, you can
examine it and get a more detailed des-
cription. This might range from the
cryptic (Examine candle - ‘wax’) to the
helpful (Examine suit of armour- ‘Just
your size!’).
Full marks to Sue Gazzard for an in-
genious and entertaining game design,
and to Pete and Mike Austin for its
excellent implementation. Response
time is fast and -most important- you
can restart the game without re-loading
an initialisation data file (other game
writers please note).
Oh well, back to the keyboard - yes, I
confess, I haven’t actually cracked
Lords of Time yet! Now where did I
leave the Galactic Groat? Was it on the
ice-age glacier or in the Tudor hedge-
maze? Mike Milne
ACORN USER JULY 1984
: AMILY
To MIRRORSOFT, PO Box 50. Bromley.
Kent BR2 9TT
Please send me the following (enter
number required of each item
in the space provided)
l enclose a cheque/PO for £ made payable
to “Readers’ Account: Mirror Group Newspapers Ltd’
I understand that my remittance will be held on my
behalf in the
bank account
named above
until the
goods are
despatched.
Signature
Name
Address
Caesar the Cal (CC01)
Caesar the Cat (CC01)
Postcode
Offer applies lo Great Bntain and Eire only Please allow up to 28 days for delivery in the UK MIRRORSOfT is a registered trade mark of Mirror Group Newspapers Lid ,Co Reg No 168660 Reg Office Holbom Circus. London EC1
150
ACORN USER JUL Y 1984
What the competition
hasn't been waiting fen
16k Eprom type 27128
Multi-tasking operating system
for Real-Time use.
Latest version of Forth for the BBC
(Is not rehashed Forth 79 Cod
Unique Stack Display Utility -
Here's the Forth Eprom for the BBC Micro that makes all others
out of date.
It's Multi-Forth 83 from David Husband who has built his
reputation for Quality Forth products with his ZX8 1 Forth ROM,
Spectrum Forth-I/O Cartridge and now New Multi-Forth 83 for the BBC
Micro. This is not rehashed Forth 79 Code, but a completely new
version of the Forth 83 Standard. It's unique in that it Multi-tasks, and
therefore the user can have a number of Forth programs executing
simultaneously and transparently of each other.
Multi-Forth 83 sits in the sideways ROM area of the BBC along
with any other ROMs in use. It is compatible with the MOS, 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.
With this Forth, David Husband has provided the BBC Micro with
capabilities never before realised. And being 1 6K rather than 8K is
twice the size of other versions. Multi-Forth 83 is supplied with an
extensive Manual ( 1 70 pages plus) and at £40+ VAT it is superb value
Order it using the coupon adding £2.30 p&p (£5 for Europe, £ 1 0
outside) or if you want more information, tick that box instead. Either
way, it will put you one step ahead of the competition.
Please send me Multi Forth 83 for BBC Micro E40+VAT De luxe System inc Disc £80 + VAT
Cheques to Skywave Software Readers' A/C (or enter Visa No )
I I 11 I I M I I I I 1 J
Please send me more information
Name
Address.
Post code
SUBJECT TO AVAILABILITY FORI OO S ONWARDS
Send to Skywave Software, 73Curzon Road, Bournemouth.
BH1 4PW, Dorset. England Tel: (0202)302385
□ Multi-Forth 83
QJ ZX81 Forth ROM
Q Spectrum Forth ! O Cartridge
SOFTWARE
MULTI -FORTH 83 FOR THE BBC MICRO
HIGH QUALITY COMPUTER DESKS
AT HIGHLY COMPETITIVE PRICES.
THE ORGANISER DESK.
• Top shelf for monitor/printer.
• Large desk top ;irea.
• Lower shelf for paper/book storage.
• Teak finish • On castors.
•Self assembly
• Ample room in front of the
shelf for vou to sit comfortably
J J
* Assembled Dimensions:
H.31" W40M ” D.26 ”
Only £ 59 . 95 .
THE APOLLO RANGE OF BUSIN ESS DESKS.
• 10 models available to suit leading computer
systems. • Immediate delivery
• Sturdy steel underframes.
• Scratch resistant surfaces.
• Lockable castors. • Prices from £ 100 .
All are on display in our showroom and are available from us or dealers throughout
the U.K. All prices include VAT and delivery
For further details contact us at:
158 Camberwell Road, London SE5 OFF. Telephone: 01-701 8668.
ACORN USER JUL Y 1984
151
PROFESSIONAL SOFTWARE FOR THE BBC MICRO
EASIPLOT
EASIPLOT is a sophisticated AND user friendly graph package for the
BBC Micro, placed 14 th in the top 20 Educational packages by the
leading Educational Computing Magazine. EASIPLOT has also come to
be regarded as an 'outstanding business package' and 'excellent value
for money'.
Note:- EASIPLOT 3 comes complete with the number charting
program DATA PLOTTER with graph magnification, colour and
moving average facilities. SUPERB VALUE AT £22.95.
prepared by J Fdwards Jan/8 J
EASIPLOT FACILITES
DISK CASSETTE
Line, Bar and Pie Charts
YES
YES
Auto & Manual Scaling
YES
YES
Grid & Scatter Options
YES
YES
No of simultaneous graphs
5
3
Overwrite memory
YES
NO
Screensave facility
YES
YES
Screendump facility
YES
YES
Fixed description per graph (char's)
up to 200
100
Full plot and axis editing
YES
YES
Save, Load & *CAT facilities
YES
YES
Single file selection
YES
NO
Operating Manual (pages)
52
52
All our programs will produce hard copy on the following printers:-
EPSON (entire range), Shinwa CP80, Star DP 510, Seikosha (GP80A &
GP100A). Share Analyser will produce reports on any BBC compatible
printer.
PLEASE NOTE:- Our programs CANNOT BE OBTAINED FROM YOUR
LOCAL DEALER so send for details NOV/.
PROGRAM PRICE
Data Plotter (cassette) . . Model B & Electron £7.00
Data Plotter (disk) . . Model B £8.00
Easiplot 1 (cassette) . . Model B & Electron £15.95
Easiplot 2 (disk only) . . Model B £19.95
Easiplot 3 (including Data Plotter- disk only) £22.95
Share Analyser (cassette) . . Model B & Electron £14.95
Share Analyser (disk only) . . Model B £19.95
Disk orders . . please state 40 or 80 track (add £1 for 80 track and £1 .50 for
overseas orders). We will upgrade Easiplot 1 to Easiplot 2 for £7 (£10 to
Easiplot 3).
Write for full details of all our programs or leave your name and
address with our Answerphone service (Luton 33858).
All programs are normally despatched within 24 hours.
SHARE ANALYSER
SHARE ANALYSER is a sophisticated portfolio reporting and share
analysis package designed for the small investor. The disk version has
a capacity of 20,000 SHARE PRICES and up to 320 buy/ sell deals
covering 20 share names. Share Analyser has facilities for profit
flexing and multiple merging of graphs and a variety of selectable
indicators. SHARE ANALYSER IS A MUST FOR THE INVESTOR
AT A BARGAIN PRICE.
PROFIT STATEMENT
NAME BRITISH PETROLEUM
DEALINGS
Bought
Av Price
Cost
600
338
2028
Sold
Av Price
Income
300
426
1278
Held
Curr Price
Mkt Vain
300
438
1314
Gross Profit
564
Income
257
Expenses
101
Net Profit
720
°fo Gain = 36
SHARE ANALYSER FACILITIES
DISK CASSETTE
No of prices stored
20,000
Appx 1700
Max no' of Holdings
20
20
Transactions per holding
16
16
Range adjuster
YES
NO
File Manager
YES
NO
Printer Manager
YES
NO
REPORTS PRODUCED:-
Portfolio Valuation
YES
YES
Portfolio Profit Analysis
YES
YES
Share Profit Analysis
YES
YES
Share Movement Analysis
YES
YES
Transaction Record Report
YES
NO
File Status Report
YES
NO
GRAPHICS FACILITIES:-
Magnification option
YES
YES
Grid
YES
YES
Autoscale
YES
YES
Screenwrite
YES
YES
Screendump
YES
YES
SELECTABLE GRAPHICAL INDICATORS:-
Lagged Moving Average
YES
YES
Centred Moving Average
YES
YES
Rise and fall indicator
YES
YES
Weekly/ Daily Low indicator
YES
YES
Superimpose Facility
YES
YES
Send cheque/P.O. etc to
Synergy Software, 7 St Andrews Close, Slip End, Luton, LU 1 4DE.
152
A CORN USER JUL Y 1984
| HARDWARE REVIEW
ITS FASTER VIA THE
SILICON DRIVE
. . . says Malcolm
Banthorpe
Sideways RAM board (128k), Solidisk
Technology, 17 Sweyne Avenue, South-
end-on-Sea, Essex SS2 5J J (0702) 354674,
£139.95 (inc VAT)
I N HIS review of the 16k version of
Solidisk’s sideways RAM system
(February issue), Vincent Fojut
talked of its exciting potential for
expanding the BBC micro, and
explained that the board itself could be
expanded in two stages to 32k and
128k. This largest version can also be
bought as a complete unit which offers
significant additional facilities.
Here are my experiences with the
128k version.
As the previous review pointed out,
inserting wire terminals into the CPU
socket alongside the CPU pins seems a
little crude, and for me this proved the
most tricky part of the installation. With
the 128k board another five connec-
tions have to be made to the 6522 VIA
and another chip. However, at least the
need for permanent modification to the
circuit board is eliminated and the
system has proved reliable.
Used straightforwardly, the 128k
board gives eight paged blocks of RAM,
each of 16k, into which can be loaded
sideways ROM-type software -or you
can assemble your own machine-code
routines directly into this area, leaving
the main memory free for Basic pro-
grams and screen memory.
What really distinguishes the 128k
unit is that software is supplied that
enables this extra memory to behave
as a 'silicon disc’. In this mode, 100k is
available. The software loads a modi-
fied copy of the DFS into sideways
block 8. For this purpose you must have
Acorn DFS 0.90 already installed in the
machine and it can be assumed that
other DFS systems will not be suitable.
One 16k block (sideways location 15) is
still available for sideways software.
The rest of the sideways RAM now
behaves for most purposes as if it were
a 100k disc drive-only faster. All the
normal DFS commands are recognised
and obeyed, the silicon disc appearing
as drive 1 . If you already have a drive 1 ,
an alternative piece of software can be
loaded to make the silicon appear as
drive 4.
Three new DFS commands are incor-
porated into the modified DFS:
‘FORM40 (or ‘FORM80) formats 40 and
80 track discs; ‘VERIFY, according to
the instructions, or ‘VFY in the software
as received, verifies either the silicon
drive or a conventional floppy; and
‘DCOPY copies the contents of the disc
in drive 0 to drive 1 or vice versa. This
last command behaves almost the
same ‘COPY V to copy all the files
from one disc to another, except that if
you try to copy from the silicon drive to
an unformatted disc the new disc will
automatically be formatted first.
‘DCOPY could be the most useful
command for owners of a single con-
ventional drive, as it enables backup
copies to be made rapidly without the
disc swapping normally required when
using ‘BACKUP or ‘COPY V with a
single drive. With the Solidisk board
installed, one simply ‘DCOPY’s the
floppy into the silicon disc in one opera-
tion and ‘DCOPY’s everything back
onto a new disc in a second single
operation.
The average file transfer speed is
claimed to be 40k per second - up to 15
times the speed of a floppy. The speed
is certainly apparent when loading pro-
gram and data files, especially as no
time is taken for the disc to get up to
speed. Table 1 shows how the speed of
the Solidisk system compared with my
single-density 40-track floppy drive in a
number of typical operations.
These timings include the time taken
for the floppy to get up to speed and
show that, while the speed difference is
not always ‘up to 15 times’ as great,
there’s always an advantage.
The speed of storing single bytes
using BPUT was also compared with
the time taken for a Basic program to
store 1000 bytes directly to the main
memory. Here the time was 0.98
seconds for direct storage -just over
half the time taken to store similar in-
formation on the Solidisk system. This
indicates that, though it is not yet poss-
ible to run a Basic program while it is
still resident in sideways RAM, a large
program could use data files on the
Solidisk as an alternative to arrays
without much loss of speed.
As well as the silicon disc program,
other useful utilities were supplied on
disc. Most of them involve the use of
machine code routines, but in many
instances source code is supplied.
Solidisk Technology offers software
updates at just £2 for a new disc.
Menu is a useful program to include
on any floppy disc to be used alongside
the Solidisk system. It displays the con-
tents of all 16 potential sideways ROM/
RAM locations, plus the catalogue of
the floppy drive and the silicon disc (if
the sideways RAM has previously been
booted into this role). Any file shown
can be loaded with a single keystroke.
Among the other utilities supplied:
Silexicon , three programs which
constitute a fast spelling checker for
any text file on floppy disc. A 4.5k
machine code program plus a diction-
ary file and a ‘tree table’ are loaded into
the silicon drive. The dictionary initially
holds 5000 words and may be extended
by the user up to about 1 5,000 words.
Word64, a utility for creating Word-
wise files up to 64k in length as
opposed to the normal 24k limit. This is
achieved by holding only a 16k
‘window’ to the complete text file in the
main memory area, the rest being held
on silicon disc.
Buffer appears on the disc but was
not documented in the instructions. It
turns out to be a print buffer that sends
any text to be printed rapidly to the buf-
fer first, releasing the computer for use
while the printer is at work.
If you are using a single disc drive
then the Solidisk 128k system is worth
considering as an alternative to a
second drive. Its price compares with
that of a single 40-track drive and it
offers a number of advantages.
Operation
Floppy disc
Solidisk
‘LOAD 12.5k program
2.86 secs
0.24 secs
Open data file and store 1000 6-character strings
19.69
6.01
Open datafile and read 1000 6-character strings
19.49
4.78
‘LOAD mode 1 screen (20k)
3.24
0.32
Store 1000 bytes using BPUT
4.75
1.66
Read 1000 bytes using BGET
4.11
1.56
Load Wordwisefile of 2250 words
29.5
6.8
‘BACKUP floppy to Solidisk: 20.8 seconds
‘BACKUP Solidisk to floppy: 22.7 seconds
Table 1 . How the Solidisk 1 28k board compares for speed with a 40-track floppy disc drive
ACORN USER JULY 1984
e let ext
ispiau
Datapen
BBC
Lightpen Programs ^ Datapen
The Datapen Lightpen itself comes complete
with handbook, software on tape including two
drawing programs and a printed listing
showing useful routines.
PRICE £25.00
Two drawing programs. SKETCH and SHAPE-
CREATE are included with the lightpen and the
programs shown above may be ordered
additionally, or separately as required.
All prices above include VAT. postage and
packing.
Please send your cheque/P.O. to:-
Dept. 4, Datapen Microtechnology Ltd.,
Kingsclere Road, Overton,
Hants. RG25 3JB
BEEBPEN DRAWING PROGRAM
A comprehensive Mode 2 colour drawing program
allowing plot commands, painting, circles, text,
character defining, saving and loading to tape or disc,
all to be selected and used with the lightpen
PRICE £11.95 Introductory Offer £9.95
TELETEXT DISPLAY CREATOR/EDITOR
Allows the busy programmer to quickly create Mode 7
colour graphics and test screens for combination into
his or her own programs Movable on screen menu
allows use of complete screen for graphics. Full
Instructions and a discussion on teletext features are
provided price £9.95 Introductory Offer £7.95
BRITAIN
The first in a series of educational Geography and
Geology programs. Britain comes complete with three
sets of Tests, and these may be very easily changed by
adding DATA statements in the Basic program. Full
instructions and grid map supplied
PRICE £6.95 Introductory Offer £5.95
SUPERIOR
PERFORMANCE
• Intensive to ambient
lighting
• Responds to different colours
• Program accessible LED
lamp readout
• Switch for program control
SUPERIOR PROGRAMS
• Tape storage of your work
• Good documentation
• User routines provided
on tape and
on printout
■ + *
* sc *° v v* ° , *& i*<*< 6e -
' 0 o< c o^ V°*
154
ACORN USER JUL Y 1984
| HARDWARE REVIEWS
TRIPLE TEST
BUS PRICES
Acorn
£325.00
Cambridge Computer
Consultants
£224.25
CST-Procyon
£385.00
Including VA T, mains lead and cable
for connection to the micro
Paul Beverley and Nigel Eames try three I E E E488 s
T HERE are a number of stand-
ardised methods of interfacing
computers to other devices and
one of the more versatile of these is the
IEEE488 standard interface bus. Three
companies, all based in Cambridge,
produce one: Acorn, Cambridge Com-
puter Consultants (now trading as
Aries Computers )and CST-Procyon.
The IEEE488 interface bus was orig-
inally developed by Hewlett-Packard
as a means of communication between
'intelligent’ instruments. This first
version, called the Hewlett-Packard
Interface Bus (HPIB) or the General
Purpose Interface Bus (GPIB) was stan-
dardised and its specification pub-
lished in the IEEE488 Standard of 1975,
revised in 1978. Up to 15 instruments
may be connected to the bus at any one
time, one or more of which can control
the data transfers between the others.
(The IEC625 Standard, another industry
standard interface, is identical to the
IEEE488 except for the type of connec-
tors used.)
Typical applications include micro-
controlled testing stations for testing
production instruments or running a
complete set of tests on the perform-
ance of a particular system (figure 1).
Measurements of quantities such as
frequency response, rise time, phase
shift and many others can be made
automatically and limited only by the
facilities available on the ‘intelligent’
test gear. The computer acts as the
controller, issuing instructions over the
bus for the transmission and reception
of data and for the function control of
the instruments -for example, fre-
quency selection, range changing,
disabling and enabling of front-panel
controls and pen-up/pen-down instruc-
tions for plotters. In some circum-
stances it is necessary to synchronise
signal generation and the collection of
the resultant data, and this is taken
care of by the controller or computer.
The bus has 24 lines - eight for data;
eight for control (three for ‘handshak-
ing’ and five for ‘management’); and
eight ground lines. The handshake
lines are used by the controller and the
peripheral devices for controlling the
transfer of data over the bus. A device,
often called a ‘listener’, indicates its
readiness to receive data by putting a
logic 0 on the perversely named Not
Ready For Data (NRFD) line, ie, if the
line is low ( = Not high) it is ready for
data. The sending device, often called
the ‘talker’, places the data on the bus
and sets the Data Valid (DAV) line high.
The listener signals its collection of the
data by setting the Not Data Accepted
(NDAC) line low, ie, active low.
The IEEE488 standard bus may be
run at data rates of up to 1 Mb/sec,
which imposes stringent conditions on
the lengths and types of cables used.
The ground lines form twisted pairs
with each of the control lines,
minimising interference between these
asynchronous lines. The bus is con-
nected in parallel to every instrument
in the system either in a linear manner,
one after the other, or in radiating star
arrangement. The connectors on the
cables must, of course, be stackable.
Cable lengths are limited to 2m per
instrument, or 20m overall, whichever
is the shorter.
The interface management lines
which are used to control the flow of
data and commands over the bus and
to reflect its status are as follows:
ATN — When the Attention line is high
this is an indication by the controller
that data on the bus is to be interpreted
as a command and not as data. For
example, this may be used to set up a
device as a listener or to disable the
front panel controls of the instrument.
IFC — Interface Clear. This line, which
is active high, is an overall reset con-
trol line and all devices capable of res-
ponding will do so. It is analogous to the
BREAK key on the BBC micro and
should be used only upon initialisation
of a system. Only the system controller
can issue thiscommand.
REN — Some instruments are capable
of remote operation via the bus as well
as from their front panel. The remote
enable REN (active high) line is used to
put such instruments into the remote
controlled state when they have pre-
viously been set up to receive data or
commands.
SRQ — Service Request. This is the line,
or flag, used by the peripheral devices
to request servicing in the event of an
error condition or some circumstance
beyond its control - eg, input signal out
Figure 1 . Typical IEEE test rig
155
ACORN USER JULY 1984
‘hands off the Ultradrive!’
At last a computer controlled storage device that will load a 1 6k program in under 1 5 seconds* and doesn't use
any of your computer's precious memory!
Each ULTRA DRIVE Micro cassette has an enormous 200k byte capacity*.
The ULTRA DRIVE comes complete with all necessary interfaces, its own sophisticated filing system,
and a utility cassette.
All this for only
■ HARDWARE REVIEWS
of range, data buffer full or invalid com-
mand. It does not affect the current
operation on the bus and it is up to the
controller to take the necessary action.
EOI— End Or Identify. The data trans-
mitting device (which may or may not
be the controller) drives this line high,
simultaneously transmitting the last
byte of data.
The data is transmitted over the bus as
strings of ASCII codes. The strings are
sent one byte at a time and ‘handshak-
ing’ is used for each byte, thereby
giving very reliable (and fast) transfer
of data. Using ASCII encoded data
overcomes the problem of different
instruments or systems representing
numbers and control codes in different
ways. ASCII codes use only seven bits
out of the eight in each byte and so in
some systems the eighth bit is used for
parity checking. It is sometimes
necessary to send the full eight bits of
each byte and this may be done by
transferring each byte separately.
The full complement of functions
described by the standard is rarely
implemented on any one instrument
simply because they are not all needed
and so subsets are implemented as
required. The standard allows for more
than one controller to be connected to
the bus and provides facilities for trans-
ferring control from one to the other.
However some systems, such as Pet
and Apple, implement a subset that
allows only one controller, and in the
case of Pet computers the device
addresses are fixed as well.
Each device connected to the bus
must have a unique address, which
may be in the range 0 to 30. This allows
a range of instruments to have their
device address preset so that any com-
bination of them may be used on the
bus without having to change device
addresses every time the combination
of instruments is changed. The address
is usually preset on each instrument by
a switch on the back panel. In some
instruments it is preset by the manufac-
turer and may be altered by changing
links on the circuit board; in others it is
fixed. Occasionally, it may be set as
required through the software.
This address is called the primary
address of the device. Secondary
addresses are those within a particular
instrument that allow the controller to
select the required function. A digital
multimeter, for example, would have
several secondary addresses for the
selection of DC, AC, voltage, current,
resistance etc.
To make an objective assessment of
the systems from Acorn, Cambridge
Computer and CST-Procyon the rela-
tively simple task of sending a data
array from the computer memory to a
printer via the interface was pro-
grammed for each of the three units.
Data sent was the ASCII encoded listing
of the program required to effect the
data transfer. Two versions of each
program were run, first using data
strings and secondly single bytes. The
program listings are shown in listings 1
to 6 (yellow pages xi and xii) with com-
ments on those instructions peculiar to
each interface. The programs were
written at the highest level available,
ie, Basic, as this is easiest to read to
compare. For high-speed data trans-
fers, lower level routines should be
used where provided.
The Acorn unit is externally attract-
ive, being housed in a moulded case
that matches the colour and profile of
The Cambridge Computer Consultants
(Aries Computers) unit has three useful LEDs
Software for the CST-Procyon interface is
in an EPROM
the BBC computer. Connection to the
computer is via a ribbon cable termi-
nated with an ID connector for direct
connection to the 1MHz bus. The
1 MHz bus connector is stackable at the
interface end, thus allowing other inter-
faces or systems access to the 1MHz
bus. The unit contains terminating
resistors for the 1MHz bus which may
be easily unplugged from their sockets
if the unit is not the last device to be
connected to the computer. The power
supply is on the same PCB as the rest of
the circuit, except for the mains trans-
former, and the unit comes with a fitted
mains cable with moulded integral 13
ampplug.
The software to run the interface is in
an EPROM which plugs into one of the
vacant ROM sockets inside the BBC
computer. The manual has comprehen-
sive instructions for fitting the EPROM
and for making the necessary link
changes if your machine is pre OS 1.0
(Acorn says it will provide and fit a 1.2
operating system ROM free if you still
have the 0.1 operating system ROM).
The computer treats the interface as
a filing system and selects it with the
*!EEE command. Immediately follow-
ing the first use of *IEEE you must carry
out four instructions. These are: open
the command and data channels; set
the device address of the computer;
and clear the interface. Channels to
peripheral devices must be created
using the command OPENIN (line 90,
listing 1) and set up to LISTEN (line 100)
or to TALK before data transfers can
take place (line 130). Up to 14 channels
can be open at any one time.
If the data is to be transferred byte by
byte instead of as a string, the interface
must be informed and told the number
of bytes to be transmitted (line 110, list-
ing 2). BPUT#<channel > (data byte) is
used to output the data rather than
the PRINT// < channel > (data string)
instruction used otherwise. It is good
housekeeping practice to close chan-
nels when they are no longer required,
as the channels remain open even if a
different filing system is selected.
Channels are closed using the CLOSE
#< channel > instruction or the
CLOSE#0 instruction which closes all
channels except the command and
data channels.
Listings 1 and 2 imply that the Acorn
unit requires more programming effort
than the other two and this is probably
true. However, they also disguise its
underlying versatility. It is possible to
allow one device to ‘talk’ to others with-
out involving the computer in data
transfer, leaving it free for other tasks.
Control may be passed to another con-
troller connected to the bus and
requested back again, and the system
may be used with any language
running on the computer that allows the
use of a filing system. The language
structure used in the instructions
makes it easy for the programmer to
keep track of what is going on.
The manual is not for the uninitiated.
It’s brevity is chilling. However, those
familiar with the IEEE interface will
probably find most of what they
require, the documentation outlining
the commands in Basic and the operat-
ing system calls that are used by the
interface.
Cambridge Computer Consultants’
unit comes in a compact metal case
with three LEDs on the front panel that
indicate the status of the ATN line,
whether the interface is addressed to
TALK and whether data is being trans-
ferred— a useful aid when fault-finding
an inoperative system. The back panel
has the device socket and six miniature
DIL switches, five to set the device
address of the interface and one to set
the interface as the ‘master’ controller
or the ‘slave’ controller. Unfortunately,
in the Off position the switches actually
157
ACORN USER JULY 1984
The Broadway Drive,
t i already in use all over the
r i « world by many leading
Colleges and Universities, is
now available at more
competitive prices than ever.
All drives include the Broadway
publication “Making the most of your
BBC Disc System” and accompanying
utilities disc (available separately at
£30. per set), and offer the back-up that
has made Broadway one of the principal
Acorn and BBC dealers.
All 80 track drives are 40/80 compatible, and the
unique Broadway 500 will write 80 to 40 tracks.
Already in use by many leading software houses.
CHOICE OF 5 MODELS \
* 100 K SINGLE 40 TRACK \]
* 200K DOUBLE 40 TRACK X
* 400K SINGLE 40/80 TRACK X
SWITCHABLE X
* 800K DOUBLE 40/80 TRACK X
SWITCHABLE X
* NEW 100 K 40 TRACK PLUS 400K X. !
40/80 TRACK SWITCHABLE —3
Ready to use, includes: Manual, Format Disc
■ & Leads
ELECTRONICS Astoi
>n Road, Bedford, Beds MK42 OLJ. Telephone: (0234) 88303. Part of the Mushroom Computer group of Companies.
158
ACORN USER JUL Y 1984
I HARDWARE REVIEWS
touched the side of the slot in the case
and were difficult to move back to On.
Again, the unit’s power supply is on
the same board, except for the mains
transformer. The mains connections to
the transformer tags were covered with
a piece of insulating tape. Connection
to the computer is via a ribbon cable
terminated with a non-stackable ID
connector for direct connection to the
1MHz bus.
The software is supplied on disc or
cassette and consists of a library of pro-
cedures and functions in Basic that are
loaded into memory above the user
program. The library line numbers start
at 30000 and the library itself occupies
just under 1.8k. A well-documented
source program describes the purpose
of the functions and procedures.
The CCC unit is used by calling pro-
cedures to perform the required tasks.
Before any data transfers are
attempted, the bus must be initialised
by calling PROCIEINIT < address > .
The argument for this command is the
base address of the memory mapped
Input/Output, &FC20. To set the inter-
face up as a TALKer the PROCIEWRIT-
cLISTENer device address > instruc-
tion is used (line 60, listing 3). The
device address used here must contain
the device primary address and, if
there is one, the secondary address. If
there is no secondary address ‘ — 1 *
must be inserted instead. Data can then
be sent either as an array, in strings or
byte by byte (line 70, listing 3 and line
80, listing 4).
If the data is to be sent to more than
one listener, each listener must be
enabled separately by calling a proce-
dure PROCIELA< listener address >.
This is necessary where device events
need to be synchronised.
This unit required four instructions,
including the housekeeping, to perform
the simple program listing task, which
compares favourably with the Acorn
interface. But for a more complex
IEEE488 link-up with several devices
connected to the bus the Acorn unit is
preferable, with its greater range of
instructions available.
The manual gives a good introduc-
tion to the IEEE488 standard and
describes in some detail most of, but
not all, the procedures and functions in
the software. The documentation is,
however, inadequate for anything
other than simple data transfers. The
means of implementing such com-
mands as Local Lockout, Selected
Device Clear and a few others is not
described at all. Irritatingly, the user is
referred to the Texas Instruments data
sheetfor the TMS 9914 IEEE488 control-
ler chip to find the necessary infor-
mation.
Details of various options are given
in the manual, as are other technical
details of internal modifications,
including details of operation under
interrupt.
The CST-Procyon unit is housed in a
smart anodised aluminium case with
the 1 MHz bus and IEEE488 bus connec-
tors on the back panel, which also con-
tains the mains socket. The front panel
has three LEDs for Data In, Data Out
and Bus Active. The unit has an on-
board power supply, the mains trans-
former also being mounted on the
board.
The mains connections to the trans-
former are close to the edge of the
board but are not insulated.
The software for this unit is in an
EPROM, which fits into one of the
Christopher Turner, head of Acorn’s IEEE
interface team, demonstrates the cosmeti-
cally matching Acorn bus unit
vacant ROM slots on board the com-
puter. The manual gives explicit fitting
instructions.
It is obvious from the listings that this
unit requires very little programming to
output an array of data from memory -
just two instructions, in fact. The inter-
face is also treated as a filing system,
as was the Acorn interface, and is also
called by ‘IEEE. Using the command
*IEEE automatically initialises the
interface. Opening and closing of data
channels is also automatic and is
performed in the execution of the
PRINT#<channel number> or INPUT-
#<channel number> instructions.
Thus only one instruction is required to
output the data to the required channel.
If a device has a secondary address, or
more than one channel is listening you
have to add a further instruction; a
channel must be opened (with OPENIN)
stating the primary and secondary
addresses of all devices required.
The documentation for this unit is
excellent and complete, covering not
only high-level control of the bus in
Basic but also in the lower level star
commands, which use the IEEE stan-
dard mnemonics, and the BBC’s oper-
ating system calls. Of the three, the
CST-Procyon manual was the only one
to specify the maximum data transfer
rate, quoted as 50k/sec.
All three units have been manufac-
tured to a high standard and are
mechanically robust, giving confidence
in their long-term reliability.
For simple system configurations -
for example, one talker and one
listener-the CCC unit is ideal. It is
easy to program at this level, does not
involve fitting a ROM inside the com-
puter and is relatively inexpensive. The
unit is now marketed by the renamed
company (Aries Computers) with the
model name Aries-B488 and a number
of improvements have been incorpor-
ated since the model was received for
review.
The DIL switches on the back panel
have now been removed and replaced
by software programmable latches; the
initialisation routine now includes the
IEEE device address of the interface;
the unit allows direct device-to-device
communication and the software
includes a simple means of placing
numerical data that has been received
in string format into arrays in the BBC
micro.
The Acorn unit has a very full im-
plementation of the standard and is
therefore well suited to systems involv-
ing several instruments. Programming
for multiple devices is no more difficult
than itisforasingledevice.
The CST-Procyon interface has the
fullest implementation of the standard,
as it is possible to use this unit either as
a controller or as a device and to
change between the two functions. In
controller mode it may be the overall
system controller or a slave controller.
In device mode it behaves as a device
controlled by the current controller,
which enables any machine or com-
puter with an IEEE488 interface to con-
trol the BBC micro remotely.
Control via the interface is achieved
using secondary addresses to give
access to the operating system calls of
the BBC. Specifically, these are the
IEEE filing system, the OSCLI, OSBYTE,
OSWORD, OSWRCH and OSRDCH rou-
tines.
CST-Procyon also offers a CBM filing
system ROM to enable the Commodore
peripherals to be used with the BBC
micro and a set of libraries to support
the use of the interface from most of the
languages available on the Torch and
Acorn Z80 second processors. Also
available is an IEEE bus analyser ROM
for diagnostic testing of other IEEE
hardware.
There is a one-year warranty with
guaranteed replacement of a faulty unit
by the next working day.
Which one is the best buy? Well, it
depends on what application you have
in mind, and what facilities you there-
fore require. It would be fair to say that,
with all three units, you get what you
pay for.
159
ACORN USER JULY 1984
T
f iM Sli i
^ '
#
■■.■ ■■;! /.
fggp
wu
The complete program development package for assembly language programmers. ADE is the de
facto industry standard for professional software writers using the BBC microcomputer. The 16k
ROM contains a full 6502 MACRO assembler a dynamic text editor a front panel debugging
monitor and disassembler. ADE comes complete with a 160 page comprehensive reference
manual and a utility/macro library disc. ADE can also be used with tape based machines.
The ASSEMBLER features macros with library facilities; nestable conditional assembly; flexible
listing options (with or without macro expansion); hex, decimal, binary and ASCII data formats;
dummy section; full range of arithmetic and logical operators; symbol table sort and dump; file
chaining and 29 powerful pseudo ops. Source and object files are kept on disc so there is no limit
on program size or location.
The EDITOR is designed with the programmer in mind for writing both programs and
documentation. The editor includes a very powerful command language (including macros) that
enables much editing to be done on a semi-automatic basis. It features full screen editing and
deferred edit modes; no limit to document size; edit with backup facilities and a versatile text
formatter.
The DEBUGGER is instantly accessible for inspecting, modifying and disassembling machine code
programs. Features include full 64 byte display in hex, ASCII and disassembled format registers;
stack; single step; breakpoints; memory search and much more.
Price £60 inc vat. Please specify 40 or 80T utility disc.
ASM provides all the superb features of the ADE macro assembler on its own ROM.
The program source file may be written using any editor(even Wordwise or View!). Complete with
reference manual and utility/macro library disc. Use the assembler that professional software
writers use.
Price £35 inc vat. Please specify 40 or 80T utility disc.
SPY2 is a front panel debugging monitor, disassembler and disc utility ROM. SPY2 is instantly
accessible to the programmer for inspecting, modifying, debugging and disassembling machine
code programs. SPY2 also features a relocator and program trace facilities. SPY2 will access any
ROM either in the sideways ROM sockets or on an extension board. ROM memory may be
displayed, single-stepped through or disassembled.
SPY2 includes a set of powerful disc recovery commands for interrogating, editing and retrieving
data stored on a floppy disc. SPY2 also includes a disc formatter as well as a non-destructive single
track reformatter.
In all SPY2 has a comprehensive set of 23 utility commands. These are supported by an excellent
Reference Manual.
The SPY2 front panel encompasses all the superb, easy-to-use facilities of the renowned SPY
debugging monitor PLUS additional commands for toggling and finding breakpoints; relocating
machine code programs; single stepping through subroutines in one go andfacilities for accessing
the front panel from programs in RAM or ROM with breakpoints, OSBYTE or CTR-F.
SPY2 features a versatile disassembler with hex dump, full and intelligent disassembly. This
identifies data areas in the program; these being displayed as a hex/ ASCII dump. Operating system
calls are labelled creating very readable code. The powerful trace facilities enable program
instructions and register contents to be traced to printer whilst the program is running.
Indispensable for graphics programs as they can be stepped through whilst observing the effects
on the screen.
SPY2 features a disc sector editor displaying the contents of a whole sector; disc search facilities
for finding byte patterns or strings and free disc space. Files may be recovered by creating a
directory entry with all the data concerning the deleted file. Directory entries can be easily
amended using the 'AMEND command. The 'FORMAT command formats discs with any number
of tracks. A verify command checks discs. The 'REFORMAT command is extremely useful for
recovering information from a bad track, reformatting it and restoring the data. Commands are
included for loading files at 8-1900 and automatically downloading (and running) them.
The most comprehensive of all debugging/disc utility ROMs.
Price £30 inc vat.
Dept A 12 Collegiate Crescent, Sheffield S10 2BA
ACORN USER JUL Y 1984
| PRINTER REVIEW
ON-LINE
TYPEWRITER
To Barry Pickles: a 5 lb baby Brother
The Brother EP44 personal electronic
printer, Jones & Brother, £253 (see price
box for further details)
I F YOU have any preconceived
notions about printers, prepare to
have them shattered. The EP44 is the
latest offering from Brother and seems
set to have the same impact on the
printer market as the ZX81 had on the
computer market.
The EP44 is an electronic typewriter.
It is portable, weighing only 5lbs, and
runs off batteries, although an optional
mains adapter is available. It is an 80-
column, text-only machine, giving a
very high quality print from a 24 x 18 dot
matrix head. It prints on plain or ther-
mal paper (if this adaptability puzzles
you, printing is done by thermal trans-
fer and on ordinary paper, this is
achieved by burning through a carbon
film ribbon - ribbon life 40,000 charac-
ters).
It has full margin and tab-setting
options, variable line spacing and
features such as underline, centring,
right margin flush and auto carriage-
return. It also has a 3.5k text buffer
(about three pages of A4) and retains
text storage with the power off (it also
has auto power-off!). When you need to
change batteries, internal ni-cads
retain memory for an hour after batter-
ies are removed. There are some edit-
ing facilities, such as insert, delete and
append text, and a 15-character pre-
view screen to allow immediate cor-
rection of any obvious mistakes. The
screen can be scrolled in any direction,
in the manner of the latest portable
computers.
There are three printing modes:
direct print, which prints immediately;
correction print, where characters are
not printed until they disappear from
the left of the preview screen; and non-
printing, useful for storing text in the
buffer.
Oh yes, the EP44 also has a built-in
four-function calculator, which can be
used in print or non-print modes, it has
the ability to print text with the calcula-
tion (eg, 2 + 3 = 5 acorns), and may be
made to calculate a sum but print only
the answer. One other mode, line-by-
line printing, stores text in the line buf-
fer (capacity 160 bytes) and will not
print until either the buffer is full or
<CR> is pressed, so the entire line
can be edited before this. The text buf-
fer has a ‘memory left’ function.
Finally, there’s a neat STOP key
function which, if pressed, will stop
printing from the buffer and allow you
to type characters from the keyboard
Brother EP44 - typewriter as terminal
which are then printed immediately.
Pressing CONT resumes printing from
where it left off.
All quite remarkable for a typewriter,
you might think, but what makes this
Brother special is a key marked
NORMAL/TERMINAL. Switching to
TERMINAL mode brings into play the
built-in RS232C port, allowing you to
use the EP44 as a computer printer.
Even better, the port is fully duplex, so
you can use the machine as a terminal
to another computer, or even, via a
modem, to Prestel, BT Gold and the
like. In this mode, text can be trans-
ferred out of the text buffer, but, sadly,
the reverse is not true - reception uses
only the line buffer.
The EP44 comes complete with two
excellently written manuals, batteries,
ribbon and two packs of paper. The
detachable lid can store two spare rib-
bons and it has a clip to stow the port
cover. The machine is fussy about the
paper you use, preferring lightweight,
slightly shiny paper, although I
achieved good results with a pack of
fanfold paper from Smiths, once I’d re-
moved the perforations (the carriage is
8in). Paper-feed is friction only, but an
optional roll-feed adapter is available.
Here, then, is a go-anywhere type-
writer/printer/communications device,
with just about everything most users
could need (except graphics). It is well-
designed, well thought out and a joy to
use. I can thoroughly recommend it.
Incidentally, Atom users, lacking an
RS232 port, can use the printer if they
have Procyon’s Disatom chip fitted, so
there’s no need for them to feel left out.
PRICES
EP44
£253.00
Roll-paper holder
£5.95
Ribbon
£1.75
Thermal paper pack
£4-88
Normal paper pack
£2.25
Thermal paper roll
£4.00
Normal paper roll
£2-87
Soft cover
£30.00
Mains adapter
All prices inclusive of VA T
£20.00
Supplier: Jones & Brother, Shepley
Lane, Audenshaw, Manchester (tel: 061-
330 6531). Available from W H Smith,
Boots and other leading retailers.
Print quality of the EP44 is very high, but it is slow at 16cps
ACORN USER JULY 1984
SLOGGER SOFTWARE
MACHINE CODE GAMES for BBC ‘B’, ELECTRON, SPECTRUM 16/48K
A MAZE IN SPACE DOGFIGHT
Use Joysticks or Key-
boards to navigate your
Starship to the planet
surface and then into
the maze below. Having
been told in which
section of the maze
your target is hidden,
your objective is to
seek out and destroy it
to complete a mission, j
Beware of the numerous '
alien defence systems. Two levels of difficulty! Horizontal
and diagonal scrolling I
How many missions can you complete?
Dogfight and A Maze In Space together
Cassette - £14.95 Disc - £16.95
Please state 40 or 80
Track if disc
Still undoubtedly the
most exciting
2-player game available.
The objective is to fire
sufficient shots into
your enemy aircraft to
force it to explode.
Eight levels of difficulty.
Sun, moving cloud,
lightning, ground all
provide real combat
environment.
Can you beat your
friends?
Available now
Cassette
Disc
Available now
Cassette
Disc
BBC 'B'
£9.95
£11.95
BBC 'B'
£9.95
£11.95
Special Offer
Electron
£7.95
n/a
Spectrum
£5.50
n/a
All prices include
VAT and postage
SLOGGER SOFTWARE
215 BEACON ROAD
CHATHAM, KENT
Tel: (0634) 811634
NOW AVAILABLE
FOR THE
electron
THE SIR COMPUTERS
PRINTER/SWITCHED
JOYSTICK INTERFACE
COMPLETE JOYSTICK & PRINTER FEATURES INCLUDE:
JOYSTICK FACILITIES:
★ Provides connections for two standard Atari-type joysticks, allowing the use of two-player games.
★ Immediately compatible with all games offering a joystick option.
★ Extra commands allow joysticks to be defined as any combination of keys, allowing all keyboard-
operated games to be used with joysticks.
★Joysticks may be read directly from BASIC using the ADVAL(n) function
PRINTER FACILITIES:
★ Provides connections for a standard Centronics-type printer
★ Allows use of all BBC Microcomputer printer control commands.
★Special command enables a graphics screen to be copied to any Epson dot-matrix printer
ADDITIONAL SPECIFICATIONS:
★ Only Acorn-approved memory locations are used, ensuring complete compatibility with any future
devices (sideways ROM/RAM, sound expansion, speech synthesizer, disc system etc.).
★ All operating software is held within a paged ROM and is available for use from the moment the
computer is switched on. THERE IS NO NEED TO LOAD ANY ADDITIONAL SOFTWARE FROM
CASSETTE.
★ Housed in a sturdy plastic case
★ Full twelve month guarantee.
★ Available direct from SIR COMPUTERS for only £44.95 (inc. VAT).
POSTAGE & PACKAGING FREE. Please allow 28 days for delivery
SIR COMPUTERS - 1 st for electron support
All our prices are inclusive of VAT and postage/packaging.
We also stock a complete range of printers, monitors, disc drives and software - with many hard-to-
beat prices. Please telephone us for details.
Access/Barclaycard Telephone orders welcome.
SIR COMPUTERS Ltd
91 WHITCHURCH ROAD, CARDIFF CF4 3JP Telephone: CARDIFF (0222) 621813
Also Available for the ELECTRON
the SIR ADC/PRINTER INTERFACE
NOT JUST ANOTHER JOYSTICK PORT -FULL ANALO-
GUE-TO-DIGITAL CONVERTER
provides fully proportional control, essential for use with
graphics packages, digitizers, etc; ideal for scientific &
educational applications; usable with a wide variety of
BBC Micro-compatible analogue and switched Joysticks/
Paddles.
CENTRONICS PRINTER INTERFACE - allows use of a wide
variety of parallel printers including entire Epson range;
complete firmware support included
HIGH-QUALITY MOULDED CASE - attractively styled
plastic unit bolts securely to the back of the computer.
EASY TO FIT -no soldering, simply plugs straight into
computer’s rear edge-connector and is held in place by
twin bolts; edge-connector on back of unit provides for
further modular expansion if necessary
THE SIR ELECTRON PRINTER/ADC INTERFACE £65.95
the SIR ROM/RAM EXPANSION BOARD
Provides 12 extra sockets Easy to install -just plugs
which support a variety of in.
ROM and RAM configur-
ations up to a max of 192K
for ROM and 16K for RAM
ROM and RAM is normally
paged in 16K blocks but is
easily switchable to 2K, 4K
or 8K blocks.
Price: £59.95
Professional styled casing
bolts to rear of computer.
Fully buffered design
Permits use of most BBC
ROM-based software in-
cluding utility ROMs, word-
processors & languages.
162
ACORN USER JUL Y 1984
■ PRINTER REVIEW
PIXELS
PAPER
!“#^ , 0*+5",/0123456?89!»<»>?SABCDEFGHIJKlMHePQRSTUUyXVZ[M A -'abcdef3hl.lktoTK
PArs tuvwxyzC ! 5*
The character set was ift Tionnal K$ode,
The remaining printing is in BOLD mode* which uses raore ink» but is necessary
tor visibility.
First the OOo - III test. These characters are uSly but distinguishable.
Now to U l
and in colony
E n larked
n colour
TAB function:
1234567890123456739012345678901234567890123456
A P0S20 A P0S30
789012345678901234567890123456789
A P0S50
George Hill finds a perfect colour match for the Beeb
Canon PJ1080A ink-jet colour printer,
£433 + VAT (review model supplied by
Microperipherals)
T HE CANON PJ1080A, one of a new
generation of moderately priced
colour printers, works on the ink-
jet principle, which means that any-
thing you can do on the screen you can
do on the printer -bar charts, pie
charts, colour graphs, screen dumps,
coloured text. The real joy of the
system is that it uses the same
numbers to represent the colours as
the Beeb does. This makes possible
precise screen printing (I will explain
how this is accomplished later).
The PJ1080A (not to be confused with
the PW1080A dot matrix printer
reviewed last month) uses the ink-jet
principle in the ‘drop on demand’ form.
That is to say, small drops of ink are
expelled at high speed from the print-
head by an electrically induced com-
pression (figure 1). The drops are
ejected from four nozzles for the four
coloured inks, and the compressions
timed to cause the required drop to hit
the paper at the right instant.
This form of ink-jet technology pro-
duces a lower resolution than the other
ink-jet method, involving charged drop-
lets of ink in a directing field, the
PJ1080A’s being approximately equal
to that of a conventional dot matrix
printer (560 dots per line, non-overlap-
ping).
To understand how the printer can so
closely mimic what is displayed on the
screen we need to consider the theor-
ies behind producing colour images.
Red, green and blue are the primary
colours for transmitted light, and they
can be mixed in any proportions to
make the other colours -yellow,
magenta and cyan. This is the basis on
which the RGB television system
works.
The situation is exactly reversed,
however, when you are mixing
coloured pigments, because the
colours are now reflecting rather than
emitting light. The primary colours
here are the complementary colours
yellow, magenta and cyan, which can
be mixed to make red, green and blue.
It follows, therefore, that there’s a
simple mathematical relationship
between the two systems for mixing
primary colours to create their comp-
lementary colours.
Actually, the Canon has four different
coloured inks: yellow, magenta, cyan
and black. Although black can be
achieved by mixing the other three
colours, the availability of black avoids
the need to overprint three times -
which carries the risk of smudging-
and allows the printer to be used in
normal printing mode. It also makes it
possible to switch between black and
white backgrounds, even while colour
printing.
There are a few minor problems with
this technology- the blue comes out
rather purple and the other colours a
trifle pale, but the Canon’s overall
results are startling.
What of the Canon’s text? Well, it is
barely tolerable. The style is ugly,
being based on a 6 x 8 matrix with no
descenders. The g is so bad that the
manual mis-prints magenta as
mazenta to avoid the embarrassment
of showing it off in purple. The most
peculiar thing is the O, which is really
an upside-down Q. This distinguishes it
from the 0 but produces very peculiar-
looking text.
The printer can print in bold mode
(ie, deeper colours, using two drops of
ink instead of one), enlarged mode, and
of course in colour. It can print in any
colour with any other colour as back-
ground and all is under software
(ESCape sequence) control. The main
features can be preset on easily
accessed DIP switches.
Print speed is quoted as 37 charac-
ters per second, which boils down to a
benchmark (actual printing speed in
normal use) of 30.5cps in normal mode
and 16.2cps in bold mode if you test it
against program 5 (see page xiv). To
use the program a stopwatch (not the
TIME function on the Beeb) should be
set to time the interval between first
carriage movement and the appear-
ance of the last character. Speed in
characters per second is 2000/time_
taken.
The biggest disadvantage of the
PJ1080A is the paper-handling. This
Canon will cope only with friction feed
paper of a maximum width of 216mm
(8Jin), which restricts it to roll paper or
A4 sized cut sheets. You can’t use fan-
fold paper- it’s too wide to feed in.
Nevertheless, the roll-holding arrange-
ments, as with all the other hardware
features, are neat, well thought out and
well engineered.
The manual for the PW1080A dot
matrix printer was the best I have seen.
This one is produced along the same
lines, but it is so verbose and rep-
etitious that it is difficult to see the wood
for the trees. It is, however, full of pro-
grams, all in LPRINT terms.
To summarise its attributes, the
PJ1080A colour printer is the greatest
thing since sliced bread for graphics,
adequate but slow for program listings,
but a complete non-starter for word-
processing.
ACORN USER JULY 1984
lit
Original
M icrocomputer
5 oitware
The BASIC utility RON
tortlie BBC micro
Available from all good BBC Computer Dealers.
Available by Mail Order from Computer Concepts, 16 Wayside, Chipperfield, Herts WD4 95 J
Or by 'phoning with your credit card number on (09277) 69727.
I PRINTERS
l ■
1 1 TRUE
2 COLOURS
I T IS worth trying to mimic the BBC
Micro’s screen precisely in your
printout, instead of being satisfied
with a mere reasonable represen-
tation. But how do you produce a dump
for a genuine colour printer? To do this
we must first understand the organ-
isation of BBC colour graphics.
The colour system on the Beeb is
remarkably simple. Three bits rep-
resent any of the colours from 0 to 7:
Bit 0 (least significant) represents the
RED component
Bit 1 represents the GREEN component
Bit 2 (most significant) represents the
BLUEcomponent
In binary terms:-
001 colour 1 is RED
010 2 is GREEN
011 3 is red and green mixed, giving
YELLOW
100 4 is BLUE
101 5 is blue and red mixed, giving
MAGENTA
110 6 is blue and green mixed, giving
CYAN
111 7 is red, green and blue mixed,
giving WHITE
Add a fourth bit and any of the above
colours can be made to flash. This is
done by subtracting them from 7 at a
regular interval (using the EOR instruc-
tion), so colour 5 flashes with 2, 3 with 4
and soon.
How does the computer manage in
modes other than mode 2, where only
See your way clear to accurate
clumps with George Hill’s routines
two or four colours are available? The
answer is by ’mapping’.
Let’s look at mode 1 as an example.
The GCOL command can have as its
second argument the numbers 0, 1, 2 or
3 for foreground colour. These
numbers correspond to the colours
black, red, yellow and white. Thus the
‘logical’ colour is 0, 1, 2 or 3, but the
‘physical’ colour is 0, 1, 3 or 7. This
relationship between logical and physi-
cal colour is accomplished by using a
palette’. Thus when a mode 1 GCOL 0,
2 is encountered the micro consults a
table (such as table 1 overleaf) to dis-
cover that logical colour 2 is actually
physical colour 3, and so it plots yellow
rather than green.
A copy of this table is located in
normal RAM, at addresses &36F to
&37E. It can be read by an OSWORD
call, and written to by VDU19, etc, or via
OSBYTE (*FX155) or OSWORD.
The use of VDU19 (which writes to the
palette) is exhaustively covered in vari-
ous places, including the User Guide.
Its OSWORD and OSBYTE equivalents
offer few advantages and are best
avoided by the amateur. The technique
by which you can read the palette is
less well known, but it offers a powerful
method of adjusting screen dump pro-
grams to read the actual colour physi-
cally displayed, as opposed to the logi-
cal colour, which is determined by the
POINT function and its OSWORD equiv-
alent (called with A% = 9).
The procedure to read the palette is:
1. Read the logical colour using
OSWORD with the accumulator set to 9.
2. Use the value found by step 1, and
pass it to OSWORD with the accumula-
tor set to 11 (&B). This will read the
palette, and puts the physical colour in
the next byte, followed by the three
trailing zeros used by VDU19 and
destined for ‘future expansion' - what-
ever form that may take.
To do it we need to set aside a block of
SCORE s
eoeeeo = lul=i
sarins
1000
■
0 0
0 r*
0 0 0 0
0 0 0 0 0
CHnnGE
in-*- mi
%
'C
ACORN USER JULY 1984
Now YOU can go for gold
...with the jAlC Hq,
Fancy pitting yourself against the world's
best at this summer's Olympics?
You can do so without going anywhere
near Los Angeles - with the most
challenging package of programs of 1984.
MICRO OLYMPICS is more than a
game. It's a brilliantly written collection of
ELEVEN track and field events.
And because we know we re going to
sell many thousands of them we've brought
the price right down - to just £5.95.
Ever imagined yourself as another Seb
Coe? Then try to run against the world
record holder at 1 500 metres. And if that
distance is too much for you then there's
always the 100, 200, 400 and 800 metres
to have a go at.
Not much good at running? Don't worry,
MICRO OLYMPICS has many more
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 be another Steve Ovett or
Alan Wells, but with practice you COULD
become the Micro Olympics Champion!
This is a special joint offer from
The Micro User and Electron User
Play Micro Olympics
— and let your fingers
do the running!
Please send me copy/copies of
Micro Olympics
□ I enclose cheque made payable to
Database Publications Ltd.
for f
I wish to pay by
□ Access □ Visa
□
BBC B' cassette
£5.95
□
Electron cassette
£5.95
□
BBC 40 track disc
£7.95
□
BBC 80-track disc
£7.95
Please tick box
No..
.Expiry date.
Signed
Send for it today
Name_
Address
Post to: Micro Olympics offer. Database Publications.
68 Chester Road, Hazel Grove. Stockport SK7 5NY.
■ PRINTERS
-point Ida
#9
\read logical colour
1 d x
#b lock MOD 256
ldy
#b 1 o c k DIV 256
V 1 n
\inui h\zbp of X coord
DIM block 8 s REM reserve 9 bytes
Ida
A 1 O
s ta
block
block Mi>=X coor d :REM insert X
1 da
Xhi
\high byte of X_coord
block ! 2=Y coord sREM insert Y
s ta
b 1 o ck+1
A%=9
Ida
Ylo
X'X-block MOD 256
s t a
bio ck+2
Y%=b lock DIV 256
1 da
Yhi
CALL rt F F F 1 : R E M OSWORD
s ta
bl 0 ck+3
ii
j sr
& F F F 1
X%=( bio ck+5) MOD 256
Y % —(bloc k +5 > D I \J 256
Ida
#11
\read palette
CALL *FFF1
ldx
# < b 1 o c k +5 > MOD
256
on exit from the procedure
ldy
#<b 1 o ck+5) DIV
256
1 o g 1 c a 1 _c o 1 o u r =b loci ?5
j sr
& F F F 1
phys i cal_co 1 our=b 1 ock?6
rts
Listing 1. Listing 2.
memory. This can be at an absolute
address that you are sure is free (eg,
&B00, &C00, &80, etc) or a block
reserved by a DIM statement. The latter
is the preferred method if you want to
incorporate the procedure into a Basic
program. The length of the block is nine
bytes (five bytes for Osword 9, plus four
for the physical colour and three trail-
ing zeros).
First set the X and Y registers (or X%
and Y%) to point to this block of
memory. The X and Y co-ordinates of
the point to be read are placed in the
first four bytes of the block. Now set A to
9, CALL OSWORD, and the logical
colour is deposited in the fifth byte.
Reset the X and Y registers to point to
the fifth byte of the block (where the
logical colour is), set A to 11 (&B), and
CALL OSWORD again. The physical
colour is deposited in the sixth byte of
the block, followed by three zeros in the
seventh to ninth bytes of the block.
The Basic version would look like
listing 1.
Translated into assembly language it
looks like listing 2.
On exit the logical colour is in
block + 5, and the physical in block + 6.
This is much simplified in actual pro-
grams by the use of labels, and the
internal calculation of Xlo, Xhi and so
on, which do not need re-setting on
every entry.
This gives rise to two programs. The
first (listing 3, page xiii), a hybrid Basic/
assembler program, is a ‘universal’
pattern dump for all graphics modes,
using the ESCape L (double- density
graphics) sequence available on many
Epson, Star, Canon, Shinwa, Inforun-
ner and Panasonic printers (any
others?). It dumps the screen ‘side-
ways’ with minimum distortion -
though it still suffers from the Epson
problem of oval circles. It copes with all
colours in all modes and is impervious
to VDU19changes, though it is less than
perfect in mode 0 if VDU19 has been
used. How it works should be obvious
to those who followed the article in the
December issue on the universal
dump. It is shorter and faster than the
December dump (although I don’t like
the patterns so much) and it overcomes
the problems of that dump in normal
mode 0 use. Use program 3 as follows.
1. Find the place in the program where
you want the dump to occur.
2. If using tape, suppress messages by
inserting the line*OPT1,0.
3. Insert the line VDU7:CHAIN“C/
EPAT” (VDU7 gives a signal to start the
tape- messages have been sup-
pressed!).
4. Run the resulting program.
Listing 4 (pages xiv-xv) deals with the
Canon colour graphics system, which
is not unlike that of the Olivetti Spark-
Jet printer. It requires colour infor-
mation to be sent in single horizontal
lines. You define the number of dots per
line that the printer is to expect, using
ESCape “X” n, where n is the number
of bytes of dots (ie, number of dots/8).
You then send three times that number
of bytes -one set for RED information,
one for GREEN and one for BLUE.
There’s also an alternative system
which repeats each line a specified
number of times. This is ESCape “r” nl
n2, where n2 is the same as n in the
ESC “X” sequence.
I decided to use the latter technique,
and to step the X co-ordinate by 2, thus
reading mode 0 pixels once, modes 1
and 4 pixels twice, and mode 4 pixels
four times. This combines with the two-
dot- line depth per pixel to give a com-
pletely distortion-free picture filling the
paper. (The meaning of nl is one of the
serious errors in the manual, which
states that the line of dots will be
printed nl times, whereas it is actually
repeated nl times -ie, printed nl + 1
times.)
The dump calculates the physical
colour for a point, as described above.
On the first pass the least significant bit
(LSB), corresponding to the RED infor-
mation, is rotated into the printer byte,
on the second pass the LSB is dumped
and bit 1 (GREEN information) is
rotated in, and on the third pass the
BLUE bit (2) is rotated in. The process is
carried out 8 times for each byte, and
then that byte is sent to the printer via
OSWRCH (equivalentof VDUl.byte).
I have departed from my usual style
of short, comprehensible sub-routines
for this dump, as there are clear advan-
tages in having the code fit into a single
page of memory (ie, within 256 bytes).
Furthermore the calling of sub-rou-
tines -even in assembly language
using jsr-is relatively slow, and this
printer is not the most rapid, and so it
needs all the help we can give it.
The program is written so that it auto-
saves the machine code under the
name CANONPJ, which can thereafter
be 'RUN (from tape) or run via
'CANONPJ from disc. It saves in the
unused cassette buffer if you are using
disc, and in page 13 (&D00) if you are
using tape. These can be adjusted
simply at your own need.
The dump includes a jump instruc-
tion at its start. It may be re-operated
after initial 'LOADing or 'RUNning by
the statement CALL&AOO (disc version)
or CALL&DOO (tape version).
Model
logical physical
colour colour
0 0
1 1
2 3
3 7
Table 1.
167
ACORN USER JULY 1984
7 %* fflatalytafre
6 CHATTERTON ROAD
BROMLEY
KENT
for the BBC MICRO
OFFICIAL ACORN DEALERS
WIDE SELECTION OF SOFTWARE
AND PERIPHERAL EQUIPMENT
INCLUDING
EPSON, NEC, SEIKOSHA
PRINTERS
ZENITH, CABEL
MONITORS
CUMANA
DI SC-DRIV ES
BOOKS AND CABLES AVAILABLE
plus our personal advice service
MACHINES DELIVERED & SET UP
IN YOUR HOME
PHONE 01 460 8991 (9.30 - 5.30)
ORPINGTON 26698 (Evenings)
(CLOSED WEDNESDAY)
99
• •
Do you ever wonder what you spend on clothing?
Do you need to know how much money will be
in your bank account at the end of the month?
Do you have a part time business?
Do you run the books for a club or society
Do you make VAT returns?
THEN YOU NEED THE
HOME ACCOUNTANT
for only £19.95 (including VAT)
Cassette or Disk versions for the BBC Model ‘B’
(or Model ‘A’ with 32k RAM)
This package - complete with 41 manual
- keeps a 24 column analysed account
of payments and receipts*
- calculates the VAT owed/owing
- produces printed accounts
- handles regular payments automatically
* Each column in turn could be analysed further by creating new accounts
Send cash/ cheque to the Acorn distributor for the
North West and Wales
System Support Services
Brook House, 513 Crewe Road,
Wheelock, Sandbach,
Cheshire CW11 OQX
Telephone (09367) 3842 & 61249
PAYROLL
FOR THE BBC B
For up to 1 50 employees.
Designed for dual 40 track disc
using Random Access Operation
CALCULATES Most tax codes.
Up to 18 N. I. rates.
Tax return information,
24 fixed or percentage deductions,
employer's and employee’s pensions.
PRINT Payslips, cheques, bank list.
Coin and note analysis.
Departmental accounts.
Employee's file.
INCLUDES Pass word, user changeable.
Master file, user changeable.
This holds all the tax rates.
Limits N.I. rates, etc.
Technical backup and notification of
any changes in Payroll procedures.
And many other features.
Price is £49.95 inc VAT, plus 50p p & p from us or from
selective computer shops.
Send orders to:
C.Y.B. Design Services Ltd.,
8, Briar Avenue,
Norburv, London, SW16 3AA.
Tel: 01-764-5994.
Mailmerge Program £39.95.
Trade enquiries welcome.
Emmanuel St.
Our new Personal
Computer Centre
specializing in
the BBC Micro
with complete support
we hasp computers
Business &
Professional
Tel 0223 6533S 4
Home &
Educational .
Tel 0223 358264
Cambridge Computer Store
I&4 Emmanuel Street. Cambridge
168
ACORN USER JUL Y 1984
CROYDON COMPUTER CENTRE
OFFICIAL ACORN SERVICE CENTRE
29 Brigstock Road, Thornton Heath, Surrey.
01-689 1280
^ MODEL B
ACORN ELECTRON
£399.00
£199.00
+ Full range of spares always in stock.
TORCH
Z80 DISK PACK
£799.00
Includes £1.250 free software.
MIDWICH DRIVES FROM £160.00
MICROVITEK COLOUR MONITOR £229.00
ZENITH 12" GREEN OR AMBER £99.00
CUMANA SLIMLINE DRIVES from £194.00
EPSON RX80 £333.00
JUKI DAISYWHEEL £458.85
Full range of books, software, paper and spares for every
popular micro and printer. Our four years in the micro
business and investment in trained engineers and test
equipment is your guarantee of peace of mind.
EXPORT ENQUIRIES WELCOME
Happy customers in twelve countries
ALL PRICES
INCLUDE VAT
01-6891280
FOR SPARES AND REPAIRS
FAST SERVICE
SIR ROM
EXPANSION BOARD
MODEL TWO
THE ULTIMATE ROM/RAM
EXPANSION SYSTEM FOR THE
BBC MICRO
★ 12 extra ROM sockets complement those already provided by the micro to allow up to 256K
ROM space
★ Four of these sockets can support either ROM or Static RAM (up to 16K maximum RAM).
★ The Model 2 board allows switching between multiples of 2K. 4K. 8K or 16K ROM/RAM
★ Fully compatible with all ROMs, including LDOS. Aries B20, and TORCH Z80 2nd processor
card
★ NO soldering, plug-m design
★ Fits easily inside BBC case
★ Plugs into CPU socket via short flexible connector
★ Improved plug design allows the Model 2 board to connect securely to any type of BBC CPU
socket with no harm to micro or board
★ Board is held in place by sturdy supports
★ Full instructions provided
★ Additional features include the ability to transfer paged firmware to disc, and then load back
into sideways RAM for future use -giving you no limit to the number of effective ROMs
accessible!
SIR BBC MICRO ROM/RAM EXPANSION BOARD (Model 2): PRICE £49.95
All our prices are inclusive of VAT unless specified otherwise
Postage 4 Packing:
Please add £1 for small items (disc drives, software, etc.)
CIO for larger items (monitors, printers, etc.)
Access/Barclaycard Telephone orders welcome
SIR COMPUTERS Ltd.
91 WHITCHURCH ROAD. CARDIFF CF4 3JP
Telephone: CARDIFF (0222) 621813
Diary & RAM Filing
OwQ+om for the BBC
v-jyoid 1 1 Microcomputer
“The RTC-hRAM provides a fast and efficient Diary and RAM
filing system that is particularly simple to use. "
Acorn User, April 1984.
The Diary is sophisticated, yet simple to use appointments’
storage and retrieval system with unique features:
• Available and accessible at any time - no need to load disc
or tape. • Audible alarms at preset times with associated
screen messages. • Automatic reinsertion of repeating
reminders. • Search of appointments by particular words or
numbers. • Easy entry and display of messages. • Easy
access to real time and date from other programs.
RAM filing system provides convenient storage for most
frequently used programs and documents.
RTC + RAM system comprises Diary and RFS software in a
ROM, electronics in a separate housing (4Kbyte or 30Kbyte
storage) and instruction manual.
4Kbyte RTC + RAM £128.00p + VAT+p/p (£149.00p inc.)
30Kbyte RTC + RAM £300. OOp inc. (4Kbyte to 30Kbyte upgrade
is available)
Further information from Acacia Computers Limited,
7 Supanee Court, French’s Road, Cambridge CB4 3LB.
Tel. 0223 312124
SIR BUSINESS & COMMUNICATIONS
We announce our appointment as TORCH UNICORN Dealers, at a
when Acorn & TORCH are joining forces . . .
THE TORCH UNICORN RANGE:
CP/M compatible extensions to the BBC Microcomputer System:
ZEP 100: Z80 2nd processor card; 64K RAM; FREE SOFTWARE (see
below) £299 + VAT.
ZDP 240: Z80 Disc Pack comprising ZEP 100; 2 x 400K floppy disc
drive; FREE SOFTWARE (see below) £699.00 + VAT.
HDP 240: As ZDP 240 but with one 400K drive replaced by a 20MB Win-
chester Hard Disc unit around £1,995 + VAT.
HDP 68K: As HDP 240 but with twin (Z80B and 68000) “second" pro-
cessors; available complete with full UNIX III O.S.
around £2,495 + VAT
TORCH C-500: Complete self-contained unit (NO BBC MICRO
REQUIRED) comprising BBC Micro system, ZDP, hi-res colour moni-
tor & British Telecom-approved communication card.
Price available on application.
FREE SOFTWARE: BBC BASIC (Z80) [allowing almost 48K User
Memory!]; Perfect’ Writer (word processor); Perfect’ Calc (spread-
sheet); Perfect’ Filer (database filing system); Complete software
package normally worth about £1,000!!
BBC MICROCOMPUTER
BBC Model B
£399.00
BBC Model BD ..
£469.00
DISC DRIVES
Single 100K
.... NOW £149.00
Dual 100K
.... NOW £279.00
Dual 400K
.... NOW £499.00
PRINTERS
Dot Matrix:
Shinwa CP-80 £263.35
Epson RX-80 F/T £275.00
Epson FX-80 £389.00
Daisywheel:
Daisystep 2000 £299.00
Juki 6100 £399.00
MONITORS
Sanyo B/G £85.00
Microvitec RGB £229.00
SOFTWARE
We have over 200 titles currently
in stock including ROM based
programs such as VIEW (£59.80),
HCCS PASCAL (£49.50), Com-
puter Concepts’ GRAPHICS ROM
(£32.20), WORDWISE (£39.95)
and DISC DOCTOR (£29.95).
Please telephone for full details
of software range and
stock.
current
ACORN USER JUL Y 1984
169
THE BBC MICRO SOUND SYSTEM
MICROVOC
As supplied to Schools & Colleges
SYSTEM INCLUDES:
Speakers, Volume control, jack sockets
and all connections (assembled) plus
Buzzgo to eliminate the infernal B.B.C.
buzz.
Easily fitted with no drilling, soldering or
cabinet modifications £23 00 inc VAT and
p a p
MICROVOC WITHOUT SPEAKERS
£15 inclusive
Now in stock — The Synth. This program
allows the mixing and saving of all four
channels, including Channel 0 for cymbals and
drums. Complex melodies can now be entered
in minutes by even a complete novice.
MICROVOC IS IDEAL FOR SPEECH
SYNTHESIS OR COMPUTER PRODUCED
MUSIC
MICRO-ADVENT
Ashlyn House, 113 Writtle Road, Chelmsford, Essex.
Tel: 0245 59708
VICTOR
MORRIS
Glasgow
Authorised
acorn A dealer
B.B.C. B & acorn
electron
Disk Drives, Printers, Joysticks,
Acornsoft, Data Recorders, Monitors,
Adds ons by Pace, Torch etc.
Group Dealer
ACC«B,VlM,AlMI,Mim
340 Argyle Street
Between Central Station and Andenton Bus Station
Glasgow G2
Tel: 041-221 8958
A J SOFTWARE
for BBC
The Record Changer'
32K £19.95 Cass. £24.95 Disc.
for indexing, membership lists, directories, inventories,
budgeting, etc, etc.
don't buy a database in the dark-
check the spec!
The Wordsmith' 32K for Centronics 737/739
AND NOW FOR EPSON FX80:
£19.95 Cass. £24.95 Disc.
Options Timetable 32K
£14.95 Cass. £19.95 Disc.
Simple Word Processor 32K
£9.95 Cass. £14.95 Disc.
Picture Maths
£9.95 Cass. £12.95 Disc.
An arithmetic practice program for primary schools.
Character Definer £9.95 Cass.
Enlarge, reduce, etc, etc.
Tape Catalogue £5.95 Cass.
Catalogue all your tapes using this program and never lose
one again
Copy Disc £9.95
Copy disc to tape, tape to disc, M/C, Data or Basic.*
ROM Read
£8.95 Cass. £11.95 Disc.
A machine code program to read the contents of any ROM
socket and copy to RAM, tape or disc. Not to be used for
illegal copying.
Machine code Disassembler
£5.95 Cass. £7.95 Disc.
Open Evening Timetable 32K
£14.95 Cass. £19.95 Disc.
Utility Eprom £19.95
for basic programmers
Mitsubishi Disc Drives
Dual 80 Track 800K £380 + VAT
Single Track Drives
Dual Sided 200K £199 + VAT
Double Density Disc Interface £80 + VAT
The best there is.
Epson Printers
FX80 £370 + VAT
RX80 £270 + VAT
£8.00 Carr
BBC Epson Cable £15 + VAT
Normende
Not only the cheapest, but the best
Switchable 14" RGB Monitor/Colour TV £250 inc. VAT and
cable, £8.00 carr.
Royalties for quality software
All prices VAT inclusive except where shown
AJ Vision Service Ltd, 61 Jeddo Road
London W12 9ED
170
ACORN USER JUL Y 1984
Let excitement invade your home computer!
Travel to Alpha Centauri. Enter the Vortex.
Command the ground missiles, or join the
shoot-out at the O.K. Corral!
GUNSMOXE
the movement of the saloon-bar door was all the warning he needed 1 At the
speed of light his hand moved toward his holster, while a sixth sense warned him of the upper
floor window 30 ACTION. SOUND EFFECTS. BEAUTIFUl GRAPHICS BBC MOOEl B
£7 .95 CASSETTE £11.95 DISK
:tl> BOM II ALLEY
... the continued thunder of the hissing ground missiles had long now deafened him unless he
had some of those bombers down, the fleet in die small stretch of water was a sitting deck...
3D ACTION. SOUNO EFFECTS. BEAUTIFUL GRAPHICS BBC MODEL B £7 95 CASSETTE £11 95 DISK
UTTlKKOn
ALPHA CEdTdUM
... he punched the key, and the control monitor filled with the picture of bug-eyed wasps attacking
from their volcanic nest; decisively he dived to the left and his laser gun burst into action...
3D ACTION. EXPLOSIVE SOUND EFFECTS BBC MODEL B i 95 CASSETTE £11 95 DISK
• Distributors, Multiple Store and
Retailer Group inquiries invited.
• Available from WH Smith, HMV, all
Spectrum shops and over 500 retail
outlets in the U.K.
Post to:
SOFTWARE INVASION 50 ELBOROUGH STREET SOUTHF1ELDS LONDON SWIt 5DN
I enclose my Cheque/P O for £.
Name
Address
I am a Distributer/Multiple/Retailer/Dealer Please contact me
(please delete whichever not applicable)
there was no escape, he had to enter the Vortex and bet on his skills!
He grabbed the manual controls and with determination fired both
upper deck guns EXCELLENT SOUND KEYBOARO OR JOYSTICK, BBC MOOEL B
ALSO AVAILABLE ON ACORN ELECTRON CASSETTE FOR £7.95. \
EAGLES WING
he glanced at his fuefWels, a few more seconds of Hying time. He
had to swing round through the burst of fire to reach the Docking platform,
he knew, in two minutes the game could be over . GRAPHICS REALISTIC
COMBAT, SUPERB CONDITIONS.BBC MODEL B, £7.95 CASSETTE, £11.95 DISK.
Spooks G Spiders f
. . . perhaps, very slowly, he could reach the cellar - quietly he stariek
climbing down, his foot slipped as the giant spider dived towards him
SOUND EFFECTS, EXCELLENT GRAPHICS. BBC MODfL B,
£7.95 CASSETTE. £11.95 DISK
nay pu» chase any of the GasneKMisTed horn most good BBCLScfiware Stockist^
r nearest Spectrum Dealer
coupon beiow with your requirements, make c.neoor-P.O payab^tq: SOFTWAftl
t: Please allow 7 to 14 days for delivery. . / ..--O • ' ' .y. W
lease add £0 75p per ordered -
HOW TO ORDER:
W H Smiths HMV
To order direct, fill
INVASION and pos
OVERSEAS ORQf
Do you write your own
programmes?tf yoiMlpve
an unusual programme
which can meet our
standards you could be
earning more than £250 per
week. Why not take
advantage of our sought
after reputation. Write now
50 Elborough St., Southfields, London SWl8 5DN
GAMES
ONTY
TAPE
DISK
40 TRACK
80 TRACK
£
VORTEX
VORTEX
(Acorn. Electron )
ATTACK ON
ALPHACENT OURI
30B0MB ALLEY
gunsmOke
EAGLES WING
SPOOKS &
SPIDERS
TheZEPlOO
• Z80 Extension Processor
• 4MHzZ80A
• G4KRAM
• 24K ROM
The object of any upgrade kit i.
) improve processing ability and to
The new UNICORN range from TORCH Computers
gives the enthusiast and professional user a choice of
upgrades which takes the BBC Model B Micro to the
ultimate height of performance.
The result of TORCH’S total commitment to the BBC
Micro is the only complete range of high performance
hardware available. Offering every BBC Micro owner five
new upgrade channels, UNICORN will transform your
BBC into a fully communicating workstation, a CP/M®
compatible business machine or the ultimate in high
powered 32-bit data processing.
At the top of the range, THE UNICORN, m
offers the power and sophistication of System
III UNIX® whilst other channels make available
the flexibility of languages such as FORTRAN,
PASCAL, BCPL and COBOL. All models,
with the exception of the HDP240, provide
BBCBASIC(ZBO) on theZ80 rather than the
Model B’s 6502.
Tune in to the Channel that most suits
your requirements. Whichever level you
choose you can be sure of a system with
infinitely expandable potential for a confident
future in the world of computing.
to improve processing ability and to
increase data storage capacity.
The UNICORN ZEPIOO is
the first stage upgrade
which opens channels
into the world of
serious computing.
TheZEPlOO is the
proven 8 bit second processor for th
BBC Model B micro. A Z80 extensioi
processor which enables the use of
the well established CPN operating
system, giving access to the vast
range of applications programs and
languages available for all CP/M
microsAVhen fitted to a BBC model 1
microcomputer with compatible hig
quality disc drives it provides a
complete business or scientific
computer which can run large appli-
cations programs or use advanced
languages, with the ability to switch
back to standard BBC programs at
any time.
Any ZEPIOO can be linked, via
the Econet F option on the
, BBC, to a network of other
I TORCH computers to
provide a work-
station running
onTORCHNEl
FullTORCHNE
operating sys-
tems software
is provided to
allow access to
anywhere
on the network, or to com-
municate with other
computers.
The 64 K ZEPIOO is
supplied with full
software support
including word pro-
cessing, spreadsheet
database and
utilities. The ZEPIOO
around £299
(ex. VAT).
TheZDP 240
4MHz Z80A • 64K RAM
24K ROM
Twin, double sided 400K
floppy discs
Independent integral
power supply
NICORN
DP240 (Torch Z8(T
isc Pack) is the proven ^
pgrade for the BBC Model B micro-
Tmputer. Offering the use of more
jwerful and flexible languages such
> Fortran, Pascal, BCPL and Cobol, it
rovides 800K of disc storage plus a
30 second processor with 64K RAM
inning TORCH’S own CP/M ’ com-
atible operating system based in ROM.
This advanced design means
lat almost all of the 64K RAM pro-
ded by theZ80 board is available for
P/M " programming use- an
ivantage no other &BC micro
pgrade can offer.
If your BBC micro has the
conet r option, there is a further
enefit the ZDP240 can offer.
( )RCHNETcan link together up to
54 upgraded Model B’s on a local
r ea network, so for enthusiasts,
lubs and Schools it is a simple and
iw-cost way to achieve networking
icilities.
The discs can be used for
orage under the Acorn DFS system
r for CP/M programs and data.
A comprehensive software pack-
?e is provided with the disc pack. It
icludes word and data processing
id a spreadsheet program, along
ith utilitv programs and manuals.
The TORCH Z80 Disc pack is
‘commended by theCCTA for
Dvernment use. The ZDP 240-
round &699 (ex. VAT).
The HDP240
• 20Mbvte hard disc Winchester
• Double sided 400K floppy disc
• Integral power supply
For users who need much more
storage capacity than is available on
floppy discs and who require the
large speed gains that a Winchester
hard disc provides, the third new
channel is now available.
The UNICORN HDP210 combines a
400K floppy disc drive with a 20Mb
hard disc and its associated controller.
The pack connects directly to the disc
and 1MHz bus sockets on the BBC
Model B.
In conjunction with aZEPlOO, it
provides a powerful business
computer for running CP/M
programs with large amounts of data.
The floppy disc can be used for
storage with the Acorn DFS system,
and both discs can be used by other
TORCH systems on theTORCHNET
local area network. The HDP240-
a round &1995 (ex. VAT).
The HDP68K
• 8MHz MC68000 • 6MHz Z80B
• 256K RAM (68000)
• 64KRAM(Z80)
• 20 Mbyte hard disc Winchester
• Double sided 400K floppy disc
• Integral power supply
The fourth channel in the
UNICORN range is for users who
need the extra processing power of a
68000 32 bit processor, as well as the
Z80 running standard software. The
UNICORN HDP68K provides the
ultimate in performance, offering an
extra 256K RAM and a 68000 pro-
cessor running at 8 million cycles per
second. It also contains a Z80
processor to allow the running of
existing TORCH software.
The HDP68K- around
£2495 (ex. VAT).
The Unicorn
Spec, as HDP68K PLUS UNIX
operating system.
UNIX® System III is the
recognised operating system of the
’80’$. A very powerful and sophisti-
cated multi-tasking system, it includes
a vast library of utility programmes.
The fifth channel and top of the
range, THE UNICORN, puts UNIX
within reach of the individual user, at
a price unmatched by any other
UNIX * systems, by combining the
reliability of the BBC micro with
advanced technology from TORCH
Computers.
TORCH UNIX operates under
the network operating system. Using
UNICORN products, a low-cost
network of BBC Micros can be
configured to offer the most complete
range of educational computing
facilities available anywhere.
Other facilities available include
UCSDp-System, LISP, FORTH, PIL( )T
and PROLOG The UNICORN -
Address
AU 7
t'P M is .i registered trademark ul Digital Researt h Itu
xonet is a registered trademark i if Acorn Computers l.td.
Unix is a registered trademark of Bell Telephone Laboratories Iik
TORCH it
COMPUTERS -iVcT-
UK version Model B necessary. Iext and Graphics provided by BBC Model B.
Disc interfaces are necessary for use with the Unict >rn range. Keyboard provided by BBC Model B
around S2895 (ex.VAT).
HI
Open channels for the BBC micro.
To: Torch Computers Ltd., Abberley House,
Great Shelford, Cambridge CB2 5LQ.
Telephone: Cambridge (0223) 841000.
Please send further information on the UNICORN
range plus your FREE 1984 Software Catalogue.
Name
UJC PAY UPIO 20% ROYALTICS FOR HIGH QUAU1V BBC MICRO AND CICCTRON PROGRAMS
SUPCRIOR SOnUIARC LID.
Dept. RU5. Regent House,
Skinner Lone, Leeds 7
Tel: 0532 459453
( 1 ) fill our software is ovoi loble before we advertise.
(2) All our software is despatched uuithin 48 hours by first-doss post.
(3) In the unlikely event that ony of our software foils to lood, return your
cassette to us and uue uuill immediately send a replacement.
0
OV€RDRIV€ (32K) £7.95
fi highly-addictive multi-stage 3D race game. Vou steer
your car left and right, accelerate and decelerate as the
opposing cars weave about the road. There are five
different stages including night, snow, desert, and
riverside scenes. To qualify for the next stage, you must
finish in the top twelve. Incredible graphics give the
impression that you really are taking part in the race.
Highly recommended, and destined to become another
top-seller for Superior Software.
mensem ••
•*»NO
tcfty
TWO SENSATIONAL NCUI ACLCASCS
OUR
BATTltTRNK (32K)
£7.95
An excellent game, made possible on the BBC computer only by the unique use of
o dual-screen display and specially written plotting routines. Vou ore a tank
gunner looking out onto a mountain plateau. Vou see the distant mountains and
the pyramid obstacles - and also the enemy tank. Vour task is to shoot it before it
shoots you. A scanner is displayed in the bottom right-hand corner of the screen.
This displays the position of the enemy tank relative to you. Vou con then turn to
get the tank in view. The next stage is to position the tank in the rectangular
viewfinder by fine adjustments of your controls.
(KCVBOARD or JOVSTICKS)
•••/vcuvflaertsc#*#
THE HOME COMPUTER
SPECIALISTS
WITH MORE BRANCHES THAN
ANY OTHER ACORN DEALER
WE OFFER
SOFTWARE
PROGRAM POWER
BUG-BYTE
SUPERIOR SOFTWARE
ONE-STOP SHOPPING
FOR YOUR
BBC MICRO
a a f
SIMON HESSEL
MOLIMERX
ALLIGATA
ACORNSOFT
PERIPHERALS
Easy parking at all
branches
TOLWORTH
230 Tolworth Rise South,
Tolworth, Surbiton,
Surrey KT5 9NB.
Tel: 01-337 4317
SUTTON
30 Station Road,
Belmont, Sutton,
Surrey SM2 6BS.
Tel: 01-642 2534
EALING
1 14 Gunnersbury Avenue,
Ealing, London W5 4HB.
Tel: 01 992 5855
NEWBURY
AND
ELECTRON
WE REFUSE TO BE UNDERSOLD
AND WILL MATCH THE LOWEST
ADVERTISED PRICE ON ALL
PRODUCTS.
INSTANT CREDIT UP TO £1000.
DISCS SINGLE/DUAL
TORCH Z80 DISCS
CUMANA DISCS
PRINTERS
JOYSTICKS
MONITORS
B Et W/COLOUR
LIGHT PENS
BBC BUGGY
targe range of books ,
diskettes , cassettes &
printer paper always
in stock
26, Stanley Road,
Newbury
Berks RG14 7PB.
Tel: (0635) 30047
RICKMANSWORTH
Grey Stone Works,
The Green, Croxle/ Green,
Rickmansworth,
Herts W03 3AJ.
Tel: 0923 779250
LUTON
1 Manor Road,
Caddington, Luton,
Beds LU1 4EE
Tel: (0582) 458575
BBC Micro Fanatics Required
Do you know your way around the
BBC Micro — spend your spare time
using it?
Beebugsoft — the software house of Beebug
Publications Ltd. has vacancies for young per-
sons with software expertise (Basic and/or
Assembler) on the BBC Micro.
Continued expansion at BEEBUGSOFT
has created further vacancies for young
persons with expertise on the BBC
Micro.
Successful applicants will join a grow-
ing team of enthusiasts developing new
software for the BBC Micro and Elec-
tron.
Work will be varied and, where possible,
reflect the interests and expertise of the
applicant. Salary according to experi-
ence.
Applications should be made in writing
to the address below, and should
include a full curriculum vitae together
with the names of two referees.
The Software Manager
BEEBUGSOFT, PO BOX 50
ST. ALBANS, HERTS.
ACORN USER JUL Y 1984
175
BBC MICRO
- USER SUPPORT -
• 10 ISSUES OF BEEBUG MAGAZINE
MAILED FREE TO MEMBERS
• 30 EXCITING GAMES AND VISUAL PROGRAMS
• 43 SOFTWARE REVIEWS
• 33 HARDWARE REVIEWS
• 16 BOOK REVIEWS
• 150 HINTS AND TIPS
• 25 APPLICATION PROGRAMS
• SERIES OF ARTICLES FOR BEGINNERS
• MANY ADVANCED TECHNICAL ARTICLES
• NEWS AND PRODUCT INFORMATION
• PLUS SPECIAL OFFERS
• BIG DISCOUNTS ON A WIDE RANGE OF PRODUCTS
• EVENTS
• BRAIN TEASERS
• LOCAL CLUBS
• FULL MAGAZINE INDEX
A YEARS SUBSCRIPTION WOULD HAVE BOUGHT YOU ALL THIS
Figures based on the JO issues of BEEBUG Volume 2.
BUT IT’S NOT TOO LATE TO JOIN FOR VOLUME THREE
BEEBUG PUBLICATIONS LTD. PO BOX 109, HIGH WYCOMBE, BUCKS
PLEASE ENROL ME FOR VOLUME 3
OF BEEBUG AT £9.90 (10 ISSUES)
NAME
ADDRESS
AMOUNT ENCLOSED
PLEASE MAKE CHEQUES PAYABLE TO
BEEBUG PUBLICATIONS LTD.
AND SEND TO:- DEPT 13, PO BOX 109
HIGH WYCOMBE, BUCKS.
(DISTRIBUTION AGENTS FOR BEEBUG)
BEEBUG HAS BEEN
ESTABLISHED FOR TWO
YEARS AND NOW HAS
OVER 25,000 MEMBERS. IT
OFFERS TOTAL USER
SUPPORT TO ALL BBC
MICRO USERS.
176
A CORN USER JUL Y 1984
ACORN USER
SUBSCRIPTIONS
Please start my subscription for Acorn User
from the.
Please answer these questions to help us improve
your m agazine .
01
□ UK £15
02
□ Europe £18
03
□ Middle East £20
04
□ The Americas and Africa £22
05
□ All other countries £24
I 1 Do you use your micro for?:
1 □ school 2D business 3D hobby
2 Do you have, or intend to buy, any of the following?:
ID monitor 2D disc drive 3D second processor
4 □ printer 5 □ modem
3 How many software packages do you think you will
buy in the next 12 months?:
1D0-5 2D 6 to 10 3 D10 or more
Address
□ I enclose my cheque/postal order/sterling bank draft
payable to Redwood Publishing for £
□ Please debit my Access/American E xpress/ Barclaycard
Account no. FI I . Mill" . I ] LJ
Signed Date
Send this lorm, with your remittance, in an envelope, to the address
overleaf.
S
5
ACORN USER
SERVICES
SPECIAL OFFERS ON SWEAT SHIRTS
QUANTITY DESCRIPTION
PRICE
Name.
Binders
1 £4.50 £ .
Address.
RPQ2L Sweat shirts (large) @ £5.00 £ .
|rpo 2 m| Sweat shirts (medium) @£5.00 £.
’ 1
npo 2 s i Sweat shirts (small) @£5.00 £.
□ I enclose my cheque/PO payable to Redwood
Publishing for£
BACK DATED ISSUES @ £1.25 per copy
MONTH YEAR
□ Please debit my Access/Barclaycard
Account no.
Signed.
Total £.
Send this form, with your remittance, in an envelope,
to the address overleaf. All the above prices include
postage and packing.
I
5 to
$
ACORN USER
SOFTWARE
DI SC EXCHANGE SERVICE f ?
Send in your copy of Trek or Sword Master NEW
MONTHLY PROGRAM LISTING
CASSETTES
with a cheque for £3.50 and we will
exchange it for a disc. (Which runs on
40 or 80 tracks).
Tape(s) in exchange for disc
@£3.50 each
Please send me a cassette of all major
BBC Micro and Electrons program listings
(July issue) as advertised on page 86
@ £3.75 £
NE'N
2, A
Total £ .
Name
Please send me: Tape Disc
Copies of Sword £7.95 £10.95 £,
Master for BBC
(32k series 1.0 OS)
for Electron £7.95 £
Copies of Trek £7.95 £10.95 £.
for BBC
(32k series 1.0 OS)
for Electron £7.95 £
Address.
□ I enclose my cheque/PO payable to Redwood
Publishing for £
□ Please debit my Access/Barclaycard
Account no. I
24 HOUR PHONE SERVICE (02934) 72208
Signed Date..
Send this form, with your remittance, in an envelope, to the address overleaf.
All the above prices include postage and packing.
§
m
!
ACORN USER Subscriptions
Redwood Publishing
68 Long Acre
London WC2E 9JH
ACORN USER Services
PHS Mailing Ltd
PO Box 14
HORLEY
Surrey
J
ACORN USER Software
PHS Mailing Ltd
PO Box 14
HORLEY
Surrey
/MICROTEK COMPUTER SERVICES
Authorised
acorn
dealer
B.B.C. B & acorn
electron
CUMANA disk drives
DECCACOLOUR & MICRO VITEC monitors
SEIKOSHA, EPSON & DAISYSTEP printers
ACORNSOFT /MERLE business software
ACORNSOFT full range
NEXUS HOUSE
2 CRAY ROAD
SIDCUP, KENT
01 300 3075/6
ACCESS/BARCLAYCARD WELCOME
WALTON ASSOCIATES
START PROFESSIONAL
STAY PROFESSIONAL
With a Library of Oise Based Utility Programs
For the BBC Micro Model B
[Compatible with all ACORN type DFS systemsl
AUTO SELECT
Includes: Professional Screen Layout. Automatic Menu Production.
Automatic Load Mode Selection (CHAIN/'RUN/’LOAD/'EXEC).
Pre-programmed Function Keys. Multiple Disc Drives Supported.
Easy Selection of Any Program on Any Disc. Easy Selection for
Key ROMs. Supports Sideways RAM systems.
Code WAI Price £ 0.50
PROGRAM DEVELOPMENT
Includes: Flexible Control of Screen/Printer. Formatted Program Listings
[Indents and splits multiple statement lines). Extensive Use of
Function Keys. Auto-List of Error Line. Easy Program LOAD/
SAVE/VERIFY.
Code WA2 Price £ 8.00
MULTIPLE DISC CATALOGUE
Used with either Wordwise or View, insert discs one by one to produce a
complete and fully sorted catalogue of your whole diskette library. This
can be edited, printed or formatted in any manner you wish.
Code WA3 Price £ 6.50
DISC BACK UP AND VERIFICATION
This utility greatly assists the necessary task of making secure backup
copies of your diskettes.
Code WA4 Price £ 4.50
Prices quoted are for utilities only, add £4 to total order price
to cover, cost of diskette (state 40/80 tracks), post and package.
To Order: Phone 0908 - 563005 71714. or write to:
WALTON ASSOCIATES
2 Red House Close
Newton Longville
MILTON KEYNES
MK17 OAH
The Incredible
HULK
(£25 + VAT)
HULK is the poor man's knowledge engineer. Knowl-
edge engineering is the new approach to software design
which underlies the dramatic success of recent expert
systems.
The HULK package (so called because it Helps Uncover
Latent Knowledge) offers users of the BBC and Torch
microcomputers a low-cost route into knowledge engineer-
ing. It will enable you to build up and test a set of decision
rules which can be used for prediction or classification. Thus
HULK takes the donkey work out of developing a 'knowl-
edge base'.
This is what the Practical Computing software review
said about HULK:
"It is very quick and interactive and justifies its
name - it does help uncover latent knowledge."
"It can genuinely help people to make sound
decisions -and bad decisions are extremely costly
in many enterprises." (March 1 984 issue).
HULK is available at £28.75 including VAT for BBC/B
(preferably with disks) or Torch microcomputers. We will
also make it available for the QL as soon as Uncle Clive lets
us have one! Cheque/PO with order form:
Warm Boot Limited
40 Bowling Green Lane
London EC1R ONE (01-278 0333).
[We can also supply xForth at £65 -I- VAT and BDS C Com-
piler at £1 1 0 + VAT in Torch disc format.]
WEST OF
SCOTLAND
BBC & ATOM DEALER AND
SERVICE CENTRE
HARDWARE
Model B with Disc Interface £ 469.00 inc.
Model B £ 399.00 inc.
Postage & Packing £ 6.00 inc.
SOFTWARE
Acornsoft Bug Byte Program Power
also 30 Golf Fruit Machine Dodgems
Send SAE for full list
MONITORS
PRINTERS
A selection on display A
Upgrades carried out
Disk and Econet interfaces fitted
Also a wide selection of books and
magazines
WEST COAST
PERSONAL COMPUTERS
47 Kyle Street, AYR
Tel 0292 (285082)
ACORN USER JULY 1984
179
HIGH RESOLUTION
THAT COMES
MGHiy RECOMMENDED.
“There is no doubt that the JVC range of ECM
colour monitors is excellent value for money . . .
there is no loss in quality of picture after long
periods . . . and remember, as more and more
resolution is available with new micros, the need
for a better display will be that much greater.”
High recommendation indeed from Personal
Computer News. Meanwhile Acorn User said:
“It seems that all ‘normal 1 and ‘medium 1
resolution monitors, including the Sanyo, are
simply inadequate to deal with the Beeb’s graphics
and text output . . . The JVC was excellent, giving
clear, legible results . . . Was the JVC better than the
Microvitec?* Would I buy one? Yes to both
questions.”
Our RGB high resolution colour monitor ( 580 x
470 pixels) sells for £229 95 (excluding VAT) - that’s a
saving of over £100 compared with other leading monitors
of similar specifications.
The unit has a 14" screen and is suitable for the
BBC Micro, Electron, Sinclair QL, Lynx, Oric, Apple, IBM
and most other leading micros.
MODEL REFERENCE
1302-2 1 ligh Resolution
RESOLl TION
580x470 Pixels
CRT.
14"
SUPPLY
220/240v. 50/60HZ.
E.H.T.
Minimum 19.5kv Maximum 22.5kv
VIDEO BAND WIDTH
10MHz.
DISPLAY
80 characters by 25 lines
SLOT PITCH
0.41mm
INPUT: VIDEO
RGB. Analogue/TTt Input
SYNC
Separate Sync on R.G.B. Positive or Negative
EXTERNAL CONTROLS
On/off switch and brightness control
And naturally there’s a year’s full guarantee.
If you order your monitor by post, you’ll receive it
within ten days by courier service.
Simply post the coupon below to: Opus Supplies Ltd.
158 Camberwell Road, London SE5 OEE. Or telephone
01-701 8668 quoting your credit card number. Or, of course,
you can buy at our showroom between 9.00-6.00pm,
Monday-Friday 9.00-1. 30pm, Saturday.
‘Microvitec Cub I t" monitor
To: Opus Supplies Ltd., 158 Camberwell Road, London SE5 OEE.
I Please send me:
High Resolution Colour Monitor! s ) at
£229.95 each (ex. VAT).
• Connection lead( s ) at £6.(X) each.
I understand carriage per monitor will cost an extra £7.00.
( N.B. A 1 ligh Resolution Monitor including VAT. lead and carriage costs £2" 7 9 39 ).
1 enclose a cheque for £ Or please debit my credit card
■ account with the amount of£ My Access/Barclaycard
( please tick ) no. is.
| Please state the make of your computer
! Name AC2±
Address
i Opus.
I Telephone JL. Opus Supplies Ltd.
180
ACORN USER JUL Y 1984
I
BBC software: Snapper, Desk
Diary, Tree Killer, UXB. Swoop.
Felix, all originals, £5 each, £32
the lot. A. McDowall, Tel: (0494)
20750. after 7.30 pm weekdays.
BBC B 1.20S + disc interface and
drive wanted, up to £400 cash for
complete system or £250 for com-
puter only. Tel: 670-9147. after
7 pm.
BUGFREE copy of Telesoft’s
‘Connect 4' required. Am being
driven mad by a bug in the one I
copied manually while ill! Listing
or cassette. Dick Greening. 51
Barnfield Road. Ealing. London
W51QU.
TORCH Z80 disc pack for sale.
£550. View ROM complete with
printer driver tape. £45. Tel: (0274)
668642 (Yorks).
COMMODORE Pet 2001-8N old
ROM. Original 6550 RAMs, good
working order, built-in cassette
recorder. £60 ono. Tel: Medway
660637. after 5 pm weekdays, any-
time weekends.
CENTRONICS PI electrostatic
printer. Centronics standard inter-
face. no manuals. £30 ono. Tel:
Medway 660637.
WANTED. Non-working Atom or
keyboard only, also Atom disc
drive. A. Cahillane, Swindon. Tel:
(0793) 39736. evenings or week-
ends.
ROMs Wordwise. Basic II, Beeb
calc, £20 each. Original tapes of
Raid, Arcadians. Planetoids. Mon-
sters, Snapper. Croaker, Chess.
747. Painter. Q-Bert, Freddie.
Missile Control, Micro Tape, £5
each. VU-Type, Muproc, £8 each.
Tel: (0272) 717553.
BBC B 1.20S, 400k Teac 40/80
disc, CP80 printer, ROMs: Watford
DFS. ADE development, BCPL.
Other software, books and listings
etc. Bargain at £800. Mark Ste-
vens, Tel: Slough 33355 (work),
25535 (home).
DISC drives. Micropolis 5| in pair,
each with power supply. Suit
BBC/TRS. swap for Microvitec
colour monitor or sell £180. J. M.
Balye. Hundon (044086) 434 (Suf-
folk).
ROMs for BBC. All originals with
manuals, used once only Beebug
Basic Toolkit, £20. DDT Mass
Macro Assembler, £25. Computer
Concepts’ Graphics Extension,
£25. All three £65. Tel: (0592)
757580, after 6 pm.
SNOWBALL, Fighter Pilot. £7
each. World Travel game. Dam-
busters, £5 each. £20 the lot or
swap for Acornsoft’s Aviator. Tel:
Rayleigh 779875. ask for Shaun
(after 6 pm). All originals.
EPSON RX80F/T printer, hardly
used, including manuals and BBC
interface lead. Just £250. Tel: 01-
868 0330.
ADVANCED User Guide for the
BBC micro. Brand new. unwanted
gift. Only £10. Tel: 01-527 0667.
ATOM toolkit: textflash. load/save
alarm, double height in soft VDU
hexidecimal, variable dumps,
memory dump, design mode 4
graphics, sprites’ key and inkey,
£5. Martin, 11 Courtfield Road,
Ashford, Middlesex TW15 1JN
WATFORD ROM expansion board,
£25. Beebcalc, £25. HCCS Forth.
£30. All three for £70. Prices in-
clusive of postage. Tel: Ivybridge
(07554) 4240, evenings or week-
ends.
2716 EPROMs. Used in project,
have been erased. £1.70 each.
Telephone Don on Thanet (0843)
33398, after 6 pm.
MISSILE Command (Gemini) for
sale, £5. Contact sought with
BCPL users on the BBC. K.
Rutgers, 22 Marriotts Close, Fel-
mersham MK43 7HD. Beds. Tel:
(0234) 781730.
ATOM: fully expanded; printer
interface, 3 amp, 5 volt psu, 15k
RAM. 12k ROM, four 4k utility/tool
kit ROMs in 4-way ROM board, six
books, £70 ono, or will split. Tel:
01-732 3053.
BBC software for sale. Over 50 to
choose from, all under half price
and 1 year old. Ring Hugh on 01-
857 0181, after 5 pm. Will deliver
in London if required.
DFS Acorn disc upgrade kit com-
plete. £75. Wordwise ROM and
manual, £20. BBC Soft painting,
£5. C15 cassettes, 4 for £1. Tele-
phone Mike, after 6 pm. Wilmslow
(0625) 532727.
BBC model B, OS1.2. Basic II,
manual, leads, etc. Fitted with
Wordwise ROM. As new. Many
games and utilities, £390. Will
deliver anywhere in Kent. Tel:
West Mailing (0732) 848436. after
6 pm. Mike Kemp.
ATARI VCS and 8 cartridges
including Pac-Man. Star Raiders,
Star Wars and keep-tidy unit, dust
cover, joysticks, paddles, driving
controls and video touchpad
Good condition, bargain at £100.
Tel: Northwich 44027.
BBC model B, OS1.2. 8 months
old, official joysticks. tape
recorder, leads, manual, cover,
over £120 of excellent software,
blank tapes. Worth £570, will sell
for £380. Excellent condition. Tel:
(0328) 4265, evenings.
GENUINE reason for sale. Barely
used BBC 32k. Sanyo green
screen, Epson RX printer, £600 or
split. Will deliver anywhere. Cost
over £900. Tel: Mansfield 810204,
evenings or weekend. Will split if
required.
BBC model B 1.20S, completely
as new. unused with BBC Soft
software and magazines, etc.
Only six months old and still
under warranty. £335 ono. Tel:
Bolton 391954. 132a Deane Road.
Bolton BL3 5DL
BBC B games: 2002, Saloon Sally.
QxBert, Firebirds. 3D Socca.
Felix, Hell Driver, Killer Gorilla,
Super Invaders, £6 each. Dropout,
Escape from Orion, £5 each.
Pengo. £8.50. Phone Tim, 051-652
5585, after 5 pm.
6264LP-15 8k CMOS RAM, one
only. Will fit ATPL ROM board.
£32. Wanted: ATPL sidewise ROM
board, other types considered.
Tel: Rugby (0788) 817932. after 6
pm.
TEAC 200k single sided disc
drive, £135 ono. Tel: Northwood
26531.
BBC model B. As new, plus joy-
sticks, leads, dust cover, books
(including Advanced User Guide),
loads of mags and software. £375.
Will deliver for price of petrol. Tel:
Leeds 492162, after 4 pm.
We have been alerted to the
fact that some readers are
abusing our free ads service.
Acorn User will support
any attempts to prevent indiv-
iduals copying tapes and sell-
ing them through the pages
of this magazine.
Please do not abuse this
service, and report any sus-
picious offers to Acorn User.
Parents should also check
that their children are not
copying and selling software
in this way. It is illegal.
BBC user’s BCLP and View
ROMs, brand new. still boxed:
sensible offers please. Tel: Wood-
bridge (03943) 7373.
ATOM software to swap or sell.
Life package, Starburst, Adven-
ture 1. Hopesoft, Atom-man, Aard-
vark Invaders. Atomstore, Astro
Warrior, all £3. Cavequest, Pon-
toon, 10 pin bowls, all £1.50. Ring
Andrew (0474)812704.
BBC model B with Acorn DFS 0.90
OS1.2 and Basic II. As new. £380.
John Farrer, 50 Lonsdale Avenue.
London E6 3JY. Tel: 01-552 1473.
after 7 pm or at weekends.
BBC software: Rocket Raid
(Acornsoft), £6. Killer Gorilla
(Micropower), £5. Galactic Com-
mander (Micropower). £5. All
cassette. Tel: (0401) 50716, after
4.15 pm. 48 The Meadows, Cherry
Burton, Beverley. North Humber-
side HU177SD.
ATOM adventure. Wake up your
Atom (book), Atom Magic Book,
Games pack 9. Desk Diary, Ross
software ROM. all £15 ono. Will
separate if required. Tel: Lisburn
(N Ireland) 79066, after 4 pm.
FREE PERSONAL AD SERVICE I
Sell your old hardware or software for cash. Fill in the form below to a maximum |
of 32 words (one in each box) and send it to Acorn User Free Ads, 68 Long Acre,
London WC2E 9JH. Use capital letters, and remember your name, address or tele- |
phone number. This is a free service to readers - no companies please. One entry
per form only, and we cannot guarantee any issue.
I
I
I
ACORN USER JULY 1984
northern
Qeeem
PULSE
For the BBC Computer and the
Acorn Electron
THE
1 1 iivnv.; i
p jmz
3INCH 100K
DISKDRIVE+MIRROR
EXTERNAL ROM
BOARDS
<► BRITISH MANUFACTURE 0 - ALLOWS 8 ROMS ON LINE
■0 HARDWARE-BASED ROM SELECTION AVOIDS SOFTWARE
INTERACTION BETWEEN UTILITY ROMS
0 - SWITCH TO REQUIRED ROM USING MANUAL SWITCH
OUTSIDE THE UNIT
0 RED LIGHTS INDICATE THE SELECTED ROM
0 HIT "BREAK” TO ACCESS ROM, NO NEED TO USE
SOFTWARE COMMAND
■ 0 - INCLUDES Zff SOCKET, FOR INSTANT CHANGING OF A
SELECTED ROM
• 0 - INCLUDES BBC CABLE AND ROM SOCKET CONNECTOR
0 INCLUDES SIMPLE FITTING INSTRUCTIONS,
JUST PLUG IN AND GO!
please contact: Gareth Littler
“ Mark Howard or
Judith Allen at
7 Micro Pulse
Division
I northern I
Churchfield Road,
FRODSHAM
Cheshire WA66RD
Tel: 0928 35 HQ
ACORN USER
ADVERTISEMENT PAGES
-JULY ISSUE
AB Designs
128
Discotek
105
Midwich
80
Acacia
169
Dobsoft
140
Mirrorsoft
150
Acorn Soft
20/21
Molimerx
146
Acorn User Show
6
Educational Electronics
110
Advent
AJ Vision
170
170
Elbug
Electronequip
136
24/25
Northern Computers
182
Akhter
Alphadisk
116
59
EMS (Programming)
Epic
120
106
Opus
76/124/151/180
Ampalsoft
30
Pace
Applied Real Time Systems
128
Flightdeck
17
52
Printerland
104
GCC (Cambridge)
68
Proxima
154
Gemini
64
Beebug
175/176
Golem
106
Redhatch
134
Beebugsoft
40/41
Graphitek Electronics Ltd
23
Robot
117
Bel Tech
62
Guardian Software
112
Benwick Electronics
120
Salamander
88
Birdseye Walls
8
Harris McCutcheon
98
Screens
140
Bits & Bytes
130
Harvard Apparatus
117
Shard Software
114
British Telecom
Broadway Electronics
148
158
Ikon
156
Silent Computers
Simonsoft
134
17
Inmac
11
SIR Computers
162/169
Intech
100
Skywave
151
Cambridge Computer Consultants
144
Intelligent Interfaces
Interface
70/71
130
Slogger Software
Software Invasion
162
171
Cambridge Computer Store
168
Interface Components
64
Solidisk
118/119
102
43/91/174/IBC
152
160
Cambridge Micro-Processor
Chase Data
Cheetah Marketing
CJE Micros
Clares
120
96/97
122
72
74
Intersoft
Kansas
Kosmos
134
42
140
Spider Systems
Superior Software
Synergy Software
System
Computer Concepts
16/82/164
Learnwell
23
T-Soft
104
Computer Room
134
Level 9
138
Computer Town
84/85
Lion House Micros
55/56/57/58
Tec Media
78
Computerama
66
LVL
IFC
Technomatic
12/13/14
Comtec
104
Three D Computers
175
Control Universal
90
Mayfair Micros
132
Three SL
168
Croydon Computer Centre
169
Merlin
26
Torch
172/173
Cumana
92/93
Micheals Business Systems
23
Tutorial Software
112
CYB Design
168
Micro-Fast
39
Micro-Fix
106
Victor-Morris
170
Micro-Man
17
Viglen
127/129/131/132/133
Micro-Peripherals
19
Vine Micros
64
Data Base
35/166
Micro-Resources
98
Vision
22
Datapen
154
Micro-Test
1
Voltmace
78
Datastore
168
Micro-Vitec
107
Datatechnology
4/5
Microaid
15
Walton Associates
179
Datatrack Technology
135
Micropower
36/37/73/OBC
Warm Boot Ltd
179
Dataware
112
Microstyle
142/143
Watford
44/45/46/47/48/49/50
Diamondsoft
68
Microtek Computer Services
179
West Coast Personal
179
Digital Peripherals Ltd
90
Microware
69
Sorting Program Courtesy of Gemini
182
ACORN USER JUL Y 1984
J SMALL ADS
■ Nutcrackers tape2tape +
tape2disc + disc2tape + disc-
2disc: the best package available.
Comparable software sells for £10
per item. R-Soft. 22 Marriotts
Close. Felmersham, Beds MK43
7HD. Tel: (0234) 781730.
■ AC Linear Circuit Analysis Pro-
gram for BBC model B. Analyses
circuits with up to 16 nodes and 60
components. Cassette £35, disc
£45. Tel: Number One Systems.
(0480) 61778. Access/American
Express.
■ Anagram generating program.
(BBC). Ideal for crosswords,
quizzes, competitions. Allows any
characters to be fixed; gives total
number of anagrams; rejects
duplicates. Cassette £3.95 inclus-
ive. Cylindrical Software. 3/177
College Road, Birmingham B13
9LJ.
■ Physics teachers animated
graphics programs including logic
circuit design, motors, ripple
tanks, electrolysis, optics, sound,
bell, colour, result plotting, £3
each. Full details. Tel: 021-449
6648.
■ 40/80 track switching unit for 80
track BBC single/double drives.
All instructions supplied, £10 inc.
259 Manor Road, London E15
3AW. Tel: 01-476 5238.
■ 27128 and 2764 blank EPROMs
are not in such short supply as
some people would have you
believe! Latest news on CME's
hotline, (0473) 77992.
■ Dust covers. BBC & Electron.
Made-to-measure in quality natur-
al vinyl with cut-outs for terminal
leads. Just send £2.95 (no stamp
required) to Allen Enterprises,
Freepost, Luton LU2 8BR.
■ 27128 EPROM, Fujitsu 300nS.
BBC sideways ROM compatible.
One off £18. Five off £17 each. UFF
Design. 1 & 2 The Corner, Horsey.
Gt. Yarmouth, Norfolk NR29 4EH.
■ Sporting forecasts programs by
Professor Frank George for BBC
32k. Horse race forecast, football j
forecast and poolperm. Details "
from Poringware, P.O. Box 161,1
Brundall, Norwich.
■ Beamscan. Beam design for ^
architects, engineers in both steel I
and timber to BS.449 and CP. 112, ®
Printout satisfies L.A. require- 1
ments. Disc £45, cassette £40. ■
Beamscan, 20 Vaughan Avenue. |
Hendon, London, NW4 4HU. Tel: ■
202 8656. \u
■ Printer software for BBC micro
and Epson FX80. Two screen
dumps, business forms generator
and character set redefiner. Tape
£1 1 .95, disc £15.95. Sae for further
details. Processor Applications,
22 Mercer Close. Basingstoke.
Hants.
■ Horse Race forecasting pro-
gram, £12. It picked the 1983
Grand National winner! Football
pools forecasting program, £12.
Electron, BBC, Spectrum. Send
cheque or P.O. to The Butronics.
Penterrick House, Budock, Fal-
mouth, Cornwall.
■ Bored with aliens? Try Kala-
hari. Ancient game of strategy.
BBC (B). Three skill levels. Good
documentation and help screens
teach you to play. Cassette £5.95.
Sixth Sense Software, 20 Somer-
set Folly, Timsbury. Bath.
■ Unbelievable but true! Clemoes
Software put up to 3 absolutely
top quality games on 1 cassette
for £7.95! Arcade games, games
of deduction, plus other cassettes.
Available at W. H. Smith for only
£6.95.
■ Discounts on computers and
peripherals, most makes, large
and small, hardware only. Some
used equipment bought and sold.
Tel: Ascot 26875 or Crawley
883853.
■ Superior Mover, moves Hunch-
back, QBert, Roadrunner, etc to
disk, ready to run. Other utilities,
see previous Acorn Users. R-Soft,
22 Marriotts Close, Felmersham,
Beds. MK43 7HD. Tel: (0234)
781730.
■ BBC “Image”, tape back-up
copier. Copies practically any-
thing. Copes with locks, files,
300 + 1200 baud, any length, false
load addresses, etc. Unlocks/
locks programs. 100% M/C, £3.80.
P. Donn, 33 Little Gaynes Lane,
Upminster. Essex RM14 2JR.
■ ‘*1 think with “Number Skrable'
(BBC 32k, £6.10), you've a winner!
Plenty of good maths and fun!”
Educational Computer. Bryants, 1
The Hollies. Bognor Regis P021
5SX.
■ Juki printer driving for View.
Microspacing, underlining, bold,
shadow, pad. pound. 40/80 disc or
cassette, £6.50. Amurtec Soft-
ware, 27 Prideaux Road, Ivy-
bridge, Devon PL21 0JS.
■ Sideways ROM module for
BBC. Each plug-in module sup-
ports 4 switch selectable ROMs
(may include 2* 8k EPROMs, ie
16k). SAE for details to S. R. Elec-
tronics, 9 Haddon Drive, Balder-
ton, Newark, Notts NG24 3HN.
■ Superior Mover moves pro-
grams like Hunchback, Roadrun-
ner, etc to disk, £5. Nutcrackers
Tape 2 Tape -f Tape 2 Disk -F Disc
2 Tape+ Disc 2 Disc (will handle
locked files), £5. Super disk menu,
£5. R-Soft, 22 Marriotts Close, Fel-
mersham, MK43 7HD, Beds. Tel:
(0234) 781730.
■ Graphics Utilities. *GSAVE
saves mode, palette, & screen to
disk in compacted form. *GLOAD
reloads screen in approximately 2
seconds. Ideal for computer slide
shows, education, games etc. 40/
80 track (state which), £9.50. J. D.
Watson, 84 Albert Road. Caver-
sham, Reading RG4 7PL. Tel:
(0734) 470588.
■ Simeon Tank level controller
simulation with colour-mimic for
dynamic modelling. Ideal training
aid. Cassette £25. Details: Scitech
Software, P.O. Box 6, West Kil-
bride. Ayrshire, KA23 9HY.
■ Globe-Test world geography
quiz for BBC B: Countries, capi-
tals, rivers, deserts, mountain
ranges, oceans, seas. Stunning
graphics. Cassette £7, disk £9.
Newbytes, 3 Hickory Drive, Hares-
tock, Winchester S022 6NJ.
■ Printers for BBC. RS232 inter-
face. 180 CPS. Bidirectional print-
ing. Dot matrix 7x9. True desc-
enders. Buffered. Various baud
rates. Variable traktor settings,
ideal for users requiring fast con-
tinuous printing. £80. Tel: Crow-
thorne (0344) 776894.
■ BBC micros inoperable without
your password. Embedded,
encrypted I.C. revealing proof of
ownership on request, OSI.OO on-
wards. Send name, address,
password, 12 characters maxi-
mum, £18. M. Gillett, 135 Honey
Lane, Waltham Abbey, Essex.
■ User Guide binders. Stiff plastic
backed 16-ring titled open flat
binders. £3.50 inc p & p. Hep-
worth, Waulkmill Farm, Ingersley
Vale. Bollington. Macclesfield,
Cheshire SK10 5BP.
■ Data Crunch, suite of programs
for common parametric, non-
parametric and regression stat-
istics, £12 each. SAE, OUS Soft-
ware, Wayside House. Letchworth
Lane, Letchworth, Herts. (BBC
32k).
■ Copyking- Supreme tape
copier. Copies almost anything.
Locks/unlocks. Up to ten pro-
grams repeatedly saved. Full
length, disguised load address
and headers catered for. BBC
B + OS1.2. £3.50. T. Thornham, 6
The Meadows, Walberton, W.
Sussex BN18 0PB.
■ Multiple choice question pro-
gram, BBC tape, disc, Electron.
Permits more than one correct
answer, space for explanation,
hard copy etc. Tape £8.50. disc
£10.50. Details: Moreton, 91
Umberslade Road. Birmingham
B29 7SB.
■ Epson (FX)/View wordproces-
sor printer driver. Extensive use
of printer facilities including: elite,
italics, proportional character
spacing, etc. 40-track disc, only
£7.50 including documentation.
Rose Gardens, Penstraze, Cha-
cewater, Truro, Cornwall TR4
8PN.
■ BBC keypad. Speed up data
entry with 25-key add-on. Elimin-
ates shift for + * = etc. £50 total.
SAE for details: Extron, 16 Priory
Park, Bradford-on-Avon, Wiltshire
BA15 1QU.
£10 SMALL AD SERVICE
Please include your cheque for £10 made payable to Redwood Publishing. This is
the standard fee. Don’t forget your name, address or phone number. Send cheque
plus form to Acorn User Small Ads, 68 Long Acre, London WC2E 9JH.
■ Romread — a sideways ROM UV
utility. Moves ROM's to disc tape I
and then to sideways RAM, relo- ■
cates ROMs into RAM. gives I
instant directory of ROMs in your ■
machine, adds OS commands |
“Size' and “Media'. Only £5.50 .
from Compromise Consultants. |
20a Kings Avenue. Woodford _
Green. Essex 1G8 OJA.
183
ACORN USER JULY 1984
DIARY
184
ACORN
ABUSERS
Unmasked:
magman they
couldn't gag
CURIOUSER and curiouser.
Derek Meakin, the ‘head of
National Micro Centres’, as he
is proclaimed from his own
press release, has spoken out
against Mastertronic for slash-
ing the price of its games soft-
ware to £1.99.
Funny, says we, haven’t we
heard the name Derek Meakin
somewhere else? And his
address in St Petersgate, Man-
chester: isn’t that also fam-
iliar? Ah, yes, that’s the
address of Optima Software.
That must be why it’s familiar.
But what about the phone
number given for information,
061-456 8383? Try ringing that
and you get Database Publi-
cations! Could it be that some
user magazines are not as
independent as they clai m?
Torch in
opposition
SSSSH! Don’t tell the Tories . . .
but Labour leader Neil Kin-
nock has gone and got himself
aTorch.
Trouble is we can’t throw
much more light on this par-
ticular Torch because they are
all so fwightfully busy round at
the Leader of the Opposition’s
offices.
The ch^p in charge of the
machine is one Charles
Clarke, but when tackled about
the Torch he was in far too
much of a flap to talk about it.
Asked what they were going
to use it for, all Mr Clarke had
time to gasp was: ‘Awfully
busy right now. Can you call
later ... in about a month’s
Coming clean. . .
REMEMBER ‘Yossa’ and
‘Bones’ -the two clean pro-
grams on the naughty Sicsoft
disc which was mentioned last
month? Well, someone has
owned up to them. It’s MRM
Software up in Grimsby with a
skeleton in the cupboard and,
by an amazing coincidence,
their ad was facing the Diary
page on which we revealed
the existence of the blue
disc. However, a high-ranking
spokesman for MRM denied
that they’d written the other
programs.
time!’ Somecomedian.
However, the Curse of the
Acorn Abuser struck the next
day: a wordprocessed press
release from the office went
out with the last paragraph
missing!
Bad call
JEREMY Ruston, who’s having
legal wrangles with Acorn
over his latest book which
pulls apart the Basic ROM,
recently discovered just how
good Acorn’s communications
are. A surprise telephone call
from a programmer at Acorn’s
American operation who was
trying to write a spreadsheet
interrupted his scribing. It
turned out that the only source
of advice on the Basic ROM the
American could find was - you
guessed it- Jeremy. Having a
book banned isn’t the end of
the world after all.
Quite Likely
AS PART of its rapid growth
programme which has already
taken in Torch and Torus,
Acorn is soon to announce the
takeover of an even larger and
more established Cambridge-
based company.
Dr Alex Reid, director of
company purchasing, com-
mented: I cannot yet reveal
who it is, but we have sent off
the cheque and we have been
promised 28-day delivery with
a free gift if they are late.’
Pornographies
A NEW company is being set
up to publish the growing
range of black market porno-
graphic programs. Acornhard
will only sell through high
street adult’ stores and selec-
ted bent dealers.
Wildcards
SECURITY-minded bods at
Cherry Hinton have installed a
cardkey doorlock system for
Acorn’s new high-tech R&D
building.
Mastermind of the operation
was Andrew Mackintosh, for-
merly head of Lisa develop-
ment at Apple and now
Acorn’s head of advanced
R&D.
Claimed Andrew: ‘The idea
of the system is not to stop
journalists creeping in at the
dead of night to see our top-
secret 68032 second pro-
cessors. It was installed to pre-
vent some of our hairy hard-
ware engineers getting out.’
Bitter blow
ANONYMOUS letter from
Acorn’s Cherry Hinton HQ con-
cerning June’s issue toour Ed:
Dear Tony Quinn,
What’s with the Freudian
slips!! ZX80 indeed! You won ’t
live that one down in a hurry.
Serves you right!
Yours in a huff.
Only comment from Ed: ‘What
a load of wind.’
Quote quota
ACORN has hit out at maga-
zines that publish anonymous
comments as official policy. In
a sharply worded statement a
spokesman said The maga-
zines are killing the goose that
lays thesilver lining.’
He also claimed that
rumours of marketing man
Tom Hummingbird’s replace-
ment by a third generation
android were utterly ground-
less. I’m as fifth generation as
Tony Quill. Oops! Don’t quote
me on that.’
Qwerty is three months old
and still having his cliche pro-
cedures debugged.
Spy network
ACORN has won the Queen’s
Award for Industrial Espio-
nage. This follows the demon-
stration of breaking all A&F’s
protection systems and having
copies of their games on
Econet within minutes of the
originalsarriving.
JARGON JUNGLE
N FINCH of Chingford thought
we might like to see this Buzz-
word Generator (right), which
he came across on a computer
course. ‘It is used to demon-
strate how jargon can look im-
pressive but not actually mean
anything,’ he says. This piece,
which earns Mr Finch a fiver,
took minutes to compose:
The integrated manage-
ment capability leads the way
for a systematic and respon-
sive supervisory contingency
with a view to increasing the
inter-active transitional soft-
ware design. This in turn will
have a parallel in the compati-
bility of third-generation real-
time programming.’
BUZZWORD GENERATOR
1
2
3
1
integrated
management
options
2
systematic
organisational
mobility
3
total
monitored
flexibility
4
parallel
reciprocal
capability
s
balanced
poi«v
contingency
«
compatible
third generation
protection
7
synchronised
Incremental
hardware
B
optional
transitional
time phase
9
raiponiiva
logic
concept
10
functional
digital
programming
11
favourable
supervisory
design
12
authentic
real-time
software
13
inter- active
marginal
profitability
14
situational
appointed
facilities
llw a <wi lion >*cfc iihm to mjki • wwWii but
STAR STRIKER (32K) £7.95
fl multi-stage arcade-style game in uuhich you take control of
a 3-stage rocket equipped with 4 side lasers and a central
laser cannon. Not only must you defend the rocket against
the 6 types of circling alien, and avoid the asteroids and
fireballs, but you must also attempt to dock the separate
stages of the rocket together. Stunning graphics, sound
effects, introductory tunes, hi-score and rankings. Another
excellent program from Superior Software.
(K6VBOARD or JOVSTICKS)
9i8B
S85B
• C ?BI
Bit 8
* «
e
*
tfiStf
*
«OUTlMUKANDOV«ftS€ftS.
CM DC
■V
MR. UJIZ (32K) £7.95
From the author of Percy Penguin, Mr. UUiz iso fast-action multi-scene
game. Guide Mr. UUiz around the garden to eat the cherries whilst
avoiding the evil gremlins. The gremlins can be killed by dropping
apples on them or by throuuing the crystal ball. €xtra points can be
gained by eating the magic mushroom, but beuuare . . . this is the
home of the gremlins and makes them permanently furious! Sound
p|' effects and tunes, hi-score, rankings. Superb arcade-style action.
. (K6VBORRDS or JOVSTICKS).
Ul€ PRY UP TO 20% ROYAITICS FOR HIGH QUALITY IMIC MICRO AND €L€CTAON PROGRAMS
SUPCRIOR SOFTUIRRC LTD.
Dept. RU7, Regent House,
Skinner Lone, Leeds 7
Tel: 0532 459453
OUflGUmWNTCC
(1 ) fill our software is available before we advertise.
(2) fill our software is despatched within 48 hours by first-class post.
(3) In the unlikely event that any of our software fails to load, return your
cassette to us and we will immediately send a replacement.
'available from all good retailers including selected 1
WRITTEN ANY PROGRAMS? BRANCHES OF BOOTS
WE PAY 20% ROYALTIES! JOHN MENZIES ^ J
The following top ..ties are AND WH SMITH H H "
available f or both the BBC Micro and Electron - Killer Gorilla £7.95/
Bondrts at 3 o'Clock f 6 95/ Moon raider £7 95/ Croaker £7.96/
Felix in the Factory £7. 95/Felix and the Fruit Monsters £7.95/
Chess £7 95/ Drew £9 95/Escape from Moonbase Alpha £7.96/
Cybertron Mission £7 95 /Swoop £7 95/lntergalachc Trader £8 96/
Positron £6 95/ Adventure £7 95
SHOWROOM NORTHWOOD HOUSE, N ORTH STREET
LEEDS LS7 2AA Tel: (0532) 458800 ■■■ BK9
MAIL ORDER: MICRO POWER LTD. | MS* | ^
8/8a REGENT STREET. LEEDS LS7 4 PE. 1 J
Tel: (0532) 683186/696343 P 6 P 55p per order
^SPECIAL OFFER Deduct £1 per cassette when ordenng two or morei
Imprisoned by the evil warlord Nogrob
the Terrible, Jack the intergalactic
hitchhiker must collect fuel pods from
the other side of the garage to refill the
waiting starships. With a fast diminish*
ing oxygen supply, an erratic Turbopak,
and a band of nasty Space Googjies to
contend with. Jack certainly has
problems!
m * yX
>