HOME
GRAPHICS
EDUCATION
Brazil
JUNE 1984 £1
BBC MICRO • ELECTRON • ATOM
Nine tests for
your monitor
Rotating designs::
BBC and Electron
How does your
micro work?
DESIGNED WITH
PROGRESS IN MINE
liability and outstanding
iVL Diskftive Family.
mith The BBC
your BBC model B
formatted on the BBC Drives.
• Operates either from the BBC DOS th
pl»VL Double "Density DQjM^or fronf
optional Z 80 and cr/M.
• Supplied complete with all necessary
connecring. leads* iMbLdisk and full
operating manual.
• Available from all Lvfl^£!ig& I "
iwerei
ed version also available
Scientific House, Bridge Street, Sandiacre, Nottinghar
NG10 5BA Tel: 0602 394000
g
g
g
g
g
5
5
g
g
g
g
g
g
g
g
g
g
g
g
g
LORDS OF TIME
Joins our range of acclaimed pure-text puzzle adventures, at £9.90, for:
BBC 32K COMMODORE 64 SPECTRUM 48K LYNX 48K NASCOM 32k ORIC 48K ATARI 32K
ADVENTURE
REVIEWS
“Adventures which have a fast
response time, are
spectacular in the amount of
detail and number of locations,
and are available to cassette
owners . . Simply smashing!"
-Soft, Sept 83
‘ Colossal Adventure is
included in Practical
Computing’s top ten games
choice for 1 983: “Poetic,
moving and tough as hell.”
- PC, Dec 83
“Colossal Adventure For
once here's a program that
lives up to its name . . a
masterful feat. Thoroughly
recommended”
- Computer Choice, Dec 83
“Colossal Adventure is one of
the best in its class. I would
recommend it to any
adventurer.”
- Acorn User, Feb 84
“Adventure Quest This has
always been one of the best
adventures for me as it seems
to contain the lot. In all it took
me about eight months to
solve.”
- PCW, 18th Jan 84
To sum up, Adventure Quest
is a wonderful program, fast,
exciting and challenging. If you
like adventures then this one
is for you" _ NILUG issue 1.3
“Colossal Adventure is simply
superb . . For those who want
to move onto another
adventure of similar high
quality, Dungeon Adventure is
recommended. With more than
200 locations, 700 messages
and 1 00 objects it will tease
and delight!”
- Educational Computing, Nov 83
MIDDLE EARTH ADVENTURES
1: COLOSSAL ADVENTURE
A complete, full size version of the classic mainframe game
Adventure" with 70 bonus locations added
2: ADVENTURE QUEST
Centuries have passed since the time of Colossal Adventure
and evil armies have invaded The Land The way is long and
dangerous, but with cunning you can overcome all obstacles
on the way to the Black Tower, source of their demonic
power, and destroy it
3: DUNGEON ADVENTURE
The trilogy is completed by this superb adventure, set in the
Dungeons beneath the shattered Black Tower A sense of
humour is essential!
THE FIRST SILICON DREAM ADVENTURE
1: SNOWBALL
The first of Pete Austin's second trilogy The giant colony
starship, Snowball 9. has been sabotaged and is heading for
the sun in this massive game with 7000 locations
ADVENTURE
REVIEWS
“Colossal Adventure . .
undoubtedly the best
Adventure game around. Level
9 Computing have worked
wonders to cram all this into
32K . Finally Dungeon
Adventure, last but by no
means least. This is the best
of the lot - a truly massive
adventure - you’ll have to play
it yourselves to belive it.”
- CBM 64 Users Club Newsletter
“The puzzles are logical and
the program is enthralling.
Snowball is well worth the
money which, for a computer
program, is a high
recommendation.”
- Micro Adventurer, Dec 83
“Snowball . As in all Level 9’s
adventures, the real pleasure
comes not from scoring points
but in exploring the world in
which the game is set and
learning about its denziens . .
this program goes to prove
that the mental pictures
conjured up by a good textual
adventure can be far more
vivid than the graphics
available on home
computers.”
- Which Micro?, Feb 84
“Lords of Time. This program,
writen by newcomer Sue
Gazzard, joins my favourite
series and is an extremely
good addition to Level 9’s
consistently good catalogue . .
As we have come to expect
from Level 9, the program is
executed with wonderful style
- none of those boring “You
can't do that” messages!
Highly recommended.”
-PCW, 1st Feb 84
THE LORDS OF TIME SAGA
7: LORDS OF TIME
Our congratulations to Sue Gazzard for her super design
for this new time travel adventure through the ages of
world history. Chill to the Ice-age, go romin’ with Caesar’s
legions, shed light on the Dark Ages. etc.
Price: £9.90 each (inclusive)
Level 9 adventures are available from good computer shops,
or mail-order from us at no extra charge Please send order,
or SAE for catalogue, to
LEVEL 9 COMPUTING
Dept A , 229 Hughenden Road,
High Wycombe, Bucks HP1 3 5PG
Please describe your computer
ir
5
§
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
ACORN USER JUNE 1984
1
Front cover illustration by Will Hill
Editor
Tony Quinn
Production editor
Keith Parish
Editorial assistant
Kitty Milne
Art editor
Nigel Wingrove
Publishing director
Michael Potter
Editorial director
Christopher Ward
Published by Redwood Publishing, 68
Long Acre, London WC2E 9JH. Tel: 01 -
836 2441. Typesetting & Artwork
Vantage Group, Wardour St,. London
W1. Production Aquarius Print and
Design Ltd., Scala St., London W1.
Printed in Great Britain by Wat-
moughs Ltd, Bradford. Advertising
Agents Computer Marketplace Ltd, 20
Orange St, London WC2H 7ED. Tel: 01 -
930 1612. Distributors to the News
Trade Comag, Tavistock Rd, West
Drayton. Middlesex UB7 7QE. Tel:
(0895) 44405. Subscriptions Subs
Dept, Redwood Publishing, 68 Long
Acre, London WC2E 9JH.
Tel: 01 -836 2441.
©Redwood Publishing 1984
All rights reserved. No part of this publication
may be reproduced without prior written per-
mission of the publisher. The publisher cannot
accept any responsibility for claims or errors in
articles, programs 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 Acornsoft Ltd. Acorn,
Acornsoft, and the Acorn symbol are the
registered trademarks of Acorn Computers Ltd
and Acornsoft Ltd.
Annual subscription rates:
UK £15
Europe £18
Middle East £20
The Americas and Africa £22
Rest of the World £24
These prices are inclusive of post and
packing for 12 issues.
Acorn User June 1984 Issue No 23
Features
Z80 Second
Processor 26
We report on the Z80 business
bundle
Forth 51_
Paul Garfield stacks up some
reasons why this language could
make a useful extension to your
programming repertoire
On the Cards 6^
Alan Samuels picks a card game
to demonstrate how graphics can
brighten up the play
Soft Pottery 67
Malcolm Banthorpe conducts a
pottery lesson
Speed & Space 77
How to quicken your pace and
save memory space in Basic
programming, by Gary Smallridge
Tape Loader 81_
An accurate and rapid search
and load routine for Electron and
Beeb from John Bexon
How it Works I 89
In a new series, Paul Beverley
takes the lid off the Beeb and
Electron to investigate their inner
workings. In Part I he monitors a
program as it runs
Train Game 96
Martin Phillips puts you on the
right track
Business 102
Barry Pickles eases the forward-
thinking businessman gently into
office computerisation - Plus
reviews of business packages
from Acornsoft and Gemini
Education 111
Jonathan Read airs his views on
how the micro should be used in
adult literacy classes, and Martin
Wallis tests a mixed suite of
mathematics programs
Atom Lister 121
Manipulating and dumping Atom
programs on the BBC micro has
many advantages, says Vincent
Fojut
Atom Forum 124
Barry Pickles presents the new
6502 instruction set -Plus
AtomBasic bugs, random
numbers, sideways scrolling
Reviews
Screen Test 134
Chris Drage subjects four
monitors to the close scrutiny of
his gruelling test program
Games 139
Under review this month: Lunar
Rescue, JCB Digger, Ghouls and
Dodg’em
Printers 143
George Hill tries the Canon
PW1 080A NLQ and the Sanple
Daisy Step 2000 economy
daisywheel
New Books 153
Our verdict on three puzzle
compendiums, David Levy’s
Computer Gamesmanship and
BBC Basic for Beginners
Adventures 154
How does Stuart Menges make
out in Lost City and Colditz
Adventure?
EPROM programmer 159
Bruce Smith blows his own on
Softlife’s EPROM programmer
YELLOW
PAGES EXTRA
Hints & Tips
1
Beeb Forum
III
Card Graphics
IV
3D Graphics
V
Tape Loader
VI
Hardware
VII
Screen Test A
VIII
ACORN USER JUNE 1984
CONTENTS
Regulars
The News 7
Electron ROMs, Healthnet for
doctors, Micronet shake-up, IBM
compatibility for BBC
Top 20 software 13
'Serious' games ahead! Plus-
what’s new for the Elk?
Acorn Abuser’s
Diary 1£
Tig the pig, Yossa and skeletons in
this month’s scurrilous micro
cupboard
News Feature 18,
Simon Elsom on what copyright
means for micros
Hints & Tips 33
Roll up your sleeves for Martin
Phillips’ projects to build your own
computer tidy and carrycase
Techniques 47
Useful structures for disc-storea
databases are balanced binary
trees. Stan Froco explains these
‘B-trees’
Beeb Forum 55
Guest editor George Hill comes up
with a tape-to-disc transfer for all
types of programs
Software offers 75
Two good-value Acorn User
games - Plus all the listings in this
issue on cassette!
Competition 131
Win a Sidewise ROM board and
four ROMs (or other prizes) in
Simon Daily’s Riddle of the Ritz
Letters 161
Service from software houses,
piracy, 'sideways’ copying,
programs for the aged, testing
monitors, and disc standards
Readers’ free ads 17^
Small ads 175
IN THIS ISSUE . . .
Z80 bundle
Acorn's Z80 Second Pro-
cessor could put the
CP/M world at your feet.
We report on what you get
for your £300
Soft Pottery
Jugs and vases galore
created by rotating lines,
and then coloured in to
make weird and wonder-
ful shapes. Malcolm Ban-
thorpe is the master potter
Printers
Can a dot matrix hope to
give letter-quality print?
George Vtill compares the
NLQ Canon with a Sanple
daisywheel pictured right
NEXT MONTH . . .
Communications:
Portable micros, bulletin boards and
electronic mail
Colour printing:
State of the art colour from Canon's inkjet
printer-as shown here
IEEE reviewed:
Three competing interfaces for the more
serious Beeb user
First byte:
NEW! A regular feature to develop your
computer skills starting from the time you
open the box
CIRCLES
ACORN USER JUNE 1984
Tl? fUMOM ATT P BBC Computer & Econet Referral Centre
1 r^L.rllMTJlVl/Vi 1C 01-4521500 01-450 9764 01-4506597 Telex 922800
PRINTERS
We have a range of
printers that will meet most
requirements.
EPSON-the high quality
dot-matrix printers that set
the standard in the industry-
versatile printers that provide
the optimum in performance
& reliability The RX80/FT
provides all standard printing
& graphic functions, (single
sheets & perforated paper), with the de-luxe FX80
giving in addition proportional printing, italics,
programmable characters etc. The FX100 also
allows the use of 15” wide paper.
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 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 Rack 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 software, as detailed above, presenting a
very attractive package. £299.
RH L1GHTPEN
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). Colour graph ics.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.
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.
I
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
Acorn Electron
£175.00a
BBC Teletext Receiver
£195 00a
BBC Dust Cover
£4.00d
Pair of Joysticks
£1 1.70c
TORCH Z80 SYSTEM
TORCH Z80 Disk Pack
£730.00a
TORCH Z80 2nd Processor Card
£375.00a
UPGRADE KITS
A to B Upgrade Kit
£75.00d
Installation
£15.00
DFSKit
£95 OOd
Installation
£15.00
Econet Kit
£55 OOd
Installation
£25.00
Speech Kit
£47.00d
Installation
£10.00
ECONET ACCESSORIES
Printer Server Rom
£4 1.00c
File Server Level 1
£86 00c
File Server Level 2
£2 16.00b
Clock + 2 Terminators
£92.00b
Econet User Guide
£10.00d
BBC FIRMWARE
1.2 Operating System
£7.50d
Basic II Rom
£32.00d
View Word Processor Rom
£52.00c
Wordwise W/P Rom
£34.00c
Beebpen W/P Rom
£38.00c
BCPL ROM + Disc
£87.00b
Disc Doctor Utility Rom
£28 00c
Termi Emulator Rom
£28 00c
ULTRACALC Rom (BBC Publications). .
£65.00c
Gremlin debug Rom
£28 00c
Computer Concepts Graphics Rom
£28.00c
EXMON
£20.00d
TOOLKIT. .
£20 OOd
Printmaster Rom
£30.00c
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 00b
ACORN IEEE Interface ANKOI
£282.00c
PRINTERS & PLOTTERS
EPSON FX-80 £350 C
EPSON RX-80 FT £250 C
EPSON FX- 100 £450 0
EPSON DX- 100 £460 0
Printer Sharer + Cable Set £88 C
SEIK0SHA GP100A £1600
JUKI 6 100 Daisy wheel £3500
MCP40 Col. Printer/Plotter £1200
Accessories:
Parallel Printer Lead £10.0
Serial Printer Lead £8 0
Epson Serial Interface 2K 8 1 48 £60 0
Epson Serial Interface 8 143 £500
NEC Serial Interface £42.0
Epson Paper Roll Holder £17.0
FX-80 Tractor Attachment £37 0
PAPER Fanfold 2000 sheets £13 E
Ribbon MX80/RX80/FX80 £6.E
Printer Sharer Parallel
3 computers - 1 printer £650
Gemini Delta 10 £350.0
Graf pad Graphics Tablet £ 1 25.0
COLOUR/GREEN MONITORS (leads incld)
Micrwitec 1431 14’ RGB Std Res £1950
Microvitec 1431PS 14 RGB/PAL + Sound £2250
Microvitec 1451 14" RGB Med Res £2991
Microvitec 1441 14" RGB Hi Res £420 (
Microvitec 2031 20" RGB Std Res £2871
KAGA Vision 1 12" RGB Med Res £230.0
KAGA Vision II Hi Res £2600
KAGA Vision III 12" RGB Super Hi Res £3581
KAGA 12” Green Hi Res £106 0
SANYO DM8112CX 12" Green Hi Res £99 J
KAGA RGB Lead £6.1
BNC Green Screen Monitor Lead £3.!
BBC COMPATIBLE 5.25" DISC DRIVES:
(All include cables, manual + format disc)
100K (40 Track) £140.1
100K (40 Track) with psu £1651
200K (40/80 Track) £1751
200K (80 Track) with psu £210 J
400K (80 Track DS) £1951
400K (80 TDS) with psu £2251
2x100K (40 Track) with psu £320 1
2x200K (40/80 Track) with psu £400 1
2x400K (80 Track DS) with psu £420 j
3" Hitachi 100K Drive £160
Accessories
40/80 Track Switching Module £30
ALL PRICES EXCLUDE VAT. Please add carriage 5
GRAPHICS PLOTTER/WORKSTATlOr
Equally at home in the artists studio, hobbyists workshop, sciem
laboratory, classroom, and production floor, this system has som
thing to offer everyone. The 3-colour graphics plotter provides be
precision and versatility. The carriage can be moved with an accura
of 0.025 cm. over an A4 area - the plotter being able to accept pap
and far thicker materials at sizes of up to A3. The basic colour plotl
carries three colour pens each of which is software selectable.
Various add-ons greatly increase the versatility of the unit, while s
retaining the unit’s accuracy. The servo controlled drill/router, anc
scriber enables drilling, cutting and scribing in various materials,
unique Opto Sensor (using a Hewlett Packard Device) turns the plotl
into a high resolution scanning digitiser to read and store whe
diagrams, for example, for use in map work. This unique versat
Workstation is supplied complete at £490. All items are availat
individually, with the basic plotter at £270.
Technomatic
Our in depth stocks allow us to offer immediate deliveries on most items and our aim is to provide th<
best available products at competitive prices. In addition to the items listed above we carry extensive
stocks of: connectors, connector assemblies, components including TT Ls, CMOS, RAMs, EPROM?
and CPUs. Spares for the BBC computers are normally available from stock. Orders from governmem
departments, public bodies, hospitals, schools, colleges, universities and recognised PLCs welcome
We specialise in world wide exports. No VAT on exports. Our specially negotiated freight charges t<
many countries ensure the customer considerable sav ings on charges.
4
ACORN USER JUNE 1984
Everything you need for your BBC Computer
Plus friendly service and professional advice
le Disc Cable £6.00d
Die Disc Cable £8.50d
JS/Pkt of 10 WABASH 3M
SS/SD £14.00 £ 16.00c
DS/DD - £22 00c
SS/DD £24.00 £26.00c
DS/DD £26.00. £30.00c
Time Warranty on 3 M Discs
ouble Sided Disc Each £4.50c
PPICLENE Drive Head Cleaning Kit £ 1 4.50c
Library Case £2 50d
File Case 30/40 £8 00c
Lockable Case 30/40 £ 15.00c
Lockable Case 60/70 £27 00b
I0MS:
se phone for availability
TWARE'
RN MERLE BUSINESS SOFTWARE
icing. Stock Control, Accounts Payable,
)unts Receivable. Order Processing,
mg System Each£22.65d
IINI Leisure -Full Range
RNSOFT - Full Range
RN LANGUAGES including BCPL. LISP
TH with Manuals
SOFT - Full Range
GRAM POWER -Full Range
RNSOFT (Electron) - Full Range
BUGSOFT - Full Range
tfwise Spellcheck Disc £ 1 6.50d
gn £16.50d
irptot £16.50d
terfile i Database i £16 50d
text Pack (Mode 7 Graphics) £1650d
ISETTE RECORDERS:
[YODR101 Data Recorder £34.00b
x Slim Line £24 00c
Tape Recorder £28.50b
;ette Lead £3 OOd
BIT Floppy Tape £ 135.00b
BIT Zero Memory Option £25 OOd
puter Grade C- 1 2 cassette £0.50d
puter Grade Cassette 10 off £4.50c
ips Mini-data cassette £3 OOd
IKS (NO VAT) p&p Cl 50/book
Programs for the BBC £6.95
our Basic £5.95
ducational Progs £6.95
2 Applications £9.75
2 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.95
Assembly Lang Pro on the BBC £7 95
Assembly Lang for the BBC £7.95
Assembly Lang Prog for Electron £7.95
Assembly Lang Programming £8.95
Basic Prog on the BBC £5.95
BBC Basic £5.95
BBC Basic for Beginners £6.95
BBC Micro for Beginners £6.95
BBC Micro Compendium £ 14.95
BBC Micro Disk Companion £6.95
BBC Micro Expert Guide £6.95
BBC Micro Graphics & Sound £6.95
BBC Micro in Education £6.50
BBC Micro Revealed £5.00
BCPL User Manual £15.00
£7.25
£6.95
£7 50
£6.95
£6 95
£7.50
£6 95
£6.95
£7.50
£10.95
£5.95
£5.00
£7.50
£5.95
£7.95
£3.95
£6.50
£9.95
£11.35
£10.95
£6.50
£9.95
£695
£6.50
£5.95
£7.95
£ 10.00
£9.00
£5.20
ACORN IEEE INTERFACE
Beyond Basic
• Creating Adventure Progs
Creative Graphics
OIY Robotics & Sensors
Discovering BBC M/Code
Forth
Friendly Computer Book
Graphics on the BBC Micro
Graphs & Charts
Interfacing the 6502
Intro BBC Micro
Let YR BBC Teach U 2 Prog
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
TTL Data Book \tol- 1
TTL Data Book Wol-2
User Guide £15.00
Using BBC Basic . £10.00
Using Floppy Disks £6.95
Using the 6502 Assembly Lang £14 50
Z80 Applications Book £ 10.95
less indicated as follows: (a) £7 (b)£2.SO (c) £1.50 (d)£1.00
MONITORS:
ROVITEC-a range of British Made DTI/ACORN
*oved Std/Med/Hi-resolution RGB colour monitors
have a consistent, reliable performance. Also available "in RGB/
SOUND versions. The KAGA range provides a similar performance in 12”
en format. Our Japanese manufactured Hi-Res green screen SANYO is an
I solution for high clarity 80 column text display. The KAGA green screen,
its ‘chemically etched’ anti-glare screen for the discerning user. All
itors are supplied with suitable leads at no extra charge.
BUZZBOX
is a full specification, direct connect modem, with both Originate & Answer
les, allowing access to the many databases, bulletin boards, as well as
-computer communication. The modem conforms to the international
IT V21 300/300 Baud standard. (NOTE: Not suitable for PRESTEL). Having
BT Approval, it connects directly to the telephone line, for optimum
ormance. Being battery powered, it is totally portable (optional power
Dly available). £69. BBC Lead £3.50. External PSU £8.00
:ORNSOFT/MlRLE BUSINESS SOFTWARE
; long awaited range brings professional business software to the small
iness user at a budget price. Available on disc only, using genuine ‘random
ess, each package can, if required, be linked together to provide a totally
grated business system. Modules comprise Invoicing, Order Processing,
:k Control, Accounts Receivable, Accounts Payable, Purchasing, Mailing
tern. Each package £22.65(d).
MAIL ORDERS TO: 17 Bumlev Road, London NW10 1ED
(Tel: 01-452 1500, 01-450*6597 Telex 922800)
SHOPS AT: NW London: 15 Burnley Road, London NVV IO 1ED
( Dollis Hill ^ 2 mins walk, ample car parking space)
West London: 305 Edgware Road, London W2. Tel: 01-7230233
(Near Edgware Road -0 1 )
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 14 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.
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 & MITSUBISHI 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. The 40/80 Track switching module can be simply
attached to your standard 80 track drives thereby vastly increasing
their versatility. We have a full range of diskettes, variety of disc
storage cases, disc-dri ve cables. The Floppiclene head
cleaning kit, is the ideal
way to ensure optimum
performance of your
drives. The use 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
We now stock the high performance yet economical 3M range. Due
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 60(b).
ULTRACALC
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.
Continued on page 6.
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.
T ECHNOMATIC Lll).
All prices exclude carriage & VAT. Please add carriage as indicated and
add 15% VAT to the total order value. For fast delivery telephone your
order quoting VISA or Access card or official order number*
(Minimum telephone order £5).
ACORN USER JUNE 1984
5
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’
RE AI/T1ME-CLOCK/C ALEN DAR
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
^use 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 4- £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
BEEBUGSOFT
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 TO: 17 Burnlev Road, London \\\ 10 IL1)
(Tel: 01-452 1500, 01-450*6597 Telex 922800)
SHOPS AT : \YV London: 15 Burnley Road, London \\\ 10 I LI)
(l)ollis Hill^^ 2 mins walk, ample ear parking space)
West London: 305 Ldgware Road. London \\ 2. Tel: 01-723 0233
(Near Ldgware 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. For fast delivery telephone your
order quoting V ISA or Access card or official order number.
(Minimum telephone order £5).
NEWS
Healthy link for Acorn
BRITISH Telecom is preparing to
launch a major networking system
for the health industry - based
around the Acorn Electron.
The Electron is at the heart of a
terminal box, called Merlin M2105,
that will be provided in the system
known as Healthnet. This will link
GPs, hospitals, district nurses and
health centres to a central com-
puter over the standard phone
lines.
Circulars from drug companies,
the Department of Health and
hospitals could then be sent
through the central computer to
some or all of the Healthnet
terminals.
BT refuses to give specific de-
tails of the system, because it will
not be launched until the autumn.
However, one of the terminals was
due to be shown at Communic-
ations^ in Birmingham.
The estimated cost for the
terminal is about £1000, for which
users will get an Electron (in BT
livery), a specially-developed add-
on box, printer, monitor and power
supply.
The add-on box is impressive:
48k ROM, 64k RAM (32k with
battery back-up so its contents are
not lost when the machine is
Acorn User
Olympia show
twice as big
THE 1984 Acorn User Exhibition
looks set to double the number of
stands over last year.
The venue is Olympia 2, where
the PCW Show will follow a month
later. More than 30,000 people are
expected to attend over the four
days to walk around the 150
stands - two thirds of which have
already been booked.
The big software houses such
as Micropower, Superior and
Computer Concepts are in, plus
Acorn and Torch, as well as the
smaller, more unusual companies
such as the Miniature Tool Com-
pany, British Micro and Parfitt
Electronics.
Olympia 2 is in Earls Court, West
London, and the exhibition starts
on August 16, running through to
Sunday, August 19.
Details from Tim Collins, Com-
puter Marketplace Exhibitions, 20
Orange St, London WC2H 7ED.
Tel: 01 -930 1612.
switched off), RS423 and Cen-
tronics interfaces, and the ‘Ken-
neth Kendall’ voice generator.
The voice chips are there to
provide an answering service if
any calls are received that are not
from a computer.
One of the major tasks for the
Merlin will be to relieve doctors and
other health professionals of
some of their paperwork. They will
be able to design and store their
own forms and documentation, or
download standard versions from
the central computer.
Networking to other terminals
on a site, such as a hospital, will be
possible through the standard
telephone switchboard within the
building. Users will be able to send
messages by just typing in a
phone number on the system. The
battery memory will store a record
of messages sent on Healthnet.
The hardware side of the pro-
ject was developed at Acorn with
some of the system software, while
BT wrote the modem and other
software. Field trials are underway
within Telecom and at one of the
London hospitals.
BT is unwilling to say whether
the system will be marketed for
other users, but one person close
Curry - and what the doctor ordered
to the project commented: ‘Medi-
cine is the first crack, they are
interested in other areas’.
Acorn will not be able to market
the add-on box itself because it
was developed under contract for
BT. However, the company is
obviously proud of what the sy-
stem can do. A spokesman at
Acorn explained: ‘You think of an
idea and Chain can be used for it’.
(Chain was the name given to the
system during development.)
Acorn undoubtedly has other
ideas for the Electon under way,
but the only comment was one
often heard nowadays in the
security-conscious company: ‘We
can’t talk about those yet’.
■■HHi
Acorn
acquires
Torch
ACORN has reached an initial
agreement to take over Torch
Computers. The deal was signed
early this month by Chris Curry,
Acorn’s managing director, and
BobGilkes of Torch.
Talks started last August and
came out of discussions with Chris
Curry over the suitability of T orch’s
Unix for the US market.
Acorn director Alex Reid said he
hoped Torch would market
Acorn’s ABM but that ‘there has
been no attempt to rationalise our
product ranges so far’.
Both companies stressed that
their ranges were compatible and
neither expected to shelve pro-
ducts. A Torch spokeman said,
Torch will become a subsidiary of
Acorn pic -effectively the business
arm!
The takeover is expected to be
complete by June.
Acorn’s Icon
ACORN has bought into Torus
Systems, which is launching a
graphics-controlled local network
called Icon, the first version of
which is for the IBM Personal
Computer.
Acorn MD Chris Curry sees the
link as complementing his
company’s expertise in networ-
king, and it will no doubt fuel
speculation on the direction
Econet is likely to take in the future.
Hobbit upgrade
IKON has launched an improved
version of its Hobbit floppy tape
drive. Called the Ultra-Drive, it
costs £80 and gives 200k per
cassette and is claimed to be ten
times as fast as normal cassettes.
By command . . .
ACORN and Microvitec have both
received Queen’s awards for tech-
nical innovation.
Microvitec's accolate coincides
with its entry onto the Unlisted
Securities Market after 1983 profits
of £2.5m on sales of £9.5m. The
monitor manufacturer has also
just presented the 20.000th moni-
tor under the government’s fund-
ing for schools schemes.
Telemod price
OEL has asked us to point out that
its modem, Telemod 2, costs
£84.95, and not £100 as stated last
month.
Beeb graduates to 16 -bit
THE Graduate gives the BBC
micro the ability to run software
and hardware produced for the
16-bit IBM Personal Computer -
and it costs under £700.
Data Technology, founded by
Torch founder Martin Vlieland-
Boddy, is the company behind the
product, which will be launched at
the Computerfair in June.
The Graduate provides 128k
RAM, and is built around an 8088
processor that will run the MS-
DOS operating system. Two ver-
sions, the G400 and the G800, will
cost about £690 and £1000 re-
spectively (the G800 has two 400k
disc drives, the G400 one).
Bundled with the G800 is the
latest Perfect software, which
gives colour displays, and is es-
timated to be worth £1200.
The Graduate plugs straight
into the 1MHz bus and no disc
interface or sideways ROM is
needed. A power supply is built in
as well as two hardware expan-
sion slots to take peripherals such
as a mouse or 3270 emulation
board.
The discs are IBM format’, says
Vlieland-Boddy, ‘so you can take
an IBM disc and run it on our
machine. It will run all the available
software for the IBM PC and it’s
hardware compatible so it can use
all the IBM peripherals being
produced.
The BBC-Graduate combin-
ation offers a saving of something
like £1500 over the PC, and would
have the advantage of the Beeb’s
display facilities.
Allan Wright, former Torch tech-
nical director, has joined Vlieland-
Boddy at Data Technology, which
was set up last December.
Vlieland-Boddy was very spec-
ific on delivery dates: ‘We are
taking orders and should deliver
250 machines by July. It uses the
8088 chip set, where there has
been a drought, but we’ve got
5000 sets’.
This is backed up by an order
placed with BASF for 5000 disc
drives to go into the Graduates -
an order worth about £Jm, ac-
cording to BASF.
ACORN USER JUNE 1984
BBC MICRO IN MANCHESTER
PRICES...
All our prices are
constantly moving, so
please ring us to check
the latest price.
FREE DELIVERY TODAY
(Orders over £90)
If you are in Greater Manchester,
Cheshire, Lancashire, Merseyside,
West Yorkshire or South Yorkshire,
if you ring us now we can send
one of our highly trained staff to
install your computer equipment
Today.
WE WILL
INSTALL
IT
TEAC 55SRS2
£157.95 inc VAT
The latest 55 series from TEAC is
now available from us. These disk
drives are the new LSI low power
consumption high performance
version of the famous 55 series.
100K version
at £157.95 inc VAT - 55A2
400K version 40/80
at £227.95 inc VAT-55F2
Chinon 1 00K £1 34.95 inc VAT
Z80 PROCESSOR
£375
Torch computers bring you the
power of CP/M software on the
BBC Micro. The Z80 runs at 4MZ
and 64K RAM with 4K ROM. The
Z80 card fits internally and
requires a double-sided 80 track
disk drive plus a BBC Micro with
disk interface.
Also available is a full range of
Business and Programming
language software.
- includes FREE Perfect
Software Database, Word
Processing + Spreadsheet.
STAR 1 0X
£199 + VAT
The Star 1 0X is a Centronics, 9x7 Dot
Matrix head. It prints at 120 cps, is
bidirectional and logic seeking.
Buffer is -8K expandable to 8K.
Prints 1 7 to 5 characters per inch.
Prints 136 to 40 columns. Ten
character sets including down-loadable
and italics. Printer screen dumps up to
240x144 points.
Epson compatible. Colour screen
dumps available.
Incredible value for money I
LEASING AVAILABLE
For example:
Disk Drive and Interface £1.83 per week
BBC Model B £3.18 per week
(over 3 years)
Please ring for more details.
COMPUTERS
1 84 Market Street,
Hyde, Cheshire
SK14 1 EX
061-366 7794
061-366 8223
BBC MICRO HARDWARE (inc VAT)
BBC Model B £399 Disk Interface £89
BBC Model A £299
BBC Model A + 32K £339
Disk Interface with double
capacity option £89
Speech Synthesiser £55
MEMOREX DISKS
Double Sided - Double Density
£1.50 inc VAT
Box of Ten £14.50 inc VAT
MONITORS
COLOUR
Microvitec £219 + VAT
Sanyo Normal £209 + VAT
Fidelity TV/Monitor £199 + VAT
GREEN
Sanyo Normal £79 + VAT
Sanyo Hi-Res £109 + VAT
Philips Hi-Res £79 + VAT
PERIPHERALS
MODEMS
OEL200 £73 + VAT
Prestel Terminal
£17.39 + VAT
Teletext
£195.65 + VAT
Joysticks
£14.95 inc VAT
PRINTERS
DAISYWHEELS
Silver Reed EXP500 £299 + VAT
Brother HR 15 £399 + VAT
Brother Sheet Feeder £199 + VAT
DOT MATRIX
Star 10X £199 + VAT
Epson FX80 £399 + VAT
AS USUAL LOADS OF SOFTWARE AVAILABLE Tel: 061-366 8223
8
ACORN USER JUNE 1984
NEWS
New Epson runners: the £95 P-40 portable (left), the thermal transfer model P-80, the and HI-80, the company’s first colour plotter
New quartet
from Epson
Six-pack send-off
for Electron ROM box
PLUS 1, Acorn’s add-on box for
the Electron exclusively revealed in
last month’s Acorn User, will be
launched at the end of May at £59,
including VAT. And Acornsoft will
be releasing six examples from its
range in ROM format to coincide
with the launch.
Three of the half-dozen will be
arcade games: Hopper , Snapper
and Starship Command . Then
there will be the adventure Count-
down to Doom, the computer
language Lisp and finally the
home education program Tree of
Knowledge.
The ROM cartridges will cost
Control lists
free -from BBC
FANS of Computers in Control,
broadcast in March and April, can
now download (free) the software
demonstrated in the BBC TV series
- if their Beeb is fitted with a teletext
adapter.
The software has been desig-
ned by the BBC Telesoftware
Service to control external pieces
of equipment through the micro’s
I/O connections, and enthusiasts
will receive specifications for build-
ing their own equipment.
See page 700 of Ceefax for
details.
about £20 each, which sounds
expensive by cassette standards,
but is about par for the course.
Others are planned, with an-
other six ‘coming soon'. The titles
are still under wraps, but Acorn-
soft admits that a word processor
and spreadsheet are on the way.
Meanwhile, Pace is driving hard
to be first on the market with a
complete disc filing system for the
Electron. The system was demon-
strated in London last month, but
Pace has yet to announce a price
and date for release.
The unit will be a totally en-
closed 5}in disc drive and inter-
face which connects via a ribbon
cable to the expansion bus at the
rear of the micro.
The interface itself will use the
8271 disc controller chip, as used
on the Beeb, plus a revised version
of the Amcom disc filing system.
Pace says this system will allow the
Electron to load Beeb discs.
The Electron disc system will be
available in both 40-track and 80-
track formats and a special ‘take-
off connector will allow other
peripherals such as printer and
joystick ports to be attached with-
out interfering with the Pace
system.
TWO portable thermal printers are
among four new printers to be
launched by Epson this year.
These are the budget P-40,
retailing at £95 + VAT and due out
in August, and the P-80, Epson's
first thermal transfer printer (£160
+ VAT), available in October.
The P-40 is a compact dot-
matrix model (46 x 216 x 128mm)
which prints across 40 columns on
friction-fed thermal paper. It prints
at 45cps and 80 or 20 characters
per line are selectable with con-
densed or enlarged character
modes. It is driven by rechargeable
batteries.
The P-80 - with 80-column
capacity - runs at 45cps and
prints in both text and graphics
mode. It offers 63 international
characters, a 96 ASCII character
set and prints in both Pica and
Elite in regular, condensed and
enlarged modes.
Paper is friction-fed and sheets
of 5J x 8Jin can be used. It can run
with or without the thermal trans-
fer ribbon. The P-80 also has
rechargeable batteries.
In July Epson is launching a
colour printer, the JX-80, which it
believes to be the first to default to
monochrome. Retailing at £560 +
VAT, this is a 160cps dot-matrix
printer that will produce up to
seven colours. It has the same
command set as the FX-80.
The fourth member of the quar-
tet is Epson’s first printer/plotter,
the HI-80, which at £400 + VAT the
company is promoting as the
lowest-priced model in the UK.
NORTHERN Computers is hitching a buggy to its Micropulse Young
Trainer, an educational robotics device launched in March that
connects to the BBC and works under training software. The three-
wheeled Micropulse buggy, costing £29 + VAT, comes with two
light-dependant resistors that can be programmed so that it follows
a torchlight beam or stops on contact with it I
Prestel rationalises micro databases
PRESTEL has made major
changes to the way it handles
Micronet 800 and the other micro
databases. They will all now come
under one umbrella called Prestel
Microcomputing, and one stan-
dard subscription will be paid by
users.
Under the new system, Micronet
is treated in the same way as all the
other information providers. It
loses its exclusive start-up frame
and the sole right to charge
subscriptions. At the same time,
databases such as Viewfax 258
which were formerly free now
come under a subscription
charge of £8 a quarter.
The launch was originally set
for April 2 but was delayed until
May 11.
Prestel Microcomputing will
also be expanding, adding several
new databases this year. These
include Head Start for home users
and Executive Micronet for busi-
ness, both in June, to be run by
micronet;
XXX . BOO
M M
Change of status . . .
Micronet.
School Link, put together by
Prestel and Educational Comput-
ing magazine, will start In
September.
ACORN USER JUNE 1984
NEWS
10
ITV launches
Sunday show
Changes in View
A WEEKLY series of five half-hour
television programmes called Me
and My Micro starts on ITV on
June 10.
The Sunday morning shows,
presented by actor, mathema-
tician and Playschool star Fred
Harris, is claimed by its makers
Yorkshire Television, to be the first
TV series to acknowledge that
programs are more fun than
computers, software is more inter
esting than hardware.
Fred Harris will use familiar
games to illustrate the funda-
mentals of Basic. The series aims
to provide the building blocks with
which the beginner can develop
programs.
A different micro-user will make
a guest appearance in each show
- including a Midlands vicar who
uses a Spectrum to teach confirm-
ation candidates and a Yorkshire
grandmother who generates knit-
ting patterns on her micro.
A booklet based on the show is
being published at £2.95, written
by Paul Shreeve and published by
the National Extension College.
ACORNSOFT has denied
rumours that its View word pro-
cessor chip has been withdrawn
and refused to say officially
whether an improved version is set
for release.
Dealers have reported a dearth
of the chips, while View 2.1 has
been seen in ROM with several
improvements over the first re-
lease (issue 1.4).
The fact that 2.1 is in ROM
suggests it is about to be released,
because software is expensive to
produce in this way unless
ordered in large numbers. Nor-
mally trial issues are put into
EPROMs that are short-run chips
and re-usable.
Acornsoft is quick to quash the
rumours. A spokesman said: ‘View
has proved very popular and we
intend to carry on selling it. Any
rumours that we have withdrawn it
are groundless.
There has been a shortage
because of demand, for which we
apologise to customers, but we will
solve this very quickly.’
On View 2.1 the company is very
tight-lipped: ‘We have a policy of
continual development and may
produce a new version in the
future.’
The issue of View sold as
standard on the American BBC
micros is different from the British
one, and this may have been used
as a model for 2.1. Among the
added facilities in the new chip is
the ability to print directly from the
screen without having to save a file
first.
One possible reason for the
short supply of View is the world-
wide famine of chips, which also
appears to be holding up the
release of Viewsheet, Acornsoft's
spreadsheet.
This is the next step in the
development of a View ‘family’ of
software, which will all link into the
word processor.
Viewsheet provides several so-
phisticated facilities, among them
the ability to put as many as 10
different windows from the same
spreadsheet on screen at the
same time.
Subsidiary disc files can be
created so that the information
they contain will be automatically
updated when changes are made
to the sheet that is being worked
on.
Sheets can be spooled to disc
and then read in to View for editing
or for, say, inclusion in a company
report. Also, sheets can be used in
any screen mode, so mode 7 will
give the ability to hold a very large
sheet in memory.
Acornsoft will not give a release
date for Viewsheet, apart from
saying that it will be sold ‘as soon
as possible’. The next issue in the
View family will be a much-needed
printer-driver generator. What
comes after that? ‘I don’t really
want to talk about that,’ said the
Acornsoft spokesman.
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,
LUST, SORT, ADDCOMM, WIN, SETWIN, and an extensive *H ELP
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 0PG
ACORN USER JUNE 1984
^AVAILABLE FROM ALL GOOD RETAILERS INCLUDING SELECTED^
WRITTEN ANY PROGRAMS?! ®**Ij C *5 ?! ° F c B0 ^If
WE PAY 20% ROYALTIES! J0HN MENZ,ES
The following top mles are ' AND WH SM,TH "
available for both the BBC Micro and Electron - Killer Gonita £7.95/
Bandrts at 3 o Clock £6 95/Moonratder £7 95/ Croaker £7.96/
Felix in the Factory £7 95/ Felix and the Fruit Monsters £7.95/
Chess £7 95/Draw £9 96/ Escape from Moon base Alpha £7.95/
Cybertron Mission £7 95/Swoop £7 95/lnter0alactic Trader £8.96/
Positron £6 95/ Adventure £7.96
SHOWROOM: N0RTHW00D HOUSE. N ORTH STREET
LEEDS LS7 2AA Tel: (0532) 458800 WUH
MAIL ORDER: MICRO POWER LTD. 1 VtSA ^
8/8a REGENT STREET. LEEDS LS7 4PE. 1 1
Tel: (0532) 683186/696343 P 6 P 55p per order
^SPECIAL OFFER Dedifct £1 per cassette when ordenng two or more.
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 Q
waiting starships. With a fast diminish-
ing oxygen supply, an erratic Turbopak, fjl
o konH nf r»oo+w Qnano f^nnniioc to
and a band of nasty Space Googjies to
contend with. Jack certainly has
problems!
Only 5 (inc.VAT)
—
Au. i-w.
3 * *
VISA
Jh - 1
-
vs
P & P 55p per order
There’s much more to show.
So this summer we go 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: 061456 8383
Valid fora minimum of 10 people
SEE the latest software - hundreds
of new games, educational and
business programs.
1
1
0
M
M
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
10am 6pm, Thursday. 19 July
10am - 6pm. Friday, 20 July
10am 6pm, Saturday. 21 July
10am • 4pm, Sunday. 22 July
m
i
(.)
w
(.)
v?
(.)
SEE all the latest add-ons - never
before have so many exciting new
peripherals been launched.
Alexandra Palace
Wood Green, London N22
w
SEE all the latest techniques - and
get free advice from our team of
experts, writers and programmers.
Make a note in your diary - NOW!
| TOP 20
SOFTWARE
CHART
re = re-entry B= BBC E = Electron Prices in brackets are for disc version
H
BUBBLING UNDER
-r
TITLE K
PUBLISHER b
J TAPE U
■ MICRO 1
i
(3)
Snooker
Visions
£8.95
B/E
2
(D
747 Flight Simulator
Dr Soft
£8.95
(£11.95)
B
3
(6)
White Knight II
BBC Soft
£10.00
B
4
(8)
Snapper
Acornsoft
£9.95
B/E
5
(4)
Hobbit
Melbourne
House
£14.95
B
6
(9)
Transistor’s Revenge
Softspot
£7.95
B
7
H
Rocket Raid
Acornsoft
£9.95
B
8
(11)
Killer Gorilla
Program
Power
£7.95
B/E
9
H
Gorf
Dr Soft
£8.95
B
10
(12)
Zalaga
Aardvark
£6.90
B
11
(2)
Twin Kingdom Valley
Bug-Byte
£9.50
B
12
H
The Mine
Program
Power
£7.95
B
13
H
Fortress
Amcom
£8.95
B
14
(re)
ChuckieEgg
A&F Software
£7.90
B/E
15
(7)
Space Shuttle
Microdeal
£8 (£10)
B/E
16
(14)
Hunchback
Superior
£7.95
(£11.95)
B/E
17
H
Dare Devil Dennis
Visions
£8.95
B
18
(10)
737 Flight Simulator
Salamander
£9.95
B/E
19
H
Hopper
Acornsoft
£9.95
B/E
20
H
Mined Out
Quicksilva
£6.95
B
Amaze in Space Opus
Penguin H Soft
Pedro Imagine
Compiled by RAM/Computer
Sphinx Adventure Acornsoft
Disc Doctor Computer Concepts
HAVE the zappers been zapped? we asked, when only
one arcade game figured in the top five last month. Not
quite. They're fighting back, with Rocket Raid and Gorf
leaping from nowhere to numbers 7 and 9 and other old
arcade favourites - Snapper, Killer Gorilla and
Transistor s Revenge - improving their positions.
Still, the more sedate stuff continues to dominate the
medal positions. Snooker no doubt benefits from TV’s
constant championship coverage and White Knight II
has proved that it’s the best chess software available -
Acornsoft’s Chess has dropped out of the list.
Expect Aviator to arrive next month if the tenacity of
the flight simulators (including Space Shuttle) is
anything to go by.
We fanfared the arrival of the utility packs last month -
and Psion’s Vu-File and the £40 Wordwise chip were
promptly ousted. We console ourselves with the £33.35
worth of ROM in the Disc Doctor ’s waiting room!
SOFT
OPTIONS
SOFTWARE for the Electron has
taken off with the release of
Salamander's 737 Flight Simu-
lator. Written by a professional
pilot, it includes a simulated en-
gine failure! And Micro Power has
now made most of its Beeb arcade
titles available for the Elk, includ-
ing old Beeb favourites such as
Killer Gorilla, Croaker and Escape
from Moonbase Alpha. The latest
releases are Danger UXB and
Galactic Commander and there’s
more on the way.
Constellation should make
Electron users starry-eyed. It’s just
one of 11 titles released by Su-
perior Software for this machine
and the armchair astronomer can
view a total of 455 stars from any
point on the globe. Earthbound
explorers can keep track of David
Attenborough's latest expedition
with World Geography, an educ-
ational program that covers 166
countries and makes use of the
Electron’s hi-resolution screen to
test your knowledge of capitals
and populations. Students of
gambling can turn to Fruit Ma-
chine, whose features include
spinning reels and HOLD, NUDGE
and GAMBLE. Arcade action is
provided by Centibug, Alien Drop-
out, Invaders and Percy Penguin.
Something to write home about
is the Kansas Word Processor for
the Electron. Numerous facilities
are offered, many of which can be
implemented with a single key-
stroke. Text is formatted using
embedded control codes and
each text file can be up to 4,200
words long. If you can’t type, try the
Kansas Microtype typing tutor.
Educational software for the
Electron is available from Ampal-
soft. Maths Level 1 and Easy
Reading are aimed at the over-
fours, while Maths 0 Level Revi-
sion Parts 1 and 2 help cramming
students along the way with cal-
culus, algebra and trigonometry.
All titles are twin packs offering two
cassettes containing four
programs. Ampalsoft can be con-
tacted on (0252) 876677.
Throw yourself in at the deep
end with Pool from Dynabyte
Software, or jockey for position
with Horserace, a family game for
up to six players. Other intriguing
programs include Corporate
Climber (can you make it to the
executive washroom in time) and
Lemming Syndrome.
Who said there was no software
around for the Electron?
ACORN USER JUNE 1984
SOFTWARE
CASTLE ASSAULT
A glittering reward awaits the intrepid atop the heavily
defended towering turrets of this forbidding fortress. On
your quest for gold you will be assailed by a menacing
menagerie of meanies, namely crabs, snakes, lobsters,
spiders, bugs and beetles. Watch out for those malicious
malades (the deadly Flying Ducks/ as you dodge falling
rocks, scale ladders and negotiate moving platforms.
Collect various different fruits for bonus points on your
way. Bonus man for every two bags of gold collected.
Hi-score table, increasing difficulty and fantastic animation
constitute this stunning game from MRM.
SCREWBALL
You are Screwball and you have 60 seconds to change
the colour of all the squares that surround you (by
simply jumping on them).
Menacing you all the time, however, are the 'BLACK
BUGS' ... and they sure are mean. They even cheat
by sometimes not even walking on the squares.
If they catch you then I am afraid you lose a life. Kill
the BUGS by digging holes for them to fall through. If
you really are in a fix then as a last resort you may
HYPERSPACE to the top of the grid ... but you won't
always survive the journey.
DARTS
Step up to the ocky and enjoy all the fun of
competition darts with this high resolution version by
MRM. A choice of 3 popular dart games. 501, Round
the Board and Cricket is available in this package.
HANGMAN/SOLITAIRE
This great value two game package consists of a multi
menu hi-resolution graphics version of Hangman
(including a special category for children) with a
colourful 3D version of Solitaire.
SOFTWARE
17 Cross Coates Road
GRIMSBY
South Humberside
Telephone: 0472 44304
ALSO AVAILABLE
Q Man
Q Man’s Brother
3D Munchy
Diamond Mine
Guy in the Hat
Banana Man
Secret Sam I
Secret Sam II
EACH GAME ONLY £5.70
FULLY INCLUSIVE
Most tapes available
from leading branches
of Boots
DIARY
4
9
VOSSft
TO REMOVE VOSSR FROM DOLE QUEUE-
PRESS <RETURM>
WHEN does black and white turn blue? When the BBC’s mode 0 is
used to produce naughty pictures. Modesty forbids us to disclose the
source of these, er, animated scenes, but they’re from a disc labelled
‘Sicsoft’ that found its way through our back door. The two pieces of
software illustrated are excellent examples of cartoon animation
featuring *Gis a job I can do that’ Yossa and a pair of performing
skeletons. The rest of the disc would make Mary Whitehouse throw a
wobbler.
ACORN
ABUSER'S
Country cousin Curry
Chris Curry
cultivates his
Acorn acres
THE secret is out, hard-hitting
Acorn MD Chris Curry, the man
who set Sir Clive on the road to
fame and fortune and then co-
founded Acorn, has decided to
return to the land.
Yes, the man whose contri-
bution to British industry was
so recently rewarded by the
Queen and with a visit to No 1 0,
has bought himself a farm.
We are sworn to secrecy as
to its whereabouts, but the
young millionaire will indulge
his love of tractors and animals
on its secluded acres.
We can, however, reveal
exclusively that our Chris until
recently kept a pet pig called
Tig. But Tig became too big, so
Chris had to give her up to a
good home.
■ DEBBIE Harry walked into
Microage and said: ‘All I want is a
ROM with a VIEW'. Not being very
technically minded the salesman
sold her a set of Microsoft
Windows.
Picture that!
■ OUR high-level programming
friend Beebalus claims to have
invented a brilliant two-player
game based on JCB Digger
(known as : Judder ) and Aviator.
His idea is to run Aviator in the
second 6502 processor and JCB
in the I/O (first) processor. One
player controls the JCB from the
keyboard while the other flies the
Spitfire with joysticks. The JCB has
to dig up the runway, demolish
Acornsville and shake down the
bridge before the aviator can take
off, buzz Silicon Valley and come
back to shoot up the JCB.
Beebalus expects to market the
game through his company
Deadwood Tax Avoidance (Jer-
sey) Ltd.
A spokesman for Deadwood
said: The game will be available
before the end of the year in which
it is released’.
■ FOLLOWING the picture in a
brochure of the QL manual written
in Latin, the news from the
SinQLair camp is that Psion is
producing a Latin-English trans-
lator to help you understand it.
■ BANANA control is the latest
task for the Beeb. Broadway
Electronics has won an order to
supply the Windward Islands in
the Caribbean with computers for
stock control.
We hope there’s no ship-up in
delivery.
■ ACORN’S new model C and-
roid has hit back at rumours that
Acorn has dropped plans to intro-
duce a new range of Tom
Huffn'puff marketing managers.
The android claimed that a set of
managers had arrived from
National Semiconductor in lieu of
chip-sets and should start market-
ing ‘later in the year.’
ONE of our senior computer
monthlies has come in for a
pasting from one of our
readers. L Whalley describes
the offending paragraph thus:
‘Pretentious, self-consciously
clever rubbish’. For those who
missed it first time round, hack
your way through this piece of
Jargon Jungle from the Feb-
ruary issue of Personal Com-
puter World:
' The Joy of Computers is
recognisably one of a new
generation of computer re-
lated publications. Pac-
Man and partworks have
■ NEWS from The Other User is
that Barry Wood applied for a job
to Acorn’s PR department in
Altrincham. He was turned down.
In retribution he is now extending
his Barry Wood’s Hairpiece
column to a full page and printing
the views of would-be Electron
owners.
stalled, but the facts of real
life - cars that are hand-
built by robots and then talk
back at the driver, trendy
vicars getting flower rotas
through the 6502 and
the collected works of
John Wesley onto Dysan -
remain real enigma
variations’.
Linnet Evans, who wrote the
book review, may collect a
small reward from our offices
(readers may like to suggest a
suitable one). L Whalley, our
first Jargon Jungle winner, gets
a crisp Wellington.
■ DESPITE contrary reports, the
Gluon could soon be un-
forgotten. Incredibly, it can be
glued-on not only to an Electron or
an Atom but also to a SinQIair
Plectrum, Commodore 64, Flan
Enterprise (also known as Elan,
Samurai, Fried Egg . . .); in fact it will
turn any home computer into a
Beeb. Sources claim that any
program written for the Beeb will
work perfectly on the Gluon!
Acorn will take orders for the
Gluon ‘very soon.’ The price is
expected to be just under £400
and you should quote the stock
codeANBOl with your order.
■ Finally, dear readers, a little
puzzle. What does the following
Basic II and Electron program do?
10 DIM BLOCK 9
207BLOCK = 31
30 BLOCK? 9= 13
40 A% = 10
50 X% = BLOCK
60 Y% = BLOCK DIV 256
70 CALL&FFF1
80 PRINT$(BLOCK -F 3)
Answers on a post-card to
Mr A Wilson, Acorn Computers,
Fulbourn Road, Cambridge. Over
and out!
Jargon Jungle
ACORN USER JUNE 1984
LOW PRICES MAINTAINED
El ECTR0 N
Z&Sg"*
Prices from
£120-£300
Dealer enquiries welcome
u, SEIKOSHA
▼ PRINTERS
A new range of printers
(Spectrum Compatible)
replacing
existing models
ORGANISATION AT YOUR FINGER TIPS!
Hardware and Software for the BBC Mcro. Just a few of
our Business, Domestic & Educational Programs
available on cassette or disc.
107 MEMO-CALC £12.95 + VAT B C/D
Tt must be among the least expensive pieces of useful software
you will ever buy" Revue by Practical Computing July 1983
This is a database /calcsheet program which is allows up to 255
columns The number of rows is automatically set from 5 to over
1000 depending on the columns declared Both numeric and
alphameric data can be stored in any cell and can be of any length
up to 255 characters
106 PAYROLL (W or M) £24.95 each + VAT B C/D
Two part programs to handle the wages on a weekly or separately
on a monthly basis for up to 100 employees in memory at the
same time Order as WEEKLY or MONTHLY Deduct £5 00 if both
weekly & monthly programs purchased at same time A PAYROLL
update service is offered at £6 00 per annum + VAT
304 STATPACK £9.95 + VAT B C/D
A statistic package written by Micro Aid that first appeared in the
Personal Computer World magazine between autumn of 1978 and
the Spring of 1979 as a series of articles
This fascinating suite of modules will appeal to Schools. Colleges
and businesses alike proving extremely valuable
102 CASHBOOK £11.95 + VAT B C/D
FIRST CHOICE, This is a double entry cashbook program showing
cash and bank credits and debits, i e 4 columns Any number of
individual accounts can be used and analysed or totalled
individually or cumulatively by associated group
LANGUAGE A UTILITY ROM’S from many sources from £18
SEND NOW FOR OUR FREE BROCHURE!
Most of our programs are on PRESTEL (Micronet)
* 60043703 and can be down loaded directly.
EilMfrBrtM
25 Fore Street, Praze, Camborne,
Cornwalt TR1 4 0JX UK Tel: (0209) 831 274
16
ACORN USER JUNE 1984
I -
ROM SOFTWARE
Wordwise
View
Printmaster
Disc Doctor
Termi (terminal emulator)
Graphics Extension
Acorn Speech System Upgrade
HCCS Forth
HCCS Logo Forth
HCCS Pascal
HCCS Excal
ROM Expansion Board (ATPL) The Best
BOOKS
BBC Micro Disc Companion
Creative Graphics
Graphs & Charts
Lisp Manual
Forth Manual
BCPL Manual
Discovering BBC Micro Machine Code
BBC Micro Disk Manual
Using Floppy Disks with the BBC Micro
PROGRAM POWER IN
Killer Gorilla
Cybertron Mission
Chess B
Danger UXB
Escape Moonbase Alpha
Felix in Factory
Felix & Fruit Monsters
Nemesis
Bumble Bee
Wizards Challenge
Jet Power Jack
Positron
Demon Decorator
Alien Swirl
Alien Destroyers
Ghouls
Moon Raider
The Mine
Hell Driver
Labyrinths of LaCoshe
Zarrr.
INC. VAT I
39 951
59 OOf
32 951
32 95 I
32 951
32 951
55 00 1
39 95 1
67 851
57 00 1
74 75 I
43 701
INC VATl
7 951
7 501
7 50|
7 501
7 501
15 001
6 951
1 95 1
9 951
7 95
7 95
7 95
7 95
7 95
7 95
7 95
7 95
7 95
7 95
7 95
6 85
7 95
7 95
7 95
7 95
7 95
7 95
7 95
7 95
SUPERIOR SOFTWARE INC. VAT
Road Runner
Hunchback
Overdrive
Battletank
Cosmic Kidnap
Star Battle
Moon Mission
Percy Penguin
Boris In The Underworld
Rocky
OPUS
Dogfight
BUG-BYTE
Twin Kingdom Valley
DYNABYTE
Pool
Horserace
Lemming Syndrome
Corporate Climber
BBC/ACORNSOFT
Algebraic Manipulation
Arcadians
Business Games
Castle of Riddles
Creative Graphics
Countdown to Doom
Forth
Graphs & Charts
Hopper
Lisp
BCPL (Rom + Disc)
Missile Base
Meteors
Monsters
Peeko Computer
Planetoid
Rocket Raid
Snooker
Sphinx Adventure
Starship Command
Tree of Knowledge
Snapper
Shirley Conran s Magic Garden
Personal Money Management
Draughts and Reversi
Wordhunt
White Knight II
Vutype
Tax Calc
Beyond Basic
Toolbox
Canyon
Record Keeper
Doctor Who
ACORNSOFT MIRLE NOW IN STOCK
SOFTWARE INVASION INC VA
Eagles Wing
Spooks and Spiders
3 D Bomb Alley
Gunsmoke
Vortex
Attack on Alpha Centaun
VISIONS
Snooker
Digger
Daredevil Dennis
PSION
Saloon Sally
VuCalc
VuFile
MELBOURNE HOUSE
The Hobbit
MICROBYTE
3D Space Ranger
SOFTWARE FOR ALL
Stock Control (C D)
Invoicing Statements (C D)
Sales Purchase (C D)
7 95
7 95
7 95
7 95
7 95
7 95
7 95
7 95
7 95
7 95
INC. VAT
8 95
INC. VAT
7 95
INC. VAT
7 95
7 95
7 95
INC. VAT
9 95
9 95
995
9 95
9 95
9 95
16 85
9 95
9 95
16 85
99 95
9 95
9 95
9 95
9 95]
9 95
9 95
9 95l
9 95|
9 95
9 95
9 95
9 95
9 95
9 95
11 90
11 50
16 10
17 25|
11
21
10 001
15 00
10 00 1
P 0 A
7 95'
7 95
7 95
7 95
7 95
7 95
INC VAT
7 95
795
7 95 1
INC VAT
6 95
14 95
14 95
INC VAT
14 95
INC VAT
7 95
INC. VAT
19 95 29 95
19 95 29 95
19 95 29 95
piSlIsSrl
j be high
W
+ 50p Carnage
EPSON FX80
A SUPERB PRINTER
_AT A SUPERB PRICE
This most popular of HIGH
PERFORMANCE dot matrix pr iters
has all the features you could ask
I for
I • 160 cps 11-9 matrix
proportional spacing
I • Normal Elite & italic Characters
TORCH Z8Q
DISC PACK
WITH OVER
£1,100 OF
SOFTWARE
FREE
RING FOR
LATEST
PRICES.
MANY
REDUCTIONS
EXPECTED
• Tractor & c nction Feed 10
Carriage
• Bi directional Logic Seeking
• Centronics Interface Standard
• Down loadable Character Set
User Defined
• Condensed & Double Width
Printing
• Super & Subscripts
• Dot Addressable Graphics
NOW AT THE AMAZING PRICE
° f
^ Inc VAT
I
QUICI
KSH0T II
ORDER TODAY - Get the Z80
version of BBC Basic FREE (Was
Cl 25) runs BBC Micro
programmes up to twice as fast,
ives 32K for graphics AND 48K lorl
lasic programme
NOW ONLY £799 INC VAT
Free carriage UK only
Software includes
• PERFECT WRITER • PERFECT
SPELLER • PERFECT CALC •
PERFECT FILER •TORCH NET
The TORCH Z80 DISC PACK is the
most powerful BBC Micro disc
upgrade available, it provides 80UK
of storage plus a Z80 Second ,
Processor running Torch s own
CP M compatible operating
system Clip this ad to your order to
receive free 40 80T converter
programme
• NEW TORCH ZEP10 PACK Add
Torch Power to any 80 track drives
Complete 2nd Processor AND Free
Perfect software worth E 1 000
ONLY
24 HOUR
DESPATCH
ON STOCK
ITEMS
me VAT
• Full sidewise Rom Expansion to
16 Roms
• 16K Battery backed CMOS Ram
option
• No soldering required to fit
sidewise
• Full buffering of address and
data busses - prevents data bus
loading problems associated
with unbuffered boards
MAIL ORDER No Stamp Required
Post your order today to
COMPUTERAMA
DEPT AU6 FREEPOST
STAFFORD ST16 2BR , - -
OR TELEPHONE OUR MAIL
ORDER HOT LINE With your l J l
ACCESS or VISA number we will endeavour
to despatch immediately - (0785) 41899
Call in today Home Computer
Centre for the BBC Micro enthusiast
Send large SAE lor 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
with
every order,
five pounds
worth of
moneysaving
vouchers
BBC MICRO
JOYSTICK
I Now with rapid fire Option and
I Solid State Interlace
I Optional Relocatable code feature -
| means that It WORKS with more
I games than any other similar
I interface This SELF-CENTERING ^
1 JOYSTICK, works even with Aj
I keyboard-only programmes A
| sensation at the Micro User Show
I More fun reaches the games other
I loysncks cannot Limited supplies
1 >1 th-s item A JO*
WE ACCEPT INSTITUTIONAL
EDUCATIONAL ORDERS
ATPL SIDEWISE
ROM
EXPANSION
BOARD
• Pin 1 of on-board sockets are
connected properly - No
spurious crashes due to this
known fault on BBC Micro
Existing sockets on BBC Micro
are usable All Eprom sockets
are accessible without removma
sidewise
{J&70
k £1 00 carriage
BBC
INC. V AT
ACORN ELECTRON
199 00
BBC Micro Model B
39900
BBC Micro Model B +
Double density DOS
489.00
BBC Micro Disc Upgrade
PO A
BBC Micro A- B Full Upgrade
95.00
BBC Micro Teletext Receiver
225.00
BBC Micro Z80 2nd Processor
T B A
BBC Micro 6502 2nd Processor T B A
Double Density DOS Upgrade
89.95
Pace DFS
3995
DISC DRIVES
INC. VAT
LVL Dual 100K
34000
Pace Single 100K
169 95
Pace Single 40 80T D Sided
282 90
Pace Dual 1 00K
338 00
Pace Dual 40 80T D Sided
573 95
Torch Dual 400K Z80 Disc Pack 799 00
Pace 200K 40T D. Sided
243.00
HOBBIT FLOPPY
INC. VAT
DRIVES
99 95
MONITORS
INC. VAT
Microvitec 14 ' Colour
22900
Sanyo 1 4 Colour
26900
Fidelity 14 ' Colour Monitor
199.00
Grundig 14 Colour TV Monitor 309 00
Sanyo 1 2 Green
89 00
Phoenix 12 Hi-Res Amber
129.85
PRINTERS
INC. VAT
Epson RX80
26900
Epson RX80FT
299 00
Epson FX80
389 00
Epson FX100
56900
Shinwa CP80
22900
Riteman
286 00
Juki 6100 Daisywheel
44900
MISCELLANEOUS
INC. VAT
Sanyo DR1 01 Data Recorder
39.95
Cassette leads - all types
2.80
Computerama Joystick interface 1 4 95
Quickshot Joystick
(FOR BBC MICRO)
19 95
Printer Cable (Parallel) 1 .2 m
995
BBC Micro Deluxe Cover
5 95
Light Pen
28.75
Data Cassettes 5 x C20/C1 5
1.95
The Plug Power Filter
14.95
ORDER A COMPLETE SYSTEM -
GET ALL LEADS FREE
STAFFORD
59 Foregate Street
Tel: (0785) 41899
STOKE-ON-TRENT
11 Market Square Arcade.
Hanley Tel: (0782) 268620
SHREWSBURY
13 Castle Gates
Tel (0743) 60528
CLARES
B Base
Replica II (Disc Only)
Graph Disc
The Key (Disc Only)
Shadow Inspector
State 40 80T for Discs
DR SOFT
747 Flight Simulator
Gorph
AMCOM
Fortress (C D)
Space Highway
GEMINI GAMES
Missile Control
Caterpillar
GEMINI
Business Combination Packs 1. 2.
Data Base
ADVENTURE
INTERNATIONAL
Adventureland
Voodoo Castle
Secret Mission
Pirate Adventure
SOFTSPOT
Transistors Revenge
Heist
H. SOFT (WATFORD)
Penguin
ALLIGATA
Blagger
HEWSON
Heathrow Air Traffic Control
CRL
Test Match
A&F
Chuckie Egg
Cylon Attack
AARDVARK
Zalaga
MIRRORSOFT
First Steps With The Mr Men
MICRODEAL
_ Air Traffic Control
j Space Shuttle (CD)
MRM SOFTWARE
Q Man
Q Man s Brother
Diamond Mine
Guy In The Hat
3D Munchy
INC. VAT
25 00
12 95
12 95
12 95
7 95
INC. VAT
8 95
7 95
INC VATl
7 95 1 1 95
7 95
INC. VAT
9 95
9 95
INC. VAT
3. 4 P O A
19 95
INC VAT
9 95
9 95
9 95
9 95
INC. VAT
6 95
6 95
INC. VAT
7 95
INC. VAT,
7 95
INC. VATl
795
INC VAT
795
INC. VAT
7 90
7 90
INC. VAT
6 90
INC. VAT
9 95
INC VAT
9 95
7 95 9 95
INC V AT
5 70|
5 70
5 701
5 70
5 70j
ACORN USER JUNE 1984
11
NEWS FEATURE
Patchwork of protection
for programs
As far as government legislation is concerned, software and
computer programs don’t yet exist. As various pressure groups
tackle the government on copyright reforms, Simon Elsom
examines the state of the law and the tenuous links by which
copyright provides protection for software writers.
S OFTWARE firms have trad-
itionally protected them-
selves by licensing their pro-
ducts, as opposed to selling them
outright to customers. Before the
recent boom in sales of micros,
this, together with certain inherent
features of software, usually pro-
vided effective protection.
Software was almost invariably
written for specialist markets, so
there was little incentive to copy.
Furthermore, the software firm
would soon spot any copies
because each user (authorised
and unauthorised) relied upon it
for regular after-sales support.
Flowever, the advent of cheap
micros, has vastly increased the
size of software markets - and the
problem of protecting programs.
Software houses increasingly use
distributors and dealers, so it is
comparatively easy for a dis-
honest dealer or user to copy and
distribute illicit copies of popular
software.
Often, though, it is a third party,
the romantically-named software
pirate, who is copying and dis-
tributing the software of others
without remitting the royalties
rightfully due to them. The pirate
cannot be sued for breach of
contract, as there isn’t one, so the
supplier’s main recourse in law
resides with his so-called ‘in-
tellectual property rights’, and par-
ticularly copyright.
Legal experts, in the UK and
overseas, mainly agree that
copyright provides the widest pro-
tection for software. Many coun-
tries have established that com-
puter programs are capable of
copyright protection.
For example, three years ago,
the US Congress passed an
amendment to its 1976 Copyright
Act. This contained a definition of
a computer program, and es-
tablished that programs were
‘works of authorship’ capable of
copyright protection.
Case law has gradually ex-
plored the scope of this amend-
ment, and it is now becoming
accepted in the US that applic-
ations and operating systems soft-
ware, expressed in any computer
languge and in either a human-
readable or machine-readable
medium, are capable of
protection.
The UK, however, is lagging
behind, for many software
copyright issues have yet to be
resolved here.
UK copyright is attractive
because the right exists as soon as
the work is created, and there are
no formalities to be adhered to.
Furthermore, since the UK has
ratified both the Berne Union and
Universal Copyright Convention,
copywright owners can readily
obtain protection in most coun-
tries overseas.
However, the Copyright Act
1956, on which current UK
copyright law is based, was
drafted when computing was in its
infancy. Nowhere is there men-
tioned ‘computer program 1 , let
alone ‘software’. Furthermore, no
case concerning copyright of
computer programs has yet been
fully argued in the Court of Appeal
or House of Lords.
However, the resulting uncer-
tainty should not be exaggerated.
A number of decisions have been
made generally indicating that
copyright does subsist in com-
puter programs. In addition, out-
of-court settlements have been
based upon the presumption of
protection in such works.
Nevertheless, given that a com-
puter program undergoes a
myriad transformation, both in its
development and execution in a
computer, there are unresolved
issues. Among these are: it is not
clear which embodiments of a
program are capable of protec-
tion; and for those that are pro-
tected, the scope of the program
copyright owner’s exclusive rights
is not clear.
In general, copyright does not
give the copyright owner the right
to reprod uce the work, as it may be
based upon earlier copyrighted
works. Hence copyright prevents
others from copying, and thus is
more accurately a negative rather
than positive right.
Works capable of protection
must be included in one or more
classes of work specified in the
Act: literary, dramatic, musical and
artistic. Conditions for the sub-
sistence of copyright together with
the copyright owner’s exclusive
rights are specified for each class.
The basis for the inclusion of
computer programs within the
Copyright Act 1956 lies in the
interpretation of the term ‘literary
work’. Programs expressed on
paper are probably already
covered in this class, but some
doubt lingers over machine-
readable forms of a program (eg,
software in ROM and RAM). A
literary work is defined in the
statute as including ‘any written
table or compilation’. The term
‘writing’ is also defined as includ-
ing ‘any form of notation whether
by hand or by printing, typewriting
or any similar process’. These
definitions can be interpreted to
exclude machine-readable forms
of a program, or they can equally
be interpreted broadly to include
such embodiments.
The uncertainty these inadequ-
ate definitions create has long
been recognised. The govern-
ment recommended in its Green
Paper on copyright law reform
(Cmnd 8302, July 1981) to make
‘explicit in new legislation that
programs attract protection under
the same conditions as literary
works’.
Furthermore, in the succeeding
paragraph the government pro-
posed that ‘copyright should
extend to works fixed in any form
from which they can be
reproduced’.
The implication is that
programs in a machine-readable
form should be protected by
copyright, if they are not already
page 22 ►
The Pressure Groups
T HE Copyright Reform Group
was set up this year to
persuade the government to
introduce a new copyright law.
Its first act was to write a letter to
the Prime Minister expressing its
concern at the ‘apparent lack of
progress towards a wholesale
revision of what is universally
acknowledged to be a seriously
outdated Copyright Act’.
Signatories included the Guild
of Software Houses, British
Copyright Council and the Pub-
lishers’ Association. There are 1 6
members of the group. Details
c/o Roxburghe House (fourth
floor), 273-287 Regent Street,
London W1R 8BN. To contact
GOSH tel: 01 -834 8341.
The Software Registry,
launched in April, is a private
organisation whose aim is to
establish and maintain the rights
of software authors and
copyright holders. This is to be
done by providing a date verifi-
cation for members and advice.
The registry is also hoping to
stamp out piracy, and is provid-
ing an assurance scheme for
members caught up in litigation.
Cost for the first five years of
registration is C 75.75 , which also
covers a year of basic insurance.
Details from: TSR, 57a Lincoln’s
Inn Fields, London WC2A 3LS,
tel: 01 -430 0798.
The Tape Manufacturers'
Group is fighting against the
threat of a levy on sales of blank
audio and video tapes. This is
one suggestion being put before
the European Parliament to at-
tempt to curb piracy of music,
video and computer tapes.
The Group was formed in
1981 by BASF, Agfa, 3M, Maxell,
Memorex, Sony and TDK. Its
main thrust is in the music and
video industries.
A booklet The Case Against a
Levy on Blank Recording Tape is
available from the group: Public
Relations Office, The Tape
Manufacturers’ Group, 39-41
New Broad Street, London
EC2M 1 NH, tel: 01 -638 1 698.
ACORN USER JUNE 1984
Electro magnet
to pull
motor spindle
onto tape.
Nine track
“byte-wide" head.
lape drive
spindle.
Precision ground rubber
pressure roller.
PHLOOPY 100k
cartridge, shown not yet
pushed fully home.
Twelve foot long loop of
tape freely packed into
cartridge.
“On-board"
microprocessor.
A 1 00k BBC-drive for £99 + VAT
We’ve done it! We’ve built a storage system for your
BBC Micro with the power and convenience of a
floppy disk drive, at a fraction of the price. Interface
to the BBC costs £26 + VAT and runs up to 8 drives.
PHLOOPY’s special secret
PHLOOPY does not record on a
disk, but on a loop of quarter-inch
tape contained in a rugged
interchangeable cartridge.
The heart of PHLOOPY is a
unique “byte-wide” magnetic head,
that gives it its speed by recording nine tracks
across the tape. Typically, you can access a file in
only 3 or 4 seconds.
If you’re used to waiting for a cassette tape to
trundle programs into your BBC, you’ll be amazed
at PHLOOPY’s performance - up to 100 times faster.
Talking to your PHLOOPY
PHLOOPY’s own software makes it
respond to standard BBC filing
system and Basic commands.
Programs written to run on
disk or cassette should
run on PHLOOPY
without problem.
And because vour
PHLOOPY drive
contains its own
microprocessor - a second computer which does
most of the hard work - it puts very little load on the
BBC. The on-board computer also checks and
automatically corrects any read errors^
Your PHLOOPY Library —
PHLOOPY cartridges
hold a full 100k of data. You
can buv blank cartridges for
£3.75 each plus VAT. Many BBC
programs will be available on PHLOOPY.
Phi Mag Systems Ltd. PO Box 2 1 ,
Falmouth, Cornwall TR11 3'1'D Tel: (0326) 76040
Order Form
• Please send me further details about the PHLOOPY 100k data
storage system for the BBC Model B.
• Please send me (qtv ) PHLOOPY starter pack(s) for my BBC
Model B microcomputer, including PHLOOPY drive, BBC
interface, leads, connections, operating system in firmware, manual,
and two PI I LOOPY 100k cartridges, at £ 147.75 each including VAT,
postage and packing . Amount £
•Please send me .( qtv) packs of 5 PHLOOPY cartridges at £19.75
including VAT, postage and packing. Amount £
I enclose a cheque/PO for £ OR Please debit my
Access card Number:
Your order will be acknowledged within 10 days, giving a delivery date.
Name
Address
Town: Post code
Send this coupon to: Phi Mag Systems Ltd. PO Box 2 1, Falmouth,
Cornwall TR11 3TD. Telephone: Falmouth (0326 ) 76040.
14 day money - back option. AU
Unicom. Five new (
e’s the fu]
TheZEPlOO
• Z80 Extension Processor
• 4MHz Z80A
• 64KRAM
• 24KROM
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,
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(ZSO) on the Z80 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.
ranger
ovy.
The object of any upgrade kit
to improve processing ability and t<
increase data storage" capacity.
The UNICORN ZEP100 is
the first stage upgrade
which opens channels
into the world of
serious computing.
TheZEPlOO is the
proven 8 bit second processor for tl
BBC Model B micro. A Z80 extensic
processor which enables the use of
the well established CPN operating
system, giving access to the vast
of applications programs anc
[es available for all CP/M *
micros. When fitted to a BBC model
microcomputer with compatible hi
quality disc drives it provides a
complete business or scientific
computer which can run large appl
cations programs or use advanced
languages, with the ability to switch
back to standard BBC programs at
any time.
Any ZEP100 can be linked, vie
the Econet® option on the
— . BBC, to a network of othe
TORCH computers to
provide a worl<
station runninj
onTORCHNE
FullTORCHN
operating sys
terns softwar
is provided t<
allow access to
information anywhere
on the network, or to corr
with other
computers.
<=*«***
The64KZEP100 i<
supplied with full
software support
including word pro
cessing, spreadshec
database and
utilities. The ZEP10(
around &299
(ex. VAT).
TheZDP 240
MHz Z80A • 64K RAM
4KROM
win, double sided 400K
loppy discs
naependent integral
lower supply
1CORN
P240 (Torch Z80
cPack) is the proven
£rade for the BBC Model B micro-
nputer. Offering the use of more
verful and flexible languages such
ICPLand C
ortran, Pascal, BCPL and Cobol, it
ivides 800K of disc storage plus a
) second processor with 64K RAM
ining TORCH’s own CP/M® com-
ible operating system based in ROM.
This advanced design means
t almost all of the 64 K RAM pro-
ed by the Z80 board is available for
M : programming use-an
•antage no other SBC micro
*rade can offer.
If your BBC micro has the
)net ? option, there is a further
lefit the ZDP240 can offer.
RCHNETcan link together up to
1 upgraded Model B’s on a local
a network, so for enthusiasts,
bs and Schools it is a simple and
--cost way to achieve networking
ilities.
The discs can be used for
rage under the Acorn DFS system
or CP/M ® programs and data.
A comprehensive software pack-
1 is provided with the disc pack. It
ludes word and data processing
1 a spreadsheet program, along
h utility programs and manuafs.
The TORCH Z80 Disc pack is
ommended by the CCTA for
eminent use. The ZDP 240-
mnd S699 (ex. VAT).
The HDP 240
• 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 HDP240 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 a ZEP100, 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-
around & 1995 (ex. VAT).
The HDP68K
• 8MHz MC68000 • 6MHz Z80B
• 256K RAM (68000)
• 64K RAM (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 w lining standard software. The
UNICORN L1DP68K 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 mnning 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’s. 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 i?
within reach of the individual user, at
a price unmatched by any other
UNIX b 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, PILOT
and PROLOG. The UNICORN -
around &2895 (ex.VAT).
O
n
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
Address
I MIX
1 M is a registered trademark of Digital Research Inc.
Lconet is a registered trademark of Acorn Computers Ltd.
is a registered trademark of Bell Telephone laboratories Inc
TORCH it'
COMPUTERS
UK version Model B necessary Text and Graphics provided by BBC Model B.
Disc interfaces are necessary for use with the Unicorn range. Keyboard provided by BBC Model B.
22
NEWS
NO, Acorn isn’t going into competition with Virgin
in the airlanes, this is just the company’s
equivalent to the Presidential plane. It’s a Cessna
337 ‘push me, pull you,’ so nick-named because it
has two engines, one behind the cockpit, the other
in front. The Cessna can carry six people, just the
thing for transporting high-flying millionaires
around.
ITV answer
to Ceefax
magazine
ORACLE, ITV’s viewdata service, is
to launch its own computer news
and magazine section in June.
The service will be called Data-
base and include news, viewers’
letters, events, a games chart and
software reviews. The reviews will
be done by a special Oracle panel
chosen from viewers.
Database will be found on page
558 of Channel 4 Oracle.
Database will be ITV’s answer to
REM, the magazine run by Ceefax,
the BBC's version of viewdata,
which has been operating for
more than 18 months.
However, there will not be an
equivalent to the BBC’s Telesoft-
ware Service to accompany the
magazine. ‘We have no plans to
broadcast telesoftware at the mo-
ment,’ said Oracle editor David
Klein.
Now Elk gets
Simon sprites
SIMONSOFT has released its
Sprites package, reviewed last
month, for the Electron. It gives
generator programs for user-
designed sprites, enlargement of
up to five times normal sprite size,
supersprites of up to 24 x 24
pixels, collision detection, preset
flight paths, instant animation and
a library of ready-designed
images.
The package is claimed to give
a 14-fold speed increase over
Basic and costs LI 2.95.
MICROGAME'S 'Dodg’em' pack-
age, reviewed on page 141, costs
£5.95.
Teletext mimic
for classroom
EDFAX is a teletext emulator for
the BBC micro which lets you
mimic a teletext database such as
Ceefax or Oracle.
Tecmedia, which produced the
Input and Microprimer packs for
the MEP, are aiming the program
at schools that might wish to set
up their own teletext system. How-
ever, it is also seen as having a role
to play for displays in shops or at
exhibitions.
Edfax allows users to set up and
edit a display, which can be stored
on disc and linked to other pic-
tures or text.
The program is provided on
disc and up to 80 ‘pages' can be
stored on one 40-track disc. An
extensive manual is provided with
the program, as well as a disc of
example images.
Tecmedia claims that 500
copies have already been ordered
by schools in the Midlands where
the software underwent trials.
The Edfax package costs
£34.68, but schools will be given a
discount on that which amounts
to about a third.
Details from Tecmedia at 5
Granby Street, Loughborough,
LE113DU. Tel: Loughborough
(0509) 230248.
Computerised garden
LIVERPOOL’S International Gar-
den Festival will be the testing
ground for a computer inform-
ation system featuring the BBC
micro.
The micro will be at the heart of
a network of 18 television sets
scattered around the 125-acre
site, giving visitors information
and a catalogue of each day’s
events.
Information about the Festival
will be input to the system on a
Rotavision Editing Station sited
in the main hall.
ITM, the company behind the
system, is hoping that its devel-
opment will see much wider
application in hotels, airports
and railway stations.
For details of the system,
contact ITM at E3 New Enterpr-
ises, SW Brunswick Dock, Liver-
pool L34AR. Tel: (051 ) 708 9066.
COPYRIGHT
◄ page 18
protected. However, these recom-
mendations have not been acted
on, so the situation is still
uncertain.
Although computer programs
have yet to be considered in the
High Court, they have cropped up,
albeit briefly, in Sega Enterprises
Ltd vs Richard (1983). This case
concerned an alleged infringe-
ment of copyright in a video game
program called Frogger, each
copy of which was embodied in an
EPROM (erasable programmable
ROM). The judge said:
‘On the evidence before me in this
case I am clearly of the opinion that
copyright under the provisions
relating to literary works in the
Copyright Act 1956 subsists in the
assembly code program of the
game ‘Frogger’. The machine
code derived from it ... is to be
regarded. I think, as either a
reproduction or an adaptation of
the assembly code program, and
... I find that copyright does subsist
in the program.'
Although the judge was unsure
which act applied, he was convin-
ced that a machine code form of a
copyrighted assembly code
program was included in the
scope of the restricted acts. This
wide interpretation was under-
lined in the aforementioned Green
Paper, for the Government stated
that, in its view, the various trans-
formations a program conven-
tionally underwent when run in a
computer were already covered.
The effectiveness of copyright
law is judged by whether it deters
would-be infringers. Clarification
of the statute would undoubtedly
enhance its effectiveness. How-
ever, deterrence also implies a
copyright law which is easy and
cheap to enforce, and where the
remedies granted are punitive in
nature. Although the courts have
granted what amounts almost to a
civil search warrant in software
copyright cases, the penalties for
infringement are woefully in-
adequate. In particular, the Act
specifies that the guilty defendant
should be liable to a fine not
exceeding 40 shillings for each
article to which the offence relates.
An increasing number of organis-
ations advocate a change in the
law to increase financial penalties
for copyright infringement of com-
puter programs. If enacted, this
may do much to deter the ever-
present threat of widespread soft-
ware piracy.
Dr Elsom, a software protection
consultant, is secretary of the
Copyright Committee, British Com-
puter Society.
ACORN USER JUNE 1984
® ® Q ,y .
GET ON THE RIGHT
TRACK WITH
MICRO '‘iESjiifflTjrji
powERUKia
’m
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 plus DFS
469.00
B B C Model B plus Econet
446 00
B B C Model B plus DFS and Econet
516 00
Acorn Electron ( phone for availability). . .
199 00
FOUR FRCC MICRO POWIR
CASSCTTCS WITH CPCRYMODCl 0
MONITORS
Philips TP200
78.95
Kaga 12” Green Screen
123.05
Ferguson TX Monitor/TV
. . 335.95
Sanyo DM2112 12” Green Screen
80.95
Microvitec monitor (plastic)
. . 286.85
Microvitec monitor (metal)
. . 228 85
Plinth for above
5.75
DISK DRIVES
PRINTERS
Epson FX80
425.95
Epson RX80 F/T
323.28
Mannesmann printer: plus 1000
sheets of paper and cable
279.95
Smith Corona TP-I
270.20
MCP 40
129.95
Juki
446.95
ACCESSORIES
Pace 40 track 100K 1 71 .35
Pace 40 track double sided 200 K 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 400 K
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 HFD30553" 100K(inc. extra ROM) 199 00
ALL PRICES INCLUSIVE OF V.A.T.
We provide free fitting for all firmware
Elftone Digicorder (including leads) 25.
Acorn BBC cassette recorders (inc. leads) . . . 33
Printer paper (2000 sheets) 18.
Scotch D/S D/D Disks (Box of 10) 32
Disk storage cases 21
Vinyl dust covers for computers, disk drives,
monitors and printers 4
Sureshot self centering arcade joystick 18
Sureshot self centering double joysticks .... 34
Acorn joysticks 13
System Sac 19
Printer cables (parallel or serial) 15.
Stack light pen 28
Speech synthesiser plus cartridge socket
(Free 1 .2 rf required) 55
Acorn Disk interface (Free 1 .2 ROM if req.) 97
Pace disk interface kit 95
1.2 ROM upgrade 11
Econet (Free 1.2 ROM if req.) 70
Teletext adaptor (Free 1.2 ROM if req.) .... 225
View wordprocessor(Free 1 .2 ROM if req.) .... 59
Wordwise wordprocessor 45
Auto Prommers Eprom Programmer 138
Tutor Mate shelves 10
3M unlabelled Disks (Ten) 15
Maxell 3" disk 4
First Byte Electron joystick interface
(inc. cassette) 24
95
90
40
50
50
ALL ROADS LEAD TO
MICRO POWER!
Q
0
Q
0
IQJ
IS]
Showroom:
Northwood House
North Street
Leeds LS7 2AA
Tel: (0532) 458800
Mail Order:
8/8a Regent Street
Leeds LS7 4PE
Tel: (0532) 683186/
696343
0
0
®@(D
Send an SAE for our complete listing
of hardware, software and books.
CARRIAGE FREE for BBC.
printers, monitors and disk drives.
Carriage £5 for Electron. Books
and software only 55p per order
djQQCSQO
ACORN USER JUNE 1984
23
COMPUTING
A GSL COMPUTING PUBLICATION
GSL’S MONTHLY PRICE REVIEW
MICROS
BBC Model B 32K £346.96
BBC Model B with D/Interface 32K. . ...£433.00
BBC Model B with Econet 32K . . . £389.14
BBC Model B with Disc & Econet 32K. . £480.00
MONITORS
Microvitec 14 Colour £215.00
Decca 14" Colour £190.00
Kaga Green screen 12" . . . . £107.00
Novex Green & Amber screen. . . . £105.00
PRINTERS
NEC PC-8023 BE- N dpi matrix . . . . £320.00
Epson FX80 dot matrix £405.00
Juki 6100 daisywheel printer . . . . £399.00
DISC DRIVES
100K Shugart disc drive £140 .00
200K Shugart disc drive £235 .00
400K Shugart disc drive £260.00
Hitach 3" 100K disc drive £180.00
Notice to Dealers
Hitachi 3" Disc Drive
TEC SW 100K Disc Drive
Please contact Rod Lewis or
Glenn Ward for Dealer Prices
UPGRADES
Acorn Disc upgrade Kit .... £115 00
Amcom Disc upgrade Kit £115 00
Econet interface Kit £ 60.82
Speech interface Kit £ 55.00
Wordwise wordprocessor package . . £ 39.00
Disc Doctor pack £ 35.00
BEERSCOPE
Enables the BBC to function as a two channel, large
screen, storage oscilloscope. For scientific, educational
or home use.
£350.00
GSL’s Monthly
Stock Otters
Oric Computer £1 10 84
Torch Z80 Disc Pack inc. £1000
free software £730 00
The above prices exclude carriage and V.A.T.
We are an authorised County Council Dealer
6 Service Centre
We are anflicnlfiAran Dealer adSenfceCatn
Tremendous opportunities tor those wishing to become GSL Appointed Dealers
For further details please Contact Rod Lewis on Andover (0264) 59633
0264 59633 Telex:47166
namal
products
{pr1984
Computers
BBC B’
£399.00
Acorn Electron
£199.00
ZX Spectrum 48K
£125.00
ZX Spectrum 1 6K t
£99.00
Oric 1
£139.95
Vic 20 Starter pack
£139.95
Commodore 64
£199.00
Delivery £ 10.00
Monitors
Sanyo 14" Green
£86.31
Phoenix 14" Green
£69.00
Phoenix 14" Amber
£72.50
Kaga 14" Amber
£123.45
Kaga 14" Green
£108.00
Kaga 12" Colour
£300.00
Delivery £10.00
TEAC Slimline
Disk Drives
100K (40TPI)
£155.00
200K (40/80TPI) Switchable
£175.00
400K (40/80TPI) Switchable
£240.00
All drives fully cased with cables and
format disk.
Disk with power supply extra
£30.00
Delivery £6.00 per item
Diskettes
3M
per 10
744 S/S D/D 48TPI
£20.68
745 D/S D/D 48TPI
£28.00
746 S/S D/D 96TPI
£32.00
747 D/S D/D 96TPI
£37.00
Dyson
S/S D/D 48TPI
£20.00
S/S D/D 96TPI
£29.50
Verbatim
S/S D/D 48TPI
£20.00
S/S D/D 96TPI
£29.50
Xidex
S/S D/D 48TPI
£27.50
S/S D/D 96TPI
£34.40
Delivery £1.00 per item
Cassette Recorders
Sanyo
£28.00
Benkson/Team
£19.00
Delivery £3.00 per item
Word -processing:
a complete range of
packages starting at
£899 — including VAT
READY TO USE!
Package comprises: BBC Model B
Microcomputer • Wordwise
• 100K Disk drive • 80 column
printer and free delivery in
the UK! • Optional disk drives
and printers.
Printers
Epson FX100 FT
£430.00
Epson FX80
£395.00
Epson RX80FT
£315.00
Epson RX80T
£275.00
Seikosha GP100A
£220.00
Shinwa CP80
£275.00
Juki 6100
£395.00
Riteman
£230.00
Mannesman Tally
£225.00
MCP40
£129.95
Delivery £10 00
Joysticks
Super Champ
£16.95
Mini Champ
£14.00
Quickshot 1
£9.95
Quickshot II
£11.95
BBC Joysticks
Emax Professional Joystick
£28.00
Micro Aids Joystick (pair)
Delivery £2.00 per item
£15.00
We stock a large range of software:
• Games • Educational
• Business
Call for software list and catalogue
Type and Talk
Speech Computer RS232
Interface.
Can convert text into speech
quickly. Easily programmed.
Only £171.35
Delivery £5 00
BBC ROMs
Wordwise
Disk Doctor
View
Graphics Rom
Delivery £1.00
£46.00
£33.35
£59.80
£32.90
Books
BBC
Advanced User Guide
£12.95
30-hour Basic
£5.95
Electron
Take off with the Electron
and BBC
£5.95
. . . and many other books on BBC,
Electron, Sinclair and Commodore.
COMING SOON!
ACORNSOFT
GAMES/LANGUAGES/
BUSINESS.
ALL PRICES
INCLUDE VAT
Credit terms available
for orders of £500 or over.
Access, Barclaycard, American
Express and Diners Club welcome.
Cambridge
/Microcomputer
Centre
The Peripheral Centre of East Anglia
153-4 East Road, Cambridge CB1 1DD
Telephone (0223) 355404 Telex 817445
Cambridge Microcomputer Centre is a wholly owned subsidiary ot Namal Associates Limited
Ordering is easy: Telephone Hotline (0223) 355404.
All items subject to availability
ACORN USER JUNE 1984
25
ZX80
BUSINESS
BUNDLE
What will the Z80 second processor
- and the free batch of software
that comes with it-doforthe
T HE BBC micro has long had the
potential to become a business
machine and now with the ap-
pearance (at last) of the Z80 second
processor it has the technology. The Z80
will run CP/M (control program for
micros), which has become the standard
operating system for running business
programs. Software houses all over the
world have written programs to run on
CP/M machines which, potentially, can
run in the 64k provided by the BBC micro
with a Z80 second processor.
Acorn has thoughtfully provided a
bundle of free software with the hardware.
Here the portability of CP/M can be seen,
as half of it has come from the US. The
programs cover a range of applications,
including word processing, filing, finan-
cial modelling and writing dedicated
software. Three programming languages
are included: BBC Basic; Mallard, a
Microsoft-type Basic; and CIS Cobol, a
business language.
But first let’s look at the hardware
provided for your £300. The second
processor itself comes in the same bland
box as the 6502 version reviewed last
month, and the Teletext Adaptor before
that. It matches the Beeb in colour and
finish, being the same depth and height,
but half the width. This links to the Tube,
Acorn’s patented high-speed interface,
underneath the Beeb by a short cable,
which dictates that the Z80 must sit on the
immediate right of the micro. The manual
suggests that a desk area of 5ft wide by 2ft
6in deep is needed for the hardware, plus
at least four power sockets.
When you open the box you’ll find a
DNFS ROM provided which is a combined
version of the disc and Econet filing
systems.
The issue of CP/M is 2.2 with BIOS 1.0
(this is the input/output part of the
operating system). Although CP/M is a
standard business operating system,
there are different implementations on
various machines. Acorn is using CP/M
under licence from its US owners, Digital
Research. CP/M has its own disc operat-
ing system, which will handle up to 128
directory entries per disc.
The software comes on seven discs in
CP/M format. A list of the major items is
given in figure 1, with the companies
behind the programs.
The manuals for the software and the
user guide (apart from the standard CP/M
manual) were produced by Baddeley
Associates of Cambridge, which has an
excellent reputation in this area. Its efforts
for this package certainly uphold its
reputation, most of them being far better
than the original guides written by the
software houses involved. The manuals
have gone through several stages of
rewriting and do a good ‘hand-holding’
job with detailed examples of the software
in use. The text examples are backed up
by data files on disc that again demons-
trate the time and thought that have gone
into this package.
Acorn believes that the package will
turn the BBC micro into a fully fledged
business machine. But how well does this
claim stand up? Figure 2 gives some cost
comparisons against the Torch Z80 pack
and an Apricot. An 800k disc drive is
needed to run the system (dual, double-
sided, 80-track) and, of course, a monitor.
All of that adds up to between £1300 and
£1700 (mainly depending on the disc
drives).
This is comparable to the Torch and the
Apricot, which boasts a much larger
Q/A SESSION
Acorn User probes Howard Fisher, head of the Z80 project, on the capabilities of
the system
AU How much CP/M software will the Z80 second processor actually run?
HF Virtually all the CP/M eight-bit software will ru n. We’ve tried out as much as we can
lay our hands on, including dBase II, Wordstar, DRGraph, and the Perfect and
Compact ranges. We are taking a lot of trouble to make sure this does work.
AU Can the Z80 be networked?
HF Yes it is possible, and we are working on it at Acorn. The system will also support
Acorn’s Winchesters when they become available.
AU Will BBC programs transfer onto the Z80?
HF Yes, you can transfer BBC programs to CP/M. If you have a BBC program (as
long as it contains no assembler) it will most likely run on the Z80, so you can take
advantage of the CP/M disc filing system, which is much better than the Acorn DFS
for random access filing. Data and program merges can give problems, but well-
written software will transfer.
AU How well tested is the software and documentation?
HF We have tried it out in small businesses for comments. While it’s not exactly
‘passed by morons’ it should be close to it.
We started off with the idea of modifying the original documentation, but ended up
rewriting a lot from scratch. We’ve put in about two man years of effort humanising
the manuals. The Accountant guide was written from scratch because Compact did
a lot of updating of the original software. The CP/M manual is a reproduction of
Digital Research’s. We didn’t think we could have done anything better. However, for
simple uses, the Z80 user guide can replace the Z80 manual.
ACORN USER JUNE 1984
The second processor, shown with the family of business software, sits to the right of the host
micro
memory, betterdiscs, service back-up and
a wide repertoire of tried and tested
software. However, where the BBC stands
out is in the free software which, in the
words of Acorn boss Hermann Hauser,
the company 'scoured the world for'. All
three machines demonstrate the trend
towards giving away software to start
users off, but Acorn's estimate of £3000 to
buy its bundle takes some beating - and
it's good stuff (figure 1).
Acorn has kept the price of the Z80 a
close secret, and withdrew an original tag
Humble pie? Acorn User does its homework
on ‘Graph Plan’, output on an Epson FX80
printer
of £225 given out a year ago on official
price lists. This was no doubt a reaction to
the likes of Torch, whose success with
products based around Acorn’s own
boards must be galling. The arrival(?) of
Sinclair's QL and the plummeting cost of
machines like the Apricot no doubt
helped persuade Acorn to keep the price
down.
Another option for those who already
have a BBC micro is to invest in the 6502
second processor and wait for some
quality software to appear. The 6502 is
reckoned to be the second-fastest micro-
processor in the world and has 22k to play
around with in 80-column mode.
There wasn't time to do a full review of
the Z80 software, which will have to wait
for another issue, but we can run through
some initial impressions (PCW is running
a series of reviews based on early versions
of the programs).
First, let’s tackle Nucleus , the ‘system
generator 1 . The flexibility of this makes it
possible to develop packages at least as
good as most of the business programs
currently available for the standard BBC
micro. The great advantage is that the
packages will be customised to the
Figure 1 . Z80 software bundle
I ZX80
writer’s own use, down to the last field or
record. By following Acorn's documen-
tation, the first-time user can be produc-
ing worthwhile examples within an hour.
NUCLEUS
The idea behind Nucleus is to help users
without much programming experience
to write custom software. The package is
straightforward to use - but what it will not
do is the thinking behind how a database
should be structured. You must be
familiar with the concept of files, fields and
records and how they interact. If you
aren’t, then you're in for a hard time,
although working through the examples
will give some idea.
Where problems will crop up is in
linking files, especially as this topic won’t
have cropped up unless the programmer
has coped with file handling in some
depth.
Nucleus gives small firms and dealers
an opportunity to create programs and
sell them to others. A whole new industry
could spring up here, and this is, in fact,
exactly where Compact got the idea from
(see figure 1). At the moment however,
there are no firm plans for Acorn itself to
do this.
The ideas offered by Compact in its
own leaflets include records covering
personnel, schools, medical, stock and
invoicing. page3l ►
BBC Z80 system running CP/M 2.2
BBC micro with disc interface
£470
Dual 80-track disc drives (800k)
£450-£800
80-column monochrome monitor
£100
Z80 second processor
£300
Total cost
£1320-£1670
Estimated value of software inc.
£3000
Torch Z80 system running CP/M
Total cost
£1409
Estimated value of software inc.
£1000
Apricot running CP/M 86 and MS-DOS
16-bit processor, 256k RAM, twin
single-sided 3?in disc drives
(730k), separate keyboard, monitor
Total cost
£1890
Estimated software inc
£750
Figure 2. Three-way cost comparison of hardware/software combinations.
Product
Originator
Description
Accountant
Compact Accounting Services
(UK)
Nominal Ledger
Nucleus
Compact Accounting Services
(UK)
Database creation
Memo Plan
Chang Laboratories (US)
Word processor
Graph Plan
Chang Laboratories (US)
Spreadsheet with graphics
File Plan
Chang Laboratories (US)
Data filing system
CISCobol
Microfocus (UK)
COmmon Business Orientated
Animator
Microfocus (UK)
Language
Cobol debugging utility
Forms 2
Microfocus (UK)
Cobol screen layout utility
Z80 BBC Basic
Acorn/BBC
Disc version to run under CP/M
Mallard Professional
Basic
Microsoft-type Basic
CP/M 2.2 with GSX
graphics
Digital Research (US)
Z80 operating system
All the software comes contained on seven discs, with separate guides to each. The discs
also contain sample data for some of the programs.
27
ACORN USER JUNE 1984
IND£«W n0,NG \\ ;
UNDfRSTANDIN?
UN °»SrANOING
UNDEKSTANDINC
*
PHYSJCS^ HunianBody 9 nJ*
EQojnows
SYMIV
fractions
eiectronJBBC
Available by direct mail order, or from selected software dealers.
Prices include VAT and P&P (in UK).
We've been producing educational software for the BBC micro ever since it was launched,
and our programs are in use in schools and colleges ail over the country. Now, some of
these programs have been specially adapted for you to use at home.
JMi Angles
JM2 Directed Numbers
JM3 Fractions
JM4 Co-ordinates and Lines
JM5 Symmetry
JM6 Motion Geometry
JM7 Sets
JM8 Elementary Statistics
JM9 Ratio
Each cassette costs £7.00. Disc collections
also available umi-6, £30.00; JM7-9 £18.00)
‘Electron versions of programs JMi -9 and Dragon versions of JMi -6 also available
With our Understanding Science programs
you can get to grips with subjects in Biology,
Physics or Chemistry that you didn’t under-
stand, or supplement your practical work by
doing simulated experiments on the com-
puter These programs are suitable for age
13+ and are ideal if you are studying for
those all-important exams. The emphasis is
on understanding the subject and the
programs come with a detailed explanatory
booklet. The first programs are ready now —
with many more to follow.
Chemistry - Symbols, Formulae and valency
Chemistry - Chemical Equations
Chemistry — inorganic Analysis
and identification of Gases
Physics - The Oscilloscope and
waveform Analysis
The Human Body - Heart and Kidney
Each package costs £12.95 (cassette)
or £13.50 (disc).
Nine cassettes are available*
For younger pupils age 9+, our Learning
Maths programs use simple games and
animations to illustrate important principles
of elementary Maths. There are nine titles —
each containing three or more programs
covering a particular concept. The programs
are great fun to use - as well as providing
real educational value.
REGULAR, CONDENSED, OR
EXTENDED FACES.
CUT SHEET A4 OR ROL LER
PAPER.
BATTERY OR MAINS
OPERATED.
A maxim which eloquently describes the
Brother HR-5.
Less than a foot across, it’s nonetheless loaded
with features.
But there’s one thing the HR-5 won’t give you.
Earache.
For the annoying ‘clickety clack’ many printers
produce is merciftilly absent from the HR-5.
Quietly efficient, it delivers high definition dot
matrix text over 80 columns at 30 c.p.s.
The HR-5 also has something of an artistic bent
Being capable of producing uni-directional
graph and chart images together with bi-directional
text
most home computers and popular software.
Perfectly portable, the battery or mains operated
HR-5 weighs less than 4lbs, and has a starting price
of only£179.95(inc.VAT).
Which is really something to shout about
PLEASE SEND ME MORE DETAILS OF THE REMARKABLE BROTHER
HR-5 PRINTER. AU 6/84
I NAME I
I ADDRESS I
.TELNO.
It will also hone down characters into a
condensed face, or extend them foradded emphasis.
Incorporating either a Centronics parallel
or RS-232C interface, the HR-5 is compatible with
brother\\i
DEPT P, BROTHER OFFICE EQUIPMENT DIVISION, JONES + BROTHER, SHEPLEY STREET, GUIDE BRIDGE, AUDENSI LAW, MANCHESTER M34 5JD
TEL061 330 6531 (10 LINES) 061 3300111 (b LINES) Obl 330 3036 (4 LINES ).TELEX: 669092. BROTHER INDUSTRIES LTD., NAGOYA, JAPAN.
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.
ZX80
COMPACT NUCLEUS
FILE DEFINITION
SYSTEM NUMBER
21
SCHOOL RECORDS
FILE NUMBER
1
STUDENT FILE
BASIC FILE NAME
SSFILE01
FILE TYPE
Master
RECORD LENGTH
220
NUMBER OF RANKS
1
NUMBER OF RECORD TYPES
1
FILE PROTECTION
None
NUMBER
DI6ITS DIBITS
ALLOW
NUMBER
FIELD
OF
BEFORE AFTER
NEGATIVE
MINIMUM
MAXIMUM OF
DELETE START
BASIC
NO. DESCRIPTION
FIELD TYPE
CHARACTERS
POINT POINT
VALUES
VALUE
VALUE LINES
PROTECT BYTE
LTH
NAME
I STUDENT CODE
Nuaenc
4 0
N
I
2
DAX
2 NAME
Alphanumeric
30
3
3
90
DAI
3 ADDRESS
Alphanumeric
30
4
93
120
DBI
4 FORM NUMBER
Numeric
3 0
N
213
2
DBX
5 DATE OF BIRTH
Date
215
4
FO!
6 ABSENCE TO DATE
Numeric
3 0
N
219
2
DCX
KEY KEY
NUMBER OF RANK
NO. DESCRIPTION
CHARACTERS NO.
1 STUDENT CODE 4 1
Example from the user manual of a database devised with Compact's 'Nucleus' package
◄ page 27
GRAPH PLAN
Probably the easiest and friendliest of the
whole bundle. It’s a spreadsheet with the
rare ability to give graphical represent-
ation of its rows and columns as pie-
charts, bar-charts and graphs, without
any heartache. It is set up for the Epson FX
range of printers (although it does
strange things with the Star Delta, which
has the same control codes). Other
printers will be supported.
This is the only piece of software in the
package that supports colour.
The maximum number of cells sup-
ported is 1000 as 50 rows by 20 columns,
the size of each being definable within this
limit. The figures in these cells can be
manipulated as in any other spreadsheet.
The split-screen facility of Visicalc is not
supplied.
MEMO PLAN
Memo Plan is a word processor. One of its
main features is that it automatically
saves text every few minutes, and the user
can carry on working as this happens.
Two documents can be displayed on the
screen at the same time, the display being
split horizontally, and another three can
be held in memory and called up to
replace one of the two on the screen.
The use of function keys is just as
comprehensive as View’s.
Memo Plan does not support cont-
inuous processing, so you have to stop
typing while the screen is being printed
out.
One of the big advantages of Memo
Plan over the likes of View and Wordwise
is that it is set up to cope with long
documents. At the start of a typing session
space can be reserved on disc for the
equivalent of, say, a 50-page document,
and the manual explains how to work out
the memory required.
The system is configured for the Epson
printers as a default, although another 20
are covered, any of which can be selected.
Docuplan is an addition to Memo Plan
that can cope with long indexes and can
format text. It will be available at about
El 50.
ACCOUNTANT
‘Simple but flexible’ is the description in the
manual for this program, which has three
main parts: sales daybook, purchase
daybook and cashbook. These can then
be built up into a nominal ledger. However,
Accountant is one of the heavyweights in
the bundle and has already earned itself a
good reputation on other micros. Com-
pact has substantially expanded the
software from the original version, improv-
ing its credit-handling side.
It is aimed at the small shopkeeper and
the system can be built up using other
packages available from Compact to
cover invoicing, sales ledger and bought
ledger.
VAT reports are generated from within
the daybooks, and up to 1 0 different rates
can be entered. Companies that prepare
budgets are also catered for.
Users who do not have accounting
skills will be pleased to find a glossary at
the back of the Accountant guide, but
even so, transferring a complete paper
system onto the package would be no
easy matter. Acorn is apparently arrang-
ing training courses for dealers, who may
set up similar help for customers.
FILE PLAN
This is what is known as a ‘viewsheet’, in
other words a database presented as a
number of record cards on the screen. It is
similar to a spreadsheet, but with words
instead of numbers filling the cells.
The whole thing is menu-drive, with
options for sorting and updating records.
Files created on File Plan can be printed
out, or used to produce labels by linking to
Mail Plan, a complementary part of the
package.
BASIC
Two versions of Basic are provided. One is
a version of BBC Basic which runs on
CP/M, the other is Mallard, a more
standard Microsoft-type Basic.
The BBC Basic on disc leaves about
40k, in any mode, for user programs. It is
close to the 6502 version, but there are
differences, which are outlined in the Z80
user guide. Commands can be passed to
the 6502 operating system, but these are
checked for as Z80 commands first.
Utilities are included to change BBC
discs to CP/M format.
CIS-COBOL
The Cobol is provided by Micro Focus,
and comes with Animator. Using this
debugger enables Cobol programs to be
stepped through line by line and checked
for errors. Cobol, a widely used language
for writing business programs, enables
input to be tightly defined, although this
does make it long-winded to use. Forms2
is a screen layout facility.
GSX is a graphics package that is not
actually used by any of the bundled
software. It is designed for use with the
Digital Research Graph package, which
can be bought from computer dealers.
To sum up, Acorn has put together an
excellent and versatile system that has
something for everyone. The level of the
packages varies, some demanding a high
standard of knowledge and expertise,
others being easy to get into. The value of
even one of the packages could justify its
cost to a buyer. Certainly it gives an
excellent introduction to the world of
CP/M and gives the would-be com-
puterised businessman a foundation on
which to build an excellent system.
ACORN USER JUNE 1984
PROFESSIONAL SOFTWARE FOR THE BBC MICRO
EASIPLOT
SHARE ANALYSER
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.
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
!§ Dish washers
■ Hi-Fi
llll Cookers
Rr» itemised breakdown ot output
of Store B..
prepared by J Edwards Jan/83
EASIPLOT FACIUTES
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 (GP80 A &
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 NOW.
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 specifications of all our programs or leave your name and
address with our Answerphone service (Luton 33858).
All programs are normally despatched within 24 hours.
Send cheque/P.O. etc to
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 j
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
Synergy Software, 7 St Andrews Close, Slip End, Luton, LU 1 4DE.
32
ACORN USER JUNE 1984
HINTS & TIPS
Martin Phillips dons carpenter’s
^ overalls to produce a computer
tidy and carrycase for the Beeb
s . . . plus circles, strings, spikes
Your Beeb-
with everything
in its place
FOR something slightly different, here's a
simple project to build a simple computer
tidy and a portable box to contain a
complete BBC computer system.
The computer tidy will keep your
computer and cassette recorder or disc
drive looking tidy, provide a suitable
monitor support and avoid the need for
constantly disconnecting leads. It is con-
structed from two pieces of softwood and
two pieces of white-faced chipboard (the
sort sold for shelving), and can easily be
dismantled if required.
The sides are made from 6 x l in planed
softwood as shown in diagram 1. The
curved parts can be cut with a jigsaw or
coping saw. Once cut and sanded, they
look most attractive if varnished and
contrast well with white-faced chipboard.
The correct length for the chipboard will
depend on the width of the computer plus
the width of the cassette player or disc
drive. Remember to allow extra length for
the leads to come out of the cassette. For
the BBC cassette, allow an extra 2in at
each side for the mains lead and the
signal lead. The BBC computer is 16in
wide and the BBC data recorder is lOJin.
On this recorder the mains lead is at one
side and the signal lead at the other, so an
extra 4in needs to be allowed for the leads,
so the minimum width of the tidy is 30jin. A
reasonable width to cut the chipboard
would be 32 inches.
Most disc drives are 6-8in wide, and so
a tidy for a system witha disc drive should
be about 24in wide. Check measurements
carefully before cutting any parts, and
check that there’s enough height if using
double disc drives. Some might be too
high to fit into the computer tidy with the
measurements given.
The sides can be joined to the white-
faced chipboard by using ‘harpoon’
fixings. These can be obtained from good
hardware shops and are designed for
chipboard fixing. They are very strong,
consisting of a hexagonal socket screw
and a special nut that opens up inside the
hole in the chipboard like a harpoon.
Once fitted, the screw can easily be
removed and replaced without affecting
the strength of the joint. Harpoon fixings
are expensive but make assembly easy.
The ends of the white-faced chipboard do
not need finishing as they are covered by
the sides of the tidy. To prevent the
computer and cassette sliding about,
glue battens behind them. You can do this
with the computer and cassette in
position.
At the back of the lower shelf a mutli-
socket adaptor can be screwed to keep all
the wiring neat and tidy. Lastly, four self-
adhesive rubber feet need to be stuck
under the base. If constructed as de-
scribed above, the tidy is strong enough to
support a monitor or portable TV. It also
puts the monitor in an ideal position.
The computer box is similar in design
but enables the computer to be packed
away quickly and moved without having
to disconnect everything. It also provides
good protection for the computer. Rather
than using chipboard, the box is con-
structed of softwood and good-quality
9mm plywood. There is no need for the
harpoon fixings; the joints are glued with
woodworker's adhesive. This is stronger
than the wood, and saves any screwing or
nailing.
The box has a compartment at the
back with a miniature multi-socket mains
connector (the kind commonly used to
connect up stereo systems) and there is
room for all the leads to be stowed. The
box will also support the weight of a
monitor.
Side Panel
12 "
2 W
Parts List
2pieces of softwood 6' x Ta" x 21"
1 pieces of softwood FxV* 16"
1 pieces of softwood 1 " x 5 /a” x 8"
1 length of white faced chipboard 1 2" wide
1 length of white faced chipboard 21 ” wide
4 harpoon bolts
4 self-adhesive rubber feet
Diagram 1 . Simple computer tidy
IF YOU have a technical hitch or a programming problem let Martin Phillips give his diagnosis. We’ll
pay E5 it you raise a really interesting point. Please give full details of the system you're using and
include a listing where appropriate, making your question as specific as possible. WRITE TO. Hints &
Tips, Acorn User, Redwood Publishing, 68 Long Acre, London WC2E 9JH.
ACORN USER JUNE 1984
Teletext
Datapen
BBC Lightpen Programs
Datapen
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
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
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
E-N-I-G-M-Acan you break the code?
CONTROL ACCEPT? REJECT?
ENIGMA is o new type of computer gome. In most
gomes you hove o set of rules. In these gomes it is
the other way round. The gome will be over when you
discover the rule by which it is being ployed. The
computer will accept or reject cords - your objective is to
discover the rules. There ore five rules in oil - but don't be
discouraged - the gomes con be solved - if you hove
enough imagination and perseverance.
rr<
ACCEPT? REJECT?
Available on cassette with full instructions for the DDC
D . Electron ond Spectrum machines, at £.9.95 including
VAT, post ond pocking. When you've solved oil the five
gomes return the cassette with 64 to us ond we ll send
you another.
Dealer Deals Ltd, 20 Orange Street,
London WC2H7ED
Access cord holders ring 01-289 2188 24 hours.
0 Dealer Deals Ltd. 20 Orange Street, London WC2H 7ED
Please state machine Pleose rush me on Enigma cassette.
1 enclose o cheque/P.O. for 69.95 payable to Dealer Deals Ltd or debit my
Access cord No _ Signature-
N° me Addre ss
au
in
Postcode.
c) Certain Advertising Ltd 01-930 1612
34
ACORN USER JUNE 1984
HINTS &TIPS
The front of the box lifts off to expose
the computer keyboard and cassette or
disc drive. The sockets at the back of the
computer are all accessible from the
compartment, and the ones most frequ-
ently used have been brought out at the
side of the box, which saves wear and tear
on the computer sockets. The new
sockets are wired to plugs, which then go
into the computer sockets, so the com-
puter does not need to be touched. In my
case I have brought out the RGB, cassette
and analogue port sockets. A printer lead
can remain attached to the computer and
be disconnected at the printer end and
stowed in the box for transportation.
As the box needs to be small enough to
be carried, it is not as deep as the
computer tidy. This is why plywood is used
ratherthan chipboard, which is too heavy.
Again, the exact width of the box will
depend on the dimensions of the disc
drive or cassette player. Thought must
also be given as to how the cassette or
disc is to be held in place when the lid is in
position. As my disc drives are almost the
exact internal height of the box I simply
glued a thick foam pad inside the lid to
hold them down when the lid is closed.
The catches need to be strong, and
they must be well fastened to the box to
stand up to the strain. If using a single disc
19'/2"
3 / 4 " 2W 1 W low 1 Vi”
3 / 4 "
Parts List
2 sides
softwood
6" x 3 A" x 1 8"
2 pairs lift-off hinges
1 front
softwood
6" x 3 A"
2 magnetic catches
1 back
softwood
6"X 3 /4"
8 rubber feet
2 battens
softwood
1 " x 5 /a" x 1 6"
2 suitcase catches
1 handle
1 partition
1 top panel
1 bottom panel
9mm plywood
9mm plywood
9mm plywood
5Vfe" high
18 deep
18" deep
1 piece thick foam rubber
Diagram 2. Portable box for Beeb system
drive or a cassette, it might be better to fit a
shelf to raise the disc or cassette up. The
space under the shelf could be used to
hold the User Guide.
There is an internal partition separating
the lead compartment from the computer.
The computer is held at the back by a
batten glued to this partition. The cutouts
in the partition allow access to the
computer sockets and the mains switch
and clear the ventilation slots at the back
of the computer. There is a cutout at the
back so that leads can be passed out of
the box, and a handle is screwed to the
back (this needs a metal reinforcing plate
inside the box).
The lid has a batten at the front to hold
the computer in place. This rests on the
front of the computer in front of the space
bar. Do not make the batten too large or it
could damage the space bar. Once the lid
has been removed, the computer is easy
to take out. The lid is fastened to the box
with removable hinges and stout suitcase
catches.
Once complete the box can be var-
nished or painted, and rubber feet stuck
onto the front of the lid and under the
base. The measurements are a guide only
and you must check that your system will
fit. My apologies to those readers who
prefer to work in metric, but most of the
wood sizes have not yet been metricated!
Worth buying
a disc drive?
MANY schools have now received their
half-priced DTI BBC computers complete
with disc interface and a somewhat
useless Econet interface. The question
frequently raised by teachers in such
schools is: ‘Is it worth buying a disc drive?’
As this is a problem also facing home
users, especially now that drives are
available over the counters of many high
street stores, it is well worth airing here.
Many users are frustrated by the
cassette recorder and think a disc drive is
the answer to all their problems. I have
listed some of the advantages of both
storage systems and highlighted some of
the problems associated with disc drives.
35
ACORN USER JUNE 1984
<&
Caretaker
£33.35 incl.
CARETAKER is a BASIC utility
ROM which provides many new
Y 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.
CateWKet
♦ 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,
HIMEM, 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.
CARETAKER 1.00
CURSOR (ON/OFF)
EXCHANGE <old> <new> G/S (< iength>)
EXPAND ( < start >) (< end > )
INSERT <fsp>(<line no>)
KEYLOAD (<fsp>)
KEYSAVE (<fsp>)
LVAR (F) (I) (S) (A) (P)
MOVE < address >
MERGE < fsp> ( < £sp> ) ...
NORMALKEY
NOTAB
PARTSAVE <fsp> (< start >) (<end>)
RENUMBER ( <1 st > < inc> < start > < end > )
RETRIEVE (< bytes >)
SINGLEKEY
SQUASH (S) (R) (M)
STATUS
TABSTOPS ( < columns «.>)
**&*«**
VvoKlwiSg
The Most Popular
Word Processing
WORDWISE 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 it to any other position. Characters can be
quickly converted between upper and lower case;
changing case of entire paragraphs is equally simple.
UOROUISE
<C> Computer Concepts 1M2
1>
Save entire text
2)
Load new text
3>
Save narked text
4>
Load text to cursor
9>
•aarch and Replace
6>
Print text
?>
Preview text
e>
8pool text
ESC
Edit node
tnttr choic*_
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.
(T^mputer
M .oncepts
ROM for the
BBC Mien £4 ?„S
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 footings. Commands are provided to
set (at any point in the text) line length, left margin,
tabulation positions, line spacing etc. Text can be
centred on a line, indents and temporary indents can
be set and cancelled. Output can be 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.
M .oncepts
16 Wayside, Chippcrfield, Hertfordshire. WD4 9JJ Telephone: Kings Langley (09277) 69727
36
ACORN USER JUNE 1984
No doubt readers who have recently
changed to discs will be able to enlarge
this list. It is not meat to put the reader off
disc drives, but I hope it will give a better
insight into the problems that will need to
be overcome.
Advantages of disc
1 . A program loads much quicker from
disc, almost instantaneously.
2. Many programs can be stored on
one disc.
3. It is easier to find what programs are
stored on disc.
4. It gives the advanced computer user
a useful extra range of facilities, and
opens up new techniques.
Advantages of cassette
1. A cassette recorder costs less than
£30 to buy and requires no special
interface. A disc drive costs from £170
upwards and requires a disc interface
to be fitted (another £100 4- ). A disc
interface is a collection of chips that
plug into some of the spare sockets on
a model B computer to enable a disc
drive to be connected. One of the chips
that deserves special mention is the
DFS (Disc Filing System). It is a clever
chip that performs all the ‘housekeep-
ing' tasks required on the disc. Several
different makes of DFS are available,
each with its advantages and
limitations.
2. A blank Cl 5 cassette costs about
50p, whereas a blank disc costs £2 -
although a disc will store far more
information. This price difference is
reflected in the cost of commercially
available software on disc or cassette.
3. Cassettes can be handled quite
roughly and still work, but discs need
careful handling if they are not to be
damaged.
4. A cassette player can be repaired
comparatively cheaply if it goes wrong,
whereas a disc is a piece of precision
equipment and is expensive to repair.
Only a few dealers will undertake
repairs to disc drives; most will need to
send them back to a service agent.
5. Broken leads are a common prob-
lem. It costs £2 for a new cassette lead,
but £12 for a new disc lead, and this
requires fitting by a dealer.
6. The cassette socket on the computer
is more robust than the disc connector.
The latter can be easily damaged by
careless handling.
‘Hidden’ problems of disc
1. A disc drive has an extra set of
commands, which give it versatility but
also add to the problems of under-
standing an already complicated
machine.
2. To operate, the disc drive uses some
of the BBC’s memory space. This
leaves less for the user, so some long
I HINTS & TIPS
programs designed for cassette will
not work on a disc machine, although
the problem can be solved with time
and a little knowledge.
3. Which disc system do you go for?
Forty-track or 80-track, single or
double-sided, single or twin drive, or
even one of the new 3in drives? Each
has its advantages and disadvan-
tages, but they are not interchange-
able. Do you rely on the BBC’s power
supply to drive it, or invest in a more
expensive drive with its own power
supply?
4. Many cassette programs are now
protected and cannot be transferred
to disc.
5. Discs can be corrupted so that you
are unable to retrieve the programs
from them. This can happen if the disc
drive is switched off at the mains while
the disc is still in the machine. The
information stored on the disc cannot
be retrieved without a great deal of
trouble and expertise if this happens.
Many of the newer types of disc drive
have virtually overcome this problem,
but some makes are worse than others
in this respect.
6. Discs need to be formatted before
use. This is done with a program,
usually supplied with the disc drive.
Going round
in circles
IT WOULD have been useful to have a
routine built into the computer to draw
circles and ellipses. T Poole of Glasgow
has written to ask how circles can be
programmed, and I’ve received several
other letters asking for ways to speed up
circle drawing.
There are several ways of drawing
circles. The first is called the iterative
method, and as it is not easy to see how
the method works, attempting to alter it
can produce odd results.
The second method uses the equation
of a circle. The equation of a circle about
the origin is X 2 + Y 2 = R 2 This would be
programmed as X*X -F Y*Y = R*R
where X is the horizontal co-ordinate, Y
the vertical co-ordinate and R the radius.
Rearranging this equation, we get Y =
SQR (R*R-X*X). Thus if we know the
radius and use set values for X, we can
find the value of Y.
Listing 1 (yellow page i) shows how this
can be done. Line 20 sets the time to 0.
Line 40 moves the graphics origin to the
centre of the screen. Line 50 sets the
radius of the circle to 400. Lines 60 to 130
need to be repeated twice, first to draw the
upper (positive Y) half of the circle, and
then to draw the lower (negative Y) half.
Line 100 makes Y negative if T= 1. The
step length for X is set in line 80 to a value
of 8. Line 90 calculates the value for Y, and
line 1 10 draws a line from the last point to
the new co-ordinates.
To draw an ellipse, all that is needed is
to multiply either the X value or the Y value
by a factor somewhere between 1 and 2.
The program can be speeded up by
using integer variables instead of real
variables (an integer is a whole number
and can be positive or negative, whereas
a real number can contain a fractional
part). Listing 2 shows how this can be
done, and also uses a neater method of
making Y negative. A small saving in time
can be made by doing any repeated
calculations only once.
Listing 3 moves the squaring of the
radius outside the loop to save a little time.
More time can be saved by entering the
equation to find the value of Y% directly
into the DRAW statement. And yet more
time-saving can be made by decreasing
the number of points plotted.
The circle retains its shape provided the
step size is not larger than 20 (listing 5).
The step size for any particular circle will
change depending on the screen mode
used and the size of the circle. It will be a
compromise between the quality of the
circle and the speed of drawing. Table 1
gives a comparison of speeds on both the
Electron and the BBC.
ELECTRON
BBC
Circle 1
12.06 sec
3.91 sec
Circle 2
10.32 sec
3.29 sec
Circle 3
9.97 sec
3. 17 sec
Circle 4
9.92 sec
3.08 sec
Circle 5
4.12 sec
1 .29 sec
Circle 6
10.48 sec
3.41 sec
Table 1 . Comparison of speeds
37
ACORN USER JUNE 1984
• BBC compatible # Metal case
• Dual drive # Switchable 40/80 track
• Complete with utilities disc - manual and cables
# The only 5 l A in. drive designed and manufactured in Britain
5 l A single sided dual unit 400K £279
5Vi double sided dual unit 800K £349
For box with power supply add £30
Carriage £8
Access & Barclaycard accepted
Prices exclude V.A.T
Data Track Technology
The U.K. source for 5 l A in. disc drives
m
Data Track Technology Limited,
7 Queensway, Stem Lane Industrial Estate.
New Milton, Hampshire. U.K., BH255NN
Tel: (0425) 619650 Telex: 47674
38
ACORN USER JUNE 1984
Figure 1.
The third method of programming
circles uses polar co-ordinates. Listing 6
gives an example of a circle drawn using
polar co-ordinates. These are not as
difficult as might at first seem. Instead of
there being 360 degrees in a full circle,
there are 2* PI radians. The rest is
standard trigonometry (figure 1 ).
Strings in store
AN ARRAY is an arrangement of items of
data, each identified by a key or subscript.
Mr Thompson of London has sent in a
program that uses string arrays (that is,
arrays which store letters or words rather
than just numbers). The program works
for so long and then comes up with a 'No
room' error.
The problem is rather obscure and
concerns the BBC’s and Electron’s
method of storing string arrays. The way
Mr Thompson’s program has been desig-
ned it puts names into an array and
occasionally changes them. When the
names are changed for longer ones the
program will sooner or later run out of
room.
Unlike some computers - the Spec-
trum, for instance -the BBC and Electron
don't need the length of each string
variable in an array to be specified when
the array is dimensioned. This means that
when the string variables in an array are
stored in memory, only the exact amount
of room is allowed as it is stored. Then if
the string is redefined and the new string is
longer than the old one it has to be stored
elsewhere in memory. The old space is just
left unused.
If then there is little memory left at the
end of a program, and the strings are
subject to change in length, the computer
can run out of memory because of the
space wasted. This is demonstrated by
listing 7.
The program defines an array 100
variables long, and then stores a one-
character string in each variable. (Re-
member that the first string variable of the
array is A$(0).) Then the program stores a
two-character string in each variable -
and so on until it runs out of memory. On
the Electron or a disc-based BBC it runs
out of memory when T = 52, and on a
cassette-based BBC when T = 61 . The
difference is accounted for by the different
modes each computer works in and the
different amounts of memory then
remaining.
The cure is easy. Decide on the
maximum length of the longest string
variable in the array and then define
dummy strings to reserve that amount of
space. Listing 8 shows how this can be
done to save an array 1 00 variables long,
each string variable having a maximum
length of 20 characters. The dummy string
in this case is a series of asterisks, but you
could make them any character you like.
STEVE OSTLER of London was inspired
by George Hill’s series on printers to write
a four-colour screen dump for the Seiko-
sha GP-250X (listing 9). It takes 10-15
minutes to dump, but this could be
speeded up by using more integer vari-
ables (see the item on drawing circles).
Also the dump prints sideways and will not
print the bottom two lines of the screen.
Mains spikes
I HAVE received an interesting letter from
Chris Beesley of Cheadle, prompted by
February's article on cassette loading. He
has echoed many of my suggestions
made in this column in the March issue
and also suggests that the cassette be ru n
off batteries to avoid recording clicks
caused by mains spikes. These are
frequently caused by electrical equipment
switching on elsewhere. Appliances with
powerful motors such as washing ma-
chines and fridges (as well as strip lights)
are particularly prone to cause spikes -
ever noticed the TV picture jump when
one of these appliances is switched on? N
A Hird has similarly found that programs
can be corrupted by mains spikes.
There are two solutions other than
resorting to batteries. One way is to record
each program twice. Then if one block will
not load, wind the tape on to the second
copy and carry on loading from there. The
Beeb will allow you to wind and rewind in
the middle of a program and will carry on
loading from the point at which it was
interrupted. There is no need to load from
the start of the program again.
The other way is to buy a special device
called a mains transient suppressor.
Maplin Electronic Supplies of Rayleigh.
Essex, sells a small device for less than £1
that has a very high resistance at 240 volts,
but the moment a spike appears on the
supply line which exceeds the peak level
of the mains voltage the impedance of the
device drops immediately to a very low
level, dissipating the unwanted energy.
The device is so small that it can easily be
wired across the live and neutral terminals
of the cassette player mains plug.
It is wise to insulate each lead of the
suppressor with plastic sleeving. Make
sure the component is carefully fitted so
that there is no risk of it or its leads being
accessible from outside the plug or
shorting to any other terminal. Mains
voltages are dangerous and care is
always needed. The appliance must be
unplugged from the mains before
starting.
In and out of ROMs
I WAS interested to read Joe’s Jottings in
Acorn User (March) about sideways
ROMs (see also Beeb Forum). There can
be problems where one ROM interferes
with another. When two ROMs have
common commands you should disable
the offending ROM so that the command
can be used with the other ROM. A ROM
can be disabled by poking a particular
memory location for that ROM. To disable
a ROM in the sideways socket type
?&2A1 + (ROM socket number) = 0
where the ROM socket number is the
number of the socket where the ROM is
situated, and can take a value between 0
and 15. Zero is the left-hand ROM socket
looking from the front of the computer,
and 3 will be last.
To switch the ROM back in again type
?&2A1 + (ROM socket number) = 255
I expected to encounter a problem when I
bought the new Basic II chip to replace my
existing Basic I. I wanted to be able to
switch between either version of Basic to
test out programs on both. I was plea-
santly surprised to find that both can
reside in the sideways sockets without
interfering with each other! The BBC
treats them as different languages. I put
the Basic II chip in the socket before Basic I
so my machine will formally use the later
version. When I wish to use Basic 1 1 simply
type
*FX142, (ROM socket number)
Similarly I can reselect Basic II again.
39
ACORN USER JUNE 1984
nyyill. Watford Electronics
Dept. BBC, CARDIFF ROAD, WATFORD, HERTS. ENGLAND.
Tel: Watford (0923) 40588/37774 Telex: 8956095 WAELEC
BBC MICROCOMPUTER Epson FX80 Printer
Model A — £260; Model B-E346
Upgrade your Model A with our
Upgrade Kits and save yourself £ s s s
BBCl 16K Memory
(8 x 4816AP-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
£95.00
£8.25
£7.75
ELECTRON
MICROCOMPUTER
£199(incl. VAT)
Dust Cover for BBC Micro
Protects your expensive Micro from foreiqn
bodies £3.50
INTERFACE CABLE
BBC to Seikosha Cable
£7
FRICTION FEED
Attachment for GP100A or 250X Printers
£28
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
supplied complete with all leads,
manual and detachable power supply.
Price: 1 6K Unit
Price: 48K Unit
£99
£135
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
MX80FT
MX1 00/FX1 00
FX80
RX80
GP80
GP100
GP250
GP700
Ribbons
Dust Covers
£4.75
£4.50
£10.00
£5.25
£4.75
£4.95
£4.75
£4.50
£4.50
£4.95
£3.95
£5.95
£3.95
£18.50
-
SEIKOSHA GP100A
PRINTER
10" Tractor Feed, 80 columns, 50CPS,*
Normal & Double width Char, Dot res
graphics. Parallel Interface standard.
SPECIAL OFFER Only: £144
RX & FX PRINTER INTERFACES
RS232
IEEE 488
£35
£65
RS232 + 2K Buffer £59
2K Parallel £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.
ONLY £349
Single Sheet Feeder
Keyboard
Ribbon £3; Daisy Wheel £18
£199
£150
LISTING PAPER (Plain)
1 .000 Sheets 9^" Fanfold Paper
1 .000 Sheets 1 5" Fanfold Paper
Teleprinter Roll (Econo paper)
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
PRINTER LEAD 36"
Ready made printer lead to interface BBC Micro
to EPSON. SEIKOSHA. NEC, STAR, JUKI,
BROTHER, SHINWA, etc.. Printers.
ONLY £7
Special Extra long 5 feet Cable £10
BBC Micro
WORD-PROCESSING
PACKAGE
A complete word processing package consis
of: BBC Model B. Zenith 12" Green or Amb
Monitor, Twin 200K highly reliable (1 year
warranty) Teac Disc Drives in matching beig
colour, the popular WORDWISE word proce
Watford's own highly sophisticated 62 File 1
interface fitted, the world renowned Brother
HR 15 Daisy Wheel Printer, Gemini’s Beebpl
Beebcalc Spreadsheet Analysis Software dis
10 blank diskettes, 500 sheets of fan-fold p
Manuals and all the leads. To enable you to
your Micro around, we shall pack it in our
Antique Brown leatherette Attache carrying
ONLY £1 ,275 (carr. i
(P S. We will alter the package to suit yoi
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
printing. 9x9 matrix. Friction feed. Adjustable
tractor feed. Single sheet feed and built-in Pa
Roll Holder Normal. Italic. Enlarged. Condens
Super and Subscript. Dot addressable graphic
(8, 9 and 16 pin modes). Proportional spacinc
(Optional extra: Down loadable character set 1
8K ROM or RAM). NEAR LETTER QUALITY
print, selectable at switch on. 10" maximum
width, bi-directional, logic seeking 3K Buffer
Half speed quiet mode. Convenient Paper-out
sensor switch Centronics Interface standard .
this plus our no quibble 12 months warranty
Special Introductory Offer: ONLY £2
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 ar
265 column condensed
ONLY: £3
AMS 3" DISC DRIVES
These popular mini disc drives, now available
from WATFORD. For details see AMS advert i
this magazine. Supplied complete with cables
manual and utilities disc.
Single 100K per side £1
Twin 200K per side £3
40
ACORN USER JUNE 1984
1C DRIVES CASED WITH
CABLES (less PSU)
(All Drives are NEW SUM-LINE Type)
NEW LOW PRICES
LS 100 Single. TEC Single sided 40 track
)0K, Disc Drive €129
LS400 Single, Mitsubishi Double sided 80
ick 400K. 5J" Disc Drive €188
LS400S Single. Mitsubishi Double sided
)'80 track Switchable. 400K, 54" Disc Drive
€215
LD200 TEC Single sided 40 track 200K.
/in 54" Drives £252
LD800 Mitsubishi Double sided 80 track
)0K. 54" TWIN Drives €365
LD800S Mitsubishi Double sided 40/80
ack switchable, 800K, Drives £399
UMANA) DRIVESCASED
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
• 1 0 Verbatim or 3M Diskettes D/S D/D £27
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
EPROM PROGRAMMER
for BBC MICRO
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
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 disci
Suitable for both hobbyist and professional
users 1
Just look 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!
• FULL SOFTWARE SUPPORT - Comes
complete with simple to use fully machine
code ROM based software and easy to
understand manual. Facilities include
Verification, Reading, Virgin Testing. Writing.
Editing, Saving. Loading and more 1 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.
>100 TEC Single sided 40 track 100K 5}”
ngle Disc Drive £145
>200 TEC Single sided 80 track 200K 54"
ngle Disc Drive £210
>400 Mitsubishi Double sided 80 track
)0K 54" Single Drive £259
>400S Mitsubishi Double sided 40/80 track
)0K 54" Single Drive £340
3200 TEC Single sided 40 track 200K 54-*
VIN Disc Drives £275
3400 TEC Single sided 40 track 200K 54"
VIN Disc Drives £365
D800 Mitsubishi Double sided 80 track
)0K 54" TWIN Drives £425
3800S Mitsubishi Double sided 40/80 track
vitchable 800K TWIN Drives £465
5 ARE DRIVE CABLES, SINGLE £6; DUAL £9
: S Manual (comprehensive) £7.50 (No VAT)
iu do not require Formatting Discs when
I our DFS as the formatting program is in
I0M. nor do you require expensive 40/80
switchable drives as with our DFS you can
and write 40 and 80 track discs in an 80
drive (software switchable)
ITSUBISHI SLIMLINE DISC DRIVES that
upply are Double Sided, Double Density
1 Megabyte. (With BBC Micro 400K after
atting.) When used in conjunction with
ile Density board one obtains 800K (approx)
formatting. Track density 96 TPI. track to
access time 3mSec These drives are very
quiet and efficient We strongly recommend
use
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 £16
• M-85 Holds upto 85 mini discs £20
FLOPPY HEAD CLEANERS
Unless your office/home is dust free, you should
clean heads at least once a week to avoid the
risk df 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
READY-MADE LEADS
CASSETTE LEADS 7 pm DIN Plug
to 5 pm DIN Plug + 1 Jack Plug £2.00
to 3 pin DIN Plug * 1 Jack Plug £2.00
to 7 pin DIN Plug £2.50
to 3 Jack Plugs £2.00
6 pin DIN to 6 pin DIN Plug (RGB) £2 50
Monitor Lead BNC to PHONO £3.00
Disc Drive to BBC Micro Power Lead
Single £3.00 Dual £3.75
MISCELLANEOUS
CONNECTORS
RGB (6 PIN DIN)
Plugs Sockets
30p 45p
RS423 (5 pin Domino)
40 p
50p
Cassette (7 pin DIN)
25p
65p
ECONET (5 pin DIN)
20p
30p
Paddles )1 5 pin D )
110p
21 5p
BBC Power Plug 6 way
75p
—
Disc Drive Plug 4 way
70p
ONLY £79 incl. Manual (£3 carr)
MONITORS
MICROVITEC 1431
14" Colour Monitor, RGB
Input (as used in BBC
programmes) FREE Interface
Lead Special Offer £179
• MICROVITEC 1451 Hi res
14" Monitor incl. lead
• NEW MICROVITEC 14" Colour
Monitor/Composite Video
• KAGA RGB 12" Medium
Resolution Colour £195
• KAGA RGB 1 2" 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)
SWIVEL MONITOR BASE
£295
£249
Attractively finished in beige, our swivel base
allows you to tilt/swivel your Monitor to any
required angle for comfortable viewing.
ONLY £1 8
Continued
ACORN USER JUNE 1984
41
NEW
Mk II 13 ROM SOCKET 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 13 ROM SOCKETS BOARD enables the
User to increase the Sideways ROM capacity
the basic four sockets on the main board upto
the full SIXTEEN 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
for BBC MICRO
2764-250nS (8K ROM)
271 28-250nS ( 1 6K ROM)
61 16-1 50nS (2K RAM)
6264-1 50nS(8K RAM)
BEEB SPEECH
SYNTHESISER
VERSATILE SPEECH SYNTHESISER
UNIT FOR THE BBC
MICROCOMPUTER
Watford Electronic s very own Speech System.
Specially designed so that even a novice can
make his BBC talk:-
SIMPLY the best! — 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 I - 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
m
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.
• 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 BERT 1 , 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.
BEEBFONT ROM
BEEBFONT is a remarkable new concept in
software, exclusively available from Watfc
Once fitted, the 16K ROM will enable yoi
produce attractive text displays in followir
different styles:
mummiM*
fsliuUmn
abctie
ABCDEFGH I JKLMNi
a bcde f gh i j k 1 m n ■
ABCDEFGH I JKLMM
ABCDEFGH I JKLHNi
abcdefShi j k 1 mn i
ABCDEFGH I JKLHNi
i? re
★ It works in modes 0, 1,2, 4, using 1
colour.
★ Simply use Ctrl-V to select the font an<
further screen output will be in a new style
★ Even the ordinary Beeb character set Cc
enhanced by doubling height or width and
emphasising to give bold print.
★ A comprehensive editor is included whi<
enables the user to design his own charact
★ A spooling program is provided, which
enables pre-formatted text files to be dispb
on an EPSON FX, RX, and NEC Printers, u
the full range of character styles. (Please s\
printer type when ordering). Can be used v
WORDWISE
★ This really must be one of the most ori<
and exciting products of the year.
★ A twenty page manual is provided and
demo/editor software comes on disc or cas
(please specify when ordering). q ^ ^ y
DFS continued:
• 2K of RAM can be reclaimed from the
by setting "PAGE'' to & 1100
Now with extra features:
• The powerful library system has been
extended so that libraries now work on all
accesses not only # RUN. This allows you
a utility directory with all your commonly
programs without muddling in your curren
workfiles Very useful for BCPL User
• Programs can now reside lower in mer
reclaiming some of the DFS workspaces
PAGE can be taken as low as Cl 100 und
circumstances.
• To make DFS easy to use. wild cards i
have been made vastly powerful e g *INI
gives information on all files in the curren
directory which have an A anywhere at
their filename.
• Comprehensive and clearly written Man
(available separately) gives the user a comi
package deal
• Fully compatible with BBC TELETEX an
TORCH Systems.
DFS ROM ONLY
Complete Disc Interface Kit including Dl
ROM and fitting instructions. P.
Comprehensive and clearly written DFS Manu<
£7.50 (No V
P S We will exchange your existing ACORN
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 throi
any Dealers.
42
ACORN USER JUNE 198*
WATFORD'S
BEEB PRINTER ROM
you fed up with not being able to unravel your
ter manual and use all those features you paid
Need sensible paging for use in the creation of
klets? Then you certainly need our Beeb Printer
A.
achine code printer utility in ROM.
Single’ key operations replace control code
jences for underline, font and size selection,
sr movement, etc. Up to 30 come pre defined,
lout effecting normal fn key usage,
rhis rom allows easy control of your
iter from Within' WORDWISE text,
tead of long escape sequences, you just
a single number to Select, Underline,
it Styles, etc.
Automatic fanfold page margins. Puts gaps in
r igs PRINTed text etc to skip the folds. The gap
alternates to minimise paper wastage when
ig binders.
: orm feed and related commands, made
liable on ALL printers. Can also provide a left
gin.
Jser defined characters embedded within text
printed as on VDU.
Commands select option for GP100, STAR.
EC. MX/FX. LP VI I/DM P 1 00, DMP200.
crates with Parallel and Serial Printers
Fully functional with the popular WORDWISE
>rdprocessor.
pplied complete with a comprehensive 50 page
mual.
Price: £24
/Vhen ordering, please specify printer type)
SPECIAL OFFER
v BEEB PRINTER ROM and any one of the two
REEN DUMP ROMS for
ONLY: £33 (A saving of £7+)
TWO GRAPHICS
SCREEN DUMP ROMS
WATFORD JOINS THE
COMMUNICATION REVOLUTION
MODEM 84
Prestel
A British Telecom Service.
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).
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 in ROM incl. Comprehensive
MANUAL ONLY. £25
DUMP OUT 2
ersatile machine code hi-res Screen Dump
iM.
You can now have small or large 2 tone
■nps and multi-tone colour' pattern dumps
distinct mode 2 shades) on every printer.
•Commands initiate the required dump
’ional parameters may be included for colour
sking and selecting the part of the screen to
dumped.
Clever use of the processor stack means
it no workspace is required! (Multitone
rips also use 2 zero page locations.)
For GP80/1 00/250. STAR. NEC. EPSON
(. RX/FX LPVII, DM PI 00/1 20/200/400
Screen modes 0. 1, 2. 4 & 5
Instruction Manual
this for ONLY £15
EPSON DUMP ROM
specially designed Dump ROM for EPSON RX
and the new Kaga KP810 Printers. Will
:urately DUMP all Screen modes including
LETEXT GRAPHICS and DOUBLE HEIGHT.
JLTITONE DUMPS are also supported. Simple
gle command (*SCDUMP) operation
Only: £1 6
• 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
• Attractive Beige case to match your Micro.
Sized to sit on the disc drive.
(P S. BT approval applied for).
MODEM 84, SOFTWARE in ROM &
Operating MANUAL ONLY: £75 (carr. £1 .50)
(Please allow upto 28 days for delivery!
Coming soon:
BEEB User-to-User ROM. For automatic user-to-
user communication including file/program
transfer (Requires Watford s MODEM 84 or
PRISM 2000).
Please write to Watford Electronics for full
details. Order and Application Forms.
FX80 PRINTER
DRIVER for VIEW
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
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
ACORN USER JUNE 1984
43
WONDERFUL
WA TFORD
TWO NEW
DATABASE SOFTWARE for
BBC Micro
DISCDATA
★ STAR LAUNCH ★
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 SOFTV*
Cashbook Accounts
Final Accounts
Invoices & Statements £1
Commercial Accounts £1
Mailing List £1
Database £1
Stock Control £ 1
Home Accounts £1
Beebcalc Spreadsheet Analysis £ 1
Beebplot £1
Payroll
N B All the above Gemini software is on
For Disc Based (40/80 track) please add
VERSATILE LIGHT PET
SOFTWARE
• Enjoy, Explore. Educate!
• 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 Desig
with Circles and "RUBBER BANDING
• Move design/character to any screen pos
• Save and Load screens. User defined G r<
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 Dl
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
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,/
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
Send SAE for Fact Sheet |
(ATerminal Emulator ROM for BBC Micro)
Use your BBC micro as a VDU terminal,
connected to any other computer with a V24 or
RS423/RS232 serial interface.
Transfer text files in either direction, using disc or
tape filing system.
Powerful function set allows emulation of
popular mainframe terminals, including full DEC
VT52. A tailoring program is included which
allows you to define your own terminal and save
the file on disc or tape.
The TERMEMU ROM is entered either using
# VDU, or directly when the BBC micro is
switched on.
Features include:
• Compatible with BT GOLD electronic mail
service
• Full BBC graphics available
• Split baud rate for receive/transmit
• User-defined function keys
• Visible control codes (for debugging protocols)
• Full cursor addressing
• User-definable addressing convention
• ALL OS commands available, even when
online
• SPOOL and EXEC, even at 75 baub
• Parity, start/stop and number of bits
• Change baud rates online
• Online/local operation
• Runs in any mode
• Comprehensive manual and fitting instructions
ALL THIS and MORE FOR ONLY £24
(Price includes tailoring software on disc or
cassette and manual)
Suitable cable for RS423 domino to V24
ONLY £5
PACKAGE OFFER
BBC model B, ZENITH 1 2" monitor, plus
TERMEMU and cables, a complete mainframe
terminal for:
ONLY £445
ACCESS HOT LINE
(0923) 50234
24 hours
DISC EXECUTOR
Disc Executor is a sophisticated disc utility,
designed for the BBC Micro, which allows yi
to transfer almost all of your tape software \
disc. It will handle "Locked" programs and
allows you to load full length adventure type
programs (i.e. up to &6E blocks) from disc ii
seconds rather than minutes. Available in 4C
80 track, please specify.
Price: £1
Now available from Watford
ADE
The complete program development package c
16K ROM. A must for all the Assembly
Language Programmers.
Introductory price: Only: £52
GAMES SOFTWARE
( PROGRAM POWERj
CHESS
£ 6 .
CROACKER
£ 6 .
Escape from MOONBASE ALPHA
£ 6 .
CHUCKIE EGG
£ 7 .
FELIX in the FACTORY
£ 6 .
GALACTIC COMMANDER
£ 6 .!
KILLER GORILLA
£ 6 .!
MUNCHYMAN
£ 5.1
MOONRAIDER
£ 6.1
PENGO (Watford)
£ 7 .
SWOOP
£ 6 .!
747 FLIGHT SIMULATOR
£7
LEVEL 9 ADVENTURE GAMES
COLOSSAL ADVENTURE. The classical
mainframe game " Adventure with all the
original puzzles plus 70 extra rooms.
£8
ADVENTURE QUEST. Through forest,
mountains, desert, caves, water, fire, moorla
and swamp on an epic quest vs tyranny
£8
DUNGEON ADVENTURE Over 100 puzzles
the Demon Lord’s dungeons.
£8
SNOWBALL Save a 7000 location colony
starship in 2302 AD
£8
44
ACORN USER JUNE 1984
WATFORD'S
BEEB PRINTER ROM
e you fed up with not being able to unravel your
inter manual and use all those features you paid
r? Need sensible paging for use in the creation of
>okiets? Then you certainly need our Beeb Printer
DM.
machine code printer utility in ROM.
Single' key operations replace control code
quences for underline, font and size selection,
iper movement, etc. Up to 30 come pre defined,
ithout effecting normal fn key usage.
This rom allows easy control of your
inter from Within WORDWISE text,
stead of long escape sequences, you just
1C' a single number to Select, Underline,
rint Styles, etc.
1 Automatic fanfold page margins. Puts gaps in
>tmgs PRINTed text etc to skip the folds. The gap
ze alternates to minimise paper wastage when
sing binders.
1 Form feed and related commands, made
/ailable on ALL printers. Can also provide a left
largin.
> User defined characters embedded within text
e printed as on VDU.
> ★Commands select option for GP100. STAR.
slEC. MX/FX, LP VI I/DM P 100. DMP200.
Dperates with Parallel and Serial Printers.
> Fully functional with the popular WORDWISE
vordprocessor.
Supplied complete with a comprehensive 50 page
nanual.
Price: £24
(When ordering, please specify printer type)
WATFORD JOINS THE
COMMUNICATION REVOLUTION
A British Telecom Service.
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.
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.
SPECIAL OFFER
luy BEEB PRINTER ROM and any one of the two
ICREEN DUMP ROMS for
ONLY: £33 (A saving of £7 + )
TWO GRAPHICS
SCREEN DUMP ROMS
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" 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 in ROM incl. Comprehensive
MANUAL ONLY : £25
DUMP OUT 2
\ versatile machine code hi-res Screen Dump
I0M.
> You can now have small or large 2 tone
lumps and multi-tone "colour" pattern dumps
8 distinct mode 2 shades) on every printer.
I ‘Commands initiate the required dump
iptional parameters may be included for colour
nasking and selecting the part of the screen to
ie dumped.
i Clever use of the processor stack means
hat no workspace is required' (Multitone
lumps also use 2 zero page locations.)
> For GP80/1 00/250. STAR, NEC. EPSON
ZIX/RX/FX. LPVII. DMP1 00/1 20/200/400
l Screen modes 0, 1,2 4 & 5.
> Instruction Manual
Ml this for ONLY £15
EPSON DUMP ROM
• 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.
• Attractive Beige case to match your Micro.
Sized to sit on the disc drive.
(P.S. BT approval applied for).
FX80 PRINTER
DRIVER for VIEW
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
k specially designed Dump ROM for EPSON RX.
X and the new Kaga KP810 Printers Will
ccurately DUMP all Screen modes including
ELETEXT GRAPHICS and DOUBLE HEIGHT.
/IULTITONE DUMPS are also supported. Simple
ingle command (*SCDUMP) operation.
Only: £1 6
MODEM 84, SOFTWARE in ROM 8.
Operating MANUAL ONLY: £75 (carr. £1 .50)
(Please allow upto 28 days for delivery)
Coming soon:
BEEB User-to-User ROM For automatic user-to-
user communication including file/program
transfer. (Requires Watford’s MODEM 84 or
PRISM 2000).
Please write to Watford Electronics for full
details. Order and Application Forms.
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 JUNE 1984
45
BOOKS (No VAT on Books)
30 Programs- BBC Micro £3.25
30 Hour BASIC (BBC Micro) £6.95
35 Education Programsfor BBC £6.95
36 Challenging Games for BBC £5.95
40 Educational Programs for BBC £5.95
100 Programsfor BBC Micro £6.95
Cassette version of above £10.00
6502 Application Book £1 1 .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 Manual
for BBC (comprehensive) £7.50
Discover BBC Machine Code £6.95
Discover FORTH £13.95
DIY Robotics & Sensors with BBC £6.95
Easy Programming for BBC Micro £5.95
Further Prog, for BBC Micro £5.95
FORTH Programming £14.40
Functional Forth for the BBC Micro £5.95
Gameson 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
Graphics on 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 PRINTERS
Keeps your desk tidy Place the printer on the
plinth and the paper underneath Finished in
BBC colour
€10 (carr. £1 50)
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)
4 WAY 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
TEX EPROM ERASERS
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
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. Carnage
SHOP HOURS: 9.00am to 6.00pm. Monday to Saturday. (Ample Free Car Parking Spaces)
-ACCESS ORDERS: Simply phone: Watford (0923) 50234. (24 Hours)
Watford Electronics
Dept. BBC, Cardiff Road, Watford, Herts, England.
Telephone: 0923 40588/37774. Telex: 8956095
46
ACORN 'USER < JUNE 1984
TECHNIQUES
Stan Froco returns to the theme
of binary trees*. Their balanced
structure makes ‘B-trees’ valuable
for data bases stored on disc
See August 1983 issue
F IRST a quick reminder of what a
‘tree’ is. Figure 1 shows a simple
binary tree of numbers. At the top is
the ‘root’ of the tree. The tree comprises
‘nodes’, each holding a value and two
‘pointers’. At the bottom of the tree are its
‘leaves’, which are like nodes, but have no
pointers. In the example the root is labelled
A, the nodes B and the leaves C. Notice
that the root is just another node.
The pointers are the arrows joining the
parts of the tree. We say a node has two
pointers to its 'children' (which may be
other nodes, or leaves), and correspond-
ingly the children have the node as their
‘parent’. The root is unique in that it has no
parent.
Trees are useful for looking up infor-
mation and as such form the heart of
many database systems. The pieces of
information held in the nodes and leaves
of the tree are referred to as 'keys’. We talk
of looking up a key in a database. Figure 2
shows an example application, a data-
base of jacket sizes stocked by a tailor. If
he has a jacket of the correct size it
appears in the tree. The method or
algorithm for looking up an item in the tree
is fairly straightforward:
1. Take the root as the first node to
examine.
2. If the item matches the key for this node
STOP - we have found the item in the
database.
3. If the node has no pointers, ie, it is a leaf
STOP -the item is not in the database.
4. If the item is less than the key for this
node, take the node or leaf pointed to by
the left pointer, ELSE take the node or leaf
pointed to by the right pointer.
5. GOTO 2
In other words we walk down the tree
looking for the relevant key. Typically, we
would store additional information with
the key - for instance, the number of
jackets in stock in this example. The key is
crucial, however, since it is the thing we
are comparing against.
For database applications a simple
binary tree is not flexible enough. You will
see that while looking up an item the
number of steps taken is up to the number
of steps taken to get to a leaf from the root.
In Figure 1 you will see that the distance
from root to leaf varies depending on the
leaf. Figure 2 is, on the other hand, a
‘balanced binary tree’. Every leaf is the
same distance from the root (this distance
is called the depth of the tree, in this case
three). If a tree is balanced we know the
worst-case performance (ie, the number
of steps it takes to find a particular key) is
as small as possible.
This is not that important when the tree
is small and in memory, since following a
pointer to another place in memory is not
that slow an operation. However, for a
large database the tree will be held on disc
or some other backing medium. Follow-
ing a pointer now means getting another
block from disc, and is very slow. For this
reason we want trees as near balanced as
possible to minimise disc access. Binary
trees are tricky to balance, and so we need
to look at some more sophisticated types
of tree.
One way of extending binary trees is to
have more than two children for each
node (possibly a variable number). This
means that it spreads out faster and for a
given number of nodes is not so deep,
requiring fewer steps to look up a key. ‘En-
trees’ are a popular example of such trees.
A ‘B-tree of order m’ has five properties:-
1 . Every node has m or fewer children.
2. Every node that is not a leaf or the root
has m /2 children or more.
3. The root has at least 2 children (unless it
is a leaf).
4. All leaves are at the same depth and
contain no information.
5. A non-leaf node with k children has k-1
keys.
Figure 3 shows a B-tree of order 5. The
general form of each node is
Po
k 1
Pi
k 2
P2
k 3
P3
k 4
P4
We can see that each key is less than any
key in the tree pointed to by the corres-
ponding pointer, ie:
k 4 < = any key pointed to by P 4
kg < = any key pointed to by pg
kg < = any key pointed to by pg
k-| < = any key pointed to by p-j
Finally pg points to all the keys less than
k i-
To be of any use in a database we need
to provide the three operations
1 . Look up a key in the database.
2. Insert a key in the database.
3. Delete a key from the database.
Program 1 uses a B-tree of order 7 and
provides lookup (PROCretrieve) and in-
sertion (PROCaddtotree). For concise-
ness I have left out deletion, since this is
essentially the technique for insertion in
reverse. Given one, you should be able to
deduce how to do the other. page49 ►
Figure 3. A B-tree of order 5
ACORN USER JUNE 1984
Take Advantage of us!
50 s/s d/d disks + box-£50 plus VAT + p&p
50 d/s d/d disks + box - £75pius vat + 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 order just clip the coupon below.
To Disco-Technology Ltd,
20 Orange Street,
London WC2H7ED 01-930 1612 (24 hours)
Please rush me qty storage boxes filled with 50 single-sided □
50 double-sided Q 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 No.
Name Signature
Address
To Disco-Technology Ltd,
20 Orange Street,
London WC2H 7ED
l)ISCO«7£K
COMPUTER PRODUCTS
Postcode
Telephone
48
ACORN USER JUNE 1984
© Certain Advertising Ltd
Program 1 . Demonstration of B-trees, using a B-tree of order 7
20 REM
30 REM Demonstrate operations on B-trees
40 REM
GO
70 MODE 7
80
90 PEM Useful values
100
110 hmstore* - 1000
120 infinity* - 1000000
130 leaf* - -1 :REM pointer to a leaf
140 next free* " 0 :REM where to start dishing out store from
150
160 REM Set up some arrays
170
180 DIM tree*(limstore*)
190 DIM temp*<14> : REM workspace
200 root* - FNgetnode :REIM the root of the tree
210
220 PRINT "Enter some sample data, ending with O'
230
240 REPEAT
INPUT data*
IF data* - 0 ThEN UNTIL TRUE : GOTO 310
PROCaddtotree(data*>
UNTIL FALSE
t* ” next free*
next free* - next free*
♦ 13
250
260
270
280
281
290 REM Try retrieving
300
310 PRINT "Try some lookups"
320
330 REPEAT
340 INPUT data*
350 PR0Cretrieve<data* ,root*>
360 UNTIL FALSE
370 END
380
390 ran**** Return a new node for the tree
400
410 DEF FNgetnode
420 LOCAL t*
430
440
450
460
470
480
490
500
510
520
530
540
550
560
570
580 REM*****
590
600 DEF PROCaddtotree(key*)
610 LOCAL newroot*
620
630
640
650
660
670
680
690
700
710
720
730
740
750 REM****
760
770 DEF FNinser t (key *, node*)
780
IF nextfree* > limstore* ThEN PRINT "Store used up" : STOP
FCR 1* - 1 TO 11 STEP 2
tree*Ct* + J*> - Infinity*
tree*(t* + 1* + 1) - leaf*
NEXT 1*
tree*<t*> - leaf*
“t* : REM the new node
Add a new data element
IF FNinser t<key*, root*) THEN ENDPROC : REM successful Insertion
REM Create new root
newroot* - FNgetnode
tree*(newroot*) - root*
tree*(newroot* ♦ 1) - reskey*
tree*(newroot* ♦ 2) - resptr*
root* ■ newroot*
ENDPROC
Insert new element in a subtree - TRUE •> inserted
1020
1030
1040
1050
1060
1070
1080
1090
1100
1110
1120
1130
1140
1150
1160
1170
1180
1190
1200
1210
1220
1230
1240
1250
1260
1270
1280
1290
1300
1310
1320
1330
1340
1350
1360
1370
1380
1390
1400
1410
1420
1430
1440
1450
1460
1470
1480
1490
1500
1510
1520
1530
1540
1550
1560
1570
1580
1590
1600
1610
1620
1630
1640
1650
1660
1670
1680
1690
1700
1710
1720
1730
1740
1750
1760
1770
REM No room in current node so split
PROCsplittree<key* ,keyptr* ,node*) : -FALSE
PEM**** Insert in current node
DEF PROCinsertitCkey* ,keyptr* ,node*)
LOCAL i*
1780
1790
IF tree*(node*) • leaf* THEN -FNdoinsert(key*,leaf*,node*)
:REM at bottom
790 IF FNinsert(key*,tree*(node*+FNfindplace(key*,node*)))
THEN -TRUE
800
810
820
830
840
850 REM****
860
870 DEF FNf indplaceCkey* ,node*)
880 LOCAL 1*
890
900
910
920
930
940 IF key* >- tree*(node* ♦ i*) ThEN -i* + 1
950
960
970
980 REM****
9913
1000 DEF FNdoinsert(key* , keyptr* , node*)
0* 1010 IF tree*(nade* + 11) - infinity* THEN PPOCinsertit<key* ,keyptr* ,node*)
1 * - 12
REPEAT
IF key* >- tree*<node* ♦ 1* - 3) T>EN tree*(node* ♦ 1* - 1) -
key* : tree*<node* ♦ i*> - keyptr* t UNTIL TRUE : EINDPROC
tree*(node* + I* - D - tree*(node* ♦ 1* - 3) :RE31 copy down
tree*(node* ♦ I*) - tree*<node* + I* - 2)
I* - i* - 2
UNTIL i* < 4
tree*(node* ♦ 1) - key* :RE31 insert at the end
tree*(node* ♦ 2) - keyptr*
ENDPROC
REM**** Split the tree
DEF PROCsplittreeCkey* , keyptr *, node*)
LOCAL i*
REM Copy to temporary node
FOR i* - 0 TO 12
temp*(l*) - tree*(node* ♦ I*)
NEXT i*
REM insert key
1* - 14
REPEAT
IF key* >- temp*<i* - 3) ThEN temp*(i* - 1) - key* :
temp*<l*) - keyptr* : UNTIL TRUE : GOTO 1530
temp*(i* - 1) - temp*(i* - 3)
temp*(i*> - temp*(i* - 2)
i* - i* - 2
UNTIL i* < 4
REM Now split it
resptr* - FNgetnode :RE31 the new tree
reskey* - temp *(7) :REM the data to pass back
FOR i* - 0 TO 6
tree*(resptr* + i*) - temp*<i* ♦ 8)
tree*(node* + i*> - terrp*(i*>
NEXT I*
FOR i* - 7 TO 11 STEP 2 :REM Clear the unused bit
tree*(node* ♦ i*) - infinity*
tree*(node* ♦ i* + D - leaf*
NEXT t*
ENDPROC
REM**** The retrieval routine
DEF PROCretrieve(key* ,node*)
IF node* - leaf* ThEN PRINT "Key not found" : ENDPROC
place* - FNf indplace(key* , node*) :REM find where the
key is
IF place* - 0 ThEN GOTO 1770 : REM avoid trouble
IF tr ee*(node* + place* - 1) - key* ThEN
PRINT "Key found" : ENDPROC
PROCr etr ieve(key* , tr ee*(node* + place*)) :REM recurse
down
REM Must have to split
-FNdomser t<reskey* , resptr*, node*)
Find where to insert in node
IF” key* < tree*(node* + 1) ThEN -O :REM at beginning
l* " 11 sREM linear search through (from highest)
IF key* >- tree*(node* ♦ i*) ThEN
i* - I* - 2
GOTO 940
Insert a key
I represent nodes as 13 element sub-
divisions of a large array tree%. Thus we
have nodes consisting of elements 0-12,
1 3-25, 26-38 and so on. Every time I need a
new node I use FNgetnode to tell which
element in tree% to start with. Pointers to
nodes are represented as the element of
tree% with which that node starts. Thus a
pointer to the node starting at element 26
is represented by the value 26.
Within each node we have alternating
pointers and keys. For the node starting
with element 13 of tree%, p 0 would be
tree% (13), k-| would be tree% (14), p^
would be tree% (1 5) and so on up to pg at
page 53 ►
ACORN USER JUNE 1984
More than fun and games!
withihe
by Primer Educational Software
T he ever-popular Mr. Men help prepare
young children for reading with four *
simple and absorbing games
designed to exercise essential skills as well
as entertain.
An easy-to-use, colour-coded key
guide is included with an illustrated
introductory book, featuring the Mr Men.
For ages 4 to 8 years. Available now on
cassette for the BBC B and Electron (also
on the Spectrum 48K). £ 8.95
by Widgit Software
Two mind-stretching, space-age games to test
mental arithmetic and nimble fingers. In Sum
Vaders alien robots invade the earth. Only quick
thinking and fast reactions can prevent them.
Several levels of difficulty and a two-player game
with a handicap option make Sum Vaders equally
testing for all family members, from 8 years to adult.
Robot Tables challenges the young player
to make a series of perfect robots.
Knowing your multiplication tables is the key
to controlling the robot-making machine. With a
learning mode and a testing mode, Robot Tables is
a fun way for early learners, and more advanced
children, to master an important and often
neglected skill.
Available now on cassette
for the BBC B and Electron
(also on the Spectrum 48K and
Commodore 64). £6.95
C/CSARTHE CAT
by Andromeda Software
Meet Caesar, a cheeky young cat on duty in a well-
stocked larder. He's kept busy chasing a gang of
hungry mice eating the family's food. Playing against
the clock, you guide Caesar along crowded shelves to
pounce on the mice.
A colourful, all-action game which is challenging
for high-scoring arcade addicts as well as great fun to
play for the youngster. Available now on cassette for the
CBM 64, the Spectrum 48K and coming soon on the
BBC B. £8.95
Prices include VAT and post and packaging.
MIRRORSOFT programs are available from selected branches of
W.H. Smith and Boots, and other leading software stockists.
Trade enquiries welcome . phone 01-822 3580
SOFTWARE FOR ALL THE FAMILY
To MIRRORSOFT, PO Box 50, Bromley.
Kent BR2 9TT
Please send me the following (enter
number required of each item in
the space provided):
Price
Spectrum
48K (01)
BBCB
(03)
Electron
(04)
CBM 64
First Steps with the Mr. Men (MM01)
£895
Quick Thinking (OTD1)
£695
I 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.
Or please debit my ACCESS/BARCLAYCARD for the sum of £
card no i i i ii i if i i i i i rm
Signature
Name
Address
AU3
Postcode
Otter applies to Great Britain and Eire only. Please allow up to 28 days tor delivery in the UK. MIRRORSOFT is a registered trade mark ot Mirror Group Newspapers Ltd , Co Reg No 168660 Reg Office: Holborn Circus. London EC1
50
ACORN USER JUNE 1984
FORTH
FORTH^^^^
IZ I DIMENSION
Paul Garfield
talks the lingo
F ORTH is a language developed in
the early 1970s as a control lan-
guage for machines. It is a compiled
language and therefore it is fast, its speed
being close to that of machine code,
although its vocabulary can be quickly
learned. It deals in integer maths only, and
does not handle strings as Basic does, but
where commands do not exist it is
possible to create new command words
with your own definitions-something that
is not possible in other languages.
Its interactive compiler allows very fast
development work on complex projects
(examples of which are given later). Its
only drawback is perhaps its use of
Reverse Polish Notation (RPN) in arith-
metical representation and a ‘stack’
system for mathematical work. The pro-
grammer has to put the maths into RPN
before the computer can work on it, so
that computer processing time is not
wasted in calculations.
The conventional infix notation yields
an expression of the following type:
3 + 4 =
In Forth this would be dealt with as follows:
34 +
which would be processed as follows:
Place 3 on the computer's arithmetic
stack, place 4 on top of that (it is best to
think of the stack as a pile of plates that
you can add to), perform an ADD
operation and place the result back on
the top of the stack. The 3 and 4 will have
gone, and a 7 will be found there if the
computer is told to print out the value on
the top of the stack.
A word could be developed that might
be used in a calculator-style application
with the word ADD. This is done with a
colon (:) definition:
: ADD + . ;
This would take two numbers from the
stack, add them and then print the result.
That is the effect of the full stop (.). The
semi-colon (;) must end all colon defi-
nitions. The user would now just type:
7 8 ADD < RETURN >
and the machine replies ‘15 ok’.
Now that we have seen an application
that can be used, let’s look more closely
into the language.
First, Forth can be implemented in
several ways. I have tried tape, disc and
ROM. The first two are available from
Acornsoft and Level 9 Computing, the
ROM version from HCCS. As with any
language that you load into RAM, you
loose some of the mode calls - typically
you cannot go below mode 4. The ROM
gives you all the space and very fast
graphics as well.
The programs in the article have been
run on all the systems, this having been
made possible by the uniformity imposed
by the Forth Interest Group (Fig). There
are two main types of Forth in use, Fig-
Forth and Forth-79. The differences are
small, as all the main words are clearly
defined. I have even written in Acorn Forth
and sent the ASCII source code to another
computer for compiling and running,
having tested it on a BBC. Try doing that
with some other languages!
The general differences in the dialects
appear to derive from the way different
systems use their editor. Extra words are
available, of course, to use functions such
as VDU commands, but these are not
really necessary, for it is not difficult to add
your own words when, say, you want a
graphics application. This saves filling
memory with unwanted cojmmands.
Let’s look at some of the most import-
ant words. There are a number of stack
operations, all of which can be tried out as
soon as the language is loaded. Remem-
ber that a comment like 7 is used to
represent a common word (you don’t
need the quotes).
Typing 2 3 will put those numbers onto
the stack. ‘DU P’ then '. . .’ will give 3 3 2. You
made a copy of 3. Now the stack is empty,
try another print. Notice the order. It is a
LIFO stack, meaning ‘last in, first out’
To make a copy of the second item on
the stack:
3 4 ‘OVER’
This is useful when doing the following:
a*(a + b). Conventionally Forth pro-
grammers write a ‘stack picture’ if they
want to sort out what is going on, so we
ACORN USER JUNE 1984
AN800K
DJSC DRIVE SYSTEM.
A RECORD £380.
If you’re upgrading your BBC Micro to a
disc system, you can get unbeatable value from
Opus.
For instance, you can buy an Opus 5800
drive with 400K single density, for only
£259-95.
And for only £120 extra, we’ll give you our
new double density disc interface.
Specially developed by us, it effectively
doubles the capacity of your drive, giving
you an 800K system for only £3 79-95-
And that includes VAT and carriage.
Our Double Density Interface can
be supplied with any of the disc drives
listed below. And it is not available any-
where else except Opus.
To place your order, post the
coupon or buy direct at our showroom.
OPUS 3" MICRODRIVE.
Double Sided 40 Track Drive x h Megabyte
Unformatted.
• Twice the capacity on line of other available drives
• 200K. Single Deasity-400K. Double Density
• Ex stock delivery
• 3 ms. access time
• Lowest power consumption - direct drive
• Includes case, leads and utilities disc
• Totally compatible with 5 'A" drives
Single Drive £229.95. Dual Drive £459-95.
5W ’JAPANESE DISC DR IVES.
SINGLE DRIVE.
Opus 5401 Single Sided 40 Track- 250K.
Unformatted. Formatted: 100K. Single Density,
200K. Double Density £179-95
Opus 5402 Double Sided 40 Track - 500K.
\ Unformatted.Fbrmatted:200K.SinglcDensity.
400K. Double Density £229.95
Opus 5800 Double Sided 80/40 Track -
1 Megabyte Unformatted. Formatted: 400K.
Single Density 800K. Double Density_£259.95
Opus 5802 Double Sided 80 Track- 1 Megabyte
Unformatted. Formatted: 400K. Single Density.
800K. Double Density £279.95
Switchable 80/40 Track.
• l / 2 Hcight • Includes case, leads and utilitiesdLsc
DUAL DRIVES.
All Dual Drives are metal cased with
separate power supply.
Opus Dual 5401D. Single Sided 40 Track.
200K./400K. on line £379.50
Opus Dual 5402D. Doubled Sided 40 Track.
400K./800K. on line £459.95
Opus Dual 5800D Double Sided 80/40Track.
800K./I.6 Megabyte on line £499.95
Opus Dual 5802D. Double Sided 80 Track.
800K./1.6 Megabyte on line £569.95
DOUBLE DENSITY DISC INTERFACE
The ultimate Acorn compatible disc interface for your BBC', micro.
• Utilities 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 £120.00
MONITORS.
12" Green Screen £89.95
12" Amber Screen £99.95
£3.95
Lead to connect to BBC] Micro
• Ex stock delivery • 24 MHz Bandwidth
14" JVC Colour Monitor -Med. Res
14" JVC Colour Monitor -High Res
• Limited quantity
£221.89
£279.39
THE ORGANISER DESK.
• Top shelf for Monitor/Printer
• Large DeskTop Area
• Lower Shelf for Paper/ Book Storage
• Teak Finish
• On Castors
•Self Assembly
• Ample room in front of the shelf for
you to sit comfortably.
Only £59.95
FLOPPY DISCS.
3" Cartridges £5.75 each or £25.95 ft
5V<" Discs- with full 5 year warranty + free plastic library case.
S/S S/D £19.95 for 10
S/S D/D £23.95 for 10 S/S 80 Track £29.00 for 10
D/S D/D £26.95 for 10 D/S 80 Track £31.95 for 10
8" Discs.
S/S S/D £21.50. S/S D/D £28.50. D/S D/D £29-95.
GOVERNMENT & EDUCATION DISCOUNTS GIVEN.
QUANTITY DISCOUNTS GIVEN. DEALER ENQUIRIES INVITED.
OPUS SUPPLIES LTD.
1 58 Camberwell Road, London SE5 0EF.
Opening hours: 9.00 6.00 Monday Friday, () * ^01 8668
9.00 1.30p.m. Saturday. (S/) 01-703 6155
STOP PRESS.
Opus products are available from W H Smith, Spectrum, John
Menzies, Allders and other stores.
ALL ITEMS ARE GUARANTEED FOR 12 MONTHS AND ARE
SUITABLE FOR USE WITH BBC AND OTHER LEADING MICROS.
To: Opus Supplies Ltd., 158 Camberwell Road, London SE5 0F.F. Please
rush me the following: (ALL PRICES INCLUDE VAT & CARRIAGE.)
Quantity
Description
Price
I enclose a
Or please d
the amoun
My Access
cheque for £ TOTAL
lebit my credit card account w ith
tofJL
Barclaycard (please tick) No. is
Name-
Address-
u
Telephone-
Opus.!
.A. Opus Supplies Ltd.
52
ACORN USER JUNE 1984
I FORTH
can work out the procedure as follows:
a bon the stack
OVER aba
+ ab + a
* a*(b + a)
This can be tested in direct mode. Now
write a new word - any name up to 31
letters. Always begin with a colon and end
with a semi-colon:
: formula OVER + * . ;
To use it just put the values on the stack
using the 3 4 formula and out pops the
answer.
The Forth application from Level 9
includes a good version of Logo and
good editor facilities. The Acornsoft and
HCCS editors are line editors. If you are
going to write a number of words to make
up an application it is nice to keep the
source code, which is done by means of
the editor. A ‘screen’ is built up at a time
consisting of just 1 024 bytes ( 1 6 lines of 64
characters). Each new word can be tested
before the next is written, thus greatly
reducing debugging time. Then the word
is entered into the current screen, saved
and called back and compiled. Com-
ments can be included in each screen
by means of brackets, as can be seen in
the example below. Several screens can
be linked together, and machine code
routines can be built in if needed.
Listing 1 is a less trivial application that
shows the power of Forth. It examines the
memory, starting at a point in memory,
looks at the next n location and prints out
the ASCII code alongside - a memory
dump, in fact. The screen lines are
numbered and the comments are in
brackets. Note the ease with which you
can change base.
With two numbers on the stack, first the
starting address then the number of bytes,
use the program as follows:
8000 50 DUMP < RETURN >
lists 50 hexadecimal bytes from 8000 HEX
onwards.
The stack moves like this:—
ADDRNDUMP
NADDROVER
N ADDR ADDR DUP (DUPlicate)
ADDR ADDR N ROT (ROTate 3rd item
to top of STACK)
ADDR ADDR + N +
ADDR + N ADDR SWAP (This gives our
limits for the count like a FOR ... NEXT
' loop)
This looks a lot with all the comments, but
in fact is only 12 lines altogether. Loaded
and compiled into memory, it takes only a
small number of bytes. Notice that the job
is easy to break down into simple sub-
jobs, each of which can be coded
individually. Once LETOUT has been
defined, it can be tested.
Line 4 is needed only on the HCCS
version as there is no J loop counter, but
that is not a real problem. Most books on
Forth say that if you are nesting more than
twice you should be doing it another way!
FURTHER
READING
'Starting Forth’ by Leo Brodie
(Prentice-Hall)
‘Forth on the BBC Micro’ by R de
Grandis-Harrison (Acornsoft)
‘Welcome Forth' by J W Brown
(HCCS)
The Complete Forth' by Alan Win-
field (Sigma Technical Press)
Forth Programming' by Leo Scanlon
(Blacksburg)
Listing 1 . A memory dump in Forth
1 HEX ( select HEXadecimal )
2 3000 CONSTANT NO 8 NO C ! (a memory location called NO with 8 stored in
it )
3 3001 CONSTANT buff ( a memory location called buff where 8 bytes will be
stored )
4 : J RP@ 7 + @ • ( define a second loop counter J )
5 : LETOUT buff NO £ TYPE ;
( The main VERB is DUMP )
6 : DUMP CR OVER DUP ROT + SWAP DO
( Inner LOOP I 8 BYTES adding I and J gives real ADDRess C@ FETCHES the
value, make a DUPlicate PRINT it in 3 columns justified from the Right )
7 8 0 DO I J + C@ DUP 3 .R
( DUPlicate it again AND test for the limit 20 HEX to 7A HEX )
8 DUP DUP 20 > SWAP 7A < AND IF
( IF it is store it in our buffER Index by I ELSE forget it DROP and put a
DOT 2E instead )
9 I buff + C! ELSE DROP 2E
10 I buff + C! THEN LOOP
( DO all 8 times then goto LETOUT to TYPE the 8 ASCII characters )
11 2 SPACES LETOUT
( Carriage Return on a new line and jump 8 in the J LOOP )
12 CR 8 +LOOP DROP ;
B-TREES
◄ page 49
tree% (25). Since leaves hold no infor-
mation they can be represented by a
special pointer value, not used elsewhere,
leaf%. FNgetnode initialises the new
node with leaf% in all its pointers, and a
number larger than any possible key,
infinity% for all its keys.
The algorithm for lookup is similar to
that for a binary tree. To find an item x:
1 . Take the root as the first node.
2. Starting with the largest key, and
working down, find the first key so that
key < = x.
3. If there is no such key take the node
pointed to by pn. If this is a leaf ST OP - key
not found, ELSE GOTO 2
4. If the key = x then STOP - key found,
ELSE take the node pointed to by the
corresponding pointer (eg, if the key is k-j
take p-j ).
5. If this is a leaf STOP - key not found
ELSE GOTO 2
The function LNfindplace is used to do
stage 2.
Insertion is rather more complex. We
use a similar lookup method to find where
in the bottom level of the tree to put the
new item (FNinsert and FNdoinsert). If
there is room in this node we use
PROCinsertit to add the new item and
return TRUE to indicate successful inser-
tion. Otherwise, we call PROCsplitit to split
the node in two. We get a new node.
In the old node we leave pg and the
three smallest keys and their associated
pointers. In the new node we put the three
largest keys and their pointers as the
bottom three keys and pointers. This
leaves a key and a pointer. The pointer
becomes pq of the new node. The new
node is put in resptr% and the remaining
key in reskey%. These then must be
inserted into the parent node as a new key
pointer pair on return. FNdoinsert duly
returns FALSE to indicate that this must
be done to FNinsert. The whole process
then repeats recursively.
B-trees are particularly valuable for
databases stored on disc. In this case the
nodes become blocks on the disc and
pointers are the position of the block on
the disc. Nodes can be much larger to
take advantage of the size of a block (256
bytes on the Beeb DFS), and since they
are always guaranteed to be at least half
full they make efficient use of the space.
Finally since the tree is always balanced,
we know that the worst-case time for
lookup is minimised.
If you wish to implement a database
using B-trees you'll need additional in-
formation. Implementation details are well
covered in Data Structures and Al-
gorithms by Aho, Flopcroft and Ullman
(Addison-Wesley, 1983). The use of B-
trees for databases is explained clearly in
An Introduction to Database Systems by
C J Date, third edition (Addison-Wesley).
53
ACORN USER JUNE 1984
Software News
INNOVAUVL
BBC SOFTWARE
from the professionals
ROM UTILITIES FOR THE BBC !
MOLI-TOOL
Moli-Tool is an essential programming aid/utility for the BBC Basic Programmer. As it is supplied on an EPROM
it simply pops into the socket in the BBC and is constantly available for use.
★ CHANGE — Used to alter one variable name to
another, or one string to another string within the
program.
★ CHARS — A quick reference chart which displays
normal ASCII characters and user defined characters,
with a cross reference to the character number.
★ FIND — Finds virtually anything, that the user
specifies, in the program. PROC, names, single letters,
or whatever, FIND will give you the line number.
★ FNKEY — Displays the definitions or functions
allocated to the function keys.
★ MEND — If you have a bad load, MEND will rescue
whatever part of the program was loaded in.
★ MEND+ — Mends programs which have been in
memory but have since become corrupted.
★ MOVE — Moves a Basic program up or down
in memory.
★ STRIP — Takes out all unnecessary spaces or REM
statements.
★ PAD — Puts spaces back in.
★ VAL — Extremely useful. Supplies you with a list of
the values of any current variables.
★ VLIST — Lists all referenced variable names in
the program.
£28.00 + £1.00p&p + V.A.T.
MICROMON
A powerful de-bugging tool and monitor, available on EPROM or tape. Micromon contains 23 commands which
are as follows and are self-explanatory.
1. Modify memory in ASCII.
2. Modify memory in hexadecimal.
3. Set a breakpoint.
4. List all breakpoints.
5. Remove a breakpoint.
6. Display memory.
7. Execute a CALL.
8. Find a stipulated string.
9. Find a stipulated byte.
10. Execute a jump to a specified address.
1 1 . Disassemble a stipulated section of memory.
12. Disassemble memory to the printer.
13. Change the contents of a register.
EPROM £28.00
TAPE £14.00
14. Change the contents of the program counter.
15. Trace the execution of a program by single
stepping.
16. Skip the next instruction in single stepping.
17. Single step the next instruction.
18. Dumpastipulated section of memory to the printer.
1 9. Dump the screen to printer.
20. Plug memory, that is to say, load a stipulated byte
into a block of memory.
21 . Move a block of memory from one part of memory
to another.
22. Move the memory display down by 64 bytes.
23. Move the memory display up by 64 bytes.
+ £1.00p & p + V.A.T.
+ £1.00p & p + V.A.T.
TEL 1 0424 1 220391 i 223630 MOLIMERX LTD
A J HARDING (MOLIMERX)
TELEX 86736 SOTEX G
1 BUCKHURST ROAD, TOWN HALL SQUARE, BEXHILL-ON-SEA, EAST SUSSEX.
SOFTWARE CATALOGUE A4 size stamped addressed envelope for 17p.
ACORN USER JUNE 1984
BEEB FORUM
Transfer to disc
IN THE December Beeb Forum Ian
Birnbaum suggested someone should
adapt his one-line tape-to-disc transfer
routine to cope with all sorts of programs.
The process isn’t simple, and the only
way to get all types of program loaded
and saved is to use a * LOAD command
at a fixed address, followed by a + SAVE
from the same fixed address. The *SAVE
command requires the program length.
The result of this + SAVE will be to
deposit the correct information on to the
disc in the program but will leave the file
information (read by +INFO) in a useless
state. It will contain the same fixed address
for all files, and the file-length, but no
record of load and execution addresses.
Users of machine code may have met
similar trouble already. Suppose you have
written an assembly language program
which assemblesthe code correctly and is
position-independent, but occupies the
space in which you need to assemble the
code. What I have done in the past is to
save the assembler program, alter PAGE,
re-load the program out of the way,
reassemble, and save the code.
OSFILE can help avoid all this. OSFILE
is an operating system routine, called via
&FFDD, which carries out tape and disc
housekeeping activities. A short article in
the October 1983 issue (page 66) showed
how OSFILE can load and merge
programs and tell if a file exists. It can also
be used to change the file information for
an existing file on a disc, including the
modification of the name and the various
addresses without touching the file cont-
ents. * RENAME uses the routine.
The transfer programs work as follows.
Program 3 is a loader program (see
yellow page iii) which contains at line 0 the
‘auto-run' routine by A Oliver (Forum,
October, page 52). It then shifts PAGE
down to the minimum value under which
the disc filing system will operate (thanks
to Joe Telford for this). It then chains the
main program which carries out the
transfer.
Program 4 is the business program and
uses mode 7 to give access to as much
memory as possible. As the program is
now located at &1 10Q, HIMEM can be set
to &1900, restricting the working area of
the loading and saving program and
freeing the whole memory from &1900 to
George Hill, your host this
month, takes up the tape-to-disc
challenge -plus random numbers,
error reporting, Assembler quirks
&7BFF as a ‘buffer’ for programs, files and
so on. OSFILE is defined, and space for
the program name and the required
control-block for OSFILE to work in are
reserved by the DIMs. The first two bytes of
the control-block are now made to ‘point
to’ the name. X% and Y% are similarly
made to point to the control-block, in
preparation for the CALL to OSFILE.
Now TAPE is selected, and the options
set to give full messages (+OPT1.2) and
to abort if a read error occurs ( * OPT2,2).
This latter may not be what you want, in
which case omit it. The screen is now
cleared and set up so that the Birnbaum
screen reading method can be used. This
finds the program’s name, its length, its
load address and execution address.
These are extracted from the screen
memory in PROCsave_fi!e. The next file on
the tape is loaded in at address &1 900.
The filing system is switched to disc,
and the values of A$, B$, C$ and D$ are
made equal to the strings on the screen at
the end of the + LOAD operation with
* OPT1 ,2 on. These are, for example:
M KEENTEST -''1 to t to c . F F F F toto F F F F 8to 1 1
rtame lit load
i ■
for the Basic program Screentest. The
information appears on line 5 of the
screen, which starts at memory address
&7CC8 (HIMEM + 100).
The name presents a problem as some
tapes (eg, the Forth language tape)
contain four or five programs with the
same name. The transfer program as it
stands will simply overwrite each
identically-named program with the suc-
ceeding one. This can be got round by
fiddling the names. One other suggestion
would be to have a ‘rolling’ directory letter
added to each program as it loads, so the
first is A.FORTH, the second B.FORTH,
etc. The transfer program reads only the
first nine letters of the name (1% = 0 to 8 at
line 300): and cuts out the last two, unless
there is a full stop (indicating a directory
letter) at position 2 (line 320).
Whatever you do, you must ensure that
the final name is either:
< one letter > < seven letters >
or
< seven letters >
otherwise there will be a fatal error. The
space reserved for the name is now poked
($name = ...)withthename,followedbya
carriage return (CHRS13).
The control-block is now emptied and
re-set so bytes 10 to 13 contain the start
address for the * SAVE, and bytes 1 4 to 1 7
the end address. The end address is the
start address (&1 900) plus the value of B$
in hex, calculated using EVAL ("&" + B$).
A% and byte 6 of control-block are both
set to 0 for a +SAVE command, and
OSFILE is called.
To adjust the addresses, a further call
to OSFILE is required. A% is set to 1 , and
the load and execution addresses and the
length are plinged (!) into the required
places in the control block (bytes 2 to 5, 6
to 9, and 10 to 13, respectively). Byte 14 is
set to 0, giving ‘open access’ files. If you
want to produce locked’ files line 540
would be
540 control-block !&E = 2
See the article ‘Protection racket’ in
February’s issue for a simple routine to
deal with locked files.
The following ideas could be used to
develop the routine. First, note that the OS
keeps a copy of the current filename and
file information when loading from tape.
This is located in page 3 at addresses as
follows:
&3B2 to &3BD - Filename (terminated
byO)
&3BE to &3C1 - Load address
&3C2 to &3C5 - Execution address
&3C8 to &3C9 - Length of file (note only
two bytes).
These can be used as an alternative
method of obtaining the file information,
replacing the Birnbaum screen read.
Next the method of causing the chang-
ing of PAGE to &1 100 for the running of
the program has been superseded by
STARRUN in the March issue.
Third the whole process can be accom-
plished via OSCLI using the fourth
(undocumented) parameter, which is the
RELOAD address for a file.
The disc copies produced will be exact
copies of the files on the tape. They will not
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 C5 - 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 JUNE 1984
Previously you would need a ROM for these sort of
features... so compare with anything on the market
today— at over twice the price— and you will buy the
KANSAS WORD PROCESS
ECC-Embedded Control Characters-the method the professionals use
FACILITIES
Tape or disk
Holds 4.200 words in file
Selective search
Global search
Replace words selectively
Format to video or printer
Continuous printing
Separate sheet printing
Dr aft copy option
Select single or double spacing
Adjustable page length
Optional page numbering
Adjust left margin (4 options)
Adjust line length (4 options)
Centre text
Right justify
Print enlarged text
Print condensed text
Print emphasised text
Print normal text
Underscore on/off
Gives text area used
Gives text area available
Estimates memory location
Display pages
Insert text/ECCs to file
Delete text/ECCs from file
Move up to 255 characters
Duplicate up to 255 characters
Edit whilst adding text
Edit complete text file
Safeguard to Basic
Save file to tape/disk
Load file from tape/disk
ECC means that you are able to type away regardlessly of line ends, margins,
new lines or new paragraphs, as ECC does it al I— automatical ly.
All it requires is the pressing of the TAB key and a single letter, and hey
presto! you have a new paragraph, with of course a line space and indention,
exactly where you want. Other ECCs will adjust line lengths, varying
indentions or even change the printing characters.
Though originally designed for the professional, it is by far the best method
for the two finger typist, as there is no need for the amateur to take his or her
eyes off the 'copy' to see when the end of a line is reached. The Kansas Word
Processor sorts out all the split words during the Format stage, at the same
time as adjusting the length of line to suit either the video or the printer.
Though most so-called Word Processors for the BBC are nothing more than
letter writers, with the user having to set out paragraphs, indentions, etc.,
the Kansas Word Processor is exactly as the title states, a word processor. It
is thus suitable for any purpose requiring printed words, reports, articles, lists,
minutes and of course letters.
The ability to produce as many original copies as required makes it ideal for
when more copies are needed as can be done with a typewriter and carbons yet
where copying facilities are not readily available. And of course, not only can
•hard* copy be produced on paper, but copies can be saved to either disk or
tape, for future reference, use or editing.
As a single file will hold well over 4,000 words, articles, stones and the like
can be easily accomplished, saving each file separately, for subsequent editing
then printing as a whole.
In fact the possibilities for the uses of the Kansas Word Processor are
endless, owing to its sheer versatility. It really is a must for anyone with a
printer...
For sheer ease of use all the following controls are single keystroke toggling on
the function keys:
Add, Edit. Search, Replace. Save Text, Load Text, Inform, Exit Processor, Enter
Processor, Clear Text Area* First Page, Next Page, Previous Page, Last Page.
Insert Text. Delete Text, Insert Buffer, Clear Buffer. Format. Print.
ADD Allows the imputting of text and the embedded control
characters, continuously, with no need to adjust words to fit
line ends.
EDIT The full scope of the BBCs editing facilities apply
both during the adding of text and when completed.
SEARCH Search for any group of characters. Will show the
position of each occurrence.
REPLACE Used in conjuction with the Search facility,
you can replace existing characters with new characters.
This can either be global or selective. If global is selected,
every occurrence of the characters will be replaced. If you
select selective, the program will display every occurrence
arid you will have the option to replace or not.
FORMAT This allows the formatting of the assembled text
file, giving various options as to page length, numbering,
spacing, video or printer, etc.
PRINT Gives the options of draft or emphasised; continuous
or single sheets; double or single spacing; page number and
first number; lines per page; number of copies required.
SAVE TEXT Allows the saving of the current text file to
tape, with an option to save to disk.
LOAD TEXT This loads a text file from tape (with the
option of disk). Numerous text files can be loaded as the
one loaded does not destroy the text file already in the
program.
INFORM This gives the information of the file in memory and
the space still available.
EXIT PROCESSOR This will return the computer to Basic,
which is useful for # CAT text files, etc. and to position
tapes for loading or saving text files. You will not destroy
either the resident text file or the program.
ENTER PROCESSOR Used to enter the program after using the
previous command.
CLEAR TEXT AREA Resets all text pointers, clearing text.
FIRST PAGE NEXT PAGE PREVIOUS PAGE LAST PAGE The
commands display the text page as asked.
INSERT TEXT Use of cursor keys to insert text or ECCs into
existing text file.
DELETE TEXT Use of cursor keys to delete text.
INSERT BUFFER A buffer holding up to 255 characters can
be used to either move or duplicate text anywhere in the
file, even from page to page.
‘Kansas
* Pifw Ci
Complete package includes extensive instruction manual and fuction keys strip
Supplied on cassette with disk conversion instructions
£22.50 All inclusive
Recognised Brand Leader in microcomputer software
56
Kansas City Systems, Unit 3, Sutton Spings Wood, Chesterfield, S44 5XF. Tel: 0246 850357
ACORN USER JUNE 1984
BEEB FORUM
necessarily run in the form in which they
appear, though you will be able to LOAD,
*LOAD or *EXEC them. Details of the
pitfalls and tricks of tape-to-disc adapt-
ation would occupy another article.
‘Perfectly random’
IN DECEMBER'S issue, John O'Brien
asked for a way to obtain a 'perfect'
sequence of random numbers where no
number duplicates itself. Philip Blythe of
Aylesbury has provided just such a
routine for the Electron and BBC micro,
which is given as program 5.
Program 5. ‘Perfect’ random number
routine by Philip Blythe
• 10
MODE 7 #
20
DIM X(10)
# 30
A=1 *
• 40
REPEAT • '
• 50
T =RND (10) : Q= 1 #
60
IF X (Q) =T THEN
w
50 * 1
• 70
Q=Q+1 •
• 80
IF Q< 10 THEN 6<4 |
90
X ( A) =T : A=A+1 |
100
UNTIL AMO * i
• no
PR I NT " Per feet • 1
•
random numbers 11 7 m
120
FOR P=1 TO 10
*130
PRINT X(P) *
• 1 40
NEXT •
Wrong messages
A PROCEDURE from Andrew Woods of
Fruitgum Software(l) allows a user to
create error conditions in a program so
the error message (errorsS) will be printed
by REPORT and the error code (error%)
by PRINT ERR.
The routine (program 6) may be placed
anywhere in RAM, except zero cage, by
altering the value of e% inline 1010 Line
1060 may be omitted and placed any-
where in the program so that once the
procedure has been run once, it may be
called from any part of the program.
Similarly, other messages may be placed
in RAM and called as needed.
For example:
Program 7. Function key definitions prevent sideways ROMs
interacting. By Mark Clegg
10 JKEYOCLS: I . "Di sab* e Rom-" 17: J%=17+
&2A 1 : ? ( &70+ 1 V . ) =? J 7. : ?J7.=0 ! M
20*KEY1CLS: I. "Enable Rem-" 17.: J7.= I7.+S<2
A1 : ?J7.=?(&70+I7.) ! M
30*KEY2CLS:@7.=3:P. "Rom types-"' ' :F. 17.
=&2A1T0&2B0: P. "ROM", I7-&2A1, "IS TYPE" I
7.:N. :P. ’ ’ !M
10 IF A% < 0 PROCerror (100, "You
entered a negative number”)
will produce:
You entered a negative number
100 IF ERR = 100 GOTO...
ROM in command
commands which were duplicated in
other ROMs may now be used (OS 1 .2).
Key fl: Disable a particular ROM by its
number.
Key f2: Re-enables a disabled ROM,
again by number.
Key f3: Gives a list of the current ROM
types.
When using fl and f2 the system asks for
the ROM to be dis/enabled. This should
be entered as a number in the range 0 to
15 where the number is the actual device
number of the ROM to be acted upon. In
the Beeb, the four paged ROM sockets are
numbered 12 to 15 reading from west to
east with the keyboard facing towards
you.
If any ROM expansion boards are fitted,
the manufacturer's data should be con-
Program 6. Procedure to alter error handling by Andrew Woods
1 000
DEFPROCerror (
0 r r o r X ,j e r r o r
1 0 1 0
e/> ; &2F00
1 020
?e"/«~0 :: REM 0
i s BEK in rn
1 030
e X ? 1 — e r r o r % s
REM value
1 040
e % $ 2 - e r r o r $ r.
REM message
1 050
e7*?LEN(eX*2>«
0
1 060
CALL eX
1 070
END P ROC
(chine code
>r ERR
■for REPORT
suited for the ROM numbers.
Mark Clegg from Rossendale provided
this tip.
Assembler quirks
MRSHILLfrom London has pointed out a
difference in the way Basic and the
Assembler in the BBC micro and Electron
handle expressions containing illegal hex
values. When confronted with:
PRINT &20E (that’s O not zero)
Basic returns the error message 'no such
variable'. The O and all the following
characters are ignored.
However, the Assembler acts differ-
ently. The expressions:
LDA #&20E or LDA &20E
are assembled as
LDA #&02 or LDA &02
repectively, but no error message is
generated, even if OPT 3 has been
selected!
The reason for this lies in the routine the
Assembler uses to evaluate the hexi-
decimal number, which is so written that it
exits when it meets the first non-hex
character. Therefore, the ASCII hex to
binary conversion routine within exits on
meeting the O - after the 2 has been
correctly evaluated and is subsequently
assembled as the operand.
Another quirk of the way this conver-
sion routine works is that if more than two
bytes are expressed as an operand
address it is the last top bytes that are
assembled, any preceding bytes are
dropped. Thus the line
LDA &CAFE9
would be assembled as:
AD E9AF LDA &CAFE9
the address assembled as the operand
being &AFE9.
The subject of Os and 0s throws up an
interesting challenge. It would be useful if
the Beeb could be made to interpret O asO
if it was obviously being used to form a
number, be it hex or decimal. Can anyone
provide a routine that will allow this? CIO
awaits the best solution which is transpa-
rent to the user.
ACORN USER JUNE 1984
Everything's remotely possible
with Telemod 1 At around £84.
Telemod 2 takes you and your micro into a whole
new world of possibilities and opportunity.
Take Prestel* for example. For news, travel and
holiday information. Teleshopping. Homebanking. Telex,
and CitiService financial information.
Or explore Micronet 800.
where hundreds of free games are
yours for the choosing, as well as an
ever-expanding range of educational,
household and business software.
Take advantage of electronic
mail by exchanging messages
and programs with other users-
anywherein the world!
The Telemod 2 from OEL
(Europe's largest volume
manufacturer of modems) uses
advanced 1C technology to bring
universal communications with
enhanced reliability -at a down-
to-earth-price.
To make the most of Telemod 2. we offer a
comprehensive choice of viewdata communications
packages for popular micros such as BBC. Apple II. and
HE. CBM 3000. 4000. & 8000-64 and Tandy Models
I & III. These packs contain appropriate interfaces and
software, any necessary
connectors, and full instructions.
Prices range from around
£15-660.
With Telemod 2. you can
simply turn the remotest
possibilities into reality. Just return
the completed coupon first.
To other users
r -N
□
L
□
Microcomputer
O.E. Limited
m’ . u, n ,- 4.
NorthPoint Telernmr wniM-;,™
Gilwilly Industrial Estate
Penrith. Cumbria CA11 9BN rPteea " 0Vk ' ; ,v ” ' * **
Telephone 0768 66748
Telex 64157 Electronic Mailbox No. 093051909
Tick
Please send me the Telemod 2. 1 enclose a cheque/
P.O. made payable to O.E. Ltd for £84.95 inc. VAT.t
I I Please send me more information on the Telemod 2
and full details about communications packages.
Name
Address
_Tel_
58
ACORN USER JUNE 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 5l" 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.
ACORN USER JUNE 1984
59
PRINTER EXTRAVAGANZA
qVI We challenge you to find a better deal!
EPSON PRICE CRASH
MAKING WAY FOR THE NEW f
EPSON RX80 (DOT MATRIX) £199 + VAT = £228.85
EPSON RX80FT (DOT MATRIX) £229 + VAT = £25335
EPSON FX80 (DOT MATRIX) £314 + VAT = £35110
EPSON FX100(DOT MATRIX) £415 + VAT = £47725
II
THE FABULOUS
5^
DOT MATRIX PRINTERS
fi g&m r
g«m,rv-!OX
The power behind the printed word
4 >mtn
fm
STAR GEMINI 10X £198 + VAT = £227.70
STAR DELTA 10 £325 + VAT — £373.75
STAR GEMINI 15X »•••••• Ring for stupid prices NOW
STAR DELTA 15 £499 + VAT = £57355
STAR RADIX 10 £499 + VAT = £57355
STAR RADIX 15 £599 + VAT — £666.65
WE WILL MATCH ANY GENUINE PRICE ADVERTISED
SCI(UK) IS NEVER BEATEN ON PRICE
MANY MORE PRINTERS AVAILABLE - 1000's OF SCI(LJK) BARGAINS
SEND NOW FOR THE FAMOUS SCI(UK) CATALOGUE
mam c
for cheapest prices telephone 0730 63741 or 0730 61745
MORE SCI(UK) BARGAINS
SHINWA CP80 £189 + VAT = £21735 DAISYWHEEL PRINTERS
BROTHER EP44 ....£199 + VAT = £ 228.85 IIIKI fil HU
CCP40 Colour prkitcr/ plotter . . . £109 f VAT = £125.35 , nn n * * * ’ " ' oTva T
RITEMAN A1 £229 + VAT = £25335 SSSS^nSwAo! 0 * “
rmPI ITV i UCHIDA DWX305 . . . £279 + VAT = £ 320.85
MDcLIlY 14 cion x \/at -
Colour monitor/vtdeo •••••••• £189 t VA I £217.35
MCP 165 (DOT MATRIX - NLQ) £325 +- VAT =437375
ithr most cWhuitm l)N prinlet we have ever sold.)
telephone now lot details
■We have interfaces for all types of
[computers, including CBM 64. VIC 20,
■APPLE. TRS 80, IBM, BBC, SPECTRUM, QL, etc.l
24 HOUR SECUR1COR DELIVERY £9.50 plus VAT • BANKERS ORDERS. BUILDING SOCIETY CHEQUES, POSTAL ORDERS - SAME DAY
ALL ORDERS COVERED BY THE MAIL ORDER PROTECTION SCHEME • NATIONWIDE MAINTENANCE CONRACTS ARRANGED
EDUCATIONAL DISCOUNTS VERY WELCOME
Its SUNDAY - Do you realise you can order NOW - We are open 7 DAYS A WEEK.
SCI (UK
^‘wrtCOMI I u I I p Sd (UK) FREEPOST (No Stamp needed) 0730 61745 ■
WKIII. DEI. All.s | 1 1^^/ PETERSFIELD HANTS GU32 2BR . 0730 63741
Personal callers welcomed. Unit 16. Inmans Lane. Sheet. PETERSFIELD. Hants. TELEX 86626 MYNEWS G
SCI (UK) FREEPOST (No Stamp needed)
PETERSFIELD HANTS GU32 2BR
EXPORT ENQUIRES
NO TAX
DELIVERY AT COST
60
ACORN USER JUNE 1984
GRAPHICS
LEADER OF
THE RACK
T HE most alluring aspect of any game
is usually the graphics. Even the
most uninteresting program can be
enhanced by putting pictures on the
screen. Take a card game, for instance -
Pontoon, Whist, Patience - where the
images are an essential ingredient. The
first step is to produce a blank card that
may be printed in any colour at any
position on the screen.
There are two ways of doing this. First
the card may be produced by means of
filling in two adjacent triangles with the
PLOT 85 command as follows (see also
full program, listing 1 , yellow page iv):
Parti
T o produce the card, type:
MODE 1 then PROC_draw_card(A,B,C)
where A is the horizontal position across
the screen on which the bottom right
hand corner of the card should be
situated and B its vertical position up the
screen (figure 1 ). C is the colour that it is to
be printed in (figure 2). For example:
PROC_draw_card(540,360,3)
card (you may use either method 1 or 2)
the next stage is to produce the card
through a program. The x_coord and
y_coord numbers can be stored in data
lines and called as in part 3, for example.
Part 3
Now to producing an emblem for the
back of the cards. As this is written for the
BBC computer (there is no reason why it
should not work on an Electron) I decided
to use the BBC owl logo.
To do this you use the user-definable
characters of the BBC. The first step to
produce a character is to draw it as a
series of dots on an 8 x 8 matrix. As the owl
takes up more than one 8x8 matrix you
will use a series of characters placed
together (figure 4).
Every computer character -eg A, 1,z, ?
- has a unique code. The code for A is 65,
so to produce this letter you could type
PRINT CHR$(65). The codes from 224 to
255 are left blank and by using the VDU
command you can define them to be any
shape or character you like on an 8 x 8
matrix.
Alan Samuels
deals a useful
hand of routines
for brighter play
Figure 4. The owl is made up of a group of
defined characters
0 + 2 + 8 + 32 + 128 = 170
Now we have to allot these numbers to a
character code which may be any num-
ber from 224 to 255. Taking 224 as an
example, the command would be:
VDU 23,224, 1 70,65, 1 36,20, 1 36,65, 1 60,80
will print a card in the centre of the screen
in white.
This is done by moving the graphics
cursor, first to point 1 in figure 3, then to
point 2. Issuing a PLOT 85 command
moves it to point 3 and colours in triangle
A. The cursor is moved to point 4 and
another PLOT 85 command issued, and it
then moves to point 5- the starting point -
and produces the adjacent triangle B.
Line 1 01 0 defines the colour to be first.
Part 2
Another way to produce a rectangle is to
define a graphics window and colour it in
as follows: line 1 040 is added to ‘break’ the
graphics window once it is no longer
needed. It is always good practice to do
this as a graphics window accidentally left
prevents the display of graphics on any
other part of the screen.
As in the other method, the card is
produced with the line
PROC_draw_card(540,360,3)
Now you have a method of drawing a
Figure 1 . Position the card on the screen
To convert the shape into something
the computer will understand, add up the
dots as follows (figure 5): start with the 0. If
the first square on the right of the first
horizontal line is shaded, add 1. If the
second is shaded add 2 and so on,
doubling the number to be added each
time. Follow this process for each horiz-
ontal line. For example, with the first line of
the first character of the owl the second,
fourth, sixth and eighth squares are
shaded so add:
Figure 3. Drawing the card by cursor control
Black 0 Yellow 2
Red 1 White 3
Figure 2. Colour table for mode 1
ACORN USER JUNE 1984
62
GRAPHICS
The numbers 23 and 224 tell the computer
that you are defining character 224. The
other numbers are the sum of the shaded
squares of each horizontal line. PRINT
CHR$(224) will print this shape.
To produce the whole owl repeat this
process for each 8x8 matrix, not
forgetting to store the numbers in different
characters (the third and sixth shapes are
the same so have to be defined only
once).
‘The emblem may
be drawn anywhere
on the screen’
Part 4
Line 2090 causes the variable designs to
be all the characters of the owl added
together, so the command PRINT designs
will print the owl. (The CHRS8 command
causes the cursor to move back one
space and the CHRS1 0 command causes
it to move down one line.) Now add in line
1 5 PROC_design so that the computer will
know what the defined shapes are.
The next stage is to print the design on
the back of the cards. To do this we define
a procedure which will be called when the
blank card has been drawn.
Par15
To call this procedure you have to add a
line to the procedure called PROC_draw
_card. If you copied out method 1 add:
1 065 PROC _ print _ design (x _ coord
+ 70,y_coord + 170.1)
128 Figure 5. Convert-
64 ing the pattern
32 into numbers
Figure 6. The design is positioned on the card
If you used method 2 add:
1045 PROC _ print _ design (x _ coord
+ 70,y_coord + 170,1)
The reason for the added numbers can
be seen in figure 6.
The top right of the owl emblem is 70
dots further along the horizontal line and
170 dots higher up than the bottom right
■ ■
■ ■
Figure 7. Shapes to suit - clubs, diamonds,
hearts, spades
of the card. Line 3010 joins the text and
graphics cursors so that the emblem may
be drawn in an exact position anywhere
on the screen instead of just any one of 40
positions on 32 lines.
In PROC_print_design lines 3050 to
31 00 just add a few lines to the back of the
card.
Now that you have the card design all
you need is to define shapes for hearts,
clubs, diamonds and spades. This is done
in the same way as the owl^figure 7).
Part 6
Add line 16 PROC_characters to inform
the computer of the defined characters.
So to print a specific suit you merely call
PROC_characters and type PRINT club$
or hearts, etc.
You should now have the full program
(listing 1).
Parti
iOOO DEF PROC draw card <k courd,y coord,
col our )
1010 GCOL O, co lour
1020 MOVE x _ coord , y_ coord
1030 MOVE x _coord+200,y_coord
1040 PLOT 85 , x coor d+200 , y coor d +290
1050 MOVE x coord , y_coord+290
1 060 PLOT 85 , m c oor d , y c oor d
1070 ENDPROC
Part 2
1000 DEF^ PROC dr aw„car d (x ^coor d , y„coord , col our )
1 0 1 0 VDU 24 , x .coord ; y _coord; x _c oor d+200; y .coord
+290;
1020 GCOL 0, 128+col our
1030 CLG
1040 VDU 26
1050 ENDPROC
Part 3
10 MODE 1
20 FOR card positions ® 1 TO 100
30 READ x coord,y_coord
40 PROC dr aw car d <x_coord , y_coord , 7)
50 NEXT card_posi tions
60 END
500 DA FA 560 , 55 , 620 , 55 , 880 , 55 , 360 , 375, 620 , 375 ,
880,375
Part 4
2000 DEF PROC_design
2010 VDU 23,224,170,65,136,20,136,65,160,80
2020 VDU 23,225,170,65,136,20,8,65,130,4
2030 VDU 23 , 226 , 1 70 ,85,1 70 ,85,42,21,10,5
2040 VDU 23,227,168,0,128,0,128,64,160,80
2050 VDU 23,228,2,1,2,85,0,0,0,0
2060 VDU 23,229,160,84,34,81,0,0,0,0
2070 VDU 23,230,128,0,128,0,128,0,128,0
2080 VDU 23,231,128,0,128,0,128,0,0,0
2090 design* = CHR*224 + CHRS225 + CHR*230 +
CHR*8 + CHR*B + CHR$8 + GHR*10 + C
HR*226 + CHR*227 + C HR* 230 + CHR*8 + CHR*8 +
CHRSB + CHR*10 + CHR*228 + CHR*229
+ CHRS231
2100 ENDPROC
Parts
3000 DEF PROC_pr i nt design coord, y^coord , colour)
3010 VDU 5
3020 BCOL 0, col our
3030 MOVE x ..coord , y coord
3040 PRINT design*
3050 MOVE >5 coord-10, y coord+80
3060 DRAW x .coord-30, y coord+80
3070 DRAW x _c oor d -30 , yuc oor d +60
3080 MOVE x_coor d+80 , y _c:oor d- 1 40
3090 DRAW x jc oor d+ 100, y .coord- 140
3100 DRAW x .coor d+ 100, y coord- 120
3110 ENDPROC
Part 6
6000 DEF PROC characters
60 1 0 VDU 23 , 232 ,8,28, 28 , 1 07 ,127,107,8,28
6020 VDU 23,233,8,28,62, 127,62,28, B,0
6030 VDU 23,234,54,127,127,127,62,28.8,0
6040 VDU 23,235,8,28,62, 127, 127, 127, 2B , 62
6050 club*=CHR*232: di amond*=CHR*233s
hear t*=CHR*234 : spade*=CHR*235
6060 ENDPROC
ACORN USER JUNE 1984
Break the BBC
sauna
barrier >
Add the 1
power of l
ROM based
software to
your micro!
EXPERIENCE
A GREAT NEW
DIMENSION IN
MICRO SOUND!
The National Micro Centres hi-fi adapter
allows you to bypass the BBC Micro's
internal speaker and feed the sound
signal into your own hi-fi or music
centre.
• Easy to install - no
soldering
• Three-position switch allows
use of internal or external
speaker - or turns off sound
completely
• Full instructions supplied
• Fully isolated unit
• Much more than an
additional speaker - allows
full use of your amplifier's
controls
Turn your micro into a word processor, a
disassembler, a multi-language machine, or a
communications terminal - at the flick of a switch!
Once there was a physical limit to the number
of ROMs you could use. But with our ROM extension
socket you can now gain access to an infinite number
of ROMs quickly - and safely,
• Zero-force insertion socket
protects valuable eproms
from damage
• Easy to install - no
soldering
• Fits into the ashtray for easy
access - no need to meddle
with the micro's innards
• Full, simple to follow
instructions supplied
□ Please supply Hi-fi adapter(s) at
£ 1 9.95 each inc. VAT
□ Please supply ROM extension sockets at £22.95
each inc. VAT
□ I enclose a cheque/PO No.
tor £ made payable to: National Micro Centres
□ Please charge my credit card No.
Signed
Name
Address
POST TO: NMC, 36 St. Petersgate, Stockport SKI 1 HL
SPECIAL DISCOUNT FOR SCHOOLS
Phone 061-429 8080 for details
national *
. micro Centres
k 36 St. Petersgate
% Stockport SKI 1HL
% Tel : 061-429 8080
ACORN USER JUNE 1984
63
OUT NOW! 811 IDEAS
FOR YOUR COMPUTER
•pan'sjob
In the Inmac catalogue of ideas
for your computer check to see
what is in the latest issue for you:
Cables, cables and more cables!
How to order custom-built cables.
When to use screened cables. How to
choose the right EIA RS-232 extension
cables for your VDU'S and how to
connect your Apple, Commodore, or
other micros to Qume, Diablo, NEC
printers. Compatible cables for
connecting new peripherals to your
DEC, Data General, Hewlett Packard,
IBM, Osborne and Tandy
computers.
Lifetime Floppies Read about Inmac
Plus — the floppy
with a lifetime
guarantee!
Choose from
our range
of 100%
error-free
disk
cartridges,
flag-free
disk packs.
each with a 3-year replacement
guarantee.
New Ideas! Dozens of exciting
new products — many never seen in
Europe before now — and lots of
helpful hints on getting more from
your computer department.
Service and Quality — a promise
you can rely on! We promise a next
day delivery service of our products, a
30-day risk-FREE trial, and a 12-month
trouble-free quality replacement
guarantee.
Send today for your FREE cata-
logue with no obligation to purchase
— but be warned: you will want to
buy once you have
read the Inmac
catalogue
ideas book!
Send this coupon to
^^lDept.716, Inmac (UK) Ltd., Davy Road,
Astmoor, Runcorn, Cheshire WA7 lQF.
Name
Company
Tide
Address
Postcode
24 hour tel. no.
^ 09285-67551
Computer System
“ "Si
64
ACORN USER JUNE 1984
“THE BEST AND FASTEST SERVICE
ON THE SOFTWARE MARKET”
(B. Strasser, Jordan)
CONFUSED by the growing choice of BBC programs? We can help. We've played hundreds to choose the best (like the ones on this page.) Details
in our catalogue - free with your order. It’s the only catalogue to give details of the best, omit the rest and quote all the reviews. All programs work
with keyboard control or joystix as shown. All programs FOR 32K BBC.
WE TRY TO SEND YOUR PROGRAMS THE SAME DAY WE GET YOUR ORDER. Access/Visa card holders phone 01 789 8546, 24hrs, from
any country where your own laws allow this. All games in stock - and tested by us - BEFORE we advertise them! Try us and see ...
Of course, we have the classics like THE HOBBIT (text only) £14.95 and PIMANIA (win £6,000!) £10.00 and the 747 FLIGHT SIMULATOR ( "the
best") £8.95. But we also have, among others ...
^ O I V r I F" A new flight simulator with two differences: first, the controls
tri I I II l\ k are different because the plane is old; second, you can learn
aerobatics - not |ust flying! Your instrument panel is copied from the Mark XIV Spitfire 20
control keys and the cursors for your joystick Clear, big instruments. Leorn turning, bonking,
stalling, spinning, looping • and landing before the fuel runs out. Very convincing engine noise
varies with your engine speed! Needs skill and concentration. NO STIX. (Alligata) £7.95
P I Jk Fj p Brond-new 20 SCREEN fully animated graphic gome. (It s
Er \J k P m quite o lot like M*N‘C M’N'R, actually.) Beautiful graphics,
the screen is olive with movement os you try to collect keys to the safes. Each of the 20 screens
is o different puzzle, with o different solution. Will your burglar moke it? You II certainly
moke him try for weeks! NO STIX (Alligata) £7.95
PCTTIf^DCVA/’C niAPY ln ' r '9“'"9 3 port
I L I II IV !■ ft <3 I IV I graphic + text adventure
Each chapter loads separately and you must finish eoch to reach the next! Con you unravel
the secrets of the diary in the Burning Farmhouse (what must you rescue? How?) in London
Frolics (realtime text adventure: collect information, not obiects) ond in European Trek
(8 separate challenges!) The most challenging adventure we ve met recently • and varied
enough to keep you interested NO STIX (Shards) £7.95
O fjj For children of all ages, the bargom of the year! Four arcade games
IV I linked together on one tape for one price! and with very pretty, fast-
moving graphics (♦ Hall of Fame). Fight your way through SPACE INVADERS, LASER ATTACK,
FIREBIRD and MOTHERSHIP It s very hard to get bored • or to remember the right technique
for each game! STIX OK (Dr SOFT) £7.95
FORTRESS
Too new for reviews, this ‘ZAXXON’ type game works
beautifully on your Beeb As Pace say the Fortress awaits
you It is a classic computer game, in a smashing 3D graphic form. All the features you would
expect, plus a Hall of Fame Fast and furious. STIX OK (Poce) £8.95
O I A very realistic simulation in this game for two players. (With very good
■ Vw Vw k Scott Joplin music, too!) You can play solo to perfect your technique.
Excellent and smooth hi res colour grophics make the full-screen table a pleasure to play on.
You control the cue angle and strength of shot and can get it down to a fine art Choose the
frames to play, too Great display: very satisfying program. NO STIX. (Dynabyte) £7.95
LORDS OF TIME
Some of the most intriguing puzzles I've
come across not to be missed (Home
CompWkly] Executed with wonderful style highly recommended (PopCompWkly)
In this text-puzzle adventure you must collect 9 obiects, each marked with an hourglass, from
different timezones - from the Ice Age to the Space Age 200 + locations, 750 messages, 80
obiects, vocabulary over 200 words Beautifully written and more sophisticated than ever.
NO STIX (Level 9) £9.90
HI k| F> I I D ^k C As professional a piece of software
I I ^1 13 AV k k r X B\ V* C as you are likely to find the
graph, cs are exceptionally good ( C&VGames ) DESIGN YOUR OWN PINBALL TABLES!
One exomple is included, but the fun is designing, ploying and saving your own You can add
or take owoy or move 38 different features - springs, wires, flashing lights, bumpers. Alter their
scores, their bounce Alter the flippers, even tilt the table Change just about everything,
quickly ond easily Then play with the results. Be your own Pinball Wizard
NO STIX (Kon»o») £9.90
BIRDIE BARRAGE
Very little to fault well-presented,
and as accurate as you re going to
get (PersCompNews) The best golf gome we've seen for the Beeb Acorn Park Golf Course
has 18 holes, 72 par You have a full bag of clubs and full screen graphics to play with. Set
direction and power of each shot very accurately and watch your ball in flight. Special
detoiled display when you reoch the green Wind strength, direction, changes between
holes NO STIX. (Computatolve) £7.95
TWIN KINGDOM VALLEY ZZ.
classic an involved and difficult adventure the excellent grophics add to the enjoyment
MicroAdventurer) Not only a great adventure, but all 175 locations are drown in hi res
graphics - ond some of the beautiful drawings contain clues. 36 commands: realtime adventure
with 6 control options. Rapidly becoming OUR BEST-SELLER! NO STIX (Bug-Byte) £9.50
SOFTWARE SUPERMARKET
VISA/ ACCESS: CALL 01-789 8546 (24 hrs)
I Ik I ^k TV ^k Stands head and shoulders above the
V* ■ W AA I I AAV* IX rest (Acorn User) Excellent the
standard by which other games will be iudged (Micro User) A superb program with excellent
graphics (CompChoice) You will really believe you are lounchmg from and docking with a
mother ship: you will see and feel you are refuelling: you will know exactly when you can kill
the enemy UNIQUE 50-PLACE HI SCORE TABLE CAN BE SAVED. Great And 3D, of course.
STIX OK (A l F) £7.90
T p r* BkJ LJ It s very hard even at skill level one a challenge to your skills
I l\ Ll V* I I (A&B Comp) Manna from heaven (PersCompNews) One of
the most exciting games we ve ever played Fly your Beeb X wing Fighter down the 3D Trench
towards the Death Star style target, dodging the tie-fighters as they attack 9 skill levels:
sensational graphics: one of our best sellers. STIX OK. (Virgin) £7.95
SPRING SUPER SAVERS!
All of these programs have starred in our BBC catalogues
THE HOBBIT (Melbourne)
NOW £11.95
SAVE £3.00
DOGFIGHT (Oput)
NOW £ 7.95
SAVE £2.00
MATHS INVADERS
NOW £ 5.95
SAVE £2.00
CYBERTRON MISSION (P.Power)
NOW £ 6.45
SAVE £1.50
ALIEN INTRUDER (Superior)
NOW £ 5.95
SAVE £2.00
DANGER UXB (P.Power)
NOW £ 5.95
SAVE £2.00
FELIX IN THE FACTORY (P.Power)
NOW £ 5.95
SAVE £2.00
LUNAR RESCUE (Alligata)
NOW £ 5.95
SAVE £2.00
MICROBE (Virgin)
NOW £ 5.95
SAVE £2.00
ROAD RUNNER (Superior)
NOW £ 5.95
SAVE £2.00
ONE PROGRAM FREE!
If your order from this od comes to £25 or more excluding p & p, tell us which of the above 1 0
games you would like - absolutely free! (Outside UK, please add appropriate p & p for your
free game.)
To: SOFTWARE SUPERMARKET, 87 Howards Lana London SW15 6MU.
If you do not want to cut this magazine, wnte youi order out carefully on plain paper
and quote this number AC U 2
1 own a 32K BBC computer I enclose a cheque/PO made payable to
Software Supermarket OR Charge my VISA/ ACCESS/EUROCARD/
MASTERCARD number
Signature
Please write clearly If we can't read it you won t get it
Name
Address
Postcode
Phone, if any, in case of query
PROGRAM NAME
Price
£
C
L
C
C
£
POSTAGE
AND
PACKING
UK Add 55p only per order
£0 55p
EUROPE Add SSp (or each program
£
OUTSIDE EUROPE Add £ 1 (or each program airmail
£
OUTSIDE EUROPE ADD Cl TO TOTAL TnT A T
FOR REGISTERED MAIL 1U1AL
£
ACORN USER JUNE 1984
65
BBC SPEECH
PRICE BREAKTHROUGH
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 enguiries welcome.
Send chegue/PO now to:-
CHGGT4H MARKETING LIMITED
Dept. AU3, 24 Ray Street, London EC1 . Tel: 01 833 4909
Cheetah, products available from
branches of
WHSMITH Sr and Rumbelows
66
ACORN USER JUNE 1984
1 3D GRAPHICS
SOFT POTTERY
Malcolm Banthorpe, who brought graphics to life in
earlier issues, now sets them spinning about an axis
T HE graphics featured in my previous
articles on ‘Life’ and ‘Adding a new
dimension to Life' (January and
March 1984 issues) were largely confined
to plotting cubes, each cube being
displayed as the three surfaces assumed
by the program to be facing the viewpoint.
This assumption, coupled with the order
in which the cubes were plotted, made it
possible to implement a simple form of
hidden surface removal without getting
involved in mathematical calculation. I
also showed how cubes can be used as
building blocks for more elaborate 3D
structures by using them as components
of three-dimensional lettering.
At the heart of the programs was a
procedure called PROCpIot, which took
four arguments and performed the pers-
pective projection of 3D co-ordinates. The
procedure, with one important difference,
is central to the two programs in this
article. To recapitulate on its use, a call to
the procedure takes the form:
PROCpIot (K.X.Y.Z)
where K is similar to the first argument of a
Basic PLOT command and determines
whether the action will be a move, a solid
or dotted line or a filled triangle. The
remaining three arguments correspond
to X, Y and Z co-ordinates. The procedure
as given previously also contained limited
provision to rotate a point around the
origin of the X and Y axes.
The difference in the new version is that
its action is limited to perspective projec-
tion and three new procedures are
A sphere . . .
Acone...
defined to give independent rotation
around the X, Y and Z axes. This offers
more flexibility in the way that shapes can
be manipulated.
Armed with the general-purpose
PROCpIot, it is possible to draw a wire-
frame representation of just about any
shape, provided you are able to specify
the co-ordinates of all the vertices in the
form of data statements. Therein lies a
possible snag. Anyone who has tried
compiling such a set of co-ordinates
would probably testify that it can be
tedious to work out in advance all the
vertices of anything but the simplest of
three dimensional shapes.
The shapes featured here neatly side-
step the hard work by having their co-
ordinates entirely defined as well as
plotted by the computer. All the shapes
are the result of rotating a two-
dimensional profile around a vertical axis.
As it is possible to rotate the shapes
themselves, the axis of rotation does not
have to appear vertical on the display.
Some of the results can have the ap-
pearance of vases and other 'thrown'
pottery - hence the title. Both programs
are software versions of a potter's wheel -
and you don’t get your hands dirty.
By rotating a single vertical line around
a vertical axis we can get some sugges-
tion of the outline of a cylinder (figures 1
and 2). Figure 2 consists of the ten images
of the line that results from rotating it
through one complete revolution in 36
degree steps. So far it doesn't look very
promising as there is not enough depth
information to make it clear that these ten
lines represent a cylinder.
A considerable improvement is gained
by linking the lines with a series of
horizontal rings (figure 3). The surface of
the cylinder is now broken down into a
series of facets and begins to look more
like a normal wire-frame representation.
As with all such images there is some
ambiguity and there is nothing like a real
curve, only straight-line approximations.
This version succeeds to some extent
because the perspective effect of making
the nearer facets appear larger than
those on the rear surface helps interpre-
tation of the two-dimensional image as
having depth.
The program of listing 1 (yellow page v)
draws this cylinder and other wire-frame
solids which can be described by rotating
a profile. PROCrotateX, PROCrotateY
and PROCrotateZ allow the rotation of
any co-ordinates around the X, Y and Z
axes respectively. A procedure call takes
the form:
PROCrotateX (X,Y,Z, A)
which will rotate the point X, Y, Z by A
degrees around the X axis. The rotated
co-ordinates are returned in the variables
x%, y% and z%. The other two pro-
cedures operate similarly and also return
the co-ordinates in x%, y% and z%.
While PROCrotateY is used to generate
the shape s outline, PROCrotateX and
PROCrotateY can be used to rotate the
whole shape.
ACORN USER JUNE 1984
3D GRAPHICS
The program starts by asking for a
function describing the profile to be typed
in. To draw a cylinder, simply enter any
number corresponding to its radius.
Something in the order of 400 or 500 is a
suitable value. Next, the program asks for
rotation (in degrees) around the X and Z
axes. To save processing —
PROC rotate X
and PROC
rotate Z are \
not called if 1
rotation 1
angles of zero 1
have been en- 1 Muffo
tered.Toplotan I
un-rotated 1 x'w/*
shape simply \ J
press RETURN \ >vVr*.
when these I
V ,T cP'
angles are I
requested. Figure 4 I ^
shows six views of
the cylinder obtained
by entering various combinations of
angles.
To change the overall shape we need
to modulate the rotated line. The simplest
variation is probably to make the line
slope towards the axis of rotation. This
can be achieved by entering the
functions:
you enter should not exceed 600, other-
wise part of the plotting will be off the
screen.
If you can't think of any different
functions, try changing the numbers in
the examples sgiven so far, or even
substituting RND functions.
- I In general, sine and
1 cosine functions lend
r I themselves well to curves
^ 1 of this kind but just
1 about anything you can
1 think of is worth a try -
1 but make sure the
I syntax of the function
1 you enter is valid,
I otherwise,
* I although
‘•J*'*’ I initially accepted
! | h» the program,
range of rotations of the shapes but it is
much simpler than other methods of
hidden surface removal.
The exact degree of rotation possible
will be different for each function plotted
as it depends to some extent on the nature
of the shape. A certain amount of
experiment will be needed to give you
some idea of what is possible. It is always
safe to start with an upright shape (X and
Z rotations of zero).
Listing 2 again starts by asking for the
function to be plotted. As mentioned,
plotting takes considerably longer, even
to reach a stage which gives a reasonable
idea of the final shape. To save wasting
time on plotting unpromising shapes, the
program next draws the profile as a single
line and asks whether you want to
continue. The vertical axis of rotation is
also shown as a dotted line. The plot may
t herefore be abandoned at this stage
^ ^ and another function entered.
50*(10-V%)
(V% is the variable used by the program
to hold the vertical step number. There are
ten vertical and ten rotational steps.)
The result is the cone of figure 5. Both
angles of rotation are zero in this
illustration but the cone can be moved
around, as the cylinder was, to give the
effect of a changing viewpoint.
The profile to be rotated is initially
stored by the program in the array called
Profile%
If the function to be plotted is now
entered as:
SQR (500 2- (500- V%* 100) 2)
a crude version of a sphere is drawn
(figure 6). This is not particularly satis-
factory as a representation because the
facets are too large to allow more than a
rough approximation of a curved surface.
Other variations in the shape are
possible by substituting functions for
more complex profiles (figures 7 and 8).
The function used here was:
300 + 220*SIN(1+V%/2)
In figure 8 it has been tipped forwards by
entering an X rotation of -60 degrees.
The possibilities for generating new
rotated shapes are limited only by your
patience to enter expressions and wait to
see what appears on the screen. Bearing
in mind that V% varies in value from 0 at
the base to 1 0 at the top of the shape, the
maximum absolute value of any function
ACORN USER JUNE 1984
'Syntax error in line 120' or 'No such
variable in line 120' message will be
generated when it comes to evaluating
the expression.
A couple more suggestions to try in this
program are:
100*(5-V%)
and
300*COS(1.5*V%*PI/10)
There are two main ways in which the
appearance of these shapes can be
improved, both incorporated in listing 2.
First, to improve the smoothness of the
curves, the number of facets is increased
by quadrupling the number of vertical
steps and increasing the number of
rotational steps from 10 to 72. This
increases the number of facets from 100
to 2880 and inevitably the time required to
plot them all. Second, to remove much of
the ambiguity in the image, a simple form
of hidden surface removal is employed.
Each facet is drawn as a filled quadri-
lateral rather than just an outline.
The idea behind this is similar to that
used on the cubes in the previous article.
Facets are drawn starting with those that
are assumed to be furthest from the
viewpoint so that they will subsequently be
erased by any facets plotted later, which
theoretically lie between them and the
viewpoint. This will work for only a limited
A suitable function to try first would be:
300 + 220*SIN (1 + V%/8)
If each of the facets was simply plotted
as a uniformly filled quadrilateral then
they would all merge together visually, for
the edges of the facets would not be
visible. The result would be a flat shape
with the 3D effect lost. One solution
would be to plot the edges in a different
colour to give a surface grid effect not I
unlike the wire frames of the first pro- J
gram. An alternative,
incorporated in this program, is to plot
adjacent facets in different colours and
thus give the shape a surface pattern.
The colour can be determined by a
second function of the vertical and/or
rotational steps. The function chosen
should return a range of values from 1 to 3
as plotting is done in mode 1 and there are
three logical foreground colours avail-
able. The background is logical colour 0.
black unless otherwise defined. The
program therefore next asks for a func-
tion to determine the surface pattern. A
suitable function to try is:
1 +V%MOD3
1 3D GRAPHICS
‘The exact degree
of rotation
possible will be
different for each
function plotted
as it depends on
the nature of the
shape. Some
experimentation
will be needed’
rotat ion
rotated
Figure 1. A vertical line
rotated round a vertical axis
Figure 3. The ten lines are linked with hoops
Figure 2. The cylinder emerges
which will give a series of horizontal
stripes. The variable V% again holds the
vertical step number from 0 to 40. while
H% holds the rotational position and is
incremented in steps of five from 0 to 180.
The shape is drawn in two halves and a
variable S%, which has the value of either
- 1 or 1 depending on whether the right
or left half of the shape is being plotted,
may also be included in the pattern
function. The colours displayed can,
of course, be varied by means of the
VDU19. . . . statement in line 270.
In most other respects the second
program behaves like the first, and most
of the same shape functions can be used
if they are modified to take account of the
increased number of vertical steps. The
cone function becomes:
12* (40 -V%)
and the sphere function becomes:
SQR (500 2- (500 - 25* V%) 2).
Again, the variety of shapes that can be
plotted is limited only by your willingness
to try out different functions. The hidden-
surface effect will not work if the profile
crosses the axis of rotation, though the
.result may still be interesting. In other
words, the preliminary profile drawn by
the program should not cross the dotted
line and should remain to the right of it if
... These are the possibilities of an outline
rotating round an X axis. Above and left is a
single shape at two different angles of
rotation in which the hidden surface effect is
maintained. A regular grid has been added
as a base.
you want a realistic-looking display. You
may find it interesting to try writing a
procedure using PROCpIot and the
rotation procedures to draw a grid for
your vessel to stand on. The lower edge of
all the shapes is centred at co-ordinates
0,-500,0.
Here are some more functions to try:
Profiles
300 + 220* COS
(V%/5* .5) - 100* SIN (V%* .375)
300 + 250*COS ((40 — V%)/8.8) -25
*SIN((40-V%)*.375)
Patterns
1 +(((H%*S% + 180+ (S% = 1))DIV
20 + V%DIV4)) MOD3
2+ (H%DIV5— (S% = 1)) MOD2
1 + ((H% * S% + 180) DIV5 + V% +
(S% = 1))MOD3
PROCpIot, PROCrotateX, PROCrotateY
and PROCrotateZ constitute a suitable
starting point for a wide variety of 3D
plotting tasks. I hope these and the
illustrations on these pages give readers
otherwise deterred by the mathematical
treatment of the subject in many text-
books the tools and the inspiration to
develop their own ideas.
See page 71 for the remainder of the
wireframe figures developed in the text of
this article.
ACORN USER JUNE 1984
CENT18UG £7.95
- v The centibug descends from the top of the
screen weaving intimidatingly between the
mushrooms. Vour objective is to shoot oil the
‘ s segments of the centibug before it reaches the
bottom of the screen.
|| features Include: spiders, snails, flies, 6 skill
/ levels. hi-score, rankings, and increasing
difficulty.
AUENDAOPOUT £7.95 INVADERS
A novel and unusual program. Arcade-action 48 marching invaders drop bombs that slowly
with this exciting multi-stage shooting game, erode your defences, and two types of
The objective of the game is to shoot the aliens spaceship (normal and double speed) fly over
out of their "boxes' before the "boxes" fill up. releasing lorge bombs that penetrate through
Once full, the aliens fly down relentlessly your defences. Increasing, difficulty, hi-score,
exploding as they hit the ground. The game rankings, superbgraptyc^ifKJsound.
features include: 6 skill levels, rankings, hk • , <' * f jbf, i
score, increasing difficulty. Q ^ ‘ V-/
ULIOAID G€OGAAPHV £7.95
This program covers 166 countries which are
divided into 8 categories of difficulty. Each
country is pinpointed on on accurate hi-
resolution screen map of the world, and the
user is asked the capital and/or population. At
the end of the test, the percentage of correct
answers is given, so that the student can easily
monitor his Increasing geographical
knowledge.
FRUIT MACHINE £7.95
Probably the best fruit machine
implementation on the market This program
has it all . . . HOLD, NUDGE. GAMBLE, spinning
reels, realistic fruits and sound effects, multiple
winning lines. This isTHE fruit machine program
to buy.
CONSTELLATION £7.95
This fascinating program enables the user to
"view the stars" from any point on the Earth's
surface, on any date and at any time. A total of
455 stars in 50 constellations may be viewed,
and the "telescope" may be moved up. down,
left or right, zoomed in or zoomed out. The stars
con be displayed by magnitude or
constellation.
DISASSEMBLER £7.95
A relocatable disassembler which, unlike some
similar programs, allows the disassembled
source code to be output to memory. It may
then be modified and re-assembled. Other
features: page-mode option, output to printer
if required, output of ASCII symbols if required.
pr
•>
mi
•>
1 ****
•
Ul€ PAY UP TO 20% ROYALTIES FOR HIGH OIIAUIY ARC MICRO AND ELECTRON PROGRAMS
| 3D GRAPHICS
ACORN USER JUNE 1984
We’ve just won an award for blowin;
C XP ,
mW, ^SeSmsm^Si
mm** ^p lPs
• ’ -■ jylli Mfc *£&& *k |p&| ■ jgiyiii*
4 V ^ y***^#*
-/' / W & gjfe * „ •■> - '~ f ' '*'■ 1 *
■** s«gg fsf&rX * % fc * «*
•*'<&*& *ii ... »'#• Sal- »***»> > •• • • v '.',’ft.4& at. . jj
You know the story, the Micro you
thought would give endless hours of fun soon
becomes a five minute wonder. You get bored
and dump it on the shelf to gather dust.
With the introduction of Micronet
800 you now have access to a vast mouth-
watering menu of facts, figures and fun.
If we said it was a major breakthrough
in microcomputer technolog)' we wouldn’t
be going over the top.
Just recently at the Which
Computer Show we picked up
the prestigious RITA award tor
Systems Innovation of the Year.
RITA is the ‘Oscar’ of the
computer industry. Judged and
sponsored by the major forces in
related institutes, associations
and publications.
1 Incredibly all it costs is just a
pound a week to take up a subscription to
the Micronet system. Plus, for most of you,
a local telephone call whenever you want
to connect up.
Then you’ve got 30,000 pages at your
fingertips, including Computer News Flashes,
all that "Prestel has to offer, and Micronet’s
SwapShop. Where you can buy anything from
joysticks to second-hand computers.
Interact with our daily news update.
You can even take over the world; competing
against hundreds of other subscribers on the
system, in our ‘Stamet’ game.
If we haven’t won you over with that
then try downloading our wide selection of
free games and other tele-software.
Naturally, you can run household
accounts, manage businesses, talk to other
subscribers nationwide using the system.
The list is endless and so is the fun.
The only addition you need to connect
with Micronet 800 is a modem unit.
Apart from that all you’ll want is a pen
to fill in the coupon tor more information.
Then we’ll have you linked up in no time.
Before the dust settles,
in fact.
Please send me the lull (acts about 1
Micronet 800.
Name
Make Model ol Micro
Address _
Telephone
MICRONF.T 800, Scriptor Court, 155 Farringdon Road, l ondon EC1R3AD
Telephone 01-278 3143. . . , . • Circle No. 1 29
MICRON K I 800. Scriptor Court, 155 Farringdon Road, London EC1R1AD. Telephone 01-278 5143.
~Pristci ami the Prestel symbol are trademarks ot Hnmh Telecommunications.
WHAT RESOLUTION
FOR ONIY£23r
Our RGB high resolution colour monitors
(580 x 470 pixels) sell for <£229 95 (excluding VAT)-a
saving of over <£100 compared to other leading monitors
of similar specifications.
That’s a bargain we guarantee you won’t see from
any other micro retailer.
We’ve managed to acquire the sole distribution
rights enabling us to offer these superb monitors at this
unbeatable price.
And just because you’re saving on price doesn’t
mean you’re sacrificing quality. Here’s what Personal
Computer News had to say about our monitors.
“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 . . . remember as more and more
resolution is available with new micros, the need
for a better display will be that much greater.”
For those who only require medium
resolution we also have a model (370 x 470 pixels) at
<£17995 (excluding VAT) which is equally excellent value
for money.
Both units have a 14" screen and are suitable for
the BBC Micro, Sinclair QL, Lynx, Oric, Apple, IBM, the
MODEL REFERENCE
1302 2 High Resolution
1302 1 Medium Resolution
RESOLUTION
580x470 Pixels
370 x 470 Pixels
CRT
14"
14"
SUPPLY
220/240v. 50/60HZ.
220/240V 50/60HZ
EH.T
Minimum 19 5kv
Maximum 22.5kv
Minimum I9.5kv
Maximum 22.5kv
VIDEO BAND WIDTH
10MHz.
6MHz
DISPLAY
80 characters by
25 lines
80 characters by
25 lines
SLOT PITCH
0.41mm
0.63mm
INPUT VIDEO
R G B Analogue/
TTL Input
R G B Analogue/
TTL Input
SYNC
Separate Sync on R.G.B
Positive or Negative
Separate Sync on R G B.
Positive or Negative
EXTERNAL CONTROLS
On/off switch and
brightness control
On/off switch and
brightness control
Electron and most other leading micros.
And naturally there’s a years full guarantee.
Another one of our commitments is to make
certain we deliver your monitor by courier within ten
days of receiving your order.
You can order by filling in the coupon below and
posting to: Opus Supplies Ltd., 158 Camberwell Road,
London SE5 0EE. Or by telephoning 01-701 8668 quoting
your credit card number. Or, of course, you can buy at
our showroom between 900-6.00pm, Monday- Friday
9.00- 1.30pm, Saturday.
To: Opus Supplies Ltd., 158 Camberwell Road, London SE5 0EE.
Please send me:
High Resolution Colour Monitors) at
£229.95 each (ex. VAT).
Medium Resolution Colour Monitors) at
£179 95 each (ex. VAT).
Connection lead(s) at £6.00 each.
I understand carriage per monitor will cost an extra £7.00.
(N.B.AHigh Resolution Monitor including VAT, lead, and carriage
costs £27939. A Medium Resolution Monitor including VAT, lead
and carriage costs £221.89).
I 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
Address
Opus.
Telephone: JLopus Supplies Ltd.
A(J16
74
ACORN USER JUNE 1984
ACORN USER
SOFTWARE
FOR THE BBC MICRO AND ELECTRON
PI | |Q
rbwo
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
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.
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.
TMs is ths strort rang* scan <S.R S >
It shows on* arsa and givss r*l*v*n<
datalls about tho stats o# tbs
starship . Your ship is tbs gsllou ♦
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.
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.
programs.
The tapes come with BBC programs
on one side and Electron programs
as the other, so it shouldn't be
possible to mix the two.
Just turn to our pull-out card
opposite page 128 to order.
, mmmm
2732
Save yourself
the time and
bother of typing
in Acorn User
listings
TURN
TO
PULL-OUT
CARD
TO
ORDER
SOFTWARE INVASION
nt invade your home computer! ■PBadliWlln
ha hAntanri Fnter tha Vnrtay ™ ®
Let excitement
Travel to Alpha Centauri. Enter the Vortex.
Command the ground missiles, or join the
shoot-out at the O.K. Corral!
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
floor window 3D ACTION. SOUND EFFECTS. BEAUTIFUL GRAPHICS BBC MOOEL B
£7 95 CASSETTE £11 95 DISK
:il> ItOMII 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 the small stretch of water was a sitting duck...
3D ACTION. SOUND EFFECTS. BEAUTIFUL GRAPHICS BBC MODEL B £7 95 CASSETTE £11 95 DISK
ATTACK Ofl
ALPHA CEHT4UN
... 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 f / 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 SW1« 5
I enclose my Cheque/P O for £.
Name
Add r ess
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 SOUNO KEYBOARO OR JOYSTICK, BBC MODEL B
ALSO AVAILABLE ON ACORN ELECTRON CASSETTE FOR £7.95.
EAGLES WING
he glanced at his fuetlevels, a few more seconds of flying 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 D Spiders
. . . perhaps, very slowly, he could reach the cellar- quietly he starteif
climbing down, nis foot slipped as the giant spider dived towards him
SOUND EFFECTS, EXCELLENT GRAPHICS, BBC MOCflPl B.
£7.95 CASSETTE, £11.95 DISK
HOW TO ORDER: You may purchase any of the Garner?. list* a from most good ]$B€J5of1ware Stockist
W H Smiths. HMV or your nearest Spectrum Dealer ^ ***
To order direct, fill in the coupon below with your requirements, make nliii|iriT 0 payable to SOFTWARE
INVASION and post to us.'P'ease allow 7 to 14 gays for delivery
OVERSEAS ORDERS: Please add £C.£5p per ordered
Do you write your own
programmes?# youhave
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.. SoutWields, London SWl8 5DN
GAMES
QNTY
TAPE
DISK
40 TRACK
80 TRACK
£
VORTEX
VORTEX
(Acorn. Electron )
AHACirgr
ALPHACENTOURI
30-BOMB ALLEY
Gunsmoke
EAGLES WING
SPOOKS &
SPIDERS
| PROGRAMMING
BASIC
INCREASE
IN
SPEED
&
SPACE
Time yourself as
your technique
improves, says
GarySmallridge
T HE BBC Basic interpreter is fast in
execution, but some Basic
programs need to run really fast-for
arcade games, sorting and searching, for
example. An experienced programmer
would probably use machine code for
time-critical operations but the less adept
programmer has to make do with the
Basic interpreter.
The following guide is intended to help
novice users of BBC Basic (and also
Electron users) with writing programs. It is
a collection of useful tips and experience
gained in writing programs for the BBC
machineand a Basic interpreterfor a DEC
VAX.
Improving program speed
1. With expressions, remove common
denominators. For example, consider the
following Basic line:
A = B/100 + C/100
Removing the division by 1 00 and placing
outside the expression will improve speed,
ie:
A = (B + C)/100
Try typing in program 1 and running it.
Note the time taken and then type in this
modification to line 60:
60 A = (B + C)/D
Notice that the running time taken this
time is 31 per cent less than the previous
time!
2. Multiplication is generally more efficient
than using division. This can be demon-
strated by typing in the following modifi-
cations to the program and running it:
30 D = 0.01
60A=(B + C)*D
The gain in speed isn’t much this time -
only 4% - but if points 1 and 2 were both
adopted in the same program, the overall
improvement would be as much as 33 per
cent.
3. Avoid GOTOs wherever possible, other-
wise the interpreter has to search through
the whole program to find the destination
line number. In contrast, with REPEAT ...
UNTIL or FOR . . . NEXT constructs, the
interpreter ‘remembers’ where the start of
the loop is.
4. FOR ... NEXT loops are faster than
REPEAT . . . UNTIL loops and REPEAT . . .
UNTIL loops are faster than IF . . . THEN
GOTO loops (see User Guide, page 194).
5. Using GOSUBs is faster than using
PROCedures. Although this greatly re-
duces the readability of the program, it will
speed it up. This is contrary to what the
User Guide says on page 195 can
acorn user jdrteim
10 REM Program 1
# 20 B=2:C=3
• 30 D=100
# 40 T=TIME
50 FOR 1=1 TO 1000
# 60 A = B/D + C/D
• 70 NEXT
>RUN
A=5E-2 T i me=574
>60 A = (B+C)/D
>RUN
A= 5E-2 Time=396
>30 D=0. 01
>60 A = (B+C> *D
" >RUN
A=5E— 2 Time=379
# 80 F'R I NT " A= " ; A , " T i me=
; TIME-T
Program 1 .
The Technology that puts NOVEX light years ahead
TO SCREEH DISC
SCREEN GRAPHICS
COURTESY OF A B DESIGNS
Display Distribution, who market probably the most comprehensive range of
proTessrtmal monitors, announce an astounding leap forward in monitor technology.
The revolutTbiTary-AlOYEX D/S monitor combines superb resolution
graphics, colour balance and image ctamywwh»ch moves existing monitor technology
into the past. NOVEX advanced technology d oeSTf^t^top^he ^ u s t push the
unique green switch and instantly convert your monitor toab7Sgree«4ixqnochrome
monitor for programming and word -processing applications. — — — —
NOVEX monitors (recommended for use with the BBC Micro and approved by the Test Bureau' for education)
are specifically designed with both RGB and PAL inputs to cater for the majority of small computers. The durable metal
case (in BBC Micro colours) houses an internal speaker with independent volume control, together with carrying handles
for greater safety when moving the monitor around.
The complete range of NOVEX monitors is available through your local micro dealer, and backed by Display
Distribution's after sales support. Dealer enquiries welcome by contacting Charles Martin on 01-891 3668.
1
DISPLAY DISTRIBUTION LTD.
35 Grosvenor Rd., Twickenham Middlesex. Telephone 01-891 1923/1513 Telex 295093
DISPLAY DISTRIBUTION
CARE OF EVERY DETAIL, RIGHT DOWN TO THE PRICE
£ 199-95
Excl. VAT & Carriage
| PROGRAMMING
•
•
10
REM Program 2
1010 RETURN
•
•
A
20
T=T I ME
1020
•
w
a
30
FOR 1=1 TO 1000
2000 DEF PROCS
•
W
a
40
PROCS
2010 A=A+1
•
•
50
NEXT
2020 ENDPROC
•
•
•
60
F'R I NT "A="; A, " T i me= " ;
TIME-T
>RUN
A= 1 000 Time=249
•
A
•
70
END
>40 GOSUB 1000
•
•
80
>RUN
•
•
1000
A=A+1
A=1000 Time=229
•
Program 2.
easily be proved by typing in program 2
and running it, and then adding the
following modification and running it:
40GOSUB1000
The gain in speed is about 8 per cent.
6. When used as a subscript to index an
array (for example, BOARD (l%) = 0) an
integer is faster, because the interpreter
does not have to decode the integer
number, unlike real numbers.
7. Long variable names are slow to
interpret, short variable names are
quicker - this includes integer, real and
string variables and also procedure
names. Although this again reduces
readability, it improves running time. Also,
don’t start variables or procedure names
with the same letter. Spreading them from
A through to Z will make a difference. An
ideal situation would be to develop the
program using long variable names and
then to use a utility to change globally the
long names to unambiguous short ones,
ensuring, of course, that they don’t start
with Basic keywords.
8. Putting lines of code on one line using
the colon delimeter speeds run-time
execution. This is because the interpreter
does not have the additional overhead of
decoding the line number. Try putting the
whole of program 1 on one line and re-
running it.
9. Spaces, blank lines, REMarks, etc,
although aiding readability, are an ad-
ditional overhead at run-time. Another
useful utility for the serious programmer
would be a program to remove redundant
spaces, blank lines and REM statements
from the source, producing a compacted,
fast-running program. There are a num-
ber of ways this can be achieved. One is
Toolkit, available from Beebug. A useful
ROM as all that is needed is a single
command (*PACK) and the utility re-
moves all spaces, REMarks and blank
lines and informs you just how much
space you have saved. There have also
been a few machine code programs that
do the same thing, but these have to be
loaded into an area of memory not
occupied by the program.
10. Put the most likely false condition first
in IF statements when conditions are
separated by the AND Boolean operator,
and to the right of this the descending
likelihood of being false. For example:
IF A = B and C = D and E = F THEN . . .
If the condition ‘E = F is the most likely to
be false, ‘C = D’ next likely, then rearrange
thus:
IF E = F AND C = DANDA = B THEN . . .
The reason for doing this is that the
interpreter will stop comparing when the
first condition it meets fails the test. Of
course, this will be done only after the
interpreter has arranged the conditions
into its internal form for most efficient
evaluation.
11. Use Boolean algebra to evaluate
conditional expressions so that they
contain as few operators as possible, for
example:
IF A = B AND C = D OR E = F AND
C = DORG = H AND C = D THEN ...
should be arranged as follows:
IF (A = B OR E = F OR G = H) AND
C = D THEN...
With Boolean algebra the operators,
AND, OR and NOT can be considered
similar to the arithmetic operators *, +
and - , respectively. The same arithmetic
rules can then be applied to remove
common subexpressions.
12. POKEing memory is faster than using
byte arrays, but this method doesn’t work
across the Tube, for example:
10?&B00= 1
20I = ?(&B00 + 1)
Line 10 puts the value 1 in location &B00
and line 20 stores in T the* contents of
location 1 offset by &B00 - ie location
&B01. This is similar to the byte array
description given in the section on redu-
cing program size (see below).
1 3. The THEN keyword in an IF ... THEN
statement is optional and may be omitted
to improve speed, for example:
IF A% > 8 A% = A% + 1 ELSE
A% = 3
14. An expression can contain an in-line
implicit IF statement, remembering that
TRUE has the value - 1 and FALSE the
value 0, for example:
Z% = A% > 0
will set Z% to - 1 if A% > 0 or to 0 if not.
Also, they can be more complex, for
example:
A% = - (A% > 8) - 3*(A% < 9)
The above line might look a bit off-putting
at first, but this is what happens:
a) if A% > 8 and A%<9 implies
A% = — ( — 1 ) -3*(-1) which is 4
b) if A% > 8 and A%>=9 implies
A%= -(-1) - 3* (0) which is 1
c) if A% < = 8 and A%<9 implies
A% = — (0) — 3* ( — 1) which is3
d) if A%< =8 and A%> =9 implies
A% = - (0) - 3* (0) which is 0
Also, expressions using implicit IF state-
ments are fast in execution, but they take
up more space. Space can be saved as
this format allows multiple conditional
statements in a single line, which is not
normally possible.
Reducing program size
The size of a program can be reduced by
using short variable names, but its
readability is reduced.
Bear in mind that arrays start from
subscript 0, not 1 as in most Basics. This
will gain a few bytes in the interpreter work
area if you use the subscript 0 and
dimension the array by one less.
page 84 ►
ACORN USER JUNE 1984
DISC DRIVES
T tik
CHASE DATA LTD
40 track mode
80 track mode
Power on
Selected drive
UNIQUE FACULTY: Only CHASE DATA utilise
the two colour LED on the Canon 221 disc drive
to show track mode selected and ready status:
: LED Green
: LED Red
: Half-illumination (red or green)
: Full-illumination (red or green)
110/210 DUAL
DRIVE SYSTEM
221 DUAL
DRIVE SYSTEM
J CHASE DATA LTD are pleased to annouce the launch of the latest generation of Canon disc drives -the ultra slim
model 221 (double sided 80 track) -TRULY SUPERB VALUE FOR MONEY
■ All inclusive means
Disc drive + case + all power and data cables + U.K.
carriage + utilities disc & manual + V.A.T
■ Quality product
The Model 221 is available with its own custom-built
secondary switching power supply. Safe, low in heat
generation and outstanding value at £25 (inc. VAT)
■ Full service support
Our units come with a full 1 year warranty on parts & labour. Disc
drive service is via the leading U.K. Independent Drive Service Company.
^ EPROMS 2764-250 nS £5.75p each.
Send remittance (Cheque only please) with your order to:
CHASE DATA LTD
RO. Box 6, Woking, Surrey GU21 4PB. (Tel: 0784 38487).
All inclusive price list
MODEL 110
210
221
FORMATTED
CAPACITY OF SINGLE DRIVE
ON BBC MICRO 100K
200K
400K
SINGLE DRIVE
IN CABINET £170
£198
£236
DUAL DRIVE
IN CABINET £320
£370
£437
All units available with on-board power supply.
Additional cost: £25.
80
ACORN USER JUNE 1984
TAPE LOADER
RAPID! ft.
RE TRIEVA L TAPED
Storage made easy, by John Bexon
T HE program called Loader (listing 1 ,
yellow page vi) makes possible rapid
retrieval of any selected program
previously stored, but you will need a tape
recorder with both motor control and a
tape counter. The program will work with
any model BBC and Electron.
In its fullest version it requires about 4k
of memory in addition to that occupied by
any program on which it is to operate. But
since the program runs in mode 7 (mode 6
on the Electron) this should not impose
much restriction on memory use, and
removal of all REMs and spaces can
reduce memory requirement. If the pre-
sence of Loader prevents a program from
running in, say, mode 0 you can overwrite
it when loading.
First, Loader has to be typed in. If you
have an early version BBC with OSO.1
then you should add the lines in listing 2 to
the main listing. The program should be
saved at the beginning of a blank tape.
Start recording just beyond the tape
leader.
Follow the instructions in table 1 when
saving programs. When the routine is
finished your program will have been
saved and a new version of Loader will
have been recorded at the beginning of
the tape that includes data on the
program saved.
Having a number of programs saved
on the tape with Loader at the beginning,
loading a selected program is carried out
using the procedure in table 2. It will soon
become evident, especially with short
programs, that having to load the loader
as well as your selected program is time-
consuming, but random searching, using
*CAT to find your program and false
1. Type in or load from another tape
the program to be saved
2 . Type PAGE = TOP + 256
3. CHAIN the loader program and
leave the cassette in the recorder
4 . From the menu presented choose
option 2 (SAVE)
5 . Follow the program’s instructions
and answer the questions that
appear on the screen (a single key-
press - Y for yes - is mostly al I that
is needed apart from operating the
LOADs will all be eliminated. Instead an
accurate and rapid search and load
routine is available.
Furthermore, when you have enough
programs on the tape large sections of
the loader program can be deleted. For
example, all the SAVE and associated
routines will no longer be required. Thus
the length of the program can be reduced
to little more than Ik.
Loading time, however, is the critical
factor rather than memory requirement
since your selected program may eventu-
ally overwrite the loader. Short programs
will load in less than 30 seconds.
The program uses many of the special
features of the BBC micro, such as user-
defined function keys, procedures, func-
tions, automatic tape motor control and
byte and string indirection.
The February 1983 issue of Acorn User
introduced a technique whereby
programs may directly alter sections of
themselves. This technique is used in
Loader to insert a new data statement
into the program each time a new
program is saved. In this way fast-forward
wind-on times of the tape are recorded for
subsequent use when you are loading
programs.
When first loaded, or typed in, the
loader program contains only one data
statement at line number 1001, ie, DATA
Loader, 11 00.1. This consists of the name
of the program, the fast-forward wind-on
time for the start of the next program and
the number of the program. The fast-
forward wind-on time of 1 1 seconds (1100
centi-seconds) is necessary to leave room
on the tape to record a longer loader
program each time the program extends
cassette recorder). When the com-
puter prompts ‘RECORD then
RETURN’ the tape recorder should
be set to RECORD and after no
more than one or two seconds the
RETURN key should be pressed
(this sequence occurs twice during
the SAVE routine)
6 . Repeat this procedure for each
program to be recorded on the
tape
itself by a one-line data statement for each
new program saved.
Since there is only one data statement
at this stage, and the program attempts at
Line 630 to restore data at line 1002, any
attempt now to load another program
using Loader will result in a ‘No such line’
error. No attempt has been made to trap
this error.
The first thing to do therefore is to
record one or more programs using the
procedure given in table 1. If step 2 is
omitted the program will ask you to start
again because it is essential to have the
program to be saved in the lower part of
user memory, ie, starting at PAGE = &E00.
The position of PAGE is then changed by
step 3 so that the loader can be held in
memory simultaneously with the program
to be saved. (The positions are reversed
when loading.)
It is not sufficient to set PAGE = TOP
since PAGE is always set by the computer
to the next lower page boundary; for
example, ifTOP = &19F1 PAGE would be
set to &1900 and the end of your program
would be overwritten by the loader.
Consequently, PAGE is set to TOP + 256
to make sure that the new value, when
rounded down, is clear of the first
program.
The User Guide (page 317) warns of a
danger here but does not explain the
problem or give a solution.
Loading Loader starting at the new
value of PAGE now allows the loader
program to operate on the program to be
saved. As Loader extends itself it is liable
to overwrite its own variables which are
normally stored in memory immediately
above the Basic program area. To avoid
this, overwriting LOMEM is raised by half a
block in line 50.
Line 60 sets aside a memory block to be
used by the command line procedure,
PROCcli(cl$), to pass SAVE commands to
the computer's command line interpreter
so that saving can be carried out from
within the program.
Next, in line 80 the break key is set to
allow a jump back to the lower program
after the SAVE routine.
If you have a BBC OS version 0.1 the
next section of the program, including a
new line 80 and up to line 230 from listing
2, is a slightly modified version of the
patch, as published in the September
1 982 issue of Acorn User (page 61 ) to cure
bugs in the cassette filing system. It is
convenient to load this patch here so that
Table 1 . Saving programs using ‘Loader’
ACORN USER JUNE 1984
TAPE LOADER
there will be no difficulties with saving and
loading after using the loader (Electron
and BBC users of OS > 1 .0 must omit this
section of the program).
Next (lines 250 to 270) the initial menu is
presented. The byte indirection in line 260
ensures the use of upper case characters
when you choose from the menu. Other-
wise the program will hang up at line 270,
which accepts only characters 1 or 2 as
valid input. (7216 = 48 can be used to
obtain lower case letters - ie this byte
indirection sets the CAPS LOCK.)
If the save option is chosen you will be
asked to input the name of your program
before starting the procedure PROCsave
at line 310. First, this procedure used the
function FNC(TP%) to look back from the
end of the program to find the number in
the last data statement of the last program
recorded. Then from this number the line
number of the last data statement can be
calculated simply by adding 1000. It is
important therefore that the loader
program should always have data state-
ments numbered from 1001 onwards -so
beware if renumbering. The ability to
RESTORE a particular data line is then
used to read data for the last program
recorded so that the fast-forward wind-on
time to the end of the recording can be
used to position the tape ready to save the
next program.
The tape is rewound to the beginning,
as this position provided a constant
reference point for all wind-on times. The
procedure PROCrew does the rewinding.
PROCff simply checks that you are ready
for the fast-forward wind-on. Lines 370 to
380 carry out the winding on for the time
S% which was read from the last data
statement. When the tape stops and you
have pressed the stop key as instructed
you are ready to make your new record-
ing. This is done simply by setting the
recorder to RECORD and pressing return.
As indicated in table 1, a short pause
before pressing RETURN is all that is
needed. Any more than 1 or 2 seconds will
mean a longer wait when subsequently
loading the program.
Having saved the program, it remains
to record the new fast-forward wind-on
time. The program now takes you to
PROCdata, where you rewind to the
beginning of the tape again and the
computer measures the fast-forward time
to the end of the program. You have to
help by watching the tape counter and
pressing any key when the end of the
latest recording has been reached.
Overshoot somewhat when doing this to
leave a gap on the tape before the next
program to be recorded. Stopping the
tape short of the appropriate point is,
however, potentially disastrous as the
next recording could overwrite the end of
the present one.
The computer now has all the inform-
ation to create a new data line which it
does by generating the text of the line as a
string. N$, in line 500. This string consists
of a space, the name of the program
number, all concatenated into N$. Con-
trary to the description of the line structure
in BBC Basic given by Joe Telford in Acorn
User, February 1983 (page 22) it is actually
as shown in figure 1. (Try programming
Line number-2 bytes
Line length -1 byte
Basic keyword token - 1 byte (&DC for
“DATA”)
Line contents -of variable length in
ASCII form
Line feed (End of line marker) - 1 byte
(&0D)
End of Basic program market - 1 byte
(&FF)
Figure 1 . Line structure at end of program
key f9 as follows and use this key to
examine how the end of the program is
stored in memory from TOP downwards:
* KEY 9 FOR N% = TOP TO
(TOP -21) STEP
- 1:PRINT;N%,?N%;SPC(3);:IF
?N% < 32 PRINT:NEXT:ELSE PRINT
chr$(?n%):next;n;l;m)
The text, N$, of the line must therefore be
preceded by four bytes - line number, line
length and Basic keyword - and followed
by one byte: line feed, ie, five bytes. The two
bytes for the line number are calculated in
line 510 from (1000 + program number)
and the line length in line 520 from the
length of N$ plus the five extra bytes. All
this information, together with the end of
program marker, is then concatenated
into P$ and string indirection used to
POKE it where the previous end of
program was situated.
Finally the new loader has to be
recorded at the start of the tape, so a final
rewind is necessary, followed by a short
fast-forward to jump over the tape leader.
After the stop key on the tape recorder has
1. Wind to the beginning of the tape
and CHAIN the loader
2. From the menu presented choose
option 1 (LOAD)
3. Select the program of your choice
from the list presented or press the
space bar (if you inadvertently
reach the end of the list press Y
when asked if you wish to try
again). When you see the name of
the program you wish to load
select the number indicated
4. Follow the program’s instructions
and answer the questions that
appear on the screen. The com-
puter will then control a fast wind-
on to the start of the program and
Table 2. Loading a program
been pressed the loader is saved by
setting the recorder to RECORD and
pressing RETURN in quick succession.
If you wish to return to your original
program, pressing BREAK will reset PAGE
and run the program. If, however, you
wish to use Loader to load another
program first press BREAK and then
ESCAPE and follow the instructions in
table 2.
Clearly, when you have many short
programs or several long ones recorded
on one tape the fast-forward wind-on
times for the later programs will become
tediously long. Short tapes, say Cl 5,
should be used - certainly none longer
than C30.
When you have recorded on one tape
as many programs as you feel are
convenient it is possible to reduce loading
times by deleting sections of the loader
program that are no longer required.
Before doing so, make a copy of Loader
on a new tape, unless you have a back-up
copy. Pruning is best done before finally
saving Loader after recording the last
program on the tape. Thus, during the
final save routine, after pressing stop on
the tape recorder press ESCAPE and type
DELETE 250,590 followed by RETURN.
This erases the initial menu (since you will
want to load only from this tape in future)
and all parts of the program associated
with saving. In addition you may also
remove all REMs and blank lines, reduc-
ing loading time for the loader to a
minimum. However, resist the temptation
to renumber the program after pruning -
remember that the data statements must
begin at line 1001 . When starting to use
yourcopy of the full version of Loader on a
new tape remember to delete all lines
above, but not including 1 001 .
When pruned, Loader shows its true
worth. Any program on the tape can now
be accessed with a minimum of bother,
having been easily selected from a clearly
presented index which itself gives a quick
listing of the contents of the tape.
you will be asked about memory
requirement of the program
5. If in doubt about the amount of
memory needed, respond by pres-
sing any key except Y. The
program will now CHAIN the
program, unless a ‘No room' error
occurs
6. If a ‘No room’ error occurs press
BREAK and try again, but choose
the maximum memory option this
time
7. You may return to Loader at any
time by pressing BREAK except
when Loader has been overwrit-
ten after choosing the maximum
memory option
ACORN USER JUNE 1984
THIS IS
THE BIG ONE!
The 2nd
Official
Acorn User
Exhibifion
Everything for the
BBC Micro and Electron user
OLYMPIA 16-19 AUGUST 1984
Organised by Computer Marketplace (Exhibitions) Ltd
20 Orange Street. London WC2H 7ED
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 -930 161 2
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.
Certain Advertisina Ltd 01-930 1612
programming!
84
◄ page 79
When using FOR loops that have integers as their indexes
and increment values, try to use the same variable (except for
nested loops) -for example, 1%, J%, K%. Creating unnecessary
variables will consume stack space, the free area between TOP
(end of program) and HIMEM (bottom of display area). The
interpreter allocates an area in this region (starting at the value
of LOMEM) for the variable names, variable type (real, integer,
string or array of either type) and the address of its value.
The resident integer variables (A% to Z%) are already
allocated by the interpreter, so if these are used the interpreter
doesn't spend time creating the space for them (page 66 of the
User Guide).
With BBC Basic a real number will use five bytes of memory
whereas integers (eg, 1%, FRED%) use only four bytes (a fact I
keep forgetting as I use a variety of computers in my job).
Using multiple line statements saves five bytes for each line
number (pages 54 and 98. User Guide).
Pre-declaring strings causes the interpreter to allocate the
string space once only.
Declare strings to the maximum length that they will become
in the course of the program, for example:
A$ = STRING$(25, “ ") or
A$ = STRING$(255, “ ")
The interpreter doesn’t do any garbage collection; when a string
is first declared, for example A$ = “FRED", it allocates the space
needed to store the string - in this case five bytes (one byte for
the count), but if any subsequent declaration causes the string
to be lengthened, the original space is lost (de-allocated) and
new space reserved (allocated) for the longer string.
If, when using arrays, the values stored in the array are all
integer and are in the range 0 to 255, byte arrays can be used to
remove the three redundant bytes per array element, for
example:
DIM BOARD 128
The byte array BOARD is then accessed by:
BOARD?I% = 0
and
X = BOARD?1
FURTHER READING
The following books will interest
programmers who want rpore de-
tailed information on fio#. an
interpreter/compiler works and
those wishing to write their own
interpreter/compiler (the first isn’t
too technical as it doesn’t delve into
the realms of compiler theory and
high-level optimisation techniques):
Writing Interactive Compilers and
Interpreters’ by PJ Brown QA/iley)
‘A Dynamic Incremental Compilerfor
an Interpretive Language’ by E J Van
Dyke (Hewlett-Packard Journal).
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 69
CS200 Single 80 Track single sided £209
CS400 Single 80 Track double sided £233
CD200 Dual 40 Track single sided £305
CD400 Dual 80 Track single sided £386
CD800 Dual 80 Track double sided £431
CD400/S Dual 80/40 Switchable single sided £469
CD800/S Dual 80/40 Switchable double sided £499
Cumana disk drives with independent power supply,
mains lead and plug. Excluding other accessories.
40 Tm
CS100E Single 40 Track single sided
CS200E Single 80 Track single sided
CS400E Single 80 Track double sided
£153
£195
£219
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 49
CSX200 Single 80 Track single sided £1 93
CSX400 Single 80 Track double sided £215
★ Top quality SVa 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.
★
★
★
remember...
THE BEST NAME IN MEMORY
+ National Dealer Network
Please note: all prices exclude VA\
and delivery charges
• ••
ACORN USER JUNE 1984
Print from Japan
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. k
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.
HBI
Disk Drives
from Cumana
Look out for the distinctive Cumana packaging in your high
street, today!
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-3 1 7 1. 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 (Jse Q
Education T
Dealer
Business
(ZZI
Marne .
Address -
Tel. Mo..
ACI 6/84
The best name in memory
Cumana Limited.
Pines Trading Estate. Broad Street.
Guildford, Surrey, GCJ3 3BH.
Telephone: Guildford (0483)503121.
Telex: 859380.
Note : If dealer, please attach this form to your letterheading.
MACRO SAVINGS FOR MICRO
DUAL
DISK DRIVE
SYSTEM
UCL 100DB
£289.95
DELIVERED TO
YOUR DOOR*
NO EXTRAS!
(Computer not Included In price)
ALL DISK DRIVE UNITS
COME COMPLETE WITH:
Ribon cable to connect
to BBC Micro
Power cable to connect
to BBC Micro
Power cable to mains
where PSU is fitted
Manual and
formatting disk
ABSOLUTELY
NO EXTRAS -
ALL READY TO.
PLUG IN AND RUN
UCL 100C £135.95
0 icc
J
OCX
J
UCL 100D €269.95
UCL 100DS £269.95
DISK DRIVES AND DISKS.
ALL CASES COLOUR MATCHED TO BBC.
ALL DISK DRIVE UNITS COME COMPLETE WITH
• Ribon cable to connect to BBC Micro • Power cable to connect to
BBC Micro • Power cable to main* where PSU is lined • Manual and
formatting disk and includes Packing Postage and Insurance
ABSOLUTELY NO EXTRAS • ALL REAOY TO PLUG IN AND RUN
UCL 100C Cased, single sided, double density, 40 track 2S0K
Unformatted Chinnon FDD 1 55 disk drive
Formatted IOOK BBC single density
Formatted 200K BBC double density £135.95
UCL 100D Dual side by side case with two single sided.
double density 40 track 250K unformatted Chinnon
FDO 1 55 disk drives
Formatted 1 00K * 2 BBC single density
Formatted 200K x 2 BBC double density €2*9.95
UCL 1 OOOS Dual stacker case with two single sided.
double density 40 track 250K unformatted Chinnon
FDD 1 55 disk drives
Formatted IOOK x 2 BBC single density
Formatted 2 00K x 2 BBC double density £269.95
BBC matching stvied case with two single sided.
double density 40 track 250K unformatted Chinnon
FDD 155 disk drives
Formatted IOOK x 2 BBC single density
Formatted 200K x 2 BBC double density €2*9.95
Cased, double sided, double density 40 track 250K
unformatted TEAC 558 disk drive
Formatted 200K BBC single density
Formatted 400K BBC double density €1 75.95
Dual side by side case with two double sided
double density 40 track 500K unformatted TEAC
558 disk drives
Formatted 200K x 2 BBC single density
Formatted 400K x 2 BBC double density £3 J9.9S
Dual stacker case with two single sided,
double density 40 track 500K unformatted TEAC
5 SB disk drives
Formatted 200K x 2 BBC single density
Formatted 400K x 2 BBC double density £339.95
double density 40 track SOOK unformatted TEAC
558 disk drives
Formatted 200K x 2 BBC single density
Formatted 400K x 2 BBC double density I
Cased double sided, double density 80 track I mb
unformatted Mitsubishi M4853 disk drive
Formatted 400K BBC single density
Formatted BOOK BBC double density C 1 99.95
Dual side by side case with two double sided.
double density 80 track I mb unformatted
Mitsubishi M4853 disk drives
Formatted 400K x 2 BBC single density
Formatted BOOK x 2 BBC double density £3*9.95
Dual stacker case with two double sided.
double density 80 track I mb unformatted
Mitsubishi M4853 disk drives
Formatted 400K x 2 BBC single density
Formatted BOOK x 2 BBC double density £3*9.95
BBC matching styled case with two double sided ^
double density 80 track (mb unformatted
Mitsubishi M4853 disk drives
Formatted 400K x 2 BBC single density
Formatted BOOK x 2 BBC double density £41 2.95
Dual side by side case with two double sided,
double density 40180 track 500K/ 1 mb unformatted
TEAC 55F disk drives €419.95
UCL 40*005 Dual Stacker case with two double sided.
double density 40/80 track 500K/I mb unformatted
TEAC 55F disk drives £419.95
BBC matching styled case with two double sided,
double density 40/80 track 500K/I mb unformatted
TF AC 55F disk drives £442.95
CONTROL DATA FLOPPY DISKS
SS/SD 48 TPI Per Pack of 10 £13 80 DS/SD 48 TPI Per Pack of 10 £18 97
SS/DD 48 TPI Per Pack of 10 £14 37 SS/DD 96 TPI Per Pack of 10 £2185
DS/DD 48 TPI Per Pack of 10 £18 97 DS/DD 96 TPt Per Pack of 10 £23 57
PRICES INCLUDE VAT. DEUVERY*& PACKAGING
EPSON DOT MATRIX PRINTERS
RXBOf 80 Column 100 CPS
C2S9.95
RX80FT 80 Column 100 CPS
£289.95
FX80 80 Column 160 CPS
£399.95
MXIOOFT3 136 Column 100 CPS
£425.95
FX 1 OOFTI 36 Column 1 60 CPS
£525.95
STAR DOT MATRIX PRINTERS
Gemini 1 OX 80 Column 1 20 CPS
£229.95
Gemini 1 5X 1 36 Column 1 20 CPS
£339.95
Delta 10 80 Column 160 CPS
£369.95
Delta 1 5 1 36 Column 1 60 CPS
£499.95
Radix 1 0 80 Column 200 CPS
£525.95
Radix 1 5 1 36 Column 200 CPS
£599.95
DAISYWHEEL PRINTER
Juki Model 6 100 20 CPS
£395.95
Juki Tractor
£99.00
Juki Cut Sheet Feeder
£239.00
Ricoh RDI300S
£995.95
Ricoh RD 1 600S
£1395.95
Tractor (Bi Di I600|
£175.00
Mechanical Sheet Feeder
£495.00
BBC Cable
£12.00
PRICES INCLUDE VAT. DELIVERY •& PACKAGING
14" STANDARD RESOLUTION MICROVITECl
COLOUR MONITORS
• Matching BBC COLOURS • RELIABLE 1 2 MONTHS WARRANTY
• 40-64 CHARACTERS • DOT PITCH 0 63mm
• FULLY COMPATIBLE WITH MOST COMPUTERS
• LOW POWER CONSUMPTION • BRITISH MANUFACTURE
PRICE INCLUDES VAT. DELIVERY* & PACKAGING Cl 99.95
F/^UNIVBItSAL
r / COMMUNICATIONS
COMPANY
I ROYD NOOK, ROYDSTONE ROAD,
jft BRADFORD. WEST YORKSHIRE
||^JEL: BRADFORD (0274) 390114
ORDER FORM — FILL IN THE ORDER FORM AND SEND IT WITH REMITTANCE TO: —
Universal Communications Company, FREEPOST, Roydnook, Roydstone Road, Bradford, W. Yorkshire BD3 7BR.
PLEASE SUPPLY THE FOLLOWING
NAME .
ITEM
QTY.
PRICE
PLEASE ALLOW 28 DAYS FOR DELIVERY xrvrAI b
‘DELIVERY TO ANY ADDRESS IN U K. TOTAt PAYABLE
TOTAL
ADDRESS..
TEL. NO.
POSTCODE.
I enclose a cheque/PO for a total of £..
made payable to U.C.C.
Signed
z:
FREE®
PROGRAMS
E7*>N 1 1 iT« I
PERSONAL
COMPUTER
SOFTWARE
V
r TWO PLAYER GAMES DUET
k
r GAMES QUARTET
Choose between playing against a
friend or the computer and choose
between 4LINE and FRUSTRATION,
two classics in one. There's also a
joystick option. The choice is
yours...
ROBO BRAIN
Control the Gremlins to disable the
mad Robot's positronic brain, but avoid
the deadly Pulses which have been
sent out by the robot to get you!
Work fast, because those pulses
reverse any work you've achieved.
PROXIMA SOFTWARE has been chosen as the official publisher of the
following BBC and ELECTRON programs written by members of the
COMPUTER USERS CLUB, in addition to our own forthcoming software.
DISC TOOLS
A Utility Disc especially useful for
users of twin 80 track drives including
a 40/80 track backing up facility, a
disc identifier <5c verifier, a 35/40/80
track formatter with automatic
verification and a comprehensive menu
file.
Full value and variety from four
colourful' and exciting action and
strategy games for the price of one
including TRAWLER, LIGHT CYCLES,
STARGAME and an almost unbeatable
3D T1C-TAC-TOE.
PIXEL PACKAGE BIG PRINT
"•S1SS!
BEEB-TEXT
A sophisticated and highly original
machine-code program which allows
virtually unlimited variation in style of
displayed text including shadow,
outline, italic, thickness, height, width,
line spacing, colour combinations, etc.
Eight fonts are available in modes 4
and 5 and it is ideal for imaginative
displays and titling - especially vide<
titling. Available on disc only.
Two machine-code programs for the
price of one. Firstly there's an
excellent single colour character
designer and secondly a four colour
(from 16 colour palette) character
designer and print routine.
PROXIMA PERSONAL COMPUTER SOFTWARE, Newlands, 30 Spareleaze Hill,
Loughton, Essex, IG10 1BT. Tel. 01-502-0230
By the author of Beeb-Text, this is a
machine-code routine which can be
incorporated into your own programs
to display variable size height and
width text.
4
8
a
CA)
A Drop us a line for our
detailed catalogue and
price list.
BBC model B
Disc
Cassette
a limted Special Offer, we
DISC TOOLS
£10.95
are GIVING programs away
BEEB-TEXT
£15.00
with all orders. Please write
PIXEL PACKAGE *
£10.95
£7.95
or phone for details.
BIG PRINT *
£8.95
£5.95
A From this month onward,
TWO PLAYER GAMES
DUET * £9.95
£6.95
P&P on all orders is FREE!
GAMES QUARTET
£10.95
£7.95
A Prices are fully inclusive,
ROBOBRAIN
£10.95
£7.95
no extra to pay.
♦Available on Electron
APlease specify 40 or 80 track or 3'
APleas^nak^^hecjues/P^QJs^a^abk^o
types when ordering
o PROXIMA SOFTWy
discs.
r ARE.
H
LET YOUR BBC SYSTEM GROW ON
AZYG0NSTAND
ZYGON. The purpose-designed stand for the BBC
Micro. The BBC system is designed to expand. The
Zygon range grows with it.
ZYGON DELTA. The top-of-the-range Zygon Delta
provides lots of space for a total, comprehensive
computer system. Space not only for your BBC Micro
and monitor but also for your disc drives, printer,
interfaces and modems, as well as for a second
processor. The lower computer shelf slides away for
full keyboard protection and, on castors, can easily be
moved from room to room.
□ Upper shelf measures 1270 x 480mm.
□ Lower shelves measure 1270 x 550mm.
I 1 '
" Plea*
: Zygon Products, FREEPOST, 9 Sheredes Drive. Hoddesdon, Herts, EMI KHK
Please send me i No Mump required!
ZYGON DELTA Stands at £1 18.45 (incl. p&p and VAT)
UK I
red ) |
Brochure of the complete
zygon
Products
The Zygon range starts from £59
( + VAT)
Dealer and Educational enquiries
welcome.
Telephone: Hoddesdon (0992)
466259.
Zygon range.
Name:
Address:
I enclose cheque for £
payable to Zygon Products.
I
Postcode
Allow 28 days for delivery. Eull refund if goods returned undamaged within 14 days.
ACORN USER JUNE 1984
87
(Beasty
3 servos
required)
ID (EEftaFMiERs"'
WITH MORE BRANCHES THAN
SOFTWARE
ANY OTHER ACORN DEALER
PROGRAM POWER
WE OFFER
BUG-BYTE
ONE-STOP SHOPPING
SUPERIOR SOFTWARE
A Ft F
SIMON HESSEL
FOR YOUR
MOLIMERX
ALLIGATA
BBC MICRO
AND
ACORNSOFT
PERIPHERALS
DISCS SINGLE/DUAL
ELECTRON
TORCH Z80 DISCS
CUMANA DISCS
CALL IN AT YOUR LOCAL
PRINTERS
JOYSTICKS
BRANCH FOR FRIENDLY
MONITORS
B Ft W/COLOUR
ADVICE AND SERVICE
LIGHT PENS
SEE A COMPLETE DISPLAY
BBC BUGGY
OF HARDWARE & SOFTWARE
large range of books,
TO BUILD UP YOUR
diskettes, cassettes Et
printer paper always
ACORN MICRO SYSTEM
in stock
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
26, Stanley Road,
Newbury
Berks RG14 7PB.
Tel: (0635) 30047
RICKMANSWORTH
Grey Stone Works,
The Green, Croxley Green,
Rickmansworth,
Herts W03 3AJ.
Tel: 0923 779250
LUTON
1 Manor Road,
Caddington, Luton,
Beds LU1 4EE
Tel: (0582) 458575
SLAVES FROM AROUND £49!
Beasty
Servos:
FROM - 1 -4 servos,3.5kg/cms
60 degrees in 0 25 secs,l 00 degrees range.
C©MM©TI©N
COMPUTER OPERATED MOTION
241 Green Street, Enfield EN3 7SJ
Telephone 01-804-1378
Unlock your computer, and give it the power
to do your dcnkeywork. How? By employing
a beasty.
A beasty, with up to 4 servos, allows the
computer to manipulate a variety of objects -
from pushing buttons to controlling the
environment in a greenhouse.
We've also come up with a robotic building
system which you can use to create the arm
snown here. Moments and levers will come to
life as you experiment with many different
structures.
We can give you computer sight, too. Our
revolutionary vision system - SNAP — captures
quality moving images which can be displayed
on your monitor or printed out. They can also
be analysed, processed and enhanced by
using the software suite provided.
All our products are plug in and go', and are
available for the BBC Model B. Versions for
ORIC, ATMOS, Commodore 64 etc. are
presently under development.
And you can start with the whole kit - the
beasty, beasty arm and four servos, and the
vision system. Or, if you're feeling a little
nervous about controlling all this new-found
power, your computer can be given its freedom
with as little as one beasty and one servo.
So don't waste any moreof your valuable time,
doing the |obs your computer can handle for
you once it's Deen released. Send for your
personal slave right now.
Posfage and packing £ 1 .25 ACCESS]
Your money will be refunded in 1 4 doys if you're not
completely satisfied
THE
ARM
Arm
mechanism
-£ 39.95 /,
Beasty Arm:
Maximum reach 340mm, maximum lift
400mm, maximum load 75gms, point tc
point time less than 0 5 secs.
SNAP VISION SYSTEM
Resolution up to 256 * 1 28, up to 20 frames/
second, up to 8 grey levels, snap- £129.95
( P-SnapY)
88
ACORN USER JUNE 1984
| HARDWARE
EAVESDROPPING
MEMORY
T HE idea of this article is to provide a
means by which the inner workings
of the Electron and BBC micro's
random access memory can be made
visible on the screen. The technique used
is simple, as it is just a matter of re-
programming one of the registers of a
chip. This is the 6845 CRT controller chip
whose job it is to look at the contents of the
video RAM and generate, in conjunction
with the video processor chip, the signals
used to produce pictures on a television
or monitor screen (see April's issue).
All we have to do is tell the 6845 that
video RAM starts at page zero and not
where the operating system says. To get
the required effect, type in:
MODE 6
VDU 1 9, 0,4, 0,0,0 (or VDU 1 9;4;0;)
to select graphics mode 6 and change the
background colour to blue. Then type
VDU 23,0,12,0,0,0,0.0,0,0 (or VDU
23;12;0;0;0;)
to do the necessary re-programming of
the 6845.
The effect produced is quite startling
when first seen. But before trying to
explain what it all means, we need to look
at how the screen is displayed in mode 6.
Each character on the screen is made
up from the information contained in
eight consecutive bytes of the screen
memory. The next character is then made
up from the next eight bytes and so on.
Type in run program 1 (see yellow page
vii), then each time you press the space
bar one more byte will be added to the
screen. Eight key presses will give a
complete character. Continually pressing
the space bar will produce more charac-
ters, eight bytes at a time.
The bytes the program is using to poke
into the screen RAM are taken from the
operating system ROM chip. Stored in
memory locations &C000 to &C2FF are
bytes defining each of the characters
used in modes 0 to 6. (Mode 7 on the BBC
has its own character generator in the
teletext chip - hence the different charac-
ter set.) If you want to see the characters
much more clearly, run program 2 which
displays them in large block form.
See a program actually working
I
In the first of a series on the Beet
)
and Electron, Paul Beverley opens
the lid on the inner workings
of these very complex machines
Now let's get back to that impressive
display we first looked at. To show it more
easily and play around, I have included it
in program 3. However, before it is loaded
in, the user's program space must be
moved out of reach of our newly-defined
screen which is to occupy memory
locations &0000 to &1 F3F. (No, that's not
a typing error, it should be &1 F3F, since 40
x 25 x 8 = 8,000 = &1F40. The reason
mode 6 uses &2000 bytes is that as the
screen is scrolled, it sometimes makes use
of locations from &6000 right up to
&7FFF.)
Moving the user program space up can
be done by typing:
PAGE = &3000
NEW
CHAIN “BEEBWRK"
This assumes you have already typed
program 3 in and saved it on tape or disc.
(Disc users can make life easier by
making the above three commands into a
IBOOT file by using the * BUILD com-
mand, and entering *OPT 4,3 to set up
the disc for an auto-boot. To run the
program, just hold the shift key down and
press break.)
Having got the flickering bit pattern on
the screen, what does it all mean, and how
do we interpret it? First of all it shows, if you
ever doubted it, that although the micro
might appear to be 'doing nothing’ it is in
fact working all the time.
To refer to different parts of the screen,
each line can be thought of as divided up
into five sections, each equivalent to eight
characters, ie 8 x 8 = 64 bytes. Thus the
first four sections of the first line (4 x
64 = 256) are locations 0 to &FF - what we
call ‘zero page’. One page is 256 bytes. If
we refer to these 64-byte sections by their
line numbers and section numbers then
section 1,5 for example is the right hand
end of the first line and is locations & 1 00 to
&1 3F. To check this type in:
?&100=0
?&13F = 0
to see where that is in section 1 ,5.
If you look at section 3,1 on the screen
you will see a lot of activity. At the centre of
that section is the regular 'ticking' of the
micro's centisecond clock which is used
for the TIME functions. To check this, try
typing:
TIME =-1000
This should make two blocks of white
appear. After 10 seconds (1000 cen-
tiseconds) these blocks disappear. What
is happening is that the value of TIME is
negative and is represented in binary as
lots of ones - hence all the white. There
are two complete blocks because the
operating system uses two copies of the
TIME value to avoid the danger of
someone reading the value of TIME just as
it is being changed under interrupt. Basic
could have just got hold of the first byte
when the centisecond interrupt came
along. Basic would then pick up the other
three bytes after the interrupt had been
serviced and, if the TIME bytes had been
changed, would give an erroneous value
of TIME. Therefore the operating system
uses the two sets of values alternately, and
ACORN USER JUNE 1984
HARDWARE
only updates one while the other is being
used for reading. Then it switches back
and updates the other. The third set of
numbers ticking away in step with the
TIME bytes is the interval timer which can
only be read and written to using
OSWORDs 3 and 4. There is no Basic
equivalent.
Immediately to the right of the time
function is another area of activity, which
is the buffer used by the operating system
to store the current values from the
analogue to digital converter. If you have
joysticks, then changing their positions
should alter the numbers also. (The best
way to demonstrate this, if you can do a bit
of soldering, is to make up a single
potentiometer connected between Vref
and analogue ground with its wiper
connected to all four analogue inputs.)
Another way is to use *FX16,0 which
switches off the four ADC channels, so all
movement in that area ceases. Using
*FX16,4 restores the movement as the
four channels are re-enabled. With
*FX 190,8 you should be able to see the
effect of changing to eight-bit conversion.
However, it is difficult to tell the difference
without a high-quality monitor, but
program 4 makes the effect more visible.
Try ^FX 190,8 and *FX190,12 before
each run of the program and, in either
mode, ADVAL returns the bottom four bits
as zeros. In the 1 2-bit mode, the top 1 2 bits
change with the positions of the joysticks,
but with the eight-bit mode, the 11th and
1 2th bits are permanently at logic 1 , while
the other 10 bits change as the joysticks
are moved. Therefore if you really only
want eight bits you will have to switch over
with *FX190,8 but then use, for example,
ADVAL(I ) DIV 256 to remove the top eight
bits. The improvement in speed by going
to eight bits is something less than 2.5
times. (In theory it should be 4ms com-
pared with 1 0ms per conversion in the 1 2-
bitmode.)
Before changing the contents of RAM
too much it is worth getting some idea of
what has happened to the RAM since the
micro was switched on. When a reset
occurs, the operating system detects
whether it is a power-up reset, as opposed
to the break key having been pressed, by
checking whether any interrupts have
been enabled on the system 6522 VIA
chip. If no interrupts are enabled, it must
have been a power-up reset and so the
operating system clears all the RAM from
&400 to &7FFF (&3FFF on a model A) to
zeros, with the exception of the first byte of
each page, ie &400, &500, &600 etc. Some
of these can still be seen as white lines
(&FF), eg the beginnings of sections 7,3;
8,2; 9,1 etc.
To see this actually happen, make sure
there’s nothing in the computer you want
to keep, switch to mode 0, and get a bit
map with:
VDU 19;4;0;
VDU23;12;0;0;0;
Fill up memory by:
FOR N% = &D00 TO &5000:
?N%= — 1: NEXT
and then type:
?&FE4E = &7F
This will disable all the interrupts on the
internal VIA chip and so the system will
stop completely. When you press break,
the operating system checks the VIA, sees
no interrupts are enabled, and clears
memory. Watch carefully as you hit the
break key to see the memory being swept
clean, except the first byte of each page.
The other point of interest here is that by
looking at sections 1 ,3; 1 ,5; 2,2; 3,2 and 3,5
you can tell what make of RAM you have
in your computer! The different makes of
RAM tend to power-up with different
values, so those locations that have not
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 incp&p and VAT
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.,
DeptAU, POBox32, Sunderland, SR2 7SN.
DEC, VT100 and VT52 are registered trademarks of Digital Equipment Corp., Maynard.
ACORN USER JUNE 1984
HARDWARE
been over-written by the operating system
or Basic will still show the pattern. Hitachi
RAM tends to power-up with sets of 64
bytes equal to zero and 255 (&FF)
alternately. Thus section 1,1 was all ones
at power up, as was 1 ,3 and 1 ,5 etc. Other
makes of RAM such as Mostek come up
with alternate bytes equal to 0 and 255, so
these appear as horizontal stripes.
There is always plenty of activity in
section 2,3. This is the area of RAM called
‘the stack’ which the 6502 uses to
remember numbers temporarily - for
example, its return address when going
off into a subroutine or to service an
interrupt. It is this latter use that accounts
for most of the activity when the system is
sitting waiting for an input from the
keyboard.
As soon as anything is typed in on the
keyboard you will be aware of the
characters going into two different areas
of memory. The temporary buffer which
the operating system uses is in section 4,1
and the line input buffer that Basic uses
starts at section 6,4 and goes on up to and
including section 7,3. Keys that show
clearly what is going into the buffer are the
space bar (ASCII 32 = 00100000 in binary)
and the — tilde (ASCI1 1 26 = 01 1 1 1 1 1 0).
If you type:
FOR S% = 0 TO 50000 : NEXT
and hold the space bar down, the buffer in
4,1 will fill up, and when Basic has finished
executing the FOR ... NEXT loop, the
space characters will be transferred to
section 6,4 and printed out on the screen.
If you now try the same thing, but use the
tilde character, you will be able to see it
happening even more clearly.
While the FOR . . . NEXT loop was being
executed you may have noticed extra
activity in section 1,1 - the bottom part of
zero page. This is a ‘scratch pad’ area
being used by Basic, but in the middle of
section 4,3 there was a number ticking
away. This was the integer variable, S%,
which you were using. Try again with say
A% or Z%, or try entering Z%=— 1.
(Integer variables are represented by four
bytes, as explained earlier, -1 in binary is
all ones, so that gives a four-byte white
block which should be clearly visible.)
To see why TRUE and FALSE take on
the values they do, if you have just tried
Z%= -1 try:
Z% = FALSE
and then
Z% = TRUE
TRUE is represented by minus one since
that is all ones in binary, and FALSE is zero
since that is all zero.
If you try any of your favourite SOUND
and ENVELOPE commands, it will soon
be clear where that all happens, and even
doing a simple control-G shows that the
operating system is counting something
■
I I I I I I I I I I I I I I I i ! IN I ! I I
■■■ | 68 3C
■■ I 182 66
■■ I 182 66
■■■■ I 126 7E
■■ I 182 66
■■ I 182 66
■■ i 182 66
I 8 8
■■■ I 124 7 C
■■ I 182 66
■■ I 182 66
■■■ I 124 7C
■■ I 182 66
■■ I 182 66
■■■ I 124 7C
— ■ P - 8 8
■■■ I 68 3C
■■ I 182 66
Top: Part of the BBC micro’s bit map. Below:
Enlarged letters displayed from the micro's
ROM.
until the beep stops. To make this clear,
use * FX 21 4,50 to lengthen the beep.
Ardent users of the COPY key may
already have noticed that as you copy
various characters off the screen, the
operating system puts a copy of what it
picked off the screen into section 3,3 for
comparison with the characters stored in
the operating system ROM at &C000
onwards.
Let’s reprogram one of the characters:
VDU 23,65,16,16,16,16,16,16,16,16
This changes the ‘A’ character to a single
vertical line, and it will be seen that all the
characters from @ to Z, plus five punctu-
ation marks, appear on the screen from
section 1 0,4 to 1 1 ,2 (&C00 to &CFF). If you
type in a command such as PRINT
ABS( - 1 ), the ‘A’ appears as a vertical line,
but is acted on correctly. Using the COPY
key to re-enter the same line will show that
it is still interpreted correctly by the
operating system as an ‘A’.
If you now re-program a different
character in another part of the character
generator, such as the lower case letter ‘a’
using:
VDU 23, 97, 2, 2, 2, 2, 2, 2, 2, 2
then that character and its associated
characters will replace the upper case
letters, and things then become really
confused as Basic will appear to be
working entirely in lower case characters,
and trying to use the COPY key on any
upper-case characters left on the screen
will result in a bleep since the operating
system does not recognise them any
more.
Programming any of the function keys
shows up in sections 9,5 on to 10,3 (&B00
to &BFF) which is initially filled with space
characters. Typing in statements such as:
*KEY1
and
*KEY2
intHtmmntmnniMtnitm
will give a clear indication on the screen of
what happens as the keys are pro-
grammed.
Entering some lines of a dummy
program lets you watch Basic doing the
editing. Try those lines in the order given:
100
10 @@@@@@@@@@@@@@@
20JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
1 ////////////////////////////////////////////////
and watch the program building up. Then
try deleting some of the lines, starting from
line 1, and see how Basic shunts the
remaining lines up. Then you can try
entering NEW and OLD alternately, and
perhaps enter a program consisting of a
few short lines, and then RENUMBER it.
If you enter a simple FOR . . . NEXT loop
using a real variable you will be able to see
the area above the program being used to
store the real variables.
There are lots of other different ideas
you can try that demonstrate how the
operating system works. If you want, for
example, to show how dependent the
system is on interrupts, change the
interrupt vector IRQ1 V using:
!&204 = RND
and see what happens! Almost certainly
the ‘stack’ will suddenly fill up as the
system gets tied up in knots.
With a program that uses events, you
can illustrate that it forms part of the
operating system, and that if corrupted it
causes the system to crash. You could use
the automatic ADC averaging routines
from Acorn User, March 1984. If the event
is enabled, and you type in:
!&C20 = RND
you will see the effect on the system. What
will probably happen is that the stack
simply goes round and round in circles.
A routine that has a similar effect is:
10P% = &C00
20 [PHA:PHA:PHA
30JSR&C00
40]
50 CALL &C00
There are many more things that could be
demonstrated by this method, and it can
be used as a diagnostic aid in machine
code programs -you can actually ‘see’ a
program working. It is therefore an
extremely useful teaching aid for showing
just a little bit of how the Electron and BBC
micros work.
Next month: We all know how fast the BBC
micro works, but how does it look in slow
motion.
ACORN USER JUNE 1984
Learn a foreign L
in twelvenoi
It’s as easy as I
Your BBC Micro can now teach
you a foreign language in just 12
hours, via Linkword from Acornsoft
Li nkword is a software series of
four language courses -French,
Italian, German and Spanish and is
ideal for those who want to pick up
an elementary knowledge before
going on holiday, or for business
people who need to acquire the
basics in a hurry.
Each 12 hour program is
based on a revolutionary new
format, making learning en-
joyable rather than laborious.
Forinstance,theSpanish
word for bread is pan, so you
are asked to imagine a pan
full of bread and hold that
image in your head for
10 seconds.
This method will
rapidly enable you to
<t) d) lit ili di ili ib (1)
>Bonjour.
I am your
oersonal
•uton
AC0RNS4FT HOME STUDY
AC0RNS9FT HOME STUDY
iguage
•s.
3C.
uild up a vocabulary of around
00 words covering a wide range of
iselul topics.
Once again, it’s another exciting
imension to fulfilling your BBC
licros potential.
You can order by Idling in the
oupon opposite. Credit card
lolders can order by calling 0933
9300 during office hours.
Alternatively, you’ll find all
four Linkword programs at your
local Acornsoft dealer. (To find
out where that is, simply call
01-200 0200.)
[ They come in cassette
1 form, complete with an audio
ft cassette demonstrating the
ft correct pronounciation.
ft And at j ust £14.95 each
it shouldn't be hard to
talk yourself into buying
' one.
To: Acornsoft, c/o Vector Marketing, Denington Estate,
Wellingborough, Northants NN8 2RL.
Please send me the following language software
packages at £14.95 each. ( Code
1 ~ Acornsoft
PROGRAM QI w rm
French
TOTAL use only.)
S BX13
Italian
SBX14
German
SBX15
Spanish
SBX16
TOTAL
1 enclose PO/eheqne payable to Acornsoft Ltd.
Or charge my credit card.
Card Number
Amex/I )i ners/ Visa/Access ( I telete)
Please send me details of the BBC
Microcomputer System □
Please send me the latest Acornsoft Catalogue □
Name.
SLIMLINE
These superbly engineered slimline disc
drives for the BBC Microcomputer are
unsurpassed in quality and accuracy. They 4 ^^<-;J||
feature direct drive brushless D C. motors^.
and long-life ceramic read/write heads^fl
for maximum reliability, and a die ..
cast alloy chassis which gives
rigidity and long term - - v ' ; -
staoilitv. Furthermore, V \’y ^
advanced chip ' :
technology, using large
scale integration .
permits extremely low .
power consumption to
be achieved.
The Pace range ;
includes drives which
are switchable between
40 and 80 tracks. ^^^^1
.Double sided drives . • • ..
give a massive 400K.
storage per drive in 80 ; . o '
track mode, whilst ift 40 - .;
track mode they retain
compatibiTitywithali .
commercially available . ■
BBC software. All Pace - |
drives will support; ••>;! V
double density ' '* • /
operation.
PACE disc drives are supplied compete--';'-' ‘
and ready to rjL«S direct from
su pp ly . They e FesO ppl ied.com piete' with 'alkcabJes, *
a utilities -disc',' and manual: Pace, eyen supplyia'bfai^K
disc »o that the .drivels ready fjbr:i^njT^dia|e.tts3B:hp
p.isc drtves.ayailable:-' V *
SINGLE DRIVES. • ■ ’.;v „•
PSD* Single.Sideti 40 Track . . r -idoic
PSD2 “ CTpubleSided 40 Track : 200k
PSOS Double Sided 40/80 Track 400k
PSD4 DouWe Sided'80 track Only. .-400k
P.SP5 Skigle Sided 40780 Trai;k 200k
dual drives' • *. y-V
PDDt Slngle'Sided40track '.’. 200k
RDD2 ‘tJeOble Sided 40 Ttadt " 400k
:FDD3' CtoubleSid'ed'40/80 Track * . 800k
POD4 Double -Sided 80 t r9ok Gnl? ^ • 8O0k
PDDS Single Sided 40/8OTrack ' •.''400k
CfiBbp0terCity;WidoesCCbesftrre-Tel»O5l4G0-333rC(j7np | i^r4" i a» Sl^Qt«Lt3..v726-.4T899'.Ce(lvfjuteratTia. , Stokeioq :r ?refrt,Terro78?r8®6f0.
SHrebiT£^tfe/;EdjnWgb..Ter.O31d(S ; M3i6.;0.T.Kti«^.':t«^
Micro Certtjae ^K^SIT^rht^ter^ u*
Available from your local deafer or direct from
921NIEW CROSS STREET,
BRADFORD BD5 BBS:
Tel. C027*) 729306 ' • * '
Telex 51564 S-:
When ordering Dual Dnves, please
state which layout you prefer A or B.
■ 5 =DCT 5 =n(£H
TEAC 55 Slimline Drives
SINGLE DRIVES
CASED
40 TRACK 100K
40 TRACK 200K
40/80 TRACK
SWITCHABLE 200K
40/80 TRACK
SWITCHABLE 400K
Incl. Excl.
VAT VAT
£143.75 £125.00
£195.00 £169.56
£179.00 £155.65
DUAL DRIVES
CASED
40 TRACK 200K
40/80 TRACK
SWITCHABLE 400K
40/80 TRACK
SWITCHABLE 800K
DFSKIT
Incl. Excl.
VAT VAT
£287.50 £249.57
£358.00 £311.30
£450.00 £391.30
£105.00 £91.30
Disc Filing System 100% Acorn Compatible
£225.00 £195.65 Integral Power Supply £30.00 £26.09
• 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
and Government Departments
TEC DRIVES (As used by
Cumana)
40 TRACK 100K
40/80 TRACK 200K
40/80 TRACK 400K
Incl. Excl.
VAT VAT
£129.00 £112.17
£169.00 £146.95
£209.00 £181.74
For Dual TEC drives the price is double
the single drive price.
Integral Power Supply £30.00 £26.00
Unit 7 Trumpers Way
Hanwell W7 2QA
Tel: (01) 843 9903
How to order
By post: To purchase any of the items simply fill
m 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
and insurance on all items ^
By telephone: Ring (01) 843 9903. W
Credit Card holders (Access/ A
Barclaycard only) can purchase ~
by telephone. Please give Card
No.. Name, Address and the ^
items required. f
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!
Put an end to inefficient, i slow cassette tape storage
Speed your (data access
with aTEACY diskdrive
fromviglen
Track
switch
on rear
panel
Full Twelve
Months Guarantee
ACORN USER JUNE 1984
95
GAMES
TRAIN OF
THOUGHT
Martin Phillips puts readers on
the right track for Train Game
Q uite a tew letters have been
passed on to me concerning the
Train Game published in the
January Acorn User. The game and the
problems associated with it reflect many
of the difficulties of all long games
listings, brought about by mistakes in
typing, lack of experience in debugging
and - unfortunately - problems with the
program as printed.
First, let’s look at the problems con-
nected with the listing itself.
Most of the trouble occurred in the
second part of the program, although
there were three faults in part one. Two of
the faults were corrected on page 8 of the
February issue. The first one concerns
disc users only. It is the routine to load the
second program from disc and then
move it down in memory. Unfortunately
the version included in February’s Acorn
User does not work and results in the
‘Bad program’ error. Use the routine
below if this is your problem. (This will
also cater for Page differences caused
by having Econet or Teletext fitted.)
630 *KEYO"LOAD" "TRAI
NS2 H M i li*T • |MF-I7.=0 TO
TOP-PAGE S. 4s IX ! &EOO=I
7.! PAGE: N. |h?S<13=?kl3- (
P AGE— &E00 ) D I V 256 | MR AG
E=&EOO ] MRUN |M M
631 *FX 138,0, 128
632 END
The second correction is included here
again and concerns lines 1280 to 1290.
This will need to be changed irrespective
of whether your machine is tape or disc.
1250 DEF PROCSWOP
1 260 REM Swop the char set with the
1 270 REM user routine space.
1280 FOR l = OTO &FF
1 290 J = l?&COO:l?&COO = I7&900:
l?&900 = J
1300 NEXT
1310ENDPROC
The third fault is a minor one. There
should be a semi-colon at the end of line
220. It affects only the layout of the
screen, not the running of the program.
There are a couple of faults in the
second listing. The correct lines are:
1 00 VDU23;8202;0;0;0;
This line deletes the cursor. The semi-
colon was missing off the end 0 (as it is in
most versions of the handbook). This
would not stop the program working as a
1 2 was included after this last 0 and only
this command would have been cor-
rupted. VDU12 clears the screen, but this
is not necessary as the previous line was
a mode change which automatically
clears the screen.
Some of the single quote (’) signs in the
listing should be £ signs, lines 220 and
440 being affected here.
220 VDU31 , 15,0, 17,3:
PRINT"FARES: £ ,, ;P7.; n C
OALs £ ,, ;C7.;" "
440 PR I NTT AB (O , 18) "F
ARES : £" ; P7 . ' "COAL :£"
;C7.'"LOST s £" ; TC ' ' "PRO
FIT: £" ; X
On my monitor I found the lettering at the
top of the screen difficult to read in white,
so I changed the colour to blue. This
required changes to lines 220 and 1170
where the 3 following the 17 in the VDU
statement was changed to a 2.
Line 251 Oreads
FOR l = 8TO &FF
I suspect it should read
FOR l = OTO &FF
However, it seems to work either way.
Some lines have been missed out of
the listing yet are referred to in GOTOs
and GOSUBs. The simple answer here is
to check through the program and make
a note of any line numbers that appear to
be missing. Then check through the
listing to confirm that they actually do not
exist (I found several lines I’d missed
using this method). Rather than altering
several GOTOs and GOSUBs it is easier
to put each of these lines in. Simply type
the missing line number in, and follow it
with a colon. For example:
140:
340:
480:
Now when you list the program, every line
should be present.
The next difficulty seems to occur
during the scene-drawing when the ‘No
room’ error appears. The program has
run out of space to do its calculations or
store new variables. The cure is to
shorten the program. If you get the ‘No
room’ error first test the length of the
second program by typing:
PRINT TOP -PAGE
You will almost certainly find that the
length of this program is more than 6000
bytes. I found the program does not give
the error message if the program is under
6000 bytes long. So how do you set about
reducing it? The simplest way is to take
out as many spaces as possible. This,
however, is fraught with problems for the
beginner. If you delete only those spaces
indicated below you should make the
program short enough.
1 . Delete the spaces after the line number.
They are not necessary.
2. Delete the spaces after a colon, except
where the colon appears inside speech
marks, as in line 220 above.
3. Delete the spaces between the VDU
statement and any number that follows it.
4. Delete the spaces between any GOTO
and a number that follows it.
5. Delete the spaces between any
GOSUB and a number that follows it.
6. Delete the spaces between the IF
statement and whatever follows it.
If you are in any doubt about whether to
delete a space or not, leave it in. There is
another place where spaces could be
deleted. If you have copied several lines,
say to correct errors, then it is easy to
copy spaces at the end of the line. These
cannot be seen but take up memory
space. They can be made visible by
changing to mode 6, and redefining the
space to be a visible character. The
space can be changed into a shaded
block using the following:
VDU23.32, 1 70,85, 1 70,85, 1 70,85, 1 70,85
This should be typed in directly, not
included as part of the program, and
then the program listed. All the extra
spaces become visible and can be edited
out. By now it should be under 6000
bytes, and it won’t run out of memory.
Having done all this, make one more
careful check to see that the program
has been typed in correctly. Do this by
listing sections of about 10 lines at once
(LIST10.100 etc) and don’t check it all at
once. Some mistakes are difficult to spot
and a break helps the concentration.
ACORN USER JUNE 1984
HINTS & TIPS
• •
Listing 1.
• •
_ Listing 4. _
^ 10 REM Listing 1 ^
# 10 REM Listing 4 #
20 TIME = 0
20 TIME = 0
• 30 MODE 1 •
• 30 MODE1 #
• 40 VDU29 , 640 ; 5 1 2 ; •
• 40 VDU29,640; 512; •
^ 50 rad i us=400 ^
# 50 R7.=400 #
60 FOR T=0 TO 1
a A
55 S7.=R7.*R7.
9 70 MOVE -radiu.5,0 9
• 60 FOR T7.=-l TO 1 STEP 2 *
• 80 FOR X=-radius TO radius •
• 70 MOVE -R7. , 0 •
# STEP 8 #
# 80 FOR X7.=-R7. TO R7. STEP 8 #
90 Y=SQR(radius*radius-X*X)
100 DRAW X7.,T7.* (SQR <S7.-X7.*X7.) >
• 100 IF T=1 THEN Y=— Y •
• 110 NEXT X7. •
• 1 10 DRAW X , Y •
• 120 NEXT T7. •
# 120 NEXT X #
# 130 PRINT TIME/100; "sec" 4
130 NEXT T
• 140 PRINTTIME/100; "Bee" •
• •
• •
• •
• •
• #
^ Listing 2. ^
• •
• •
Listing 5.
• 10 REM Listing 2 •
0 10 REM Listing 5 0
20 TIME =0
20 TIME = 0
• 30 MODE 1 •
• 30 MODE1 •
• 40 VDU29,640; 512; •
• 40 VDU29,640; 512; •
9 50 R7.=400 #
# 50 R7.=400 0
60 FOR T7.=-l TO 1 STEP 2
55 S7.=R7.*R7.
* 70 MOVE -R7.,0 *
• 60 FOR T7.=-l TO 1 STEP 2 #
• 80 FOR X7.=-R7. TO R7. STEP 8 •
• 70 M VE -R7.,0 •
90 Y7.=T7.*(SQR<R7.*R7.— X7.*X7.) )
80 FOR X7.=-R7. TO R7. STEP 20
• 100 DRAW X7.,Y7. •
• 100 DRAW X7.,T7.*(SQR<S7.-X7.*X7.) ) #
• 110 NEXT X7. •
• 110 NEXT X7. •
• 120 NEXT T7. •
0 120 NEXT TV. 0
130 PRINTTIME/100; "sec"
• •
130 PRINT TIME/100; "sec"
• •
• •
Listing 3.
f £
• •
Listing 6.
A a
10 REM Listing 3 _
10 REM listing 6
• 20 TIME =0 *
• 15 TIME =0 •
• 30 MODE 1 •
• 20 MODE1 •
• 40 VDU29 , 640; 512; •
0 30 VDU29 , 640 ; 5 1 2 ; #
m 50 R7.=400 #
40 S7.=400
a a
* 55 S7.=R7.*R7.
• 50 MOVE S7.,0 •
• 60 FOR T7.=-l TO 1 STEP 2 •
• 60 FOR A=0 TO 2*F'I STEP F’I/30 •
• 70 MOVE -R7 . , 0 •
0 70 DRAW S7.*C0S(A> ,S7.*SIN(A> #
_ 80 FOR X7.=-R7. ,TO R7. STEP 8 #
80 NEXT A
90 Y7.=T%*<SQR(S7.-X7.*X7.) )
• 90 PRINT TIME/100; "sec" •
• 100 DRAWX7.,Y7. •
• •
• 110 NEXT X7. •
• •
# 120 NEXT T7. ^
A A
130 PRINTTIME/100; "sec"
• •
V W
• •
• •
ACORN USER JUNE 1984
HINTS & TIPS
Listing 7. As strings are changed, memory runs out
10 REM listing 7
20 CLS
30 DIM A$(99)
40 B$="A“
50 FOR T=1 TO 100
60 FOR N=0 TO 99
70 A*(N)=B$
00 NEXT N
90 PRINTTAB( 10, 10) "WORKING
T=" ; T
100 B$=B*+"A"
110 NEXT T
Listing 8. The cure
10 REM listing 8
20 DIM A-f (99)
30 FOR T=0 TO 99
40 A$(T)=STRING*(20, "*")
50 NEXT T
•
•
•
Listing 9. Steve Ostler’s four-colour dump for the Seikosha GP- 250X
•
•
•
•
32000
REM Listing 9
•
A
•
32010
DEFPROCtonedump
9
•
32020
REM Seikosha GP— 250X 4— tone dump
9
A
32030
REM -for modes 1,4 and 5
•
V
32040
A
•
32050
DIM pattern 3
•
•
32060
! pattern=&0F090800
•
A
32070
bottom=82: top=bot tom+959
•
V
32080
VDU2
a
•
32090
9
•
32100
REM set line -feed to 1/3"
•
A
32110
VDU1 ,27, 1 ,76, 1,02
a
w
32120
V
•
32130
FOR X7.=0 TO 1279 STEP 32
•
•
32140
FOR split7.=0 TO 1
•
A
32150
A
w
32160
REM select graphics mode.
w
9
32170
REM &E0 bytes of data
9
•
32180
VDUl ,27,1,71,1,01,1 , S<E0
9
32190
1 ef t=16*spl i tX: r i ght=l ef t+15
m
32200
FOR Y7.=bottom TO top STEP 4
w
•
32210
byte 1 =0 : byte2=0
•
•
32220
FOR x'/.=ri ght TO left STEP-4
•
32230
colour=PQINT (X%+x5£,YX)
^F
32240
IF colour<0 THEN colour =0
w
•
32250
bytel=bytel*4: by te2=by te2*4
•
#
32260
bytel=bytei+pattern?col our MDD4
•
•
32270
byte2=byte2+pattern?col our DIV4
ft
32280
NEXT
#
32290
VDU1 ,bytel , 1 ,byte2
•
•
32300
NEXT
•
•
32310
NEXT
a
32320
VDU3
w
•
•
•
32330
ENDPROC
•
•
•
ACORN USER JUNE 1984
I
BEEB FORUM
m Program 1. Enter as shown
0
•
REM***************************
******** #
• 10
FOR
I7.=0 TO 3 STEP 3 *
1 20
py.«&1906
• 30
COPT 17. •
• 40
LDA,
#138 a
50
LDX
#0
• 60
LDY
#82 •
* ^O
JSR
&FFF4 0
80
LDY
#85
• 90
JSR
&FFF4 •
* 100
LDY
#78 m
110
JSR
&FFF4
• 120
LDY
#14 •
m 1 30
DEY
9 140
JSR
&FFF4
• 150
RTS:
3 •
m 160
NEXT
9 170
:
w
• 180
REM
Auto Run by A Oliver •
190
REM
Beeb Forum October 1983
9 200
REM
Run this program then type^
# 210
REM
DEL. 10,230 #
220
REM
now add lines 10 and 20 of
• 230
•
REM
listing 2 •
•
HOW TO PROCEED
Enter program 1 as shown. Ensure that line 0 contains at eas
30 Run the prog ram. An assembler listing will be produced The
machine code produced by this listing will now have been
assembled within line 0. overwriting most °' ^ nS c k 0 S ntains
If you list the program you II see that line 0 contains
'garbage . We need to keep this line, so delete lines 10 to 230
inclusive by typing
DELETE 10.230
Now type in the contents of program 2 The ^
look like program 3. To be able to run this we need to * SAVE
it, and to do this we must know the value of TOP so ente .
PRINT ~TOP
Add 1 to this value and make a note of it.
*SAVE- e TAPEDIS" 1900 xxxx 1906
whpre 1900 is the value of PAGE, xxxx is value of TOP +
1 and &1906 is the assembled address of the machine
code as specified by P% in program 1
Enter listing 4 and save it with:
SAVE “TD"
To auto-run the tape to disc copier you can simply enter
STAPEDIS
Of course, you could also use CH. TD .
Program 3. Do not type in. This listing merely shows what the result of
listings 1 and 2 should be
O REM*LENTAB (EXTEVALR REMOSCL I EVALU
REMOSCL I EVALN REMOSCL I EVAL3TEP' REMOSCL
I ' -X- -X X- -X- *X -X- -X* "X-
10 PAGE---?.: 1 1 OO
20 CHAIN "TD"
Program 2. Enter after
altering program 1
10 PAGE~?< 1 100
20 CHAIN "TD"
•
a
Program 4. Enter and save as “TD”
320 REM Get name and addresses
•
•
10
REM TD
330 REM. A$ is name
•
20
REM OSFILE to transfer from tape
to disc
332 REM B$ is length
•
30
REM (c) Acorn User June 1984
334 REM C$ is load address
•
35
REM by George Hill
336 REM D$ is exec address
•
40
M0DE7
340 A$= H "
•
50
HIMEM=MB00
350 FOR I7.®0 TO 8: AT=*A$+CHR$ ( I7.7&7CC8) : NEXT
w
9
60
ON ERROR REPORT : PR I NT " at line
! ERL : GOTO 250
360 REM Retain directory if present
a
70
osf i 1 e=$<FFDD
370 IF MID*<A*,2,1> THEN A$*=LEFT$ ( A* , 7>
•
a
80
DIM name 9
380 *name=A$+CHR*13
V
90
DIM control _bl ock 17
390 B*=""
•
100
contr ol _bl ock' 1 0=name MOD 256
400. FOR 1 7.= 1 4 TO 18: B*=B*+CHR* < I7.">S<7CC8> : NEXT
•
110
control_block?l=name DIV 256
410 C$="”
•
120
X7.=control_block MOD 256
420 FOR 1 7.=22 TO 30: C$=C*+CHR$ ( I7.^7CC8) : NEXT
•
130
Y7.*control block DIV 256
430 D*=""
#
140
REPEAT
440 FOR 1 7.-3 1 TO 38: Df =D$+CHR$ ( I7.?k7CC8> ; NEXT
•
150
REM Load the file from tape
450 REM Load A register for file saving
A
160
♦TAPE
460 A7.=0
V
m
170
♦OPT 1,2
470 REM adjust block tor saving
A
w
180
♦0PT2 , 2
480 FOR I7.=2 TO 17: control _bl ock?I7.=0: NEXT
•
A
190
CLS : PRINT "LOADING FROM TAPE"
490 control block ! StA^M BOO
w
200
♦LOAD"" 1 BOO
500 control ock! &E=&lB00+eVAL<"V'+B$>
•
210
♦DISC
510 CALLosfile
•
220
PROCsave_f lie
520 ENDPROC
•
230
PROCwr i te_addr esses
530 :
•
240
UNTIL FALSE
540 DEFF’ROCwr i te_addr esses
•
250
♦ TAPE
550 A7.= l
•
260
♦OPT 1 , 1
560 control _bl ock ! 2=EVAL < "8<"-fC$>
a
270
♦OPT 2, 1
570 control _bl ock ! 6=EVAL ( "S<" *-D$ )
•
a
280
♦DISC
580 control _bl ock ! ?<A=*EVAL ( )
w
290
END
590 control _bl ock ' ?<E=0
•
A
300
600 CALLosfile
•
•
310
DEFPROCsave_ file
610 ENDPROC
•
•
BH
ACORN USER JUNE 1984
GRAPHICS
See ‘Leader of the Pack page 61
Listing 1 . How parts 1 to 6 fit together
10 M0DE1
15 PRQC_design
16 PROC_characters
20 FOR card_positions = 1 TO 6
30 READ x_coord , y_coord
40 F'ROC_draw_card (x_coord , y_coord ,7)
50 NEXT card_positions
60 END
500 DAT A 360 , 55 , 620 , 55 , 880 , 55 , 360 , 375 , 620 , 375 , 880 , 375
600:
900 REM
910 REM
920 REM
930 REM
940 REM
950 REM
960 REM
970 REM
980 REM
990:
1000 DEF
1010 VDU
1020 GCOL
1030 CLG
*****************•*-*■**-**■*■*■***
** You can use method 1 **
** of PROC_pri nt_desi gn **
** instead of method 2, **
** but remember to add **
** line 1065 (which is **
** the same as line 1045 **
** for method 2 ) **
*******•********■**■#•*■*■*•***#•-*■**
PR0C_dr aw_card (x_coord , y_coord , col our >
24 ,K_coord; y_coord ; x__coord+200; y_coor d+290;
0,128+colour
1040 VDU 26
1045 PR0C_pr i nt_design (x_coord+70, y_coor d+ 1 70 , 1 >
1050 ENDPROC
1100 :
2000 DEF PRGC_desi gn
2010 VDU 23,224,170,65,136,20,136,65,160,80
2020 VDU 23,225,170,65,136,20,8,65,130,4
2030 VDU 23,226,170,85,170,85,42,21,10,5
2040 VDU 23,227,168,0,128,0,128,64,160,80
2050 VDU 23,228,2,1,2,85,0,0,0,0
2060 VDU 23,229,168,84,34,81,0,0,0,0
2070 VDU 23,230,128,0,128,0,128,0,128,0
2080 VDU 23,231,128,0,128,0,128,0,0,0
2090 design* = CHR*224 + CHR*225 + CHRS230 + CHR*8 + CHR*8
HR*226 + CHR*227 + CHR*230 + CHR*8 + CHR*8 + CHR*8 + CHR*10
+ C HR* 231
2100 ENDPROC
2200 :
3000 DEF PR0C_pr i nt_desi gn (x_coord , y_coor d , col our )
3010 VDU 5
+ CHR*8 + CHR* 1 0 + C
+ CHR*228 + CHR*229
3020 GCOL 0, col our
3030 MOVE x_coord,y_coord
3040 PRINT design*
3050 MOVE x_coord-10 , y_coord-*-80
3060 DRAW x__coord-30,y_coord+80
3070 DRAW x_coord~30,y_coord+60
3080 MOVE x_coord+80, y_coord-140
3090 DRAW x_coord+100 , y__caard~140
3100 DRAW x_coord+100,y_coord-120
3110 ENDPROC
4000:
5900 REM ***********************--*****
5910 REM ** The next procedure is **
5920 REM ** not used in this **
5930 REM ** program but is still **
5940 REM ** included to be added **
5950 REM ** to any program the **
5960 REM ** reader decides to **
5970 REM ** write **
5980 REM **********************-***-** *
5990 :
6000 DEF PROCchar acter s
6010 VDU 23,232,8,28,28,107,127,107,8,28
6020 VDU 23,233,8,28,62,127,62,28,8,0
6030 VDU 23,234,54, 127, 127, 127,62,28,8,0
6040 VDU 23,235,8,28,62,127,127,127,28,62
6050 cl ub*=CHR*232: di amond*=CHR*233: h ear t*=CHR*234: spade*~CHR*235
6060 ENDPROC
ACORN USER JUNE 1984
1 3D GRAPHICS
See ‘Soft Pottery', page 67
^ Listing 1
•
a
•
•
a
•
10
M0DE1
390
W
•
L X7. ( 07. ) =x 7. : L Y7. ( 07. ) =y7. : L Z 7. ( V7 ) =z 7.
• 20
M7.=2200: VZ7=-3000: VY7=850
400
PROCp 1 ot ( 4 , x 7. , y 7. , z 7. ) •
30
DIM Prof i le7.<40) ,LX7(40> ,LY7.(40) ,LZ7.<40>
410
NEXT
• 40
REPEAT
420
NEXT •
50
CLS
430
NEXT -
• 60
REPEAT
440
END •
70
INPUT TAB (3,6) "function ",F*
450
• 80
UNTIL FSO""
460
DEFPROCp 1 ot (K7.,X7.,Y7.,Z7.) 9
YU
CLS
470
M=M7./ (Z7.-VZ7) f
• 100
M0VE640 , 0: PL0T21 ,640, 1023
480
PLOTK7.,X7*M, (Y7.-VY7)*M
- 1 10
FOR V7=o’ TO 40
490
ENDPROC a
• 120
Prof i 1 e7. ( V7.) =EVAL (F$ )
500
W
0 130
IF V7.=0 K7.=4 ELSE K7.=5
510
DEF PROCfacet •
W 140
PLQTK7 , 640+EVAL ( F$ ) , 100+V7*20
520
GCOLO , E VAL ( P$ )
f 150
NEXT
530
PROCplot (85,TX7.,TY7.,TZ7.) •
W 160
PRINT TAB<3, 8 ) "continue ? "5
540
PROCplot (85, LX7.(V7.) ,LY7.(V7.) ,LZ7.(V7.) )
0 170
A$=GET$
550
ENDPROC •
180
UNTIL A$=" Y" OR A$= H y"
560
:
0 190
CLS
570
DEF PROCr otateY ( X7 , Y7 , Z7. , A ) •
200
REPEAT
580
S=S I NRADA : C=C0SRADA
0210
INPUT TAB(3, 4) "pattern ",P$
590
x7=X7*C-Z7*S •
220
UNTIL P$<>" "
600
z7.=Z7.*C+X7*S
#230
INPUT TAB (3,6) *'X angle '*,AX
610
y7.=Y7. •
240
INPUT TAB (3,8) " Z angle " ,AZ
620
ENDPROC _
#250
CLS
630
•
260
a
VDU29 , 640; 1200;
640
DEF PROCr otateX (X7., Y7.,Z7.,A) 0
• 270
VDU19, 1 ,4; 0; 19 , 2 , 6; 0; 19 , 3 , 7; 0;
650
S=S I NRADA : C=C0SRAD A
280
FOR S7.=-l TO 1 STEP2
660
y7.=Y7.*C-Z7*S 0
• 290
FOR H7.=0 TO 180 STEP 5
670
z7=Z7.*C+Y7*S
- 300
AY=90+S7*H7
680
x7.=X7. •
•310
FOR 07=0 TO 40
690
ENDPROC
A 320
PROCr ot a t e Y ( Pr of i 1 e7. ( 07. ) , 25*07-500 , 0 , A Y )
700
W 330
IF AZOO PR0CrotateZ(x7.,y7.,z7.,AZ>
710
DEF PROCrotateZ ( X7-, Y7-, Z7. , A)
0 340
IF AXOO PR0CrotateX(x7.,y7.,z7,AX)
720
S=S I NRADA : C=C0SRADA •
350
PROCplot (4,x7.,y7.,z7.)
730
x7.=X7*C-Y7*S
• 360
IF 07. >0 AND H7.>0 PROCfacet
740
y7.=Y7*C+X7*S •
370
IF 07=40 GCOLO,0: PROCplot (5 , x7. , y7 , z7.)
750
z7.= Z7.
• 380
TX7.=LX7.(07.) :TY7.=LY7.(07.) :TZ7.=LZ7.(07.)
760
ENDPROC •
•
A
^ Listing 2
W
•
• 10
MODE 4
280
•
0 20
9DU29 , 640; 1200;
290
DEFPROCp 1 ot ( K7. , X7 , Y7 , Z 7 )
a
30
M7.=2200: VZ7.=-3000: VY7.=850
300
M=M7/(Z7— VZ7)
•
0 40
DIMProf ile7.(40) ,LX7.(40) ,LY7.(40) ,LZ7.(40)
310
PL0TK7 , X7*M , (Y7.-0Y7.) *M
a
50
REPEAT CLS
320
ENDPROC
•
• 60
INPUT TAB ( 1 ,4) "Function " ,F*
330
;
A
70
UNTIL F*<>""
340
DEF PRQCrotateY ( X7 , Y7 , Z7 , A)
W
• 80
INPUT TAB ( 1 , 6 ) " X rotation " ,AX
350
S=S I NRADA : C=C0SRADA
0
90
INPUT TAB ( 1 , 8 ) " Z rotation " ,AZ
360
x7=X7*C-Z7*S
w
• 100
CLS
370
z7.= Z7.*C+X7*S
•
- no
FOR V7.=0 TO 10
380
y7.=Y 7
• 120
Pr of i 1 e% ( 07. ) =E0AL ( F* )
390
ENDPROC
•
m 130
NEXT
400
;
W 140
FOR H7.=0 TO 10
410
DEF PROCrotateX (X7,Y7,Z7, A)
•
0 150
AY=H7.*36
420
S=S I NRADA : C=C0SRADA
W 160
FOR 07=0 TO 10
430
y7=Y7*C— Z7*S
•
0 170
PROCr ot a t e Y ( Pr of i 1 e7. ( V7. ) , 1 00*07.-500 , 0 , A Y )
440
z7=Z7*C+Y7*S
180
IF AZOO PROCrotateZ (x7.,y7.,z7.,AZ)
450
x7=X7
•
0 190
IF AXOO PROCrotateX (x7.,y7.,z7.,AX)
460
ENDPROC
200
IF 07=0 K7=4 ELSE K7.=5
470
-
•
# 210
PROCp 1 ot ( K7. , x 7. , y 7. , z 7. )
480
DEF PROCrotateZ (X7.,Y7,Z7, A)
220
IF H7>0 PROCp 1 ot (5, LX 7 (07) ,LY7 (07) ,LZ7 (07) )
490
S=S I NRADA : C=C0SRADA
•
^ 230
L X 7 ( 07 ) =x 7 : LY7 ( 07 ) =y 7 : L Z 7 ( 07. ) =z 7.
500
x7=X7*C— Y7*S
W 240
PROCplot (4,x7,y7,z7)
510
y 7= Y7*C+ X 7*S
w
0 250
NEXT
520
z7=Z7
0
W 260
NEXT
530
ENDPROC
w
0 270
END
•
ACORN USER JUNE 1984
TAPE LOADER
See ‘Rapid Retrieval Taped ' , page 81
Listing 1. 'Loader, 1 an accurate and rapid search and load routine
for tapes
10 REM ** Initialisation ♦♦ ®
20 A
30 ♦TV 255 9
40 M0DE7 a
50 L0MEM=f0P-H$<80
60 DIM C0M“/. 30: cl i %=&FFF7 #
70
80 *KEY10 old:mrun:m •
250 PRINT" 9 ' " 1. LOAD" ' 9 "or 2. •
SAVE"
260 ?216=32: PRINT ' ' "Choose a number (1 •
or 2)"
270 ON INSTR ( " 12" , GET* ) G0T0600,280 EL •
SE 270 f
280 IF PA8&-&E00 THEN PRINTCHR*12; ' ' "T W
he program to be SAVED must be entered b £
efore this LOADER program. "Please st
art again if you wish to SAVE.": END •
290 CLS: INPUT’ ' "What is the name of th
e program?" ' PROGRAM*: PROCSAVE (PROGRAMS) : •
PROCDAT A ( PROGRAM* ) : END ^
300 9
310 DEF PROCSAVE ( PROGRAM* ): CLS £
320 TP7.= (TOP-1 ) :R7.=FNC(TP7.)
330 RESTORE < 1000+R7.) : READ A*,S7.,R7. •
340 PROCREW
350 PRINT' ' "Check that the tape counte ®
r is zeroed. "' ' "Ready?" : PROCYES ^
360 PROCFF •
370 CLS: PRINT' ' "Winding on .... Please £
wai t. ":TIME=0: ♦MOTOR 1
380 REPEAT: UNTIL T IME>S7.: *M0T0R 0 #
390 CLS: PRINT CHR* 7 s * ’ "Press STOP" " " Is
it ready?": PROCYES •
400 CLS : PROCc 1 i ( " SAVE " " " +PR0GR AM* + " " " "
+ " E00 "+STR*~ (PAGE-1) ) : ENDPROC •
410 ^
420 REM ♦♦Procedure to record fast-
forward times ♦♦ £
430
440 DEF PROCDAT A (PROGRAM*) •
450 CLS: PRINT" "Car eful 1 y note the tap
e counter reading. "' ' "Ready?" : PROCYES ®
460 PROCREW: PROCFF m
470 PRINT" "When the tape counter show 9
s the end of"' "the program has been reac f
hed press"’ "ANY KEY to stop."
480 R7.=FNC(TP7.) %
490 R7.=R7.+ 1: T I ME=0: ♦MO TOR 1
500 G*=GET*:T7.=TIME:N*=" "+PR0GRAM*+ " , 9
"+STR* ( T 7C > + " , "+STR* (R7) : ♦MOTOR 0 f
510 N1=(1000+R7.)DIV 256:N2=(1000+R7.)M0
D 256 0
520D=LEN (N*) +5: P*=CHR*N1+CHR*N2+CHR*D+
CHR*220+N*+CHR*13+CHR*255: * ( TP7. ) =P* : PROC •
REW: PROOFS
530 CLS: PRINT" "Wi nding on .... Please®
wait. "
540 TIME=0:*M0T0R 1 •
550 REPEAT .-UNTIL TIME >50: *M0T0R 0
560 CLS: PRINT CHR*7 " "Press ST0P"""Is®
it ready?": PROCYES ^
570CLS: Loader *=" Loader ": PROCc 1 i ("SAVE" W
" "+Loader*+" " " "+STR*' > ' (PAGE) +" "+STR*' v (T0 £
P+LEN (P*) -1 ) )
580 ENDPROC #
590
600 PROCLOADsEND •
610 -
620 DEF PROCLOAD 9
630 RESTORE 1002: CT7.=-1 : CLS: PRINT' 7 "Pr
ograms on this tape are: ' ’ : TP7.=51 10: RE
PEAT: TP7.=TP7.+ 1 : UNTIL?TP7.=255: L7.=FNC (TP7.)
640 CT7.=CT7.+ 1
650 F0RN7.= 1 TO 5: READ A*,S7.,R7.
660 PRINTN7.;" ";A*':IF R7.=L7. THEN N7.=
6: PRINT' 'TAB (25) ".. .That's all. "
670 NEXT:PRINT" "Type the number of yo
ur choice"" "or press the SPACE BAR."
680 G*=GET*: IF G*=" " THEN G0T0790 ELS
E G7.=VAL(G*)+5*CT7.
690 IF VAL (G*) >5 OR VAL(G*)=0 OR G7.>L7.
-1 THEN PRINTTAB (0, 23) CHR*1365 "Choose on
e of the numbers pi ease 1 " : G0T0680
700 RESTORE ( 1 000+G7. ) : READ A* , S7. , R7.
7 1 0 PROCREW : PROCFF : CLS : PR I NT " " Wi nd i ng
on .... Please wai t . " : T IME=0: *M0T0R 1
720 REPEAT: UNTIL T IME>S7.: *M0T0R 0
730 CLS: PRINT CHR*7" "Does this progra
m need the max i mum" ' "memory available?"
740 IF GET*=" Y" CLS ELSE 760
750PRINT' ' CHR*136"THIS WILL WIPE OUT L
oader " ' ' " Do wish to continue?" : IF GET**
"Y" G0T0770 ELSE CLS: PRINT " "Press KEY f
0 to try agai n . " : G7.=GET
760 PAGE=T0P+&100
770 CLS: PRINT" "Press PLAY."" "Is it r
eady?" ’ : IF GET*< >" Y" THEN 770
780 CLS: CHAIN"": ENDPROC
790 CLS: IF R7.<L7. THEN G0T0640 ELSE PR I
NT" "There are no more on this tape."""
Do you want to try again?": IF GET*="Y" T
HEN G0T0630
800 CLS: PRINT" "Try another tape.": END
PROC
810
820 DEF PROCREW: REM ♦♦ Rewind ♦ ♦
830 CLS: PRINT" "Press the rewind key."
""Is it ready?": PROCYES
840 ♦MOTOR 1
850 CLS: PRINT" "Is it fully rewound?":
PROCYES: *M0T0R 0
860 ENDPROC
870 DEF PROCFF: REM ♦♦ Fast Forward ♦ *
880 CLS:PRINT" "Press the FAST FORWARD
key. """Is it ready?" : PROCYES
890 ENDPROC
900
910 DEFPROCYES
920 IF INSTR ("Yy", GET*) >=1 ENDPROC ELS
E 920
930
940 DEFFNC(TP7.)
950 L*=* ( TP7.-3 ) : I F VAL (LEFT* (L* , 1 )) =0
THEN =VAL (RIGHT* (L*, 1) > ELSE =VAL(L*>
960
970 DEFPROCcli (cl*)
980 *C0M7.=cl*: X7.=COM7.: Y7.=C0M7. DIV 256
990 CALL cl i 7.: ENDPROC
1000
1001 DATA LOADER, 1100, 1
Listing 2. Patch to cure bugs in the OS 0.1 CFS
80
♦KEY 10 ?&2 1 8=&D0 : ?&2 1 9=&D : ?4c20A=& ^
D6 : ?&20B=&D ! MOLD ! MRUN 1 M •
90
a
100
REM ♦♦ O.S. version 0.1 Patch ♦*
110
FOR 1 7=0 TO l:P7.=StDD0 f
120
COPT 1 7.^2
130
.FI XI PHA: JSR &F521 : PLA: RTS •
140
n
.FIX2 CMP#&9 1 : BNE GO: CPX*fO: BNE G
u
150
TSX: LDA&102, X: CMP#&F7: BEQ TRAP
160
LDX#0:.TX LDA#&9 1 : ST A&FE09 : RTS 9
170
-GO JMP (&DB60) #
180
.TRAP PLA: PLA
190
JSR&F9D8: JSR&FB7B %
200
JSR TX : JMP&F7FB
210
1NEXT •
220
?&2 1 8=F I X 1 : ?&2 1 9=F I X 1 DIV 256
230
?&20A=F I X2: ?&20B=F I X2 DIV 256 •
•
ACORN USER JUNE 1984
I HARDWARE
•
Listing 1 . Shows how the characters are formed on the screen
•
•
10
M0DE6
•
•
20
VDU19; 4 ; 0;
Background colour blue
•
30
M7.=&6DC0
Somewhere in middle of screen
•
40
N7.=&C080
Character generator in rom
•
•
50
REPEAT
60
A=GET
Wait for a key to be pressed
•
70
?M7.=?N7.
Poke another byte into screen ram
•
ft
B0
M7.=M7.+ 1
ft
w
90
N7.=N7.+ 1
w
•
100
UNTIL A= 13
Escape if return key pressed
•
Listing 2. Displays the character generator in large block
•
form
•
10
M0DE6
ft
20
PROCinit
30
FORM7.=&C000 TO ?<C2FF
•
40
F’ROCbyte (M7.)
A
50
NEXT
w
60
END
9
70
B0
DEFF'ROCbyte (IT/.)
•
90
LOCAL T7.,H7.
•
100
@7.=6
1 10
T7.= 128
•
120
PR I NT~M7. , CHR$253 ;
•
130
FOR H7.=0 TO 7
140
IF (?M7. AND T7.)>0 THEN
•
•
150
T7.=T7./2
•
•
160
NEXT
170
@7.=3
•
180
PR I NTCHR$254 , ?M7. , ,V ?M7.
ft
190
ENDPROC
w
200
•
210
DEFPROCi nit
A
220
LOCAL N
W
230
VDU 19; 4; 0; 23; 10,32,0; 0;0;
9
240
N=1
250
VDU23 , 253 ,N,N,N,N,N,N,N,N
•
260
N=128
•
270
VDU23 , 254 ,N,N,N,N,N,N,N,N
280
N=126
•
290
VDU23 , 255 ,0,N,N,N,N,N,0,0
ft
300
ENDPROC
•
•
Listing 4. Displays a bit representation
•
a
10
BITS7.= 16
•
20
*FX 16,4
W
•
30
M0DE6
•
40
PROCinit
A
•
50
REPEAT
9
60
VDU30
9
70
FOR N7.= 1T04
•
80
REPEAT
9
•
90
UNTIL ADVAL (0) DIV256=N7.
9
w
100
PROCd l sp I ay ( AD V AL ( N7. ) )
•
1 10
NEXT
9
A
120
PRINT'* 1234567B91 111111"
ft
•
130
PRINT" 0123456"
9
140
UNTIL 0
•
150
END
a
•
160
9
•
170
DEFPROCd l sp 1 ay ( M7. )
9
180
T7.=2<8000
•
190
PRINTCHR*253;
9
•
200
FOR H7.= l TO BITS7.
9
210
IF (M’/i AND T7.) VDU255 ELSE
VDU32
•
220
T7.=T7./2
•
a
230
NEXT
V
240
PR INTCHR$254
•
250
ENDPROC
•
260
A
•
270
DEFPROCi nit
9
•
280
LOCAL N
9
290
VDU 19; 4; 0; 23; 10,32,0; 0;0;
a
•
300
N= 1
9
•
310
VDU23 , 253 , N , N , N , N , N , N , N , N
9
320
N= 1 28
•
330
VDU23 , 254 , N , N , N , N , N , N , N , N
9
ft
340
N=126
9
w
350
VDU23 , 255 , 0 , N , N , N , N , N , 0 , 0
360
ENDPROC
9
•
Listing 3. Displays the bit map and produces a text window on the screen
a
•
•
10
20
MODE 6
VDU 1 9; 4 ; 0;
Blue background
9
•
30
VDU23; 12; 0; 0; 0;
Make video ram start at page zero
•
•
40
?&34E=0
Tell O.S. to use pages zero onwards
a
50
VDU 12
Clear screen
•
9
•
60
70
VDU 28,0,24,39,14,12
? &E00= 1 3 : 7&E0 1 =255
Define a text window to avoid scrolling
Prepare to enter a program at ?<E00
•
80
FOR I7.=&E02 TO &1000
Clear the space
•
•
•
90
100
?I7.=0
NEXT
•
•
1 10
F'AGE=?/.E00
Change PAGE
•
ezhi
ACORN USER JUNE 1984
MONITORS
See 'Screen Test', page 134
# Test match: this program puts a monitor through various #
• •
trials detailed in the main text. See panel for a star rating
® of each monitor under review for tests A to 1 9
a a
• •
A #
0 10 REM VARIOUS MONITOR TESTS f
W w
a 570 REM * Screen border * f
20 REM ******* MENU ********
580 MODE 0
£ 30 MODE 7 #
# 590 M0VE2 , 2 : DRAW 1 277 , 2 : DRAW 1 277 , 1 02 1 : D #
40 *FXU,0
RAW2 , 1021 : DRAW2 , 2
# 50 *FX 15 , 0 #
# 600 REPEAT UNTIL GET=32 #
60 FORV= 1 T02 : PR I NTT AB ( 5 , V > CHR* 1 4 1 CHR
610 G0T030
# * 1 32CHR* 1 57SPC ( 3 ) CHR* 1 34CHR* 1 57CHR* 1 32 " M #
# 620 REM * Solid circle * #
onitor Tests "CHR*157SPC (4) CHR* 156: NEXT
630 MODE 0
• 70 F0RW=4 TO 5: PR I NTT AB (6 , W> CHR* 134; •
# 640 MOVE 740,512 •
CHR* 1 57 ; CHR* 141; CHR* 1 32 , " MENU " ; SPC 1 1 ; C
650 FOR C=0 TO PI+PI STEP0.01
0 HR* 156: NEXT •
• 660 DR AW640+ 1 00*C0S (0,512+1 00*S I N ( C > •
80 PRINT ' 'TAB (5) "A. . . Random lower ca
670 DRAW640+500*C0S ( C > ,51 2+500*S I N ( C )
• se 1 etters" : PR I NTT AB (5) "B. . . Inverse M's •
• 680 NEXT C •
_ and W ' s. " : PR I NTT AB (5) "C. . . Flashing B/W ^
690 REPEAT UNT ILGET=32 ^
• . •• •
• 700 GOT 030 •
m 90 PRINTTAB (5) "D. . . Alternating bars. m
^ 710 REM * Horizontal bands o-f colour A
9 ":PRINTTAB(5) "E. . . Border 1 i ne. " : PRINTTA 9
^ * ^
^B(5)"F... Circles." ^
m 720 MODE 2 f
9 100 PRINTTAB(5> "G. . . Horizontal colou W
9 730 FOR 1 7.=0 TO 1023 STEP4
a r stripes. " : PRINTTAB <5> "H. . . Flashing te f
f 740 GC0L0,(I7./4 M0D8) f
W xt. " :PRINTTAB<5> " I. . . Colour test."
750 MOVE 0,17.
m 110 PRINTTAB (5) " Z . . . " ; CHR* 131 ; "END PR #
# 760 DRAW 1279, 17. #
OGRAM" : PRINT TAB ( 10> "ENTER your choic
770 NEXT 17.
#©•"; #
# 780 REPEAT UNTIL GET=32 #
120 ON I NSTR ( " ABCDEFGH I Z " , GET * ) GOTO 170
790 GOT 030
#,260,370,470,580,630,710,810,920,130 ELS #
# 800 REM * Persistence test * #
E VDU7: GOTO 120
810 MODE 1
# 130 MODE 7 •
# 820 *FX9 , 60 •
140 END
830 *FX 10 , 70
• 150 REM ***** THE TESTS ****** •
• 840 VDU 1 9 , 3 , 1 5 ; 0 ; •
160 REM * Random lower case letters *
850 FOR X7.= l TO 10
• 170 MODE 0 •
• 860 PRINT "A TEST FOR PERSISTENCE." •
180 CLS
870 PRINT : PRINT
# 190 FOR N7.= l TO 2560 #
# 880 NEXT X7. #
200 C=RND (26)
890 REPEAT UNTIL GET=32
# 210 VDU C+96; #
# 900 GOTO 30 #
220 NEXT N7.
910 REM * Colour test *
• 230 REPEAT UNTIL GET=32 •
• 920 M0DE7 •
240 G0T030
930 H7.=5
® 250 REM * Alternating inverse M's and 9
• 940 FOR Y7.=2 TO 20 •
W's *
950 FOR I7.= l TO 7 -
• 260 VDU23, 240, 156, 156, 148, 148, 128, 136, •
9 960 B*=STR I NG* ( 3 , CHR* ( &90+ 1 V . ) +STR I NG* •
m 156,255 ^
^ ( 4 , CHR* ( 255 ) ) +CHR* (10) +STR I NG* ( 5 , CHR* ( 8 > ^
9 270 VDU23, 241 ,255, 156, 136, 128, 148, 148, 9
9 ) > 9
m 156,156 m
m 970 PRINTTAB ( H7.*I 7.-3, Y7.)B* a
9 280 CLS 9
9 980 NEXT 17. W
m 290 MODE 0 £
f 990 NEXTY7. £
W 300 FOR Z7.= l TO 16
1000 PR I NTT AB (0,1);" RED GRN YEL
f 310 FOR Y7.= l TO 40: VDU240 , 241 ; : NEXT Y7. f
# BLU MAG CYN WHT" #
320 FOR X7.= l TO 40: VDU87 , 77; : NEXT X7.
1010 REPEAT UNTIL GET=32
# 330 NEXT Z7. #
# 1020 G0T030 #
340 REPEATUNTIL GET=32
# 350 G0T030 #
• •
360 REM * Flashing B/W screen *
# 370 CLS #
• •
380 MODE 0
# 390 FOR T7.= l TO 15 •
• •
400 VDU 1 9 , 2 , 0 ; 0 ;
• 410 FORdel ay=l TO 1000: NEXT •
• •
420 VDU19 , 2 , 7 ; 0;
• 430 FORdel ay=l TO 1000: NEXT •
• •
440 NEXT T7. ^
a a
• 450 GOTO 30 •
w w
^ 460 REM * White bars test * ^
A A
9 470 MODE 0 9
V w
m 480 VDU23, 240, 255, 255, 255, 255, 255, 255, £
# #
W 255 , 255
f 490 FOR Z7.= l TO 16 £
# #
500 FOR C7.= l TO 40
# 510 VDU240 #
# •
520 NEXTC7.
# 530 PRINT: PRINT #
• •
540 NEXTZ7.
# 550 REPEAT UNTIL GET=32 •
• •
560 G0T030
• •
• •
ACORN USER JUNE 1984
S pecial Offer
from Viglen
Complete disc system for the
BBC Model B
Package assumes you own a BBC Model B
with switched- mode power supply plus
1.2 Operating System
i\ jStbs*
Lv
m 1tm
m*
Offer includes:
• 100K full height Olivetti Disc Drive
(as used by Acorn),
including case and all leads
• Disc Interface (call at factory
for a FREE fitting whilst
you wait)
• User Guide
• Formatting Disc
• All necessary leads
Vi/derv
COMPUTER ^SUPPLIES
Unit 7 Trumpers Way
Hanwell W7 2QA
Telephone: (01) 843 9903
Disc Drive
and Interface
*199%,
/V •aSr -
,.*A*
^pV
oO <£>
PVa* rt-
-V? .e\
• <f<r
c? v'P
c,~ ,\° V®* A°'
<N C <®" A™ ,
\ e V? cf #
Due to a misunderstanding entirely unconnected with Viglen and circumstances beyond Viglen's control incorrect details appeared in the previous issue
Viglen sincerely hope that this time the information in this advert is correct and looking forward to receiving your orders.
i CORN USER JUNE 1984
97
INCREDIBLE ANIMATION BROUGHT TO YOUR BASIC PROGRAMS
SIMONSOFT SPRITES VERSION TWO
@£12.95 £15.95 on 40
for the BBC 32K or 80 track disc
NOW AVAILABLE @ £12.95 FOR THE ELECTRON
An 18 FOLD INCREASE IN SPEED (BBC) of your own characier
designs makes this the EASIEST 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 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 16 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. UP TO 48 SPRITES ON SCREEN with 12 separate designs, each with 3 independently
controlled clones.
3. INSTANT ANIMATION with two images in each spnte 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 numbers of any sprite
overlapping with the spnte just moved. When the sprites move apart, there is no
disruption of the sprite character designs.
0 5. ENLARGEMENT FACILITY of x2. x3, x4. x5 magnification of the normal size!
Let your invaders loom out of the screen in 3-D 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 of 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. As you move your designs, the old' images left behind are deleted automatically
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. Compatability with other machines make our animation routines ideal
for serious programmers - and we won't claim royalties on programs you market using sprites!
N.B. Disc version may be bought on cassette for transferral to disc.
SUPERFRUIT @ £5.95 for the BBC 32K
£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 program. 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.
Actual screen photograph
CASTAWAY @ £8.95 for the BBC 23K
The Three Island Adventure
A beautifully designed adventure with a wealth of
puzzles of logic and 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 vaned
terrain, from sand dunes to mansions, the adventure
provides an exciting range of locations through which
the castaway must pass in search of priceless treasure
and cryptic clues. Actual screen photograph ►
ORDERS TO:
SIMONSOFT, 25 TATHAM ROAD,
ABINGDON, OXON 0X14 1QB
TEL: 0235 24140
PROGRAMMERS - WE PAY 30% ROYALTIES FOR EXCELLENT PROGRAMS
spellwiseI
IS YORE SPELING REELY ATROSHUS?*
Or is it just a littel bit off kei?
In either case you need
SPELLWISE.
SPELLWISE diligently checks every word in your
text against the SPELLWISE dictionary. When it has
finished you will be left with a list of words which are
incorrectly spelt or not in the base vocabulary.
The program can be interrupted at any stage
for inspection of the remaining word list and for the
insertion of personal or specialist vocabularies. For
this purpose software is included to enable you to
create your own data files.
SPELLWISE comprises a set of one disc (or two
tapes) plus a complete user manual. The tape version
is limited to cassette recorders with motor control.
SPELLWISE costs £12 on tape, £18 on disc and can
be obtained from:—
DATAWARE FREEPOST SWINDON SN3 4BR
- Hi i
CABLE TIES ■ PVC INS TAPE ■ BBC CASS LEAD
BZYV88 Series
CV5V1-C9V1
0A90/91
1N4002
1N4004
1N4148
1N4150
7p.
7p-
4p.
4.5p.
2.5p.
7p.
NAT S./LOCKS'G
L. 3.6” W.1" 3p.
P. CLIPS WH.NYL
3/16" Dia. 3p.
1/4" Dia. 3p.
1/2" Dia. 4p.
3/4" Dia. 5p.
20M.x12mm wide
All Cols. 39p.
3 j Plugs
1.75
PVC EQUIP. WIRE
TRANSISTORS ■ LACING CORD
BC184B
BC184L
BF259
BD131
2N2646
2N3053
2N3773
TIP1 10
T05 PADS
BlkNy I.
9p.
9p-
30p.
50p.
85p.
55p.
1.95
59p.
1.2p.
50V CAPACITORS
DISC CERAMICS
0.01 mfd 6p.
0.1 mfd 9p.
FLAT WAXED NAT
1.2mm x 18mm TK
per reel 71 p
UNINSULATED
.5-1. 5mm wire
EYELETS
2. 4, 6BA 1.2p.
BUTTS 2p
LOCKING SPADE
.3-1 .4mm wire
4BA 6p.
1. 5-2.5 wire
4BA 5p.
RESISTORS ■ TIN CPR WIRE
CARBON FILM
200gm. Reels
.25W.5°/oH.S.
16. 18swg
10R-10M
2p.
20. 22swg
1W.40C5%H.S.
24swg
10R-1M
6p.
M'CORLSU
RAINBOW per M.
10 WAY 75p.
20 WAY 1.45
500gms Reel
22g 60/40
1.56
1.61
1.75
7.40
4-Way Blk.
5.79
4- Way White
6.24
FUSES
20mm Anti-Surge
.5, 1 . 2A
lOp.
MAINS 1"
2.3.5.13A
lOp.
DIN PLUGS
5pin 180
25p.
7pin
25p.
JACKPLUGS
2.5mm Mono
20p.
3.5mm Mono
25p.
3.5mm Stereo
30p.
PVC SCR CABLE I
4Core4Scrns
perM.
50p.
JACK SOCKETS
Chasis Mtg.
2.5, 3.5mm
20p.
DIN SOCKET 180
5pin Chas.
25p.
5pm Line
30p.
ALL Plain Cols.
7/0.2 p/M
16/0.2 p/M
24/0.2 p/M
CLEANING FLUID
T/Heads, PCB's,
Contacts Etc.,
A'sol Can
1.75
X Style Brush 65p.
Padded 2M Lead
20-1 8KHz 5.76
TOP/TV AERIAL
7 Element X 2M Lead
X Coax Plug 6.95
Cut Any Material
L. 140mm 3.70
L. 190mm 4.00
3.5gmTwinPk.
EPOXY RESIN 25p.
2gm Super Glue 95p.
MAINS PLUG ■ EPSON RIBBON
13amp
49p. MX/RX/FX80 4.50
324
555
710
741
747
7400
7474
74121
74LS123
74LS393
60p
43p
61 p.
1.00
72p
31 p
42p
52p
97p.
1.20
D N DISTRIBUTION
72 WOOD LANE, CHIPPENHAM, WILTS. SN15 3DT. TEL: 0249 650207
All Producis. FIRST GRADE: FULL RANGE Price List on Request. All in stock Items
Despatched the SAME day. Official Orders welcomed from Govt. Depts.. Schools, etc.
CASH with Order; Please ADD 60p pBp. then ADD 15% VAI
Cheques payable to D N ELECTRONICS.
98
ACORN USER JUNE 1984
VIGLEN
branches out
to offer the best value
in monitors & printers
Uumlllb-iiool
PRINTERS
Daisy Wheel- JUKI 6100
Daisywheel printer 18 cps: bi-
220 characters per line.
2K Buffer, incl. cables £389.00 inc. VAT
J
N
Pi
El
~nn
v\
If
U
'FFER
J^ MICRO VITE C
O Microvitec 1431
O 14" Std-Res £199:
98 inc.
COMPLETE
WORD PROCESSING PACKAGE
BBC Model B fitted with
DFS 6? View, Green
Monitor, Daisy wheel
printer, disc drive,
manual & Formatting
disc, and all necessary
leads. £1200.00 inc. VAT -
f * ’
DOTMATRIX
Epson FX80 F/T. Now Prints at a speed of 160
characters per second! Remarkable range of
facilities. Italics, proportional spacing, user
down-loadable characters and a lot more.
Beautiful graphics. Friction feed as well
as tractor feed. £379.00 inc. VAT /
Epson RX80 F/T. A most reliable / G
printer at a realistic price. Offers /
100 characters per second. ■
Friction feed as well as tractor /
feed. £289.00 ✓ '
inc. VAT
1 QB
/'>
///«f
/ATS"
f <? & <8> & ce> 4
ACORN USER JUNE 1984
99
electro n Users:
THE ONLY ADD-ON YOU NEED EVER BUY
THE SIR PRINTER/ADC INTERFACE
★ NOT JUST ANOTHER JOYSTICK PORT- FULL ANALOGUE- 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;
complete compatability with ALL currently-available software.
★ 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
Q^ ^THE SIR ELECTRON RO M/RAM EXP ANSION BO ARD
★ Provides 1 2 extra sockets which support a variety
of ROM and RAM configurations up to a max of
192Kfor ROM and 16Kfor RAM.
★ ROM and RAM is normally paged in 1 6K blocks
but is easily switchable to 2K, 4K or 8K blocks.
★ Price £59.95
★ Easy to install -just plugs in.
★ Professional styled casing bolts to rear of
computer.
★ Fully buffered design.
★ Permits use of most BBC ROM -based software
including utility ROMs, word -processors &
languages.
THE SIR ROM/RAM EXPANSION BOARD
1 2 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-in 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 on board.
★ Board is held in place by sturdysupports..
★ Full instructions provided.
SIR BBC MICRO ROM/RAM EXPANSION BOARD (Model 2): PRICE £40.00 + VAT
All our prices are inclusive of VAT unless stated otherwise.
Postage and Packaging:
POST FREE (small items: ROM Boards, etc.):
£10 P8iP (large items: Printers. Monitors, etc.).
Access/Bardaycard Telephone orders welcome.
SIR COMPUTERS Ltd.
91 WHITCHURCH ROAD. CARDIFF CF4 3JP.
Telephone: CARDIFF (0222)62181 3
&
100
ACORN USER JUNE 1984
INTRODUCING THE TEAC 3" DISC DRIVE
Single 100K £159incVAT + £8 carriage
Cased, and price includes cables, utilities disc and manual.
required type with or
without an integral power
supply unit.
The
Vi/jlerv
Special Service
To order, complete and send form, or ring
VERONICA, CAROLINE OR CATHY Now on 01-843 9903
r
n
Post to: VIGLEN COMPUTER SUPPLIES, UNIT 7, TRUMPERS WAY, HANWELL, LONDON W7 2QA.
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 ACC ESS/ BARCLAYCARD No
Name ■■■■Signature
Address
THE TOTAL COMPUTER CONSOL !
TEC from VIGLEN
O
As used by Cumana
BBC Compatible Disc Drive systems at
HALF HEIGHT
TEC Single sided 40 track 100K SV*
Disc Drive £129 inc VAT
TEC Double Sided 80 track 400K
5 VC Disc Drive £189 inc VAT
All disc drives come complete with /d
Professional Case • Ribbon cable
to connect to BBC Micro • Power
cable to connect to BBC Micro^^s^ ^
• Comprehensive Manual •
Formatting and utilities
disc. oP v
A
ACORN USER JUNE 1984
101
Should you computerise?
Barry Pickles talks you through the early decisions
S O YOU’RE thinking of using a
computer for your business? Before
you commit yourself, you need to
answer five basic questions:
1. Do I really need a computer?
2. What will it/they be used for?
3. How will it affect current working
practices?
4. Which software packages most readily
fit my needs?
5. Which computer should I use?
In the normal scheme of things, the choice
of computer is the last thing that needs to
be considered, because your choice will
be determined by those machines cap-
able of running your chosen software.
However, as you are reading this article, I
can safely assume that you are already
thinking in terms of the BBC micro;
perhaps you have one at home and are
looking for suitable ways in which it can
help your business. But let’s not get ahead
of ourselves. The first thing you need to
decide is whether a computer can help
you at all.
The answer is almost invariably ‘Yes’.
Microcomputers are useful to a business-
man in many ways. Two obvious applic-
ations are word processing and financial
planning/modelling and, if you look
through our back issues, you will find
reviews of various such packages avail-
able. I would also recommend that you
read the articles ‘Busi-Beeb’ and ‘Down to
Work’ in Acorn User, September 1982.*
Whether you can use a computer in
more complex ways depends upon your
particular situation. Just because you use
a computer, it doesn’t mean that your
work will be done more efficiently or cost-
effectively. With the advent of the Z80
second processor, much more business
applications software should become
available through the use of the C/PM
operating system - however, as with
Basic, there is no such thing as a standard
implementation.
Unless you are a sole trader - and
particularly if you have little experience of
computers - you must consider the effect
that a computer may have on your current
working system and on your employees.
Everyone has his own way of approach-
ing a task and the introduction of a
computer system, especially one using
off-the-shelf packages, can come as a
severe shock. Ideally, the software should,
as nearly as possible, approach the task
in the manner you use at present. If it
doesn’t, you may be faced with expensive
re-training bills or even the possibility that
a loyal member of staff will leave you
because of his or her inability to work with
*Back numbers of Acorn User are available from the
Subscriptions Dept, Redwood Publishing. 68 Long Acre,
London WC2E 9JH, price Cl .25 inclusive,
f Currently the only professional body for computer people
in the UK is the British Computer Society. While membership
is no guarantee, it does imply a certain standard. The BCS
will put you in touch with a local consultant member. The
address is 13 Mansfield Street. London W1M OBP (01-637
0471 ). The National Computing Centre has a network of
regional centres, where you can seek advice. These centres
have workshops in which you may try out various packages.
Initial contact is free of charge. The NCC is at: Oxford Road,
Manchester 1 (tel: Freephone 361 5).
the system. At best, some retraining will be
involved. Also, you will have to enter your
existing files into the system, which in itself
can be a severe headache.
The choice of software will be limited by
what is available for your system and what
best suits your working arrangements.
The choice of computer is already as-
sumed. As it happens, the BBC micro can
be of considerable help, thanks to its
sheer versatility and expandability. The
minimal system you will need will comprise
a monitor (TVs are not good enough for
business use), a printer and at least one
disc drive, though two would be prefer-
able. (Unless you are preparing docu-
ments purely for internal consumption,
the printer will have to be of letter quality.)
Having got thus far, you are ready to
begin final planning. It is at this stage that
you should seek professional advice,
either from a consultant or from one of the
regional offices of the National Computer
Centret. They will talk the whole thing
through with you and should have some
appropriate packages for you to look at
and try. Your local dealer may also let you
try out packages, but the time he is
prepared to allow you will depend, in
many cases, on how much business he
anticipates getting from you. If some of
your staff will be working with the final
implementation, it is a good idea to involve
them at this stage. Their views are likely to
be less euphoric than yours and they will
feel much happier about the whole
scheme if they have been involved in its
conception.
You may benefit from taking a short
ACORN USER JUNE 1984
BUSINESS
course in business computing. A number
are usually advertised in the computer
press, but you may well find that your local
adult education authority runs courses
locally. You will learn some of the things to
avoid and gain hands-on experience.
Before rushing out with your cheque-
book, plan the conversion process care-
fully. Write down all the stages that you will
have to go through and set yourself rough
targets. It is unlikely that you will be able to
meet them, but it gives you something to
measure your progress by.
When you come to purchase the
equipment, don’t forget maintenance.
Computers, and especially their peri-
pherals, can go wrong, so consider the
effect of this on your workflow. Mainframe
installations usually have engineers on
call 24 hours a day but you are unlikely to
find this level of service on a micro and, if
you do, it will not come cheap; sort this out
with your dealer at the time of purchase.
Implement the system in stages, the
simpler applications first, and thoroughly
test each application before you commit
yourself irrevocably. If possible run the
manual system in tandem for a while. A
good starting point is to set up a word
processing system to help you get used to
handling discs, controlling a printer and
generally organising a ‘work station'.
Finally, here are two golden rules,
lessons learned from almost 20 years’
experience in using computers in
business!
• COMPUTERS BREAK DOWN. Usu-
ally, at the most inconvenient time. Try
not to put yourself in a situation where
you are totally dependent upon the
machine to carry out your business
activities.
• PERIPHERALS DO GO WRONG.
Make it a rule that every day you will
make back-up copies of all the files
used that day. That way, you will have
only lost one day’s work if something
goes wrong. Back-ups should be
stored elsewhere from your normal
place of work, in case of fire.
• PEOPLE ARE HUMAN BEINGS.
And they don’t like their normal rout-
ines being mucked about with!
Considering the versatility of com-
puters, I am amazed by the number of
systems which require staff drastically
to revise their working methods to fit in
with The Computer. Involve staff and
try to keep changes to a minimum.
OK, so that’s three rules, but then things
never turn out quite as you expected.
Computerising a business is a serious
matter, requiring careful thought.
VIRTUES OF
SIMPLICITY
Barry Pickles compares the
invoicing and mailing list
packages published by
Acornsoft and Gemini
Invoicing* and ‘Mailing List’, Acornsoft,
£24.95 each.
Invoicing & Statements’ and Mailing List’,
Gemini, £23.85 each.
T HE two pairs of packages reviewed
here from Acornsoft and Gemini are
each part of a whole suite of
packages produced by these houses,
designed to cover the ‘paperwork’ tasks
that most small businessmen find oner-
ous. The Acornsoft packs form an
integrated package; that is, data created
by one can be used by others. The Gemini
packs are not integrated.
Turning first to the Acornsoft pack for
Invoicing, this comes in a smart case with
manual, the first half of which deals with
the handling procedures for data files and
is common to all the other manuals. The
second half covers the package in use
and gives adequate information, but it is
not the most comprehensive documen-
tation I have encountered. All packs are
on 40-track, single-sided disc only
(although it doesn't say this anywhere in
the packaging) and if you use 80-track
you need to write to Acornsoft to find out
how to adapt the pack (Acornsoft says it
wasn’t possible to do the 40/80-readable
discs because of lack of space on the
disc). Each pack also requires its own
data disc (or two, if you are sensible and
back-up everything).
The disc auto-boots and you then have
to set up system parameters. This means
telling the system whether you are using
single or twin drives and what other
packages you have from the same series.
If this is the first use of the system you
create a data disc, following the prompts.
Here is the first hurdle, for the disc is first
referred to as the Data disc but is
subsequently called by a different name
(which depends upon which packyou are
using). This leads you to suppose, incor-
rectly, that it refers to a different disc and, if
you are using a twin drive system, you will
not have even removed the Data disc!
Now you move on to creating the
various files your system will need. The
files are created with a fixed record length,
and space is reserved on the disc by
creating a dummy file, which is sub-
sequently overwritten by real data. This
requires you to guess how many records
you'll need and you are advised to err on
the low side, since a large file cannot be
made smaller, but a small file can be made
bigger (more of this anon).
You are presented with the record
screen for you to input the required data.
Most fields are mandatory and some will
accept only numeric data. There is full
error-checking, so you can’t get it wrong.
The first thing you notice is that the
address field is limited to three lines. The
second thing is that, if you make a typing
mistake and you have already pressed
Return, you are given the option at the end
of each screen to proceed or not. Taking
the latter course, the entire record is wiped
out and you must do the whole thing
again. This is particularly disconcerting at
the end of the second screen, since both
screens are erased!
You may encounter another quirk with
the optional field for the (customer’s)
JCORNSiFT,
fcrtheMa
/iCORNSftFT/*'
<SSSSSSSS
purchase order number. If you ignore it
and just press Return, all is well; but if you
input some data, pressing Return returns
you to the menu screen and - yes, you've
ACORN USER JUNE 1984
More than just a joystick
- a system
Complete control
at your fingertips
A
A
A
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).
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
SG76EZ
Tel: (0462) 894410
Numerous stockists
nationwide or direct
from us.
Callers welcome at the
factory — Monday to Friday.
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. TO 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
HITACHI SPIDER HITACHI SPIDER HITACHI SPIDER HITACHI SPIDER HITACHI SPIDER HITACHI SPIDER HITACHI SPIDER HITACHI SPIDER HITACHI
O
X
c/>
-O
o
m
-J3
X
o
X
(/>
-V
o
m
J3
x
o
X
LP
-0
a
m
I*** \
v°
SPIDER SYSTEMS and HITACHI
together catch the state of the art I
i
i
i
i
Please send me:
□ Single Disc Drive Double Sided Pack (a £252.00.
□ Double Disc Drive Double Sided Pack (a £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. AI1 prices jnclude
□ Pack of 1 0 3" Discs (a £41 .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.
x
0
<
1
a:
LLl
Q
CL
uo
X
u
<
X
□:
o.
CO
X
a
<
104
ACORN USER JUNE 1984
Jj BUSINESS
guessed it - the entire record is wiped out!
One way round this is to save the file with
any mistakes, load it back in and then use
the AMEND function provided, which
gives line-by-line editing. But why not do
this as the data is inserted?
From here, you next set up your VAT
classifications, five in all. This is straight-
forward, but I would have liked to have an
E (for exempt) class, rather than purely
numeric fields.
Now you are ready to produce an
invoice. You have the option to preview
any invoice in 80-column mode, without
printing. However, you find that to do this
you need to copy a file from the program
disc to the data disc. To be fair, the
manual tells you this, but why it wasn’t
automatically copied at the system set-up
stage I do not understand. If you've
forgotten to do it, you must quit the
program, copy the file, then re-enter and
work your way down through the various
levels.
The program is modular and there are
various levels - pressing Escape returns
you to the menu or the next highest level.
Print out your invoice(s) - and here is
your next shock. The invoice layout is fixed
and the print type is that of the default
setting of your printer. A sample invoice is
shown in figure 1 and you will see from this
that, as well as being restricted to A4
format, any pre-printed stationery you
have cannot be used. Even worse, the
company name header is not even
properly centred.
Having accepted the foregoing, you will
sooner or later want to make your files
larger. To do this, you select the EXTEND
option and follow the prompts. Again, the
error-checking is first-rate and you can-
not inadvertently insert the wrong disc.
However, when we tested it, it required no
fewer than 24 disc changes to accom-
plish. This was using only two of the
possible seven packs and on a twin-drive
system. How often you will have to do this
depends on your business, but it takes
ages and a lot of clicking and clunking on
the disc drives.
Most of what I've said so far also applies
to the Mailing List program (and, presum-
ably, the rest of the series). It is simpler to
use, with options to have a selective
mailing, based on four classification
types. Again, however, there is no print-
style option and no formatting. Neither
can you use labels set across the page,
since it prints them only vertically. You are
permitted only one copy of each label
(unless you return to the menu each time)
and they are automatically printed in
supplier number order - and will continue
printing until you get to the end of the file
or press Escape. It is a simple pack, the
kind of program that could be written by
any competent ten-year-old and does not
justify its price, apart from its ability to
interact with other packs.
By the way, none of these packs works
with the Watford DFS.
After all this, turning to the Gemini
packs came as something of a relief! The
packs come in a less flashy package,
again with a manual. They are compatible
with the Watford DFS and can be supplied
in 40 or 80-track format.
The manuals are clear but are hardly
needed since there are prompts galore. In
fact, the first time I used it, I didn’t refer to
the manual yet managed to produce a
document within five minutes.
Because these packs are not inte-
grated you'll need to recreate data for
each one that you use. However, they are
written at a much simpler level, and
perhaps because of this, do their job
much more satisfactorily. There are vari-
ous options. The Invoices & Statements
pack allows: Print or Report; Statements
or Invoices (you need a separate pack to
produce statements with the Acornsoft
system); Inspect files; Save; Add footer
message(s). This last option puts mes-
sages (rude or otherwise) at the foot of the
invoice. Again, the invoice format is fixed,
but you have print options.
The Mailing List pack options are: Add
record; Alter record (no bugs here!); Sort;
Browse (exactly that, backwards or for-
wards); Find; Delete; Save; Print. Again,
there are some print options allowing use
of multi-header labels and you specify
how many of each you want to print and
where printing is to start and stop. There is
no limit to the number of lines you may
have. Again, screen prompts abound and
it’s simple enough for a child to use.
The integration technique provided by
Acornsoft is potentially very useful, but I
dislike the way it has been done. There is
no doubt that the Acornsoft p&pks are
very clever, but they appear to have been
written by a programmer who knows little
about business, rather than by a busi-
nessman who knows something about
programming. In trying to be all things to
all people, they have become too complex
and would be unworkable in my business.
The Gemini system, on the other hand,
doesn’t try to be too clever. It just does the
job -simply and competently. It works in a
manner that any book-keeper would be
able to master in no time at all and, if you
are prepared to accept the restrictions of
a standard-layout invoice, it will be quite at
home in a small business environment.
Figure 2. Labels output from Gemini’s
mailing list software
KEYREF J FIL/SE ARCHKEYS******
xxxxxxx**xxxN ane************
xxxxxxxxxx*Title************
xxxxxxx*xxComp any* **********
xxxxxxx*Addr ess (1 )*********
xxx*xx**Addr ess (2)***#*****
xx*x xx* **Town/Ci ty* *********
x xxx xxx xxxxCounty** *********
xxxxxxxxxF’ost Code**********
KEITH TARSONS
DIRECTOR
NOLENE CARPETING
12 MAGDALEN ROAD
HEAVITREE
EXETER
DEVON
EX7 4 HR
I
N V 0 I C E
ADC TRADING
CO LTD
COMMERCIAL BUILDINGS
BANK ROAD
BURY.
LANCS
BB7 7XY
VA1 REG. NO.
AD1234
Date 15/4/84
Order Date 10/4/84
Ed. lied ToJ
Sent ToJ
Johnsons Super Stores Ltd
Johnsons Super Stores Ltd
25 Riverside Lane
25 Riverside Lone
GLOUCESTER
GLOUCESTER
GL2 7YZ
GL2 7YZ
Order No: 1
Page 1
F' . 0 . No: C 1
Invoice NoJ 2
F’roduct Description
U.P.
Qty.
Disc. Ex. Price
VAT
1 BLANK DISCS . . *
2.50
10
5.00 23.75
3.56
4 PLUGS
0.70
20
0.00 14.00
2.10
2 CASSETTES
0.25
50
0.00 12.50
1.88
7 DISC DRIVES (100K)..
145.00
2
5.00 275.50
41.32
Net
VAT
VAT Rate Awount
Anount
Net Total:
325.75
0 0.00 0.00
0.00
1 15.00 325.75
48.86
2 25.00 0.00
0.00
vat:
48.86
3 12.50 0.00
0.00
4 0.00 0.00
0.00
Total 5
48.86
total:
374.61
TERMS 10 days
Figure 1 . Sample invoice from Acornsoft’s invoicing pack
105
ACORN USER JUNE 1984
OLKIT ROM
Basic Programmer’s Aid for the BBC Micro from
BEEBUGSOFT
it is possible to program in Basic
without TOOLKIT but it's 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 A/larch 1984
. . Should speed up the process of
programming considerably TOOLKIT is highly
recommended:’
PCN, March 17, 1984
TOOLKIT is an indispensibleaid 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.
1
COMMANDS
♦CHECK
Verify a program or data in memory
with disc/cassette.
♦CLEAR
Clear all variables including integers.
♦EDIT
Enter full screen editor.
♦FREE
Display free memory and pseudo
variables.
♦HELPINFO
Displays various useful system
information.
♦MEMORY
Display memory contents.
♦MERGE
Merge two programs.
♦MOVE
Move program to run at specified
address.
♦NEW
As New, but can be issued from within a
program.
♦OFF
Cancel enhanced error handling.
♦OLD
As Old, but can be issued from within a
program.
♦ON
Auto error handling -enters editor at
line in error.
♦PACK
Efficient program compactor.
♦RECOVER
Intelligently recover bad programs.
♦RENUMBER
Allow partial renumbering.
♦REPORT
Extended error reporting facility.
♦SCREEN
Screen dump to cassette or disc.
• 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
ofWH SMITH
*UTIL I
■"UTIL 2
♦UTIL 3
♦UTIL 4
*UTIL5
*UTIL6
♦UTIL 7
♦UTIL 8
*UTIL9
String Search
String Search and Replace.
Move Basic program lines.
List Procedures and Functions.
List values of A% to Z%.
List Numeric Variables.
List String Variables.
List Names of Arrays.
Set up range for Utilities I and 2.
£ 27.00
Including
VAT & pp
BEEBUGSOFT is the Software house of BEEBUG Publications Ltd.
-p J & &
106
ACORN USER JUNE 1984
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
Special Word Processing, Business
and Programming starter Kits
ottered 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, ENGLAND.
Tel: NORTHWOOD (09274) 20664
★ Open 6 days per week. Easy Parking.
★ Worldwide fast, reliable mail order.
★ Official Orders/Enquiries welcome.
Visa . Access . Amex . Diners Club . Instant Credit
^P^CORN
COM
PUTER
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 £1 4.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 teaming 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 A utumn 1 983.
EDUCATIONAL 2 BBCIELECTRON 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. MATH 2. AREA. MEMORY. CUBECOUNT and SPELL.
FUN WITH NUMBERS BBC I EL ECTRON Tape €8. 00 Disc £10.00
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/ELECTRON Tape £8.00 Disc £10.00
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 BBCIELECTRON Tape C7 95 Disc E9 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
GAMESOF LOGIC BBC Tape £4. 95 Disc £6. 95
For children and adults alike The tape includes AUCTION. FLIP. REVERSE. TELEPATHY and HEXA 15
This package is good value ' . Acorn User Nov 1 983.
SU PER LI FE BBCIELECTRON 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.
UTI LITI ES BBCIELECTRON 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.
it it SPECIAL OFFER**
Buy three titles and deduct £4 00
Add 50pp&p per order Please state BBC or Electron Cheque/ PO
Golem Ltd. Dept A. 77 Qualitas. Bracknell. Berks RG124QG. Tel: 034450720.
confused
frustrated
fed up !!
your computer
recorder has failed
yet again . . .
. . . then try our
dedicated cassette
recorder,
and its BRITISH
data recorder
model
Please send me further information
name
address
tel no.
Coomber
COOMBER ELECTRONIC EQUIPMENT LIMITED
CROFT WALK (Nr Pitchcroft) WORCESTER WRI 3NZ
TELEPHONE WORCESTER (0905) 25168 9 TELEX 339490
ACORN USER JUNE 1984
107
BUSINESS
STOCK'
ANSWERS ■
Purchasing’ and Stock Control’, Acornsoft,
BBC B, £24.95 each
T HESE two programs, part of a suite
of seven programs produced by
Acornsoft, are an excellent idea well
put together, and if there are minor
irritations in using them that should not
detract from the merits of the plan.
The business manager considering
solving all his paperwork problems for the
hardware cost along with seven
programs for under £1 75 would do well to
see a full demonstration before settling on
this system. Not that it doesn’t work, but
the investment is likely to be greater and
the learning experience more painful. If
our manager is already knowledgeable
about the BBC micro then there is no
great problem, but if not, read on. . .
The guides are identical except for the
section that deals with the specialist
function of the program concerned (see
Barry Pickles’ review of Invoicing and
Mailing List), and they are written well and
clearly in simple terms, presented in a
folder which is very attractive, and con-
vincing in its professional approach. I
could have wished that the folder and the
disc had made clear that a 40-track
system was in use.
With the Purchasing and Stock Control
programs working it was at last possible
to see what they could do, and it was quite
impressive. They had a common basic
content which is described by the menu
and appears as follows:
SYSTEM SETUP MENU
1 Name and Address
2 System Details
3 Modules in Use
4 Update Parms (parameters) File
5 Create Data Files
6 Extend Data Files
7 Exit
These need little explanation, for the
menu-driven arrangement is remarkably
easy to follow and produces the expected
results as the options offered speak for
themselves. The instruction to exit is rather
important, as otherwise valuable data files
may be corrupted. This menu is common
to all programs in the suite and a model
for such links, although some simple use
of graphics could have been made to
encourage the workers.
Taking first the Stock Control set of
programs, there is again a menu which
makes a convenient starting point for the
description, and which appears as
follows:
STOCK CONTROL MENU
1 Product Update
2 Stock Movements
3 Stock Level Report
4 Stock Analysis
5 Exit
For the first four options the immediate
response is to request the data disc, which
can then be updated with additional
information - which in turn becomes
available for all the other programs.
Again, these options speak for themselves
but I am satisfied they cover all the likely
combinations of circumstances that most
businesses will face. The list of products is
almost unlimited in theory, and there is
scope for predicting forward patterns and
fixing warning levels for stock needs. So
the range of stock can be easily changed
and movements monitored with ever-
ready reports of stock level, reconciliation
for stock-taking purposes, and the as-
sociatecf valuation, with easy instructions
to print out the reports in convenient forms
on almost any printer.
The ways in which the Purchasing
program links with Stock Control are
obvious and they work as expected, so
again it seems best to start with the menu:
PURCHASING MENU
1 Supplier Update
2 Item Update
3 Purchase Order Update
4 Order Progress
5 Order Analysis
6 Invoice Validation
7 Exit
These options are obvious to anyone
likely to have a use for the program and,
as the manual says, the purpose of the
Purchasing module is to enable you to
maintain supplier and item records; enter
and maintain purchase order details; and
record deliveries and analysis commit-
ments made. It does all these and could
maintain immaculate records for the
business: perhaps it could even save a
little money at the same time.
All very straightforward, but I wonder to
what extent these programs would help a
small business, as the advertising sug-
gests. If the manager is a BBC micro
enthusiast who wants to mix business
with pleasure and turn his hobby to profit,
then I have no reservations: buy it, it works!
If on the other hand he is already very busy
Roger Cams re ports
on Acornsoft’s
‘Purchasing’ and
‘Stock Control’
packages
with customers and will have to delegate
the keeping of records to staff with limited
ability or interest, then there will be serious
problems and these will hardly be solved
by employing expensive staff: for a small
business this would be uneconomic, and
for a large one the BBC micro would be
the wrong hardware. I suspect that to be
cost effective the programs would have to
be used with a relatively small number of
products and suppliers, which in turn
suggests high-cost items and a small
turnover in terms of transactions.
There is, however, a use for these
programs that is not mentioned in the
advertising or in the manuals and that is in
the training of students on business
courses. Those concerned with the
courses of the Business and Technician
Education Council would find these
programs invaluable for training students
following the General, National and even
Higher Certificate in Business Studies and
it would be relatively simple to set up
complex business simulation exercises
using one group of students to input the
data and a second to manipulate it in
various ways. Acorn should give more
thought to the true nature of its market.
ACORN USER JUNE 1984
A
Emmanuel St.
Our new Personal
Computer Centre
specializing in
the BBC Micro
with complete support
we know computers
Cambridge Computer Store
I&4 Emmanuel Street, Cambridge
WHAT A SAUCE I
Universities and Colleges have been
buying
WHAT'S TO EAT?
The Practical Home Menu Planner which
is fun and easy to use
for their catering students and finding it
useful. But they really need the mouth-
watering and purpose designed
MENU MASTER Suite
Recipes and ingredient quantities from
"Practical Cookeryf"; scaling to 96 cvts;
printing menus, prices, kitchen and order
lists; creating/amending recipes, etc. . .
WHAT'S TO EAT
Home Pack
Cassette £10.45 40T disc £13.45
Teaching Pack 40T disc £17.95
Prices inclusive of VAT and post/packing
(Overseas Disc £14; Cassette £11,
excludes VAT, includes airmail)
MENU MASTER College Pack
Send A4 SAE for details
t By Ceserani & Kinton (fifth edition) published
by Edward Arnold
SHUMWARI ASSOCIATES
(Dept. B)
12 Marlin Court, Marlow SL7 2AJ
keep
it all
together
with one
of our
tidy
boxes
Please send me further information
name
address
er
COOMBER ELECTRONIC EQUIPMENT LIMITED
\
model
3034
tel no.
CROFT WALK (Nr Pitchcroft) WORCESTER WR1 3NZ
TELEPHONE WORCESTER (0905) 25168/9 TELEX 339490
ACORN USER JUNE 1984
109
DOT MATRIX PRINTERS
ALL PRINTERS HAVE CENTRONIC PARALLEL INTERFACE UNLESS
OTHERWISE STATED ALL PRINTERS HAVE HI RES DOT
ADDRESSABLE GRAPHIC MODE PLEASE SEND SAE FOR
FULL DETAILS
EPSON
FX BO 160 CPS Iff wide I mi. & pm leed
FX 100 160 CPS 15“ wide Inc A tract feed
RX80I T 100 CPS iff wide tin t A trac t leed
RX80T 100 CPS iff w.de tracloi leed
LU150O 200 CPS Letter quality printer
8143 RS 23 Interlace lor FX and RX printer a
8148 RS232 Interface with 2K butler xon xotf
Ribbon Cartridge tor RX80 I X80 A MX80
Ribbon Cartridge tor FX100 & MXtOO
STAR
Gemini 10X 120 CPS Iff wide Inc AtraUleed
Gemini 15X 120 CPS 15" wide tnct & tract
Della 10 160 CPS 10" wide Irict & tract lend
Delta 15 160 CPS 15" wide Incl & tract teed
Radix 10 200 CPS Nl O 16K Bullet Par A
serial interlace downloadable characters
incredible value at
Radix 15 15" wide version ot Radix 10
SEIKOSHA
GP100A 50 CPS iff wide tractor feed
GP2S0X 50 CPS Iff' wide Uac leed ser Apr.-
GP100VC 30CPS 10" wide. VIC 20 A 64 mfert
GPSOOA 50 CPS 10 An), tr tor feed
GP550A 50 CPS iff wide Iricbon A tract
correspondence quality
GP100AS Serial interlace ideal tor Spectrum
with microdnvp
SHINWA
CP80 80 CPS Iff wide friction A tract teed
Spare ribbon cartridge for CP80
RITEMAN
Compact 120 CPS t
CANON
PW1080A 160 CPS Iff' wide 27 CPS NLO
24 x 16 malnx
PWi 156A 160 CPS 15" wide 27 CPS NLO
24 x 16 matrix
COLOUR PRINTERS
Seikosha GP700A 7 colour 50 CPS printer
CanonPJIOBOA /colour AOCPSink |et pnntei
CPP40 40 column 4 colour battery operated
ALL OUR PRINTERS HAVE 1 YEAR WARRANTY
) col fnct A tract leed
£344 • VAT £395
C431 • VAT £495
£261 ■ VAT C299
£234 • VAT £269
£29 • VAT 03
£60 • VAT £69
L 7 • VAT £7
£12 -VAT £13
£200 - VAT £229
£295 • VAT £339
£327 • VAT £375
Ml 4 • VAT £475
£156 • VA I £179
£196 • VA1 £225
V 1 7 4 - VAT £199
£187 • VAT £215
£234 • VAT £269
£174 - VAT £199
£200 • VAT £229
£283 • VAT £325
£347 • VAT £399
347 • VAT £399
£391 • VAT £449
£118 -VAT £135
DAISYWHEEL PRINTERS
JUKI 6100
20 CPS Bi Directional Loqit s. eking 10 12 15 CPI *
Spacing ?K bullei her. selling Daisywheel
Singer sheet feeder unit
Tractor Unit
RS 232 Interface
Spare Daisywheel
BROTHER HR 15
13 CPS Bi directional 10 12 15 CPI * PS
Keyboard Unit
Single Sheet Feeder Uml
Tractor Unit
£349 • VAT
£21/ • VAT
£95 • VAT
£52 • VAT
£395
£249
£109
£59
£17 * VAT £19
£.344 - V AT
IHM VAT
£217 - VAT
£95 • V AT
£395
£159
£249
£109
£260 VAT £299
£208 VAT £239
PROFESSIONAL
MONITORS
SANYO
MICROVITEC
FIDELITY
PHOENIX
SANYO
DM8112 12 Green si reen 18 MhZ H.-Rps
DM 2112 12 Green screen ' MhZ Monitor
CD3125 14 RGB Normal Res Colour Monitor
CD3117 14 RGB Medium R*'S Colour Momtot
CD3116 14 RGB High Res Colour Monitoi
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 Monitor
PHOENIX
Phoenix Hiqh Res 1? Green Mon, tor
Phoenn High Res 12 ‘ Ambc Monitor
£86 * VAT
£66 • VAT
£173 • VAT
, , A r
£391 • VAT
£199
£329
£449
f 1- ‘ • VAT £199
£.32i VAT £369
£417 ■ VAT £479
M87 • VAT £215
BBC MICROCOMPUTER SYSTEM
WE ARE AN OFFICIAL BBC
COMPUTER DISTRIBUTOR
DEALER ENQUIRIES ARE WELCOMED
Acorn Electron £199v« c T
WE SUPPLY FREE 30 HOUR BASIC BOOK AND A DUST COVER
WITH EACH BBC COMPUTER
BBC IS the best microcomputer currently on the market 32K RAM.
32K ROM. 8 modes of operation, full colour, full-size keyboard, internal
expansions such as disc interface, speech synthesizer. Econet interface -
In short it Is a personal computer < apabie ot expanding mto a small
business system
BBC Mu n computer Model B
BBC Mod B • disk interface
BBC Mod B - Econe? interface
BBC Mod B disk and Econet mierfarm.
BBC 100K disk drive
BBC dual 800K disk drive
Torch Z80 d'Sk pack including ZBO 2nd
HAM and CPN operating
L.W8 VAT
£409 - VAT
£389 • VAT
£460 • VAT
£230 • VAT
£699 • VAT
£399
£469
£447
£517
£264
£803
processor 64K .
system • Free Perfect Software
BBC Teie!p«r receive' 'Aug>
BBC cassette recorder and lead
Disk interface kit dree filling:
Mod A to Mod B upgrade k it
Fating charge for A To B upgrad*
'6K memiiiy upgrade kit
Games paddles
12 Monochrome monitor me I r,
14 Colour monitor incl cable
User quide
Econet interface dree fitlmgi
Speech interface dree Idling i
BBC disk manual formating dis
Parallel punter cable
BBC wed processor iview)
BBC Fourih lanquage cassette
BBC Lisp language cassefle
£696 • VAT
£196 VAT
£26 • VAT
£84 • VAT
£70 • VAT
£20 * VAT
£30 • VAT
£11 • VAT
£89 • VAT
£199 • VAT
£10 • VAT
£60 - VAT
£47 • VAT
£30 • VAT
£10 • VAT
£52 • VAT
£15 • VAT
£15 • VAT
£799
£225
£29
£12
£102
£22
£17
APPROVED ECONET SERVICE CENTRE
WE STOCK A LARGE RANGE OF SOFTWARE FOR BBC MICRO
INCLUDING ACOfiNSOFT BBC SOFTWARE l ONGMANS SOFTWARE
PLEASE SEND t ARGE STAMPED ADDRESSED ENVEl OPE
FOP FULL DETAILS
TORCH Z80 2nd PROCESSOR
For only £347 + VAT
Torch 2nd Processor ZBO is supplied with perfect writer (a powerful Word
Ptix essot i perfect speller i spelling checking program I should have used
one for making (his advert') Per feet Filer (A Database Program) Perfect
Can iSpread Sheeti It includes 64K memory (Almost 60K available to user )
Fits mside BBC Computer
ZBO 2nd Process * Perfect Software
ZBO Processor ♦ Perfect Software • Dual BOOK
Disk Drives
£347 • VAT £399
£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 uselul utilities included on formatmq disc e q
DISASSEMBLER This is 6502 machine code disassembler
' DUP To copy and rename a file on disc
FORMAT Formating program for 40 4 80 tracks
' FREE This utility provides a disk usage analysis
MPyMP Enables you to display and modity any part ot BBC memory
MERGE Merge a number ot text hies into one file
‘ RELOCATE Downloads a basic program to 4E00
SDUMP Screen dump for EPSON m a 1 ' graphic modes
‘ VERIFY Verifies every sector on a disk
MENU A flexible menu program
Smqie drive TOOK 40 trks single Sided
Dual drive 200K 40 Irks single sided
Single drive 200K 40 trks double sided
Dual drive 400K 40 trks double sided
Single dnve 400K 80 trks double sided
£147 • VAT £169
£286 • VA- £329
f -’3 - VA“ £199
£330 - VAT £379
£’99 -VAT £229
£217 • VAT
£382 • VAT
£408 • VAT
£249
£439
£469
All above drives are low power slimline (0 3 A typ at - 12v and 0 4 A at • 5v
per drive i Normally extra power supply * not required the BBC Computet
40 Track $S DD disketts DO Box |
40 Track D$ DD disketts (10 Boxi
80 Track SS DO disketts (10 Box)
80 Track DS DD disketts (10 Boxi
£18 • VAT £20
£23 • VAT £26
£28 • VAT £32
ALL ABOVE DlSKETTARi CERTIFIED EITHER MEMOREX OR DETAlIFE
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 Compute- 16 Bit Micro 256K RAM up to
1 44 megabytes tloppy disk storage 3' . Sony disks Portable brief case
styling Modem with auto dialler (optional) hard disk optional Vast software
library (compatible with Sirius 1)
Apricot with Single Drive and Motitor £1690 ♦ VAT
Apncot with Double Drive and Monitor and
Free Printer or 2nd Monitor £1890 * VAT
SANYO PROFESSIONAL COMPUTER
16 Bit Micro 1?8K RAM expandable to 256K Single or Double Disk Drive
bum in fuH coloui graphics (640 x 200pxels in 8 colours) IBM compalible
Free software. Sanyo MBC 550 128K RAM single drive and free software
Including Woidstar and Calcstar i. 49 • vAT
Sanyo MBC555 1 28K double drive and free software including Wordstar
Calcstar. inforstar Datastar etc ^999 _ V AT
SIRIUS 1 Sirius 1 Computer with 128K RAM and t 2 megabyte Floppy
disc storage including CP M 86 MS DOS and
Microsoft Basic £2195 • VAT
Sirius 1 Computer with 256K RAM and 2 4 megabyte Floppy disk storage
Including C C M 86 MS DOS 4 Microsoft Basic £2895 * VAT
CF500 COMPUTER with colour monitor includes Twin 400K disks T • nnet
Operating System tree perfect software (perfect wmer perfect speller
perfect calc pertecl filer) Torchma4 Plus (Electronic Mailt. Torch Mars
(Financial modelling with graphics) Torchtei (Viewdata Access System;
Executive Aid (Menu System)
Daiei 600 (Link to outside ma'nframe services l e
Telecom Gold I £2950 * VAT
TEXAS INSTRUMENTS PROFESSIONAL COMPUTER
Tl 502 Dual 320KB Ouves 256K RAM Up to U3 meqabyte on board storage
possible Tl speech command hardware option bungs a new level of user
friendliness to computing Allows voice operated keypoard control
(Optional) Price £2650 • VAT
MAINTENANCE CONTRACTS ARE AVAILABLE
COMPLETE WORDPROCESSING
SYSTEMS
INCLUDING DAISYWHEEL PRINTER
From £695 + VAT
SYSTEM 1BBC Micro mode' B Wordwise Phoernx monitor. Smith Corona
TP1 Daisywheel Printer Cassetl Recorder ♦ an the necessary cables and
documentation £696 • VAT £799.25
SYSTEM 2 BBC Micro model B • Disk Interface Phoenn Monitor 100K
Single Disk Drive Wordwise Smith Corona Daisywheel Punter
* ail the necessary cables and documentation
Price only £895 • VAT £1029.25
SYSTEM 3 BBC Micro model B ♦ Disk lnte*'ace Phoenix Monitor Dual
Disk Drives 200K Wordwise Smith Corona Daisy wheel Fainter - all the
necessary cables and documentation
Price £999 * VAT £1148 85
SYSTEM 4 BBC Mm <0 model B ♦ Disx mierface Sany nigh-Res Green
Monitor Wordwise (or view) Juki 6 1 00 Daisywheel Punter Single 400K
Disk Dnve + all the necessary cables and documentation
£1049 . VAT £1206 35
SYSTEM 5 BBC Mod B Micro ♦ Disk interface Sanyo High Res Gree-
Monitor Wordwise lor view) Juki 6100 Daisywheel Punier Dual Disk
Drive BOOK * all the necessary cables and documentation
Price £1195 • VAT £1374.25
SYSTEM 6. r yc 16 Bit IMd |X Compatible Mu • 128K RAM. Single Lie.-
Dnvei60K Wordstar Calc Star Sanyo High Res Green Monitor. Juki 6100
Daisywheel Printer + all cabie and documentation
P- -Only £1146 - VAt - £1316.75
SYSTEM 7
Dnves 360K, Wordstar, Caic Star, Mailmerge, Infostar. Spelistar Datastar
Sanyo High Res Green Monitor. Juki 6100 Daisywheel Punier • and ail
necessary cables and documentation
£1604.25
SYSTEM 8. A 1 - • : ,.(• ; , n- r 't ,.)f Sy - - 1 *1 but .vitri Sanyo High Re _ leu
Monitor and Wordstar with Colour Facilities
e £1445 +• VAT -£1661.75
SYSTEM 9
Monitor and Wordstar witn Colour Facilities
l '; e £1695 -T VAT £1949.25
WE CAN ALSO SUPPLY PACKAGES WITH COMPONENTS OF YOUR
OWN CHOICE PLEASE PHONE (C — “
HAMAYUN MUGHAL FOR A PRlC
AKHTER
CDFTIPLITEPt GROUP
28/29 BURNT MILL
HARLOW. ESSEX CM20 2HU U K
Tel HARLOW (0279) 443521 Telex 818894 AKHTER G
ORDERING INFORMATION:
We accept official orders from UK Government and Education
establishments Carriage is Free (UK only) for normal delivery If express
delivery is required please add £8 00 • VAT per parcel We accpet telephone
orders on Barclay and Access Card please ring (0279) 443521 (10 lines)
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.
110
ACORN USER JUNE 1984
EDUCATION
READ/WRITE
PROGRAM
Introducing the micro to adult
literacy classes, by Jonathan Read
M ORE THAN two million adults in
Britain are estimated to have
difficulty reading or writing. This is
not a new problem and evening classes in
Basic Literacy have been going for many
years, and the Adult Literacy Resource
Agency was set up in 1975. In the same
year the BBC started a three-year adult
literacy project, which included a series of
programmes called On The Move that
encouraged people who wanted to be
better at reading or writing to come
forward.
Several years later, people of all ages
are still coming to evening classes in Adult
Literacy or are being taught at home. The
students know they have tried very hard in
the past and not succeeded, and so the
tutor needs to find work for the students
that they can successfully carry out to
prove to themselves they really can learn.
They need plenty of reading and writing
practice but the books available tend to
be too difficult or too trivial, and students
don't like to do writing because they think
that makes them look stupid.
These factors prevent the students
from becoming really involved in their
work and they waste a lot of time trying to
hide their ignorance from their tutor, and
from themselves. Some students can put
up a better front than others, but they all
try to get the tutor to give them work that
they already know so that they are bound
to get it right. This is no help to the
students.
The tutor has to find activities connec-
ted with reading and writing that the
students have not done before but which
they are prepared to try. Tutors use
activities such as educational games or
work-sheets for this purpose, and com-
puters can be used as well. I am not saying
a computer is bound to work better than
other methods; its success will depend on
how much the students like using it, and
how well it fits in with their other work.
The computer should complement the
tutor's qualities. It has more patience and
more flexibility. The students do not seem
to be afraid of using the computer, which
may be partly due to its novelty, but if it
does not enable real learning, students
quickly lose interest.
To benefit fully from the patience of the
computer, students need to work at their
own pace without being made to carry on
if they are not ready. It helps neither
students nor tutor if the students are left in
front of the computer, for the tutor loses
the chance to learn from the students’
mistakes and if the students get stuck the
computer is too inflexible to do anything
about it.
I have summarised the type of program
that suits this approach best in a check-
list (see panel), each point of which I will
discuss in turn.
Surprisingly, point 1 is not always met -
for example, programs often tell the
student how long he has taken, or they
ask a fixed number of questions. The
student cannot therefore stop in the
middle of the program without feeling he
has failed to achieve what is required.
Point 2 is easy to violate accidentally.
For example, a program that asks a
question and says ‘Well done!’ when given
the expected answer, or ‘Are you sure?’
when the student answers incorrectly and
lets him have another go would not be
satisfactory, because the students would
soon learn to change their answer next
time round and appear to know more
than they actually do.
Programs written by teachers should
not suffer from this fault.
Point 3 would not be satisfied by a
program that asks a series of questions, at
the end of which it says how many the
students got right without saying which
questions were answered correctly.
Point 4 needs stating because of the
inflexibility of the computer, and should
avoid the students being put off using it
simply because they hit a wrong key.
Point 5 is probably the most con-
troversial. Since the students have come
to the lesson of their own accord they
must want to learn and so they do not
need marks to motivate them. The tutor
should be present and so he gets a much
better idea of how the student is doing
than he could get from a mark given by
the computer. Also, because the program
is supposed to be teaching as opposed to
testing the students it is not fair to count
their mistakes.
The listing (page 1 13) is a program that
I think satisfies the check-list.
The program flashes a word on the
screen and the student has to read it. It
was originally intended to help students
who confuse words that look very similar,
but it could also be used for revision
before a spelling test, or if some of the
words were spelt incorrectly the students
could be asked to recognise which ones
were right.
In use, the tutor presses the space bar
down and the screen goes blank. It stays
blank for as long as the tutor keeps the
space bar down and so if the students
need to pause to collect their thoughts the
page 117^
CHECK-LIST FOR ADULT LITERACY PROGRAMS
1. The computer works at the pace of the student, and it is always possible to
stop when the student wants to.
2. The student cannot get everything right by using an incorrect idea of his own,
so he needs to learn and understand what is being taught.
3. Feedback should be given as soon as possible, but not so quickly that it
interrupts the students’ train of thought.
4. The student should be allowed to change his answer before the computer
checks it, unless the program is teaching speed or accuracy.
5. The computer does not maintain any record of the student’s marks.
ACORN USER JUNE 1984
BBC MICRO
COMES OF ACE
3-BASE: £25.00
JJ-BASE is a very powerful and very flexible database program. Because
J3-BASE is designed specifically for disks there are none of the limitations
found in most database programs, which are usually upgraded cassette
programs. J3-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 £-BASE is your
only option.
Not compatible with 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)
FORM40
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 damager
Every disk owner should have one.
you will wonder how you ever managed
without it. Recommended by available
WHICH MICRO.
EDUCATIONAL COMPUTING etc.
a head crash
many but bettered by none.
JOYSTICK UTILITY:
£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!
Clares
MICRO SUPPLIES
Dept. AU6, 98 Middlewich Road,
Northwich, Cheshire, CW9 7DS.
Tel: 0606 48511 Open 9.5pm. Monday-Friday
All prices inclusive of VAT + Carriage - No Extras^
112
ACORN USER JUNE 1984
I EDUCATION
•
•
10
RE* 1 <C) J. M. Read
•
•
•
30
•
40
b ,r 1 u P C OnSTAnIS
. .. ___ __ •
w
50
0
•
60
MODE? s ! KF 600= & 1 0200 m s REw Cursor Off
•
70
DH£IGHT*=CHR* 141
•
60
- rro r=- A lSE
•
90
0ut0fData=42
w
•
i Go
Soace= —99
•
110
a
•
1 20
L i ne= 12 s Co 1 = 1 5 :REI*i Sets oosition of words on screen.
w
0
130
9
.1 40
•
150
REN COUNT WORDS
9
A
160
•
w
170
ON tRROR GOTO 250
a
•
:: 60
NoOrWo rcs=o
9
A
190
9
w
200
REPEAT
•
210
READ W*
9
220
NoOf Wo rds«NoOf Wo rds+1
9
•
230
UNTIL Error
•
240
9
250
IF ERR=DutUf Data SOTO 340
9
•
260
•
270
PRINTTA6 (0 > 20) REPORT SPRINT “ at line M ;ERL
9
26o
• m- tOO=& 1 07 20 A : REM Cu rso r un
0
•
290
END
w
•
u U U
310
W
a
•
320
REM MAIN LOOP
9
330
•
•
340
Lwo rcno=0 : LWo rano2=0
0
350
•
360
W%=hM Next word
•
370
REPEAT UNTIL NOT INKEY (Space) : REN Wait for Space Bar to Pe
Released. •
A
360
PHI N’t 1 Mb (Co l,_i ne ) DMfcibHI* w*
•
V
390
PR I NTT AB < Co 1 , Li net i ) DHEISHT* W*
•
400
REPEAT UNTIL INKEY (Space) ’ REIN Wait for Space Bar to be
Pressed. •
A
410
ClS
•
W
420
bU ! U 3bO
•
430
9
440
•
•
450
REN CHOOSE NEXT WORD
•
460
9
470
DEF FN__NextWord
9
•
4 bo
wo rdno^RND (NourWo rcis)
•
490
IF Wo rano=LWo rano AND LWo rcno=L_Wo rdno2 THEN
9
REPEAT Wo rcno=RND (NoOrWo ras) : UNTIL wo rcno <> LWo rdr.o
•
500
LWo rdno2=LWo rono s Lwo rdno=Wo rdno
w
310
RESTORES FOR .i = l TO WoranoJKtRU W'fcSNEx'f i
•
w
520=
=W*
a
•
530
9
a
540
V
550
REM W 0 R D S USED ... .
•
560
9
a
1 000
DhYA There
9
9
1010
DATA Their
•
1 020
DATA T hen
9
a
1 030
DATA TheiYi
9
•
•
1040
DATA They
9
page 117*
ACORN USER JUNE 1984
Electronequip
(Authorised BBC Dealer, and service centre)
NEW EXTENDED
TELORDER SERVICE
6 Sales lines manned to 10pm
Monday to Friday
EPSON
*
RX-80 F/T £245.52 + VAT
FX-80 £365.09 +•' VAT
Printer price includes cable for BBC and screen
dump rom.
Vo/tmaceDe/ta 74B
* 10%off
*listed prices
JSVOLT14 Voltmace Delta 14B Joysticks 13.00 14.95
JSVOLTADVoltmace 14B/1 Adaptor Box 12.91 14.85
TRADE ENQUIRIES WELCOME
Access & Barclaycard Accepted
Large Stocks -24 Hour Despatch
Carriage 50p
2 FREE ACORNSOFT
GAMES WITH EVERY
BBC SOLD*
v /
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
ANB01 BBC Model B Micro Computer 348.26
ANB02 BBC Model B with Econet Interface 389.14
ANB03 BBC Model B with Disc Interface 426.59
ANB04 BBC Model B with Disc & Econet Interface 467.45
Inc VAT
399.00
446.00
489.00
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 5J" 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 allows 60
files per disc surface and it can read and write to Acorn DFS discs.
Thus if a 5i inch and a micro floppy were connected on the same
cable files could be transfered between them.
Capacity: 80.64 K bytes Transfer Rate: 125kbit/s
BRANCHES
FAREHAM
59 WEST STREET
(0329)230670
KINGS LYNN
17 TENNYSON AVENUE
(0553)3782
MAILORDER
36-38 WEST STREET, FAREHAM
HANTS
(0329)230670
Electronequip
i BBC
36-38 West Street, Fareham, Hants (0329) 230670
114
ACORN USER \ JUNE 1984
I EDUCATION
WANGLES
Martin Wallis examines a
mixed suite of programs for use
in classroom question-and-answer
sessions or discovery exercises
115
T HE Association of Teachers in Math-
ematics has collected together a
package of 11 programs for the BBC
model B under the title Some Lessons in
Mathematics with a Microcomputer. The
programs are written by different teachers
who have used them extensively in the
classroom. As a result they are all well-
tested and easy to use, either with the
whole class or as an activity for a smaller
group of pupils.
For each program, the colour-coded
100-page booklet supplied contains a
brief description showing how to start
using it, a reference guide and some
suggestions about planning lessons
using the program as an aid. But as the
introduction says, There are very few firm
rules about the way it (the microcom-
puter) should be used in a lesson’, and the
computer cannot be switched on at the
beginning of a lesson, leaving the teacher,
feet on desk, watching the class mesme-
rised by the screen. There are a variety of
ways to use the programs to pose open-
ended questions and to provide the
opportunity for pupils to discover the
answers for themselves.
To illustrate, Build allows the user to
create three-dimensional structures in
perspective using cubes on the screen, by
keying in directions Up, Down, Left, Right,
In and Out.
Build could be used to help pupils
develop concise language to describe 3D
structures. The class is divided into pairs
X
s
/
i
Figure 1. Three-dimensional structures are
possible with ‘Build’.
with a small cardboard barrier between
them. The pupils take turns to build a
model with small plastic interlocking
cubes and describe it to their opposite
number across the barrier, who tries to
reproduce it using only these verbal
instructions. First attempts to describe the
diagram of figure 1 , such as ‘a bridge four
cubes wide and two tall, with an extra
cube in front of the bottom of both legs’
Figure 2. Dump from the function graph
plotter program
can be improved as they move on to use
the computer to draw their structures and
discover how the code I U R R R D 0 is
easier to use and less open to
misinterpretation.
Further developments could include
drawing rotations and reflections, invest-
igating different ways of producing the
same shape and discovering the effects of
inverse instructions.
What this program has in common with
the others is that it is best used in a
situation where pupils discuss their ideas
Figure 3. Recursive pattern produced in
‘Track’, a Logo-based picture-drawing
language.
with each other and with their teacher,
who can provide help on what, to
investigate and encourage pupils to
predict what will appear on the screen.
Two of the programs draw loci that
would otherwise be difficult to produce.
Circles gives the locus of a moving circle
which passes through a fixed point and
touches a fixed circle, and Arms displays
two rotating arms and plots the path of a
point on an imaginary piece of elastic
stretched between their ends. In each
case, groups of pupils can predict the
effect of varying the position and size of
the arms or the fixed point and circle and
quickly discover how accurate they were.
Two number games are included. In
Subgame, five digits are displayed one
after another and the user has to fit them
into the pattern of a subtraction:
a b c
- d e
The computer does the same and you
have to get an answer larger than the
computer's. I would like to see an
extension that allows larger numbers to
be used, with the possibility of negative
THE PACKAGE
Disc and book cost £15 (including VAT
and p&p) from ATM, Kings Chambers,
Queen Street, Derby DEI 3DA. The book
on its own costs £3, inclusive.
ACORN USER JUNE 1984
HARRIS McCUTCHEON SYSTEMS
HMS HOME ACCOUNTS f £28 75
HMS VAT TRADER'S LEDGER £21 50
HMS BASIC ENVIRONMENT £14.50
r*f 9 H r ^ r *^w ter via^ , i^ With configuration of 1 x 40 track single sided disc and an8" 132 column (condensed mode) printer, to a maximum configuration
0,2 x “0 lrac * doublesided discanria 15 printer. The programs allow user allocation of each file between ‘DRIVEO, 1 ,2or3.thusmakingfulluseofthediscspaceavailable.
HMS HOME ACCOUNTS allows all 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 accounts and cash in hand . The only 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 proqram is desiqned
HOMEACCOU^TS ^ aHow«This S Y ° U WOuldn 1 keep them if theseareab were of no concern, and being of concern you want to keep them thoroughly and effectively HMS
HMSVATTRADERS LEDGER, on the other hand, fulfillsa 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
a c|!;^n rn u in, . a .'? per ; 0d,0,als0nuSe,<lH,inedbaseso,he,tha " VATc ' uar1ers,suchasweek| V m o' 1 ' t ' l vandlotheendoleachtr a dingaccount).
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
wherememorybecomesaconstraint. Procedurestohandlescreenl O, cursor switching, CLI invocation, andkeyboardvalidationareprovided. withalinkmqBASICsource
file compressor which incudes variable name compression to two bytes. Theability to link asmany BASIC source rnodulesasdesired intoa single condensed runninq version
resolves the coder s conflict between space and intelligibility; 60% compression is effected on our sources for the above accounts packages
The disc, manual and information contained are sold under license sub|ect 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 the 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 (£21 .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)
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...
Vour 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.
Now, the adventure game
that’s so advanced,
it can be played on
two micros.
Push your Beeb to its limits with Magic’s new GALAXY’S EDGE
adventure pack. On the first side there’s THE DISCOVERY, a classic text-
only quest. Piloting the starship Orion, your vital mission is to explore
alien civilizations to discover priceless technological artifacts from the
long-destroyed First Empire of Earth.
Now flip the tape over, invite a Beeb-ownmg friend around, and
experience ESCAPE FROM SOLARIS, the first adventure program that
can be played on TWO BBC micros. Link them up with a normal
RS 423 lead, load the programs and you're both roaming the universe
in a dangerous, exciting quest - do you cooperate or compete, follow
him or fight him? Can he be trusted??? To appreciate ESCAPE FROM
SOLARIS fully you need two BBC micros, series 1 operating system,
model B (or model A with 32K and RS 423 upgrade) and an RS 423
lead. However the program can be played by 2 people on one micro,
and you can even enjoy ESCAPE FROM SOLARIS on your own, as there
is a one player/one micro option too.
Incredibly there’s more! Included free on this
f/jjZ/ q action-crammed tape are a suite of RS 423 utilities to
a ^ 'J? help you get the most out of your RS 423 ,ead -
Maglc ’ s com P ,ete “GALAXY’S EDGE” Adventure
pack tape costs £7.45 including free instruction
, sheet, 2 function key strips, and p. & p. A 1.5 metre
RS 423 lead can be supplied for £2.50 inc. p. & p.
Send cheque with order to:
WiTwPwS Magic Software Ltd., Dept. A2,
Elmswell, Bury St. Edmunds, Suffolk IP30 9HG.
116
ACORN USER JUNE 1984
EDUCATION
‘Build' in action. The cursor control positions
squares of a fixed size around the screen
answers, but the use of the program in
reinforcing the skill of subtraction and the
importance of place value are clear. Ergo
displays a 5x5grid with two numbers filled
in, and you have to discover the rule which
connects the 25 numbers.
The function graph plotter (FGP is
versatile and efficient. Illustrated here are
the graphs of yx n for varying values of n
(figure 2).
Dicecoin, as the name suggests, simu-
lates repeated dice rolling or coin tossing
and displays the data in a variety of ways.
It is no substitute for pupils performing
their own experiments and would be more
useful if it catered for the tossing of more
than two coins together as then it could
reproduce experiments which are im-
practical in most classrooms.
Solve turns the computer into a cal-
READ/WRITE
PROGRAM
◄ page in
tutor can let them do so. When the tutor
releases the space bar the computer
chooses a word at random from the ones
in its DATA statement (lines 1000-1040)
and shows it on the screen. The students
have to read it and the tutor tells them if
they were right. The students will soon get
faster and then the tutor needs to say
anything only when they have made a
mistake. When the tutor has had enough
of pressing the bar the students can have
a go. This point 1 of the check-list is
satisfied, which it would not be if the
computer flashed up words at fixed
intervals. Points 2 and 3 are satisfied by
default, since the tutor does the marking,
not the computer. Point 4 does not apply
and point 5 is clearly satisfied.
There is one point about how the
program works that is worth making. The
computer selects the words by generating
a random number and then displaying
the corresponding word. (For example, if it
came up with the number 2 it would
culator for linear equations of the form ax
+ b = cx + d, and shows clearly the
effects of adding 7 to both sides of the
equation, say, or dividing by 2.
Moves demonstrates the effects of
linear transformations and includes the
possibility of defining your own matrix.
Takehalf is a fascinating program which
runs like a film for about ten minutes
showing a square which is shaded in
constantly changing ways so that half the
square is black and half is white.
Finally, Track is a picture-drawing
language, based on Papert’s Logo. A
brief example will show the power of the
program. The following six instructions
define a pentagon, and whenever the
instruction PENTA is typed, the shape is
drawn on the screen:
Freeze-frame from ‘Takehalf, a ‘film’ in
which the shading within a square changes
display the word in the second DATA
statement.) It is possible for the computer
to generate the same number several
times in a row, which would mean that the
same word would keep coming up and
the students would get bored. So I
included line 490, which makes the
computer generate a new random num-
ber if it generates the same one three
times in a row, and so the same word
never appears on the screen more than
twice in succession.
This is an example of the kind of
unexpected problem that can arise when
writing computer programs. These pro-
blems are not always spotted by the
‘More programs need to
be written for adult
literacy lessons. The
important thing is to put
yourself in the students’
place and not to make
them use a program you
wouldn’t use yourself’
Dicecoin’ simulates dice-throwing and coin-
tossing, displaying the results graphically
DEFINE PENTA
REPEAT 5
FORWARD 30
LEFT 72 (degrees)
NEXT
END (of definition)
The pattern of figure 3 is produced by:
REPEAT 8
PENTA
LEFT 45
NEXT
ATM’s set of programs are extremely
robust, are easily used by pupils and
teachers - even if they have not touched a
micro before -and have applications not
only in the secondary school but also in
primary schools and at home, not to
mention the staffroom.
programmer and so a program should
not be assumed to be satisfactory until it
has been successfully used a few times.
Other programs that could be tried
include versionsof Hangman and various
word-finding games. A type of program
that has potential is the word processor. It
allows you to type in your text like a
typewriter, except that it automatically
starts a new line when the right hand
margin is reached. If you need to correct
your text you can insert any number of
words anywhere in the text, and the rest of
the word are automatically moved to
make room.
The advantage to the students in doing
their work this way is that it is always neat
and tidy, and the tutor can correct it
without the corrections showing. Note
that the word processor also satisfies the
points in the check-list, provided the tutor
is present to satisfy the feedback require-
ment of point 3.
I have described how a computer can
be used as an aid in adult literacy lessons
without it taking control. More programs
need to be written and my five-point
check-list gives an idea of what is
required. The most important thing is to
put yourself in the students’ place and not
to make the students use a program you
wouldn't use yourself.
ACORN USER JUNE 1984
THE NEWCOMFUTER
GAMES MAGAZINE THAT
BREAKS ALL THE RULES
Attention all you pixel-packers,
midnight hackers and binary -bustin’ bozos! Gorf s gift
to gamesville has just hit the streets.Big K’s the name and Big K’s the game -
it’s a new magazine that’s going to be music to your micros. Whatever Big K
gets in its sights - technical, tactical or just plain old topical, don’t expect
anything typical. Big K plays it different and says it different. We’re not
afraid to shoot from the hip - and we’re always hip when we shoot! We’ve a
no-holds-barred approach to arcade strategy and adventure that’ll have your
CRT’s tingling. Key in to Big K now for a magazine that puts news, reviews,
programs and hardware under your fingertips. After your first byte of
Big K. . .the game will never be the same.
THIS ISSUE : Modem Living -
access the world through your
micro and telephone - Big K
makes the right connections.
•Win a full-sized BATTLEZONE
arcade game in Big K’s
extravagant competition.
•What’s all the fuss about?
Big K examines the 68000
wonderchip.
•Atari 800XL review.
• 7 games programs for
Commodore 64, Vic 20, BBC,
Spectrum, ZX8 1 , Oric, Atari.
•Atari graphics -
read Big K’s special feature
Plus —Arcade Alley,
dozens of games reviews,
expert technical
features, lots of fun
and lashings of colour.
Third amazing issue
on sale 17th May
Ask your newsagent for a copy— 85p
118
ACORN USER JUNE 1984
RING FOR SAMPLE PRINTOUT, FULL SPECIFICATIONS & LATEST PRICES
BEST PRICES ON STAR AND JUKI PRINTERS
JUKI 6100
DAISYWHEEL PRINTER
One Year Warranty
1 8 CPS : BiDirectional & Logic Seeking
1 0, 1 2, 1 5 & Proportional Spacing
Wordstar Compatible
2K Buffer : 1 3 Inch Platen
Underline : Backspace + Lots more
Centronics Interface Standard
RS 232 Interlace £54.00 + VAT Extra
Tractor Feed £99.00 + VAT Extra
JUKI6100 £365.22+£54.78 VAT=£420.00
BBC/ORIC or DRAGON Package
JUKI 6100 + Cable +
24HR Delivery & VAT £440.00
STAR GEMINI 10X
UPRATED
STAR
DP510
One Year Warranty
True Descenders 9x9 Matrix
120 CPS Bidirectional & Logic seeking
5,6,8.5,10,12,17cpi 40,48,68,80,96,136 cpI
Italics, Emphasized, Double strike, Super & Sub Scripts
Hi-Resolution & Block Graphics
Continuous Underline, Backspace
Downloadable Character Set
Friction or Tractor Feed
Centronics Int. Std.
RS232 int. £52 + VAT EXTRA
GEMINI 10X (io CARRIAGE)
£235 including VAT
PACKAGE FOR BBC/ DRAGON /OR 1C
GEMINI 10X + CABLE + DELIVERY
BBC SCREEN DUMP SOFTWARE Ef VAT
£255 including VAT
STAR DP515 (is carriage) £390 Inc. VAT.
RING FOR LATEST PRICING
Star Delta 10
160 CPS
Centronics and
RS 232 Int. Std.
8K Buffer
£320 + VAT
STAR DP8480
RS232 INTERFACE STANDARD
7x9 Character Matrix (7 Needle Head)
80 CPS Bidirectional & logic seeking
5,6,8.5,10,12,17 cpi
40,48,68,80,96,1 32 cpI
Friction Et Tractor Feed: 10 Inch Platen
Hi-Res option with Software £10.00/15.00
DP8480 with RS232 Int. £180+
£27.00 VAT=£207
Package prices for BBC/Newbrain/Epson HX20
DP8480 + Cable + Hi-Res + 24Hr Delivery &
VAT = £227
SERIAL PRINTER CABLES
BBC to 25 way D type £9.50
EPSON HX20 to 25 way D type £9.50
NEWBRAIN to 25 way D type £12.00
25 way D type to 25 way D type £15.00
OFFICIAL ACORN DEALER
ACORN ELECTRON £199.00
BBC Micro Model B £399.00
BBC Micro Model B with Disc Int £469.00
Large range of Accessories including Disc Drived, Printers,
Monitors always in stock
Printer Cables
BBC to 36 Way Centronics Type Connector £15.00
Dragon to 36 Way Centronics Type Connector £15.00
Oric to 36 Way Centronics Type Connector £15.00
Torch to 36 Way Centronics Type Connector £20.00
Blank C15/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. Dept (AU), 78 BRIGHTON RD
Microcomputers W°SUSSEX BIM1 1 2tN
(0903) 213900
ACORN USER JUNE 1984
119
PHILIPS
14" COLOUR MONITOR/COLOUR IV.
• 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.
• £235 inc. VAT.
See the Viglen full page ads to order: Viglen Disk Drives, Printers and the
other monitors featured.
Vwlerv
COMPUTER #SUPPLIES
Unit 7, Tampers Way, Harwell W7 2QA. telephone: 01-843 9903.
Printer Stand
£ 12*95 incvat
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 0 FACT, 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 W 7 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 ACCESS/ BARCLAYCARD No
Name _ «£■■ Signature.
Address.
120
ACORN USER JUNE 1984
| ATOM
ATOMIC LISTS
ON THE BEEB
How the BBC takes on board
Atom programs, by Vincent Fojut
MANY readers with
access to both the
Beeb and Atom will
have been experi-
menting with the
intercommunications
programs in the December ’83 Acorn
User . Although there are many potential
uses for the routines, their main purpose
was to allow Atom files to be stored on disc
via a BBC micro. This in itself presents no
difficulties. A file is transferred to a given
address on the Beeb, then stored to disc
with the *SAVE command.
However, once an Atom file is loaded
into the Beeb it is often useful to be able to
list the program on the BBC’s screen to
verify that the transfer has executed
successfully. Or perhaps you might want
to print on a device permanently connec-
ted to the Beeb - for example, a serial
printer, which cannot be used directly with
the Atom. The problem is that it is not
possible to use the BBC’s LIST command
to list an Atom file directly, since the two
dialects are stored in different formats.
Tables 1 and 2 compare how a simple
Basic program is stored on the BBC micro
and Atom respectively. The dialects have
one or two features in common. First, all
lines start with a value of &D; following
immediately, line numbers are stored as
16-bit binary values (high-byte first, con-
trary to 6502 convention); and the end of
the program is marked in both cases with
a byte of &D immediately followed by a
negative-value byte (usually, but not
necessarily, &FF). This also accounts for
the maximum line number limit of 32767 -
anything larger creates a negative high
byte, which would be misinterpreted as
the end of program text.
However, that is more or less where
similarities end. Line numbers in BBC
Basic precede a single byte giving the
length of the current line, including &D,
line number and length byte itself (which
speeds up those processes that need to
scan through a Basic program, such as
RENUMBER). Also, Basic commands
such as “PRINT” and “END” in the
example, are stored as single-byte tokens.
While this ensures BBC Basic is relatively
compact (and fast), it complicates the
requirements of the Beeb;s LIST com-
mand, since it needs to convert the tokens
into an intelligible, ASCII string form.
Regardless of whether the command is
entered on the Beeb in complete or
abbreviated form, it will always be conver-
ted into a single-byte token and is always
reconverted into its ‘fuller’ format when
listed.
By contrast, commands are held on the
Atom (along with the rest of the line)
exactly as entered, i.e. “P” will take up two
bytes, while “PRINT” takes up five.
Although this generally consumes more
memory than a similar
BBC Basic construct, it
greatly simplifies the
operation of the
Atom's List.
Now since a string
in Basic refers to a series of ASCII
characters terminated by a carriage
return (&D), it follows that Atom Basic files
may also be looked at as a sequence of
strings, separated by 16-bit binary line
numbers. Once an Atom file is perceived
in this way, it becomes surprisingly easy to
write a suitable program for listing them
on the Beeb, as shown in program 1 . The
program assumes that an Atom Basic file
has been transferred to a given location in
the Beeb’s memory using, for example,
December’s communications programs.
The main program loop is from lines
220 to 280. Each line number is converted
and printed, then the following line of text
is accessed and printed as if it were any
other Basic string, using the string indirec-
tion operator, $. This process is repeated
until the negative byte, marking the end of
program text, is detected (line 280). Line
250 prints a space after each line number,
if this option has been selected at the start
of the program. (For more extensive Atom
program formatting, see March's Acorn
User.) The output may also be directed to
an appropriate printer channel.
Apart from its obvious uses in listing
Atom files on BBC-dedicated printers, the
routine can also serve as a useful first step
in the conversion of Atom programs to
page 127 ►
Program 1 . Lists Atom Basic files on the Beeb
IQ REM Atom Basic lister for BBC micro
20 REM <C) V. FOJUT, 1984.
30
4G REM save Print format
50 REM new Print format
60
70 REPEAT
80 INPUT” ADDRESS OF ATOM PROGRAM” , start*
90 P o i nter =EV MLC start* >
100 IF ?P o i inter <>&D PRINT "BAD ADDRESS”
1 1 0 UNT I L TP o i fit er»&D
120
138 PRINT "SPACE AFTER LINE NQ.<Y/N)? H
140 PROC-y esno
150 IF yes sPace=TRUE ELSE space* FALSE
169
170 PR I NT” OUTPUT TO PRINTER <WN>? ,!
180 PROCyesfio
190 IF yes THEN VDU2
200
'210 P o i nter =r* o i inter + 1
220 REPEAT
230 1 i neno=< ?p o i inter ):t: 256+P o i nter? 1
240 PRINT lineno;
250 IF space PRINT”
260 PR I NT $< P o i nter+2 )
270 P o i inter*? o i nter+3+LEN< *< P o 1 inter +2 > >
280 UNTIL ?Poi inter >&7F
290 VDU3 REM disable Printer
390 S^=T"i : REM restore Print format
310 END
320
330 DEFPROCaesfiO
340 yes*FALSE
350 REPEAT
360 rePly*- GET*
370 UNT I L I NSTR< ” YNy n ” , reP 1 y $ >
380 IF reply**”?' OR rePly$=’V yes*TRUE
390 ENDPRQC
ACORN USER JUNE 1984
What the competition
hasn't been waiting foe
Latest version of Forth for the BBC
(Is not rehashed Forth 79 Code).
Unique Stack Display Utility
16k Epromtype27128
Multi-tasking operating system
for Real-Time use.
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 £40 + VAT De-luxe System me Disc£80+VAT
I Cheques to Skywave Software Readers' A/C (or enter Visa No )
11
Name_
I
Address.
Please send me more information
□ Multi-Forth83
□ ZX81 -Forth ROM
□ Spectrum Forth-I/O Cartridge
_ Post code.
SUBJECT TO AVAILABILITY FOR 1.00 S ONWARDS
Send to Skywave Software, 73 Curzon Road, Bournemouth,
BH14PW. Dorset, England Tel (0202)302385
I
SOFTWARE
MULTI - FORTH 83 FOR THE BBC MICRO
Sequential Software
PRESENTS
Kernel One
- an exciting new development for the BBC (32K) micro
KERNEL ONE PROVIDES
- cassette containing fully documented
assembler source code for an interrupt
driven multi-process scheduler
- working three process example program
- comprehensive user guide including
principles of professional multi-process
systems
- clear illustration of the full power of the
BBC’s built-in assembler
- high educational and practical value
Written by a professional software engineer, KERNEL ONE
enables you to learn about MULTI-TASKING systems by
building your own multi-process assembler programs in a
simple structured way on the BBC microcomputer.
Send Cheque/PO for £12.95 (inc. p&p) to:
SEQUENTIAL SOFTWARE
(Dept. A), PO Box 141, Cheltenham, Glos. GL50 4TQ.
122
ACORN USER JUNE 1984
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
III
<0
Written by a
professional 737 pilot, this
comprehensive simulator was originally
designed as an aid to practice in instrument flying.
Performing to the specifications of a modem high performance jet airliner,
Simulator was written specifically for the BBC Micro, and affords the following features:
* Accurate and detailed flight deck layout with both
analogue and digital readouts.
* Colour Hi-res graphics and sound.
* Three-dimensional take-off and landing sequences.
* Radar plot of aircraft in mid-flight.
* Option of resetting stall speed, for beginners.
* Instrument Landing System {ILS) and Ground
Proximity Warning System {GPWS).
Instruments include: • Compass • Artificial Horizon
* Simulated Engine Failure.
*Use of preset runway layout, or design your own.
*Set up your own atmospheric conditions
(e.g. crosswinds).
* Accurate limitations and variations according to
height and atmospheric conditions.
* Three radio navigation beacons.
* Flight Manual, including diagrams and a flying lesson.
> 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.
Cheques or postal orders payable to:
ACORN USER JUNE 1984
123
ATOM FORUM
124
Barry Pickles lists the new 6502
instructions -plus the quest
for the random number, sideways
scrolling techniques, Basic bugs
The new
6502 op-codes
AS PROMISED last month, here are
details (opposite) of the newly discovered
instructions for the 6502 processor. They
are laid out in the usual format, but you
should note that these codes are un-
documented by Mostek and, if you want
to use them, you will have to ‘hand-
assemble’ them, since no mnemonic
assembler/disassembler will recognise
them.
However, they do work and, as well as
providing some new operations and
addressing modes, save both memory
and time.
The saving, in each of the dual-
operators, relates to the second operator.
That is to say, the number of bytes saved is
exactly the number that would have been
required by the second operand, and the
processing time used is that of the first
operand plus one cycle. Table 1 gives the
memory and timing figures for all the dual-
operator instructions.
You will need to take care if your
program tests the state of the flags, since,
although the flags affected are shown, the
same flag may be affected by each ‘half
of the operator, depending upon what
you are doing. The rule is that the flags will
be affected in the same manner as if you
Addressing
mode
Bytes
used
Cycle
time
Zero page
2
6
Zero page, X
2
7
(Indirect, X)
2
10
(Indirect, Y)
2
10
Absolute
3
7
Absolute, X
3
8
Absolute, Y
3
8
Immediate
2
2
Table 1
Invented a routine or discovered a hardware
modification for the Atom? Here’s a chance
to show your originality and win some cash.
Send your idea to: Atom Forum, Acorn User,
Redwood Publishing, 68 Long Acre, London
WC2E9JH.
had used separate operators. The HALT
instructions are included only for com-
pleteness - 1 can see no practical use for
them, as only a hard reset (ie, pressing
BREAK) has any effect after this
instruction.
Out of a possible 255 instructions, we
now have only eight unused. These are
64/83/93/9B/9E/AB/BD/D4. Some of them
appear to do something, but the effects
seem unpredictable. Finally, note that all
numbers are in hex.
NOW WE ARE ONE!
WITH this issue ‘Atom Forum’ is one
year old, so I would like to thank all
those who have contributed to this
column during that time. However,
I’ve noticed a decrease in the number
of submissions recently. Surely we
haven’t said everything there is to
say about the Atom? Remember, this
is your column, so keep ’em coming!
Basic bugs
M CONSTANTINE of East Grinstead
writes with a note of two bugs in
AtomBasic.
If you wish to transfer data between
programs then the array in which it is
stored can be positioned in memory so
that when the second program is loaded it
doesn’t overwrite the data. This is done by
POKEing the free space pointer #23 and
#24 with the starting address of the array.
If the identical address is used in both
programs and an identical array dimen-
sioned in each the data will remain intact.
The problem arises when two or more
arrays are needed. In these cases element
0 of the second and subsequent arrays
will be corrupted. This is because the
interpreter checks that it has not run out of
space by writing and reading to the first
memory byte past the end of the array
beirTg dimensioned.
There are two solutions. The first is not
to use element 0 and the second involves
repositioning the free space pointer after
dimensioning each array, either by leav-
ing a lot of space between the two arrays
or by adding 1 to the pointer after
dimensioning each array to skip over the
corrupted byte, thus:
10 ? #23 = 0; ? #24 = #S2
20 DIM AA(N)
30 ? #23 = ? # 23 + 1 ;
IF ?# 23 = 0; ? #24*
?#24+l
40 DIM BB (N)
50 REM REST OF YOUR PROGRAM
The second bug concerns the use of
spaces in basic programs. Try this one:
10 °/oA = b. 55
20 7 C 3 = -%A; REM NO SPACES
30 7oC * - 7c A; REM NOTE THE
SPACE
40 7c D = 10-%A; RIM NOTE NO
SPACES
50 %E * 10 - %A; REM NOTE
THF SPACE
60 FP . %A 1 7,B * O/ 0 C 1 °4D 1 %E
70 END
When run, %C will have the wrong value,
but the rest are correct.
This tip earns Mr Constantine £5.
Practically
random
A SOLUTION to the problem of ‘genuine’
random numbers on the Atom is offered
by Dirk Wriedt of Kappeln, West Germany,
who wins £5.
The random numbers produced by the
Atom’s random number generator are not
really random. If you are dissatisfied with
that and have a VIA fitted, this is the
solution: use timer/counter 2 (#B808). The
timer continuously decrements at IMhz,
as long as bit 5 of the auxiliary control
register (#B80B) is set to 0.
When the counter reaches zero, it
recommences at its maximum count,
65535. You might stop it by setting bit 5 of
the ACR to 1 (then the counter decre-
ments on each low-going pulse on PB6.
and if there are no pulses, the counter
does not count).
If you now need ‘real’ random numbers,
you can feed the generator with the
page 127 ►
ACORN USER JUNE 1984
| ATOM FORUM
NEW OP-CODES
A.SL ora shift left memory one bit then OK Acc with result
Operation: C 7 6 5 A J 2 1 0 0; A -A v M NZCIDV
%%%
ROL AND rotate left memory one bit. then AND Acr with result
Operation: C 76543210 C; A A X M NZCIDV
LSR EOR shift right memory one bit then FX OR Ace with result
Operation: 0 -7654 3 210 > C *. A A : M NZCIDV
%%*-
ROR ADC Rotate light memory one bit then add result to Acr
Operation: cV 7 6 5 4 3 2 1 0 C; A- A ♦ M NZl IDV
%
LOX LDA Load both X register and Acc with memory
Operation: X A M NZCIDV
%%
DEC CMP decrement memorv by one then compare result with Acc
operation: M» Ml; A M NZCIDV
**%- - -
INC SBC Increment memory then subtract result from acc
Operation: M M*i; a a m NZCIDV
%%% -%
ROL ora rotate left memory one bit the OR Arc with result
Operation: C 7 6 5 4 3 2 1 0 < C; A= A v M NZCIDV
*%% -
AND LSR A AND Arc with data then shift right one bit
operation: A» A X M; A- 0 76543210 C NZCIDV
0%%
TXA AND transfer X teg. to acc then AND Acc with data
Operation: X A; A A X M NZCIDV
%*
STZ store zero in memory; a.X and Y unaffected
Operation: M=> 0 NZCIDV
-%
•SAX AND Acc with X reg. then store result in memory
Operation: A - A x X ; a > M NZCIDV
%*-
SBX AND ACC with X reg then subtract (WITHOUT CARRY) data
Operation: A - ASX; A A M NZCIDV
%
NOP xx wait 2 cycles; ignore byte following
NOP xxxx wait 3 cycles; ignore troth bytes following
HALT disable processor until reset (see text)
The following codes are duplicates of existing op codes and ate
included here only for completeness:
Addressing
Zero (07>
Abs ( OF »
Zero.x <17>
Abs.x <1F>
1 nd . X ( 03 )
Abs.Y < IB)
1 nd . Y
< 13 )
Zero < 27 >
Abs < 2F >
Zero.x (37)
Abs.X <3F>
Ind.x < 23 )
I nd . Y
(33)
Zero ( 4 7 >
Abs < 4 F >
Zero.x < 57 >
Abs.X <5F)
Ind.X (43)
Abs.Y (5B>
Ind. Y
( 53)
Zero (67)
Abs < 6F >
Zero.x (77)
Abs.x < 7F )
Ind.x < 63 >
Abs.Y <7B>
1 nd . Y
(73)
Zero (A7)
Abs < AF >
Zero.x ( B7 >
AbS.Y < BF >
Ind.X (A3)
1 nd . Y
( B 3 >
Zero ( C7 )
Abs < CF )
Zero.x <D7>
Abs .X < DF )
Ind.x < C3 )
Abs.Y (DB>
1 nd . V
<D3)
Zero <F7>
Abs ( EF >
Zero.x ( F7 >
Abs.x < FF )
Ind.X <E3>
Abs . Y < FB )
1 nd . Y
(F3>
Abs . Y only
< 3B)
1 mm on 1 y
(4B)
1 mm only
<8B>
Abs . only
(90
Zero <87>
N.B: This
Abs <8F>
instruction takes
Abs.X ( 9F >
3 extra cycles
Zero . Y (97)
1 mm . on 1 y
< CB )
takes 5 cycles
Any of the
By t es : 2
following codes:
04/14/34/44/54/ 74 / 80 / 89 / F4
Cycles: 2
Any of the
By t es : 3
foil ow i ng codes :
0C7 1C/3C/5C/7C/DC/FC
Cycles: 3
Any code ( except A2 > whose
LSB is 2
AND ( i mm »
SBC ( i mm > :
NOP
OB nr 2B
F.B
1 A/3A/5A'7A, DA/FA
ACORN USER JUNE 1984
StarBASE...
a new database
StarBASE... fortheBBC
StarBASE is a fast random-access disc-based machine
code database resident in a 16K ROM. Written by a highly
qualified school-teacher to meet a defined need it is capable
of handling 4096 records in any one file.
It is absolutely ideal for use in schools, clubs and small
businesses. Normally, the only limitation tends to be the
capacity of the disc drives employed (an 80 track double-sided
disc drive gives a file length of approximately 400K).
• Up to 69 fields in a record
• Up to 255 characters in a field (subject to a maximum
of 920 characters in a record).
• Fields can be placed anywhere using the BBC’s
editing keys
• A super fast Shell-Metzner sort routine is employed
(numeric or alphanumeric);
• Searches possible on any field up to a depth of
5 characters anywhere within the field
• Searches on combinations of fields
• Conditional searches possible using logical operators
(=, <>,>,<, or wildcards).
• Display can be arranged to automatically justify
• Security system prevents unauthorised access to
data files
• Printout can be generated for such things as
label formats
The need for a system that fulfils these criteria has
been around for some time: StarBASE is the answer.
Price 7 Only £69.00 inc VAT (plus £1.50 p & p).
STOCK SUBJECT TO PRIOR SALE
Trade & 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: 81594 SAWCOM
126
ACORN USER JUNE 1984
| ATOM FORUM
•
•
5REM :
Si de-Scro 1 1
•
•
6REM :
I . S . Jones
180
STA
BB2 + 1
•
7REM :
ACORN USER 6:84
190
STA
BB3 + 1
•
•
8REM :
200
JMP
BB1
•
10DIM
BB6 ; F . f= 1T02
210:
BB5
LDA @00
•
20DIMP
-1 ; P . $21 ; (
220
STA
BB2+ 1
•
•
30 :
: BBO
LDA @#80
230
STA
BB3 ♦ 1
•
40
STA
BB2 + 2
240
LDA
BB2 + 2
•
50
STA
BB3 ♦ 2
250
CMP
@#98; BEQ BB6
•
•
60
LDA
@00; STA BB2+ 1
260
INC
BB2+2
#
70
STA
BB3+ 1
270
I NC
BB3 + 2
•
80 :
: BB1
LDX @31
280
JMP
BB1
•
•
90:
: BB2
LDA #8000, X
290:
BB6
RTS
#
100
ROR
A ; LDX@0
300 )
: P . $6 ; N .
•
110:
BB3
ROR #8000, X
310REM**
DEMO * *
•
•
120
I NX
; PHP ; CPX@32
320CLEAR4 ; F . X = 0T0256
#
130
BEQ
BB4
330%
Y = X*PI /32
•
140
PLP
; JMP BB3
340%Z= ( SI N( %Y ) *50 ) + 100
•
•
150:
BB4
LDA BB2+ 1
350Y
= %Z ;
MOVE X , Y
•
160
PLP
; CLC ; ADC@32
360DRAW
X , Y ; N .
•
•
170
CMP
@00; BEQ BB5
370D0 LI
. BBO ; U . 0
•
•
Listing 1 . High-resolution mode 4 screen scrolled sideways
◄ page 124
contents of !#B808 at the beginning of
your program, which are practically ran-
dom, because it is nearly impossible for
you to run your program twice at a
specified count of !#B808. Setting is made
by!8=!#B808.
Another solution is to use #B808 itself
as the random number generator. Instead
of using ABSRND%8, for example, take
!#B808%8.
Before accessing the counter, make
sure bit 5 of #B80B is set to 0, eg, by
?#B80B = 0.
Chip famine
YOU will, no doubt, have seen the reports
of a world-wide chip ‘famine’. This is now
beginning to affect the Atom, with sup-
plies of the 8271 disc controller and, more
seriously, 2114L RAM chips becoming
hard to get. Any individual or supplier who
knows of a reliable source, please get in
touch with me care of the magazine so we
can pass on the information.
Sideways scroll
I S JONES of Llanystumdwy, Criccieth,
sent in a Sideways Scroll program (listing
1)thatwinshim£10.
This routine allows the high-resolution
mode 4 screen (black and white) to be
revolved sideways. The graphic screen is
shifted right one pixel each time, while the
pixels that disappear on the right of the
screen re-appear on the left. Each call to
the routine shifts the screen once.
The routine works by RORing (Rotate
Right) each memory location in turn and
could be easily adapted to revolve only
part of the screen (change lines 30 and
250). A demo is enclosed at the end of the
program which revolves 0 sine curve
continuously.
The routine is called using LINK BBO.
◄ page 121
ATOM
LISTS ON
THE BEEB
BBC Basic. The reason is simple. Now that
you can list Atom programs on the Beeb,
you can also generate pure ASCII files
(using the *SPOOL command). These
can then be fed into a Beeb-based word
processor and many conversions perfor-
med automatically. Virtually all word
processors have a facility to find, and
optionally change, all occurrences of one
string to another. This is just what you
need to alter all DOs to REPEAT s, all semi-
colon separators to colons, and so on.
The resultant file can then be *EXECed
into the Beeb and will automatically be
converted into tokenised format, suitable
for running directly.
If your BBC micro is not fitted with a
word processor, don’t despair. Use
* SPOOL to generate an ASCII file from
the Atom source, then *EXEC it straight
back into the Beeb. This at least tokenises
all commands that the BBC micro recog-
nises. Any remaining modifications can
then be done using normal editing
procedures. Although the latter option
may sound tedious, it should be a good
deal less time-consuming than writing the
program from scratch!
Highlighting the similarities and dif-
ferences between Atom and BBC Basic
can only benefit both parties of users,
since each can learn from the functioning
of the other machine, as well as their own.
If you're lucky enough to use both
machines, such information is particularly
relevant. Perhaps the program and tech-
niques outlined above will help more
users to get the most out of the powerful
combination.
T able 1 . How a BBC Basic program is stored
A DDR.
VALUE
MEANING
\9m
8D
START OF LINE
1901
00 OR
LINE NO. <10 >
1903
0C
LENGTH OF LINE
1904
FI
TOKEN FOR "F." < -PRINT >
1905
30 41 3A 20
ASCII* " A : "
1909
FI
"'9KEN FOR "PRINT"
190R
20 42
ASCII : " B"
190C
0D
START OF LINE
1909
00 14
LINE NO. < 20 >
190F
05
LENGTH OF LINE
1910
E0
TOKEN FOR "END"
1911
0D FF
END OF PROGRAM.
Table 2. How an AtomBasic program is stored
ft DDR.
VALUE
MEANING
290O
0D
START OF LINE
2901
00 Oft
LINE NO. <10 >
REST OF LINE IN ASCII :
2903
50 2E 20
41
3B
20
"P. A; "
2909
50 52 49
4E
54
20
42 "PRINT B"
2910
0D
START OF LINE
2911
00 14
LINE NO. (20)
REST OF LINE IN ASCII-
2913
45 4E 44
"END"
2916
0D FF
END OF PROGRAM.
127
ACORN USER JUNE 1984
® 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
hhhhh Requires 40 track disc drive(s)
mWjJ and printer.
Please add VAT and send remittance
(or send for more details) to:
Diamondsoft Ltd., FREEPOST,
Cheadle Hulme, Cheshire, SK8 5YB Tel: 061 -485 8705
****************
t SOFTWARE *
♦for the
tBBC MICRO
★
★
★
★
★
★
★
★
* Arcade Games * Adventures *
Educational * Utilities *
Languages * and more
Most from £1
per fortnight
With up to
25% discount
Plus “Buy Onky” section
20% off all the top software
WITH OPTION TO
^ Membership £10
* For catalogue and membership form send name
* and address to
Ricksoft, Dept. B 78, Warren Drive, Hornchurch,
Essex RM12 4QX.
* Tel: (04024) 47722
* **************
★
★
★
★
★
★
★
★
★
★
★
★
★
★
★
prromic
ACHintCOIX
A book containing 23 fully explained machine
code programmes for the Atom.
DATA SORTS# MODE 4 CHARACTERS#
GAMES# POOLS PREDICTION • TOOL KIT#
Over 50K of programmes in 1 book for £5.75 inc.
Book and Cassette (source code) £15.50.
Book and Cassette (ready to run) £15.50.
Cassette only £11.50.
PfTOfTl LOAD
|Tf you now own a BBC don't throw away your
tapes, for ATOM LOAD allows you to load Atom
tapes directly into the BBC Micro (Model B). •
BBC TYPE BASIC# ATOM BASIC# ATOM
TEXT FILES# ATOM MACHINE CODE#
ATOM DATA FILES#
Checks for Syntax differences, checks for direct
addressing of memory, disassembles machine code,
and in all cases flags possible errors.
On Cassette - All this and more for only £9.75 inc.
ECCE Productions, 3/73 Station Road,
Sidcup. Kent. DA15 7DR.
01 302 1667. (Mail order only)
VASM
The VASM System Vida Rebus 6502 Ass v2.0C Page:
301 *H The VASM System
m
'h„
VASM is a complete DISC-BASED Assembler
and INTEL file Locator System in ROM,
especially designed for use**ith standard
text editors such as Vi ew and Wordwise.
; With VASM it becomes possible to develop
professional machine code programs in a
professional uay.
1900 A200
1902 9D0E19
1905 F006
1907 20E3FF
190 A E8
1908 DOFS
190D 60
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
rpmv
.start
U:
QRT Rom Version
cond not romv
org SI 900
else
org S8000
endc
Idx 40
Ida mesg,x
beg 2X
jsr osasci
inx'
bne IX
rts
► Professional 6502 Assembler
for Disc Systems
► Industry Standard Intel Files
► Compatible with Standard
Editors (expands tabs)
► Full Documentation
;Strmg print routine
;Get the character
; Finished?
;No- print it ORDER
YOURS
;and continue. TODAY!!
Now your BBC Computer can be used to develop any size
machine code program - in one go! Facilities include
Cond. Assembly, Pseudo-Ops., Ext .Libraries, Paged 0/p,
Local Labels etc. For quality development - use VASM!
★
see
PRESTEL
★
Symbols:
— <
1928 8UF
0015 BUFLEN
0000 ROMV
1900 START
★
0000 errorCs)
detected
I 050 49
VAT REG. NO. 403 9099 54
. — ‘FJ
PO Box 256 Watford . HERTS WD1 8HY Tel (0923) 53514
128
ACORN USER JUNE 1984
ACORN USER SUBSCRIPTIONS
Please start my subscription for Acorn User
from the issue.
□ UK £15
02
□ Europe £18
03
□ Middle East £20
04
□ The Americas and Africa £22
05
□ All other countries £24
Name
1 1 1 1 1 1 1 1 1 1
i i i i i i i i
1 1 1 1 1 1
Address
1 1 1 1 1 .1 L.-L.J 1
1 1 1 1 1 M I 1
1 1 1 1 1 I
1 1 1 1 1 1 1 1 1 |
1 1 1 1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 J 1 1 1- J J
1 1 1 1 1 1 .1 J
1 1 1 1 1 1
l_i i i i i i i i i
1 1 1 1 1 1 1 1
1 1 1 1 1
Please answer these questions to hejp us im prove
1 Do you use your micro for?:
ID 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?:
ID 0-5 2n6to10 3n 10 or more
□ I enclose my cheque/postal order/sterling bank draft
payable to Redwood Publishing for £
□ Please debit my Access/American Express/Barcl aycard
Account no. 11111111111111
Signed.. Date
Send this form, with your remittance, to the address overleaf.
rn
si
33 CO
ACORN USER SERVICES
SPECIAL OFFERS ON BINDERS AND SWEAT SHIRTS
QUANTITY DESCRIPTION PRICE
Name
RP01 |
| RP02L |
RP02M
RP02S
Binders @ £2.50 £
Sweat shirts (large) @£5.00 £
Sweat shirts (medium) @£5.00 £
Sweat shirts (small) @ £5.00 £
BACK DATED ISSUES @ £1.25 per copy
MONTH YEAR
AU
issue £.
AU
issue £.
AU
issue £.
Total £
Address
□ I enclose my cheque/PO payable to Redwood
Publishing for £
□ Please de bit my Access/Barclaycard
Account no. 1 .1 1. 1 1 1 1 1 1 J 1 . I
Signed Date...
Send this form with your remittance to the address
overleaf. All the above prices includes postage
and packing.
ACORN USER SOFTWARE
Please send me: Tape
Copies of Sword
£7.95
Master for BBC
(32k series 1.0 OS)
for Electron
£7.95
Copies of Trek
£7.95
for BBC
(32k series 1.0 OS)
for Electron
£7.95
Disc
£10.95 £
£
£10.95 £
£
24 HOUR PHONE SERVICE (02934) 72208
DISC EXCHAN GE SERVICE
Send in your copy of Trek or Sword Master
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 £
MONTHLY PROGRAM LISTING
CASSETTES
Please send me a cassette of all major
BBC Micro and Electrons program listings
(June issue) as advertised on page 75
@ £3.75 £
Total £
Name
Address
□ I enclose my cheque/PO payable to Redwood
Publishing for £
□ Please de bit my Access/Barclaycard
Account no. i 1 1 1 1 1 1 1 1 1 1 i 1 1
Signed Date
Send this form with your remittance to the address overleaf
All the above prices include postage and packing.
ACORN USER Subscriptions
Redwood Publishing
68 Long Acre
London WC2E 9JH
ACORN USER Services
PHS Mailing Ltd
PO Box 14
HORLEY
Surrey
ACORN USER Software
PHS Mailing Ltd
PO Box 14
HORLEY
Surrey
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 10 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.
ACORN 'USER \ JUNE 1984
129
Ic oft
O mith
AIDS II
UTILITY ROM
for the BBC MICRO
An essential tool for all BBC Micro programmers - saves time and
tedium in program management. 1 2 fully featured new functions:
List Peruser * Lists program step back and forth by page or line.
Part Renumber * Smart Renumber specifying new start & step values.
Line Move * Smart Move of program lines to anywhere else in program.
Line Merge • Copy Lines from one program to another, or duplicate lines
within program.
BASIC pointers * Displays values of PAGE. TOP. LOmem Hlmem, Program Size .
Variabte-TOP and Free Space.
Disassembler * full listing format with Hex & ASCII representations of data;
* direct disassembly of any sideways ROMs
* output can be saved to a file & ’EXEC'd back for editing, reloca-
tion & re-assembly
Memory Editor * display memory in Hex & ASCII, including sideways ROMs.
* shift back & forth by block or byte;
* Search for byte string - define in Hex or ASCII.
* Overwrite any section - Hex or ASCII mode.
Search/Replace string * search current BASIC program (anywhere in RAM);
* search string can include BASIC keyword tokens & wild cards';
* each occurrence highlighted within whole program line.
* direct connection to List Peruser;
* Replace option allows longer or shorter strings;
Program repair * makes any Bad Program' available for editing
Variable Dump * lists the names & contents of all non-array program variables.
List Formatter * lists program in easy-to-read format automatic indents, breaks
up multi-statement lines, highlights keywords etc.
Beeper * invokes automatic beep on all subsequent key depressions.
All main programs allow output to Printer using simple 'toggle'.
Suitable for A & B models, but must be MOS 1.2.
Details on request (S.A.E). Dealer enquiries welcome.
Price, including p&p. 24-page manual with fitting instr. . £25.00
Send cheque or P.O. to:
SoftSmith, 9 Back Green, HERSHAM, Surrey KT12 4HY
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.
I Tel: Benwick (035477) 471
BITS & BYTES
B&B disc drives include utilities, disc,
manual and cables all cased in Plastisol
steel by BSC which is tough, abrasion
resistant, designed to withstand rough
handling and is easily wiped clean.
Colour near to BBC
Single Disc Drives
40T
100k
jHeight
51"
£145.00+ vat
40T
100/200k
^Height
51"
£150.00+ vat
40T
100k
JHeight
3"
£150.00+ vat
40T
100k
JHeight
31"
£164.35+ vat
40T
100/200/400k jHeight
51"
£173.04+ vat
The new double sided 1 & high, super quiet, linear stepper
motor with Epson reliability.
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
RANGES
Temp -lOtollOdegC
Resistance 0 to 1 E6 ohms
DC volts 40vpd
DC current 0 to 2000m
Amps
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, electri-
cal probes (three sets), leads, connections, software on
cassette, full instructions, application, notes, P&P. Free VHS
video demonstration film available on request.
BITS & BYTES 20/21 SOUTH ST
(COMPUTERS) S. MOLTON, DEVON
LTD TEL. 07695 4141
Up to 6 simultaneous
readings
Graphical or digital display
Auto scaling and labelling
Plots any two variables
Menu driven options
Full software support
Unlimited choice of scales
Event analysis facility
Teaching display mode
£99.00 inc. VAT
130
ACORN USER JUNE 1984
COMPETITION
Putting on the Ritz, Simon Dally
eavesdrops on some business talk.
Can you sort out the sales claims
of two boastful, boozy tyffions?
DIVIDING THE SPOILS
T wc
pul
ent
'0 millionaires in the home com-
puter business were chatting rec-
ently over a drink at the Ritz.
‘You know,’ said SCS to CG{like all true
tycoons these grand people wem known
only by their initials), ‘I cah’f possibly
disclose my sales figures to you. But I don’t
mind telling you. old boy. feat in the last six
moriths the number of machines sold by
3 toiling serfs wasex$ctfj(llivisible by 13.
reover, if you divide the number by 2
you get a remainder of 1 jBvide it by 3 you
get a remainder bf Z divide it by 4 and the
remainder is 3- ns soon until you divide
by 1 2 and the remainder is 1 1 .
‘By the way,' he adddd^let me know if
you need a back-dooraentrance to
Mensa. Just because you’r^a bit short in
the old IQ doesn’t mean you can’t join.’
CC sipped ruminatively dq another
Harvey Wallbanger. ‘Was the nttmber of
units you sold the lowest possible'nunber*
with those particular characteristics?' he
ventured.
‘It was indeed,’ beamed SCS.
CC took another sip. ‘In that ($se, oCS,
I’m sorry to inform you thalJpy sales
figures also obey the characteristics
described by you. I’m sure you don’t want
to hear this, but I can assure you that my
serfs sold a lot more computers than
yours - nearly three times as many, in fact.
As for Mensa, I wouldn’t join any club that
would accept me for a member. Pip pip!’
How many computers did the tycoons
sell respectively? Answers on a postcard,
please, to arrive not later than 6 July 1984.
Address your entries to June Competition,
Acorn User, 68 Long Acre, London WC2E
9JH.
See panel for the super ROM prizes
worth more than £600!
▼ FIRST PRIZE!
SIDEWISE ROM BOARD, plus 4
ROMs: Wordwise, Disc Doctor,
Graphics and Caretaker (Basic
utility).
• TWO SECOND PRIZES!
Three ROMs: Graphics, Disc Doc-
tor and Caretaker.
FIVE THIRD PRIZES!
Choose one of these ROMs:
Wordwise, Graphics, Disc Doctor,
Caretaker, Printmaster (Epson-
compatible), Gremlin or Termi.
c
° R
n S
PRIZES
SUPPLIED BY:
©
.COMPUTER
ONCEPTS
FEBRUARY [
! COMPETITION !
De-
all
ect
The February ‘Magic Squares’ corri[
tition produced roughly 50 entries,
but three of them correct. The corn
answer was:
17
171
126
54
230
100
93
264
145
124
66
290
85
57
168
162
23
225
216
115
75
279
198
29
170
76
42
261
186
33
210
68
38
200
135
69
50
270
92
87
248
165
21
153
114
105
51
152
150
27
207
116
62
030
138
25
243
132
58
310
95
63
136
190
84
34
184
125
81
297
174
31
99
232
155
19
189
102
46
250
108
The winners were A P Selby of London
and R Nagorwat of Stafford. Deepest
sympathies go to Stephen Cree of
Merseyside, who spent 112 hours
programming his computer before
coming up with the answer - he
pointed out that in that time Paul
McCartney had earned £282,240,
whereas all he was aiming at was £20
worth of software - and to the
Reverend Seed of Fort Augustus who
toiled for ‘many hours and days’ in
vain. Sometimes even the deity fails to
assist RAM-wise.
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
7 ">two player game featuring
I \ 6 different circuits, oil
pdtches, selectable number
WoKlaps, variable skid, and
Keyboard or joystick control.
\ £7.95 inc. V.A.T.
Bounce Harvey Rabbit from rock
to rock on the Giant's Causeway.
Avoid Reynard the cunning ^
fox, the mischievous squirrels,
cascading balls, and an jfr\
irate albatross who are Jr
out to dash your hopes.#
£7.95 inc. V.A.T. Jf
AVAILABLE FROM ALL GOOD DEALERS INCLUDING
BOOTS JOHN MENZIES AND WH SMITH ( #91 MM
The following top titles from our range are available for 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
I — — — "“I P & P: 55p per order ^ ~
Wntten any programs 9 We pay 20% royalties 1 | pBBB! (CjiS'Tt)
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
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.
QlQQQQQ
MONITORS
SCREEN TEST
Chris Drage sees how two
colour and two mono-
chrome monitors cope with
his nine-part test program
C hoosing the right visual display unit
(VDU) for your micro can be just as
big a headache as choosing the
right micro itself. The unsteady, fuzzy
display on the family television soon
begins to pall - as do the demands to turn
back to Top of the Pops!
Anyone aware of the potential of his
computer's graphics facility quickly real-
ises that a monitor is essential if those
lovely multi-coloured images are to be
appreciated, and to read the Beeb’s 80-
column text on anything other than a
medium to high resolution monitor for any
length of time could damage your eyes.
But which monitor? The range of
choice has grown extensively in recent
months. It's a choice not only of brand but
of the facilities on offer. I've selected four
monitors for comparison that I feel
represent the spectrum of choice.
To establish an objective means of
comparing them I've borrowed a variety of
VDU tests from a number of sources, one
or two of which readers may be familiar
with. The program on yellow page viii will
be of use in evaluating your own VDU or
any you may consider buying. It is menu-
driven, allowing you to perform each of
the tests at the touch of a key (press the
spacebar to return to the menu).
Before we look at the monitors let's see
what we are testing them for.
Test A This fills the screen with random
lower case characters in mode 0. Each
character should be distinct and easily
read.
Test B Alternating inverse Ms and Ws.
Monitors find these letters difficult to
resolve. Check particularly at the screen
edges.
Test C This causes the screen to flash
alternately between black and white,
testing whether the monitor's power
supply can cope with rapid changes. The
effect of the screen collapsing inwards is
normal. The build-up of the white screen
should happen instantly, however.
Test D There are 15 horizontal white bars
printed across half a mode 0 screen. The
spaces between each should be uni-
formly black, as should the right hand side
of the screen. Uneven shades of black
indicate the low frequency of the monitor.
Test E The border drawn round the
screen should be straight and fit on the
screen evenly on all sides.
Test F The solid circle drawn in mode 0
should be central and show no tendency
to be oval.
Test G This is a severe test of a monitor’s
ability to resolve colours and keep a
steady screen. Each band should be
distinguishable.
Test H A monitor should be able to display
text/graphics instantly and remove them
instantly. No image should remain on the
screen after the text is removed.
Test I The colour test is included to enable
a comparison of the clarity, richness and
depth of the colours (or shades).
How each review monitor coped with
these tests can be seen in the test
summary chart on page 136.
My first impression of the Novex colour
monitor was of a tall and ‘boxy’ ap-
pearance, but the metal casing is strong
and well styled. As with all the monitors
reviewed here its colour matches the BBC
system very well. I particularly liked the
strong carrier handles on each side -
ideal for school use where monitors may
have to be carried up and down stairs. Its
height means that in use it can be
positioned comfortably behind the BBC
micro, as the bottom edge of the display is
at least 100mm (4in) above the working
surface. The depth of working surface
needed to accommodate both is a hefty
750mm (30in), however. As it’s a standard
resolution monitor the manufacturers
have been able to include useful
additional facilities.
The Novex 14-inch is designed to work
with micros with either separate RGB and
synchronising signals at TTL level or a
composite video signal. Both inputs are
on the rear of the cabinet, the former an
eight-pin DIN socket and the latter a
phono connector.
The video input allows you to share the
Novex with the home video recorder - a
real bonus. The full tone colour pictures
from a video recorder were very satis-
factory. An audio input is supplied,
designed specifically for amplifying the
sound channels of micros. Its sound
The solid circle in mode 0 should be central
and properly round
In this test of colour resoution each colour
band should be distinguishable
The spaces separating the horizontal white
bands should be evenly black
ACORN USER JUNE 1984
MONITORS
quality is quite adequate for this purpose.
The controls are all sensibly at the front
of the monitor. The on/off button (volume
control) is surface-mounted, but all other
controls are in a covered panel below the
screen, easily accessible yet well
protected.
Perhaps the most novel feature of the
Novex monitor is its facility to switch off the
red and blue guns, thus allowing the
screen to display green text only. Whether
this is useful is debatable. It works
perfectly well with 40-column text but is not
suitable for 80-column work because the
slot-mask becomes more apparent when
only one gun is functioning. It is not clear
whether the overall colour balance would
be affected after prolonged use of the
green display.
The picture geometry is good without
any noticeable distortion. Picture bright-
ness and contrast are good and colours
reproduced satisfactorily. The overall
resolution is acceptable but would not be
suitable for long-term viewing of 80-
column text.
With its bonus feature of video and
sound input and a satisfactory overall
performance the Novex 1414 is good
value for money and can be
recommended.
The difference in size between the
Kaga Vision 3 and the Novex couldn’t be
more striking. The Kaga is a compact little
monitor and this is due entirely to the fact
that this is a 1 2-inch monitor. Although it is
available in three models (medium, high
and super-high resolution), I chose the
last to review as this is described as ‘a
perfect match for the BBC micro’s graphic
capabilities'.
It’s a good-looking monitor with match-
ing plastic cabinet and sloping screen.
The angled screen is an advantage when
using the monitor on a plinth. The cabinet
seems a bit thin and I wonder how the
monitor would stand up to the rigours of
an educational environment. The most
serious oversight is the lack of a carrying
handle. The screen is mounted in a light-
brown, non-reflective surround which has
four clips to accommodate a detachable,
anti-glare hood. I should hardly think a
Kaga owner would need one, however,
because the monitor has a non-glare
screen.
One of the features that sets it apart
from others is its ‘matt black’ tube. Its
colour reproduction must be seen to be
believed. It performs equally well in bright
lighting as it does in a shady corner. The
non-reflecting screen is a boon to writers
using it for word processing; unwanted
reflections are kept at bay with no
apparent loss of character definition.
Only two controls are visible - on/off
switch and brightness control. A whole
range of picture adjustments are avail-
able at the rear. Kaga includes an
adjusting tool and a comprehensive
manual to enable the user to get the best
out of the display. I was pleased from the
teacher’s point of view to see that these
controls are snuggly recessed out of the
reach of little fingers. The same is also true
of the ventilation grill at the top rear of the
cabinet.
‘If you can afford it and
you want to get the best
out of your Beeb
the Kaga Vision 3 is in
a class of its own’
As it is not possible to include a
PAL/video facility on high-resolution
monitors like the Vision 3, Kaga has opted
to include this and an audio output facility
in its Vision 1 standard-resolution model.
Vision 3 has an interface which allows
both linear and TTL inputs. Two sockets
are provided: an eight-pin linear RGB
connector and an eight-pin DIN for the
two possible TTL inputs. A three-way
selector switch on the rear panel thus
ensures that the Kaga can be used by any
computer with a true RGB output - most
useful if you want to use the monitor with a
variety of computers.
As a colour monitor Vision 3 excels. The
reproduction of mode 0 graphics is
excellent. The results from the test
program speak for themselves. What
impressed me was the fact that I was able
to use the monitor to write this review in 80
The Kaga Vision 3 monitor's colour repro-
duction ‘must be seen to be believed'
columns with the View word processor. All
characters are clearly reproduced and
using it for hours on end caused no
discomfort. The clarity almost matches
that of a monochrome monitor. My only
criticism concerns the geometry of the
display. The top portion tends to splay out
slightly, distorting any rectangles or
squares that happen to be in that region.
Despite this small niggle I find now that I
compare all the monitors I see with the
Kaga Vision 3.
Not everyone can afford the outlay for
even a standard-resolution colour moni-
tor. For those who would be content with a
simple, affordable alternative to the family
TV the answer may be a monochrome
monitor. Prices for these sets usually
hover between £70 and £120 and there’s
plenty of choice. The two reviewed below
are just a sample of what is available.
The Sanyo DM81 12CX data display
monitor is not to be confused with a
similar product marketed by Sanyo of
Taiwan. The Sanyo under review is made
in Japan and is distinctly recognisable by
its non-glare panel.
This monitor is cased in a plastic
cabinet and like the Kaga has no carrying
handle, but this is not such an inconve-
nience as monochrome monitors are
generally much lighter than their colour
counterparts. The colour matches the
BBC micro's case accurately and the
overall effect is pleasing. The design of the
cabinet makes it particularly suited to
being stood on a plinth above the micro.
Video input is via a phono socket
mounted on the back panel. On the front
are just two controls: the on/off switch and
brightness control. There’s contrast con-
trol at the rear. I found this to be
inconvenient - I would have preferred
them both to be at the front.
The Sanyo has a green phosphor tube
and all colours are reproduced in shades
of green. The display is rather small and
cannot be adjusted. However, the picture
geometry is very good. High-resolution
graphics are accurately reproduced and
mode 0 proved no problem at all. For a
green screen monitor the degree of
persistence (afterglow) is very good in-
deed. My only criticism concerns the anti-
The robust Novex colour monitor (right) is ideal for school use. The Novex green screen
monitor (left) has many of its larger relative's good features
ACORN USER JUNE 1984
136
MONITORS
glare panel on the front. It may stop glare
from the tube but it picks up numerous
reflections from a bright room. The
reproduction of 80-column text is excell-
ent, making this monitor a good choice
for business users.
The Novex 12/500MG green screen
monitor may be familiar to some readers
in its other guise: the BBC (official)
monitor. Looking very much like a smaller
version of the Novex 1414, it has many of
the good features of its larger relative. The
design enables the monitor to be posi-
tioned either on a plinth or on the working
surface behind the computer.
It is cased in a strong metal cabinet with
a single carrying handle on the top, set
flush. As in the 1414 model, the colours
match the BBC system perfectly. The
screen has a good non-glare matt finish
and is easy to use even when light is
shining on it directly from a window.
Two phono sockets are provided on
the back for video in/out. The video out
facility enables bridging of monitors,
which must be useful in some appli-
cations. A 40/80 column switch is also to
be found at the rear, enabling the user to
select a semi-permanent setting of screen
mode width. I liked the illuminated on/off
rocker switch on the front - a good touch,
this. Other user controls are accessed via
a small recessed panel, and a superb
range of adjustments are available, a
design I found most convenient.
The Novex displays text clearly in 80
columns, ideal for use with any mono-
chrome word processor package (View,
BeebPen etc). The geometry is excellent
and screen borders perfectly straight.
High resolution mode 0 graphics are
accurately reproduced. My main criticism
of the Novex 12/500MG is the degree to
which it suffers from persistence. Even so,
it’s not as bad as some green screen
monitors on the market and many users
will find it quite acceptable. If this is a vital
factor then choose the amber screen
version (12/500A), which displays no
afterglow at all.
Overall the Novex 12/500MG is a
delightful little monitor to use. Its all-round
performance is ideal for most appli-
cations. This, coupled with its reasonable
retail price, prompts me to recommend it
highly.
Which one should you buy? There are
too many factors involved to give specific
answers. If a budget-priced general-
purpose colour monitor is required then
the Novex 1414 should be high on your
list. If you are a business user or writer
either of the two monochrome monitors
mentioned will do the job. If you can afford
it and really wantto get the best out of your
Beeb the Kaga Vision 3 is in a class of its
own.
My thanks to Retail Control Systems and
Technomatic for technical assistance in
helping to prepare this review. CD
DATASHEET
Product: Novex Min colour monitor
Product: Novex 12/500MG green
(NC-1414-CL-UK)
phosphor 12 in monitor
Manufacturer: Novex Electronics,
Manufacturer: Novex Electronics,
Hong Kong
Taiwan
Purpose: Standard RGB/PAL video
Purpose: High-resolution
monitor
monochrome monitor
Dimensions: 385 x 370 x 355mm
Dimensions: 300 x 300 x 275mm
(W x D x H)
Weight: 8.4kg
Weight: 14.7kg
Resolution: 1000 x 800 lines
Resolution: 452 x 585 lines
Band width: 20MHz
Band width: 7MHz
User Controls: Contrast, brightness,
User Controls: PAL: colour, contrast
V-hold, H-hold, H-width, V-size, hi-low
and brightness. RGB: V-hold,
input level, graphic/text switch, power
brightness. Picture selection switch,
on/off
power on/off
Price: £75.62 T VAT or £ 86 . 12 + VAT
Price: £199.95 + VAT + carriage
(non-glare screen)
Review copy from: Retail Control
Review copy from: Retail Control
Systems, Enterprise House, Central
Systems, Enterprise House, Central
Way, North Feltham Trading Estate,
Way, North Feltham Trading Estate,
Feltham, Middlesex.
Feltham, Middlesex
Product: Kaga Vision 3 12in colour
Product: Sanyo 12in green screen
monitor
monitor DM81 12CX
Manufacturer: Kaga Electronics,
Manufacturer: Sanyo Marubeni,
Japan
Japan
Purpose: High-resolution RGB anti-
Purpose: High-performance data
glare monitor
display monitor
Dimensions: 320 x 393 x 303mm
Dimensions: 320 x 324 x 272mm
Weight: 1 2.5kg
Weight: 8 kg
Resolution: 640 x 51 2 lines
Resolution: 850 x 750 lines
Band width: More than 18MHz
Bandwidth: More than 18MHz
User Controls: Brightness, V-hold, H-
User Controls: Contrast, brightness,
hold, V-size, H-size, V-position, H-
V-hold, H-hold, V-linearity, height,
position, power on/off
power on/off
Price: £370 + VAT
Price: £99 + VAT
Review copy from: Technomatic, 15
Review copy from: Technomatic, 15
Burnley Road, London NW1 0 1 ED.
Burnley Road, London NW 1 0 1 ED.
OVERALL PERFORMANCE
MONITOR NOVEX KAGA
SANYO NOVEX
TEST 1414 VISION 3
DM81 12CX 12/500MG
A ^ ^Itf. -skik.sk:*. ^
r\ -T- •T' ■ ‘T*
^
B ** *****
***** *****
f* ik ik ik ^
^ >T» / T V
-jjf- 9j(.
D *** *****
***** *****
E **** **
^ ^
F ***** ****
^ ^
G ** *****
^
l—l ik jk. _k_ .ak
*** **
1 **** *****
*** ***
KEY
EXCELLENT *****
GOOD
****
SATISFACTORY ***
POOR
**
VERY BAD
*
ACORN USER JUNE 1984
ARIESB20
Add20K
to your BBC micro
in five minutes
Features
★ Adds 20K of useable RAM to
your BBC Micro
★ Run programs up to 28K long in
ANY SCREEN MODE
★ Extra memory can be used
directly from BASIC I and II,
VIEW 1 .4, FORTH, LISP, and
many other existing programs
★ ARIES-B20 is compatible with
all correctly wntten BBC Micro
software, on cassette, disc,
sideways ROM or cartndge
★ Don't be deceived: this product
is unique - no other expansion
unit has these capabilities
★ Complete compatibility -ARIES-
B20 uses only documented
MOS facilities
★ Fitted in 5 minutes using only a
screwdnver
★ Simply plugs in inside the case
★ No soldenng or cutting
★ (Unlike some add-on products)
will cause no damage to your
BBC Micro - can be
removed at any time
★ Incredibly simple to
use
★ Patent applied for
★ Designed in Cambndge by
BBC Micro experts
★ Top quality manufacture
★ Unquestionably the most
important add-on ever
produced for the BBC Micro
★ Top software houses are racing
to produce the "super-
programs" made possible by
the extra capacity
★ 1 year guarantee.
★ Available mail-order only
★ Official purchase orders
accepted from bona-fide
educational establishments, all
other trade cash- with- order
★ Price £99.95 including post,
packing and VAT
★ If not completely satisfied with
your purchase, we will refund
your money in full providing you
return the ARIES- B20 in good
condition in its original
packaging within 14 days
Machine requirements:
★ BBC Micro model B
★ MOS 1 .2 or later
★ Plugs into CPU socket and 1
sideways ROM socket
Also available IEEE-488 interface.
Coming soon: Compatible ROM
expansion board.
How to Order
Send cheque or postal order
made payable to: Cambridge
Computer Consultants Ltd and
forward to:
Cambridge Computer
Consultants Ltd, Science Park,
Milton Road Cambridge CB4
4BH Telephone: Cambridge
0223 862614
Please send me (Qty) ARIES- B20(s) at £99.95 (incl. p. p. & VAT).
I enclose a cheque/ postal order made payable to
Cambridge Computer Consultants Ltd for £
■ Signed
Name (block letters)
Address
| Post Code
I “ Cambridge Computer Consultants Ltd, Science Park, Milton Road Cambridge CB4 4BH
j = Telephone Cambridge 0223 862614
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
35 $ 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
H 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 '
and cassette (price £50.50). When ordering send Cheque/PO and include 50p for P&P Please include phone no. with all
For further information send SAE and phone no. to A.B. Designs, 81 Sutton Common Road. Sutton Surrey 01-644 66
Thursday).
correspondence.
43 (closed all day
Diary & RAM Filing
/ofn m for the BBC
uyoiul 1 1 Microcomputer
“The RTC+ RAM 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.
gTC+RAM system comprises Diary and RFS software in a
HOM, e ectromcs 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.00p inc. (4Kbyte to 30Kbyte upqrade
is available) *
Further information from Acacia Computers Limited,
Tel ^2^312124* FrenCh S Road ’ Cambrid 9© CB4 3LB.
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&p
MICROVOC WITHOUT SPEAKERS
£15 inclusive
Now in stock — T hn 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
138
ACORN USER JUNE 1984
REVIEWS
MANY A SLIP
TWIXT MOON AND
MOTHERSHIP
‘Lunar Rescue’, Alligata Software, BBC B
and Electron £7.95
I WONDERED at first whether I had the
right game - the cassette cover said
Lunar Rescue , but all references within
the game were to Space Rescue.
Whatever its name, the game at first
appears like many others in concept, but
as you play it you begin to appreciate the
differences that add to its appeal.
You start off in the mother ship at the
top of the screen, and the object is to
rescue six men stranded on the planet
below. You release from the mother ship,
manoeuvreyourwaydownandtrytoland
on one of three pads. Sounds easy until
you realise there are four rows of asteroids
moving across the screen in different
directions, and you must avoid them at all
cost.
If you land on a pad without crashing
into it or any of the asteroids you get
bonus points according to the rating of
the pad. That level on the pad is then
removed, so it becomes smaller and more
difficult to land on at your next attempt -
and the bonus points higher. Once you’re
down one of the men runs across the
screen and into your ship - a very
pleasing effect. Your ship takes off
automatically but to your horror the
asteroids change into rows of alien ships
which immediately start dropping nasty
things on you. You can fire back at them
but you have to concentrate on dodging
them to reach the mother ship.
Your troubles are not over if you do get
through. When you break through, the
mother snip stops and opens its door and
you have to manoeuvre inside. If you
haven't reached a suitable position you
will crash into the ship and lose a life or hit
the top of the screen, at which point your
little man plummets to the surface, never
to be seen again.
You repeat the process for each of the
six men and are rewarded with bonus
points if you rescue them all. If you reach
3000 points you get an extra rescue ship.
You continue until you run out of fuel or
you lose your three lives, which isn’t
difficult.
Your controls are Z and X for left and
right, and a nice additional feature is the
multi-use of the return key. It releases you
from the mother ship and also slows down
your descent (which unfortunately uses
up fuel). You use it to fire at the aliens as
you go up, and your ascent speeds up if
you keep your finger on the button. A pity
that a game as good as this doesn’t
provide for joysticks.
Resolution and speed of graphics is
good and the sounds are appropriate.
The game requires great concentration
and dexterity. It is good value for money
and if you like action sufficiently different
to make it worth buying.
Ian Rowlings
PUSHING AND
shovewncT
‘JCB Digger’, Acornsoft, BBC B, £9.95 (disc
£11.50)
ANY game that promises a mixture of
Monsters and Snapper, with the origi-
nality of driving a JCB earth-moving
digger around an island, and written by
Acornsoft, sounds like a real winner.
The screen display of JCB Digger is a
window on part of the island’s landscape
and the JCB is in view at all times. The
vehicle can be moved in the standard four
directions - up/down, left/right. Viewed
from the side, the JCB has two main
moving parts, a shovel/hopper at the front
that fills in holes and clears earth and
other obstructions, and a mechanical
digger arm at the rear. These movements
can be controlled by two further keys or by
joystick.
The aim of the game is to drive the JCB
around the landscape, clearing it of
various obstructions such as earth and
trees (not a game for conservationists).
There’s one little problem, however. The
meanies! These are circular floating
monsters who, if they catch up with you,
will push you out of the driving cab and
drive the digger away. So, your task is to
clear the landscape and kill the meanies.
They can be killed by digging holes
(though you are limited by the number
you can dig) and hoping a monster falls in
and then filling in the hole (surely this idea
has been used before?). Or you can catch
a monster on the front of the digger when
the shovel is down and push it into the sea
and drown it. You have three lives and
with succeeding screens the monsters
change colour and the difficulty level
increases.
JCB Digger is supplied on cassette or
disc and there are the usual options of a
pause facility and turning the sound off -
something you’ll probably want to do
quite quickly as the sound effects, though
well-executed, become annoying especi-
ally as clearing a screen takes a long time.
I found JCBdisappointing for a number
of reasons. First and foremost, the ’shud-
der’ on the screen is irritating. Hardware
screen scrolling is used in all directions, as
there is a lot of landscape to get round,
and when you move vertically the top and
bottom lines of the screen flash and jump.
If a monster catches you, the driver jumps
out and the monster drives the digger off-
screen. The problem is, an after-image of
the driver stays in the cab.
The idea behind JCB is novel, but in the
final analysis lacks the punch of previous
offerings from Acornsoft. The idea is not
done justice by the screen display. Too
much has been sacrificed to achieve a
landscape scroll in all directions and the
final product is not of the quality we f lave
come to expect from Acornsoft and
Jonathan Griffiths, who also wrote
Snapper.
JCB held little interest for me, though
there might be some who will like it purely
for its new approach to chase-the-
monster and eat-the-dots. Dee Vince
GHOULS AND
JEWELS
‘Ghouls’, Micro Power, BBC B, £7.95
GHOULS is a delightful game set in a
mansion on top of a creepy hill. There are
said to be ‘power jewels’ inside, but all
those who have gone in search of thorn
have fallen victim to the mansion’s deadly
inhabitants.
The mansion has four sections. First
you must traverse Spectre’s lair, on
through Horrid Hall, into the Spider’s
ACORN USER JUNE 1984
Joining our already extensive range comes PRINTMASTER a sophisticated printer
handling utility ROM. PRINTMASTER will be released in several versions catering for
each of the most popular printers on the market. This first PRINTMASTER ROM
supports a range of EPSON printers: MX80. RX80, FX80 and other compatible
printers.
All commands in the ROM must be preceded by an asterisk and can be used
like all normal operating system commands from within BASIC programs etc. It is
also possible to use them from WORDWISE and other language ROMs.
ENLARGED PART OF SCREEM
PRINTMASTER supports three types of screen dumps. The most flexible (★GDUMP)
allows any graphics on the screen to be dumped onto the printer. This will
operate in any mode, the colours being displayed as shades. Any part of the
screen may be printed at any position on the paper in any one of four
orientations. It is also possible to magnify the screen dump by any factor x2 x3
x4 etc.
0X234567898X234567890X23436789
A special feature allows true Mode 7 screen dumps with TELETEXT text and
graphics, colours (as shades), double height etc.
iMlthi <-n>\ '
★ TDUMP allows any text mode to be dumped and ★ FDUMP will automatically
print the contents of a file on disc to the printer WHILE the BBC machine is doing
other things, running other programs etc.
★ DEFINE allows the redefinition of any user definable character In the simplest
possible manner. See screen photo opposite ★ USAVE and ★ ULOAD can be used to
save or load all user definable characters.
★WINDOW allows the user to interactively define a graphics window, this controls
the part of the screen printed in ★GDUMP this is a very much easier method of
defining graphics windows than the normal VDU statement.
*3. Vl, 18 , 18 ? , 57
★ DEFINE IN ACTION
The above list is only a fraction of the commands In the PRINTMASTER ROM
Others include ★CENTRE. ★UNDERLINE, ★ITALIC. ★MARGIN etc. etc. which provide
total control over the printer. Order as PRINTMASTER (Epson).
£33.35 incl. VAT and p*p.
*iS>ssS^
iOMPUTER
.ONCEPTS
7 #
16 Wayside, Chipperfleld, Hertfordshire WD4 9JJ. Telephone Kings Langley (09277) 69727
REVIEWS
parlour and finally to Death Tower. Each
one must be finished before your time
runs out.
Each section has defences, however -
poison-tipped spikes that you must jump
over and a ghost that follows you. The
spider, which guards her parlour,
bounces up and down and you have to
dodge beneath her. Worse still are the
moving platforms and disappearing
floorboards. On some levels, you use
powerful springs to bounce from floor to
floor. You are not without defences,
though. If you can eat a stray power jewel,
the ghosts will disappear for about 15
seconds.
The graphic quality of Ghouls is
impressive, despite being fairly straight-
forward. I liked the sideways scrolling after
each level (as described in April's Acorn
User) and the way the screens are
displayed, but some of the movement is
jerky. The funniest aspect of the game is
the way your character moves, complete
with the pitter-patter of tiny feet, though I
was concentrating more on that spider.
Sound can make or break a game, and
the sound in Ghouls is superb. Some of
the noises are creepy, and would be well-
placed in a horror film! You can even have
music playing while the tape loads.
The program includes a top ten scores
table, and you can pause while you brew
your tea. Controlling your men (you start
with four) is simple, using Z, X to move and
'Return' to jump. The game itself is not so
easy!
Ghouls is a great game with superb
sound, fair graphics and enough pro-
blems to keep the player trying.
Stuart Menges
DOTS & CRASHES
‘Dodg’em’, Microgame Simulations, BBC B,
£00 (disc £00)
MY FIRST reaction to Dodg’em was ‘I've
seen this somewhere before'. Sure
enough, it is a faithful reproduction of an
arcade game popular a couple of years
ago.
It’s simple in concept if not easy to win.
The aim is to move your car arou nd a four-
lane track covering as many red dots as
possible and jumping from lane to lane to
do so. The computer car is also swapping
lanes and trying to crash into you.
Fortunately, when you jump you cover
two lanes whereas the computer car
jumps only one. You can also accelerate
out of danger - or into it.
You have three lives before the final
collision, and your score reflects the
number of dots covered. Remove all the
dots on one screen and you progress to
the next. There are 15 screens, all
presumably of the same format, except
that as you progress you are confronted
by up to three computer cars at once.
The game is compulsive for the mas-
ochistic, but the choice of keys seems a
little strange - A/Z for up and down and
K/L for left and right - still, I expect you get
used to it.
The animation is not very fast but then if
it were you'd never get past the first
screen. Altogether, it’s quite a nice game
of its type.
Ian Rowlings
A Full One Year Warranty offered on all the products we sell.
Full Pre/Post Sales Support.
mm
EPSON RX80
• 100 CPS 9x9 matrix
• True descenders
• Bit image graphics
• 11 character sets
• 3 character styles
• 6 printing sizes
• Very reliable
£ 219.95
£239.95
• FREE Screen dump (Cassette).
RX8Q T
RX80F/T
EPSON FX80
• 160 CPS 9x9 matrix
• Proportional spacing
• Downloadable characters
• 3K Ram buffer
• Extra forms handling
• User defined margins
• 3 character styles
• 6 printing sizes
£329.95
£434.00
FX80
FX100
• FREE Hi- Res. Cassette
STAR GEMINI 10X
• 120 CPS 9x9 matrix
• User defined characters
• Friction/Tractor and roll holder
• Macro Instructions
• 3 character styles
• 6 printing sizes
• Value for money
10X
15X
£218.95
£315.00
• FREE Hi Res. Cassette
COPY ALL DISK
• Copies ALL protected disks
inc. tape to disk utilities
• So good it even copies itself
• Simple to use
• Includes sector editor
• Reads individual sectors
• Re-writes sectors
• Verify & mend
COPY ALL
£10.50
DAISYWHEEL PRINTERS
BROTHER HR15
• 18 CPS • 3K buffer
• Proportional spacing
• 2 colour print
HR15
£369.00
DAISY STEP 2000
• 20 CPS • 10. 12. 15, CPI
• Proportional spacing
• Japanese reliability
DS200C
£267.00
MONITORS FIDELITY
CM14"
• RGB • RGBY
• Composite video
• Works with all micros & VCR's
CM14
£169.95
PHIL I PS 12" Green Screen
• 80 column & graphics
• Fully BBC compatible
TP200
£74.95
BARCLAYCARD *
VISA
Itm il with Vcess
WORDWISE
‘The” Word Processor
£3Z00
£10.99
Printer Cable
BASF SS S/D Disks
(B ox 10) £13.95
Paper (2,000 shts.) £12.00
+ £3.00 carriage
ORDERING
INFORMATION^
• Orders received before 3pm -
despatched same day
• Government, Educational
orders welcome
• Credit Cards -just ring your
order through
CARRIAGE printers/monitors
(24 hour delivery) £7.00
Qther-50p (1st Post)
Please add 15% VAT
UNIT 27, ESTATE BUILDINGS, 2 RAILWAY STREET, HUDDERSFIELD HD1 1JP TEL. HUDDERSFIELD (0484) 514105
ACORN USER JUNE 1984
The complete AMS disc drive package, tailored to your
BBC micro, is compatible with all disc interfaces and
includes cables, a comprehensive manual and utilities
on either disc or EPROM. Housed in a steel case,
matching the BBC micro, these reliable and robust
Hitachi 3" disc drives are the ultimate for home, office
and classroom.
The 3" disc is totally enclosed in rigid plastic and a
unique automatic steel shutter protects the delicate
disc surface from dust and finger marks. For the first
time discs can be used in industrial, educational and
commercial environments without the worry of
corrupting precious programs and data.
The disc is "flippable" like a cassette tape and has a
storage capacity of 100K on each side in single density
mode (twice as much when used with a double density
interface). A neat plastic switch can be flicked back
and forth to write-protect valuable discs.
The AMS disc drives are completely hardware and
software compatible with 5'/«" drives which can be
used in parallel so allowing easy transfer of software.
Consequently the 3" drives will operate with all the
standard floppy disc interfaces. They take their power
from the outlet provided by the BBC micro-there s no
onboard power supply to corrupt data.
The AMS package includes utilities on either disc or
EPROM for formatting and verifying discs. The
EPROM, which is easily fitted, offers a simple to use
and permanent alternative to using the utilities disc.
The impressively engineered Hitachi 3" drives feature
an eject button allowing single handed operation, a
multi-colour LED indicating the disc side in use, and a
brushless direct-drive motor for reliable operation.
The super fast track-to-track access time of 3ms is at
the forefront of disc drive technology. The longest of
programs are loaded in a flash.
Advance with AMS
3" Disc Drives -The Ultimate Choice
Recommended Retail Price
Single 200K-E199
(100K per side)
Double 400K-E385
(20QK per disc)
includes VAT and delivery
HBH
Direct Delivery
If not available from
one of our 2001-
dealers fill in the
coupon and we will
deliver your order
promptly
Advanced Memory
Systems Ltd., Green
Lane, Appleton
WA4 5NG
25) 62907 OR
Tel No
Date
Post Code
Signature
TO Advanced Memory Systems Ltd Woodside
Technology Centre Green Lane Appleton,
Warrington Cheshire WA4 5NG
Please send me
I Qty AMS 3 (S) single disc drive all
inclusive package at C1S9 each
Qty AMS 3 (T) twin disc drives all
inclusive package at C385 each
Prices include utility disc, cables manual
VAT and delivery
Pl ease se nd me by post, if not with drives
fOty I double sided (100K x 2| discs at
I £4 95 each
packs of five at £22 50 per pack
Formatting and Verification
Utility EPROM £17 25
I enclose a cheque for £
or debit my credit card
Name
Address
REVIEW
DOTTY ^ PR0ACH
DAISYWHEEL
George Hill on the Canon PW1080A
NQL and Sanple Daisy Step 2000
W HAT, you may ask is an NLQ
printer? Here is another piece of
jargon being foisted on the com-
puter public!
NLQ stands for Near Letter Quality.
How near is near? Well I reckon is is very
near. The Canon PW1080A has very fine
dot wires, and produces a somewhat
'dotty’ style of print in normal print mode,
but the gaps between dots are filled in in
NLQ mode, producing a typeface almost
indistinguishable from daisywheel print
except under a magnifying glass. Only the
descenders (tails of the p, g, y etc) betray it.
They are limited to two dots' depth but the
style is attractive and a considerable
improvement on anything I have seen
before at the price (£31 9 + VAT).
At £258.75 the Sanple Daisy Step 2000 may
be the cheapest daisywheel available (re-
view model supplied by Kyeaki Ltd)
For me, the beauty of this printer is that
its printing control characters and escape
sequences are, praise be, identical to the
Epson FX80 set, and hence all programs
written for the MX or FX80 work perfectly
on the Canon. I will not bore you with a
repeat of the FX80 review, printed in the
October 1983 issue. The more important
features shared by the Canon are:
• Full graphics capability, including
single, double and quadruple density
graphics, CRT graphics (640 dots per line
- enough for two dots per pixel in mode 1 ),
‘plotter graphics' (precisely round circles
for design work) and nine-pin graphics.
• Extensive 'download character' capa-
bility, with full freedom to switch character
sets.
• Variety of print styles, including italics,
pica and elite, and proportional spacing.
• High speed - 160 characters per
second.
How does the Canon differ from the
Epson (and its Star competitors)? Let's
look at its design features and printing
capability.
First, it’s smaller and neater than the
Epson, and infinitely more convenient to
load with paper. The paper feed mechan-
ism has the 'tractor' (the wheels with pins
which locate in the fanfold paper to drive
it) mounted before the roller (figure 1).
This mechanism is the same as the
Shinwa C80 printer, on sale in WHSmith’s.
The arrangement allows reverse paper
feed without the danger of jamming the
Figure 1 . Tractor feed arrangements
ESC ♦ b : 5.76 dpi plotter
Figure 2. How round is a circle? Here are
some ESC * graphics options
ACORN USER JUNE 1984
CROYDON COMPUTER CENTRE n
OFFICIAL ACORN SERVICE CENTRE sffiL
29 Brigslock Road, Thornton Heath, Surrey.
01-689 1280
MODEL A £299.00
MODEL B £399.00
ACORN ELECTRON £199.00
+ Full range ol spares always in stock.
TORCH
Z80 DISK PACK
£830.00
Includes C 1,000 free software.
MICROVITEK COLOUR MONITOR £244.00
ZENITH 12" GREEN OR AMBER £99.00
CUMANA SLIMLINE DRIVES from £216 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-689 1280
FOR SPARES AND REPAIRS
SPEECH RECOGNITION
Speak to your BBC, with the U-PHONE SPEECH RECOGNITION AND
SOUND ANALYSER system.
* Real time interactive system, runs in background, as if part of the operating
system.
* Recognises speech as if typed from the keyboard. Thus most keyboard
interactive software may be adapted to accept speech input.
* Multi-level vocabulary- allows words to be placed in their context. Thus
sentences may be constructed and recognised.
* Learn mode builds vocabulary and displays dictionary.
Applications include voice operated control systems, keyboard/joystick/light-
pen supplement, voice operated games, disco sound-to-light. deaf persons
speaking aid. general linguistic aid. etc.
Price of system. £44.50 (4- VAT). Send for further details and an order form
to:—
RPG MICROSYSTEMS
P-O. Box 39, Newbury, Berkshire RG14 7HU
Educational/Trade enquiries welcome.
SLOGGER SOFTWARE
MACHINE CODE GAMES FOR BBC 'B', ELECTRON, SPECTRUM
A MAZE IN SPACE
DOGFIGHT
Use Joysticks or Keyboard to navigate
Still undoubtedly the most exciting
your Starship to the planet surface and
2-player game available. The objective
then into the maze below. Having been
is to fire sufficient shots into your
told in which section of the maze your
enemy aircraft to force it to explode.
target is hidden, your objective is to
Eight levels of difficulty. Sun, moving
seek out and destroy it to complete
cloud, lightning, ground all provide real
a mission. Beware of the numerous
combat environment.
alien defence systems. Two levels of
difficulty! Horizontal and diagonal
scrolling!
How many missions can you complete?
Can you beat your friends?
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
Dogfight and A Maze In Space together
Cassette -£14.95 Disc-£16.95 SLOGGE R SOFTWAR E
215 BEACON ROAD
Please state 40 or 80 All prices include CHATHAM, KENT
Track if disc VAT and postage Tel: (0634) 811634
144
ACORN USER JUNE 1984
REVIEW
FX80 at my college and in the Acorn User
office.
Second, it has dear plastic at the critical
point where you want to look at the paper.
You can see the print-head without
having to remove the cover or raise the lid.
These two simple features make it very
easy to use.
Third, it has a switch, located behind
the tractor feed, which switches off the
'paper-end detector’ if you want to
change from fan-fold to cut-sheet paper.
This saves sending complex escape
sequences and resetting internal DIP
switches.
Now the extra goodies in terms of
printing capabilities. NLQ printing is
produced by printing the patterns for a
line of letters, then performing a 'half-dot'
paper feed, returning the carriage, and
printing a second pattern which neatly fills
inordinate number of reverse paper
movements.
I detected a serious bug in the hori-
zontal tab function. After sending ESC "D','
followed by a list of the column numbers,
terminated by 0, the tab-stops are set at
the column positions specified by the
parameters. If, however, the column num-
bers are ‘printing characters' - eg, 50, 60,
70 in my program - they get printed. This
accounts for the spurious appearance of
2 (CHRS50), < (CHR$60) and F (CHR$70)
in the tab line on the test routine.
The manual is a beautifully produced
model of clarity. It is laid out along the
same lines as the Epson FX80 manual.
The only significant lack seems to be an
alphabetical index.
The daisywheel competitor costs under
£300, and is a full-size printer that, like the
Juki, will take A4 paper sideways. It uses a
CRHON
prints
FRBFRCE
Figure 3. Face printed by E pa tali' - the
all-mode Epson dump
Qume-style ribbon cartridge and Qume-
compatible wheels which are expensive
but freely available.
The printing capabilities of the Sanple
Daisy Step 2000 are limited, but I doubt if
most users would require the more
advanced features. The most notable
omission from the repertoire is propor-
tional spacing. There’s bold, shadow and
underline printing for highlighting and the
usual margin settings and tabbing
arrangements.
Daisywheel printers seem unable to
recognise paper widths, so you really
have to set the margins every time you use
the printer, by escape sequences (no DIP
switch control), or use the WIDTH com-
mand from computer or word processor.
At least, though, the margin setting is not
at ‘current carriage position’ as in the Juki.
Close control of paper movement
makes graphics printing possible, though
the method differs from that suggested for
the Juki. I suspect the dump routine
(program 1) is more likely to prove
generally applicable to daisywheels than
Normal character set.
• 1 < >#♦,-. /01 23456789* i <•>?<«! ABC DEFGH I JKLMNOPORSTUVWX YZ [\] abcdetghi j klmnop
qrstuvw>:yz{ J }~
Italic character set.
()*+,- ,/01 22*0 567 : ; <*>?&ABC&EF 6H1 JKLf1NOPORS7ll[/UXY2[ \ ] ~ o.hcdefgh't jk Ira nop
qrstuvwxyzC \ )~
NLQ character set.
( )*♦ . -./01 23U 56789: ; <«>?PABCDEFGHI J KLMNOPQRSTUVWXYZ [\] * abcdef ghl d klmnop
qrst uvwxyz( ! ) *
This Is In NLQ style.
and this is NLQ with proportional spacing.
This iLe IM Ci enlarged with
and without proportional spac Ins .
Jfaltcs and standard an elate style
Italics and standard in proportional spacing
Now for the editors benefit the e 1 1 oneohz er o test.
Ill-OOo Ill-0<&o
Thas illustrates the TAB function and its bug.
0123fc567890123a 567890123U567890123fc567890123li56789O1234567S90123*i567890123tl56789
(2<F*POS0 “ POS20 "POS50
Any word or littff aay b* under 1 ined in any style
All types of print and graphics AAAAAAAAAAAAAUAAUA can be mi xed on lim
Subscripts , super scripts and download characters
2NaOH ♦ HaSO» -» Na a SO„ ♦ 2H a 0
N» ♦ 3H a 2NHa
(a ♦ b>* = a* ♦ 2ab ♦ b a
Figure 4. Example text printed on a Canon PW1080A printer
in the gaps. Printing by this method is, of
course, much slower than normal - the
160 cps is reduced to 27 cps, pretty slow
but still much faster than competitively
priced daisywheels.
There is a graphics capability to match
the NLQ printing mode, and an NLQ
download character set, giving you a
massive 16x23 matrix of dots to define for
each character.
I regret that I never had the patience to
test this facility!
There is a ‘character at a time’ printing
capability, which allows the Canon to be
used like a typewriter, though my brief
experiments seemed to generate an
! "#$%&* ( )*+,-./01 23456789: ; < = > ?@ABCDEFGH IJ KLMNOP QRST
UVWXYZ [® ] ©_° abode fghi jklmnopqrs tuvwxy z§ IT t ™
Can you tell one from lower-case ell and oh from zero ?
Capital I
Small 1
Number 1
Capital O
Small o
Zero 0
111 - 00 o 101010101010
Figure 5. Sanple character set and the ’ello ’ello ’ello test
ACORN USER JUNE 1984
REVIEW
the Juki dump printed in the January
issue. It uses ESC HS(31) to control
horizontal paper movement and ESC
US(30) to control vertical movement, and
prints a full stop for a dot, and a space for
no dot.
I found annoying the fact that the
printer was off line when switched on, and
needed a touch on the switch panel
before it would operate. There's a ‘set
page’ button on the front panel to set ‘top
of form’ at the current paper position.
The Qume Courier 10 print-wheel
supplied has some curious features; there
are, for example, strange characters in
some of the ASCII punctuation positions, I
and 1 are indistinguishable, and numbers
are bigger than letters. Friction feed is the
only option at present, though tractor and
cut-sheet feeder attachments, also at
reasonable prices, are on their way.
The manual is a tatty multi-language
document, of which only 20 pages are in
English, and several of those are about
esoteric details of interfacing. If all the
translations are as bad as the English,
there will be some confused users around
the world. No programs, and not much
help.
By any standards 18 cps is slow, but if
you must have a daisywheel printer for
business use, this is the cheapest I have
yet seen, and is perfectly adequate.
10 MODE2
20 PROCCENTRE ( "SANPLE daisy step" /6)
30 FOR 1=1 TO 7
40 PROCCIRCLE (80+80*1 / 150+50*1 ,60*1 , I )
50 NEXT
60 FOR 1=6 TO 1 STEP -1
70 PROCCIRCLE (640+80* (7-1 ) ,500+50* (7-1 ) ,60*1 , I )
80 NEXT
90 PROCDUMP
100 END
110
120 DEF PROCCIRCLE ( X , Y , R , C )
130 GCOLO , C
140 MOVE X+R , Y
150 FOR th=0 TO 360 STEP 8
160 Xl=X+R*COS (th*PI/180)
170 Yl=Y+R*SIN( th*PI/180)
180 DRAW XI, Y1
190 NEXT
200 ENDPROC
210
220 DEF PROCCENTRE ( T$ , C )
230 COLOURC
240 PRINTTAB(10-INT(0.5*LENT$ ) ,1 )T$
250 COLOUR 3
260 ENDPROC
270
1000 REM SANDUMP
1010 REM G. B .Hill (C) 1983
1020 REM dump for the SANPLE daisy step 2000
1030 DEFPROCDUMP
1040 REM Enable printer
1050 VDU2,1 ,13,1 ,13,1 ,13
1060 REM ESC US 3 to set horizontal spacing
1070 VDU1 ,27,1 ,31,1 ,3
1080 REM ESC RS 1 to set linefeed
1090 VDU1,27,1,30,1,2
1100 FOR Y% =1023 TO 0 STEP -4
1110 FOR X%=0 TO 1279 STEP 4
1120 IF POINT(X% , Y% ) >0 THEN VDUl,46 ELSE VDUl,32
1130 NEXT
1140 REM Linefeed
1150 VDUl , 1 3
1160 NEXT
1170 REM Reset printer, disable and beep
1180 VDUl, 27, 1,30, 1,9, 1,27, 1,3 1,1, 13, 3, 7
1190 ENDPROC
Program 1 . A graphics routine and dump for the Sanple and other daisywheels
page 151 ►
W E get a number of queries about
the possibility of printing the # and
£ signs in the same piece of text. This can
be accomplised in a number of different
ways. The normal arrangement for dot
matrix printers is to have the printer
supplied with the £ sign printing as
character 35. The first thing I do when
taking delivery of a printer is to change
the DIP switches from the English
character set to the USA set. This gives
me # and $ signs as on the keyboard.
However I have not yet found a printer
that gives me the £ sign as character 96
(the value given by the £ key on the
Beeb).
What to do? There are a number of
possibilities.
1. If you have download characters,
then re-define character 96 to be the £
sign, and all will be well. The codes to do
this on the FX80 and Canon are in
program 2. Run program 2 as a start-up
option whenever word processing is to
be undertaken.
2. You can, within a word processing
environment, normally send escape
sequences. The series of codes to cause
a switch from # to £ is as follows:
ESC “R” 3 (switch to UK)
35 (# character code)
ESC “R” 0 (switch back to USA)
If you have decided to leave the UK
character set active, then the sequence
to obtain the # would be:
ESC “R” 035 ESC “R” 3
3. On some printers (the Seikosha,
FX80 and Canon, for example) the extra
characters can be printed by codes
greater than 128. On the FX80 and
Canon the code is 134, after the full
character set has been copied into RAM.
4. Method 2 may be applied on some
daisywheels, depending on the wheel.
The Juki wheel allows international
character-set switching. The Sanple
and Qume wheels generally do not,
though the ESA wheel does have both
symbols, but you loose many others,
including < >.
A knotty problem, and you have to
work out which solution suits you best.
At worst, you can always print a space,
and write in the missing symbol.
RUN
PR I NTCHR*35 ; CHR*96 ;
#£#£#£#£
*#£#£#£"
w 10 REM Enable printer
2<i» VDU2
0 30 REM Copy ROM characters into RAM
40 VDUl ,27, l , ASC" : " , 1 ,0, 1 ,0, 1 ,0
f 50 REM Select RAM characters
fc.0 VDUl ,27, 1 ,ASC"fc" ,1,1, 1,0
a 70 REM Redefine character 96
W S0 VDUl ,27,1 ,ASC"&" ,1,0,1,96,1 ,96
^ 9® REM Send codes for pound sign
W 100 VDUl , 138,1 , 18, 1,0,1, 126,1 , 128,1 ,18,1, 128, 1 , 18, 1 ,128, 1,66,1,0, 1 ,0
110 REM Disable printer-
# 120 VDU3
Program 2 and RUN. Sets up the £ key to print the £ sign on the FX80 or
Canon PW1 080A printer
DAMBUSTERS
IE — v ^ I COMPETItlC
THE
DEVASTATING
NEW GAME
FOR
BBC
(Model B)
Alligata presents a superb range
of software products that are
designed specially for you. Games
that cleverly combine full machine
code and high resolution, full
colour graphics to create hours of
fun and excitement. And utilities
that have been developed to open
new doors and help get the best
from your BBC (Model B) micro. If
it's to be outstanding quality and
amazing value for money then
All igata has to be your choice.
Send a stamped addressed
envelope for our full colour
catalogue which gives details
of the com pie te range. 1 1
WRITE OR PHONE
YOUR ORDER TODAY!
also available from all
good software stockists.
of?
. / * ^
Fight your way through four action packed
levels of attack from the menacing phoenix
and battle armed eagles, before you can
blast to destruction tne heavily armoured
and strongly defended Eagle Empire.
/
rw
*
i
A superb action packed arcade special. A
really fast implementation of the splendid
'centipede.' Features include spiders,
mushrooms, centipedes and the mushroom
poisoning scorpion affectionately known
as 'Brian.'
Qualify in under 60 seconds for the race of a
lifetime - fantastic speeds, death-defying
manoeuvres and a narrowing circuit - an
exacting challenge for a future world
champion.
ION
WIN A TRIP
TO GERMANY
The highest scoring player on
Dambusters will win a free holiday in
Germany accompanied by a friend.
Full details and entry form are
available with every Dambusters
program. So hurry, get your copy
today and start practising.
ALSO AVAILABLE
B19 NEANDERTHAL MAN £7.95
Relive the dangers of primitive man
- whilst foraging for food for your
family you've only a spear to protect
your family from the prehistoric
monsters.
B07 LUNAR RESCUE £7.95
Land your mo|J buggy and rescue a
precious cargo, destroying all
opposition on the way; finding your
way back to the mother ship start
again against greater odds.
B12 PRIMARY ART £7.95
Create a picture to be proud of -
place pre-programed shapes in any
position, any size or any colour.
Features free-hand drawing and
animation effects.
B03 DMON £7.95
Disk £11.95 ROM £19.95
A superb machine code monitor and
disassembler available on BBC.
Features: Full disassembler with
ASCII dump, full hex dump with
ASCII, reads any ROM, edits any byte
of RAM, and many more. I
BRIDGE
tmmAm
■* AU
AM
Am
AM
AW I
a m
AW I
Despatch is normally made on receipt of order and
should reach you within 7 days.
i ndIcatT programs”reouTred
B 18D B 1 6D B 1 1D B 1 5D B20D B 1 9D B07D B 1 2D B03D
Alligata Software Ltd. 178 West Street,
Sheffield SI 4ET. Tel: (0742) 755005
I enclose cheque/PO* for £
Card No.
Name
Address
_ Charge my Access/Visa £ 1
. Signature
♦payable to Superior Systems Ltd., 178 West Street, Sheffield SI 4ET.
‘allow 75p for post and packaging
acorn
14” Colour Monitor
Silver Reed EX550
Parallel
Silver Reed EX550
Epson RX80
Epson FX80
Epson RX80 (F/T) . . .
Epson MX100 (B2 Col)
Epson FX 100
MODEL B with DOS .... £46£
Model B with DOS & ECONE1
£51(
PRINTERS
Seikosha GP100A .
Silver Reed EX500
Parallel
Silver Reed EX500
COMPUTERS
ectron
The new personal computer from Acorn Computers. An ideal machine
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 most
sophisticated available in it’s price range.
Whether its your first computer or whether you re already an
enthusiast, LVL COMPUTERTOWN offers you the quality of
service you expect from experts. If you invest money, you go t<
a bank or a broker - a specialist who can guide and advise you
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 change
your life - make sure you change it for the better:
Come and talk to the experts and move into micros with LVL
COMPUTERTOWN
T
?
Hi
£ 102 . 3 *
MONITORS
MICROCOMPUT]
MODEL A £299
MODEL B £399
MODEL B with ECONET £446
DECCHCULUUH
14” Colour Monitor/Colou
14” Colour Monitor
£ 274.4
CHECKOUT ^
NEW LOW "
PRICES WITH
YOUR NEAREST
DEALER. 1
ALL PRICES
INCLUDE
VAT.
YORKSHIRE
DATA RECORDERS
C-TECH SOFTWARE
THORNGUARD
184. Market St
HYDE
Cheshire
061 366 8223
46. Pensby Rd
HESWALL
The Wirrsl.
Merseyside
051 342 7516
Yorks
0924 465300
COMPUTER CITY
78. Victoria Rd
WIDNES
Cheshire
051 420 3333
JBC MICRO SERVICES
200 Earlsdor 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
Unit 6.
Central Trading Estate
Signal Way.
Old Town.
SWINDON
0793 612299
Mom.
nociB.
0602 399484
ACL
1. Northmall
GRAYS, ESSEX
0375 79834
BROADWAY MUSIC
AND VISION
Woodford Green
ESSEX
01 504 7500
DISK DRIVES
ABSOLUTE SOUND
AND VIDEO (Oxford ) Ltd
1 9 Old High St Headington
OXFORD
An example of superior technology, total
reliability and outstanding performance,
combine to produce the LVL Disk Drive
Family.
Truly professional units designed to work
with the BBC Microcomputer.
HI-VU ELECTRONICS
38 Church St Wolverton
MILTON KEYNES
Bedford
GREATER
MANCHESTER
K & K COMPUTERS
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
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
YOUR
LOCAL
DEALER
Hopper
GENERAL
Desk Diary
Creative Graphics
Graphs & Charts
Tool Box
Record Keeper
Magic Garden .
IREFORD
MEDUCOTT BROS
53 Mardol
SHREWSBURY
Shropshire
0743 3060
KEMPSONS
26. St Owen St
HEREFORD
0432 273480
P V MICROS
38A Wster St
ACCRINGTON
Lancs
3254 36521
KENT MICRO
S ! EMERY 5
Home & Built ess
Computers Ltd
54 Yorkshire Street
OLDHAM
06 1 633 1608
EDUCATIONAL
Map References ....
Lasermaths
Classmaster
£ 1 6 85 Algebraic Manipulation
£16.85 vy or d Sequencing . . .
Missing Signs
. £9.95 Number Balance
. £9.95 Word Hunt
£9.95 Density Circuit
£ 1 1 . 90 Chemical Analysis . . .
. £9.95 Chemical Structures . .
. £9.95 Jars
. £9.95 Vu-Type
. £9.95 _
. £9.95
. £ 9.95
. £ 9.95 M
£ 9 .95
£9 95 mAmmJULLdk
.£ 9.95 ■
£ 10.00 V
£ 12.00 ^
. £ 9.95
. £ 9.95
57 Union St
MAIDSTONE
Kent
0622 52784
10 Market Place
BUNGAY.
Suffolk
0986 2141
lNGUAGES
CRAVENSEND
COMPUTERS
39. The Terrace
GRAVESEND
0474 50677
Home & Business
Computers i RCH) Ltd.
73 Yorkshire Street
ROCHDALE
0706 344654
►RTH
IMES
msters
*PPer
metoid
cade Action
cket Raid
rteors
cadians
ding-Block Puzzle
be Master
irship Command .
ooker
per Invaders . . . .
PPer
tlditz
ctorWho
tute Knight n . . . .
ssile Base
aughts & Reversi .
EVERYMAN COMPUTER
SERVICES
BALLYMONEY
Co-Antnm
N Ireland
026 56 62658
PERCY LORD & SON
63 81abv Rd
WIGSTON
Leicester
0533 785033
W BAGNALL
SIR
91 Whitchurch Rd
Cyncoed
CARDIFF
Wales
0222 621813
18 Salter St
STAFFORD
0785 3420
KIRKLANDS
City Rd Fenton
STOKE ON TRENT
0782 415787
COMPUTE RAMA
59 Foregate St
STAFFORD
0785 41899
LONDON
CANNONBURY RADIO
1 85 Upper St
ISLINGTON N1
London
01 226 9392
THE COMPUTER SHOP
41 The Hayes.
CARDIFF,
Wales
0222 26666
PAUL ELECTRICAL
250/ & Grand Drive
Raynes Park
LONDON SW20
01 542 6546
COMMSCOT
30 Gordon St
GLASGOW
041 226 4878
HASLEMERE COMPS
25 Junction Place
HASLEMERE
Surrey
0428 53850
PAH ELECTRONICS
5. The Parade.
Reading Road.
YATELEY
Surrey
0252 - 877 222
e items featured represent a very small selection from our vast
oduct range, and at the time of going to press where all available from
WOODS RADIO
257 Lavender Hill
Battersea.
LONDON
01 228 1768
NORTH LAND
iwever, not all dealers carry every advertised item, please telephone
fore making your journey.
rther information of both product and services available can also be
tained by telephoning or visiting your nearest LVL Computertown
>aler.
NEWTONS
Main St.
SEAHOUSES
0665 720307
GRAFPAD
...for as many uses
as YOU
can imagine!
BBC MODEL 2 • SPECTRUM
COMMODORE 64
With Grafpad you can now add a new dimension to your
computer enjoyment, but most important, it helps you
create your own application programmes by the simple use
of the Grafpad!
The Grafpad comes complete with a cassette comprising
two programmes.
THE FIRST PROGRAMME
HOW TO ORDER:
BY TELEPHONE:
If you are an American Express,
Barclaycard, Diners Club or Access
Card Holder simply telephone us giving
your Card No., Name, Address and
item(s) required and your orders will be
dispatched within 48 hours!
BY POST.
Simply fill in the coupon, enclosing
your cheque/PO. made payable to:
BRITISH MICRO, or use the special
section for Credit Card Holders, and
post to the address below
Please allow 14 days for delivery.
r Post to: BRITISH MICRO, UNIT Q2, PENFOLD WORKS
IMPERIAL WAY, WATFORD. HERTS WD2 4YY
Please send me Grafpad for:
□ BBC MODEL 2 □ SINCLAIR SPECTRUM
(Please tick)
□ COMMODORE 64
(Size: 25mm height x 55mm width x 260mm depth)
Weight: 1.2 kg (Gross)
displays the co-ordinates of your screen area. The
co-ordinates are based on the screen with a grid size of
1023 x 1279 pixel, also in the Grafpad giving you a grid
size of 320 x 256 pixels!
THE SECOND PROGRAMME
provides you with the utilities for circles,
squares, triangles, free-hand, erasing
line-drawing etc, and of course, full
“Fill-in” facility in 16 different colours by
the simple use of the pen!
Draw from a simple apple to a computer
circuit - store in cassette or disk,
perhaps transfer direct to a
printer - in black and white
or full glorious colour!
Purchase unique C.A.D. (Computer Aided
Designs) programme and add further enjoyment
and professionalism to your computer designs!
The Grafpad comes complete with Operational Manual,
Programmes, The Grafpad and Pen and it simply plugs
in your computer.
(The above designs were drawn by a 12-year-old at our
showrooms!)
# DEALER INQUIRIES WELCOMED
O SPECIAL DISCOUNTS FOR EDUCATIONAL
AUTHORITIES
Qty.
Item
Ex VAT
Inc. VAT
Total
Grafpad Complete
£125.00
£143.75
C.A.D. Programme
£18.00
£20.70
Postage. Packing & Insurance
£5.00
1 enclose my cheque. PO. for£
TOTAL
£
I prefer to pay with my American Express, Barclaycard, Diners, Access Card
(Please cross out whichever is not applicable)
BRITISH MICRO
A HEGOTRON GROUP COMPANY
UnitQ2, Penfold Works,
Imperial Way, Watford, HERTS WD2 4YY
TEL: (0923) 48222. TELEX: 946024
CARD NO _
SIGNATURE
NAME
ADDRESS.
L
Address above must be the same as card holder.
REVIEW
Q-XON PRINTERS
M anufacturers are invariably
over-optimistic about the speed at
which their printers will operate. When you
buy a printer with a quoted speed of, say,
160 characters per second (cps) what
does this mean? Normally it is based on
the maximum speed that the printer is
capable of, with no linefeeds and, in the
case of daisywheel printers, no letter
changes. These conditions are simply
unreal. I am interested in compiling a
league table of printer performance.
Program 3 is a short test routine which
prints 25 lines of 80 characters. I have
chosen two characters (*x) with ASCII
codes fairly widely separated to give more
realistic results with daisywheel printers,
where character switching is mechanical
and therefore slow.
The procedure is analogous to the
PCW Benchmark programs for testing
computer performance. You need a
stopwatch to time the printer. I tried a
program using the TIME function on the
BBC, but the results are grossly distorted
HELP US COMPILE A LEAGUE TABLE
by the different buffer sizes of the printers.
A large buffer results in almost instant
transfer of information to the printer and
so gives a big advantage, making the
micro available for other purposes. Here,
however, we are interested in how rapidly
the printer actually prints! The method is
as follows:
1. Run the program, starting the stop-
watch on the first beep from the printer, or
the printing of the first *.
2. Stop the stopwatch when the second
beep is heard from the printer, or when the
final x is printed.
3. Record the time taken.
4. Calculate the speed by the formula
‘speed = 2000/time’.
Results for the Star Delta 10 (reviewed in
the April issue), Canon PW1 080A and the
Sanple Daisy Step 2000 are shown in the
panel.
Readers are asked to send results for
other printers. Address them to ‘Bench-
mark’, Acorn User , 68 Long Acre, London
WC2. All we need to know is:
1. Name and address.
2. The maker’s name and the model
number of the printer.
3. The manufacturer's quoted speed
from the manual or the advertising.
4. The printout produced by running the
Benchmark program (program 3).
5. The time taken, and your calculated
value of the speed in cps.
Please don’t send in your results in the
form of a long letter'
10 REM Printer Benchmark
20 REM Time taken to print
25 rows of 80 characters
30 VDU2, 1. 7, 1, 13
U0 FOR 1=1 TO 25
50 FOR J=1 TO 40
60 VDU1 « il2,l, 120
70 NEXT
80 VDU1.13
90 NEXT
100 VDU1 . 7. 1. 13. 3
Program 3. Benchmark test routine
for printers
PRINTERS’ REALTIME
MAKER
MODEL
MODE
advertised
speed
(cps)
time
(BM)
cps
(BM)
Canon
PW1080A
normal
160
20.00
100.0
NLQ
27
77.75
25.7
Sanple
D/S 2000
normal
18
190.95
10.5
Star
Delta 10
normal
160
20.69
96.7
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 1 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
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
Viewing by
arrangement
Wen t 27 ^k:S, ,m
COfflPUTSlBS
Please allow 28 days for delivery
Pilot written
ADVANCED
FLIGHT SIMULATOR
Comphrensive, well documented package
This is undoubtedly the most advanced ,
realistic simulation for your BBC Micro-
superb graphics - full instrumentation,
3D landing sequence, autopilot, ILS, VOR
etc. Joystick option. When you have flown
767 the only nextjtep is the real thing !
For model B.
TOP
SAVINGS
PRINTERS
EX VAT
INC VAT
BROTHER HR 15
349.00
401.35
TRACTOR
68 00
78.20
SHEETFEEDER
195.00
224 25
KEYBOARD
142.00
16330
EPSON RX80T
215.00
247.25
EPSON RX80F/T
242.00
278.30
EPSON FX80P/T
329.00
378.35
EPSON MX100F/T
375.00
431.25
EPSON FX100F/T
430 00
494 50
FX80 TRACTOR
30 00
34 50
JUKI 6100
345.00
396.75
MANNESMANN TALLY MT 80
199 00
22885
OKI MICROLINE 80AP
180 00
207 00
OKI MICROLINE 82A
289 00
332 35
OKI MICROLINE 83A
435 00
500 25
OKI MICROLINE 92P
395 00
454 25
SEIKOSHA GP 100 A
175.00
201 25
SHINWA CP80
175.00
201.25
STAR GEMINI 10X
199 00
22885
COMPUTERS
COMMODORE 64
156.51
17999
COMMODORE 1541 DISK
165.21
189 99
COMMODORE C2N CASSETTE
36.51
41.99
INTFACE 64-PAREL
59.50
68 43
APRICOT *D + MON
1575.00
1811.25
SANYO MBC555
799 00
918.85
EPSON QX10
1600.00
1840.00
MAYFAIR MICROS
362 YORK ROAD, LONDON SW18 ISP
01-870 3255
152
ACORN USER JUNE 1984
KEEP YOUR
MICRO GUESSING
‘Micropuzzles’ by J J Clessa (Pan, £2.95),
Brainteasers for the BBC and Electron
Computers' by G Ludinski (Phoenix, £5.95)
and ‘101 Puzzles to Solve on your Home
Computer' by Andrew Hilton (Harrap, £4.95)
THESE three books provide a good cross-
section, both in state-of-the-art puzzle
books and in computer book publishing.
In no case does the price of the book
generally provide any accurate guide to
the quality of the contents. I shall begin
with the least expensive and work
upwards.
Micropuzzles is part of the Pan PCN
Library - a series launched fairly disas-
trously last autumn. Since then two titles
have had to be pulped because of the
extraordinary number of errors and no-
one is very happy with what’s left.
Micropuzzles is probably the best of a bad
bunch. It consists of a straight reprint of
the puzzles set by J J Clessa over the years
in the ‘Leisure Lines’ feature of Personal
Computer World.
You get 144 pages for your money. The
first part of the book consists of 70
quickies’ - so named because you are
expected to solve them in your head or
employ a little lateral thinking. Most of
them are rather well known - eg, ‘What
weighs more, a pound of feathers or a
pound of gold?’, a puzzle I recall reading
in Reader’s Digest when I was about six -
and who knows where they got it from? I
cannot see the point of including this sort
of thing in a ‘computer library’, unless, that
is, you need to pad out the book.
For the record, there are 60 puzzles that
are soluble by computer, though in
several cases the author says that doing it
logically with pen and paper is more
efficient! One hopes that Pan, arguably
the most impressive and professional of
UK paperback houses in most areas, will
take rapid steps towards improvement.
101 Puzzles to Solve On Your Micro-
computer is the best-produced of this trio.
It has the largest format of the three - A4
size -and each question is accompanied
by a cartoon. A nice touch is the spiral
binding, which enables the reader to
| REVIEWS
leave the book lying open while construct-
ing a program to solve the problem. If I
have a criticism it is that the author has
found it difficult to make all his puzzles
original: he ingeniously sidesteps this
point by dedicating the book to Lloyd and
Dudeney, the most creative people ever to
construct puzzles. And, it must be ad-
mitted, coming up with 101 new ideas
would stretch the ingenuity of most
people.
It’s no coincidence that the famous
problem about the five castaways, the
monkey and the coconuts - an ideal
problem for a computer- appears both in
Clessa’s book and in this one. Still, they’re
in good company. Last summer, The
Sunday Times Brainteaser, normally
rather an original source of intellectual
stimulation, used it.
Andrew Hilton has done a good job in
sorting his puzzles into number-
crunchers, problems involving the use of
nine or ten different digits once only,
exercises in probability and codes and
ciphers. His book probably represents the
best value for money of all three.
Brainteasers at £5.95 is the most
expensive; it’s author claims to specialise
in marketing educational software. In-
stead of a series of puzzles with answers
at the back, this book consists of a series
of games that you type in from a listing of a
Basic program. The publishers have
sensibly printed the listings directly rather
than entrust them to a typesetter, but they
used a cheap printer, so the result is
messy and difficult to read.
The games are the kind that interests
people new to the excitement of com-
puters, but most of us grow tired of this
sort of thing within a couple of months. In
fact, most Acorn User readers would be
likely to spend more time fathoming out
the listings and typing them in than in
actually using the software. Still, the
enthusiast can save the trouble by
sending another £6.95 to the publishers
and getting a cassette of the programs. At
twice the price of the Pan book, and the
same number of pages, this book is really
a bit expensive. Simon Dally
TEACHING YOUR
MICRO TO PLAY
Computer Gamesmanship by David Levy,
PCW/Century, 272pp, £7.95.
THIS book is actually a collection of
articles written in 1980/81 for PCW maga-
zine, presented in 18 chapters. It is fairly
comprehensive, the first seven chapters
covering the fundamental programming
techniques involved in games and vari-
ous enhancements. The final chapters
cover specific games (draughts, chess,
backgammon, stud poker, draw poker,
Othello, go-moku, bridge, shogi and
dominoes).
The style of writing is active and
interesting but there are a few places
where time and care should have been
used in explanations.
Anyone wishing to write an ‘intelligent’
game program could use this book.
Obviously, every game cannot be covered
as thoroughly as in other specific texts,
but here in one paperback is all the basic
theory, and some of the more advanced
techniques. Levy also gives many ref-
erences to other specific texts, in case you
wish to develop your program further. The
book may also serve to help beginners
decide which sort of game to attempt first,
by stating the relative difficulties of each.
Initial chapters tackle minimax tree
searching for game trees, including the
many enhancements such as alpha-beta
pruning, move-ordering, the killer heur-
istic and windowing. The book then
continues to explain how to design simple
or complex evaluation functions and how
to quantify and weight the various rele-
vant factors. It also goes into some
algorithms which allow your program to
learn, and thus, hopefully, improve its
play.
Card game basics are covered, inclu-
ding the relevant probability theory, de-
ducing information from bidding and
actual play, expected value trees, psy-
chology and bluffing.
The chapter on Samuels’ draughts
program is rather bare, considering it was
the first to play at a world class standard.
Also the awkward data structures in
draughts are not mentioned in any way.
Chess has the largest coverage, with
some interesting game annotations I
page 154 ►
ACORN USER JUNE 1984
154
REVIEWS
PRISONER OF
ZANDOR
‘Lost City’, Superior Software, BBC B (32k),
£7.95
LOST CITY is an almost text-only adven-
ture, in which you have to find the Lost
Diamond of Zandor.
Many years ago, Ikan Findem (ged-
dit?), a well-known explorer, set off on an
epic quest to find the legendary diamond.
For many years he searched, until, one
day, he was found in a hot, desolate valley.
His dying words were: ‘I have found the
Lost City’. Anyone who tried to find it was
welcome to his equipment.
You are parachuted into the valley and
this is where your search begins.
Playing the game is enjoyable, but I
found it frustrating as I couldn’t get out of
the valley - can anyone help?
The function keys have been set up
with commands such as North, Lake,
Look, List and Help. This last command
can be useful in certain locations, but
normally lists the key definitions.
Colour has been well used. In mode 7
there are one or two pictures, and the text
is colour-coded according to message
type. The messages are put across in a
helpful way, too. I felt at ease during my
short games - it’s just that I’m totally stuck,
and you get unexpected messages now
and then.
There appears to be no ‘save-game’
facility in Lost City. This would have been
useful, particularly in my predicament!
That aside, though, the adventure is
good, with a fair number of locations (I
looked at the listing!). I have to say,
however, that at £7.95 Lost City is
overpriced compared to masterpieces
like the original Colossal Caves.
Stuart Menges
COLDITZ DODDLE
‘Colditz Adventure’, Superior Software, BBC
B (32k), £7.95
THIS is one of the simplest adventure
games I have ever experienced. It took me
just over one hour, including mapping
time, to complete it.
The idea of Colditz Adventure is to
escape from the castle with certain
◄ page 153
hadn’t seen elsewhere. All the major
stages in computer chess development
are mentioned. The backgammon chap-
ter is now rather outdated as Berliner’s
program BKG 9.0 won the world cham-
pionship after the articles were written.
(This program has been the subject of an
article in Scientific American which is
better than Levy’s chapter.)
Stud and draw poker are covered in an
interesting way, although once again,
Levy mentions some problems with the
‘bluff’ aspect, but fails to suggest any real
solutions. However, I'm sure these two
chapters would help many people write
good poker programs. Othello is given a
good airing, and many people who have
not written any strategy games programs
before may find this an ideal start. The go-
moku suggestions are reasonable but not
really adequate. The game is easy to
program for legal play, but very difficult for
strong play. The two bridge chapters (one
on bidding, one on play) seem very
inconcise. This is probably because the
game is, as stated, very difficult to
program well.
Shogi is covered in the best way -
referral to other more detailed texts! This
game of Japanese chess is probably
totally alien to most British people and so it
would be very difficult to say the best way
to program it. I imagine anybody who
seriously attempted writing a shogi
program would soon become one of the
experts in the western world, with more
being learnt from experience than from
Levy’s chapter.
Finally, dominoes is given a thorough
computer strategy, fairly easy to program,
which as Levy states, if used ‘would
probably produce a program of world
championship calibre!'
A lot of development work has been
done over the past three years in the field
of artificial intelligence in games pro-
grams and so the book is certainly
lagging behind in several aspects. I would
have preferred to see some changes to
the original articles to reflect the latest
major developments.
Still, the book is quite good value for
£7.95. Martin Bryant
BASIC ABC
BBC Basic for Beginners’ by David Smith,
Melbourne House, 315 pages, £6.95
BEARING in mind the complexity of the
BBC micro and its wide appeal, the BBC
User Guide cannot meet the needs and
abilities of all potential buyers. And this is
objects vital for survival. You can escape
without them but you die by getting lost or
starving or meeting some other fate.
The 'problems’ I encountered were no
problem and required little or no thought
to solve. The messages give you such
heavy hints that it would be difficult to miss
the point. You may have to run through
the plot twice to finish, but if, like me, you
are cautious you’ll be all right.
The screen layout is fairly good. You
are told where you can go (in the nicest
way) and each direction is in a different
colour. Directions may be entered as
single letters, although you don't seem to
be able to abbreviate nouns. Another
niggle is that words were chopped up
when a line was full - even IS was split on
one occasion.
The screen is quickly cleared and
updated after every move, a nice touch
which keeps everything neat.
There's a ‘save game’ facility but I don’t
think it will be needed. The routine to save
is very quick; there are only about 35
things to read or write.
Apart from one or two spelling mistakes
the program is well-written in Basic and
response is fairly quick. A bit of thought
could have reduced the size of the
program a little. However, for the Basic
adventure writer there are a few good
routines here.
To sum up: good for beginners or
programmers, but a little too simple, and it
should be more user-friendly.
Stuart Menges
where David Smith's book comes in, for it
is clearly aimed at those who find the User
Gu/c/e difficult and daunting, particularly
those who are new to computing.
BBC Basic for Beginners is divided into
three sections. Section A covers the bare
essentials of BBC Basic needed to write
elementary programs; section B deals
with more advanced facilities and pro-
gramming constructs (eg, sound, proce-
dures and arrays etc), and the final
section tackles weighty areas such as the
teletext mode, user-defined characters,
error-handling and data-files.
Each chapter is interspersed with
exercises or more lengthy projects to
consolidate the topics covered, with
model answers at the end of the book.
On the whole, this is a well-paced
introduction, with a clear and thorough
style. The later chapters cover topics
which even supposedly advanced vol-
umes tend to omit (for example, random
access file handling), and should provide
a useful source of development material
once the basics have been absorbed.
So, if you're still struggling with the User
Guide that you got with your Christmas
Beeb, the gentler introduction of BBC
Basic for Beginners is just the sort of book
you need.
Vincent Fojut
ACORN USER JUNE 1984
M 1C ROVITEC WIN
The
Q
u
E
EN'S
A
w
A
R 1
D
FOR TECHNOLOGICAL ACHIEVEMENT
T U F R A M n F (IF C D 1 D II R MONITORS MAN II FACT II R F D
B Y M^UWVTjE C ENABLES THEM T_0 BE U_S_E_D W_IT_H
MOST POPULAR MICRO COMPUTERS
cub
COLOUR DISPLAYS
Microvitec PLC., Futures Way. Bolling Road, Bradford, West Yorkshire, BD4 7TU. England.
Tel: 102741 39001 1 Telex: 517717
TH€ B€ST BBC
★ PRODUCCD BY BN INDCPCNDCNT SOnUIBRC HOUSC
ft novel arcade-style gome in which you take the
port of Boris, who has hod his home raided by the
underworld creatures. They hove stolen most of
your possessions ond your task is to venture into
the underworld to retrieve your valuables by
fighting off the underworld creatures. The walls of
the underworld close in ond you will be vapourised
If they touch you. Con you retrieve oil of Boris's
possessions from the underworld?
• ••N€UUR6L6flS€*ee
fl highly-addictlve multi-stoge 30 race gome. Vou
steer your cor left ond right, occelerate and
decelerate os the opposing cars weave obout the
rood. There ore five different stoges induding
night, snow, desert, ond riverside scenes.
Incredible graphics give the impression that you
really ore taking port in the race. Highly
recommended, ond destined to become onother
top-seller for Superior Software.
• ••NCWR6LCASC***
fin excellent gome, mode possible on the
computer only by the unique use of a duol-sc
display ond specially written plotting rout
Vou ore o took gunner looking out onto o mour
ploteou. Vou see the distant mountains one
pyramid obstacles - ond also the enemy
Position the tank in the rectangular viewfinc*
fine adjustments of your controls... then fire I
(KCVBORRD or JOVSTICKS) .
• ••N€UUR€L€RS€ee*
R new concept in arcade-style gomes. Vour task is
to save yourself from patrols of mutant robots by
dropping rocks on them. €och of the robots has o
single large eye which emits a yellow beam of
light. Being caught in this beam reduces your
strength ond. if you ore not corrying o rock, couses
the robot to metamorphose. It moy change into
either a spectre or o cruncher.
(KCVBOARD or JOVSTICKS)
• ••N€WR€L€AS€**#
Moon Mission is o fast-oction machine-code gome
featuring superb graphics, sound effects, hi -score,
ond rankings. Vour mission is to rescue the six
astronouts stranded on the moon by steering your
spaceship through the meteors ond space-mines.
The gome storts relatively slowly, but from sheet to
sheet not only does the speed increase, but also
the number of meteors, space-mines, enemy
spaceships, ond fireballs.
• ••N€WR€L€AS6*«*
fl space docking simulotor using 3D graph!
model the motions ond responses of the Ofll
spacecraft. Vour mission is to pilot the shuttk
"soft dock” with the space station. PITCH.
ROLL, FORWARD. LRTCRAL and VCRTICAL em
are provided together with orbit monoeuv
booster engines. 6 skill levels provide fo
completely inexperienced pilot as well as the
fledged commander.
SPITAR6 COMMAND £7.95
MISSIL6 STRIKC £7.95
CCNTIBUG £7.95
FROGGV £7.95
AII6N DROPOUT £7.95
GAIAXV BIRDS £7.95
INVADCRS £7.95
SPACC AGHTCR £7.95
PIANCTARIUM £]
FAIRGROUND &
FRUIT MACHINC &
STRAND6D (Adventure) £1
UIC PRY UP TO 20% ROYALTICS FOR HIGH QUALITY BBC MICRO,
SUPERIOR SOFTUJ ARC UMITCD,
Dept. AU5, Regent House,
Skinner Lone, Leeds LS7 1 AX
Telephone: 0532 459453
OUR GUARAHTCC
(1 ) All our software is available before we advertise.
(2) All 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.
MICRO SOFTUIRRC
k TOP QUniTIV MRCHINC-CODC PROGRAMS ★
J
mjm^$
v\\ NS
the best version avoiloble for the BBC micro. Percy
s trapped in on ice maze whi ch is populated by the
Jeodly Snobees His only hope of survival is to
squash them by hurling ice cubes at them.
Jnfortunotely. whenever it seems that he has won,
> deodlier breed appears. Hi -score, rankings,
sxcellent graphics and sound.
KCYBOARD or JOVSTICKS)
►••N€UJfi€l€AS€e**
1 I 1 f {
I
iU , t M | !
I
j.
J
IS i-
j
J
siptii
JUMP AAA
fin excellent version of the arcade game where
Quasimodo ottempts to rescue Csmeraldo.
Beautifully detailed animation as Quosimodo
leops over the ramparts. Twelve different screens
of octionl This program is sold under licence from
Ocean; we have exclusive rights to its sole for use
on the BBC micro.
(KCVBOARD or JOYSTICKS) .
"...an extremely good version of the arcode
gome.thoroughly recommended "
. B€€8UGMAGAZIN€
The best version available for the BBC computer. In
Cosmic Kidnap, you take the role of the Autoguard
in charge of your side's three most important alien
coptlves. Suddenly, you hear explosions ... your joil
is under attack by a fierce swarm of ohens. The
gome becomes increasingly difficult from screen to
screen, ond bonus points ore scored for hitting the
mother ships. A fast-oction arcade-style game,
• ••N€WR€l€AS€e»*
he only full-feature version avoiloble for the BBC
Dicro. On the first screen, you take the part of a
Donkey being chased by African tribesmen. The
>onus screen features the monkey trying to reach
tis bunch of bananas. After thot, you take control of
i paint-roller and each square pointed-in odds to
our score.
KCYBOARD or JOYSTICKS) .
Great sound and graphics, smooth and accurate
mimation, responsive and simple controls..."
OM€ COMPUTING W€€KIY
The only full feoture machine-code version
ovoiloble for the BBC micro, features include;
scrolling screen, rodor display. 3 pursuing cors,
checkpoint flogs, fuel gouge, smoke screens, 6 skill
levels, rankings, increasing difficulty, and sound
effects.
(K6YBOARD or JOVSTICKS) .
"The gome becomes very hard ond has very
smooth graphics, excellent.' .86C8UG MAGAZINC
This is a 2 -player deep-spoce dogfight You eoch
have a limited amount of shield energy to protect
you from the other player's loser shots. You con
increase your shield energy by collecting the fuel
pods dropped by the flying saucer, but your
shields will be weakened if you collide with the
saucer or the wall snake.
• ••N€LU ACLCASCggg
£7.95
GNRSHCR
£6.95
R6V6RSI
£6.95
£7.95
N6UTRON
£6.95
CRIB BRG€
£6 95
£7.95
LRDD€R AAR26
£6.95
PONTOON
£695
£7.95
DRRUGHTS
£6.95
CICCTROH, COMMODORC-64, AND OAIC PROGRAMS.
D€Al€RS...D€Al€RS...D€Al€RS...D€Al€RS...DCAl€RS...D€Al€AS...D€Al€RS...D€Al€RS...D€AlCRS.
Our software is now avoiloble atoll good dealers including:
Selected branches of UJ. H. Smith, Soots, John Menzie's, and Greens at Debenhams.
fill major computer dealers - Cltec Computers, Micro Management, UUest Coast Personal Computers,
Microstyle, Clectronequip, 3D Computers, Computerama, GTM Computers, etc.
Our software is also available through all the major distributors, and directly from us by mail-order.
j
’
I
Fortress sets the pat
other Micro Games.
Put your skills to the ultimate test anc
the impossible with this explosive
overcome'
^^wiew game from Pace. Meet the challenge and
make your mark . . . The fortress awaits you.
wsieue £8.95 inc. VAT. Disc version available, usable on both
40 and 80 track drives. £1 1 .95 inc. VAT. ■ pj
Available direct from Pace or from your nearest Micro Dealer.
PACE, 92 New Cross Street, Bradford, BD5 8BS.
Access/ Barclaycard orders. Tel: (0274)729306
| REVIEW
BLOW YOUR OWN
Bruce Smith takes out an option on Softlife’s EPROM programmer
Softlife EPROM programmer, Softlife, 87
Silvertown Way, London El 6 4AH, BBC,
£76.90 (inc VAT and p&p)
O N REMOVING the review model
from its packaging my first thought
was ‘well, where’s the rest of it?’ A
quick forage uncovered only the manual
and an illustration proving that the item
held in my hand was indeed the lot!
The programmer takes the form of a
white plastic box measuring just 1 1 0 x 65
x 30mm, a bit bigger than a music
cassette box. Protruding through the top
is the all-important ZIF (Zero Insertion
Force) socket into which the EPROM to be
programmed (blown) is placed. A single
length of ribbon cable passing through
the side of the box is the only connection
between computer and programmer.
As the Softlife programmer has been
designed specifically for use with the Beeb
it can accommodate both 8k 2764 and
16k 271 28 EPROMs.
Connecting the programmer seemed
simple enough, a matter of plugging the
ribbon cable into the user port. However,
my first efforts at blowing an EPROM
proved fruitless and it was only after some
head-scratching and then re-reading the
connection instructions in the manual
carefully that my mistake was revealed.
The usual convention for cable connec-
tions is that the red coloured side of the
ribbon cable is identified as the side
adjacent to the triangle silk-screened
onto the underside facia. In this instance,
though, the reverse was true. It would
have been better if the conventional
method had been adhered to. Luckily no
harm was done.
The software to run the programmer is
supplied on an EPROM, which is loaded
into memory by running a short five-line
Basic program. Once there it can be
saved to disc or tape if so required.
Running the program displayed a menu
of options as follows:
Program EPROM from a file)
W(rite EPROM to file)
V(erify EPROM against a file)
T(est EPROM is blank)
C(hecksum EPROM)
S(elect EPROM type)
R(OM format)
MfOS call)
Before an EPROM can be programmed
its contents have to be saved onto disc or
tape. Pressing P sets the ball rolling and
you are invited to enter the filename of the
file to be placed in the EPROM, which is
then loaded in. You are requested to
insert an EPROM, which is first tested to
ensure it is blank. If it is, programming
commences.
Blowing an 8k device takes five minutes
and a running count of the time left is
given. On completion the EPROM is
verified and a checksum value reported
for future reference. A 16k chip was
programmed in a similar manner without
problems, although I found I had to set
Page to a more normal disc level of & 1 900
from its usual value of &1B00 on my
system, to enable the software to load and
verify the file correctly without an ‘out of
room’ error occurring. The software also
allows you to program, say, a 9k file into a
couple of 8k EPROMs.
When you’ve blown the first EPROM
you are prompted to insert the second for
programming.
The more technically minded might
wonder where the programmer sources
the 21 volts required to do the programm-
ing. This is drawn from the 5v lines of the
user port using an oscillator. Internally the
programmer consists of a double-sided
printed circuit board containing only a
handful of components. Much of the hard
work is actually performed by the user
port’s 6522 VIA chip.
I found the ROM format option the most
intriguing. This allows the user to blow
programs into EPROM using the ROM
filing system format. Once present in a
sideways ROM socket, the program(s)
can be loaded simply by entering
*ROM
LOAD “Filename”
Any number of files in this format may be
blown into a single EPROM, the only
restriction being that imposed by the
memory available in the EPROM itself.
On selecting this option the user is
prompted for file names. These are
loaded in turn and the appropriate
headers added by the software. The
EPROM is then programmed.
The ROM format facility offers a cheap
alternative to discs, although the amount
of memory available for program storage
is reduced drastically, and of course you
need an EPROM eraser to delete
programs from the EPROMs.
The remaining menu options are self-
explanatory. The W(rite) option saves the
contents of an EPROM in the programmer
to tape or disc while V(erify) compares the
contents of an EPROM with that of a
named file.
T(est EPROM is blank) allows you to
ensure that the EPROM you’ve chosen is
empty, but on closer inspection the option
is shown to cheat. It checks only the first
location in the chip. If this is equal to &FF it
assumes the EPROM is empty. This would
normally be the case, as a Basic program
will always start with &0D (RETURN) and
&FF is not a valid opcode in machine
code.
Finally, S(elect EPROM type) permits
you to choose between 8k and 16k
EPROMs, and Checksum EPROM) dis-
plays the cyclic redundancy checksum of
the chip currently situated in the
programmer’s ZIF socket.
The Softlife EPROM programmer per-
formed exceptionally well. I have now
programmed about a dozen EPROMs
with it and every one has worked first time.
At 276.90 including VAT and p&p it is
certainly the cheapest EPROM program-
mer I’ve encountered. Its simplicity and
compactness make it a highly desirable
package for those interested in develop-
ing sideways ROM software, and its ROM
formatting capability will give it wide
appeal. Yes, I’d buy one.
159
ACORN USER JUNE 1984
J
ORBIT ORBIT ORBIT ORBIT ORBIT ORRIT ORBIT ORBIT ORBIT ORBIT ORBIT ORBIT ORBIT ORBIT ORBIT
r-| n I I p FORTHE
CLDUU ACORN
ELECTRON
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.
no space wasted on programs and articles for
other computers.
BENEFITS OF MEMBERSHIP
ELBUG MAGAZINE
Ten copies a year mailed free of charge.
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.
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.
By subscribing to ELBUG you gain all the
advantages of a single-micro magazine, with
LOCAL USER GROUPS
Lists of local affiliated user groups.
1 .
I 2.
3.
4.
5.
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.
mm u
SPACE
CITY
RACER
3D MAZE
HOW TO JOIN
To subscribe tor one year, and get your FREE CASSETTE send £9 90 (payable to Orbit) plus a strong stamped addressed envelope (tor the cassette)
r ' ' '
SUBSCRIPTIONS TO: ELBUG, DEPT 1 3, PO BOX 1 09, HIGH WYCOMBE, BUCKS
Six months trial subscription (5 issues) UK only £5.90— FREE CASSETTE OFFER STILL STANDS _
, Membership outside UK (one year only): Eire and Europe £16.00. Middle East £19.00. Americas and Africa £21 .00, other countries £23 00.
Editorial Address: ORBIT, PO BOX 50, St Albans, Herts.
:.n-?
Service for the
legitimate user
Sir, With reference to the letter from
Mr Pretorious (April issue, page
169) I would like to present the
case from a supplier's point of
view. In our case we have expe-
rience of both sides of the fence.
The best-selling program in
Clares Micro Supplies’ catalogue
is Replica II, which allows the
transfer of cassette-based soft-
ware onto disc. This could obvi-
ously have posed great problems
due to piracy but from the start we
were concerned with protecting
other software houses while still
providing a good service to the
legitimate user. To this end it was
decided that the transferred
programs would be stored on the
program disc and this disc would
be protected to prevent copying.
This ensures that copies of the
transferred programs cannot be
passed around. The programs on
the disc are useless without the
Replica programs and these can-
not be copied. We have talked to
software houses that have been
happy with the situation because
they have no intention of supply-
ing disc-based software and this is
one way of keeping their cus-
tomers happy. In fact, we now
have a scheme that will allow
software houses to recover some
of the lost revenue on pirated
copies of their programs. If any
companies are interested in this
idea they should contact me on
060648511.
Now to the question of cor-
rupted tapes and discs. I think you
are being unfair in stating that
there are no software houses that
provide a prompt exchange of
corrupted discs or tapes at a
minimal charge. My experience as
a purchaser is that most reputable
companies will do just that. How-
ever, do not expect refunds
because it is commercially un-
sound to let a user have the use of
a tape, which he may or may not
copy, and then to give a refund. It
would be like providing a hire
service for the cost of a stamp.
Before printing such derogatory
statements why not conduct a
telephone survey to find out the
real situation instead of making
guesses. I am sure that one of
your very efficient telephonists
could provide a quite accurate
picture within an hour. Surely,
being correct is the essence of
good journalism even if it is not as
sensational.
Our own company will provide
exchanges of corrupted software,
often without charge. Even when
the fault lies elsewhere we are
always prepared to assist for a
minimal charge. Replica II is a
good example because, due to the
fact that programs are stored on
the disc, it can become corrupted
by various external means. Things
such as bugs in DFS chips,
incorrect usage or unscrupulous
companies that insert routines in
their cassette programs which will
destroy a disc if the disc filing
system is active. The legality of this
last action is questionable. While
none of the above would have any
effect if users followed our instruc-
tions correctly we do not aban-
dom them. We will always recopy a
disc for a charge of just £1 to cover
copying and postage. Even if a
user destroys a disc by spilling a
cup of coffee on it we will charge
only for a replacement blank disc.
The same applies to all our disc
software, although corruption is
very rare in these cases.
I would also point out that
responsible companies do pro-
vide corrected versions of soft-
ware found to contain a signifi-
cant bug and this is a service that
we provided recently with our
database program, although this
was an enhancement and not a
bug. Another company with an
exemplary record in this area is
Pace, which has always provided
free upgrades of its DFS. You will
notice that I used the term ‘up-
grade’ as this is very different from
correcting a bug. An upgrade is
an enhancement for which there
may be a charge.
The other question that is
always raised is that of upgrading
from cassette to disc. People who
have no idea of how the business
operates find it difficult to under-
stand the problems associated
with such a service. First, many
disc versions of programs are
actually enhanced versions of the
cassette-based one and as such
are essentially different programs.
The programs returned for up-
grade would present a logistical
problem because of the sheer
volume. Royalties have to be paid
on programs, but how does one
calculate the royalty payable on
what is probably a loss-making
service? As most companies
supply by mail and through dis-
tributors and dealers it would be
impossible to decide which price
structure applied to which
program. Because of the various
discount levels given to distri-
butors and retailers the software
house could be faced with a
situation where it has made a very
small margin on bulk sales and is
then expected to upgrade that
program to disc with the nett result
being a loss. Who will you buy your
software off when we are all out of
business?
Yet another problem is caused
by the useless tapes. They cannot
be re-used and they have to be
irrevocably destroyed, which
again costs money. To incinerate
a box of cassettes costs £50 in
rural areas and probably more in
cities.
If we can get together with
software houses there will be no
need for such a service because
Replica II can provide the answer
at a reasonable cost to the user
and also provide a return to the
software house.
D Clare
Clares Micro Supplies
Northwich, Cheshire
Do we need to phone around to
get a clear picture when we have
had hundreds of complaints from
readers? Why, if everything is so
rosy, don’t software houses even
mention in their advertisements
the back-up services they give?
Do dealers give the same
service?
Surely the provision of en-
hancements’ has been used to
prevent people getting free
copies of debugged software.
Why doesn’t anybody offer a
straight debugged version to
send free to people who would
be happy with that?
Piracy . . .
sideways
Sir, With the daily increase in the
sophistication of computer tech-
nology, it is inevitable that what-
ever is produced by one manu-
facturer will ultimately aid the
piracy of another manufacturer's
product. This ‘legal piracy’ can be
highlighted in many ways, but
perhaps the most recent is the
introduction of sideways RAM.
The acclaim for its versatility is
well founded. Its ability to allow
extra program workspace, as well
as hold several disc-based ROMs
at a time, gives it a definite
advantage over sideways ROM
boards, which are prone to such
niggling problems as overheating
and excessive power drain. How-
ever, it must be seen by ROM
manufacturers as a threat, partic-
ularly as one version comes
complete with a ROM copying
cartridge to enable the user to
transfer his ROMs to disc. What
then happens to the redundant
ROMs? Most likely they are sold, at
a reduced price of course, and the
ROM manufacturer has lost yet
another sale. The manual? - ever
heard of photocopying?
With the availability of many
ROM-to-disc copying utilities, the
sideways RAM owner can copy
any ROM he can lay his hands on.
be it from a friend, neighbour or
fellow club member. He doesn’t
even need to remove the ROM
from its parent computer, or for
that matter, buy or borrow an
EPROM programmer. He is totally
unaffected by the inflated EPROM
prices and doesn’t have the
capital outlay of a sideways ROM
board and up to 1 6 ROMs at £30 +
each. This letter is not aimed at
encouraging piracy by promoting
sideways RAM, but its advantages
cannot be ignored.
Perhaps the only answer is a
‘self-destruct’ ROM that erases
itself when copying is attempted.
The loss of a £30+ ROM would
coincide with the loss of a friend
and a corresponding reduction in
piracy. With the advent of
EEPROMs (electrically eraseable
PROMs), produced already by at
least 11 firms, this is now quite
feasible, particularly as one manu-
facturer derives the erasing vol-
tage from an ‘on chip voltage
generator' operating from the
normal 5v supply. This precludes
the possibility of interrupting the
erasing voltage.
While this is not the only answer,
it must be worthy of further inves-
tigation - so come on all you ROM
manufacturers, the ball’s in your
court. What's your next move to
combat this ‘legal piracy’?
G A Dubber
Hants
Several suppliers of software in
ROM or EPROM form have al-
ready looked into chip protec-
tion. Available techniques are
too expensive, but Gemini, for
instance, has made things dif-
ficult by using two EPROMs
mounted on a board, with other
simple chips.
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 JUNE 1984
BASIC
COMPILER
Turns your Basic programs into
really fast machine code. The compiler is
very easy to use, and comes complete with
full instructions.
For the BBC model B, or model A
with 32K.
CASSETTE £17.95
DISK £19.95
(40 OR 80 TRACK)
CHEOUE/PO. OR SAE FOR DETAILS TO:
ACK DATA
21 SALCOMBE DRIVE, REDHILL,
NOTTINGHAM NG58JF
Tel: (0602) 262498
MEMEDIT
This is a very powerful memory
viewing and editing utility. A must for all
programmers, it can display the contents of
memory on the screen (in Hex. and ASCII),
search for strings of characters or Hex.
bytes, allow editing of memory simply by
typing over the contents currently
displayed, move blocks of memory
(eg. relocate Basic or M/C programs), and
much, much more.
For the BBC model B, or model A
with 32K.
CASSETTE £12.95
DISK £14.95
(40 OR 80 TRACK)
ASK ABOUT OUR SOFTWARE AT YOUR
LOCAL COMPUTER STORE, OR ORDER
DIRECT FROM US.
.cam -tec COMPUTER CENTRE LTD
DEALER
AND
SERVICE
CENTRE
DEALER
23 Sheffield Rd
Barnsley
South Yorkshire
Tel: 0226 46972
BBC Model B 399.00
BBC Model B + Disk 469.00
Electron (now in stock) 1 99.00
Disk Interface Kit 1 01 .00
PRINTERS
SeikoshaGP50A 138.00
SeikoshaGP50S 138.00
SeikoshaGP500A 228.85
Seikosha G P550A 299.00
SeikoshaGP700A 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 1 0 x 280.00
Star Gemini 1 5 x 400.00
4 Colour Plotter + B BC lead 1 29.95
RIBBONS
BNC Green Screen
113.85
Mitrovitec 1 4" Cub
245.00
Phoenix Green Screen
130.00
BBC Monitor
99.00
Amber Screen
135.00
SD Single Drive DO Dual Drive
SS Single Sided DS Double Sided
SD SS40tk 100k 207.00
SD SS 30tk 200k 253.00
SD DS 40tk 200k 228.00
SD DS 80tk 400k 287.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
Seikosha 4.99
Epson £5.74
Torch Disk Pack
839.00
. Educational Orders Welcome
Discounts Available on Bulk
Orders
DISCS
ROMS
(Scotch 3m)
Wordwise
45.00
744 SS40 19.32
Disc Doctor
33.00
745 DS40 27.95
Graphics Ext
33.00
746SS96 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
Labryn Lacush 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
162
ACORN USER JUNE 1984
I
20
69
74
20
77
69
6C
t it Ml 1
20
62
65
20
74
68
65
1 be the
6C
61
73
74
20
66
6F
last to
20
73
6F
60
6b
20
■ D
r some —
6F
6E
73
69
64
65
72
consi der
62
6C
65
20
70
65
72
able per
6F
64
20
2E
20
49
66
lod . If
79
6F
75
20
70
69
72
you pir
4
65
64
20
74
68
69
ated thi
20
73
6F
66
74
77
61
s softwa
65
20
74
68
6 b
6t
20
re then
6F
75
20
7 O
72
6F
62
you prob
62
6C
79
20
68
61
76
ably hav
2Q
61
6C
72
6 b
6 1
64
e alread
20
70
69
72
61
74
65
y pirate
20
74
68
65
20
57
61
cl the Wa
66
6F
72
64
20
2L
20
tford ,
65
73
74
20
69
6E
20
best in
68
65
20
77
6F
72
6C
the worl
20
2C
20
44
46
53
20
d , DPS
6t
64
20
61
72
65
20
and are
69
72
65
63
74
6b
64
dir ected
74
6F
20
72
65
61
64
to read
74
68
65
20
6C
61
73
the las
20
66
65
77
20
70
61
t tew pa
65
73
20
6F
66
20
/ 4
ges of t
69
73
20
6D
61
73
74
his mast
72
66
75
6C
20
77
6F
ertul wo
6B
2E
20
41
6C
6L
20
rk. All
74
20
5 7
61
74
66
6F
at Watfo
64
20
68
61
74
6b
20
rd hate
6F
75
20
70
65
72
73
you pers
6E
61
6C
6C
79
20
61
anally a
64
20
77
6F
75
6C
64
nd would
64
65
61
72
6L
79
2'.*
dear 1 y
6F
76
65
20
74
6F
20
love to
65
65
20
79
6F
7b
20
see you
69
65
2C
20
6E
6F
74
die, not
6F
75
74
20
6F
66
20
out of
6E
79
20
6U
61
6C
69
any mal 1
65
2C
20
73
69
61)
70
ce, simp
79
20
73
6F
20
74
68
ly so th
74
20
77
65
20
63
61
at we c:a
20
63
6F
6D
65
20
61
n come a
64
20
73
70
69
74
20
nd spit
6E
20
79
6F
75
72
20
on your
72
61
76
6b
2E
OD
58
grave. -Z
56
20
43
40
50
45
PV l riPF't
20
54
49
4A
55
49
46
i ruuiF
45
20
55
49
4 A
46
47
BE U.I.JP6
20
20
20
20
20
20
20
00
00
00
00
OO
OO
<>o
—
01
01
01
Ol
01
01
Ol
80
so
80
80
80
80
80
00
00
00
00
00
00
uo
00
00
00
00
00
OO
00
00
00
00
00
00
oo
OO
—
00
Oo
00
00
00
oo
oo
„
00
00
00
00
oo
00
00
Greetings from Watford
Grave message
Sir, I recently started taking your
magazine and have followed with
interest the exchanges of letters to,
from and about Watford
Electronics.
Today I was playing with my
latest toy and found that Watford's
ROM contained considerably
more than a screen dump routine.
The attached printout (above) is
self-explanatory.
You will not find it surprising, I
am sure, that I resent paying
El 9.09 to have a message like this
installed in my purchase when I
am, like most, a bona fide, paying,
customer.
R M Pothecary
Surrey
Pirates’ club
The following letter was forwarded
by Microdeal, whose correspond-
ent, writing from Eire, gave his full
name and address but asked to
remain anonymous.
Sir, Until recently I had no feelings
either way towards software
piracy, but copying a tape for a
friend did not seem too bad
considering that the average cost
of a Dragon game was about £8.
However, I am now appalled at
mass software piracy and this is
why I am writing to you.
A Dragon 32 users group has
recently been set up in Belfast. It
charges no entrance fee and does
not call itself a club. But, you ask, if
it doesn’t charge an entrance fee,
how can it cover its cost and turn a
profit? The answer is simple: soft-
ware piracy.
The group is open to anyone
and is a mail order type one. Each
member receives a list of available
software and their prices. Software
comes from your company [ie,
Microdeal], Salamander, Dragon,
DACC and others. The last list that
I saw showed that all your software
was available. Your £8 programs
were available for £1 and Tele-
Writer was available for £10.
The duplictating was a very
professional job as far as I could
see. Tape was spliced to the
correct length and all the tape
cassettes were of the same make.
The instructions were either hand-
written or computer printed. In the
case of DACC’s Flight Simulator,
which has long and complicated
instructions, they were photo-
copied.
I sincerely hope you will stop this
operation and inform the other
companies involved. I got the
information from the documents
sent to members (a friend of mine
is one) and, believe it or not, from a
computer magazine. I don’t know
the UK’s copyright laws very well
but I assume they are sufficient to
frighten such groups into closing.
Bugbeaters
Sir, I feel drawn to comment on
Rod Borland’s letter (February
issue). I exist only to serve his
second type of user - those who
use a microcomputer as a reliable
tool. I debug programs which
refuse to work, and help users
plan their own. I also deal with
magazine or book listings, which
have a high rate of inaccuracy,
and which can cause confusion
with the use of graphic characters,
as on the Spectrum.
I have advised on package
facilities because documentation
has been inadequate, and even
solved a problem by suggesting
that the Record button needs
pressing on a tape recorder when
saving a program!
So if any of your readers are in a
similar position to Mr Borland,
please try me first. Incidentally, we
must be on the same wavelength,
as I have called my advice service
the very word you used in descri-
bing Mr Borland’s letter -
Bugbear!
Frances Daniel
42 Brookside Avenue,
Kenilworth, Warks
Northern lights
Sir, We would like to inform you of
the existence of our Swedish BBC
users group, BUG. The group was
formed in October 1983 and we
publish a monthly newsletter. An-
other service for the members is
our own database devoted en-
tirely to the BBC, although it is
possible to make connection with
other computers.
The transmission speed is 300
baud.
We very much want British BBC
users with modems to call us. The
telephone number is (0) 8-4635 28.
With the database it is possible
to send electronic mail, down/
upload software, play games and
lots more.
Anders Wickman
Folkungagatan58
116 22 Stockholm
Help the aged
Sir, I am an occupational therapist
currently working with elderly pa-
tients. We have recently acquired a
BBC B micro, but we are faced with
the problem of finding ‘suitable’
software for these patients. We
need programs that are:
• Appropriate to the elderly
age group (no childish
graphics, nursery rhymes, etc)
• Educational
• Large print
• Not too much information
on the screen at one time
• Colourful
• Not requiring the use of too
many keys on the keyboard
• Any using Concept key-
board if possible
Should anyone reading this be
able to help us with programs,
information, advice, contacts, etc,
we would be most grateful.
Karin Treial
Hackney Hospital
Homerton High Street
London, E9
Tel: 01 -985 5555, Ext 46 or 14
Testing VDUs
in the field
Sir, With reference to George Hill’s
monitor reviews in the April Acorn
User. I found the programs useful
as I was about to buy a monitor. I
joined the two programs together
with an A$=GET$ line between
them so that one would run after
the other, and took a copy with me
to a show.
There are three levels of slot
pitch of a tube, a colour TV being
the basic. The SR of each monitor
is marked, as manufacturers do
not use a common basis.
I tried the program out on every
monitor I could, including the two
models of JVC (medium and high
resolution) on the Opus stand,
both the medium and high reso-
lution Hantarex monitors, the low,
medium and high resolution
Microvitec monitors, and a Philips
monitor/TV. (I used ten different
Microvitec sets.)
Using the stripes program, I
found the resolution and clarity of
the Hantarex medium was OK,
and the high excellent, but both
were spoilt by very poor alignment,
the picture was out of square, went
off the screen at both the top and
bottom, the sides of the picture
were slightly curved and the
colour guns were set wrong,
giving colour fringes to everything.
The JVC medium was poor, the
JVC high-resolution set was about
the same as the Hantarex
medium, but the colour guns were
again set wrong, though not as
bad as the Hantarex, and the
picture curved very badly on all
four sides. The Microvitec low was
the same as most TV/monitors, the
medium and high resolutions
were both excellent in every way,
with the right amount of gap at the
top, bottom and sides of the
screen, straight on all sides, no
colour fringing, and a good white.
The Philips monitor/TV was found
to be better than both the Micro-
vitec low resolution, and the JVC
medium resolution. These
opinions were shared by others
who watched the tests.
I was all set after reading the test
by Mr Hill to buy a JVC high
resolution monitor but after the
tests I conducted, of which the
stripe program was an important
one, I purchased a Microvitec Cub
medium resolution model 1451/
MS4, which has the advantage of
a screen which absorbs some light
rather than reflect it all. I have used
this monitor for periods of up to ten
hours and found all eyestrain has
gone and I feel much fresher when
I have finished.
I would suggest to Mr Hill that
163
ACORN USER JUNE 1984
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 4- 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/ColourTV£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
NEWARK VIDEO CENTRE
PRESENTS
SUPER CLEAR COMPUTER
DISPLAY- AND A TV!!
AN RGB MONITOR - WITH TV RECEPTION
1 4” C2402/RGB £275.00 - 20" C6100/RGB £365 00
1 6" C31 04/RGB £299.00 - 22" C7100/RGB £399 00
16" C3040/RGB with Remote Control (Teletext Extra) £355.00
26" C8400/RGB with Remote Control (Teletext Extra) £465.00
All prices include VAT, a 12 month
guarantee, a 6 Pin Din lead, a mains plug and
carriage to your door. All are Grundig TV’s supplied
with Grundigs consent.
Educational and quantity discounts are available.
What ‘What Micro’ said:
‘The colours are iust unreal like ‘A very reasonable comparison
the simulated’ pictures in TV could be made with colour
advertisements The best of all monitors costing several
images came from this set * hundreds of pounds *
For details of the full range contact:
NEWARK VIDEO
CENTRE LTD
108 LONDON ROAD. BALDERTON,
NEWARK, NOTTS. NG24 3AQ.
TELEPHONE: 0636 71475
Open 9 am • 6 pm Monday - Saturday
Access and Visa cards accepted
COMSOFT
QUALITY EDUCATIONAL SOFTWARE
PLAYBOX
BBC MICRO B/ACORN ELECTRON
A series of three programs that will provide hours of fun for all
the family.
MEMORY is a game for two players, where the computer
displays a series of pictures which must be paired off.
HANGMAN has a vocabulary of 280 words and a facility to
define your own words. Categories include countries, animals,
birds, world capitals and others, for age seven upwards.
BRICKSMASH traps you behind a red brick wall. Answer the
general knowledge questions correctly to break down the wall
and escape.
All programs are very user-friendly with full colour graphics
and high quality sound. All three programs are available on one
cassette for £6-50 incl. Also available on 40 Track disc for £8-50.
AVAILABLE BY MAIL ORDER OR FROM GOOD COMPUTER
OUTLETS.
PLEASE STATE WHICH COMPUTER WHEN ORDERING.
COMSOFT COMPUTER SOFTWARE GUARANTEED
7 ROMAN DRIVE 48 HR DESPATCH
LEEDS
WEST YORKSHIRE TRADE ENQUIRIES WELCOME. TEL 0532 665621
164
ACORN USER JUNE 1984
I
before concluding a test he
checks the specification of the sets
and compare like with like, as from
what I can find out most school
monitors are the low-resolution
type. R C Luxton
Gwent
A valid point, and thanks for your
comments. We hope the detail in
this issue’s monitor reviews
(page 134) is more to your liking.
We re glad to see readers going
out and using the programs like
this - it’s exactly what we print
them for.
Adjustable
Electrohome
Sir, In George Hill’s review of
monitors he claimed that his high-
resolution Electrohome was not
adjustable except for brightness.
My medium-resolution version of
this monitor has several adjust-
ments which can be made with a
small screwdriver through a grid at
the rear, as instructed by the
manufacturers. One of these is a
vertical height adjustment. By
slightly compressing the screen
on the monitor, losing only about
0.5cm at the bottom, the top line on
my Electron becomes completely
visible.
Since the Electron does not
respond to the Beeb's *TV255,1
this may be a great boon to
Electron owners. Possibly other
monitors have the same facility?
R Harper
Dunstable, Beds
Mystery of PL4
Sir, I wonder if you could explain
what purpose PL4 serves on the
Atom. I presume it will provide
sufficient information to drive a
colour monitor, but I have never
been able to have this confirmed. If
this is not so, who now provides
colour encoder cards for UHF
output? I am having difficulty
finding stockists. Nigel Harper
North Humberside
Barry Pickles writes: PL4 pro-
vides the necessary signals
(from the 6847 VDG) to interface
to an NTSC modulator. To use
this on British TVs/monitors ad-
ditional circuitry is required.
Acorn User (October 82) de-
scribed the construction of an
RGB monitor interface but a
colour encoder is needed if you
wish to use a TV set. As you say,
these are hard to come by, but I
can recommend the one from
Ampersand Computers-thiswill
be reviewed shortly. It is supplied
in various forms, but you may buy
a ready-built one for £21.50.
Ampersand’s address is: 86 Neal
Road, West Kingsdown,
Sevenoaks TNI 5 6DQ.
Disc standard
Sir, The majority of advertisements
in Acorn User for disc drives refer
to the 5}in size, the 3in models
being only recently introduced
and as yet not as popular. Drives
of 8in size do not appear to be
available on the personal com-
puter market and seem to be
utilised mainly by industrial users.
The magazine Electronic En-
gineering of October 1 983 referred
to the setting up of the Microfloppy
Industry Committee in May 1982
with the objective of uniting manu-
facturers to a single standard
system. The system being sup-
ported is a 3?in microfloppy, the
Shugart SA300 being such a
model referred to.
With so many manufacturers
marketing so many sizes could
you confirm whether any standard
is being introduced for disc drives?
I am contemplating purchasing a
drive for the BBC computer, and
do not wish to purchase a system
that may be obsolete in a few
years' time. G Cooke
Merseyside
The committee you refer to was
set up in the US, with just four
members, and little has been
heard since. The standard was
suggested by Shugart itself.
The electronics and comput-
ing fields are renowned for trying
to produce - or even actually
passing -standards.
Video is the most obvious
example, but interfacing is a
classic in computing with Cen-
tronics, RS423, RS232C, IEEE all
enjoying the 'standard’ label.
The problem is that everyone
goes off and ‘interprets’ the
standard in different ways, or
implements just part of it. Then
you get some of the big com-
panies producing their own inter-
faces to make it difficult for others
to produce compatibles’.
There seems little chance of
any microfloppy standard
because, just like the video in-
dustry, the industry is split - and
companies such as Sony and
Hitachi aren’t going to settle on
Shugart’s system.
Even if a standard is set, only in
industries where international
protocols really matter - such as
communications - will it be kept.
One old hand in computing
was once asked which would
become the standard, 3in or 3Jin.
His answer was: ‘Oh, definitely
3in. Why was he so sure?
‘Because it fits in my shirt
pocket'.
Dating game
Sir, What a clever innovation by
your new publishers! The idea of
leaving blank pages (April issue,
pages 107-108) for readers to
insert their own programs is an
10M0DE7
20PRINTTAB < 1 1,3); CHR* < 141 ) ; '’DATE OF
EASTER"
30PR I NTTAB (11,4); CHRS ( 141 ) ; "DATE OF
EASTER"
40 PRINT "Using an algorithm due to
T. H. O'Efeirne - see Puzzles and Par ad
axes' , Oxford University Press, 1965, c
hap ter 10, pp 168-1 04, 'Ten divisions 1 e
ad to Easter . ' "
50PR1NT ' " Year (Gregorian calender)?"
60 INPUT X7.
70PRINT '"Date of Easter Sunday is:"
110A7.-X7. MOD 19
1 20B7.=X7. DIV 100:C7.= X7. MOD ICO
130D7.=B7. DIV 4:E7.=B7. MOD 4
140 6%=<8*B7.H~13> DIV 25
150H7.= ( 19*A7.+B7.-D7.— G7.+ 15) MOD 30
1 60M7.~ ( A7.+ 1 1 *H7. ) DIV 319
1 70 1 7,=C7. DIV 4 s K7.-C7. MOD 4
180L7.- (2*E7.+2*I7.-K7.“H7.+M7.+32) MOD 7
190N7.- (H7.“MX+L7,+90) DIV 25
200P7.= ( H7.--M7.+L7.+N7.+ 1 9 ) MOD 32
21 OIF N7.--3 THEN PRINT ' TAB (5) ; "March
"; ELSE PRINT TAB (5) ? "Apr i 1
2 2 OPR I NT P7.
230PRIN1 "Another year?"
240 IF GET*-" Y" THEN RUN
250END
G J Suggett’s alternative to Paul Caswell’s date-finder, published last
month.
excellent one!
Enclosed is my own Date of
Easter program which uses a neat
algorithm due to T H O’Beirne.
G J Suggett
Chichester
Smoother ADC
Sir, I would like to compliment Paul
Beverley on his excellent article
about the BBC’s analogue-to-
digital converter chip (March
issue). We are using a BBC micro
as a ‘data station’ between scien-
tific instruments and an intelligent
plotter and were always a little
disappointed at the ‘shakiness’ of
the plotter printout. Needless to
say, Paul Beverley's article held the
answer.
However, perhaps because we
have the Watford DFS we were
unable to load Paul Beverley's
program at his start address
&C00. In any case, we have user
defined characters in our
programs which would have been
overwritten by the averaging rout-
ine. I realise it is of no consolation
to cassette users, but we are able
to load this routine at &900,
changing line 20 of the averaging
routine program accordingly. Our
plots on the screen and on the
plotter are now a lot smoother -
thank you. Dr Alex F Drake
King’s College, London
Raid cheat
Sir, with reference to high scores.
The highest scores achieved at my
school to date are:
Snapper- 11 6,320
Snapper (joystick) - 1 43,420
Dare Devil Dennis-6520
Meteors- 21,250
Monsters- 38,680
Zalaga- 132,260
Rocket Raid -700,000 +
Arcadians- 28,760
Defender- 356,775
Planetoid- 236,100
Starship Command- 1 376
Moon Raiders- 285,580
Killer Gorilla- 496,200
One interesting score is the
Rocket Raid one - this is achieved
by ‘cheating’ thus:
1 . PAGE = &E00:*TAPE
2. CHAIN”” (load Rocket Raid)
3. When the game has loaded
press BREAK
4. Type CALL&EOO and press
Return
5. Destroy all 3 ships - the screen
will go haywire
6. Wait approximately 3 minutes
7. Playgame
8. You now have about 70 men
before step 6 repeats.
N.B. The score is reset on pressing
ESCAPE. B Nesbit
Northants
165
3 DISC DRIVE AT A
SINGULAR PRICE.
THE OPUS
SUPER 3 MICRODRIVE.
£ 229-95
FOR USE WITH YOUR BBC MICRO.
For only <£229.95 ( and that includes VAT
and all the necessary leads) you can have an
OPl JS 5()()k 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 \\ >u re getting a double sided
drive at the price that other company’s sell
single sided drives for. It reads and writes to
the disc cartridge from both sides, giving you
twice the on-line capability ( >f other 3" drives.
And there’s no need to flip the disc over!
STATE OF THE ART TECHNOLOGY FEATURING:
• Easy i< i connect' unite* BB< Micro • I fcnible sided
• i i mipatible with me >st oilier makes • < )ne u inch cartridge l< >ad
• ( 1< miprehen.stu* manual • 3 ms access time
• Iree disc cartridge • Portable compact and reliable
• Format. \enfy and other uiilines • < )nc*\ ears lull guarantee
provuied * finally compatible with 3* / drives
• I )ireti I )rive
TECHNICAL PERFORMANCE.
Single 1 )ensit\
1 )t nihle Density
Capacity
2s()k Bytes
siMiK Bytes
Recording density
i.9ls BP 1
9.830 BP 1
Track density
If Hi TIM
UK) TIM
lnt.il numlxT oi l racks
tD (each side)
it) (each side)
Recording method
FM
MPM
Rotational speed
3(H) RP\1
3<K> RPM
Trans ter rate
I2sK Bits See
2s()K Bits See
Access time track to track
3 ms
3 ms
Access time settling
in ms
2() ms
Vlt »tor start time
U S set
Os, see
TIk* Opus Siijxt 3 Microdrive is now available* from
\V II Smith sand leading specialist shops.
I )ual disc elri\e*s are* also available* torX*4(i().
OPUS SUPPLIES LTD.
1SH Camberwell Road. London SF.SOEH
Opening hours: 9.(K)-().(K)Monela\ Frielay. 01 ■“’01 '8668
9(H)* 1. .SOp.m. Saturday. A-A 01-fH (Mss
To Opus Supplies Ltd.. I SS Camberwell Hoad. I.ondon Sh'sOEE. Please
rush me the I. .IK iw in g (,VLL PRICES INCLUDE VAT & ( CARRIAGE. )
Quantity
Descripiit m
Price
Single tlri\ e< s ) at A 229.9s ea
1 >iial drivel s ) .it A-is9 9s ea
TOT/M.
I enclose achet|uelor.V
Or please debit nn credit card account w ith
the aim luntol .L
\ly Access/Barclay card ( please tick ) No. is_
AU17
Name __
Address.
L!
lelephone
Opus.
Opus Supplies Ltd.
,Oj
166
ACORN USER JUNE 1984
• Case to hold one drive
> Ribbon cable to connect one drive to BBC Micro
> Power cable to power one drive from BBC Micro
• Switch on rear of case to select 40 or 80 TPI operation when
using FD55E or FD55F.
fa
DELIVERY Up to 28 days
WARRANTY 'JO days
TERMS Strictly cheque with order
Send to P 0 Box 1 1 . Stroud. Glos UK GL5 1JN
or phone through your
Access or Barclay Card number
TO ORDER: ADD CARRIAGE/PACKING/INSURANCE AT £10 (COVERS
NEXT DAY SECURICOR DELIVERY) THEN VAT 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.
IF 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 4 W' plain paper F ALL
> High resolution— over 100 steps/inch \^~ s T0CK 4
Rodney House. Church Street. Stroud. Glos U K GL5 1JN
Tel (04536)7138 7 Telex 43551
Gri/tie.
Company
BOX CLEVER
All available for BBC and Electron Greens, Rumbelows and all gc
Price £6.95 each. computer shops or mail order
Cases Computer Simulations Ltd., 14 Langton Way, London SE3 7TL
^ Strategy Games. They're no pushover.
CORN
CROPPER
m&i &
88C »*©«*«* » and
Avorn Ctocsrt m
MANAGE
PLUNDER
MANAGE MEM
GAMES
ACORN USER JUNE 1984
167
~The
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
DISC-DRIVES
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)
PAYROLL
FOR THE BBC B
For up to 150 employees .
Designed for dual 40 track disc
using Randosi Access Operation.
CAI/TULATES Host tax codes.
Up to 18 H.I. rates.
Tax return information,
24 fixed or percentage deductions,
employer's and employee's pensions.
rai>fr S Payslips, cheques, bank list.
Coin and note analysis.
Departmental accounts,
Bsployee'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 ft p from
us or from selective computer shops.
Send orders tot**
C.Y.B. Design Services Ltd.,
8, Briar Avenue,
Nor bury, London,
S.W.16 3AA.
Tel 01-764-5994
Also available BBC B disc Mailing List £19.95.
Trade enquiries welcome.
BBC MICRO REPAIRS
by MICROFIX
ACORN AUTHORISED SERVICE CENTRE
We will repair your faulty BBC micro,
disc drive or monitor quickly and at
a reasonable charge. Most repairs
cost between £10 and £20.
We can also offer extended warranties
on all your equipment.
Send S.A. E. for full price list.
Phone 01 -968 921 4
or call in at
191 Freston Road,
(Latimer Road Tube)
London W10
and ask for Mark Duffill or Derek Mullings.
1 1 K
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
Acomti Vho, Aimi, Olmn
340 Argyle Street
Between Central Station and Andenton Bus Station
Glasgow G2
Tel: 041-221 8958
168
ACORN USER JUNE 1984
DISC DOCTOR 1.09
DIS << «t* >M < > } ( < ofat>)
DISCT APE < af«p > (< *f *p > ) ...
DOWNLOAD < fsp> (< adr >)
DSEARCH < *tr ;» « trk :» {< trk > - set > <drv>)
DZAP ( < txk > ) {< txk • < set > < drv > )
EDIT (- key no. *)
FIND str -
FORM < drv > <no. trks> (< *tt>) {• S ■)
JOIN • tsp> - afsp> { ' afsp •) ...
MENU (< drv ;»)
MOVE ( < da*t page >) ( < we page - )
MSEARCH < str > {* adr >)
MZAP (<adt >)
PARTLOAD • fsp > <ots • ext > <«dr>
RECOVER - trk-"' set > <*ct > adr » drv »
RESTORE ■ trk> - set > < set » adr> drv-
SH1FT < sre > <de«t> < ext >
SWAP (<drv;>)
TAPEDISC { < Up >) ...
VERIFY ( < drv>) « no. trks >} (< «tt >)
for the BBC Micro
Di/c
f 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 load 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, re located if necessary and automatic
executed, whether BASIC or machine code.
General purpose commands include: *DIS which will disassemble an area of memory, following or skipping jumps,
adding an offset, disassembling an instruction at 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.
£33.35 incl.
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.
£33.35 incl.
[ A)mput er
T±) c
,oncepts
16 Wayside, Chipperfield, Hertfordshire. WD4 9JJ Telephone: Kings Langley (09277) 69727
DO YOU WANT A WORD PROCESSOR FOR YOUR BBC
OR A WORD PROCESSOR FOR YOUR BBC ?
Yes there is a difference between word processors and we can offer the best because it's the
FIRST PROFESSIONAL DISC BASED WORD PROCESSOR FOR THE BBC COMPUTER.
The MERLIN SCRIBE uses the disc on your computer the same way that professional systems costing
many hundreds of pounds do.
Until now any document you wished to create has been limited to the few pages which could be squeezed
into your computer memory. This means the computer is really using the disc as if it were a cassette!
The SCRIBE can create documents far greater in size than the computer memory, and really uses the disc
as it was intended to be used. SCRIBE automatically loads and offloads pages between disc and memory
without you even knowing it's happening!
Amongst the many super features available are:
* Optional 40 & 80 column screen format selection.
* On screen formatting - you see it as it's printed INCLUDING UNDERLINING.
* Right justify, word wrap, insert, delete, move copy & centre.
* Document merge (will merge two documents into one from disc).
* Addresses all four drive units allowed by your BBC disc system.
Plus many more professional features.
SCRIBE comes in ROM with five minute fitting instructions, printer utilities on disc and a comprehensive
manual.
PRICE £59.95 (incl. VAT + post and packaging 60p)
fTlGrlin Computer Products (Bucon Limited)
35/36 Singleton Street. Swansea, Sfll 3QD Tel (0792) 467960 (3 lines)
FILE-PLUS —
an exciting database package for the B.B.C. micro computer equipped with Acorn compatible D.F.S.
• General Features
• Easy to use - Full colour - Help information
always on screen on bottom 5 lines
• Design any number of data entry forms using a
“paint” on screen technique -any of these forms
may be used to add, delete, update, print or
spool records from your data base.
• Forms may be 3 screens in size - each screen
occupies 20 rows by 40 columns.
• Forms may contain any number of text and
numeric fields, together with background text.
• Full printed and spooled output formating via
embedded commands !S, ! P, !F, !C, ! L, !W,
!X, !R, !l
• Database may occupy the total online storage
capacity of a system - typically up to 800K
• Query Language provides full arithmetic and
selection facilities for records plus quick search
on text.
• Query Language Features:
• Operators allowed - Unary minus, +, /, *, =, <,
>. <=. >=. <>. &, Ir-
• Precision — — 9999999999.9999
• Keywords — Assign, Compare, Display, End,
Goto, Iff, Ift, Print, Read, Search, Spool, Update
• Full screen program entry
★ Applications include — Budgets, Labels prints,
Mail shots, Club memberships, Collectors records,
Household accounts, etc.
Supplied on a 16K ROM together with a 70
page manual and full fitting instructions for
£49.95 inc. or enclose S.A.E. for fact sheet.
88 Willowhayne Drive, Walton-on-Thames, Surrey, KT1 2 2NR J
MO
ACORN USER JUNE 1984
ATOM programs for sale: Life pack-
age. Starburst, Adventure 1. Atom-
Man (Hopesoft), Atomstore. Invaders
(Aardvark). maybe more. All £4 except
for invaders - £3. Ring Andrew (0474)
812704 (Meopham), evenings and
weekends.
BBC B 1.2 OS + cassette recorder,
joysticks, monitor stand, magazines
including Beebug subscription, piles of
software, bargain £375 ono. Contact
C. B. Morgan, The Lodge, Qeqm, Furze
Lane, Southsea, Portsmouth, P04
8LW.
* HELP. Information or manual
wanted on General Electric Terminet
30 type ITT 3330 dot matrix printer. Nick
Ellis, ‘Open View’, New Road Hill,
Midgham, Reading, Berks. Tel 712428.
CENTRONICS 739 printer with lead for
Atom £160; Atom colour board (un-
used) £15; Acorn PROM programmer
(EPROM and bipolar) £50; offers con-
sidered. Faulkner, Tel: 01-387 9621 ext
68. or 01 -549 1559.
DISC drives. Microware ZL242 dual,
double sided 40 track (400k). Cased
with own power supply and long cable,
£295. Tel 01 -445 3000.
COLOSSAL Cave adventure from
Level 9. This is a top quality adventure
game with enormous text. Very fast -
kept me busy for months. Complete
with original instructions. £6. Kidling-
ton (08675) 78776 (near Oxford).
22" colour monitor RGB for BBC
computer. In excellent order, little used,
is large, heavy and not easily portable,
but suit school or similar. Only £120.
Phone Haverhill 70231 1 .
BBC model B with disc interface just 6
weeks old, unwanted gift, £375. Tel 01-
9530527.
60 magazine back issues for sale. 16
PCW, 1 1 Your Computer, 9 Micro User
T Popular Computing Weekly,
C + VG, etc. £15 ono. Phone 021-554
1 869. Buyer collects from Birmingham.
DISC drives. Microware slimline dual
d/s 1 00k £350. View ROM with manuals
and drivers, cost £70, accept £50. Killer,
Croaker, Swoop, Filer, Polaris, Mart-
ians, Geography £5 each, Early Learn-
ing £7. 01 -660 8360.
PRISM acoustic modem still in original
packing £55 ono. Also 110 programs
to sell or swop, all originals, all half
price. Tel Grimsby 74584 and ask for
Martin.
BBC software model B originals for
sale. Canyon, Air Traffic Control, Star-
ship Command, Sphinx Adventure,
and Arcade Action. Worth £49, Sell all
for £17. Interested? Tel Derek on 01-
571 131 7 after 6pm.
WANTED Atom. Old, broken, in bits or
not working, price negotiable depend-
ing on state. Tel 0206 868464.
BBC model B for sale. 32k 1 .20S. £320.
Tel Brookwood 4732.
ATOM, FPROM, Werom utility, VIA,
buffers, 12k RAM, 5v regulated supply,
books and manuals. Sell for £80.
Phone 051 -546 9599 after 6pm.
SOFTWARE for sale. Acornsoft’s
Planetoid, Snapper, Rocket Raid.
Meteors, Monsters. Also Computer
Concepts’ Chess and Clares’ Replica
disk. All originals, boxed and with
documentation. £5 each. Phone Peter
01-9588021 (Edgware. Middx.).
BBC general knowledge quiz, me Je 7,
colour, model A or B. Over 100
questions. £2.50. W.F. Kitching, 1
Greenacres, Ketley Bank, Telford,
Salop TF20DU. Phone 0952 61 3824.
ACORN AP100A printer (Seikosha
GP100A). Interface cable. Dust cover.
Paper Excellent condition, £150.
Exeter 68065.
SWAP Electron software. Phone Har-
penden (05827) 5232 after 5pm. Ask for
Ian.
WANTED. BBC Teletext Adaptor in
exchange for Atari VCS and twenty
cartridges. (Everything in perfect wor-
king order.) Tel: 041 -946 91 1 0 any time
after 6pm. 14" colour monitor also
considered.
BCPL ROM disc manual £50. Acorn-
soft Forth cassette £8, Desk Diary,
Magic Garden, Philosophers’ Quest
£5. Wordwise ROM £18. BBC Vu-Type
typing tutor £8. Snow-Ball adventure
£5. In original packaging. 01 -9000884.
BBC B computer with loads of games
(most Acornsoft games and many
others). 1.2 OS, 14 months old, with
books, leads, languages and disas-
sembler £360 ono. Ring Bristol (0272)
739803 between 5 & 6pm.
FOR sale. Advanced User Guide £8
and all Acornsoft titles in original
packages £6 each. Forth £8 plus all
best sellers including Twin Kingdom
Valley £5 each. Contact Nigel after
6pm. 021 -422 31 51.
SWAP many titles including Zalaga,
Cylon Attack, Twin Kingdom Valley,
Killer Gorilla, Planes, Frogger, Painter,
Moonraider, Felix, Snapper, Monsters
and many more. Disc or Tape. Phone
05255 2056, Dave, evenings.
GREEN screen monitor, 12" Sanyo for
sale. Excellent condition £60. Monte,
Runcorn 69506 (evenings), Runcorn
71 1330 (office hours).
TANDY CGP115 four colour graphic
printer + approx £30 worth pens and
paper, hardly used, £135 ono. Also
1 .20S ROM, unused, £5. Phone Nottm
292055 after 6pm please.
MCP40 printer/plotter as new only
three months old £90 ono. Phone
08444 3301 (evenings) and ask for
Alan.
WANTED: old 1.0 operating system
supplied as 2 EPROMs on c/board, will
pay £5.50. Phone 01-202 6410 (Mr.
Vekaria) after 7pm.
SEIKOSHA GP100A 15 months old,
complete. New ribbon, screen dump
for BBC original manual and packing.
£165. Tel Romford (0708) 44718.
FLOPPY discs, 8", soft sector, unused
- 1 box of 1 0, 1 box of 1 3; £1 5 per box or
offers. Audio tapes, 1 box of 10, 3" reel,
unused; £5 ono. Tel; Aldershot 31 6649.
WANTED Ouickshot II joystick in good
condition. Pay good price. Phone
Reigate 42162 or write to Alex Daly, 2
Brokes Road, Reigate, Surrey.
SOLAR Soft Zany Kong original 40
track disk £8, as new. Guy Davey, tel
0273 832555 after 5pm.
BYTE, Kilobaud, Microcomputing and
other American magazines for sale.
Sae list. Smith, 84 Edenfield Gardens.
Worcester Park, Surrey, KT4 7DY.
COMPUTER Concepts ROMs: Termi,
Disc Doctor £10 each. Beebcalc,
Wordwise £15 each. Graphics ROM
£15. Watford Beebfont £15. Printer
monitor £10, Acornsoft View £25, BBC
Buggy £95, Grafpad digitiser £80.
(0344)886178.
ATOM 14k + 12k, FP & Watford
ROMs, VIA, heavy duty psu, amateur
radio RTTY software and interface. All
sorts of books, software etc. £125. Tel
Kevin (G6JUI), Reading (0734) 507137
evenings.
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.
WANTED. Good database manage-
ment system program for disk-drives.
Will exchange for good business
software. Contact Mark, 01-805 7046,
evenings only.
WANTED: Atom 100k disc unit and
manual. Tel: (0246)811239.
BBC computer model B, Acorn DFS-
moderate condition - ex-educational
use - only £295. Also 12" colour
monitor - £50. Three Acornsoft
chemistry programs on disks for £15.
Phone Lymington (0590) 23565 - ask
for Geoff Procter.
ADVENTURE BBC B. Castle of Fan-
tasy. Reclaim the three kings of author-
ity from the Castle. £4. Grafixpac
character designer and drawing
programs £3. Frazer Bennett, 52 High
Street, Haslingfield, Cambridge CB3
7JP.
ACORN AP-100A printer. Unused pre-
sent. Price includes full box 5000
sheets A4 paper, and all necessary
leads. £150. Telephone Torphins (033
982) 437 after 7pm.
WANTED for BBC - EPROM progrmr;
printer; light pen; ROM board - will
swap Sharp PC 1500; Casio PB100;
Minolta camera; Panasonic personal
hi-fi; green monitor; airgun; several
calculators (expensive ones). Ring
Squid 01 -624 7460.
FREE PERSONAL AD SERVICE
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 telephone number. This is a
free service to readers - no companies please. One entry per form only, and we cannot
guarantee any issue.
ACORN USER JUNE 1984
171
HITACHI i
MAKE THE MOST
OF YOUR
COMPUTER.
SPIDER SYSTEMS
Acclaimed books from the
experts . . .
MTERFdCE
□ 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. £5.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
MTERRKE
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.) j
At the
leading edge
of technology
* 500K on one 3" rigidly cased
disc.
* Compatible with all filing systems
for the BBC MICRO.
* Software and hardware
compatible with SW' disc drives. May
be run in tandem.
* Very low power consumption,
uses BBC's own power supply.
* Track to track access time 3 ms.
* Data transfer rate 1 25 K/b sec.
* Steel case matches BBC Micro
finish.
* Ultra-reliable - fully guaranteed
for twelve months.
* Pack includes all leads, manual,
utilities and disc.
* Superb value for money.
Please send me:
Q Single Disc Drive Double Sided Pack (a £252.00.
Q Double Disc Drive Double Sided Pack (a £491 .50.
Q Single Disc Drive Single Sided Pack (a £195.85.
□ Double Disc Drive Single Sided Pack (a £360.60.
□ Pack of 5 3" Discs (a E22.50 AH prices include
1 VAT. post and
□ Pack of 1 0 3" Discs (g £4 1 .00 packing.
Name
Address
Generous Dealer Terms Available
T
Run it with Vccw
SPIDER SYSTEMS
Web House. 29 Elmfleld Road. Stockport SK3 8SE
Telephone: 061 -483 7692 —
■ ■■ ■ ■ ■■ h h mm mm wm mm J
172
ACORN USER JUNE 1984
I
BACK issues Byte. Kilobaud, etc. Sae
list. Smith. 84 Edenfield Gardens, Wor-
cester Park. Surrey KT4 7DY.
SINCLAIR software. Over a hundred
games. For list send sae to Andre
Desilva, Pilgrims School. Firle Road,
Seaford. Sussex.
PRINTER for BBC. Microline 80, used
once. Cost £250. With paper, spare
ribbons, cable £165. Tel: 01-467 6533
(day), Farnborough (Kent) 51055
(evenings).
ACORN Atom 12k RAM. fp ROM, VIA,
and Program Power Toolbox. Psu,
some books and tapes: £50. 9 Sartfield
Road, Forest Town, Notts. Tel Mans-
field 64981 5 after 6pm.
AMDEK DXY100 plotter, ideal for BBC.
Complete with 3D software, sample
BBC plots if required. Cost £699,
accept £299. Perfect condition. Write
Taylor, 24 Sutton Mead, Chelmsford or
ring Chelmsford 469207.
CUM ANA ( iisc drive 1 00k c/w leads, on
board power supply, manual plus 10
diskettes. £200 the lot. Call John,
Brentwood (0277) 210603 any time.
John Mertl, 20 La Plata Grove, Brent-
wood, Essex.
ATOM 12k + 12k + Tool Box ROM,
Wordprocessor ROM. All books,
almost new. Offers around £100. Con-
tact Maidstone (0622) 50404.
ACORN Atom, fully expanded +
manual. Mint condition. Also two
EPROMs included. Psu + leads. Also
included: bus extension interface and
printer port. It's packed full! Any offer
considered. Telephone Newcastle
(0632)757654
COMPUTING magazines for sale. Per-
sonal Computing, Practical Comput-
ing, Computing Today. All 1980 to
1982. Practical Electronics, 1980 to
1984. Offers? Faller 01-449 1808 after
6pm.
DISK drive Toshiba double sided
200k, 40 track. One month old. cased
with cables, and games/utilities disk
£115. Tel Cambridge (0223) 354167.
BBC disc upgrade kit with Acorn
release 0.90 DFS EPROM. Fitting in-
structions provided. £50. Tel 0734
692647.
BBC software including Shuttle, Road
Runner, 3D Bomb Alley, Cybertron
Mission, Killer Gorilla, Eldorado Gold,
Countdown to Doom, Gorf, 737 and
Moonbase Alpha. For sale only. Ring
Steyning815411.
SEIKOSHA GP100A printer. Adju-
stable tractor feeds. Complete with
dust cover, manual, interface cable,
and screen dump software for BBC
micro. Original packing. Excellent con-
dition. £165 ono. Kidderminster 60242.
WANTED. Software for Acorn Atom,
especially educational. Will also buy
games. Games wanted: 747, Cyclon
Attack or any adventure games.. .Tel
061-4991598.
SWAP BBC software with me. All types
of programs in an extremely large
selection. Ring Leicester (0533) 710889
and ask for David or write with your list
to: 45 Glenway, Oadby. Leicester LE2
5YF. Preferably ring me after 4pm.
SWAP educational programs, utilities
and games. Write enclosing list to L.
Ratna, 22 Elmcroft Avenue. NW1 1 0RR.
PRISM acoustic modem for BBC
computer with all cables and ROM
chip software. £40 ono. Horsham
(0403) 56678 (evenings).
CASHBOOKS + Final Accounts,
Gemini. Ideal small business. Half price
(BBC B). Phone Lewis, 021 -373 1 163.
SWAP your BBC software? I have large
selection of software. Contact John
after 5pm on 0744 817787 or write with
list to 121 Stirling Crescent, St. Helens.
Merseyside WA9 3TY.
BBC software to sell/swap. Over 300
titles. All the latest stuff going about.
Phone on 0702 521903 or write to
Simon, 42 York Road. Rayleigh Essex.
Discs/Tape.
CBM 3032 computer, two C2N cass-
ette decks, 3022 printer, all leads and
manuals. Excellent condition - hobby
use only. Delivery 100 miles Newcastle
£325. Tel Calder on 0670 352716 (9-6)
weekdays.
WANTED T eletext adaptor for BBC, in
exchange for Atari VCS and 20 cartrid-
ges. Also wanted: Prism acoustic
modem with full documentation and
leads in exchange for Casio-Organ
and bar-code reader. Tel 041-946
9110.
CUMANA CS100 disc drive (100k).
Integral power supply, with leads
formatting disc and instruction book.
Purchased Xmas 1983. £170 for quick
sale. (BEEBUG price £225). Tel Stirling
61501 (upgrading to double drives).
PRINTER - Tandy 4 colour graphic
printer, CGP115 £100 ono. Sgt. C.
Boyd, Sgts Mess, RAF Gatow, BFP045.
ACORN Atom 12k RAM, 12k ROM plus
games packs 1 , 4, 7 and 8 plus 5 tapes
plus manual £80 ono. Phone 061-962
6754. G. Armitage. 18 Urban Road,
Sale. Cheshire M33 1 TX.
ATOM 12k + 12k, fp, psu. £50. Tel:
Southend 715708, Mr. Lorriman.
WANTED official Acorn DFS manual.
Any reasonable price paid. Phone
David (0324)558692.
WANTED Gaelsett ECFG graphics
utility: new version preferred. Top price
paid. Tel: (0786) 3491 evenings.
SOFTWARE for sale. Rocket Raid,
Sphinx adventure, Meteors, Starship
Command, Super Invaders £5.50 each.
Planetoid, Roadrunner, Daredevil
Dennis £4.50 each. All originals, will
consider * swapping for other
programs. Phone 025960529.
BBC model B, Advanced User Guide.
50 magazines, lots of business and
games software. Large range of
books. Worth over £650. Offers? Write
to Q. Solt, Blackdown Farm, Learning-
ton Spa, Warwickshire CV32 6QS.
Recorder also available.
WANTED BBC micro disc interface
and/or disc drive. Phone Canterbury
(0227)58529.
SWAP/sell BBC software. Over 100 of
the best games ready to swap for other
BBC software or sell at very agreeable
prices. Contact Nigel (0494) 785178
after 6pm.
SWAP/sell BBC software. Over 100
programs on disc and tape. Contact
Gavin, Chesham (0494) 782993 after
5pm.
TANDY CGP1 15 printer, excellentcon-
dition. Comes with paper, pens and
manual. £85. G. Digby, 44 Lucy Hall
Drive, Baildon, Shipley, W. Yorks, BD1 7
5BH.
CENTRONICS /30 matrix printer with
parallel interface. Produces good qu-
ality text. As new. Complete with lead
for BBC, £135. Superior Software’s
Sharpshooter package £12. Acorn
DFS chip £20. Phone Sheffield (0742)
745027.
DISC drives. Student and computer
freak wants disc drive and/or interface.
Ring 08513361 and ask for Sandy.
ELECTRON + software + assembly
language book + Elbugs -l- £50 for a
BBCB 1 .20S. Please phone Aberdeen
(0224) 54436 after 6pm and ask for
Philip.
SWAP disc and tape programs. I have
a large (over 500) amount .of software.
Please write with list to Steve, 21
Laurelhurst Ave, Pensby. Wirral L61
9NY.
BBC and 100k disc drive + DFS,
Exmon ROM, Quickshot joystick, Basic
II, OS1 .2, hi-fi output, software (vast) on
disc and tape. Joykey program. £550.
Telephone Hornchurch (04024) 71789
(after 5pm).
CUMANA 1 00k CS100 disc drive, with
leads, instruction book and formatting
disc. Integral power supply - 3 months
old, £170 for quick sale (RRP £245).
Telephone Stirling 61501. (I am up-
grading to double drives.)
ATOM software: I will buy, swap, sell
large collection. All the best makes.
A + F, Program Power etc. Send details
to B. Nesbit, 601 Plessey Road, News-
ham, Blyth, Northumberland NE24
4BZ. List appreciated.
BBC model B required. Pay up to £250.
Phone 01 -570 5201 after 5pm.
CANON bare 40trk s/s - £95. Cables -
£5. Watford Eprommer - £50. 12-ROM
board - £25. Software: Android Attack,
Muproc, Lisp, Graphs and Charts, J.R.,
Castle of Riddles, Games of Strategy.
Offers? Tel: (0225) 859401 (Guy).
SWAP Uncased RGB colour monitor
for double sided disk drive, anything
considered. Mike Wing, Hull 0482
791337.
C.U.C. DFS (chip only) for sale: only
£15! Phone Simon Ward 01-398 2523
evenings.
WANTED Acorn Eurocards. Pay £10
each for 6809, Teletext, 80 x 25 VDU,
also 5A Atom power supply wanted.
Pay £5-10. Will haggle. Write: 128
Hoadswood Road, Hastings, E. Sussex
TN34 2BA. Telephone 0424 432649.
ACORN Electron, 3 months old, little
used, some software £180 ono. Re-
ason for sale: buying BBC. Telephone
01-6695960.
BBC tapes. Toolbox £12, White Knight
£8. Games of Strategy £4, Pinball
Arcade £8, Fighter Pilot £4, Monaco £6.
ROMs: Wordwise £20. Graphics Exten-
sion £23. Peter Davies 01-549 2347
(Kingston).
WANTED circuit details to convert
colour TV (Thorn 3500 chassis or
similar) to RGB TTL input. Also, daisy
wheel typewriter with interface for
Atom. Tel: 0952 89454
ACORNSOFT Games Pack 4 for Atom.
Startrek, Four Row, Space Attack.
Unopened pack. £7 + 50p for p/p. Tel:
095289454.
ACORN Atom wanted. Will give up to
£50 for fully expanded Atom with VIA
and printer output. Write to Richard
Hutt, Lingmell, Abbey Road, St. Bees,
Cumbria CA27 0ED.
TANDY model 1 16k cassette recorder,
monitor and 4 manuals. Offer me £250
Irish currency. Software includes; Inva-
sion Force, Blackjack, Dancing
Demon, Backgammon, Flying
Saucers, Pyramid and Chess. Excell-
ent condition. R. Whyte, Prospect
Mullingar, Co. Westmeath. Ireland.
ELECTRON jsers. We have an exten-
sive collection of software games -
Bugbyte, Program Power, Acornsoft, A
& F, Visions etc. We want to swap. Send
your list for ours. Andrew McColl, 209
Allison St., Glasgow.
TORCH Z80 disc pack plus Perfect
software, manuals and discs to be
sold. Invoice and original packing-up
available. Ring: 01 -789 7261 .
COMPUTER Concepts Beebcalc
ROM for sale - only £25 ono. Genuine
reason for sale. Phone Justin on 01-
440 7053 between 4-7pm. Includes
manual and full fitting instructions.
First come, first served.
ICL Termiprinter for sale, BBC compat-
ible uses serial port £45 ono. Phone
Sevenoaks (0732)451984.
BBC B, compatible cassette deck,
manuals, leads, games, hardly used
since new, £350. Contact D Norris, 1 1
Lansdowne Avenue, Slough (Slough
822961 evenings).
ATOM 12k + 12k, colour. 4- software.
Bugbyte, Database, Diary, Adventure,
Magic Book. Getting Acquainted with
Atom, all for £65. No offers. R. Patel, Tel:
London 01 -452 4076 after 6pm. Caller
collects.
ATARI VCS: £44.95 including 4 joy-
sticks, 2 paddles, Pacman, Combat,
Space Invaders, all leads needed etc.
Also C90s 40p, C60s 30p (while they
last). Write to Asa Winder, 186
Overdale, Ashtead, Surrey.
BIG EARS speech recognition system
for BBC. As new £30 ono. Acornsoft
software nine titles in original packing
£40 ono. Including Rocket Raid, Snap-
per, Monsters. Meteors, Planetoid.
Phone Adam Morriss, Dane End 31 1 .
173
ACORN USER JUNE 1984
PEDRO COMPUTER SERVICES LTD
BBC CARD INDEX v
★ DISK BASED HUNG SYSTEM
★ USER DEHNED SCREEN
★ RECALL BY ANY HELD
★ PRINTER OUTPUT
★ SORT ON ANY HELD
★ NUMERIC OPERATION ON HELDS
★ UP TO 1000 RECORDS PER FILE
★ 20 USER HELDS
★ 250 CHARACTERS PER HELD
★ SUITABLE FOR SINGLE DRIVE
s >
£36.50 inc VAT & P/P
We are able to supply
most BOOKS, SOFTWARE and ACCESSORY
FOR THE BBC, ZX SPECTRUM AND CBM 64.
We specialize in home computer control
PEDRO COMPUTER SERVICES LTD
245/247 CLERKENWELL ROAD
LONDON EC1M 5RS
ACCESS/VISA
EXPORT
BBC DISCDRIVES
SINGLE DUAL
£239 C £429
400K ' l ' 800K
• 40/80 Track switchable
• All cables included
User disc system guide • Ready togo
• Utilities disc - 6502 disassembler
- Merge - Relocate - Screen dumj)
PRINTERS
SMITH CORONA TP1
IAISY WHEEL £235
(If you order enclosing this ad.)
DOT MATRIX
GEMIN1 1 0X (80 col.1 20 cps)
GEMIN1 1 5X (1 32 col. cps)
DELTA 1 0 (80 col. 1 60 cps)
EPSON FX80 (80 col. 1 60 cps)
# We sell cables, dust covers, paper etc.
£239
£339
£375
£410
CALL
FOR FREE
DATA
ALL PRICES INCLUDE VAT
AND DELIVERY
Call Eileen on Crewe (0270) 582301
® diamond/of t
A better way of computing
HOME ACCOUNTS
BBC 32K £13.95 (INC)
Complete home finance system packed with sensible facilities to
help you maintain up to date records of your BANK. CREDIT
CARD. LOAN and SAVINGS ACCOUNTS. Keep track of
CHEQUES. RECEIPTS. AUTOMATIC BANKERS ORDERS.
BILLS WAITING PAYMENT and much more.
An essential asset for home or club.
BUSINESS ACCOUNTS
BBC 32K El 7.95 (INC)
Easy to use with small businesses in mind. Facilities include -
PURCHASES, SALES. CASH. LEDGER and DAY BOOK
LISTINGS. VAT ANALYSIS. CONTROL TOTALS and BANK
RECONCILIATION. A simple but effective aid to efficiency.
FLEXIFILE
BBC 32K £13.95 (INC)
A powerful, general purpose, file handling system
Quickly create, maintain, sort, select, save and print your own
data. Develop complex systems with ease. Invaluable for Home.
Club. Schools or Business Records Offers the use of advanced
software techniques to beginner and expert alike.
V
Cheques or P.O. to Diamondsoft Ltd.. FREEPOST.
Cheadle Hulme, Cheshire, SK8 5YB. Tel: 061-485 8705
J
A
programming
^Mathematical PROBLEMS WITH METRIC OR SI UNITS?
Q
W cientif ic 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.
JOIN US ! Buying METRICATOR entitles you to send your own
high standard scientific and mathematical programs for
possible inclusion in our library and turn your invention
into cash.
METRICATOR Prices (Inc pfcp)
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.
V J
174
ACORN USERJUNE1984
I SMALL ADS
COMPUTER Concepts Beebcalc
ROM for sale - only £25 ono. Phone
Justin on 01 440 7053 between 4-7pm.
Includes manual and full fitting
instructions.
MICROSTYLE Quickshot joystick for
BBC B. Brand new (unwanted gift),
£15. Also, sell or swap BBC software.
Moonraider, Liberator, Sphinx, Galaxy
Wars, Painter, etc. Phone Donhead
344 -ask for Richard.
WANTED 2764 or 27128 new or used
EPROMs for BBC micro. To be used for
A-level physics research project. Offer
£3 and £10 each. Phone Andrew on
(02756)5279.
AMBER printer including cables, inter-
face for BBC and Atari, spare paper
rolls and ribbon, £70. Also lots of BBC
software on disc to swap. 06845 64607.
SOFTWARE to swop? Over 250 titles
available. Ring 0908 74497 or 0908
565077 for details and/or printed list.
After 5pm and before 9pm. All the latest
titles: JCB, Mine, Bumble Bee, etc.
BBC software to swap. Arcade, adven-
tures and educational. All on disc. Tel:
09853 365 after 6pm (Wilts).
ATOM wordpack ROM wanted ur-
gently. Tel J. Herbert, Billingshurst 3647
or write to 8 Gorselands, RH 1 4 9TT.
USER group. Anyone interested in
starting one in Birmingham? Please
write enclosing sae, or phone. Allen,
3/177 College Road, Moseley Birming-
ham B1 3 9U. Tel: 021 -778 5297.
SOFTWARE for sale. BBC and Acorn-
soft games £5 each. Other software
houses £4 each. (Others include Micro
Power, Virgin, Superior). Good as new.
For details, ring Canon Pyon 21 7.
BBC B 2 months old £335. Cumana
single disc drive £140. Printer Seikosha
GP100A £140. All as new. Phone 0703
559027.
REPLICA II copy all discs £9. Hunch-
back, 3D Bomb Alley, Gunsmoke,
Dogfight; cassettes £4 each. Space-
hawks, Zany Kong, Zors Revenge;
Cassettes £3.50 each. Tel: Lea Valley
719 159 after 4pm.
■ Experienced Basic and machine-
code programmer offers specialised
programming service. I will write your
program specifically to suit your exact
requirements. Phone Mat Biggs on 01 -
693 8434 anytime.
■ Disk drives. Dual cased units d/s-
d/d 80 track for BBC. Group purchase
of 5}" Tracker 2.0 drives from Data
Track Technology. £310 including
VAT, postage, cables and formatter
disc. Details: Ring Baldock 895405.
■ Utilities galore: copier, tape to
tape/disk, handles Basic, m/c, files
300/1200 bd, locks; function key
editor/data cruncher; character editor;
memory display; set of keys. Cassette
£5 inc. A Slinger, 17 Olney Road,
Emberton. Bucks MK465BX.
■ Fantastic definition, colour detail
and 80 columns clearly displayed on
new range of video monitors. Com-
posite version gives brighter and shar-
per pictures on your VCR. Tel 0689
461 16 for details.
■ Skeletal programming with the
BBC micro. Revolutionary new method
of learning to program used in schools
and universities. Disc-based. Eighteen
program package £25 from Nicholas
Fisher, Humford Mill, Bedlington,
Northumberland NE22 5RT.
■ Personalised share portfolio
program BBC B, professionally written,
menu driven. Individual and total
summaries, capital gains calculation,
graphic presentation. Takes guess-
work from investing. £6. M A Smith, 2
Solway Rise, Dronfield Woodhouse,
Sheffield SI 8 5ZR.
■ Fourteen original family games for
the Beeb. Test your skill and con-
centration with these exciting games. A
bargain at £4.95. Brian Taylor, 16
Letchworth Cres, Chilwell, Nottingham
NG95LL.
■ Why not let us produce your
program on disc. We have both 51"
and 3". Disc Image, Unit 5, Stockey
End, Peachcrofth, Abingdon. Oxon
OX14 2NF.
■ Teletext screen editor, ideal for title
pages, graphics displays, teaching
packages. Simplifies block graphics
and teletext codes. Save screens and
reload for amendment. Full instruc-
tions. Model A/B, OSI.O/1.2. £5.75. M
Wilkins, 12 Fairmead, Rayleigh, Essex.
■ Rolanddg DXY100 plotters, brand
new, guaranteed \ price. Cost £699 -
special offer £399 inc VAT and free
demo 3D software. Write or call for
demo, brochures and demonstration
plots. 10 Baddow Rd, Chelmsford,
Essex. 0245-356218.
■ Archive those costly disks to cheap
tapes. One C90 tape can hold 4 100k
discs. Restore program written to each
backup tape. Only £4. T. Jones, 27
Gloucester Gardens, Cockfosters,
Barnet, Herts EN4 0QN.
■ Joysticks top quality at amazing
low price. Only £9.95 a pair. Easier to
handle and faster than others costing
twice as much. Cheque/PO to Peritron.
21 Woodhouse Road, London N12
9EN.
■ BBC Buggy as new, £95. Grafpad
digitiser £80. Four colour printer £80.
Aries B20 RAM Expansion £50. View
wordprocessor £25. Computer Con-
cepts’ Graphics ROM £15. Disc Doctor
£10. Termi ROM £10. (0344) 8861 78.
■ Disc cataloguer, 32k. Reads titles,
filenames, types into index. Machine
code edit, sort, etc. The Who’s Who of
your discs - at your fingertips. £5.95.
Toto Software, 26 Bridgeway Road,
Kirkintilloch. G663JB.
■ Europe. Use your BBC micro to
search databases all over Europe.
Software listing £2, disc £5. Booklet
describing hosts, networks, costs, ad-
dresses etc £5. D. Holmes, 14 Sand-
ringham Road, Dersingham, Kings
Lynn, Norfolk.
■ Chuckie-cheat for BBC micro
Chuckie Egg. Choose the Chuckie
Egg start level and its number of lives.
For the listing send cheque/PO for 70p
to N W Deeley, 46 Everest Avenue.
LLanishen, Cardiff CF4 5AS.
■ Discat disc program database
reads and stores programs directly
from disc. Holds over 2000 programs:
search, printout, amend etc. Acorn
DFS £8. State 40/80. Sae details:
Royston Mount Pleasant, Simpson,
Milton Keynes.
■ Make written lecture slides by
photographing your television screen.
‘Slidetext’ displays teletext (single or
double height) in eight colours. Saves
files of 20 pages. Disc compatible tape.
£17-25. D. Robinson, 41 Trafalgar
Road, Birkdale, Southport.
■ View printer drivers for Oki 92/93,
Juki, Epson FX80. Use full printer
features. Cassette £5 each, all £7.50,
extra £1 for disk. Industrial and Com-
mercial Computers Ltd, 9 The Tynings,
Clevedon. Avon.
■ Bulldog Programs. For a full list of
our educational software for the BBC
micro send sae to Bulldog Programs,
93 Main Street, North Anston, Sheffield
S31 7BE.
■ View with FX80? Set drivers gives
access to elite, proportional, bold,
italic, condensed, enlarged, subscript,
superscript, £. ° Cassette £6 with
documentation. Transfers to disc.
Abington Micro-Consultants, 34 The
Crescent, Northampton NN1 4SB.
■ Wordwise. Excellent word proces-
sor for the BBC only £37 (inc). Disks 51"
d/s d/d 10 for only £22 (inc). Private
Tutor Europe, 29 Holloway Lane,
Chesham Bois. Amersham, Bucks.
(02403)21702.
■ Bugbear for microcomputer
program advice. Program won't work?
Software manual confusing? Program
planning? Any micro - no problem too
small. Ring professional programmer
Frances Daniel (0926) 55376 for initial
chat (after 4pm weekdays).
■ 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
■ BBC amplifier 2-watt output, battery
operated (PP3). DC I/P jack with audio
pick/off module, fitting instructions
£23. Mains adaptor £6. BBC dc/lead
£2.50. Plus-4 Electronics Ltd, 163a
Boston Road, Hanwell, London W7
3QJ. 01 -579 9691.
■ AC Linear Circuit Analysis Program
for BBC B. Analyses Circuits with up to
16 nodes and 60 components. Cass-
ette £35. Disc £45. Telephone Number
One Systems. St Ives (0480) 61778.
Access welcome.
■ BBC B CFS file handling program
to store current account records. Keep
your balance in credit! Nice features,
includes 80 column display. £5 cas-
sette. Sae for details. 37 Ravenswood
Drive, Woodingdean, Brighton,
Sussex.
£1 0 SMALL AD SERVICE
Please include your cheque for CIO 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.
175
ACORN USER JUNE 1984
miCRQ
PULSE*
THE
3INCH 100K
DISKDRIVE+MIRROR
■ntrcwcf
PULSED
V* Assembled in Britain Robust metal case, BBC beige colour
"0" Complete with BBC cable -0- Fully compatible with Acorn
/BBC DFS Can be linked in tandem with S 1 /*” disc drive for
easy transfer of software ^ RecUGreen LED indicates
which side of the disc is in use Includes 38 page disc
operating system manual Includes 40/80 track formatter
utility disc -Q* Uses standard Hitachi hard-cased 3” discs
(automatic steel shutter protects exposed part of disc surface)
4 ^ Additional double -sided 3” discs available ex-stock
DUAL 3 INCH (2 x 100K) DISC DRIVeJB3^X
■O' MIRROR 3" CASSETTE-to-DISC utilityprogHifl
Up-loads approx 20 cassette-based programs ...
( 10 on each side of the disc) ...
Trade enquiries welcome
+ VAT
please contact: Gareth Littler
Mark Howard or
Judith Allen at
' Micro Pulse
Division
northern
*aVjt 4- V A 7
Churchfield Road,
FRODSHAM
Cheshire WA6 '
Tel: 0928 QRI
THE
| PULSEfj
EXTERNAL ROM
BOARDS
For the BBC Computer and the
■fr BRITISH MANUFACTURE ALLOWS 8 ROMS ON LINE
HARDWARE-BASED ROM SELECTION AVOIDS SOFTWARE
INTERACTION BETWEEN UTILITY ROMS
SWITCH TO REQUIRED ROM USING MANUAL SWITCH
OUTSIDE THE UNIT
<► RED LIGHTS INDICATE THE SELECTED ROM
4- HIT “BREAK” TO ACCESS ROM, NO NEED TO USE
SOFTWARE COMMAND
■0- INCLUDES ZIF SOCKET, FOR INSTANT CHANGING OF A
SELECTED ROM
■fr INCLUDES BBC CABLE AND ROM SOCKET CONNECTOR
-0- INCLUDES SIMPLE FITTING INSTRUCTIONS,
JUST PLUG IN AND GO!
please contact: Gareth Littler
SUIT 1
northern
computers;
Churchfield Road,
FRODSHAM
Cheshire WA66RD
Tel: 0928 35 HQ
ACORN USER ADVERTISEMENT PAGES- JUNE ISSUE
3D Computers
88
Datatrack
38
3SL
152
Dataware
98
A J Vision
164
Diamondsoft
128
Diamondsoft
174
AB Designs
AMS
138
142
Digital Peripherals Ltd
Discotek
167
48
Acacia Compute
Ack Data
138
162
Display Distribution
78
Acorn User Show
83
ECCE
128
Acorn
92
EMS
174
Acorn
93
Elbug
160
Ad Index
176
Electronequip
114
Advent
138
Enigma
34
Akhter
Ampalsoft
110
30
Flightdeck
152
Applied Real Time Systems
90
GCC (Camb) Ltd
GSL
Garland
126
24
28
BBC Micro-User Show
12
Beebug
129
Golem
107
Beebugsoft
106
116
Big K
118
Harris-McCutcheon
Bits & Bytes
130
Inmac
33
British Micro
150
Inmac
64
Brother Industries
74
Interface
172
C-Tech
8
Kansas (Kansas Word Processor)
56
CJE
119
LVL
IFC
CYB Design
168
Camb. Computer Store
109
Level 9
1
Cambridge Computer Consultants
137
MRM
" 14
Cambridge Micro-Centre
25
Magic Software
116
Cases Computer Simulations
167
Mayfair Micros
152
Chase Data
80
Merlin
170
Cheetah Marketing
66
Micro-Fix
168
Clares
112
Micro-Net
72
Corn-soft
164
Micro-Power (Ghouls)
BC
Commotion
88
Micro-Vitec
155
Computer Concepts
140
Microaid
16
Computer Concepts
169
Microfast
16
Computer Concepts
36
Micronet
73
Computer Room
116
Micropower (Jet-Power Jack)
11
Computer Town
148
Micropower DPS
132
Computer Town
149
Micropower
133
Computerama
17
Micropower
23
Computraphile
98
Midwich
59
Compware
174
Mirrorsoft
50
Comtec
162
Molimerx
54
Coomber Electronics
107
National Micro Centre
63
Coomber Electronics
109
Croydon Computer Centre
Cumana
144
84
Newark Video
Northern Computers
164
176
Cumana
85
OE Ltd
58
DN Electronics
Datapen
98
34
Opus
Opus
Opus
74
166
26
Datastore
168
Datatap^
170
PACE
94
PHIMAG
19
Pace
158
Pedro
174
Printerland
141
Proxima Software
87
RPG Micro-Systems
144
Ricksoft
128
SCI Ltd
60
Salamander
124
Schumwari
109
Screens
107
Sequential Software
122
Silent
152
Simonsoft
98
Sir computers
100
Skywave
122
Slogger Software
144
Softsmith
130
Software Invasion
76
Software Supermarket
65
Spider Systems
104
Spider Systems
172
Superior Software DPS
156
Superior Software
v 157
Superior Software
70
Superior Software
IBC
Superior Systems
147
Synergy
32
Technomatic
4
Technomatic
5
Technomatic
6
Torch
20
Torch
21
U.C.C.
86
Victor-Morris
168
Vida-rebus
128
Viglen
101
Viglen
120
Viglen
95
Viglen
97
Viglen
99
Vine
10
Voltmace
104
Watford
40
Watford
41
Watford
42
Watford
43
Watford
44
Watford
45
Watford
46
Zygon
87
ACORN USER JUNE 1<
TWO SENSATIONAL N€UI AELEASES A A(
FAOM SUPEAIOA SOFIUIAAE MICAO
OVCRDRIV6 (32K) £7.95
R highly-addictive multi-stage 3D race gome. Vou steer
your cor left ond right, accelerate ond decelerate os the
opposing cars weave about the rood. There ore five
different stages including night, snow, desert, ond
riverside scenes. To qualify for the next stage, you must
finish in the top twelve. Incredible graphics give the
impression that you really ore taking port in the race.
Highly recommended, ond destined to become another
top-seller for Superior Software.
•••/vaL/flae9se##A
OUR WO^^ir*«n.ftOU<«K>UTTH€ UK RND OVOSCRS.
6RTTL€TRNK (32K) £7.95
Rn excellent gome, mode 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 ond
the pyramid obstacles - and also the enemy tank. Vour task is to shoot it before it
shoots you. R 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.
(KCVBORRD or JOVSTICKS)
• ••N€UJR€L€RSf*
UIC MV UP TO 20% ROVAMCS FOR HIGH QUAU1Y BBC MICRO
SUPCRIOR SOFTUIRRC LTD.
Dept. RU5, Regent House,
Skinner Lane, Leeds 7
Tel: 0532 459453
CUCIRON MOGRRMS
OOR GOAAAtfTM
(1 ) All 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 foils to load, return your
cassette to us and we will immediately send a replacement.
'AVAILABLE FROM ALL GOOO RETAILERS INCLUDING SELECTED^
WRITTEN ANY PROGRAMS?! BRANCHES OF BOOTS.
WE PAY 20% ROYALTIES! J0HN MENZ,ES A I
AND WH SMITH
The following top titles are
available for both the BBC Micro and Electron Killer Gorilla £7.95/
Bandits at 3 o Clock €6 95/Moonraider £7 96/ Croaker £7.95/
Felix in the Factory £7 95/ Felix and the Fruit Monsters £7 96/
Chess £7 95/ Draw £9 95/ Escape from Moonbase Alpha £7 96/
Cybertron Mission £7 95/ Swoop £7 95/lnteryaiactic Trader £8.95/
Positron £6 95/ Adventure £7 96
SHOWROOM: N0RTHW00D HOUSE. NORTH STREET.
LEEDS LS7 2AA Tel: (0532) 458800 ■■■■ ■■■
MAIL ORDER MICRO POWER LTD. I WS4
8/8a REGENT STREET. LEEDS LS7 4 PE. >
Tel: (0532) 683186/696343 P Er P 55p per order
^SPECIAL OFFER: Deduct £1 per cassette when ordenng two or more
Run through the
creepy mansion
to rescue the
power jewels dodging ghosts and
bouncing spiders. Leap over
poison-smeared spikes,
scamper along moving plat-
forms and contracting
floorboards, and use powerful
springs to propel you onto
overhanging ledges.
Superb animation and sound