Skip to main content

Full text of "Acorn User 1992 Magazine"

See other formats



PRINTER 

POWER 

NEAR LASER 
QUALITY COLOUR 
FOR UNDER £1000? 


FEBRUARY 1992 

STILL ONLY 
£ 1.60 


PRIME ART 

A NEW PACKAGE 
FOR PRIMARY 
CHILDREN 


G IS FOR 
GOTO 

TURN TO OUR 
A-Z OF EIGHT-BIT 
PROGRAMMING 


TOUCH SCREENS 

ARC ACCESS WITHOUT KEYS 


SECONDHAND ARCS • FILE COMPRESSION • LATEST GAMES 


ISSN □Eb3-745b 








The 4/8Mb memory upgrade for the new A5000 
continues Atomwide's tradition of producing high 
quality products for the Acorn range of computers. 


The 4Mb card offers a complement of 2Mb, bringing 
the A5000‘s total memory up to 4Mb. For those who 
require even greater processing power, the 4Mb card 
can be further upgraded to 8Mb, providing an ideal 


Hii 






m 






tiji 

inEEwSsi 

gEfS 





figmm 




Fitting the 4Mb upgrade is a simple task involving no soldering or expert 
knowledge. The 4 to 8Mb upgrade however, requires the A5000 to be sent 
to Atomwide for fitting. Courier collection & delivery of your machine is 
therefore included in the price. 


4Mb RAM card - £1 1 0.00 (ex. VAT) 4 to 8Mb RAM - £399.00 (ex VAT) 


A T 0 


W 1 

1 1 

D 

E 

23 The Greenway Orpington Kent BR5 2AY Tel 0689 838852 Fax 0689 896088 









• Produce professional qual- 
ity graphics from outline fonts 

• Make text follow an arc or any other 

path, with micro-justification 

• Add shadows, colours, slopes and other effects 

• Scale, kern or rotate individual letters as well as groups 

• Use your results wherever you could use Draw files 

• See all effects immediately and modify them without going back to 
square one. It’s all so easy! 


FONTASY SITE LICENCE £80 
Including Drawbender and 
Placard (£70 if you already have 
Drawbender) 


SINGLE USER COPY £25 
Do your fonts a favour, just look 
at what you can get them to do 
with Fontasy 


All 

kinds 

of shadow 



ROr^\UO varW 




% * * 


DrawBender 

Moulds a Draw object into a new 
shape defined by you. Easy to use 
and fun to watch. High quality 
results with new fast option. Sup- 
plied with three outline fonts. 

Single user £15 Site licence £50 
Free with Fontasy site licence 


Placard 

Prints a Draw file across several A4 
sheets to create massive posters 
using an ordinary printer. Auto- 
matic best fit and cutting guides. 

Single user £10 Site licence £30 

Free with Fontasy site licence 


Please enquire about Ian 
Copestake Software’s other value- 
for-money products, such as, 
QuicKey (‘live’ function keys on 
screen, £15) • Special (neat selec- 
tion of non-keyboard characters, 
£10) • Whisper (the safe fan 
quietener, £15) • Dongle Dangle 
(screw-in design £6). 


Turn to our double- 
page price list for 
more information 
and ordering 
details, or for 
friendly advice 
telephone, 

051-632 1234 



UK customers please add VAT to prices shown 


pipedreamHI 


/ 1 5 Scf Kuiutxrr 1 99 1 

10 

11 

12 

13 {Dear Mf> Cass id v 

14 

15 :I would like to thunk you and your 

16 move to our new pieiniscs As a 

17 ahead of schedule and die disrupt » 
8 to mi absolute minimum. II tin. I* 

as simple! 

di ny, out for paim u l ' 


Imagine a flexible word processor in 
which you can use fonts and pictures to 
give stunning presentation to your 
letters and reports. And a 93.000 word 
spelling checker and user dictionaries 
for letter-perfect writing. 

Imagine the most powerful spread- 
sheet package on the Archimedes. 
Background recalculation so you carry 
on working while it computes. 160 
built-in functions, plus a programming 
language for your own custom func- 
tions. Arrays within slots for easy 
manipulation of structured data. 

Imagine dynamic charts straight from 
your data. Multiple scales to compare 
trends. Personalised Penguin Graphics 
with bars filled by your own draw files to 
dazzle your friends and colleagues. 

COLTON software 

■ 1 1 ^ 


Coltonsoft Limited 
2 Signet Court 
Swanns Road 
Cambridge 
CB5 8LA 

Tel: (0223) 311881 
Fax: (0223) 312010 


Imagine a fast and compact database 
package with full sorting, searching and 
selection criteria. With links straight to 
the word processor for printing mail- 
shots and labels. 

Imagine user-friendly features such as 
configurable menus, template files to 
start new documents from, and auto- 
matic fitting of column widths to the 
data. 

PipeDream 4 
the works 

Free your imagination. 

RRP £196+ VAT. Call for education prices 
and site licences. PipeDream 4 is ideal for any 
Archimedes, A3000 or A5000 with 2MB 
RAM or more. 


For a free fB brochure, complete and 
return this coupon. 

Name 

Address 


Postcode 





t 1 o o 

: ; i ; i 

4 God x Odd y Munro Area Chap * 


(7m 

2265 

4 48 

SH 

’ 13.: 


?9m | 

2134 

8345 45 

WH 

n 

13 


2970 

7732 46 

CG j . 


17 

V0m 

2266 

7263 44 

SH 

13 j 

<5 

1m j 

24 ia 

7875 43 

CM 

14 

w 

t\ j 

221? 

7663 47 

jCH 




:>i44 

8263 A2 

VVH 

10 * 



24 70 : 

7746 4 l 

CM 

r 



f Ui >J Search ^ 1 ' 




I VllpUui 

Antarctic res*. 


JOG. 


<x>o 


2 

22 2 
22 2 
2222 






CONTENTS 



FEBRUARY 1992 
ISSUE 115 


TOUCH SCREENS 

AAC ACCESS WITHOUT KEYS 


COVER ILLUSTRATION BY 
DANNY JENKINS 


Editor Barry Monk 
Assistant Editor Karen Donaghay 
Technical Assistant Paul James 
Art Editor Tony Judge 
Editorial Assistant Sharon Halpern 
Advertisement Manager 
Duncan Pringle 

Deputy Advertisement Manager 

Richard Power 

Sales Executive Areef Vohra 
Ad Production Fiona Andrews 
Production Manager Jennifer Jeffrey 
Publisher Seamus Geoghegan 
Publishing Director Michael Potter 
Editorial Director Christopher Ward 


Published by Redwood Publishing, 
a BBC Enterprises Company, 20- 
26 Brunswick Place, London N1 
6DJ. Tel: 071-490 1444. Telecom 
Gold 10081 :RED001 , Micronet 
919992492. Bureau setting and 
ad typesetting by Bold Gray Design, 52 
Rosebery Avenue, London, EC 1 R 4RP. 
Colour by Trumps Studio, Ware, Herts. 
Printed by Riverside Press, St Ives PLC, 
Gillingham. Distributed by BBC Frontline, 
Park House, 117 Park Road, Peter- 
borough. © Redwood Publishing 1992. 

All rights reserved. Acorn is a registered 
trademark of Acorn 
Computers Ltd. Redwood 
u«aM «*.•*»■< Pwblishing is a registered 
data user. ISSN 0263 7456. 


ABC 


PRODUCED ON 
THE ARCHIMEDES 

All the editorial pages in 
BBC Acorn User are 
produced on a DTP 
system using Acorn 
Archimedes 440/1 and 
A540 computers, Com- 
puter Concepts' Impres- 
sion 2 with Laser Direct 
printers and Taxan 
monitors 


NEWS 

7 

EDUCATION 

13 

COMMS 

15 

GRAPHICS 

17 

NEXT MONTH 

20 

LETTERS 

23 

PROBLEMS 

26 

SUBSCRIPTIONS 

33 

★INFO 

49 

BETT SHOW PREVIEW 

What to see and where to go at the Bett show 

57 

THE A TO Z OF PROGRAMMING 

An alphabetic guide to programming on the Beeb 

60 

ASSEMBLY LINE 

The first part of our new tutorial series on assembly language 

63 

STEPPING UP 

Everything you ever wanted to know about spreadsheets... 

67 

GET THE DOODLE BUG 

Ian Wilson shares his programming experiences 

72 

SECONDHAND ARCS 

We investigate the pros and cons of the secondhand market 

75 

PAINTING BY NUMBERS 

Lyapunov fractals for the graphically minded 

79 

YELLOW PAGES 

83 

GAME SHOW 

97 

MICRO STUDIO 

Take some practical music lessons from a Midi-based program 

106 

PRIMEART 

We look at a painting package, designed to inspire young minds 

111 

ANYONE FOR SQUASH? 

Out of space? Compare the performance of two leading space-savers 

115 

COLOUR PRINTING 

High quality colour printing from Hewlett-Packard 

119 

COMPETITION 

Win an Arm3 upgrade from Watford Electronics 

123 

DESK EDITOR 

Is it worth buying an alternative to Edit? We look at a new editor 

125 

TOUCH SCREENS 

Let your fingers do the walking! We test the latest touch screens 

127 

REVELATION 2 

What's new in the Revelation update 

135 

PUZZLE PAGE 

136 


127 

TOUCH SCREENS 



79 

FRACTALS 



111 

PRIMEART 



123 

COMPETITION 



BBC ACORN USER FEBRUARY 1 992 3 









1 st Word Plus Acorn £62 

-extra manual Acorn vo£lO 


A3000 Technical Manual 

Acorn VO £28 

A540 Technical Guide 

Acorn VO £65 

ABC Basic Compiler 

Oak 

£77 

- ABX Utils 


£39 

Adventure Playground, age 5+ 

Storm 

£16 

Air Supremacy 

Superior 

£20 

Alerion 

Dabs 

£13 

Alien Invasion 

Dabs 

£13 

All-In Boxing 

Dabs 

£13 

Alpha-Base 

Clams 

£34 

ALPS Adventure Language 



Programming System 

Alpine 

£28 

Amazing Ollie, age 4+ 

Storm 

£13 

Ancestry 

Minerva 

£59 

ANSI C Release 3 

Acorn 

£102 

- extra manual 

Acorn VO £19 

Apocalypse 

Fourth dim 

£20 

Arcade 3 Compilation 

Clares 

£12 

Arcade Soccer 

Fourth Dim 

£14 

ArcComm 2 

Longman 

£38 

ArcDFS 

Dabs 

£22 

Arcendium 

Dabs 

£13 

Archimedes Assembly Language Dabs vo£l5 

- with disc 


£22 

Archimedes First Steps 

Dabs VO £10 

Archway 2 

Simtron 

£78 

ArcLight 

Ace 

£40 

ArcMonitor 

CIS 

£24 

Amounts Manager 

Visionscan 

£295 

ARC-PCB 

Silicon 

£138 

- Professional 

Silicon 

£269 

- Schematics 

Silicon 

£475 

Arcterm 7 

Serial Port 

£62 

ARCticulate 

Fourth Dim 

£17 

ARCtist 

Fourth Dim 

£17 

ArcTrivia 

Moray 

£21 

Armadeus 

Clares 

£59 

Artisan II 

Clares 

£43 

Artworks 

CC £POA 

Astro 

Topoiogika 

£18 

Atelier 

Minerva 

£63 

Autosketch CAD 

Autodesk 

£65 

Avon 

Topoiogika 

£16 

B allarena 

Etema 

£14 

Bambuzle 

Arxe 

£19 

BASIC V Guide 

Dabs VO £10 

BBC Basic Guide 

Acorn VO £19 

Blaston 

Etema 

£14 

Blitz 

Arxe 

£21 

BlowPipe 

Eclipse 

£14 

Boogie Buggy 

Fourth Dim 

£17 

Break 147 & Superpool 

Fourth Dim 

£17 

Broadcast Loader 

Acorn 

£63 

Bubble Fair 

Etema 

£14 

Bug Hunter / MoonDash 

Minerva 

£13 

Bug Hunter in Space 

Minerva 

£13 

Business Accounts 

Minerva 

£298 

Cambridge Pascal 

Dabhand 

£60 

Cartoon Collection 

Micro Studio 

£16 

Cartoon Line 

Etema 

£21 

Cataclysm 

Fourth Dim 

£19 

Caverns 

Arcana 

£13 

C: A Dabhand Guide 

Dabs VO £14 

- with disc 


£22 

C Development System 

Beebug 

£77 

Chameleon • 

4mation 

£24 

Charts & Graphs Computer Tutorial 

£17 

Chequered Flag 

CIS 

£18 

Chess 3D 

Micro Power 

£14 

Children's Graphics 

Micro Studio 

£16 

Chocks Away 

Fourth Dim 

£17 

- Compendium 

Fourth Dim 

£27 

- Extra Missions 

Fourth Dim 

£14 

Chopper Force 

Fourth Dim £POA 

Christmas Theme Pack 

ESM 

£34 

Chuck Rock 

Krisalis 

£19 

Clip Art 

Graphics Factory 

- Vol 1 (General), sprites 


£19 

- Vol 2 (General) / Vol 3 (Animals) / 


Vol 4 (Sport) / Vol 5 (Characters) each £25 

Clip Art Set 1 , drawfiles 

Midnight 

£26 

Clip Art Set 2, drawfiles 

Midnight 

£29 

Coffee, age 9+ 

Storm 

£27 

Colour Screen»Mac 

Human 

£90 

- Arc/Mac Cable 

Human 

£24 

Compression 

CC 

£39 

Concept Designer 

Longman 

£22 

Conqueror 

Superior 

£17 

Control Panel 

Lingenuity 

£14 

Converta-Key 

Triple R 

£16 

Cops 

Alpine 

£15 

Corruption 

Magnetic 

£18 

Craftshop 1 

4madon 

£27 

Craltshop 2 

4mation 

£27 

Creator 

Alpine 

£31 

Crisis 

CIS 

£15 

Cross-32 Meta-Assembler 

BaikJon 

£175 

- manual for evaluation 

Baikfon VO £15 

DataVision 

SHioon 

£110 

DataWord 

Triple R 

£14 

Decorated Alphabet, sprites 

Micro Studio 

1 £17 


FREE DELIVERY 
IN MAINLAND UK 

24-HOUR CREDIT 
CARD ORDERING 

FRIENDLY ADVICE 

DECEMBER 1991 


Designer V.3 

TechSott 

£193 

Designer Intro 

TechSott 

£75 

Designer’s Graphics, drawfiles/sprites 



Micro Studio 

£16 

Desktop Assembler Release 2 

Acorn 

£119 

Desktop C Release 4 

Acorn 

£185 

Desktop Folio 

ESM 

£79 

Desktop Office 

Minerva 

£76 

Desktop Publisher 

Acorn 

£108 

- extra manual 

Acorn V0 £10 

DFS Reader 

Beebug 

£9 

Disc Mechanic 

CIS 

£17 

Disc Tree 

Mitre 

£37 

DrawBender 

ICS 

£15 

- site licence 


£50 

Dread Dragon Droom 

Resource 

£21 

Dreamwave 

EMR 

£34 

Drop Ship 

Fourth Dim 

£14 

DTP Graphics 1 Mono, sprites 

Micro Studio 

£15 

DTP Graphics 2 Colour 

Micro Studio 

£17 

DTP Graphics combined 

Micro Studb 

£25 

DTP Seeds 

4mation 

V0 £8 

Easiword 

Minerva 

£18 

EasiWriter 

Icon 

£120 

- Dictionaries: Danish / French / 


German / Italian / Norwegian / 


Spanish / Swedish / Welsh 

each £30 

Einstein 

Ace £POA 

Elite 

Hybrid 

£33 

EluciData (OCR) 

Irlam 

£155 

- bought with Irlam Scanner 


£79 

Enter the Realm 

Fourth Dim 

£19 

Equasor 

CC 

£39 

E-Type Compendium 

Fourth Dim 

£19 

Euclid 

Ace 

£50 

Exotic Adventures of Sylvia Lain Fourth Dim 

£19 

Face Off Ice Hockey 

Krisalis 

£22 

Family Favourites 

Minerva 

£14 

Farmer Giles Computer Tutorial 

£16 

Farmer Giles II Computer Tutorial 

£16 

Film-Maker 

Silicon 

£70 

Financial Accountant 

Silicon 

£203 

Finding the Way, age *5 

Rainbow 

£7 

Fine Racer 

Etema 

£14 

Fireball Xtra 

CIS 

£12 


First Impression Word Processing VO £28 


First Words and Pictures 

Chalksott 

£19 

Flexifile 

Minerva 

£89 

Flight Path, age 9+ 

Storm 

£27 

Flying Start II 

Mitre 

£86 

Fontasy 

- Site Licence including 

ICS 

£25 

DrawBender and Placard 


£80 

FontFX 

Data Store 

£9 

- site licence 


£70 

Font Pack - Newhall, Starter, Symbol 


- each pack 

Font Pack 1 - Paladin, Swiss B, 

Acorn 

£35 

Symbol B, Vogue 

Beebug 

£47 

Font Pack - Avant Garde, Bookman 


Pembroke - each pack 

CC 

£20 

Fortran 77 Release 2 

Acorn 

£75 

Fourier Analysis 

Armadillo 

£60 

Freddy's Folly 

Minerva 

£13 

Freddy Teddy 

Topoiogika 

£18 

Freddy Teddy’s Adventure 

Topoiogika 

£16 

Fun School 2, age -6 

Database 

£15 

Fun School 2, age 6-8 

Database 

£15 

Fun School 2, age 8+ 

Database 

£15 

Fun School 3, age -5 

Database 

£18 

Fun School 3. age 5-7 

Database 

£18 

Fun School 3. age 8+ 

Database 

£18 

Gammaplot 

Minerva 

£35 

Gate Array Design / Teaching 

Silicon 

£114 

Genesis 1 

Oak 

£40 

Genesis II 

Oak 

£99 

Genesis Plus 

Oak 

£69 

Genesis Script Language 

Oak V0 £16 

GerberPlot 

Silicon 

£89 

Giant Killer, age 10+ 

Topoiogika 

£16 

Giant Killer Support Disc 

Topoiogika 

£14 

GraphBox 

Minerva 

£55 

GraphBox Professional 

Minerva 

£109 

Graphic Writer 

Clares 

£24 

Greetings Graphics, drawfiles/sprites 



Micro Studio 

£16 

Grievous Bodily ‘ARM 

Fourth Dim 

£19 

Gumshoes 

Fourth Dim 

£18 

Hard Disc Companion 

Beebug 

£33 

Hard Disc Companion release 2 Beebug 

£44 

Hearsay 

Beebug 

£50 

Herewith the Clues! 


£20 

History Costume, sprites 

Micro Studio 

£16 

Holed Out 

Fourth Dim 

£12 

Holed Out Compendium 

Fourth Dim 

£18 

Home Accounts 

Minerva 

£34 

Hostages 

Superior 

£14 

Hotlink Presenter 

Lingenuity 

£40 

House of Numbers 

Chalksott 

£19 

Hoverbod 

Minerva 

£13 

Hyperbook Reader 

Hyperbook Electronic Library 

Longman 

£47 

(including Reader) 

Longman 

£109 


Ibix the Viking 

Minerva 

£14 

PC SWI 

Baildon 

£15 

- bought with Oddule 


£5 

Illusionist 

Clares 

£76 

Illustrators’ Graphics, drawfiles/sprites 



Micro Studio £16 

Image Animator 

lota 

£68 

Image OCR 

lota 

£POA 

Image Outliner 

lota 

£78 

Impression 2.14 or latest 

CC 

£125 

- network version 


£650 

- site licence 


£545 

- extra hardware key for sites only 

£15 

- extra manual for sites only 


V0 £8 

Impression Borders 

CC 

£12 

Impression Business Supplement CC 

£39 

Impression Junior 

CC 

£69 

- site licence 


£435 

- extra manual for sites only 


V0 £7 

Inertia 

Fourth Dim 

£14 

Instigator 

Dabs 

£39 

Interdictor 2 

Clares 

£25 

Investigator 2 

Serial Port 

£22 

IronLord 

UBISott 

£14 

ISO Pascal Release 2 

Acorn 

£75 


Jahangir Khan World Championship Squash 

KrlsaliS £17 


Jet Fighter 

Minerva 

£10 

Jigtet 

4mation 

£25 

Jigsaw 

4mation 

£27 

Junior Database 

lota 

£51 

Kerbang 

Etema 

£12 

Keyboard Player 

Chalksott 

£17 

Knowledge Organiser 

Clares 

£42 

Landmarks, Egypt / Rain Forest / Second 


World War / Victorians 

Longman 

£17 

Last Days of Doom 

Topoiogika 

£16 

Lemmings 

Krisalis 

£19 

Letters and Pictures 

Chalksott 

£17 

Level 4 Fileserver 

Acorn 

£160 

LISP 

Acorn 

£145 

Little Red Riding Hood, age 5-8 

Selective 

£14 

Logistix 

Acorn 

£77 

Logo 

Longman 

£55 

Maddingly Hall 

Minerva 

£12 

Mad Professor Mariarti 

Krisalis 

£15 

Magpie 

Longman 

£39 

Mah-jong Patience 

CIS 

£15 

Mailshot 

Minerva 

£27 

Man at Arms 

Fourth Dim 

£14 

Manchester United Europe 

Krisalis 

£19 

Manchester United Football Club Krisalis 

£19 

Maps and Landscapes 1 

Chalksott 

£19 

Maps and Landscapes 2 

Chalksott 

£19 

Mark Master 

Chalksott 

£67 

Master Break 

Superior 

£14 

Masterfile II 

Beebug 

£19 

Mazes, drawfiles 

Micro Studio 

£16 

Memory Magic 

CIS 

£14 

Mental Maths 

CIS 

£15 

MicroDrive Golf 

CIS 

£14 

- Compendium 

CIS 

£24 

Micro Trader Accounts 

PRES 

£199 

MIG-29 Fulcrum 

Domark 

£28 

MIG-29 Super Fulcrum 

Domark 

£32 

Military History, sprites 

Micro Studb 

£16 

Minotaur 

Minerva 

£13 

Missile Control 

Minerva 

£13 

Mogul 

Ace 

£15 

Money Matters 

Triple R 

£15 

Movaword 

Chalksott 

£17 

MultiFS 

Arxe 

£27 

Multistore version II 

Minerva 

£179 

Nature Graphics, drawfiles/sprites 



Micro Studio 

£16 

Nevryon 

Fourth Dim 

£14 

No Excuses 

Arcana 

£17 

Nominal Ledger 

Minerva 

£78 

Note Invaders 

Chalksott 

£17 

Numbers and Pictures 

Chalksott 

£17 

Numerator 

Longman 

£60 

Numerator Chaos 

Longman 

£18 

Oak Recorder 

Oak 

£28 

Office Tools 

Silicon 

£276 

Ollie Octopus’ Sketchpad 

Storm 

£13 

Olympics 

Fourth Dim 

£14 

Order Processing/Invoicing 

Minerva 

£78 

Orion 

Minerva 

£13 

Orrery 

Spacelech 

£93 

Ovation 

Beebug 

£85 

Overload 

Clares 

£13 

Pacmania 


£17 

Padlock 

ICS 

£10 

- site licence 


£30 

Pandora’s Box 

Fourth Dim 

£19 

Parametric Design Tool 

Oak 

£350 

PC Access 

Minerva 

£19 

PC Emulator 1.7 

Acorn 

£85 

Pendown 

Longman 

£47 

- Extra Outline Fonts 

Longman 

£16 

Personal Accounts 

Apricote 

£24 

Picture Book 

Triple R 

£14 

PinPoint 

Longman 

£75 

PipeDream 3 

Colton 

£105 

PipeDream 4 

Colton 

£179 

PipeDriver Dot 1 

ICS 

£10 

Pipe Mania 

PIPP2 Professional integrated 

Empire 

£18 

Project Planner 

CIS 

£POA 

Pirate, age 8-14 

Chalksott 

£16 

Placard 

ICS 

£10 

- site licence 


£30 

Plague Planet 

Alpine 

£13 

Poizone 

Etema 

£14 

Poster 

4mation 

£75 


Powerband 

Fourth Dim 

£17 

Prehistoric Animals, sprites 

Micro Studio 

£16 

Premier 

Circle 

£71 

- DataBase 

Circle 

£25 

- WordProc 

Circle 

£25 

Presentation System 

Silicon 

£61 

Presenter GTi 

Lingenuity 

£62 

Presenter II 

Lingenuity 

£29 

Presenter Story 

Lingenuity 

£129 

PrimeArt 

Minerva 

£69 

Printer Driver, RISC OS - Epson, 


Star colour 

Beebug 

£15 

Printer Driver, RISC OS - JX (Epson, 


Star and Citizen colour) 

Ace 

£13 

Printer Driver, RISC OS - PJ 



(HP Paintjet Colour) 

Ace 

£13 

Pro Artisan 

Clares 

£70 

Protext 

Amor 

£114 

Provocator Computer Tutorial 

£15 

Puncman 1 and 2 

Chalksott 

£16 

Puncman 3 and 4 

Chalksott 

£16 

Puncman 5 to 7 

Chalksott 

£17 

Purchase Ledger 

Minerva 

£78 

Pysanki 

Fourth Dim 

£15 

Quazer 

Fourth Dim 

£9 

QuicKey 

ICS 

£15 

- site licence 


£45 

Realtime Solids Modeller 

Silicon 

£132 

Real McCoy 

Fourth Dim 

£20 

Real McCoy 2 

Fourth Dim 

£18 

Redshift 

Minerva 

£14 

Render Bender 1 

Clares 

£55 

Render Bender II 

Clares 

£99 

Reporter 

Minerva 

£29 

Repton 3 

Superior 

£14 

Revelation 

Longman 

£58 

Revelation 2 

Longman 

£109 

Reversals 

Chalksott 

£17 

Rhapsody 2 

Clares 

£45 

RiscBASlC 

Silicon 

£112 

RiscForth Compiler 

Silicon 

£110 

Rise OS Companion Vol 1 

Oak V0 £49 

Rise OS Programmer’s 



Reference Manual 

Acorn V0 £79 

Rise OS Style Guide 

Acorn V0 £1 1 

RiscType V2 

CIS 

£16 

RoboLogo 

Silicon 

£69 

Rockfall 

Etema 

£16 

Rotor 

Arcana 

£19 

Sales Ledger 

Minerva 

£78 

Saloon Cars 

Fourth Dim 

£18 

Schema 

Clares 

£89 

School Administrator 

Minerva 

£65 

Science, drawfiles 

Micro Studio 

1 £25 

Scorewriter PMS Dot matrix 

EMR 

£127 

Scorewriter PMS PostScript 

EMR 

£425 

Seashore Guide, drawfiles 

Micro StudiC 

1 £16 


Sesame Street. Letters for You 


Electric Crayon £16 
Sesame Street, Numbers Count 



Electric Crayon 

£16 

ShapeFX 

Data Store 

£10 

ShareHolder 

Silicon 

£139 

ShowPage 

CC 

£130 

Shylock Gnomes, age 10-15 

Selective 

£16 

Sigma Sheet 

Minerva 

£38 

smArt 

4mation 

£54 

smArt Dinosaurs / Faces / Fashion / 


Heraldry / Homes / Leisure / Trees 


and Gardens - each 

4matlon 

£16 

smArtFiler 

4mation 

£34 

Snippet 

4mation 

£26 

SolidCAD 

Silicon 

£115 

SolidsRender 

Silicon 

£115 

SolidTools 

Silicon 

£269 

Spark 

David Pilling 

£5 

Sparkle 

Morley 

£59 

Special 

ICS 

£10 

- site licence 


£30 

Speech! 

Superior 

£14 

Spelling week-by-week 

Chalksott 

£19 

Spitfire Fury 

Fourth Dim £POA 

Splice 

Ace 

£22 

Sporting Triangles 

CDS 

£20 

Square Route 

Computer Eyes 

£16 


Step by Step Guides (videos): 1 Up & Running, 


2 Text Processing, 3 Data Handling, 


4 Art & Graphics - each 

Pedigree 

£12 

Stock Management 

Minerva 

£78 

Studio 24 Plus 

EMR 

£139 

Super-Dump 

Silicon 

£20 

Superior Golf 

Superior 

£14 

Super-Plot 

Silicon 

£28 

Supersound Creations 

CIS 

£15 

System Delta Plus II 

Minerva 

£50 

- Reference Guide 

Minerva V0 £25 

Tactic 

Etema 

£15 

Talisman 

Minerva 

£12 

Target Maths 

Triple R 

£14 

Tech Writer 

Icon 

£245 

Telling the Time, age 3-12 

Rainbow 

£7 

Thundermonk 

Minerva 

£12 

Timetabler 

Minerva 

£549 

Timewatch 

Mitre 

£24 

Tiny Logo + Tiny Draw 

Topoiogika 

£27 

Toolkit Plus 

Clares 

£35 

Tools Graphics, drawfiles 

Micro Studio 

£23 

Touch Type 

lota 

£40 

Tower of Babel 

Cygnus 

£18 

Tracer 

Midnight 

£46 

Tracker 

Serial Port 

£37 

Transport, drawfiles 

Micro Studio 

£25 

Trivial Pursuit 

Domark 

£22 

Turbo Type 

CIS 

£20 

Tween 

Ace 

£20 

Twin 

Acorn 

£24 

Twin World 

UBISott 

£14 

TWO (T ask and Window Organiser) ICS 

£19 

- site licence 


£60 


Typing Tutor 

CIS 

£17 

U.IM 

Fourth Dim 

£23 

Utility Disc 1 

Data Store 

£13 

Utility Disc 2 

Data Store 

£13 

Utility Disc 3 

Data Store 

£7 

Utility Collection 

Data Store 

£21 

View.. Mac 3 

Human 

£65 

- Arc/Mac Cable 

Human 

£24 

Vox Box 

Clares 

£47 

White Magic 

Fourth Dim 

£14 

White Magic 2 + Designer 

Fourth Dim 

£14 

Wimp Game 

Fourth Dim 

£12 

Wonderland 

Virgin 

£24 

Words and Pictures 

Chalksoft 

£17 

World Championship Boxing Manager 



Krisalis 

£20 

World Geography Maps, draw 

Micro Studio 

£23 

WortdScape 

Eclipse 

£15 

World Wildlife, sprites 

Micro Studio 

£16 

Worra Battle 

Oak 

£13 

WorraCAD 

Oak 

£75 

Worra Plot 

Oak 

£24 

X-Fire 

Fourth Dim 

£19 

Z88: A Dabhand Guide 

Dabs V0 £15 

Z88 PipeDream Guide 

Dabs V0 £15 

Zarch 

Superior 

£14 

Zelanites 

Micro Power 

£14 


HARDWARE 


A5000 COMPUTERS & UPGRADES 

2Mb Hard Disc Colour System Acorn £1499 
- as above + Learning Curve £1 530 

(Finance & special purchase schemes available) 
A5000 4 Mb Upgradable t Atomwide £109 

PRINTERS 

ArcLaser Caiiigraph £895 

ArcServer Caiiigraph £985 


Bubble Jet BJ-lOe Canon £205 

Bubble Jet BJ-300 Canon £360 

Bubble Jet BJ-330 Canon £405 

Laser Direct HiRes4 with 50-sheet tray CC £895 
- with optional 250-sheet cassette £999 
Laser Direct HiRes8 CC £1280 

Laser Direct LBP-4 Card CC £319 

Laser Direct Qume CC £799 

LBP-4 Canon £659 

Refill toner cartridge for Canon EPS £50 

New toner cartridge for Canon LBP-4 £59 

FUNCTION KEY STRIP ORGANISER 

Arckey ICS VO £3 

-set of 4 V0 £10 


MEMORY, MISCELLANEOUS 

Fitting extra unless stated 
t Fitting easy t Fitting needs expertise 
A3000 2 Mb Non- upgradable t IFEL £55 

A3000 2 Mb Upgradable t IFEL £63 

A3000 4 Mb t Atomwide/IFEL £149 

A3 10 2 Mb Upgradable soldered $ IFEL £99 
- as above + MEMCla £149 


- as above + MEMCIa +• fitting £200 

A310 4 Mb soldered + MEMCla $ ifel £225 


- as above + fitting 


£277 

- as above + fitting + OS3 carriers 

£298 

A540 4 Mb t 

A tom wide 

£270 

ARM3 * 

Atomwide 

£249 

Dongle Dangle with screw fittings ICS 

£6 

4-slot 4-layer Backplane 

IFEL 

£59 

A310 RISC OS Carrier Board t IFEL 

£25 

A300/400 Fan kit 

ICS 

£15 

Fan filters (set of 10) 

ICS 

£4 

Whisper Fan Quietener 

ICS 

£15 

MICE, MONITORS 



Clares Micro Mouse 

Clares 

£26 

9060S 

Eizo 

£450 

9070S 

Eizo 

£640 

SCANNERS, DIGITISERS 


ArcScanner including Epson GT-4000 



Clares 

£1660 

FaxScan 

Spacetoch 

£94 

FX9600AT + Maintenance 

Amstrad 

£376 

Hawk V9 

Wild Vision 

£199 

- A3000 version 

Wild Vision 

£278 

Image (colour) 

Irtam 

£589 

Image Scanner 

Iota 

£389 

- Colour upgrade 

lota 

£98 

i-Scan 200 

Iriam 

£539 

i-Scan 400 

Irlam 

£589 

Scan-Ughi A4 

CC 

£346 

- with Sheet Feeder 

CC 

£431 

Scan-Ught Junior 

CC 

£165 

- A3000 internal 

CC 

£165 

Scan-Light Junior 256 

CC 

£199 

- A3 000 internal 

CC 

£199 

Scan-Ught Professional 

CC 

£840 

- as above + SCSI interface 

CC 

£940 

PC PRODUCTS 



AnDi Oddule 

Baiidon 

£49 

l 2 C Adaptor (needed unless you 



already have an l*C socket) 

Baiidon 

£10 

PC SWI (enhanced IIC__Control) Baiidon 

£15 

- bought with Oddule 


£5 

KEYBOARD COVERS 



Seal 'n Type (spill-proof) 



- Archimedes 

Kador 

£14 

- A3000 

Kador 

£14 


HIGH DENSITY 3 Vi" FLOPPY DISCS 

Pack of 10 £10 


HOW TO ORDER 

VAT: UK customers please add 17.5% to the total price, except for the 
zero-rated items marked VO. Our VAT number is 384 3312 56. 

CARRIAGE IS FREE WITHIN MAINLAND UK IF YOU PAY 
ON ORDERING. Remember this when you compare prices! 

Overseas carriage: If you are paying by credit card we will add airmail and 
insurance at cost. Otherwise please add £6 (Europe) or at least £12 
(elsewhere) for each software item and send a pounds sterling bank draft 
payable in England, or Eurocheques for not more than £100 each. 

Credit cards are welcome. We do not charge your account until your order 
has been fulfilled. The name and address for delivery of goods should be as 
known to the credit card company. If you are leaving an order on our 
answering machine please include your telephone number, the expiry date 
of your card, and your calculation of the total payment due. 

Official orders are welcome. Payment is due in 14 days. Invoices are 
subject to carriage and late payment charges. 

Site licences: please enquire if no price is shown. 

All products, prices and specifications are offered in good faith and are 
subject to change without notice. Your order will receive our attention 
immediately, but suppliers sometimes keep us waiting. Goods are 
guaranteed but we do not supply them on approval. 


Thinking IDE? 

Look at these examples of our 

NEW LOW PRICES 

> A3000 INTERNAL 40 MB - ONLY £399 ! 

20 MB £225 • 60 MB £549 - 80 MB £675 

All with power save, write protect, PC connector, etc 
Miniature fan option for fully upgraded A3000s 


> A3000 EXTERNAL 40 MB - ONLY £369 ! 

With power supply and metal case to hold two hard discs 


> A300/400/500 SERIES INTERNAL 80 MB 
- ONLY £359 ! 

Prices includes interface card and all fittings 
We use 1 inch high discs so two can be fitted in the same 
place - e.g. add an extra 40 Mb for only £195 


PLUS A FREE 
WORTH £57 1 


iWv*v ** 


We offer a full range of internal and external hard disc 
upgrades and separates. Telephone for more details and 
friendly advice based on a year’s experience in selling 
IDE products. 

Ask about our special education offers , or visit us at the 
BETT show. 



Think ICS 

There’s only one 
Original 



AUTHORISED ACORN DEALER 


Ian Copestake Software 

Dept TMU17, 10 Frost drive, WIRRAL, Merseyside, L61 4XL 

Tel: 051-632 1234 Fax: 051-632 3434 


E&OE S039 91N028 


LICENSED CREDIT BROKER 



VT320/VT102IVT52IANS1 terminal 



Viewdata terminal 



Prestel 



• Fully RISC OS compliant 

• Multi-tasking, including background file transfers 

• VT320, VT102, VT52, ANSI and Teletype scrolling text 
terminals 

• Viewdata and Minitel (CEPT 2) terminals 

• Viewdata editor, telesoftware downloading and frame 
tagging 

• Advanced Tektronix 4105 colour graphics terminal using 
Draw file format 

• Scalable terminal windows in all screen modes 

• Xmodem, Xmodem 1 K, Ymodem, Zmodem, Kermit, 

SEAlink and ASCII file transfer protocols, including batch 
transfers 

• Campus 2000 terminal 

• Comprehensive script language based on a subset of C 

• User menu may be customised for special applications 

• Macro processor and fully definable keyboard 

• Support for RISC OS printer drivers 

• Number directory with auto logon and password protection 

• MNP 2 and Vasscom link level error correction 

• Modem drivers for most popular modems. Additional drivers 
may be written in the script language and added to the 
system 

• Facility to automatically record logon procedures 

• Supplied with a 200-page ring-bound user guide 



Auto logon number director y 


Price: £75 + VAT 

Upgrade from version 1 includes new package, user guide and discs. 
To upgrade, please return your original disc to the address below. 
Price: £35 + VAT + £3.10 p&p. Total: £44.22 



RISC Developments Ltd. 

117 Hatfield Road, St. Albans, Herts. AL1 4JS 
Tel: (0727) 40303 Fax: (0727) 860263 




EUREKA! NEW ARC 
SPREADSHEET READY 


ftlxj Eureka - Kinetics 

Hornal |[£] LIJJ |sj feT] Edit 

B19 I *Jbd; =1 IHES T ( B1 2 : B16 , fll 2 : fl 1 6 ) 



1 A I 

1 Ml 

1 cj 

1 u 1 

_E 

F 1 G IP 


IlHexokinase kinetics 



A 

3 

(glucoso) 

V 

V 

V 




4 

noiol/ml 

mmol 1 |IJ - •« mkhH l 




5 

160 

28.0 

130 

7 Hi 




6 

320 

64 0 

! 320 

16 0 ||,. m 

ikimiM' 1 iim 

•tvi'incr-llurko pint 


7 

66 2 

79.5! 

40 0 

30 o! 

u II 



8 

166.2 

107 8 

80 0 

50 o[ 


A 


9 

334 0 

124 0 

I 98 0j 

88 0; 


j ♦ 1 'iiiiiIiiImIoI 
i * 1 1 1 1 mm, >11 ! 










ill 

1 /(glucose) 

1/v 

1/v 

1/v 

O 10 

j *|l| 4 mm«<l/) 


12 

0 0625 i 

0.0357 

0 7690 

0 12021 




13 

0 03l3j 

0.0156 

0.0313 

0 0625 £ 




14 

00151: 

0 012ci 

0 0250 

0 0333; 

on*. 

A 


15 

0.0060: 

00093 

0 0125 

0 0200 




16 

0.0030| 

ooom 

0.0102 

00114] 

004 

♦ 

A M 


17 





00? 

A * 


18 

Km/Vmax 

: 1/Vmnx 



♦ • 


19 

III - 0: 

0 452| 0 006 


00? ool 1 

t not on? um 004 nos imx» oo7 


»0 

111 " 2 

1.091 

0 005 



l/ll>lucosr) 



11] 

1.936 

0.005 



ml/nntol 



[ | 


. ^ | 

r. 

| WITH EUREKA, GRAPHICS CAN OVERLAY A WORKSHEET 


LONGMAN Lo gotron is con- 
tinuing the policy of extending 
its activity beyond educational 
software by releasing a new 
spreadsheet package for the 
Archimedes range. 

Eureka has been two years 
in development and is largely 
the work of an American- 
based programmer, who has 
worked to bring the innovative 
features of the latest PC and 
Apple Macintosh spreadsheets 
to the Arc world. 

Julian Pixton, Longman 
Logotron’s technical director, 
said he is ‘confident that 
Eureka will quickly establish 
itself as the best spreadsheet in 
the Acorn world - bar none.’ 
Key features include: 

• Support of outline fonts, 
variable row heights and 
column widths 

• Multiple worksheets and 
linking for 3D modelling 

• Import and export of data 
(in Lotus 123, DIF, text and 
CSV format) 

• Ability to create user- 
defined functions and macros 

• The overlaying of graphics 
on worksheets 

• Cell colouring and shading 


• Worksheet zoom in and out 

• Window splitters, allowing 
different areas of worksheets 
to be viewed next to each other 

• Offers more than 120 built- 
in functions 

Longman Logotron has paid 
special attention to the design 
of the user interface. ‘As with 
all our products,' said Julian 
Pixton, ‘we aim for a low 
threshold, to enable users with 
limited confidence and experi- 
ence to get going, while 


offering a high ceiling for 
experienced users to do all 
they require, and more.’ 

Eureka is due to be 
previewed at the BETT '92 
exhibition this month and will 
be on sale from March 1992. It 
costs £119 for a single user 
copy and £400 plus vat for a 
site licence. Contact Longman 
Logotron. 124 Cambridge Sci- 
ence Park, Milton Road, 
Cambridge CB4 4ZS. Tel: 
(0223)425558. 


PRESENTING THE CABLENEWS 


TWO new products aimed at 
making graphical presentations 
easier are being launched by 
Lingenuity. Presenter GTi is a 
Rise OS-compliant package 
for the preparation of presenta- 
tion graphics, while Cable- 
News allows the user to 
compile an overall presenta- 
tion, including material from 
any Rise OS application. 

Based on Lingcnuity’s 
Hotlink Presenter , Presenter 
GTi features a wide selection 
of graphs including horizontal 
and vertical bar charts, stacked 
bar charts, a choice of line and 
area charts, pie charts, regres- 
sion lines, scattergrams and 
the ability to use logarithmic 
scaling on the graph axis. 


Other features include: a 
dynamic worksheet area, full 
auto-scaling axes, live update 
of graphs from Piped ream, 
selectable graph colours, line 
and point types, fast redraw of 
graphs and exportable graph 
data in the form of formulae 
components. 

Presenter GTi costs £69.95 
plus vat. Education prices and 
site licences are available from 
Lingenuity. The price of 
Hotlink Presenter has been 
dropped to £39.95 plus vat. 

Cable News, written by X- 
Ample Technology of Hol- 
land, can use data, charts and 
other material prepared in 
other Rise OS packages. 
Individual presentation screens 


can be printed through Rise 
OS printer drivers. 

The package comes as two 
applications - CableMake is 
the authoring system, and 
Cable View allows playback of 
the presentation. 

CableNews is Rise OS 3 
compliant and uses the full 
range of Rise OS outline fonts. 
Sprites, Draw and text files 
can be dragged into pages. The 
software is mode-independent, 
with full support for the new 
A 5 000 VGA modes. 

Both packages. Presenter 
GTi and CableNews are both 
available from Lingenuity, 
Wood Farm, Linstead Magna, 
Halesworth, Suffolk IP 19 
0DU. Tel: (0986) 85477. 


SHOPPING 

AROUND 

THIS year’s Computer Shopper 
Show saw a smattering of 
Acorn stands. Acorn was 
showing off the new A5000; 
The Fourth Dimension was 
getting fed up with people 
going ‘Wow!’ at their games, 
then walking away when they 
realised they weren't for the 
PC: Computer Concepts was 
showing off Artworks ; Pres 
featured its range of peri- 
pherals; Ian Copestake Soft- 
ware displayed IDE hard 
drives and various mind-bend- 
ing applications; Elite was on 
show; and the guys from The 
Serial Port were making their 
usual racket. 

One event, which was 
definitely worth watching, was 
the French gourmet, Monsieur 
Mangetout, eating a 386 PC - 
but wouldn’t an Arc have 
given him more byte? 


LOWERING 
THE TONER 

BEACH Imaging claims that its 
product, the Perma Jet Long 
Life Toner, can cut the running 
cost of a laser printer by at 
least 50 percent. 

The company points out that 
new toner cartridges cost up to 
£95 each but, at £190 for the 
Perma Jet system, recharging 
the cartridge gives a cost of 
around £38 per refill, since 
each recharge pack contains 
five refills. 

For more details contact 
Beach Imaging, 205 Glenesk 
Road. London SE9 1RD. Tel: 
081-850 8344. 


PRIZE DRAW 

WINNERS of the Atom wide 
prize draw at the recent BBC 
Acorn User Show were: Mr M 
Foreman of Bristol, who won 
an 8Mb A5000 upgrade and 
Mr E McDowall of Surbiton 
who won an Arm3 upgrade. 
For another chance to win an 
Arm 3 - this time from Wat- 
ford Electronics - take a look 
at our competition page. 


BBC ACORN USER FEBRUARY 1 992 7 




E1S1GZ1 iWm 


Manual Flight Control 


WupiIoT contiiOL 


STRTIon KSEFIAG 


The Mothership's auto pilot 
navigating to a planet 


The Trainer allows access to one 
sector of the target galaxy. That 
sector comprises some 335 star systems, 
which should be sufficient for the 
purposes of the training mission. 


SEflSORY 5Y5TENS COnTROt 


SE11S0R REPORT : WORLD IDERTITY 
SERSORS IflDICRTE THflT THIS IS H GRS PLRflET 


THE COUNTDOWN HAS BEGUN 


The Universe has begun to contract and the threat 
this poses to our home galaxy has provoked an 
ambitious plan • a pathfinding mission to the outer 
regions of the universe in search of new galaxies for 
colonisation. In preparation for this mission, the 


Galactic Council has developed a simulator in which 
pilot cadets can begin to acquire the many and diverse 
skills required for the pathfinding mission. Towards 
this goal, you are invited to commit yourself to 
participate in the Flight Trainer. 


The Galactic Council 

The Council has resolved that 
those cadets who commit to the 
training programme will be entitled 
to an allowance of the cost of the 
Trainer against the price of 
enrolment in the pathfinding 
mission. Cadets who successfully 
complete the training programme, 
and who wish to take part in the 
pathfinding mission, are expected 
to be able to commence their vast 
journey in the next year. 


fc KARMA 


i 1 

Please enrol me in your Galactic 
1 Flight Training programme. 

Name i! 


Address 


Postcode 


I enclose a cheque/postal order for 
£25.99 which includes post/packing 
(please add £2 extra if outside the 
I UK) made payable to Periscope 
| Software Ltd. Please allow 28 days | 

| for delivery. | 

The Flight Trainer 1 mb £24.99 

I Release 2.00 2 mb TBA 

I Release 3.00 2 mb TBA I 

i i 


The Flight Trainer 

Trainees will be expected to 
become proficient in the skills of 
Flight, Navigation, Exploration and 
Sensing of the natural environment, 
and in order to graduate, will need 
to complete specific tasks, the 
nature of which remains top secret. 

Periscope Software Limited 
302 Wedon Way, Bygrave, 

Baldock, Herts SG7 5DX. 

Tel. (0462) 893107 Fax (0462) 490088 


fc KARMA 










WATFORD LAUNCHES NEW 
256-GREY SCALE SCANNER 



WATFORD Electronics used 
the recently-held open day on 
its premises to show a new 
256-grey scale scanner for the 
Archimedes and BBC A3000. 

Offering up to 400 dpi (dots 
per inch) resolution, the new 
scanner features the latest 1C 
technology, enabling the com- 
pany to incorporate a faster 
and more accurate scanning 
input device. 

A standard width 105mm 
scanner is used, but Watford 
has sourced a new scanner 
mechanism which can cover 
images at 3ms per line at any 
resolution. This means that the 
scanner interface podule has to 
deal with the scanned image 
data at a rate of up to 585Kb 
per sec. So a postcard-sized 
image can be scanned in 
7.3sec in 256-grey level mode, 
giving 3Mb of data. The scan- 
ner uses its entire 105mm 
width for 400dpi scans. 

Switches on the scanner are 
used to select scanning resolu- 
tion and the desired grey-level 
modes and these are automati- 


cally sensed by the supporting 
software, which can hold up to 
four images in buffer memory. 
It is possible to perform a 
number of enhancements to 
the image and sec the results in 
one buffer window, while 
retaining the original image in 
another buffer window. 

Images can be scaled to fit 
pre-set windows, and can be 
displayed in two, four, 16 or 


256-grey levels with appropri- 
ate monitors. 

Other software features 
include five types of edge 
detection, matrix image 
enhancement, image smooth- 
ing and tone elimination. 

For further information, 
contact Watford Electronics, 
Jessa House, 250 High Street, 
Watford, Herts WDI 2AN. 
Tel: (0923)37774. 


A PIPEDREAM COMES THROUGH 


COLTON Software has juat 
announced the launch of 
Pipedream 4, which the com- 
pany describes as a 
‘fundamental revision’ of its 
popular spreadsheet. Penguin 


Graphics, Colton’s new pre- 
sentation mode, allows the 
user to utilise graphic images 
within their charts. 

Other new spreadsheet fea- 
tures include custom functions 


and user-programmable func- 
tion libraries; an optional pop- 
up formula window and tem- 
plate files to speed the creation 
of documents. 

User interface enhancements 
are numerous, and include: 
dragging column borders and 
margins; an auto-width com- 
mand; a facility to display 
documents in the window in 
the line height used when 
printing; and the mouse and 
function key operations have 
been simplified. 

Pipedream 4 costs £ 1 96 
plus vat. Pipedream 3 users 
who wish to upgrade will pay 
£80 plus vat if they purchased 
before August 1 1991, or £50 
plus vat otherwise. For further 
information, contact Colton 
Software, 2 Signet Court, 
Swanns Road, Cambridge CB5 
8LA Tel: (0223) 31 1881. 



GETTING 
ON BOARD 

OAK SOLUTIONS has launched 
a package for the design of 
printed circuit boards. The 
package. Oak PCB , is a fully 
Rise OS-compatible schematic 
design program. 

The package comes with a 
comprehensive toolbox, which 
provides may of the features 
found in Draw. It also, 
however, contains tools speci- 
fically for use with printed 
circuit boards. 

Pads of many styles can be 
created in a wide range of 
sizes, and single in-line (S1L) 
and dual in-line (DIL) arrays 
of pads can be generated 
automatically. 

Tracks of any thickness are 
created such that all elements 
run at multiples of 45 degrees 
to help with neat board layout. 
Drawing tools are available for 
creating artwork for the silk- 
screen layer and component 
overlay and text can be placed 
at any size. 

Circuit boards with up to 
four copper layers can be cre- 
ated. Two part libraries are 
supplied. One provides the 
PCB layout for all common 
electronic components. The 
other provides a library of 
schematic symbols. 

Oak PCB costs £150 plus 
vat from Oak Solutions, Suite 
25, Robin Enterprise Centre. 
Leeds Rd, Idle, West Riding 
BD10 9TE. Contact the com- 
pany on (0274) 620423. 


POINT TAKEN 

LONGMAN Log otron is releas- 
ing Junior Pinpoint. Aimed 
specifically at primary schools, 
it has a simplified user inter- 
face. It is a scaled down 
version of the original data 
collation package, PinPoint , 
but is considerably cheaper. 

Junior Pinpoint should 
encourage children to collate, 
analyse and present their infor- 
mation in a colourful and 
interesting way. It will cost 
£24 plus vat and should be 
available in March. For more 
details, contact Longman 
Logotron on (0223) 425558. 


BBC ACORN USER FEBRUARY 1992 9 







CUMANA ADDS FOUR MEGABYTE 
BOARD TO THE ARCHIMEDES 



CUMANA, manufacturer of 
add-ons for the Arc, has 
launched a board that adds 
4Mb of Ram to the machine. 

The board provides fast 
access to 4Mb of memory by 
using 80-nanosecond DRam 
technology, in the form of four 
1Mb DRam chips. 

Cumana says that the 
board’s consumption is low 
enough that the A3()00\s exist- 
ing power supply will not feel 
any extra strain, and that it is 
designed to avoid the need to 
move the keyboard when 
fitting the board, which plugs 
into the expansion slot. 

The board costs £155 plus 
vat, and is currently available 
from Cumana dealers. For fur- 
ther information contact: 
Cumana Ltd. Pines Trading 
Estate, Broad Street, Guild- 
ford, Surrey GU3 3BH. Tel: 
(0483)503121. 

• Cumana says it will ‘put 
over £100,000 back into edu- 


cation at the BETT '92 show 
to be held at the Barbican Cen- 
tre, London from January 22 to 
25. The scheme is to be called 
The Computer Club but the 
company is being mysterious 
about further details. 

Also at the BETT show, 
Cumana will be launching a 
range of SCSI (small computer 


system interface) interfaces 
for the Archimedes. New fea- 
tures include a software utility 
for non-experts to ease instal- 
lation of data storage peri- 
pherals. Another option will 
enable SCSI peripherals, 
including CD-Rom drives, to 
be simultaneously attached to 
several Acorn computers. 


KODAK LOWERS PRINTER PRICES 


KODAK Printer Products has 
announced a major price 
reduction for its colour inkjet 
printer, the Diconix 330C, 
from £799 to £699. 

Ernesto Jaconelli, Kodak’s 
business development mana- 
ger, said: ‘The growing 
number and sophistication of 
colour software packages has 
led to an increased demand for 
colour printing on the desktop, 
allowing us to make a signifi- 


cant reduction in price. ’The 
330C features plain paper 
operation and gives the user a 
choice of either cut sheet or 
tractor feed paper. 

A 60-sheet A4 cut sheet 
feeder is built in, and inkjet 
transparencies can also be 
accommodated. Printing 

options are selected from an 
LCD panel on the front of the 
machine. Four separate inkjet 
cartridges are used to give up 


to 330 different shades with 
192 dpi resolution. 

Kodak has also launched a 
low-cost notebook-size printer, 
the Diconix 180si. It is an 
upgrade of the Kodak Diconix 
150 Plus, the printer has extra 
fonts, including Prestige, 
Hevta and Gothic. A front 
panel has been also been 
added to make it easier to 
change printer parameters, 
which used to be done using 
dip switches. The user’s 
settings and changes are 
printed out by the machine. 

The 1 80si prints on cut sheet 
or tractor feed paper or inkjet 
transparency materials. Output 
quality is 192 dpi, and 
smudge-resistant ink ensures 
that images are fixed 
immediately after printing. 

The Kodak Diconix 180si is 
available from Kodak dealers 
at £299 plus vat. 

For more information con- 
tact: Softsel Ltd, Softsel 
House, 941 Great West Road, 
Brentford, Middlesex. Tel: 
081-568 8866. 



NEWS IN BRIEF 


• THE ARMY has recruited the 
latest Acornmachine, the A5000, to 
help with its skiing championships. 
The UK Land Forces Alpine Ski 
Championships - known as Exer- 
cise Spartan Hike 10 - will be held 
in Switzerland later this month. 
Around 150 competitors from 
regular and territorial units 
throughout the UK will take part. 

All timings and calculations will 
be processed by an Acorn A5000, 
using Pipedream, Flexifile and 
Impression 2. At the end of every 
race, each competitor's total time, 
race points relative to the fastest 
skier, and position in the league 
table are calculated. The A5000 
will then produce their seeding 
points from previous race perfor- 
mances to calculate their start 
position for the next race. 

• COMPUTER CONCEPTS is 
cutting the price of some of its BBC 
products. BBC Interbase Rom goes 
down to £20 plus VAT, while the 
Speech Rom, Accelerator BBC Basic 
Compiler, Termi and Communi- 
cator will each cost £10 plus VAT. 

The company is also cutting 
scanner prices. The Scanlight A4 is 
cut from £399 to £299 plus VAT, 
while the Scanlight Junior goes 
from £189 to £129 plus VAT. The 
Scanlight Plus software has also 
been upgraded. The upgrade will 
be available to all Scanlight 
owners free of charge. 

For details contact: Computer 
Concepts on (0442) 63933. 

• PINEAPPLE is launching a new 
version of its Digitiser software, 
available as a free upgrade to 
Digitiser owners. The latest ver- 
sion will capture a sequence of 
frames with a predefined gap 
between frames. A replay option is 
also provided that can operate at 
any desired speed. 

The company is also launching a 
PAL decoder that allows a compu- 
ter monitor to act as a TV set. This 
will cost £79 plus VAT. For more 
information contact Pineapple 
Software on 081-599 1476. 

• CLUB A3000, the independent 
Archimedes user group, is holding 
a training day on February 23 for 
those who want to get the most 
out of Edit, Paint and Draw. 

The tutorial includes hands-on 
instruction, and a working lunch. It 
will cost £12.50 for the day - all 
profits to club funds. For more 
details contact Steve Arnold on 
(0223)214411 ext 411. 


10 BBC ACORN USER FEBRUARY 1992 








Last week, Miss Brown was in a tangle. Her music class wasn't prepared 
in time. One group wanted to play the drums, but the music budget barely 
stretches to a tambourine. Another wanted to write its own music, but it 
all got rather messy. In the end, she got them all to sing a round song. 

This week. Miss Brown is using Notate. Now composing music is easy 
— notes, rests etc. can be placed directly on the screen. Then the music 
can be played back immediately, and changes made to rhythm, tempo or 
pitch. When it’s done, they’re going to print out their piece — a nice neat 
copy for every musician in the class. 

Next week Miss Brown is going to introduce ‘Music of the World’. 
African rhythms, marches, rap, pentatonic scales — Notate can do the 
lot. It’s even simple to move individual parts between tunes — ever 
heard the National anthem with a reggae percussion section? 


Notate uses the standard Archimedes ‘voices’. The computer can sound 
like anything from a cow bell to a trombone, from a melodic tom-tom to 
a hand clap. And up to eight of these ‘instruments’ can be played at once. 

Miss Brown has a sound sampler attached to her Archimedes too, so she 
can record more of her own instruments. Including the human voice. So 
now three students are singing a barber shop quartet — the computer is 
humming the fourth part. 


Whether you want to play percussion with seven year olds or think theory 
with seventeen year olds, 



Notate offers the following features: 

♦ Comprehensive support materials 
in the manual and on disk 

♦ Up to eight individual staves 

♦ A wide range of synthesised and 
sampled sounds 

♦ Ability to use accidentals and 
repeats 

♦ Full range of time and key 
signatures with control over tempo 
and volume 

♦ Automatic checking of note length 
relative to the bar space remaining 

♦ Easy-to-use tape recorder style 
control panel 

♦ Chord facility 

♦ M ixer controls to adjust stereo 
balance and volume of all tracks 

♦ Configurable for different levels of 
musical skill 

♦ Editing facilities which, like word 
processing, include cut, copy, 
move and delete within bars, 
staves or between compositions 

♦ Up to four compositions editable 
simultaneously 

♦ Ability to transpose single parts or 
whole compositions 

♦ Export and import of M I DI format 
1 files 

♦ Ability to play via MIDI where a 
suitable interface is fitted. 



Notate is available now, 
priced at £59. 

A site licence for Notate 
costs £ 190 for a primary 
school and £330 for a 
secondary school 


LongmaN 

LogotroN 


1 24 Cambridge Science 
Park 

Milton Road 
Cambridge CB4 4ZS 

Tel. (0223) 425558 
Fax (0223) 425349 









CableNews® 




With CableNews you can create a series of slides that 
can be displayed to form computerised newspapers, 
notice-boards, point of sale promotions and 
presentations. CableNews can even be used for 
video applications. 


CableNews is extremely useful for many organisations - 
small businesses, large companies, graphic studios; 
presentation companies, schools, colleges, museums, 
libraries - almost anyone in fact! 

CableNews is published by and is available from: 

Lingenuity 
Wood Farm 
Linstead Magna 
Halesworth 
Suffolk IP1 9 ODU 
Tel: 098 685 477 


LINGENUI TY 



SEE US ON STAND 
R36C/R36D/R37 


BzTT-92 


JANUARY 22-25 1992 
BARBICAN LONDON 





IS THE EARLY BIRD BEST? TAKE NOTE! 



AT LAST a bundle of programs 
specifically designed for kind- 
ergarten and infant children! 

The EarlyBird series of sof t- 
ware has been written for an 
LEA project being carried out 
in Hereford and Worcester. Set 
up by the Primary IT Co- 
ordinator, Pat Tattersall. the 
scheme is designed to bring 
the Archimedes computer into 
the kindergarten classroom. 
Over a period of three years 
they hope to see ‘whether 
using IT at an early age has an 
effect on learning - as opposed 
to children who don’t have 
access to computers’. 

However, it soon became 
evident that there was a lack of 
suitable software for this age 
group and so the Early Birds 
series came into existence. 

EarlyBird l is a mouse- 
driven painting program with a 
12-colour palette, three brush 
sizes and fill options. It is 


WITH greater emphasis on pre- 
sentation. students often need 
pictures to illustrate their 
wordprocessed documents. 
Few schools have enough 
machines for pupils to scan or 
draw the images they require, 
but DEC_dATA has come up 
with an answer - a catalogue 
disc, with the files grouped 
under headings. Using the 
special catalogue software, it 


being used to great effect by 
children as young as three. In 
EarlyBird 3: Cat-Up , pictures 
drawn in EarlyBird l are made 
into an easy-to-use jigsaw; the 
grid is teacher controlled. Or 
play Snap with your own 


allows you to pick and mix the 
clip art, images and datafiles 
that are then put on to disc. 

The software will keep a 
check on the files ordered, and 
print out a ready calculated 
order form for you to send 
back. To order a catalogue disc 
send a £1 cheque to David 
Corn forth, at 60 Danes Road, 
Exeter EX4 4LS. Tel: (0392) 
221702. 


designs in EarlyBird 4: Snap. 
EarlyBird /, £25, is ready 
now; EarlyBird 3: Cut-Up. 
£15, and EarlyBird 4: Snap , 
£12.50, will be available soon 
from IT Service, Bilford Road, 
Worcester WR3 8QA. 


BETT'92 SHOW 

AS WELL AS viewing the vast 
array of hardware and software 
on display at BETT ’92, don’t 
forget to leave some time free 
to attend one of the many 
seminars on offer. 

The seminars cover a variety 
of topics, some more specific 
than others. These include the 
flexible approach to support- 
ing IT in the classroom, the 
place of geography, history 
and cookery alongside IT and 
the National Curriculum, and 
access for special needs’ stud- 
ents. So there should be 
something of interest available 
for most visitors. 

You don’t need to book a 
place for any of the seminars, 
just turn up at the right place, 
but do get there in plenty of 
time as the number of places is 
restricted. The exhibition is 
being held at the Barbican, 
from Wednesday 22 to 
Saturday 25 January. 

For more details of the show 
see our BETT ’92 preview on 
page 57 or phone 071-404 
4844. Advance tickets can also 
be obtained from this number. 

Sharon Hal pern 


WITH more schools now buy- 
ing Archimedes computers, 
Ian Waugh has been keeping 
his ears open for BBC music 
programs adapted for the Arc. 
Ted Kirk’s Theory of Music 
and Play What J Play are two 
such programs. 

Theory Of Music includes 
Level l to bring the beginner 
up to the level of the Questions 
and Exercises program. With 
three units it is quite thorough. 
Each topic is explained on- 
screen and it asks questions 
every so often just to make 
sure you’re paying attention. 

Questions and Exercises is a 
practice and revision aid. 
Divided into eight sections 
(key signatures and tonic 
triads, scales, intervals, time 
signatures and bar lines, rests, 
terms and signs, chord 
arrangements on two staves, 
and cadences) it covers the 
basic theory for Grades two to 
five, and a bit beyond in the 
sections on cadences and 
chord formation. Each section 
has several options so you can 
concentrate on the area requir- 
ing practice. 

Play What I Play is a 
‘follow my leader’ game to 
develop your musical ear. A 
series of notes are played 
which you then have to pick 
out on the on-screen keyboard. 
Options include seeing the first 
note and setting how often you 
hear the tune. At its most dif- 
ficult it can be quite fiendish! 

The programs are not Rise 
OS based but do use the mouse 
although this isn’t consistent. 
Some menu selections are 
made via the mouse but others 
require a keypress, and while 
most questions can be ans- 
wered with the mouse you 
have to press z to move onto 
the next question. If a program 
uses a mouse you shouldn't 
need to use the keyboard at all. 

The Theory of Music pro- 
grams, £16 each, and Play 
What l Play , £13.50. come 
with a user’s handbook and a 
set of teacher’s notes. If your 
music theory needs brushing 
up contact Ted at 33 Humber 
Crescent, Sutton Leach, St 
Helens, Merseyside WA9 
41-ID. Tel: (0744) 818761. 



THE COMPUTER SHOPPER 


BBC ACORN USER FEBRUARY 1992 13 


<b 




<<, 


<2 




\ 




4 






/ 




M I N E R V 


4 




& 


% 


v 


o 


4? \ 


\ 





MULTISTORE The ultimate in database technology. A powerful 
database for the business or serious home user. MultiStore is a multi-tasking 
relational database which allows many database files to be opened at 
one time. Files may be linked so that relationships between files are 
automatically tracked. Rapid searches by any criteria, including 'sounds 
like' facility. Key fields for instant search, indices to allow file browsing in 
more than one order without sorting. Fast sort facility by single field or 
complex expression. Comprehensive reporting facilities allow any report, 
including totalled lists of fields, labels with multi-font capability, line 
trapping, justification, paging, multi-set stationery and even completely 
relational reports. Data can easily be exported to other RISC OS 

packages. MultiStore is a professional package and probably the most 
comprehensive database available today. £1 99 + V.A.T. (£233.83 iflC. V.A.T.) 


FLEXIFILE The perfect database for education and small business 

users. Flexi File is a new powerful multi-tasking database with friendly screen 
displays. Multiple files may be open at the same time with relational linking 
between any two files. Flexi File allows fast sorts to be carried out and with its 
soundex searching allowseven mis-speltitemsto be found. Mathematics can 
be performed using the macros while indices allow you to browse the 
records in more than one order without performing sorts. FlexiFile lives 
up to its name giving the user full flexibility 
with ease of use. £99 + V.A.T. (£116.63 

inc. V.A.T.) 

SYSTEM DELTAPLUS The database for the serious home user or 
enthusiast. System DeltaPlus is a comprehensive database giving you 
power coupled with ease of use. Easy to use video style controls and the 
ability to define your own card layouts make this database suitable for all 
types of data entry. Searches can be performed by simply selecting from 
within windows or by multiple criteria. Reports can be produced together 
with labels up to four across with blank line strip. With comprehensive 
maths, sorts and searches System DeltaPlus is hard to beat. System DeltaPlus 
may be programmed if required allowing you to customise the package or 
write your own applications. £59 + V.A.T. (£69.33 inc. V.A.T.) 



GRAPHBOX 


Data can be imported from the Minerva range 
of databases to GraphBox and stunning charts produced. 

With twenty different charts and graphs you will always be able to present 
your data to its best. GraphBox also imports data from other RISC OS 
packages. With a 'Hot Link' to Pipedream 3 which allows for automatic 
updating of graphs from data produced and the ability to export charts as 
draw files. Graph Box is the answer you have been looking for. 

* Graphbox is not a database, but can be used with any of the above programs for reproduction 
of charts and graphs. 

£69 + V.A.T. (£81.08 inc. V.A.T.) 



/nAIHER\A 

SOFTWARE 


MINERVA HOUSE, BARING CRESCENT, EXETER, DEVON EX1 1TL 
TEL: 0392 437756 FAX: 0392 421762 









BULLETIN BOARDS GROW 


THIS month I thought I would 
take a look at some of the 
developments and events of 
the past year. Not only did 
modems become faster during 
1991, but the number of bul- 
letin boards started by 
enthusiastic hobbyists grew 
considerably. This in turn led 
to increased competition 
between different boards, each 
trying to recruit members. 

There are many factors that 
people who are new to comnis 
weigh up when it comes to 
deciding which board to log on 
to. Probably the foremost 
questions concern the location 
of the board, or how much it 
costs to log on to it. Although 
there are now hundreds of bul- 
letin boards up and down the 
country, there will not neces- 
sarily be one within local 
calling distance. 

However, many of the larger 
boards now support various 
types of networking, of which 


the most common is Fidonet. I 
described this in more detail in 
my February 1991 column 
when it was still fairly new in 
this country. It essentially 
means that you can post an 
electronic message on one 
board and it will be echoed 
around the country. You can 
thus log on to one or two regu- 
lar boards, safely knowing that 
you arc also keeping up to date 
on events and gossip all 
around the country, just by 
checking Fidonet conference 
areas on the board. 

Most of the Archimedes-run 
boards now seem to be using 
The Serial Port’s ArcBBS , 
which has become something 
of a standard - maybe because 
there are no other Archimedes 
host systems available. If you 
know otherwise, then we 
would like to know about it. 
This standard host system 
means that most bulletin 
boards use the same general 


menu structure - again this is 
helpful for new users in that 
most commands use the same 
keypresses such as f for file 
areas and G for goodbye. 

Coupled with faster modems 
and offline readers, you can 
really cut down your phone 
bill by following a few simple 
guidelines. Make a quick note 
of what you want to obtain 
from a bulletin board when 
you log on - perhaps you want 
to see what new messages are 
there, download a couple of 
files or send a message to your 
friend Fred. By deciding what 
you want to do before you 
actually dial up the board, you 
may discover that you can pro- 
gram most of your online 
session into your comms pack- 
age, especially if you can 
program a script file for it. I 
intend to cover script langu- 
ages, such as those found in 
ArcTerm and ArcComm , in 
future comms columns. 


CALLING AT THE CRYSTAL JUNCTION 



;< r-jstMr. ' 1 * -n- — 


POP IN FOR A GAME OF BLACKJACK 


THIS month’s featured bulletin 
board is Crystal Junction, 
based near Dudley in the West 
Midlands. Although it is run- 
ning on a PC it contains 
numerous areas that may be of 
interest to Acorn users, includ- 
ing a detailed BBC download 
section, although as yet there 
is no Archimedes telesoftware. 

There is also quite a detailed 
area on genealogy, so if you 
are trying to trace your family 
tree or know someone who is, 
you may find a host of useful 
software you can download. 

One of the most impressive 
things on the Crystal Junction 
board is the selection of online 
games. Empire is a massive 
space game along the lines of 
Start rek. Casino is a full fea- 
tured casino which contains 
various card games such as 
Draw Poker , High/ Low and 
Blackjack and also a horse 
racing game. 

If your comms software can 
support ANSI graphics, then 
you are in for a real treat here 
as high resolution graphics are 


used for these games. Each 
card contains user defined 
graphics to depict the suit, so 
rather than just seeing num- 
bers, actual graphics are used. 

A number of message bases 
are also provided, together 
with access to Fidonet. You 
can Call Crystal Junction on 
(0384) 441929 if you set your 
software to ANSI, 8N1. 


• Do you run a bulletin board 
that you would like to see 
mentioned on this page, or 
perhaps you would like a men- 
tion for a board that you have 
just discovered. Tips or recom- 
mendations will be welcomed 
and, of course, shared with 
fellow Acorn users. Send 
details to the address opposite. 

Paul Vigay 


NEWS IN BRIEF 


• By the time you read this issue, 
Arcade BB in London should have 

a fourth line fitted, so there will be 
slightly less chance of getting the 
engaged tone when you dial it up. 
The new line will be on the 081- 
654 2212 group and should cater 
for all speeds. 

• For those of you who are inter- 
ested in electronics but don't like 
ordering components by filling in 
application forms and sending 
them off, you may like to know 
that you can order components via 
Maplin's own electronic ordering 
service. This works very much like 
a bulletin board. Just set your 
comms software to ANSI, 8N1 and 
dial (0702) 552941. 

When you connect, you will be 
asked for your Maplin customer 
number which you were given the 
last time you ordered components 
by post. If you don't have a num- 
ber, online help is provided. You 
can then go ahead and order your 
components. One great advantage 
of this system is that you can 
instantly see if a particular part is 
in stock or not, and order an alter- 
native if required. 

• If you are interested in Silicon 
Village, the new national viewdata 
network designed to replace 
Micronet, you will be pleased to 
know that local access is now 
available via the Mercury 5000 
network. This means that you no 
longer have to dial London or 
Reading in order to look around. If 
you haven't seen the service yet, 
try dialling 081-759 9669 with your 
software set to viewdata, 8N1. 
Note that this is slightly different 
from Prestel's 7E1. New areas are 
being added all the time, based 
around a fictitious village. 

• For the latest sysop news and 
details of the XF5 bulletin board 
host system from Keydata, you can 
dial straight into their very own 
BB, called ORB. The board is based 
in London on 081-761 8220 and 
runs on a BBC running the latest 
version of XFS+. A number of 
other areas, including messaging 
and downloads, show off the fea- 
tures of XFS+. 

• If you have any comms news or 
tips, please write to: Comms 
Column, BBC Acorn User, 20-26 
Brunswick Place, London N1 6DJ. 


BBC ACORN USER FEBRUARY 1992 15 












FaxPack is a fax expansion board for the Archimedes 
range of computers allowing your computer to take on 
the job of a conventional fax machine but with the 
benefits of being fully integrated into the Archimedes. 

FaxPack offers full background send and receive 
capability. You can send a fax simply by selecting the 
PRINT option from any RISC OS application, with 
control returned in just a few seconds. FaxPack then 
proceeds to dial and send the fax while you carry on 
using the computer. 

Receiving faxes is also completely automatic. FaxPack 
will answer the phone and store the fax away on your 
disc while you continue to use the computer. Once 
received the fax can be viewed on screen (using a 
special anti-aliased display to improve on-screen 
readability) and printed. Any portion of the fax image 
can be saved as a conventional sprite. Alternatively 
FaxPack can be made to automatically print on receipt 
of a fax, which with a LaserDirect printer, is completely 
automatic and in the background. 


There are numerous advantages of a computer based 
fax system over a conventional machine: 

□ Very high quality, pixel perfect faxes - try sending a 
fax of 9pt text from a conventional fax machinel 

□ Since there is no need to print, then re-scan a 
document, FaxPack saves time, paper and money when 
sending faxes. 

□ Rather than junk fax mail wasting your costly fax 
paper, you can decide to delete unwanted fax files 
before printing. 

□ By receiving and sending from the computer 
FaxPack offers a higher level of security than most 
conventional fax machines. 

□ FaxPack allows electronic archiving of fax 
messages and is one step towards the truly paperless 
office. 

□ FaxPack uses your standard Archimedes printer 
and so can print on plain paper rather than thermal 
paper. 

In addition FaxPack can be used as a data modem, to 
send and receive any Archimedes file or directory of 
files to other machines fitted with FaxPack. Because of 
the 9600 baud rate of fax systems and the use of data 
compression FaxPack is faster than practically all 
conventional data modems and permits background 
data transfer. 


FaxPack £299 + VAT (£351.32) 



Computer Concepts Ltd 

Gaddesden Place, Hemel Hempstead, 









EVERY PICTURE CAN TELL A STORY 


THE RESPONSE to my request 
for readers to send in their 
graphic images has been very 
good. They can be split into 
three categories: those drawn 
with art packages, those pro- 
duced using a rendering 
package, such as Clares’ Illu- 
sionist, and those created with 
readers' own programs. 

Perhaps the most interesting 
one so far (and definitely the 
weirdest) is a picture called 
Elsewhere by Mike Williams. 
This was produced entirely 
with Mike's own software and 
bears a close resemblance to 
the art of William Latham, an 
acclaimed artist who works 
mainly on purpose-built 
graphics workstations. It just 
goes to show what the Archi- 
medes can do. 

Due to lack of space, we are 
only able to print one of the 
pictures received each month. 



ELSEWHERE: WACKY HOME-MADE GRAPHICS 


although we will try to fit as 
many as possible on to the 
monthly subscribers’ disc. 

This month’s disc includes 
the above. Magus from B 
Adlington and Warrior from 
Steven Nisbet, all compressed 


using Compression. The PD 
CFS reader is included on the 
disc to decompress them. A 
£20 prize goes to the one pub- 
lished on this page, £10 for 
each of those placed on the 
monthly disc. 


MOVING IMAGE 


FOLLOWING on from the suc- 
cess of its range of mono- 
chrome and colour scanners, 
Irlani Instruments has ventured 
further into the world of 
digitising with the Moving i- 
Mage Multimedia System. 

The system can display real- 
time full-colour pictures 
directly on the desktop. Dedi- 
cated video hardware is used 
to achieve uninterrupted scal- 
ing and panning of the image. 

Full 24-bit colour is used, 
giving a picture made up of 
256 out of any of 16,777,216 
colours. Because the picture is 
displayed entirely by hard- 
ware, it makes it possible to 
show full 24-bit colour 
images, even in 16-colour 
screen modes. 

The Moving i-Mage consists 
of a single half-width podule 
into which the digitiser is 
plugged. The actual podule is a 
specially designed bus that 
allows fast communication 
between the computer and 
digitiser. The latter is remo- 
vable from the bus card to 
allow future low-cost upgrad- 
ing and expansion. 

Control over brightness, 
contrast, saturation, hue and 


RGB balance is all performed 
in software. An application 
allows users to incorporate the 
digitiser’s facilities in their 
own programs. 

The Moving i-Mage con- 
tains its own VRam (Video 
Ram) which can be addressed 
directly to produce captioning 
and other special effects. 
Because of this, the hardware 
can be used as a 24-bit colour 
graphics card, capable of oper- 
ating within the desktop. 

Uses for the Moving i-Mage 
include any application where 
real-time, full-colour motion 
video is required, including 
computer-based training, video 
editing and multimedia. 

Although the Moving i- 
Mage is not cheap at around 
£1000, it stands up well when 
compared to similar systems 
on other micros, such as the 
Apple Mac and PC. It has been 
designed with the professional 
market in mind, and should 
prove a welcome addition for 
those wishing to increase their 
Arc's graphic capabilities. 

Contact Irlam Instruments, 
133 London Road, Staines, 
Middlesex TWI8 4HN. Tel: 
(0895)811401. 


VECTOR 

RELEASE 

HOT on the heels of Computer 
Concepts ’ A rt Works comes 
4Mation's Draw alternative, 
Vector. Written by Jonathan 
Marten, Vector contains all the 
features found in Draw , plus a 
host of enhancements. 

Included among the new 
features is Path Merge which 
allows a number of lines to be 
merged into one, with moves 
separating each line. This is 
different to grouping lines and 
greatly reduces the amount of 
memory required. 

A Replicate facility allows 
any object, or group of objects, 
to be repeated anywhere in a 
drawing. Rather than just mak- 
ing a copy of the object. 
Replicate retains only one 
description of the object, and 
uses tokens to represent the 
object elsewhere in the draw- 
ing. This greatly reduces the 
size of a file containing multi- 
ple objects. At the time of 
going to press. Vector was still 
undergoing development and 
so no price has yet been fixed. 
Contact 4Mation, 14 Castle 
Park Road, Barnstable, Devon 
LX 3 2 8PA. Tel: (0271 ) 25353. 

Rob Miller 


NEWS IN BRIEF 


• DAVID PILLING, he of cheap 
(but remarkably good) software, 
has released his own sprite tracing 
program which allows any sprite 
to be converted into a draw file by 
replacing areas of colour by a 
draw path outline. 

Due to the nature of the pro- 
gram, it is more suited to sprites 
with areas of solid colour, rather 
than those with a lot of dithering. 
Contact David at PO Box 22, Thor- 
nton Cleveleys, Blackpool FY5 1LR. 

• 4MATION'S sprite animator 
Masque should be available by the 
time you read this. Designed 
mainly as an educational art pro- 
gram, Masque allows you to 
produce animations from your 
own sprites by moving (and scal- 
ing) them over a pre-drawn 
background. Tracker tunes can be 
be played simultaneously to pro- 
vide a musical accompaniment. 
Contact 4Mation, 14 Castle Park 
Road, Barnstable, Devon EX32 8PA. 
Tel: (0271) 25353. 

• POWERSHADE looks set to be 
the most comprehensive ray trac- 
ing program to be made commer- 
cially available for the Archimedes. 
Produced by Arxe Systems, Power- 
shade will produce ray traced 
scenes in any mode, including the 
24-bit modes supported by The 
Serial Port's graphics expansion 
card. A 3D editor will be built-in to 
make designing scenes simpler. 
Conversion utilities for importing 
files from other editors/ray tracers 
will be also be included. Contact 
Arxe Systems, PO Box 898, London 
E7 9RG. Tel: 081-534 1198. 

• THE 3D Construction Kit for the 
Archimedes is now nearing com- 
pletion and should be ready for 
release in the early part of this 
year. With 3DCK you can create 
whole worlds with different vil- 
lages, towns or cities, all repre- 
sented in solid three-dimensional 
graphics. Any area can be linked to 
another by a doorway, so it is 
possible to create rooms within a 
house, or even a Dr Who-like 
Tardis with many large rooms 
within a small box. Contact 
Domark on 081-780 2222. 

• IF YOU have any news, hints or 
tips, or interesting images, send 
them in. We are particularly inter- 
ested in the package you used and 
details of how the image was cre- 
ated. Write to: Rob Miller, Graphics 
Column, BBC Acorn User, 20-26 
Brunswick Place, London N1 6DJ. 


BBC ACORN USER FEBRUARY 1992 17 






If it's got to work... 






Systems 

tea 

- . a - - . ■ 



Interface 



...it's got to be one of ours 

Each hard disc comes complete with the following FREE software: 
Euclid, Disc Tree, RISC OS Companion, Remote Logon, Worra Battle 


Oak Solutions Suite 25 Robin Enterprise Centre Leeds Road 
Idle West Riding of Yorkshire BD10 9TE 
Tel: 0274 620423 Fax: 0274 620419 


QUALITY 


RELIABILITY 


















16-bit SCSI Interfaces 


A3000 

£199.00 

A300/400/500/5000 

£199.00 

CDFS upgrade 

£45.00 

Worra Winnie Internal Hard Discs 

A300/400/500/5000 


20 Mb 

£299.00 

45 Mb 

£349.00 

80 Ml) 

£389.00 

100 Mb 

£489.00 

200 Mb 

£875.00 

Worra Winnie External Hard 

Discs 


A3000/A300/400/500/5000 

20 Ml) 

£344.00 

45 Ml) 

£429.00 

80 Mb 

£485.00 

100 Mb 

£595.00 

200 Mb 

£925.00 

High Speed Internal Hard Discs 

A300/ 400/500/5000 


50 Mb 

£399.00 

100 Mb 

£565.00 

200 Mb 

£945.00 

High Speed External Hard Discs 

A3000/300/ 400/500/5000 


50 Mb 

£479.00 

100 Mb 

£649.00 

200 Mb 

£1029.00 

Elite External Hard Discs 


A3000/300/400/500/5000 


50 Mb 

£599.00 

100 Mb 

£769.00 

200 Mb 

£1149.00 

300 Mb 

£1850.00 

680 Mb 

£2500.00 

Worra Tape Streamer 


20 Mb 

£695.00 

60 Mb 

£895.00 

150 Mb 

£1095.00 


High Speed Tape Streamer 

60 Mb £1099.00 

150 Mb £1354.00 

Elite Tape Streamer (DAT) 

1 Gb £3095.00 

Magneto Optical R/W Drive 

560 Mb £-4800.00 

CD ROM 

CD-ROM Drive £675.00 


Prices shown include SCSI interface. 

Always state computer type when ordering 

Prices exclude £10.00 p&p 
mmmm and VAT 

Ej 


The range with 
a built in future 


Genesis Plus 

multimedia software is simply... 




| Belgium 


France 




Genesis Plus creates linked pages of information which can 
contain text, graphics, music, speech and sounds. Genesis Plus 
has been designed to be easy to use for all ages, from primary 
school children to teachers, thereby opening opportunities for 
pupils, parents and teachers to use IT to aid the development of 
creative learning across the curriculum. 

The program is fully multitasking and intuitive to use, frames are 
simply drawn on a page into which text can be entered directly or 
imported from any program which produces text files. Genesis 
Plus will also accept data in a wide variety of formats including 
scanned and digitised images, video camera output (via a genlock 
card or digitiser), drawfiles, Euclid files, Ace films and sound 
samples including those from Oak Recorder. Genesis Plus comes 
complete with full documentation for those who wish to explore 
the great potential of multimedia. 

Genesis Plus works like a lx>ok in that a project can consist of one 
page or many pages. Each page can combine words, pictures, 
graphics, speech and sounds. These can all be linked to related 
pages of infonnation as in a database, or the project can be 
viewed by flicking through in both directions as though it were a 
book. 

Genesis Plus can also \ie used as a simple desktop publishing 
package, as it supports outline fonts, and has the ability to import 
scanned images to produce professional books, pamphlets, and 
magazines. 

Genesis Plus differs from Genesis II in that while you can am 
applications written in the powerful Genesis II scripting language, 
you cannot edit the script language element of the applications. 
Genesis Plus includes sophisticated data compression which 
works automatically, enabling the user to store much larger files 
on floppy disc and removes the necessity for constantly changing 
discs. 

Any existing Genesis projects can be converted automatically to 
run on Genesis Plus. 


...the easiest to use 

Price £69.95 

SPECIAL OFFER to existing owners: 

Upgrade from Genesis for as little as £24.95 

The above prices exclude £1.50 p&p and VAT. 

'file offer extends to owners of Acom Learning Curve. 



SOLUTIONS 


COMPATIBILITY 


PERFORMANCE 



NEXT MONTH 


NEXT 

MONTH 



3D DESIGN SPECIAL 


PLUS 


We zoom in on the Archimedes’ reputation for 
producing high quality art and graphics 

FLIGHT DESIGNER 

Simis, the company responsible for designing 
Interdictory has released the building blocks that 
allow you to design your own flight simulator 

3D CONSTRUCTION KIT 

If you want to create three-dimensional, interactive 
graphic images, then Domark’s 3D Construction Kit 
is for you. Don't miss our review 

GRAPHS AND CHARTS 

We look at a selection of programs to help you to 
display your information more effectively 


Watch out for the March issue of 
BAU - available February 13 1992 


KARMA 

It’s ready. ..no it isn’t.. .yes it is! Flight Trainer, the 
first part of the long-awaited space game. Karma, 
has arrived. We put it through its paces 

NOTATE 

If you want to turn your Arc music into score sheets, 
Notate from Longman Logotron is the answer. Find 
out why it could be music to your ears 

FONT BENDING 

Why keep your text on the straight and narrow? We 
review several font applications that allow you to 
twist your words 


REGULARS 

• All the latest news and views 
from the world of Acorn 

• ★INFO - helpful advice and 
ideas covering the A3000. 

Archimedes, BBC B and Master 

• Your letters and problems 

• Programs galore on the yellow pages 
and much more 


To be sure of 
your copy, 
please fill in 
the coupon 
below and 
hand it to your 
newsagent. Or 
why not take 
out a subscrip- 
tion, which 
includes a free 
monthly disc? 
See page 33 for 
details 


DEAR NEWSAGENT. PLEASE ORDER MY REGULAR COPY OF BBC ACORN USER 

YOUR NAME ■ 

ADDRESS , 



BBC Acorn User is published by Redwood Publishing, 20-26 Brunswick Place, London N1 
6DJ. Distributed by BBC Frontline, Park House, 117 Park Road, Peterborough 


20 BBC ACORN USER FEBRUARY 1 992 




1 in 600 

A3000s are likely to have an HCCS 3Mb RAM upgrade 

1 in 36 

A3000s are likely to have an HCCS User/Analogue podule 

1 in 10 


A3000s are likely to have an HCCS 1 Mb RAM upgrade 

EVERYONE 



Should have a 

HardCard45 


The HardCard45 and HardCardlOO are available direct from HCCS via overnight parcel service 
or from your local dealer. All products will be on display at BETT92 show at the Barbican, 
London from the 22nd to the 25th January 1992. Stand R31d. 



HardCard45 £349.00 
HardCardlOO £699.00 



ALL PRICES QUOTED ARE EXCLUSIVE OF VAT. CARRIAGE ON ALL ITEMS IS FREE. E&OE. SEND CHEQUES TO HCCS 
ASSOCIATES LTD. 575-583 DURHAM RD„ GATESHEAD, TYNE & WEAR, NE9 5JJ. TEL (091) 487 0760 FAX (091) 491 0431 




AT THE FOREFRONT 
OF A3000 UPGRADES 


OTHER QUALITY PRODUCTS FROM PRES 


NEW PRODUCT A3K4 

DOUBLE PODULE EXPANSION 


Now you can add a second standard 
eurocard podule to your A3000. Fully 
integrated with the PRES expansion 
system - no soldering required, no 
timing problems, no large box bolted 
around your computer, simply 'plug in 
and expand' ... (requires A3K3 
expansion card case). Remember 
A3K6 also allows for an extra internal 
card; giving a total of ... 4 expansion 
cards in your A3000 


MICRO TRADER, PROFESSIONAL 
ACCOUNTS SYSTEM 

A dedicated system for the serious 
business user and home user alike. 
Exploit the true power of the Arc with 
our multi-tasking professional 
accounts package. Call for your free 
demo disc. 


TML-THE MISSING LINK 

Fast data transfer between linked 
Archimedes. At 10 million bits per second. 
£74.95 each 

THE SPACE KIT 

Allows 400 series owners to fit a second 
internal hard drive. 

£32.95 


Monitor Stand 

Probably the best monitor stand available for the A3000 and the sturdy 
basis of your modular system. 


System Housing 

When you are ready to expand the A3000 this system housing is placed 
over the monitor stand, allowing two floppy drives and hard drives to be 
added with ease. 


Expansion Card Case 


If you’re adding an expansion card (or podule) to your A3000 then 


you will need this case to connect and protect it. 


Podule Expansion System 
Allows two podules to be added to your A3000, and be 
working alongside each other simultaneously. 


Disc Buffer 

The definitive expansion for people that wish to 
add extra floppy drives. Support for 40 and 80 
tracks. Will also allow you to add SCSI. We are 
continuously working on other options. 


65Host 1770 DFS and DFS Filer 
A Rom upgrade for the Disc Buffer that provides a 
DFS drive icon on the icon bar and 1770 DFS in 
65Host, the BBC Emulator. 


PRES Ltd, Box 319, Lightwater, Surrey, GUI 8 5PW 

" =Tel. 0276 72046 • Fax 0276 51 427 # 


PRES, ADDING EXPANSION OPTIONS 



STAR LETTER £15 


THE PRICE IS RIGHT? 




I thought the following experi- 
ence I have recently had with 
the Hard Disc Companion 
software from Beebug might 
be of interest to other readers, 
particularly if their system is 
fitted with a Computer 
Concepts Laser Direct Hi-Rcs 
printer as mine is. 

Basically, both the Backup 
and Restore utilities from Bee- 
bug and the PrinterHR driver 
have in common, in name 
only, a relocatable module 
called Compress. This means 
that you cannot have both 
applications resident and oper- 
ational in the system at the 
same time. Indeed if, like me, 
you finally manage to get the 
Backup utility to run by 
RMKlLLing the PrinterHR com- 
press module, then you must 
quit the PrinterHR driver. 
Leaving the driver resident and 
then attempting to print 
something, results in a severe 
system crash requiring a reset. 

As my system is used regu- 
larly by inexperienced users it 
is not a situation I like to leave 
lurking on my Archimedes. I 
thought Acorn had guidelines 
and rules governing this use of 
module names? 

Alan Stout 
Tetbury 
Gloucestershire 
Acorn has records of module 
names, hut only those which 
the third party developer 
have given. It does encourage 
Independent Software Ven- 
dors to use unique names to 
avoid such clashes, hut some 
still slip through the net. 

You will he pleased to hear 
that Beehug is aware of this 
problem and has recently 
upgraded its Hard Disc Com- 
panion , . Among other things 
the upgrade has removed the 
need for the Compress 
module. Upgrades from the 
original cost £15 plus VAT. 
Rise Developments, which 
sells the new version, is on 
(0727) 40303. 

ELITIST VIEWS 

Over the last few weeks I have 
received a number of com- 
ments about my part of the 
Elite review (BBC Acorn User 
December 9 1 ). Some of these 
comments have been favour- 


able, although many are of the 
opinion that I was too harsh. 

I would like to point out that 
the criticisms I raised should 
be taken along with the head- 
ing of the piece: ‘The Case 
Against...’. I believe that 
because Roger Hall wrote 
more of a review than ‘The 
Case For...' many people think 
that my piece was also a full 
review and that I have a very 
low opinion of the game. This 
is far from the truth - Elite is 
Elite, and will always be a 
classic. In my piece I was try- 
ing to point out some of the 
ways in which the Archimedes 
version could have been 
improved. But then again, the 
game is called Elite and not 
Elite 2 so perhaps I was 
expecting too much. 

Many thanks to David 
Braben, the co-author of the 
original Elite, for pointing out 
there arc concave ships in the 
game, as in his original BBC 
version - I'd never noticed! 

David Lawrence 
Canterbury 
Kent 

... TO CATCH A CROOK 

I have been thinking that as 
viruses become more common 
on the Arc simply writing 
inoculation programs may not 
solve the problem. 

What about creating a virus 
to kill viruses? They would 
reproduce in the same way but 
would delete themselves after 
copying twice, therefore 
allowing an exponential popu- 
lation increase. Instead of 
having harmful effects them- 
selves they would seek and 


destroy known harmful 
viruses. A friend suggested 
that there would be a problem 
when you wrote new versions 
as they would attack each 
other, but 1 regard this as ideal; 
only the best killers would sur- 
vive! This will probably give 
rise to malign virus killing 
viruses, but I reckon this is an 
inevitable step as these things 
evolve. 

Colin Turner 

Bangor 
N Ireland 

Even though this is a fasci- 
nating idea we don’t know of 
any recent new viruses. Per- 
haps this is to due to the new 
laws, or maybe the people 
who write them have finally 
grown up. 

FONTS A LOT 

I was most interested to read 
the article Character Refer- 
ence ( BAU November 91) on 
the subject of adding extra 
fonts. I use Acorn DTP and 
would like to be able to change 
or extend the range of fonts I 
can use. Your explanation of 
altering the configuration file 
is quite clear, as is the 
explanation of how font names 
from different sources vary. 

However, what you do not 
say is whether a complete list 
of the standard font numbers 
(some of which are listed in 
the article) is available, and if 
so where can I get such a list? 

T Johnson 
South Normanton 
Derby 

A full list of Venturer font 
numbers is only available in 
the Venturer manual. 


I have just read Graham Bell's 
article on the A5000 ( BAU 
December 91). At the risk of 
upsetting those who regard the 
Archimedes with religious fer- 
vour, let’s cut the hype. 

To a PC user like me who 
has had a BBC Model B and 
who wants an A5000, it 
sounds a fine machine. Acorn 
will probably sell a few hun- 
dred thousand over the years. 
However more than five mil- 
lion copies of Windows 3 have 
been sold this year, so at least 
that many PCs run windows. 

The A5000 is overpriced 
compared to a similarly-speci- 
fied 386SX by about 20 
percent, or £300. For A5000 
money, PC buyers are looking 
at seriously powerful 386DXs 
with 4Mb Ram, 33Mhz chips 
and colour monitors that 
A5000 owners would love to 
have. With the current price 
war 486 PCs will be at A5000 
prices soon. 

Put bluntly, the A5000 is not 
competitive in price and per- 
formance. Acorn knows this 
and has always targeted niche 
markets too small for the PC 
manufacturers. As I want a 
computer for my young 
children, I will probably end 
up paying over the odds for an 
A5000 in order to use the edu- 
cation software. But if 
someone ever writes an Archi- 
medes emulator for the PC 
then, bye bye Acorn. 

John Tebbit 
Headcorn 
Kent 

Quality is sometimes a more 
crucial factor than price. You 
get what you pay for, John! 

DISC DIRECT 

I have just begun buying BAU 
from my local newsagents, but 
I can't yet afford a subscrip- 
tion. How can I obtain one of 
the programs so I don’t have to 
type it in ? 

John Adams 
Winchester 
Hampshire 
Individual discs can be 
obtained from our mail 
order house using the form 
on page 81. However a sub- 
scription (see page 33) is a 
cheaper solution in the long 
run, as the discs come free! 


BBC ACORN USER FEBRUARY 1992 23 



061 766 8423 

Phone lines open 
Mon -Fri 09.00 - 17.00 
Sat 10.00-17.00 

FAX: 061 766 8425 


Acorn Hardware 

A540 inc. 4Mb Ram, 120 Mb HD, 

Arm3, Taxan 775 £2495.00 

A5000 inc. 2Mb Ram, 40Mb HD, 

Arm3, Acorn Multiscan Monitor £1 499.00 

A5000 Learning Curve 

as above c/w Audio Training Cassette. 

Guide to National Curriculum, Acorn 
Applications Suite, Pacmania, 

PC Emulator , Genesis, 1st word Plus, 


Acorn DTP £1531.06 

A5000 LC / Acorn Printer 

as above c/w Acorn JP150 

Inkjet Printer £1765.96 

A420/1 2Mb Ram, 20Mb HD £1 099.00 

A410/1 c/w 2Mb Ram, 20Mb HD 

upgrade fitted by ourselves £899.00 

A3000 c/w 2Mb Ram fitted £599.00 

A3000 Learning Curve 


as above c/w Audio Training Cassette, 

Guide to National Curriculum, Acorn 
Applications Suite, Pacmania, 

PC Emulator, Genesis, 1st Word Plus £642.29 
A3000 LC / Acorn Monitor 
as above c/w Acorn Colour Monitor £855.05 
A3000 LC / Acorn Monitor / 

Acorn Printer 

as above c/w Acorn JP150 

Inkjet Printer £1089.95 

A3000 Special Access 

Acorn Serial Upgrade, Morley User/Analogue 
Expansion Card, Acorn Software Suite, 

Utilities Disc, SEMERC & ACE Special 
Needs Handbook £795.00 

A3000 Special Access / Acorn 
Colour Monitor /Stand 

as above c/w Acorn Monitor and 

Pres Monitor Stand £1 053.50 

Master 128 £399.00 

We operate the 
Acorn Teachers and 
0% Finance Schemes 

Please call for free information pack 

A540 Upgrades 

4Mb Ram Upgrade £369.00 

Taxan 795 VIDC Modes Disc £7.50 

Technical Reference Manual £65.00 


A5000 Upgrades 


2Mb Ram Card 

£129.00 

Technical Reference Manual 

£65.00 

A400 Upgrades 

1 Mb Ram 

£35.00 

2 Mb Ram 

£65.00 

3 Mb Ram 

£99.00 

20 Mb Hard Disc (ST506) 

£99.00 

40 Mb Hard Disc (ST506) 

£245.00 

5.25“ Ext. floppy disc int. 

£30.00 

ARM 3 Upgrade (Aleph 1) 

£289.00 

Econet Module 

£46.00 

VIDC Enhancer 

£29.00 


A3000 Upgrades 


1 Mb Ram (2 Mb in total) 

£55.00 

4 Mb Ram 

£159.00 

5.25“ External f/disc buffer 

£39.00 

Serial Upgrade 

£19.00 

Serial Link Kit (BBC-Arc) 

£14.00 

User & Analogue Podule 

£46.00 

User & Midi Podule 

£46.00 

VIDC Enhancer 

£29.00 


Expansion Cards 


ArVis S-VHS Video Board £295.00 

ArVis S-VHS Encoder Board £1 45.00 

ArVis Video Graphics Board £877.00 

Chroma 345 Overlay Board £389.00 

Econet Module £46.00 

Ethernet Expansion Card II £249.00 

Floating Point Expansion Card £449.00 

Hawk V9 Video Digitiser £1 99.00 

I/O Expansion Card £79.00 

Midi Upgrade to I/O Card £27.00 

Midi Expansion Card £65.00 

ROM Expansion Card £45.00 

SCSI Expansion Card (Acorn) £229.00 

Standard Monitors 

Acorn Colour £199.00 

Microvitec Cub 3000 £1 99.00 

Philips CM8833 II £199.00 

Philips Mono (Green) £85.00 

All monitors come with free lead. State type of 
computer when ordering. 

Multiscan Monitors 

EIZO 9060SZ Flexiscan £41 9.00 

EIZO 9070SZ Flexiscan ' £599.00 

Taxan 775 Multivision £389.00 

Taxan 795 Multivision * £449.00 

Taxan Viking II Mode 23 £749.00 

“ comes with freo VIDC enhancer. 

Floppy Disc Drives 

5.25" Single 40/80 no psu £95.00 

5.25" Single 40/80 with psu £1 09.00 

5.25“ Dual 40/80 no psu £185.00 

5.25" Dual 40/80 with psu £199.00 

3.5" Single with psu £85.00 

3.5" + 5.25" 40/80 with psu £209.00 

Printers 

Canon Bubblejet BJ-lOe £239.00 

Sheetfeeder for BJ-1 Oe £59.00 

Citizen 120D+ £114.00 

Citizen Swift 9 £169.00 

Citizen Swift 24e £239.00 

Colour Kit for above £39.00 

Citizen PN48 Portable £249.00 

Star LC20 £130.00 

Star LC200 Colour (9 pin) £1 89.00 

Star LC24- 200 £219.00 

Star LC24 - 200 COLOUR £259.00 

Sheetfeeder for LC24 - 200 £69.00 

Integrex Colourjet 1 32 £51 9.00 

HP Paintjet £795.00 

Laser Direct (Qume) £81 9.00 

Laser Direct (LBP4 Hi Res.) £899.00 


Laser Direct (LBP8 Hi Res.) £1 289.00 

Oak Products 

Worra Winnie (SCSI) 


20 Mb Internal Hard Disc £299.00 

45 Mb Internal Hard Disc £399.00 

80 Mb Internal Hard Disc £599.00 

100 Mb Internal Hard Disc £795.00 

200 Mb Internal Hard Disc £1 1 95.00 
20 Mb External Hard Disc £349.00 

45 Mb External Hard Disc £449.00 

80 Mb External Hard Disc £649.00 

100 Mb External Hard Disc £845.00 

200 Mb External Hard Disc £1245.00 
High Speed Range (SCSI) 

40 Mb Internal Hard Disc £495.00 

80 Mb Internal Hard Disc £675.00 

1 00 Mb Internal Hard Disc £995.00 

200 Mb Internal Hard Disc £1545.00 

45 Mb External Hard Disc £685.00 

80 Mb External Hard Disc £865.00 

1 00 Mb External Hard Disc £1 1 85.00 
200 Mb External Hard Disc £1 735.00 

60 Mb Tape Streamer £795.00 

Econet 

Broadcast Loader £60.00 

Level 4 Software £1 99.00 

Cable -100m £90.00 

Econet Starter Kit £80.00 


Printer Drivers 

Midnight Graphics 


Citizen Swift 9 Sprite Dump 

£26.04 

Citizen Swift 24 Sprite Dump 

£26.04 

Epson 24 Sprite Dump 

£26.04 

HP Paintjet Sprite Dump 

£26.04 

Integrex 132 Sprite Dump 

£26.04 

Integrex Colourcel Sprite Dump 

£26.04 

Juki 5520 Sprite Dump 

£26.04 

Star LC10 Sprite Dump 

£26.04 

Star XB24 Sprite Dump 

£26.04 

Star LC200 Sprite Dump 

£26.04 

Star LC24-200 Sprite Dump 

£26.04 

Ace Computing 

Printer JX 

£13.00 

Printer PJ 

£13.00 

Printer CA 

£13.00 

Electronic Font Foundry 

BubbleJet - BJ10e/130e 

£10.00 

Cables 

Arc - Monitor - 8833 inc sound 

£8.65 

Arc - Monitor - 8833 II inc sound 

£8.65 

Arc - Parallel Printer Cable 

£5.00 

Keyboard Extender 400/500 

£7.50 

Mouse Extender 

£7.50 

Replacement Mk 1 Mouse Cable 

£6.50 

BBC Software 

Blob 1 

£18.00 

Blob 2 

£18.00 

Bonecruncher 

£9.95 

Chick Chase (80 Track Only) 

£15.00 

Codename Droid 

£9.95 

Dunjunz 

£9.95 

E-Type 

£13.00 

Galaforce 

£9.95 

Icarus 

£9.95 

Imogen 

£9.95 

Kourtyard 

£9.95 

Master Break 

£10.39 

Mini Office II 

£17.35 

Modem Master 

£11.26 

Play it Again Sam No's 1-15 

£11.95 

Ravenskull 

£9.95 

Reversals (80 Track Only) 

£20.00 

Spellbinder 

£9.95 

Spy Vs Spy 

£9.95 

Strykers Run 

£10.00 

Thrust 

£9.95 

UIM 

£14.95 

Village of lost souls 

£9.95 

Where's Blob 

£18.00 

White Knight 

£18.00 

White Magic 

£11.26 

XOR 

£10.00 

Master Compact 

Play It Again Sam No's 1-15 

£13.00 

UIM 

£14.95 

ViewPlot 

£29.95 

ViewSheet 

£40.00 

ViewStore 

£45.00 

Concept Keyboard 

A4 Standard BBC Pack 

£127.50 

A3 Standard BBC Pack 

£156.50 

A4 Primary BBC Pack 

£141.00 

A3 Primary BBC Pack 

£170.00 

A4 Concept Kids BBC Pack 

£143.50 

A3 Concept Kids BBC Pack 

£173.00 

A4 Secondary BBC Pack 

£141.00 

A3 Secondary BBC Pack 

£170.00 

A4 Arc/A3000 Primary Pack 

£142.00 

A3 Arc/A3000 Primary Pack 

£171.50 

Conform Keyboard Software * 

£15.00 


* Produces overlays which once created will work 
with other Archimedes Desktop Applications 


Scanners 

Flatbed A4 256 Grey SCSI (CC) £849.00 


Scan Junior Scanner A6 £1 69.00 
Scan Junior 256 Grey Level £1 99.00 
Scanlight Senior Scanner A4 £329.00 
Sheet Feeder for above A4 £1 05.00 


Archimedes Software 


4 Mation 


Chameleon 

£25.00 

Craftshop 1 

£29.00 

Craftshop 2 

£29.00 

Jiglet 

£29.00 

Jigsaw 

£29.00 

Poster 

£75.00 

SmArt 

£55.00 

SmArtFiler 

£35.00 

Snippet 

£29.00 

Ace Computing 

ArcLight 

£43.00 

Euclid 

£40.00 

Mogul 

£17.00 

Splice 

£26.00 

Tween 

£26.00 

Acorn Computers 

1st Word Plus 

£65.00 

ANSI C (V 3) 

£125.00 

Acom Desktop Publisher 

£109.00 

Desktop Assembler (V 2) 

£119.00 

Desktop C (V 4) 

£185.00 

Font Starter Pack 

£39.00 

Fortran 77 

£99.00 

ISO Pascal 

£99.00 

Newhall Font Pack 

£39.00 

PC Emulator / Free Shareware 

£99.00 

Symbol Font Pack 

£39.00 

TCP/IP Programers Pack 

£50.00 

TCP/IP Protocol Suite 

£199.00 

Twin 

£25.00 

Arxe Systems 

MultiFS 

£27.00 

Beebug 

Hearsay 

£59.00 

Ovation 

£79.00 

Brilliant Computing 

Everyday Signs 

£20.00 

Joystick Games 

£20.00 

Streetwise 

£20.00 

Switch On 

£20.00 

Switch On Actions 

£20.00 

Teds Adventures 

£20.00 

Cambridge International Sotware 

Fireball II 

£10.00 

Mah-Jong Patience 

£15.00 

Mental Maths 

£15.00 

Microdrive 

£14.00 

Clares Micro Supplies 

Artisan 2 

£45.00 

Illusionist 

£79.00 

Interdictor 

£10.00 

Interdictor II 

£25.00 

ProArtisan 

£70.00 

Render Bender 2 

£99.00 

Rhapsody 2 

£45.00 

Schema 

£90.00 

Colton Software 

Pipedream 3 

£105.00 

Pipedream 4 

£179.00 

Computer Concepts 

AvanteGarde Font Pack 

£24.00 

Bookman Font Pack 

£24.00 

Compression 

£39.00 

Equasor 

£39.00 

Impression II Borders Disc 

£12.00 

Impression Business Suppliment £39.00 

Impression II Free Drawfile Disc 

£125.00 

Impression Junior 

£70.00 

Inter-Sheet 

£29.00 

Inter-Word 

£29.00 

Show Page 

£99.00 

Cygnus Software 

Iron Lord 

£14.00 

Tower of Babel 

£14.00 

Twin World 

£14.00 

Dabs Press 

Arc DFS 

£22.00 

Database Software 

Fun School 2 6-8 year olds 

£14.95 











■n 


Fun School 2 over 8s 

£14.95 

Fun School 2 under 6s 

£14.95 

Fun School 3 under 5s 

£19.95 

Fun School 3 5-7 year olds 

£19.95 

Domark 


Mig29 Fulcrum 

£24.00 

Mig29 Super Fulcrum 

£32.00 

Trivial Pursuit 

£12.00 


TRIVIAL 

PURSUIT 

£12.00 

while stocks last 


Empire 


Pipemania 

£16.00 

Electromusic Reasearch 

Creations Discs 1-8 

£19.00 

MIDI Analyser 

£29.00 

Microstudio 

£78.00 

Music Player 

£35.00 

RhythmBox 

£29.00 

SoundSynth 

£39.00 

StoryBook 

£49.00 

Studio 24 Plus 

£139.00 

ESM 

Desktop Folio 

£79.00 

Hybrid 

Elite 

£32.99 

Icon Technology 

EasiWriter 

£115.00 

Krisalis Software 

Chuck Rock 

£19.00 

Lemmings 

£20.00 

Mad Professor Mariarti 

£14.00 

Manchester United Europe 

£19.00 

World Champ. Boxing Manager 

£19.00 

World Championship Squash 

£18.00 

Le Computer 

Config Aid 

£26.00 

SpeedWriter 

£35.00 

Lingenuity 

HotLink Presenter 

£34.00 

Presenter Story 

£129.00 

Presenter II 

£29.00 

Longman Logotron 

ArcComm 2 

£54.00 

Landmarks No's 1 - 4 

£19.00 

Magpie 

£54.00 

Notate 

£55.00 

Numerator 

£60.00 

Pendown 

£54.00 

Pendown Outline Fonts 

£18.00 

Pinpoint 

£69.00 

Revelation 2 

£99.00 

MicroPower 

Chess 3D 

£14.00 

Zelanites 

£17.35 

Midnight Graphics 

ClipArt 1 over 480 images 

£29.95 

ClipArt 2 over 350 images 

£29.95 



Improve your documents in leaps and 
bounds by using Midnight Graphics 
Drawfile Clip Art. 

Send a 24p stamp for FREE sample disc 
£52.13 


Minerva Software 

Serious 


Ancestry 

£59.00 

Atelier 

£69.00 

Desktop Office 

£79.00 

Easiword 

£19.00 

Flexifile 

£89.00 

Graphbox 

£60.00 

Graphbox Professional 

£109.00 

Home Accounts 

£35.00 

Multistore II 

£179.00 

PCAccess 

£19.00 

PrimeArt 

£69.00 

Timetabler 

£599.00 

Games 


Battletank 

£13.00 

Bughunter in Space 

£13.00 

Bug Hunter /Moon Dash 

£13.00 

Casino 

£13.00 

Caverns 

£13.00 

Family Favorites 

£13.00 

Freddy's Folly 

£13.00 

Hoverbod 

£13.00 

Ibix the Viking 

£13.00 

Jet Fighter 

£13.00 

Maddingly Hall 

£13.00 

Orion 

£13.00 

Redshift 

£13.00 

Talisman 

£13.00 

Thundermonk 

£13.00 

Northwest SEMERC 

* 

My World 

£15.00 

Phases - Borders disc 

£7.50 

Phases - Christmas disc 

£7.50 

Phases - Clip Art 1 

£7.50 

Phases - Very Hungry Caterpillar £7.50 

Phases 2 

£15.00 

Simple Stuff Maths 

£7.50 

Simple Stuff Sampler 

£7.50 

Simple Stuff Skeletons 

£7.50 

* Please add £2.50 P&P to SEMERC Software 

Oak Solutions 


Archimedes BASIC Compiler 

£79.00 

Carousel 

£34.00 

Disc Sharer 

£119.00 

Genlndex 

£25.00 

Genesis 

£40.00 

Genesis Plus 

£69.00 

Genesis II 

£99.00 

Oak Recorder 

£29.00 

Parametric Design Tool 

£359.00 

Printer Spooler 

£65.00 

Remote Logon 

£34.00 

Worra Battle 

£14.00 

Worra Plotter 

£24.00 

WorraCAD 

£74.00 

Sherston Software 


IDraw Help 

£15.00 

IHelp 

£7.95 

Animated Alphabet 

£19.00 

Arcventure 

£25.00 

Christmas Allsorts (Drawfiles) 

£16.00 

Dreamtime 

£20.00 

Farm 

£19.00 

Fleet Street Phantom 

£23.00 

Mapventure 

£23.00 

Microbugs 

£25.00 

Nature Park Adventure 

£24.50 

Selladore Tales 

£24.00 

Space Mission Mada 

£23.00 

Stig of the Dump 

£22.00 

Teachers Cupboard 

£24.50 

Teddy Bears Picnic 

£23.00 

Viewpoints 

£35.00 

Wizards Revenge 

£17.00 

Worst Witch 

£21.50 

Silicon Vision Ltd 


ARC-PCB 

£149.00 

ARC-PCB Professional 

£299.00 

Data Vision 

£119.00 

FILM-Maker 

£70.00 

Financial Accountant 

£199.00 

Gate-Array Design System 

£119.00 


GerberPlot 

£89.00 

Realtime Solids Modeller 

£149.00 

RiscBASIC 

£119.00 

RiscFORTH 

£119.00 

RoboLOGO 

£70.00 

ShareHolder 

£149.00 

SolidCAD 

£119.00 

SolidTOOLS 

£299.00 

SolidsRENDER 

£119.00 

SuperDump 

£25.00 

SuperPlot 

£29.00 

Superior Software 


Air Supremacy 

£14.00 

Conqueror 

£15.00 

Hostages 

£14.00 

Master Break 

£14.00 

Repton 3 

£14.00 

Speech! 

£14.00 

Superior Golf 

£14.00 

Zarch 

£14.00 

The Data Store 


FontFX 

£9.95 

ShapeFX 

£9.95 

The Electronic Font Foundry 

BubbleJet Printer Driver 

£10.00 

The Fourth Dimension 


Apocalypse 

£14.00 

Arcade Soccer 

£14.00 

Arcticulate 

£14.00 

Arctist 

£14.00 

Boogie Buggy 

£14.00 

Break 147 /Superpool 

£17.00 

Chocks Away 2 

£15.00 

Chocks Away Extra Missions 

£14.00 

Chocks Away 2 + Ext. Missions 

£27.00 

Drop Ship 

£13.00 

E-Type 

£13.00 

E-Type Designer 

£13.00 

E-Type Extra 100 miles 

£13.00 

Enter The Realm 

£18.00 

Holed Out 

£13.00 

Holed Out - Designer 

£13.00 

Holed Out - Extra Courses Vol 1 

£13.00 

Holed Out - Extra Courses Vol 2 

£13.00 

Inertia 

£14.00 

Man at Arms 

£14.00 

Nevryon 

£14.00 

Pandora's Box 

£18.00 

Powerband 

£14.00 

Pysanki 

£14.00 

Quazer 

£9.00 

Saloon Cars 

£18.00 

The Olympics 

£14.00 

The Real McCoy 1 

£20.00 

The Real McCoy 2 

£20.00 

The Wimp Game 

£14.00 

U.I.M 

£18.00 

White Magic 

£14.00 

White Magic 2 inc Designer 

£14.00 

The Serial Port 


ARCterm 7 

£69.00 

Blowpipe 

£15.00 

Investigator II 

£22.00 

Joystick Interface 

£23.00 

Tracker 

£37.00 

WorldScape 

£15.00 

Triple R Education 


Converta-Key 

£14.00 

Data Word 

£14.00 

Money Matters 

£14.00 

Picture Book 

£14.00 

Target Maths 

£14.00 


Euclid 2 

3D Graphics 
Animation Package 

£40.00 

while stocks last 


Books (No VAT) 

C: A Dabhand Guide £14.95 

Archimedes Assembly Language £14.95 
Archimedes Operating System £14.95 

The above books have accompanying discs add £5 


for 5.25*. £7 for 3.5" 

A3000 Technical Guide ' £29.95 

Acorn DTP Advanced U.G. £14.95 

IHelp - Sherston £7.95 

BASIC V: A Dabhand Guide £9.95 

BBC Basic Guide (Acorn) £1 9.95 

DTP Seeds (4Mation) £8.45 

M128 Ref. Man.Pts 1&2 (ea.) £14.95 

RISCOS PRM’s £79.00 

First Word Plus V2 £10.00 

Acorn DTP £10.00 

ANSI C Version 3 £17.00 

Assembler Release 2 £25.00 

Desktop C Release 4 £25.00 

Desktop Development UG £25.00 


Hours of Opening 

Monday • Friday 9.00 a.m. - 5.00 p.m. 
Saturday 10.00 a.m. - 5.00 p.m. 
Lunch 1.00 p.m. - 1.30 p.m. 

How to find us 











• NO Minimum Order 
Value 

• NO Carriage Charges in 
Mainland UK 

• ALL Goods Despatched 
within 24 Hours, subject 
to stock levels 

• Acorn Qualified Dealer 

• Acorn Service Centre 

• Hotline Support on all 
Hardware and Software 
purchased from us 

Terms & Conditions 

TERMS: UK residents add 17.5% VAT to all prices, 
except books. Delivery FREE on all postal items in 
the UK. Foreign orders, no VAT, carriage at cost, 
(quotations available). Access/Visa cards accepted. 
Dabhand Computing Ltd. is a Qualified Acom 
dealer. Official orders accepted from public sector/ 
education/PLCs, otherwise cash with order. Tender 
invitations welcome. Callers welcome. We are 800 
yds north of J17, M62. Prices subject to change 
without notification. Goods offered subject to being 
unsold. 



DABHAND 

COMPUTING 


DABHAND COMPUTING LTD 
5 Victoria Lane 
W h i t e f i e I d 
Manchester, M 2 5 6 A L 















Tracer 






QUESTIONS 




ANSWERS 



I have just ordered a new jr 
A5000 computer, but I 
now wonder if I will be able to 
use my treasury of older DFS 
format discs that I have built 
up since 1983. I know I can 
add 5.25in drives but will they 
read DFS? Perhaps I could use 
the serial link between the 
Archimedes and my BBC 
Model B? 

D. Lewin 
St Albans 
There are a number of 
disc utilities available to 
enable you to read BBC DFS 
discs on your new Archi- 
medes. ArcDFS by Dabs 
Press (PO Box 48, Prestwich, 
Manchester M25 7HF) is a 
full implementation which 
will perform all the functions 
of DFS, including formatting 
and using a DFS Ram disc 
from within the Rise OS 
Wimp environment. 

If you add a 5.25in inter- 
face, ArcDFS can also read 
and write to the additional 
drive. Before you can con- 
nect a 5.25in drive, you will 
need to purchase a suitable 
interface. Your local dealer 
can supply one of these for 
around £35. Alternatively, 
you can use the serial link to 
transfer software. The disad- 
vantage is that you will need 
access to both the Archi- 
medes and BBC in order to 
link them together. Again, 
Beebug can supply suitable 
software, together with a 
connecting lead. 

I have recently fitted The 
Serial Port's graphics 
enhancer to my Archimedes 
and wondered if there is any 
software available that can 
take advantage of the extra 
colours provided? 

Steve Pratt 
York 


Since the Graphics 
Enhancer was launched 
a number of software houses 
have considered the option 
of modifying existing pro- 
grams and adding support to 
future programs. Minerva 
and The 4th Dimension are 
two companies who seem 
particularly interested in the 
added realism that 24-bit 
colour has to offer. Clares 
Micro Supplies has already 
produced Illusionist , its 3D 
rendering package that 
offers full support for the 
enhancer and produces 
impressive results. 


□ I am trying to get to grips 
with using outline fonts 
on my A3000. I have managed 
to print text in various colours 
using SYS commands but can- 
not manage to change colour 
within a string. Is there any 
way I can insert control codes 
into a string of text to change 
the colour? I have tried the 
following line which just pro- 
duces the numbers on screen; 
$texl=“Hello 17.40 
my name is Graham" 

Graham Conridge 
Bedford 

The problem really 
stems from how you 
control the colours used for 
anti-aliasing the fonts. Obvi- 
ously if you want fully anti- 
aliased fonts in a 16-colour 
mode you will only be able to 
use one colour (in 16 shades) 
effectively. If you only use 
one colour for the fonts, they 
may look slightly more jag- 
ged around the edges but will 
allow you to use multiple 
colours on screen at once. 
The program in Figure one 
demonstrates this. 


Line 20 allows you to enter 
your text. Inserting CHR$(17), 
followed by a character 
between one and seven 
allows you to change colour - 
in this case green (colour 
two). Lines 30 and 40 will 
look for the font and set it 
for future font operations, 
while line 50 sets up colour 
eight to be used as a font 
colour (see page 1460 in the 
PRM). Line 60 plots the line 
of text on the screen at co- 
ordinates 100,100. By 
modifying this code slightly 
it should be possible to turn 
it into a procedure for insert- 
ing into your own programs. 

I have been using Maes- 
tro, supplied with my 
Archimedes, which I find very 
useful for musical composi- 
tions. However, I find the 
range of internal sounds rather 
limited. I have EMR’s Cre- 
ations disc of additional 
instruments, together with a 
percussion module. 

I cannot seem to get Maes- 
tro to recognise any of the new 
instruments which I have 
loaded by typing ARMLOAD 
<modu1e>. Am I doing 
something wrong and is there 
an easy way to convert FMR 
Soundsynth files into relocat- 
able modules ? 

M. Locke 
Crewe 

In order for the Archi- 
medes to recognise a file 
as being a sound instrument, 
any sound samples have to 
he created as a relocatable 
module, which includes 
various information at the 
beginning to tell the compu- 
ter that what follows is a 
sound. EMR’s creations 
discs, together with Sound - 
Synth itself, are in a slightly 
different format, which 
requires some additional 
commands to be issued 
before Maestro will recognise 
them. First, you will need to 
locate and load EMR’s WFS 
module, which is supplied 
with SoundSynth . Having 
installed this, you need to 
load your sound samples via 
the WLoad command. 

For example, if you have 
two modules called Piano 
and Harp you can load them 
by typing the following 


10 REM > FontDemo 
20 MODE 12 

30 text $= "HELLO THERE "+CHR$ ( 17 ) +CHR$ 
( 1 ) +"PAUL" 

40 SYS "Font„FindFont" , 0 , "Trinity .Med 
iuin", 36*16,36*16,0,0 TO handle 
50 SYS "Font_SetFont", handle 
60 SYS "Font_SetPalette" , , 0 , 8 , 0 , &0000 
0000 , &FFFFFF00 

70 SYS "Font_Paint" , handle, text $, &14 , 

100,100 


FIGURE 1: CHANGING FONT COLOURS 









26 BBC ACORN USER FEBRUARY 1992 







commands; 

*YVLOAD Piano 
*\VLOAD harp 
*YVINSTALL 

The *W1NSTALL command 
will install the samples as 
valid modules in your com- 
puter. You can then select | 
them as normal instruments, i 
using Maestro . Note that I 
some very long samples may 
need extra space allocated to 
them via the nvADDRESS 
command. You should con- 
sult the SoundSynth manual 
for a more detailed descrip- 
tion of this command. 

I have found that some- , 
times when I move the 
mouse around, the pointer 
does not always go in the I 
direction I want. Could this he 
a fault with my mouse or does ' 
it just need cleaning? 

Rachel Bidwell 
Clapham 
First, it is worth check- 
ing to see if the lead is 
plugged into the computer 
correctly, as spurious pointer 
movements can sometimes he 
caused by had connections in 
the socket. The mouse can 
also pick up hits of Huff and 
dust which can . make the 
plastic hall become smoother 
and prone to slipping. The 
cure for this is to carefully 
remove the hall by unscrew- 
ing the small screw holding 
the clip. Wash it carefully 
with warm, soapy water. 
Sometimes leaving it to soak 
over night can help. Dry and 
replace the ball, which 
should then make better con- 
tact with the spring rollers 
inside the mouse. 

1 have a BBC Model B 
which has recently been , 
used mainly for games up until 
now. However, I now have a 
need for some wordprocessing 
ability and want to know if 
such facilities exist for the 
BBC or is it time to upgrade to 
a more powerful machine? 

Andrew Brown 
Market Harborough 

First, the BBC Model B 
is fully capable of quite 
powerful wordprocessing 
capabilities. However, you 
need to consider how much 
burden is likely to be placed 






on your computer and, if as a 
side effect of doing word pro- 
cessing, you are likely to 
need more powerful appli- 
cations in other areas, such 
as databases and more elab- 
orate desktop publishing 
(DTP) uses. 

Two powerful wordproces- 
sors exist for the BBC B; 
Wordwise and View. Both 
offer a host of advanced fea- 
tures and are available in 
varying incarnations, 

depending upon what peri- 
pherals, such as hard discs 
and printers, have been 
added to your machine. 

One of the main differ- 
ences is that View offers SO 
column editing, which means 
that what you see on the 
screen is what gets printed 
on your printer. 

Wordwise , on the other 
hand, shows the text in the 
easier to read Mode 7 display 
and only converts to an 80 
column display when you 
‘preview’ the text. A more 
advanced version of Word- 
wise, called Interword, is also 
available, which is highly 
recommended for the addi- 
tional money. A decent local 
dealer should he able to show 
you both running, to help 
you make up your mind. 

I have Impression Junior 
and about five discs full 
of different fonts. Is is possible 
to load all the fonts at the same 
time? 

Ashley Cox 
Berkshire 

Yes you can - although 
to gain the full benefit 
of multiple fonts you should 
install them on a hard disc. 
The way to do this is to cre- 
ate a ! Fonts directory. You 
may want this to go in your 
root directory, if it is fre- 
quently used. 

The easiest way to achieve 
this is to ‘drag’ the IFonts 
directory from your original 
Impression disc into your 
hard disc directory window. 
Next, open the IFonts win- 
dow by double-clicking the 
left mouse button on it while 
holding down the shift key. 
Do the same to your first 
font disc. 

Each of the fonts on your 
font disc will be contained 




computer, but I now wonder if I 
will be able to use ny treasury 
of older DFS format discs that I 
have built up since. 1983. I know 
I can add 5 . 25in drives but will 
they read DFS? Perhaps I could 
use the serial link between the 
Archimedes and ny BBC 

Model B? 

D.E. Lewin 
St Albans 

There are a number of disc 
ut 1 1 it ies avai lable to enable you 
to read BBC DFS discs on your new 
B^chi medes. ArcDFS by Dabs Press 
mo? Prest wi ch , Manchester 

M25 7HF> is a full implementation 
which, will perform all the 
functions of DFS, including 
formatting and using a DFS Ram 
disc from within the Rise OS 
wimp environment . If you add a 
5 . 25 l n interface, ArcDFS can also 


VIEW ON THE BBC: EDITING TEXT 


within its own directory, for 
example; Trinity, Corpus 
and so on. Simply drag each 
of these directories from 
your floppy disc on to your 
newly opened hard disc 
directory. Repeat this for 
each font discs. Now, each 
time you load IFonts, all 
fonts will be present for use. 

One side effect to note here 
is that some packages (such 
as Edit) don’t like too many 
fonts being present. The way 
around this is to use the tech- 
nique described in last 
month’s column. 

□ I have just bought a sec- 
ond hand disc drive for 
my BBC Model B. I wish to 
connect it to my existing drive, 
which already has a dual cable 
on it. Can I simply plug the 
new drive in, or do I have to 
change any links inside the 
drive first ? 

John Fairweather 

Chelmsford 


It is quite likely that 
both drives are set up to 
behave as drive zero. This 
means that if you connected 
them together each would 
‘argue’ as to which was in 
use. To avoid this you must 
change a drive select link in 
the second drive to select it 
as drive one. The links are 
usually a small bank of dip 
switches or dil sockets and 
labelled dsO, dsl, ds2 ... 

The second thing you need 
to do is to remove the termi- 
nation resistors in the drive 
half-way down the cable, so 
that only the drive at the 
very end of the cable con- 
tains them. These are usually 
very close to the actual rib- 
bon cable socket on the drive 
PCB and look like a small 
black IC with grooves on its 
side. If unsure, your local 
dealer should be able to help. 

Make sure that power is 
disconnected while you per- 
form this task. 


HELP US TO HELP YOU 


The Questions and Answers page is your chance to have your problems 
solved. It can be on any topic - you name it and we'll try to solve it. 
Please send your questions, whether technical or otherwise, to: 

Questions and Answers 
BBC Acorn User 
20-26 Brunswick Place 
London, N1 6DJ. 

We are happy to answer your queries on these pages, but regret that we 
are unable to send personal replies to questions sent in. If you send a 
disc, please put your name and address on the disc itself. It is also useful 
if you could include full details of your machine. Please enclose an SAE 
where necessary and mark on your envelope whether you use a BBC 
eight-bit micro or 32-bit Acorn A3000/Archimedes. 


BBC ACORN USER FEBRUARY 1992 27 








ARCHIMEDES 


SYSTEM 

ENTRY 

COLOUR 

MULTISCAN 

A3000 

*599 

*819 

*849 

A3000 

Learning Curve 

* 642-29 

* 885- 05 

INC STAND 

* 892- 2 9 

A420/1 

Learning Curve 

* 1114-83 

*1334 

£1364 

A540/1 

£2495 

*2715 

*2745 


SYSTEM 

ENTRY 

COLOUR 

MULTISCAN 

A5000 1Mb 
RAM floppy 
drive 

*999 

*1219 

*1249 

A5000 2Mb 
RAM 40Mb HD 

— 

— 

*1499 

A5000 

Learning 

Curve 

— 

— 

* 1531-06 

A5000 

Learning Curve 
and Printer 

— 

— 

*176596 


A3000 ACCESSORIES 


3.5" External Drive 

£97 

Monitor Stand 

£15 

External Podule Case 

£12 

Serial Upgrade 

£16 

A3000 Technical Manual 

£28 

Dust Cover Micro/Monitor 

£5 

Dust Cover Micro 

£9 

User Port/Midi Upgrade 

£44 

UHF TV Modulator 

£29 


RAM UPGRADES FOR 
ARCHIMEDES 

A3000 

Upgrade to 2Mb RAM 

£49 

A3000 

Upgrade to 4Mb RAM 

£164 

A305 

Upgrade to 1Mb RAM 

£48 

A305/A310 Upgrade to 2Mb RAM 

£229 

A305/A310 Upgrade to 4Mb RAM 

£419 

A410/1 

Upgrade to 2Mb RAM 

£37 

A410/1 

Upgrade to 4Mb RAM 

£99 

A410/1 

Upgrade to 8Mb RAM 

£725 

A420/1 

Upgrade to 4Mb RAM 

£72 

A420/1 

Upgrade to 8Mb RAM 

£679 

A440/1 

Upgrade to 8Mb RAM 

£569 

R140 

Upgrade to 8Mb RAM 

£569 


ARCHIMEDES ACCESSORIES 

NEW Multitasking RISC OS 

£28 

3.5" 800K 2nd Floppy Drive (305/310) 

£109 

5.25" 800K External Floppy Drive 

£84 

I/O Podule 


(Analogue & User Port & 1 MHz Bus) 

£75 

MIDI add-on to I/O Podule 

£27 

MIDI Expansion Card 

£64 

Econet Network Board 

£43 

IEEE Interface Adaptor 

£265 

16 Bit Parallel I/O Card 

£193 

Software Developers Toolbox 

£147 

Floating Point Unit 

£449 

SCSI Adaptor Expansion Card 

£159 

Keyboard Extension Lead 

£5 

2 Podule Backplane 

£24 

4 Podule Backplane 

£37 


BBC MASTER 
SYSTEM 


Acorn Master 128 Computer 
CumanaCDX400 Dual Drive 
Microvitec Colour Monitor 
Two Tier Monitor Stand. 

£ 679 


HARD DISK DRIVES (ST506) 

20Mb for 410ST506 

£159 

40Mbfor410ST506 

£235 

53Mb for 410 ST506 

£POA 

A3000 20Mb + Podule 

£335 

A3000 40Mb + Podule 

£449 


BBC B and MASTER 
ACCESSORIES 

Turbo 65C102 Add-on-Module 

£113 

Econet Module for Master 

£44 

Twin ROM Cartridge for Master 

£12 

Master Reference Manual 1 (No VAT) 

£13 

Master Reference Manual II (No VAT) 

£13 

Master Advanced Ref Manual (No VAT) P.O.A. 

64K Upgrade Kit for B + 

£31 

Acorn 1772 DFS Complete Kit 

£47 


CONCEPT KEYBOARDS 


A4 Standard Keyboard inc BBC Software £115 
A3 Standard Keyboard inc BBC Software £140 
A4 Archimedes Keyboard £116 

A3 Archimedes Keyboard £1 41 


SCSI HARD DRIVES FOR A400 

Supplied complete with controller card. 


52Mb Internal 

£348 

105Mb Internal 

£549 

170Mb Internal 

£829 

210Mb Internal 

£899 


PLOTTERS 

ROLAND 


SKETCHMATE £320 

Dxy-iioo 

£494 

GRX-300 £2560 

DXy-1200 

£625 

GRX-400 £3425 

DXy-1300 

£829 

DPX&GRX Include 

DPX-2500 

£2348 

12 months on-site 

DPX-3500 

£2960 

maintenance 


COMMUNICATIONS 

Amstrad SM2400 V22BIS 

£120 

Miracom WS4000 

£96 

Miracom WS3000 V22BIS 

£225 

Pace Linnett Plus 

£98 

Pace Linnett 1200 V22 

£150 

Pace Linnett 2400 V22BIS 

£188 

Pace Linnett 32 

£366 

Hearsay comms software 

£48 

BBC/Master Modem Cable 

£14 

Archimedes Modem Cable 

£14 


MASTER 128 CUMANA 
DISC DRIVES 

5.25" 200K Single 40T No PSU 

£64 

5.25" 200K Single 40T With PSU 

£79 

5.25" 400K Single 40/80 

Switchable No PSU 

£79 

5.25" 400K Single 40/80 

Switchable With PSU 

£89 

5.25" 400K Dual 40TNo PSU 

£125 

5.25" 400K Dual 40T With PSU 

£149 

5.25" 800K Dual 40/80 

Switchable No PSU 

£159 

5.25" 800K Dual 40/80 

Switchable With PSU 

£179 

3.5" Single Drive No PSU 

£64 

3.5" Single Drive With PSU 

£79 

3.5" Dual Drive With PSU 

£125 

3.5" + 5.25" 40/80 Switchable 

£169 


ARCHIMEDES SOFTWARE 


MONITORS 


ART/DESIGN/GRAPHICS 


LANGUAGES 


Artisan II 

£92 

ANSI C Rel 3 

£122 

Atelier 

£63 

Assembler 

£145 

Autosketch II 

£66 

Fortran 77 

£75 

Gamma Plot 

£38 

ISO-PASCAL 

£75 

Graph Box 

£57 

USP 

£145 

Mogul 

£18 

Prolog X 

£145 

Poster 

£77 

SILICON VISION 


Pro Artisan 

£71 

Arc PCB Professional 

£269 

Render Bender 2 

£95 

Gerber Plot 

£91 

Sigma Plot 

£38 

Realtime Solids Modeller 

£132 

DATABASES 

AlphaBase 


Rise Basic 

£72 

£34 

Robo Logo 

Solid Cad 

£52 

£115 

Genesis 

£64 

Solid Render 

£115 

Multistore 

£192 

Solid Tools 

£269 

DESKTOP PUBLISHING 


Super Dump 

£19 

Acorn DeskTop Publisher 
Impression Junior 

Impression II 

Tempest 

£125 

£77 

£131 

£93 

Super Plot 

SPREADSHEETS 

Intersheet 

Schema 

Slgmasheet 

£28 

£23 

£90 

£38 

INTEGRATED 


Viewsheet 

£44 

Desktop Office 

£96 

WORDPROCESSORS 


Logistix 

£77 

1st Word Plus II 

£68 

Pipedream 3 

£118 

Easiword 

£29 


Interword 

£23 

We also carry a wide range of GAMES and 

Pendown Archi 

£47 

LEISURE software. Call for details. 


View 

£44 


LASER PRINTERS 

I FREE Parallel Printer Cable With All Lasers 



PPM 



PPM 


Brother HL-4 

4 * 

£598 

Mannesman Tally 



Brother HL-4V 

4 * 

£710 

MT904 

4 * 

£540 

Brother HL-8V 

8 • 

£1050 

NEC Silentwriter 2 S60P 



Brother HL-8PS 



P/Script 

6 * 

£1086 

Postscript 

8 * 

£1386 

NEC Silentwriter 2 290 



Canon LBP-4 Plus 

4 * 

£584 

P/Script 

8 * 

£1393 

Laser Direct Hi-Res Card 



NEC LC890XL Postscript 

8 * 

£2330 

for LBP4 


£319 

NEC Colourmate PS P/Script 

* 

£3590 

Canon LBP-8111 Plus 

8 * 

£973 

OKI Laser 400 0.5Mb 

4 * 

£486 

Canon LBP-IIIT Dual Bin 

8 * 

£1345 

OKI Laser 800 0.5Mb 

8 * 

£870 

Canon LBP-IIIR Dual Bin 



OKI Laser 840 P/Script 2Mb 

8 * 

£1200 

Duplex 

8 * 

£1444 

Panasonic KXP4420 

8 * 

£625 

Epson EPL-4100 

6 * 

£567 

Panasonic KXP4450i 



Epson EPL-7500 



Dual Bin 

11 * 

£930 

Postscript 

6 * 

£1163 

Panasonic KXP4455 D/Bin 



HP LaserJet HIP 

4 * 

£699 

P/Script 

11 * 

£1455 

HP Laserjet III 

8 * 

£1025 

QMS PS410 Postscript 

4 

£1330 

HP Laserjet HID Dual Bin 



QMSPS810+ Postscript 

8 

£1985 

Duplex 

8 * 

£1740 

Sharp JX9500H 

9 * 

£639 

IBM4019EXL 

5 

£726 

Star LP-4 

4 * 

£573 

IBM 4019 XL 

10 

£990 

Star LP-4PS Postscript 

4 * 

£786 

Kyocera F800T 

8 * 

£920 

Star LP-8 III 

8 * 

£915 

Laser Direct 

6 

£844 

Star LP-8 III Starscript 






P/Script 

8 * 

£1149 


All printers marked by an * include 12 months on-site maintenance. 


SPECIAL OFFER 

14" Multiscan Hi-Resolution 0.28 Dot Pitch, 1024 x 768 


MICROVITEC 


NEC 


1431 Standard Resolution 

£165 

Multisync 3FG 15" 

£390 

1451 Medium Resolution 

£199 

PANASONIC 


14M325 (CUB 3000) Medium Res. £167 

14" Multiscan 

£219 

1441 High Resolution 

£349 

TAXAN 

2040CS 20" High Resolution 

£659 

770LR 14" 0.31 Dot Pitch Low Rad 

£365 

Touchtec 501 Touch Screen 

£234 

775 14" 0.28 Dot Pitch Hi-Res 

£365 

PHILIPS 


795 Trinitron 0.26 Dot Pitch 

£405 

BM7502 12" Hi-Res Green 

£68 

875 17" 0.26 Dot Pitch 

£689 

CM8833/I1 14" Medium Res 

£167 

VIDC Enhancer Board 

£24 


PRINTERS 

FREE Parallel Printer Cable With All Printers 



Canon BJIOex Portable 

£186 

IBM Series II 2380 

£270 

Canon BJ300* 

£340 

IBM Series II 2381 

£336 

Canon BJ330* 

£385 

IBM Series II 2390 

£310 

Canon BJC800 

£1230 

IBM Series II 2391 

£370 

EPSON 


IBM Quickwriter 5204 

£490 

LX-400 

£104 

IBM Execjet 4072 

£440 

LX-850X 

£144 

Integrex Colour Jet 

£498 

LX- 1050 

£210 

Mannesman Tally MT81 

£90 

FX-850 

£268 

Nec P20 

£184 

FX-1050 

£340 

Nec P30 

£247 

DFX-5000 

£1087 

Nec P60 

£340 

DFX-8000 

£1946 

Nec P70 

£419 

LQ-200 

£166 

Nec P90 

£638 

LQ-450 

£168 

Panasonic KXP1170 

£105 

LQ-570 

£209 

Panasonic KXP 11 23 

£133 

LQ-870 

£359 

Panasonic KXP 11 24i 

£177 

LQ-860 Colour 

£448 

Panasonic KXP1695 

£277 

LQ-1010 

£275 

Panasonic KXP1624 

£277 

LQ-1070 

£318 

Panasonic KXP 2624 Colour* 

£348 

LQ-1170 

£441 

Panasonic KXP1654* 

£378 

LQ-1060 Colour 

LQ-2550 Colour 

£599 

£679 

STAR 

SQ-850 

£436 

Starjet SJ48 

£178 

SQ-2550 

£630 

LC20 

£103 

Hew/Pack Thinkjet* 

£270 

LC200 Colour 

£147 

Hew/Pack Quietjet* 

£303 

LC15 

£178 

Hew/Pack Quietjet Plus* 

£389 

LC24-10 

£137 

Hew/Pack Deskjet 500 

£275 

LC24-200 

£168 

Deskjet 500C 

£478 

LC24-200 Colour 

£207 

Deskwriter (MAC) 

£317 

LC24-15 

£247 

Hew/Pack PaintJet* 

£435 

ZA200 Colour* 

£239 

Hew/Pack Paintjet XL* 

£1049 

ZA250 Colour* 

£302 

Hew/Pack Rug/Writer* 

£929 

XB24-200 Colour* 

£299 

IBM Proprinter 24P 

£209 

XB24-250 Colour* 

£359 

Printers with 

* inc 1 years on-site maintenance. 



DELIVERY Archimedes Micros only: Free Delivery Hardware: £7.50 + VAT per box 

Software: £7 + VAT per box Lasers: £15 + VAT per printer 

Extra eg + VAT per additional box Next Working Day/ UK Offshore - call 


ALL PRICES EXCLUDE VAT 


CREDIT CARD MAIL ORDER HOTLINE HEB 

S 081-680 5686 : FAX: 081-680 9412 


College Computers, 14 Emmabrook Court, Sea Road, 
Rustington, Littlehampton, Sussex BN 16 2NG 



Prices are subject to 
change without 
notice. Please check 
suitability with the 
manufacturers before 
ordering. Goods are 
not offered on a trial 
basis. Orders are 
accepted subject to 
our standard 
conditions of sale - 
available on request 
E&Ot 


Subject to 

availability despatch 
is normally effected 
within 2 days from 
receipt of cleared 
payment Please 
allow 7 working days 
for cheque 
clearance. All orders 
will be fulfilled 
within 28 days 
unless otherwise 
notified. 


n 


To. College Computers, 14 Emmabrook Court, Sea Road, 

Rustington, Littlehampton, Sussex BN 16 2NG. I wish to order 


QUANTITY DESCRIPTION 


Please state disk size_ 


I enclose cheque/PO for £_ 


or charge my Access/Visa No: Exp. date- 


Delivery 


Total 


Total £ 


New/Old customer (please delete). Account No. (if known)- 
Address 


_ Tel N 0 :_ 


PRICE 


AU2 



TECHNOMATIC 


Techno House 468 Church Lane, London NW9 8UF 
Tel: 081-205 9558 Fax: 081-205 0190 

Mon-Fri: 9.15-5.30. Sat: 10.30-4.00 


All prices ex vat. 
Prices are subject to 
change without notice. 
Please add carriage 

(a) £8.00 (Courier) 

(b) £5.00 (c) £2.50 
(d) £2.00 

(*) Courier included 


/\ rchimedes computers 


Carriage £8/compuler £ 12/syslem 


A3000 


A3000 with 2Mb RAM (no monitor) £599 
A3000 with 2Mb RAM Acorn Colour £798 
A3000 with 2Mb RAM Cub 3000 Monitor £788 


LEARNING CURVE PACKAGE 


A3000 LC with 2Mb (no monitor) £639 

A3000 LC with 2Mb & Cub 3000 £830 

A3000 LC with 2Mb + Acorn Monitor with 
Acorn 300 dpi inkjet printer £1089 

A420/1 LC with 4Mb & Cub 3000 £1299 

A420/1 LC with 4Mb & 770+LR £1 450 


NEW A5000 LEARNING CURVE 


2Mb RAM, expandalbe to 4Mb + 40Mb Hd 
with Acorn multiscan monitor £1531 

A5000 LC + 300 dpi inkjet printer £1 765 
Ring, now in stock 


ARCHIMEDES A410/1 


A41 0/1 with Cub 3000 £1099 

A410/1 with Taxan 770+LR £1259 

410s enhanced to 2Mb + 20Mb drive 


NEW ARCHIMEDES A5000 


A540 


technoTablet 


technoTablet 9 

A new 9" by 6" tablet with captive 3 button 
stylus, perfect for sketching and for special 
needs applications. 


technoTablet 12 

The original 12" by 12" technoTablet with four- 
button puck. The puck cross-hairs allow 
accurate tracing of drawings. 

technoTablet 18 

A new, 18" by 12" tablet which will allow tracing 
of drawings up to A3 size. This technoTablet 
comes with a 3 button stylus as standard. 

technoTablet 9 £1 09(b) 

technoTablet 12 £1 79(a) 

technoTablet 18 £329(a) 

Optional Stylus for technoTablet 12 £1 5(c) 


What we offer in addition to efficient 
sales service and professional backup! 


We not only offer professional advice when you are purchasing your system 
but we will also provide friendly assistance afterwards. All our products 
carry a 12 month full warranty for parts and labour 


A5000 2Mb 40Mb with Acorn multiscan 
monitor £1499 

Ring, now to book 


ARM3 + 100Mb SCSI fitted with 8Mb RAM 
(upgradeable to 16Mb) 

A540 plus Taxan 795 £2855 


Now 3 models to choose from, all providing a 
resolution of 1000 lines/inch with a serial 
connection to your Archimedes computer or 
A3000 (serial upgrade required). 
technoTABLETs offer an alternative, and more 
precise, way to control the mouse pointer. Each 
consists of a flat work area covering a bed of 
sensors. The standard mouse or tracker ball is 
unaffected and can even be used as alternatives 
for the same operation. The software to drive 
the tablet is supplied as a Rise OS application 
and provides many commands, such as enable 
or disable the tablet, switch between relative 
and absolute coordinates, alter puck movement 
sensitivity etc. 


LEARNING CURVE PACKAGES 


A new range of Learning Curve packages featuring the A3000, A420/1 and the 
new A5000. See price table on left. 


A3000 Learning Curve 


Archimedes Learning Curve 


A3000, Upgraded to 2Mb 
Lemmings and Pacmania 
First Word + Wordprocessor 
Genesis II Database 
Audio Cassette 
PC Emulator 
Parents Guide to the 
National Curriculum 


A420/1 with 4Mb RAM and 20Mb 
Hard Disc 

First Word + Wordprocessor 
Genesis Database 
Tutorial Video 
PC Emulator 
Parents Guide 
Acorn Desktop Publisher 


A5000 Learning Curve 


The new ARM 3 A5000 with 2Mb RAM and 40 Mb Hard Disc with the Acorn 
Multiscan colour monitor, software features: Edit, Draw, Paint, Calc, Font 
manager and fonts in ROM, Lemmings, Pacmania, Genesis II, 1st Word Plus, 
Acorn DTP, PC Emulator vl .7 for fast PC work in a window! 

Audio training tape and Parents Guide to National Curriculum 


NEW ACORN JP150 300 DPI INKJET PRINTER FOR LEARNING CURVES 


technoSCSl Packages for Archimedes 


SPEED QUALITY RELIABILITY EXPANSION 


technoSCS\ Packages for 
300/400 series 


technoSCSl Packages 
for A3000 


A single width podule with a choice of internal 
or external drives. Internal are complete with 
all fittings and cables. External drives feature 
compact, professional cases with switched 
drive select and screened cables. 


An 8 bit internal technoSCSl card with User 
Port avoids using up that precious external 
expansion. External drives are housed in 
compact, professional cases with switched 
drive select and screened cables. 


47Mb internal + card 
105Mb internal + card 
Optional External terminator 
47Mb external + card 
105Mb external + card 


£299(a) 
£479(a) 
£1 2(d) 
£379(a) 
£529(a) 


47Mb external + card £379(a) 

1 05 Mb external + card £529(a) 
Optional External terminator £12(d) 


fec/vno-ION Bundle 


★ techno-l Real Time Colour 
Video Digitiser 

★ SVHS Upgrade to techno-l 


★ Canon ION CCD Camera and 
accessories 

★ SVHS and RF Cables 


Now you can capture 3-D objects in full colour and also set up a rostrum camera to convert 
colour documents into Archimedes sprites. The Canon ION has rechargeable batteries so you 
can wander where you like taking up to 50 pictures, storing them on its floppy disc. They can 
then be digitised using techno-l to provide the best images available on Archimedes computers. 


fec/ino-ION for 300/400/540/5000 
fechno-ION for A3000 


£699(a) 

£729(a) 


TEL: 081-205 9558 



















Technomatic 

Techno House 468 Church Lane, London NW9 8UF 
Tel: 081-205 9558 Fax: 081-205 0190 

Mon-Fri: 9.15-5.30. Sat: 10.00-4.30 


All prices ex VAT. 
Prices are subject to 
change without notice. 
Please add carriage 

(a) £8.00 (Courier) 

(b) £5.00 (c) £2.50 
(d) £2.00 

(*) Courier included 


techno-I 


The techno-I Real-Time Colour Video 
Digitiser for Archimedes computers is one 
of the most advanced video digitisers 
available, with features found only on top- 
of-the-range models for the IBM PC. 

The techno-I card, with RISC OS 
multitasking software, allows you to grab a 
picture from a video source (TV, Video 
recorder, etc.) and convert it into a sprite. 
This can then be dragged to RISC OS 
applications such as art or DTP packages. 

Unlike simple RGB video digitisers, techno- 
I handles colour in 25 bits with 7 bits 
luminance and 18 bits chrominance. By 
manipulating the image using hue, 
saturation and luminance, it mimics the 
human visual system. The colours are 
therefore truly WYSIWYG. techno-I will also 
give true monochrome representation of 
colour images. 

The on-screen viewfinder displays live 
colour or monochrome in real-time. The 
viewfinder can be either 1/16 or 1/4 screen 
area, and can be offset vertically and 
horizontally under user control. 

The frame buffer resolution is up to 512 by 
512, with programmable vertical and 
horizontal resolution. Complex frame 
manipulation features are built into the 
hardware including options to grab the 
current frame or previous frame and grab 
the last completed frame. 

All viewing, video and digitising parameters 
are software controlled, there are no 
presets, no setting up, simply connect to a 
video signal, load the software and digitise! 


techno - 1 features include: 

★ 25 bits resolution, 7 bits luminance and 
18 bits chrominance 

★ Contrast, colour and brightness set from 
Desktop 

★ Image scaling up to 1280 by 1024 

★ Selectable or automatic 
monochrome/colour digitising 

★ Auto detection of video signal, field 
frequency and colour 

★ Single width podule using surface 
mount technology 

★ Zero wait state 16 bit MEMC podule 

★ Low chip count (13 chips) utilising the 
latest technology 

★ 40% of chips Brainsoftware designed 

★ Uses a single 5v supplyonly 

★ Compatible with world TV standards 

★ Chrominance comb filter for studio 
quality CVBS colour 

★ CTI sharpens edges of coloured objects 

★ Picture signal improver enhances the 
luminance content 

★ Automatic black level and gain control 

★ Hardware programmable noise filtering 

★ SVHS input upgrade available 

“a big improvement on the best available 
from previous digitisers” Trevor Attewell, 
Archimedes World 

“...surprisingly good value compared to the 
rest of the field” Rob Millar, Acorn User 
“Using techno-I is a doddle ... an excellent 
and easy to use product” Steve Bruntlett, 
The Micro User 

technoA for 300/400, 540, etc £249(b) 

technoA for A3000 £279(b) 

(Securely boxed for external fitting) 
SVHS Upgrade £1 00(d) 


NO PRINTED PICTURE CAN DO IT JUSTICE 

Send for full details and free demo disc 


ARCHIMEDES MONITORS 

Cub 3000 14" Med Res RGB £1 95(a) 

Philips CM8833/II Med Res, 
stereo sound, 12 months O.S.M. £209(a) 
Acorn 14" Med Res, colour 
with stereo sound £209(a) 

Taxan 770+LR 14" Multisync 
Hi Res monitor £365(a) 

Taxan 795 Flatscreen Multisync with 
Atomwide VIDC enhancer £41 5(a) 


HP Paintjet Printer £450(a) 

includes 1 year on site maintenance 
limited period offer 
Paintjet Printer driver £15(d) 

Parallel Printer Lead £7(d) 

OKI 0L400 Laser Printer £499(a) 

4 pages per min 0.5Mb RAM 

1Mb Upgrade V.W 278(d) 

2 Mb Upgrade £130(d) 


A300 & A400 SERIES 


Acorn 1/0 expansion Card 

£ 80(b) 

16 bit Parallel 1/0 card 

£1 95(b) 

MIDI Add-on to 1/0 card 

£37(c) 

AD Cl 208 A to D Convertor 

£495(b) 

MIDI Expansion Card 

£66(c) 

Dual RS232 Serial card 

£1 95(b) 

Wild Vision Chroma Genlock CG2 

£21 5(b) 

IEEE Interface 

£283(b) 

Tracker Ball -new low price 

£30(c) 

Arc Prototyping board 

£35(c) 


NEW STOCKS - Archimedes Tracker Ball £30(c) 



Tfe^scnnn 


Probably the definitive 
monochrome 
scanning package! 

The all NEW technoSCAN II package provides full 
monochrome operation at 400 dpi as well as 8 and 
16 level grey scale scanning and provides the 
following features: 

Suitable for all Archimedes micros and integrates 
fully with the multitasking RISC OS environment. 
Advanced memory management system releases 
memory when not required allowing scanning and 
DTP in a 1MB computer. 

Flexible zoom control allows palettes to be 
imported, tailored and resaved with more powerful 
tone and tinting features than most painting 
packages. 

Interactive help and a superb manual. 

Direct printing with RISC OS drivers. 

Saves sprites direct into PAINT and DTP or to disc. 
Saves sections and palettes into any graphics 
mode. 

At the same low price as the well tested original. 

technoSCAN II complete with 

interface card and manual £1 49(b) 

technoSCAN II for A3000 £1 75(b) 

technoSCAN II upgrade 

for techno SCAN £22. 50(c) 

RAM UPGRADES 

A310 1Mb £260(*) A310 3Mb £320(*) 
A3000 1 Mb £49(c) A3000 3Mb £132(c) 
A410/1 1Mb £49(c) A420/1 2Mb £79(c) 
A41 0/1 3Mb £1 29(c) A440/1 4Mb £599(*) 
A540 4Mb £325(t) A5000 2Mb £1 10(c) 


Aleph 1 ARM 3 FITTED BY US £275(*) 


A3000 UPGRADES 

Acorn MIDI/user Port 

£49(b) 

Wild Vision Chroma Genlock CGI 

£21 5(b) 

Serial Port Upgrade Kit 

£19(c) 

A3000 monitor stand 

£17(b) 

| A3000 Technical Manual 

£ 29(c) 


I 1 

Please send me your new comprehensive Acorn Catalogue 

Name 

Address.... 


Postcode Tel 

Return to Technomatic Ltd, Techno House, 468 Church 
Lane, London NW9 8UF A/u L 

i 1 


TEL: 081-205 9558 















SPECIAL OFFER 

Epromryter for 
Master and BBC 
£49(b) 




TECHNOMATIC 


Techno House 468 Church Lane, London NW9 8UF 
Tel: 081-205 9558 Fax: 081-205 0190 

Mon-Fri: 9.15-5.30. Sat: 10.00-4.30 


A!! prices ex VAT. 
Prices are subject to 
change without notice. 
Please add carriage 

(a) £8.00 (Courier) 

(b) £5.00 (c) £2.50 
(d) £2.00 

(*) Courier included 


A3000 MULTIPOP PROFESSIONAL | /\ rc hj me( jeS SOFTWARE 


Professional design and use of latest hardware/software technology have 
enabled this five function podule to provide the highest quality 
performance at an economical and realistic price. The five functions are: 
FAST-SCAN VIDEO DIGITISER: Offers the highest resolution and 
number of picture levels of any video digitiser for the Archimedes 
computers. Capable of digitising in any mode to 640 x 512 pixels with 
256 grey levels. Colour can be digitised with a camera and filters 
providing 24 bit colour resolution. Software operates within Desktop and 
offers contrast/brightness control, zooming, grey scaling and sprite 
saving. 

SOUND DIGITISER: Samples for sound 
frequencies from 4KHz to 80Khz can be 
manipulated, composed and saved. 

Editing functions include filtering, mixing, 
overlaying, swapping, cut/paste. Saved 
sound modules including stereo sound 
samples can be used in various 
applications including games or can be 
exported to other sound packages. 

Operates within Desktop environment. 

SERIAL PORT: A full RS232 imple- 
mentation of a dual channel comms port. 

It is IBM compatible using a 25-way D 

connector. Uses FX and SYS calls. 

INSTRUMENTATION/JOYSTICK PORT: A high speed A to D convertor 
which provides samples at up to 100 KHz for versatile datalogging. As 
BBC B analogue port, uses the usual ADVAL commands. 

Multipod Professional A3000 £1 30(b) 

Multipod Filter Set £15(c) 

B&W CCTV Camera for Multipod £200(b) 


WORD PROCESSORS 



SPECIAL CHRISTMAS OFFERS 


£f 


A3000 Upgrade to 4Mb 

£ 132(c) 


Model B & Master 

Dual 5.25" plinth 
floppy drive 

£1 66(a) 


Archimedes 

Trackerball 

Precision made by Marconi 
for mouse replacement 
Archimedes Trackerball 


£30(c) 


First Word Plus Rel. 2 

£65(c) 

Pipedream 3 

£11 5(c) 

Spell Master 

£20(d) 

SPREADSHEETS 

Pipedream 3 

£11 5(c) 

Schema 

£90(c) 

UTILITIES 

ARC DFS 

£25(c) 

PC Access 

£30(d) 

Clares Toolkit 

£5(d) 

PC EMULATOR Old version 

£79(c) 

PC EMULATOR New version 

£89(d) 

TCP/IP 

£ 189(c) 

RISC LC10 Driver 

£15(d) 

RISC OS EXTRAS ’91 

£10(d) 

ChangeFSI new version 

£10(d) 

Snippet 

£27(d) 

RISC Paintjet driver 

£ 15(d) 

i LANGUAGES 

ANSI C Rel 3 

£1 00(c) 

Arch Assembler) 

TWIN ) 

£80(d) 

RISC BASIC Compiler 

£ 100(c) 

Desktop C 

£1 99(b) 

Desktop Assembler 

£ 139(b) 

! COMMS PACKAGE 

Arc Comm 

£15(d) 

Arc Comm 2 

£54(c) 

DESKTOP PUBLISHING 

Acorn Desktop Publisher 

£99(c) 

Ovation 

£85(c) 

Impression Junior 

£75(c) 

Impression II 

£1 35(c) 

Desktop Folio 

£85(c) 

Poster 

£79(c) 


DATABASES 

Ancestry 

£60(c) 

Genesis 

£65(d) 

DataVision 

£1 25(c) 

1 EDUCATIONAL PACKAGES | 

Craftshop 1 

£27(d) 

Craftshop 2 

£27(d) 

Poster 

£85(d) 

Jigsaw 

£27(d) 

Jiglet 

£27 (d) 

Snippet 

£27(d) 

Desktop Folio 

£85(c) 

Poster 

£79c) 

SDecial offer Rhapsody 



I EMULATED PACKAGES | 

View/Viewsheet/ 

each £39(d) 

ViewsPELL 

£25d) 

Intersheet/chart 

each £1 5(d) 

Wordwise Plus 

El 5(d) 

1 ART/GRAPHICS/CAD | 

AutoSketch 2 

£65(c) 

ProArtisan 

£70(c) 

Arcol 

£39(c) 

Atelier 

£59(c) 

Gammaplot 

£39(c) 

Presenter II 

£29(c) 

Graph Box 

£49(c) 

Gamma Plot 

£35(c) 

Render Bender 

£35(c) 

Revelation 

£69(c) 

TABS 

£85(c) 

SILICON VISION 


SolidCAD 

Realtime Graphics 

Language 
Super Dump 
Solids Render 
FilmMaker 

Presentation Manager 
RISC BASIC 
Financial Accountant 


£55(c) 


£60(c) 
£10(d) 
£55(c) 
£55(c) 
£35(c) 
£80(C) 
£1 00(c) 


Special Offer CHESS 3D only £15(d) 


MASTER SERIES AND ACCESSORIES 


MASTER SERIES 


DISC DRIVES 


BBC Master 128 
Microvitec 1431 Std Res 14" 

Philips CM8833 Med Res 14" 

Rom Cartridge 

32K RAM Cartridge and Utilities 
Turbo Module 
New Master OS Rom 
IEEE Interface 
We carry a full range of software and accessories for 
BBC B and Master as well as spares and upgrades. 
Acorn 1 772 DFS kit for BBC B £49(d) 


£379(a) 
£ 169(a) 
£209(a) 
£13(d) 
£ 12(d) 
£11 5(b) 
£39(d) 
£229(b) 


ECONET ACCESSORIES 


Econet Starter Kit 
Econet Socket Kit 
Econet Bridge 
Filestore Hard Disc E40S 
Econet module 
LEVEL 4 FILE SERVER 
Econet Bridge 
Printer Server Rom 
10 Station Lead Set 
Master FS Utility Disc 
Disc Sharer (for ARC) 

Printer Spoolr (ARC) 

Econet Referral Centre Installation 


£85(b) 
£29(c) 
£1 74(b) 
£799(a) 
£49(c) 
£1 89(d) 
£1 74(b) 
£41 (d) 
£34(d) 
£1 7.25(d) 
£135(d) 
£80(d) 
& Consultant 


5.25" Single Drives 40/80 switchable: 
TS400 400K/640K 
PS400 400K/640K with integral 
mains power supply 
5.25" Dual Drives 40/80 switchable: 
TD800 800K/1280K 
PD800 800K/1280K with 
integral mains power supply 
PD800P 800K/1280K with 
integral mains power supply and 
monitor stand 
PD400/PS351 are Compact/Archimedes 
compatible. 

PD800/PD352/PD853 are Archimedes 
compatible. 

3.5" 80T DS Drives 
PS351 3.5 single drive with 
integral mains power supply 
in a 5.25" case. 

TD352 Dual 800K/1280K 
PS352 3.5" dual drive with 
integral mains power supply 
in a 5.25" case. 


tec/?no CAD 

for Master 1 28 


£80(b) 


£90(b) 


technoCAD will meet the needs of most 
professional applications and it is an ideal tool 
for teaching CAD in technical schools, CDT 
departments and collages. £50(c) 


£1 60(b) 


£1 60(b) 


NOVACAD 

Computer Aided Draughting System for BBC 


£1 66(a) 


Novacad can drive a plotter to produce drawings of highest quality 
... Novacad is excellent. It is flexible, genuinely easy to operate 
without much practice, ... and a pleasure to use. Deebug Dec86 

NOVACAD T/m version £39(d) 

NOVACAD T/m Plotter DG £49(c) 

Plotter Driver Generator £12(d) 


EPROMRYTER 


£95(b) 
£1 26(a) 


£1 39(a) 


★ Highly sophisticated & Advanced Programmer 

★ All current single rail eproms handled 

★ State of the Art Programming Algorithms 

The single rail eproms handled by the EpromRyter are: 

• 2716 2732 2764 27128 27256 27512 27513 27011 
2516 2532 2564 2564 (NM0S & CMOS) 

• One time eproms P27XXX, 87CXXX etc. 

• Also A suffix eproms such s 27XXXA 

for Master & BBC £49(b) 


TEL: 081-205 9558 
























SUBSCRIPTIONS 


FREE MONTHLY DISCS 

WHEN YOU SUBSCRIBE TO BBC ACORN USER 



POUNDS!! 


Every month, BBC Acorn User is packed full of useful features and programs for all the Acorn 
machines. That's why BAU is renowned as the leading magazine for Acorn computer users. 

Now, as an additional service to new subscribers we are offering FREE monthly discs with every 12 
month subscription to the magazine. 


SUBSCRIBE 
NOW AND 
SAVE 


THE MONTHLY DISC 

Each monthly disc contains all of the programs listed on 
the yellow pages in each issue, so you can save yourself 
the time, frustration and effort of typing them in by 
subscribing today. 

If you purchased each monthly disc separately, it would 
cost you up to £5.95 per disc. So. with a 12 month sub- 
scription to BAU, you could receive discs worth over £70 
absolutely FREE! 


WHAT DO I DO? 

Simply fill in the coupon below and send it to: 

BAU Subscriptions, PC) Box 66 , Wetherby LS23 7HL. 
Or ring the credit card hotline number: (0937) 842489 

NB: offer applies to UK subscriptions only, for details of 
overseas subscriptions see order form on page 89. 


COMPATIBILITY 

The 3.5in disc is compatible 
with the A3000/Archimedes. 
BBC model B. BBC Master 
and Master Compact with 
3.5in drive and ADFS. 

The 5. 25 in disc is 40/80- 
track DFS and is suitable for 
use with BBC B/B+ and 
Master computers with a 
5.25in, 40 or 80-track drive. 
So. no matter which Acorn 
machine you have, you can 
lake advantage of this fabu- 
lous offer now. 



I would like to subscribe to BBC Acorn User for 12 months at the cost of £22.95 and receive 
my FREE monthly discs. (Discs are only sent from the beginning of a subscription period). 

NAME SIGNATURE 

ADDRESS 


Disc size required (please tick) 


J 3.5in 
J 5.25in 


Renewal 
New Subsciption 


J 

J 


J I enclose a cheque/PO made payable to Redwood Publishing Ltd. 

J I wish to pay by Access/Visa 

Card Number Expiry Date 


BBC ACORN USER FEBRUARY 1 992 33 






Watford Electronics 



(A member of the Jessa group of Companies - Established 1972) 

Jessa House, 250 Lower High Street, Watford WD1 2AN, England 

Tel: Watford (0923) 237774 Tlx: 8956095 Fax: (0923) 233642 


The sign of Shop Hours: 9am to 6pm (Mon.-Sat.) Thursday 9am to 8pm. FREE customer car park. 

Quality All prices exclusive of VAT; subject to change without notice & available on request. 


Acorn* 

The choice 
of Experience 


1 / rchimedes | 

System 

Basic 

Mono 

Colour Multiscan 

A410/1 

£699 

£765 

£859 

£1024 

A540/1 

£2495 

£2555 

£2655 

£2815 

A3000 

£599 

£665 

£759 

£924 

A3000L/C 

£642 

£708 

£802 

£967 

A5000 

£999 

£1065 

£1159 

£1324 

A5000H/D 

- 

- 

- 

£1499 

A5000L/C 

- 

- 

- 

£1531 

P.S. When 

you buy an A5000 look 

what you 


get! 

• A Learning Curve Pack + Acorn 
Ink Jet Printer for only: £267 

Unbeatable Sale Offers 
on Archimedes Micro 

When you purchase an Archimedes Micro from 
Watford, look what you get FREE with it 

Micro Free Offer 

A540/1 Multiscan monitor with VIDC enhancer 
and LC20 Printer 

A3000 2Mb RAM: Monitor plinth and Acorn’s 
A3000 Shoulder Bag (carrying case) 
Plus of course our no quibble 12 months FREE 
On-Site Maintenance on all Archimedes Micros. 


Archi Accessories 


• 3.5” 800K 2nd Floppy Drive (305/310) 

• 5.25" 800K external Floppy Drive 

• I/O Podule (Analogue/User/1 MHz bus) 

• I/O Podule (Analogue/User) 

• MEMC 1 A Upgrade 

• MIDI add-on to I/O Podule 

• MIDI Expansion Card 

• Sound Sampler Mono (Armadillo) 

• Sound Sampler Stereo /Midi (Armadillo) 

• Chromalock Podule (Wild Vision) 

• Econet Network Board 

• Archimedes IEEE Interface Adaptor 

• Dual RS232 Podule 

• 16 bit parallel I/O Card 

• Archi replacement mouse - New design 

• PC Emulator vl. 7 

• Software Developers Toolbox 

• Floating Point Unit 

• SCSI Adaptor Expansion Card 

• Keyboard Extension Lead 

• 2 Podule Backplane 

• 4 Podule Backplane 

• Fan for above backplanes 

• Rise Os Extras Software Disc 

• Ethernet Card 

• SCSI Card 8 bit 

• A5000 - 2 to 4Mb RAM Upgrade 


A3000 Accessories 


• 3.5" External Drive£95 • Monitor Stand £15 

• Technical Manual £39 • Serial Upgrade £17 

• A3000 Dust Cover £5 

• A3000 plus Monitor Dust Cover £9 

• A3000 User Port/Midi Upgrade Card £44 

• A3000 User/Analogue/IIC I/O Card £42 

• A3000 External Podule Case £13 



£118 

£85 

£79 

£49 

£42 

£27 

£65 

£129 

£186 

£275 

£42 

£269 

£195 

£195 

£32 

£85 

£149 

£455 

£156 

£6 

£25 

£38 

£8 

£5 

£220 

£129 

£122 


NEW LAUNCH 

After months of secret research, 
Watford are to launch their NEW 
revolutionary product to combine the 
success of Archimedes with the 
popularity of the IBM PC. We shall be 
demonstrating it on stand no. R10B at 
the January 1992 BETT show at the 
Barbican Exhibition Centre. 

DON'T MISS THIS 
OPPORTUNITY 


Winter Sale 
Archimedes A3000 
Desk Top Publishing 
(DTP) Offer 


A3000 BBC Archimedes Micro with 3.5" 
Floppy Disc Drive and a mouse, 
upgraded to 2Mb RAM, COLOUR 
Monitor + Lead, 20Mb fast IDE Hard 
Disc Drive, 'Compression' Utility to 
increase the Hard Drive capacity to 
Typically 40Mb, The highly acclaimed 
Computer Concept's Impression Junior 
DTP software package. 

RRP: £1299 

Sale Offer Price: £849 

Above Package plus Acorn’s 
Learning Curve £892 

Special Education discounts 
available on above package, micros, 
RAM upgrades, ARM 3 Turbo Card, 
etc. Please write in or telephone: 

(0923) 237774/250335 


Archimedes RAM Upgrade 


All our memory upgrades are simple to fit. No 
soldering required. Fitting instructions supplied. 

• R302-A3000 - to 2MB RAM Upgrade £39 

• R303-A3000 - to 2MB RAM Upgrade 

(expandable to 4MB) £65 

• R304-A3000 - to 4MB RAM Upgrade £139 

• R31 1 -A305 - to 1 MB RAM Upgrade £30 

• R312-A305/310 - to 2MB RAM Upgrade £149 

• R314-A305/310 - to 4MB RAM Upgrade £265 

• R412-A410/1 - to 2MB RAM Upgrade £35 

• R413-A420/1 - to 4MB RAM Upgrade £64 

• R414-A410/1 - to 4MB RAM Upgrade £98 

• R810-A410/1 - to 8MB RAM Upgrade £599 

• R820-A420/1 - to 8MB RAM Upgrade £569 

• R840-A440/1 - to 8MB RAM Upgrade £499 

• R814-R140 - to 8MB RAM Upgrade £499 


0% Finance & Special 
Teachers/Academics' prices 
Now available on A3000L/C 
and A5000 L/C Micro Systems 


Convert your Archi 410 to a 420 or 440 
with Watford's unique Upgrade Kits 


UP10 - to 2MB RAM + 20MB Hard Disc £159 

UP1 5 - to 2MB RAM + 40MB Hard Disc £245 

UP20 - to 4MB RAM + 20MB Hard Disc £225 

UP30 - to 4MB RAM + 40MB Hard Disc £309 

UP40 - to 4MB RAM + 53MB Hard Disc £429 


Graphics, Art, Design & Games 


GRAPHICS 


Puncman 3 & 4 

£16 

ARCtist 

£19 

Pysanki 

£15 

ARCticulate 

£19 

Quazer 

£10 

Atelier 

£65 

Real McCoy 

£22 

Artisan II 

£45 

Real McCoy 2 

£23 

Artisan Gallery 

£16 

Redshift 

£14 

Autosketch II 

£65 

Return to Doom 

£16 

Craftshop 1 & 2 

£28 

Revelation 

£54 

Euclid 2 

£50 

Repton 3 

£15 

Graph Box 

£59 

Rotor 

£19 

Graphbox Professional 

£118 

Saloon Cars 

£19 

HotLink Presenter 

£40 

Splice 

£25 

Kermit 

£46 

Sporting Triangles 

£24 

Mogul 

£17 

Star Trader 

£14 

Poster 

£79 

Superior Golf 

£15 

Pro Artisan 

£70 

Super Pool 

£19 

Prime Art 

£69 

Talisman 

£12 

Render Bender 

£58 

The Pawn 

£19 

Snippet 

£21 

Thundermonk 

£11 

Tween 

£21 

Timewatch 

£24 



Trivial Pursuit 

£22 

GAMES 


Twin World 

£15 

Air Supremacy 

£20 

U.I.M. 

£23 

Apocalypse 

£15 

White Magic 

£15 

Arcade Soccer 

£15 

White Magic 2 

£15 

Boogie Buggy 

£19 

Wimp Game 

£13 

Break 1 47 

£19 

Worldscape 

£16 

Bug Hunter 

£14 



Caverns 

£14 

Miscellaneous 

Chess 3D 

£14 

Ancestry 

£59 

Chocks Away 

£14 

Arccomm 2 

£38 

Chocks Away Extra 

£14 

Arcterm 7 

£64 

Conqueror 

£18 

Armadeus Sound 

£60 

Cops 

£14 

BBC DFS Reader 

£6 

Corruption 

£18 

Blowpipe 

£17 

Crisis 

£21 

Broadcaster Loader 

£65 

Elite 

£33 

Compression (CC) 

£44 

Enter the Realms 

£19 

Equasor 

£47 

Enthar Seven 

£21 

FlexiFile 

£98 

E-Type 

£14 

Genesis 

£65 

E-Type Designer 

£13 

Genesis 2 

£113 

Family Favourites 

£15 

Hearsay Comms 


Fireball 2 

£19 

Pack 

£50 

Holed Out Designer 

£13 

Investigator 2 

£22 

Holed Out Golf 

£13 

JX Archi Colour Printer 

Hostages 

£15 

Driver for Citizen & 


Ibix the Viking 

£14 

Star Printers 

£15 

Inter Dictor 2 

£26 

Numerator 

£66 

Iron Lord 

£15 

Presenter 2 

£35 

Jiglet 

£25 

Presenter Story 

£145 

Jigsaw 

£27 

QEEM 386 

£59 

Lemmings 

£22 

Rainforest 

£17 

Masterbreak 

£16 

Revelation 

£58 

Magpie 

£39 

Rhapsody in Blue 2 

£45 

Man at Arms 

£16 

Show Page 

£127 

Mahjong Patience 

£15 

Speech! 

£15 

Manchester United 


The Victorian 

£17 

Europe 

£19 

Time Tabler 

£549 

Nevryon 

£14 

Toolkit (Clares) 

£35 

Olympics 

£15 

Touchtype 

£40 

Pipe Mania 

£17 

Tracer 

£46 

Pirate 

£16 

Tracker 

£39 

Power Band 

£18 

Vox Box 

£47 

Puncman 1 & 2 

£16 

WorldScape 

£17 















Archimedes Hard Disc 


Watford’s ST506 Hard disc drives for A310 & A410 
series fit internally into the space provided. 

P.S. A3 10 upgrades require a backplane and a fan. 


• 3HDP - Hard Disc Podule only £1 35 

• 3HD20 - 20Meg H’ Disc + Podule for 31 0 £235 

• 3HD40 - 40Meg H’ Disc + Podule for 310 £345 

• 3HD50 - 53Meg H’ Disc + Podule for 31 0 £474 

• 4HD20 - 20Meg Hard Disc for 410 £129 

• 4HD40 - 40Meg Hard Disc for 410 £215 

• 4HD50 - 53Meg Hard Disc for 410 £335 

• A3000 20Meg Hard Disc + Podule £299 

• A3000 40Meg Hard Disc + Podule £429 

For Archimedes IDE Hard Disc turn to page 14 


Desk Top Publisher 

Acorn’s Archi DTP Package £108 

Equasor £39 

Impression 2 DTP Pack £130 

Impression Junior £72 

Expression-PS £19 

Tempest DTP Package £90 


More Archimedes Products 
See Pages 3, 5, 6, 8, 10, 14 


Archi Wordprocessors 


Pendown Archi £48 Archie Spell Master £25 


Wordwise + Disc £24 PD Spellchecker £40 

Image Writer £25 View £45 

Interword Disc £24 Graphic Writer £19 

1st Word Plus - 2 £63 EasiWord £18 


Databases 


AlphaBase £36 Magpie £40 

Knowledge Organiser£42 Multistore v2.01 £185 


Spreadsheets 


Intersheet Disc £24 Schema £89 

Viewsheet £45 


Business Graphics 


GammaPlot £39 Sigmaplot £39 

Interchart Disc £17 


Integrated Packages 


• Logistix £79 • Pipedream 4 £149 

• Desktop Office - Database, Graphs & 

Charts, Wordprocessor Spreadsheet, 
Communications £98 

• Desktop Folio - Wordprocessor, Desktop 

& Interactive Publishing. Ideal for school 
environment. £75 


A3000 I/O Card 
(User, Analogue & IIC) 


This NEW versatile I/O Card from Watford, fits inside 
the A3000 and includes an Analog to Digital Converter, 
a User Port, and an InterIC (IIC) connector. 

The card allows many of the peripherals developed for 
the BBC to be used with the Archimedes A3000. The 
ADC and User Port have the same pin out and 
connectors as the BBC computers. 

Extensive RISC OS software is supplied to provide BBC 
OSBYTE calls for support of the ADC and User Ports, 
including the BASIC keyword ADVAL. The software 
provides extended RISC OS support for separate 
interrupts from both the ADC and User Ports, permitting 
easy interrupt driven operation. 

The card is provided with all the software in ROM and is 
automatically loaded when the machine is turned on. 

Peripherals connected to the ports can obtain up to 
500mA of power at +5V. A fuse is fitted to the card to 
protect the A3000 from damage arising from accidental 
short circuit of the power output. 

The card is provided with an extensive manual 
explaining installation, all software commands, 
connector pin outs, hardware addresses and example 
programs. 

Features 

• An 8 bit User Port with a standard 20 way IDC 
connector, compatible with the User Port on the BBC 
computers and the Archimedes I/O Podule. 

• A 10 bit Analog to Digital Converter with a standard 
15 way D type connector, compatible with the ADC 
on the BBC range of computers and the Archimedes 
I/O podule. 

• An InterIC (IIC) Port with a 5 pin DIN socket to 
connect the A3000 to external IIC devices. 

£42 


Archi Mouse Port Splitter 


Our handy little splitter unit eliminates the risk of 
damaging your micro due to constant plugging and 
unplugging of the mouse by allowing you to 
connect both, a joystick and a mouse 
simultaneously to your Archimedes. £1 5 


Silicon Vision 


Gerber Plot 

£95 

Solids Render 

£120 

Solid CAD 

£120 

Solid Tools 

£279 

Super Plot 

£28 

Data Vision 

£110 

Super Dump 

£22 

Share Holder 

£135 

Arc PCB Professional 


£275 

Realtime Solids Modeller 


£136 


Archimedes to BBC Serial Link Mk 2 


Using this simple data link, it is possible to solve all 
your BBC to Archimedes data transfer problems. 
The kit is supplied with a disk, and the necessary 
cable to connect the two computers. 

New RISC OS Version Only £1 5 


Archimedes External Disc 
Drive Interface 


With this interface it is possible to connect almost 
any 5.2573.5” disc drive with its own power supply 
to the Archimedes. Upto 4 disc drives can be 
connected. Fully Buffered Board. NO SOLDERING 
is involved. Supplied complete with necessary lead. 
• A300/A3000 £21 • A400 £25 



ISO-PASCAL; FORTRAN 77 £77 each 

Assembler; LISP; Prolog X £149 each 

ANSI C Rel. 3 £125 BASIC Compiler £77 

Cambridge Pascal £60 Logotron Logo £45 

Macro Assembler £40 Rise Basic £120 

RoboLogo £69 Rise FORTH £110 



Watford proudly introduces its new innovative 
256 grey-level hand scanner for the 
Archimedes range of micros. It offers up to 
400 dpi scanning resolution, complete with 
software. 

256 Grey-Scale Scanner is ideal for 
incorporating pre-drawn logos, artwork, 
photographs and sketches into desktop 
publishing documents and other graphics 
programs. Designed by our own R & D team, 
it offers the best overall scanning solution for 
Archimedes micro. Just compare the 
competition on our price and these 
outstanding features: 

• Full 105mm 400dpi scanning operation in 
just 3mS per line! (Twice as fast as most 
scanners.) 

• Selectable 256/16/4 grey levels 

• Full scan preview, scale to fit windows 

• Complete set of image enhancement tools 

• Single width podule 

• True brightness and contrast control 

• Fast RISC OS printing 

• Five-function edge detection software, 
Laplace convolution matrix image 
enhancement, image smoothing, etc. 

Special Launch Price 
£185 


ULTIMUM - Archimedes A3000 
Podule Racking System 



THE ONLY LOGICAL WAY TO 
EXPAND YOUR A3000 COMPUTER 


Price: £149 


Minerva's Archimedes Software 


EasyWord 

£18 

Mailshot* 

£27 

Home Accounts 

£35 

Reporter* 

£27 

Time Tabler 

£549 

School Admin* 

£65 

System Delta 

£59 



System Delta Program Reference Manual 

£29 


* Requires System Delta to operate 
Stand alone Business Accounts Packages 

Sales; Purchase; Order Processing and Invoicing; 
Nominal; Stock management 

£79 per module 

or Complete Business Package £325 


ARM 3 Turbo Card 


Simply The Best 



Here it is at last - the all new Mark 2 version 
of Watford’s highly acclaimed ARM 3 
processor board for the Archimedes and now 
also the A3000 series computers. Using the 
latest surface mount technology on a high 
quality four layer circuit board we have 
reduced the overall size to a mere 53mm x 
45mm, and the cost to only £199. Mk II 
upgrade will increase the speed of your micro 
by a factor of 3 to 6. 

Any competent A300 or A400/1 series micro 
owner can fit the upgrade himself, as we 
provide full fitting instructions and a special 
ARM chip extraction tool. However for A3000 
micros and those not wishing to perform the 
upgrade themselves, we will collect, upgrade 
and return your micro by courier service, at an 
additional cost of £18. 

(A300 and old A440 series owners please note 
- you will need to upgrade to MEMC1A for 
ARM3 to work.) 

In response to many of our customers 
requests, we have extended the Offer Price to 
28/2/1992. 

RRP £249 

Offer Price £199 

Acorn have satisfactorily evaluated Watford’s 
ARM 3 upgrade and the A3000 upgrades are 
fitted by Acorn approved surface mount 
technology centre, therefore its fitment will not 
invalidate Acorn's warranty on the micro. 


Continued 
























BBC MASTER 


MASTER 128K Micro incl. Acorn’s 
View, Viewsheet, ADFS, BASIC Editor 
& TERMINAL plus FREE OFFER 
(see below) £399 


FREE OFFER 



A 5.25” Double Sided, 40/80 track 
switchabie 400K Disc Drive 
complete with cables and a Utilities 
disc incl. 2 games, plus 

Gemini’s OFFICE MATE & OFFICE MASTER 
packages on Disc consisting 
of: Database, Spreadsheet, Beebplot 
graphics. Accounts packs: Cashbook, 
Final Accounts, Mailist, Easyledger, 
Invoice & Statements, Stock Control. 

FREE with every BBC Master purchased 
from us during January 


Add-Ons & Accessories 


Econet Module for the Master 

£45 

Twin ROM Cartridge for Master 

£9 

Quad ROM Cartridge for Master 

£14 

Master Reference Manual 1 

(No VAT) £14 

Master Reference Manual II 

(No VAT) £14 

Master Advance Ref Manual 

(No VAT) £17 

64K Upgrade Kit for B+ 

£32 

Acorn 1772 DFS Kit complete 

£49 

ECONET Upgrade Kit for BBC B 

ALL ECONET UPGRADES Available 

£42 

ARIES’ IEEE Interface for BBC B & Master £238 
Morley Teletext Adaptor with ATS Rom £99 

Ecolink 

£270 


Z88 Portable Micro 



£179 


FREE 

With every Z88 purchased from us, we are 
giving away absolutely FREE, a Z88 to BBC 
Interface Link, 4 rechargeable batteries and 
a compact Mains Battery Charger worth £38. 


Z88 ACCESSORIES 

• 32K RAM Pack or 32K EPROM Pack £1 6 

• 1 28K RAM Pack or 1 28K EPROM Pack £32 

• 512K RAM Pack £86 

• Z88 Eprom Eraser Unit £38 

• Z88 Spellmaster for Pipedream £40 

• Z88 Carrying Case £8 

• Z88 Computing Book £9.95 

• AA Nicad Rechargeable Battery £1.50 

• Battery Charger Compact & Fast £6 

• Z88 Serial Printer Cable £8 

• Z88 Parallel Printer Cable £18 

• Z88 to Archi Link £15 

• Z88 to BBC Link £8 • Z BASE £56 

• Z88 to PC Link II £27 *ZTAPE £42 

• Z88 to Macintosh £32 • Z TERM £42 

• Z88 Mains Adaptor £9 »Z88 Modem £114 


Archi Real-Time Digitiser 



Now supplied with NEW RISC OS Version 
Software 

Watfords’ Archimedes Video Digitiser is the most 
sophisticated digitiser ever designed for a micro. It 
provides a fast and flexible means of capturing 
images from a video camera or recorder for display 
and manipulation on the Archimedes range of 
Micros. Off-air televison signals may also be 
digitised via a video recorder or TV tuner. Please 
write for further details. 

Price £139 

A Set of Colour Filters for colour image grabbing 
using a video camera £1 6 


Archi Graphic Tablet 



The Archi Graphic Tablet offers performance and 
accuracy comparable to other tablets priced at well 
over £400, and has the useful addition of a liftable 
cover, which can hold tracing material or menu 
templates securely. The package is supplied 
complete with sophisticated Archi software. (Now, 
fully LinCAD compatible. Recommended by Linear 
Graphic for use in Education). 

(FREE this month, PC Mouse Drivers 
& Art package) 

Special Price £175 

(Price includes Tablet, Leads, Software & Puck) 
Stylus Optional Extra £15 
Archi Graphic Tablet Junior. Working 
area 9" x 6". Price includes Stylus £110 


Disc Plonker 
Rack 


When using ones micro, 
there is a tendency to have 
more than one Disc on the 
desk. This exposes them to 
the hazards of finaerDrints. 
scratches, dust, coffee and 
an untidy desk. Why not protect your valuable data 
from all these hazards with the help of our 
extremely handy and low cost DISC PLONKER 
RACK. Holds up to eight 5.25” discs. 

Protection at Only: £2 


Acorn & Watford DFSs 


• Watford sophisticated DFS ROM £16.00 

• Watford DFS Kit complete £69.00 

• We will exchange your existing ROM for 
Watford’s ultimate DFS ROM at only £12.00 

• DFS Manual (comprehensive) £6.95 

• Acorn DNFS ROM £17.00 

• Acorn ADFS ROM only £25.00 

• Acorn 1 772 DFS ROM Kit £49.00 

(The single Density DFS system is now old 
technology. Like Acorn, Watford too have decided 
to replace it with the their more up-to-date 1 770 
DDFS interface. We have informed most of the 
software houses of this decision in order that they 
can ensure compatibility with our highly 
sophisticated and fully Acorn compatible DDFS). 





Watford’s Mkll 1772 


Single/Double Density DFS 

Many of our customers have wanted to use our 
superior DDFS and Acorn ADFS together. Now our 
Mk II DDFS Board with its 1770 Disc Controller, 
has been adapted to allow the use of Acorn ADFS 
as well. It also has all the commands of the Acorn’s 
1770 DFS, plus the added features. 

Added features include: 

• Acorn ADFS compatible - Use ADFS on our 
DDFS board. 

• Tube host Code - No longer any need to have 
the DNFS in your machine to use Co- 
Processors, even the CoPro and Master 512. 

• Auto 40-80 Track sensing - no need to fuss with 
40/80 track switches (even works with protected 
disks). 

• An extremely powerful 8271 emulation - 
ensuring compatibility with almost all software. 

• New low profile - small footprint board. 

• Fits with all third party ROM boards. 

• Option to double the speed of file handling 
operations - BPUT and BGET. 

• Operates in both single and double density 
modes. 

• OSGBPB has been recoded, increasing still 
further the speed of file handling. 

Please note that not all DDFS’s are capable of 
providing either the full 80% storage increase or of 
allowing a file the full size of the disk - Ours allows 
both of thesel 

If you already have a DDFS (any manufacturer), 
and wish to upgrade to our Mkll version, then 
simply return your existing ROM and DDFS board 
and we will supply the new DDFS for only £39.00. 

• SPECIAL PRICE £44.00 

• DDFS Manual (No VAT) £6.95 

• We will exchange your existing DFS Kit for our 

sophisticated DDFS for only £30.00 

Please note, as the Mkll DDFS is a hardware and 
sofware upgrade, it is not possible for existing 
Watford DDFS users to simply exchange the ROM 
for the new version. 



3M- Diskettes 


3M - SCOTCH Diskettes with Lifetime warranty 
from Watford Electonics your 3M Appointed 
Distributor 


10 x 5.25” S/S D/D 40T (744) 

£5 

10 x 5.25 ” D/S D/D 40T (745) 

£5 

10 x 5.25” S/S D/D 80 Track (746) 

£7 

10 x 5.25" D/S D/D 80 Track (747) 

£7 

10 x 5.25" 1.6M D/S D/D High Density for IBM 

XT and AT 

£9 

10 x 3.5" S/S D/D 40/80 Track 

£7 

10 x 3.5" D/S D/D 40/80 Track 

£7 

10 x 3.5" Double Sided High Density 

£13 


HI 


Top Quality 3.5" & 
5.25" Diskettes 


To complement our range of Quality Discs and Disc 
Drives. WE are now supplying SPECIAL OFFER 
packs of 10 Lifetime guaranteed discs. Each disc 
has a reinforced hub ring. Supplied complete with 
selfstick labels and a Plastic Library Disc Box. 

• 10 x M3 3.5” D/S D/D 80 Track £7 

• 10 x M9 3.5” D/S High Density £12 

• 10 xM4 5.25" S/S D/D 40 Track £5 

• 10 xM5 5.25 ” D/S D/D 40 Track £5 

• 10 x M7 5.25” D/S D/D 80 Track £7 

• 10 x M8 5.25" D/S H/D Hi-Density £9 

• M2 3" Double Sided £2.50 each 



CREDIT CARD 24 HOUR 


Ansaphone Hot Lines 

ED 

(0923) 250234 or 233383 





















Quality Disc Drives from 
Watford 


All our Disc Drives are Double Sided and will 
operate in both Single and Double Density modes. 
All 5.25 " Disc Drives are 40/80 track switchable. 
For ease of use, the switches are front mounted. 
Various UK " manufacturers ” of disc drives for the 
BBC Micro (more accurately, " packagers “ label 
other manufacturers drives with their own name). 
We buy the high quality NEC and Mitsubishi drives 
in large quantities directly from the manufacturers , 
package them and sell them at " dealer " prices 
direct to the public. 

If you look around the popular BBC Micro press, 
you will find that the prices we quote for the top 
quality, new slimline disc drives are, virtually 
without exception, the best around. These prices, 
coupled with the backup of one of the country's 
largest distributors of BBC peripherals provides a 
superb deal. 

Unless you anticipate using dual drives in a fully 
expanded BBC system for long periods of time with 
little ventilation, then we suggest that our range of 
"CL” disc drives without the PSU (Power Supply 
Unit) would be quite adequate (extensive tests 
within our workshops have confirmed this). All 
drives are supplied complete with a SPECIAL 
UTILITIES Disc, Cables and Plugs. The Drives 
with power supply have a mains moulded plug for 
safety purposes. Ideal for Schools & Colleges. 
When using a BBC Micro, most people find 
themselves short of desk space. The Watford's 
BBC Micro plinths form an ideal way of recovering 
some of this precious space. Your BBC Disc Drive 
and Monitor can all occupy the same vertical 
footprint and still be comfortably situated. With the 
Watford Double Plinth, your Disc Drive is mounted 
vertically at one side, leaving a very valuable area 
directly in front of you for such useful items as 
spare discs, pen, paper, reference manuals, etc. 
Follow the trend with a Watford plinth. (Turn to the 
6th page of our advert for the Plinths). 

P.S. All our 5.25" Disc Drives with PSU are 
compatible with the Compact Micro. All you require 
is our special Compact Disc Drive cables designed 
by us. 

“Test Bureau Approved for Use in 
Education” 




Type 

• CLS400S: 

• CLD800S: 

• CS400S: 

• CD800S: 


Description 

Disc Drive without PSU 

Single, 40/80 track 400K 
Double sided Drive 

Twin, 40/80 track, 800K 
Double sided Drives 


£70 

£138 


Disc Drive with PSU 

Single, 40/80 track, 400K 
Double sided Drive £80 

Twin, 40/80 track, 800K 
Double sided Drives £1 53 


Special Cable to connect both 3.5” and 5.25” 
Disc Drives simultaneously to the BBC 
Compact £13 


Disc Drive/DDFS Offer 



• The popular CLS400S 40/80 track switchable 
disc drive. 

• Watford’s popular Mk II DDFS Interface (allows 
up to 720K storage). Will run both in single & 
double density modes. 

• A comprehensive DFS Operating manual 
Bargain at Only £1 1 6 (Offer valid until stocks last) 


3.5" DISC DRIVE 



These top quality 3.5" Double sided, 80 track, are at- 
tractively finished in BBC beige. They are supplied 
complete with all cables and a Utilities Disc. 


Type 

Description 

Disc Drive without PSU 


• CLS35: 

Single Disc Drive, 400K 

£62 

• CLD400S: 

Twin Disc Drives, 800K 

Disc Drive with PSU 

£109 

• CS35: 

Single Disc Drive, 400K 

£83 

• CD35: 

Twin Disc Drives, 800K 

£126 


(P.S. CS35 is supplied in a twin case with a 
blanking plate to enable easy expansion to a dual 
drive at a later stage) 


Disc Drive Sharer 



(Ideal for educational establishments) 

A low cost alternative to the Econet 
system.Watford’s Intelligent Disc Drive Sharer 
allows you to connect 3 BBC Micros (model B, B+ 
and Master series) to a single or double disc drive. 
Running under any DFS or DDFS, this intelligent 
unit will automatically queue the computers. Each 
computer has a status light dedicated to it. If it is 
green you will get immediate access to the disk, and 
red means that you are next in line. The unit plugs 
directly into the disc drive socket on each computer 
and is powered by the mains. (N.B. Not for use with 
ADFS.) 

Price includes 3 Cables £55 


Disc Drives in Monitor Stand 



• CDPM 800S- Twin 5.25", 800K Double 
sided 40-80 track switchable disc drives mounted 
in an attractively finished Beige colour plinth for the 
BBC B & Master 128K micros. Supplied complete 
with integral power supply, cables and Utilities disc. 
The mains switch with neon On/Off light indicator, 
and the two 40/80 track switches are mounted on 
the front panel for ease of use. 

£165 

• DP35 800- Same as above except, one disc 
drive is a 5.25" and the other is 3.5". 

£154 


The heads in floppy drives are precision made and 
very sensitive to dirt. The use of Cleaner Kit is a 
sensible precaution against losing valuable data. It 
is recommended to clean the drive head once a 
week, it is very simple to use. Available in 3.5” & 
5.25", please specify. 

Price £4 


Antistatic Lockable Disc 
Storage Units 



Gives double protection - Strong plastic case that 
affords real protection to your discs. 

Antistatic helps avoid data corruption whilst in 
storage. The smoked top locks down. 

Dividers and adhesive title strips are supplied for 
efficient filing of discs. 

• M35 - holds up to 50 5.25" discs £4.95 

• M85 - holds up to 95 5.25" discs £6.95 

• M25* - holds up to 25 3.5” discs £4.95 

• M50 - holds 50 3.5" discs £6.50 

• Ml 0 - holds 8 of No. 10 Data Cartridges £15 

* Not lockable 


Plastic 

Library Cases 







Holds up to 10 x 3.5” Discs. 
Holds up to 10 x 5.25" Discs. 


£1.50 

£2.00 


Dust Covers (For our Disc Drives) 


Single CLS (without PSU) 
Single CS (with PSU) 
Twin CLD (without PSU) 
Twin CD (with PSU) 


£3.20 

£3.25 

£3.85 

£3.90 


Disc Albums 


Attractively finished in black leather-look vinyl. 
Stores up to 20 discs. Each disc can be seen 
through the clear view pocket. 

£4 


Special Bulk Offer 
on Discs 


(Supplied packed in Anti-Static Lockable 
Storage Units) 

(Lifetime warranty on Discs) 


y 



BULK PACK DISCS in lots of 100 



S/S 

D/S 

D/S 

Type 

40T 

40T 

80T 

• Without Sleeves 5.25" 

£30 

£35 

£40 

• With Sleeves 5.25” 

£33 

£38 

£43 

• 3.5” D/S D/D £27 for 50 

£49 for 100 

| Continued-^ 


^ — ► 




































Microvitec Monitors 


• 1431 - Standard Resolution Monitor 

• 1451 - Medium Resolution Monitor 

• Cub3000 Medium Res for A3000 

• 1441 - High Resolution Monitor 

• Dust Cover for Microvitecs 

• Touchtec 501 Touch Screen 

Now 3 years Parts & Labour warranty on all 
Microvitec Monitors 


Multiscan Colour 


£169 

£209 

£189 

£359 

£5.50 

£239 


• Eizo 9060S 

£389 

• NEC 6FG 

£1525 

• Eizo 9070S 

£579 

• Taxan 770LR 

£362 

• NEC 3FG 

£370 

• Taxan 775 

£362 

• NEC 4FG 

£465 

• Taxan 795 

£402 

• NEC 5FG 

£850 

• Taxan 875 

£669 

• VIDC Enhancer Board 


£25 


(P.S. Taxan 795 monitor is supplied with 
a FREE VIDC enhancer board) 


Aries AlphaScan Monitor 


Pound for Pound, the AlphaScan VGA 
Multiscan monitor provides the maximum 
performance and greatest flexibility of any 
14” colour monitor for the Archimedes micro. 
Its multiscan circuitry provides automatic 
adjustment for frequencies between 30 and 
60KHz horizontal, and 50 and 90Hz vertical. 
Its 0.28mm dot pitch high resolution tube 
provides super sharp text graphics, while a 
high speed (70/72Hz) refresh rate provides a 
flicker-free display easing the eye strain. The 
Multivideo VIDC Adaptor supplied (free) with 
the monitor allows high resolution operation 
in all screen modes. _ 

£325 


Philips Monitors 


• BM7502 12" Hi-res Green Monitor £67 

• BM7522 12" Hi-res Amber Monitor £67 

• CM8833 14" Med. Res Colour Monitor £165 

• Dust Cover for Philips Monitors £6 


STAR BUY 

PHILIPS 14" Medium Res, dark glass, 
attractively finished Colour Monitor. A push- 
button switch toggles between Hi-Res 
monochrome green text mode and full colour 
display. (Please state the type of Connecting 

Lead you require). ONLY £163 


Refurbished Monitors 


Philips 14" Refurbished Colour Monitors, 
same specification as the 'Star Buy’ 
Monitors above 

• (Offer valid while stocks last) 


£119 


Spare Monitor Leads 


BNC Lead for Zenith or Philips 

£3 

Skart Monitor Lead 

£5 

RGB lead for TAXAN Monitors 

£3 

Archimedes Colour Monitor Lead 

£7.50 


Anti Glare VDU Screen 


These extremely effective, easy to install, 12" & 14" 
VDU screens eliminate harmful glare, improves 
contrast on colour monitors. Increases productivity 
in offices. A must for wordprocessor users. 

£12 


Aries 2000 Colour Monitor 


This attractively finished, etched screen medium res 
monitor is supplied complete with built-in speaker, 
volume control and video output. All controls are 
located on the front panel for ease of use. Ideal for 
BBC, BBC Master, Archimedes and Amiga. 

A bargain at £159 


Watford VIDC Enhancer 



This unique VIDC add-on board for the Archimedes, 
caters for all types of Multiscan and VGA monitor 
and mode requirements. There are 2 versions to suit 
all requirements. The multimode software supplied, 
provides all the new modes for the selected monitor 
type, including the now standard Computer 
Concepts modes. With VGA monitor, you are no 
longer restricted to a few modes. A WIMP 
application supplied on disc, allows new modes to 
be designed and existing modes to be modified for 
particular monitors. 

Super VGA VIDC Card: This provides support for 
both VGA and Multisync monitors. A unique 
electronic design allows the horizontal and vertical 
sync to be buffered and have the polarity changed 
under software control 

£45 

MultlVIdeo VIDC Card: As above but for MultiScan 
monitors only. 


Panasonic Printers 



£130 

• KX-P1654 

*£335 

£176 

• KX-P1695 

£274 

£100 

• KX-P2624 

*£350 

£274 




• KX-P1123 

• KX-P1124I 

• KX-P1170 

• KX-P1624 

• Price Includes 12 months On-site warranty 

Cut Sheet Feeders 

P36 - 1 1 24/24i £79 P37 - 1 1 23/70/80 

P38 - PI 624/95; P2624 

Buffers 

PI 2 4K Buffer Board for KX-P1 081 
PI 4 32K Buffer P1 123/24/70/80 

PI 540/92/95; PI 624/54/95 

Serial Interfaces 

PI 9 for P1 1 23/24/24i/70/80/1 624/54/95/2624 


£69 

£129 


£55 


£16 


£49 


Citizen Printers 


• Prodot Cut Sheet Feeder £1 20 

• PN48 Ribbons £3.50 

• Swift 24 Colour Option £29 

• Swift 24 Ribbons Black £4 Colour £13 

• Swift 24X Cut Sheet Feeder £1 25 

• Citizen/Archimedes Colour Printer Driver £1 5 


Integrex Colour Jet 


• Colour Jet 132 Printer 

• Paper Roll 

• BBC Screen Dump Software 

• Colour Cartridge 

• Black Cartridge 

• 100 A4 OHP transparencies 

• 8K Serial Interface Optional 


£469 

£6.50 

£10 

£21 

£12.40 

£55 

£123 


Star Printers 


• LC15 

• LC20 

• LC24-10 

• LC24-15 

• LC24-200 


£173 

£103 

£137 

£240 

£168 


• LC24-200 Colour£207 

• LC200 Colour £146 


• SJ48 Inkjet £175 

• XB24-200 Colour £299 

• XB24-250 Colour £359 

• XB24 Colour kit £29 

• ZA200 Colour £236 

• ZA250 £299 


Star Accessories 


Cut Sheet Feeder 

LC1 0/200/24-10 £65 LC15/LC24-15 

XB24-10 £80 XB24-15 

Serial Interfaces 

8K Ser LC-200; LC24-200; FRIO; FR15; 


£125 

£139 


XB24-10; XB24-15 

£55 

Paper Roll Holders 

LC-200; LC24-200; LC24-200 colour 

£29 

Buffers 

32K Ram Card for LC/XB24-1 0; 1 5; LC200 £55 

Ribbons 

LC10; LC10-II; LC15 Black £4; 

LC-200; LC24-200 Black £5; 

XB24-10; XB24-15 Black £5; 

Colour £6 
Colour £12 
Colour £12 

Laser Printers 


All Laser Printers Include 12 months 
On-slte maintenance 

• Canon LBP-4+ 4ppm £575 

• Canon LBP-8 III 8ppm £970 

• Canon LBP-8 IIIR 8ppm £1445 

• Canon LBP-8 HIT 8ppm £1345 

• Epson EPL41 00 6ppm £569 

• Epson EPL7500 6ppm £1165 

• HP Laserjet III 8ppm £1015 

• HP Laserjet HID 8ppm £1720 

• HP Laserjet HIP 4ppm £705 

• HP Laserjet lllsi 16ppm £2695 

• Panasonic KX-P4420 8ppm* £620 

• Panasonic KX-P4450i* 11 ppm* £930 

• Panasonic KX-4455 Postscript 1 1 ppm* £1455 

• Panasonic KX-P4430 Satin Print £POA 

• Star LP-8 III 2 8ppm £1249 

• Star LP-8 III 8ppm £915 

• Star LP-8 Star(post)script 8ppm £1149 

• Star LP-4 4ppm £565 

• Star LP-4PS Postscript 4ppm , £779 

* Now with 2 years On-site warranty 


Laser Toners 

Canon 2, 3 & 4 £46 KX-P4420/50 

Epson GQ £13 Laserjet HP IIP & HIP £42 

EPL7100 £82 Laserjet ll/D, lll/D £48 

Star LP-8 £56 Qume Crystal (3) 

Laser RAM Upgrades 


£19 


£42 


• IIP & III 1MB £56 

• IIP & III 2MB £88 

• II & IID 1MB £64 

• II & IID 2MB £99 

• II & IID 4MB £146 

• Canon LBP4 1M£105 

• Canon LBP8 2M £125 


• EPL7100 256K £39 

• GQ5000 51 2K £42 

• KX4420/50 1 M £75 

• KX4420/50 2M £115 

• KX4420/50 4M £195 

• Star LP8 1M 

• Star LP8 2M 


£139 

£275 


Laser Drum & Developer 


• 120D Plus 

£100 

• 124D Printer 

£145 

• Epson Drum GQ5000 

£93 

EPL7100 

£129 

• PN-48 

£209 

• Swift 24EE249 


• Panasonic 4420 Drum 

£60 

Developer 

£59 

• Swift 9 

£145 

• Swift 24X 

£299 

• Panasonic 4450 Drum 

£93 

Developer 

£80 

• Citizen 224 

£185 



• Qume Drum 

£76 

Developer 

£56 


Jetpage Postscript Cartridge 
• HP IIP/III £239 IID & HID 

Various Add-Ons 

Laserjet Appletalk Interface 
HP Adobe Postscript 
Jetpage Postscript for Laserjet 2P 
Jetpage Postscript for HP 2P/3 
Pacific Page Postscript 
HP Premier Font Collection 
Jetfont Superset for II & IID 
JF Superset International for IIP & III 


£240 


£139 

£399 

£235 

£229 

£259 

£28 

£129 

£145 



































Plotters 


Hewlett-Packard Printers 


• # Desk Jet 500 £299 •PaintjetXL £1089 

•Desk Jet 500 Col. £481 • Quiet Jet Plus £384 

• Desk Jet Cartridge £14 • HP Think Jet £265 

• Paint Jet Colour £435 

• Now 3 years extended Parts & Labour warranty 

• Paintjet Cartridges Black £19; Colour £25 

• Desk Jet 500 256K RAM cartridge £1 29 

• HP Epson FX Emulation Cartridge for Desk Jet £59 

• Desk Jet Unlimited (Book No VAT) £1 9.75 


Canon Bubbleiet Printers 





D'ble 

Ink 


Printer 

CSF 

Bin 

Cart 

BJ10EX 

£192 

£43 


£16 

BJ300 

£340 

£88 

£65 

£12 

BJ330 

£385 

£110 

£79 

£12 

• Spare 

Battery pack for BJ10E 


£33 


NEC Pinwriter Printers 


• P20 

£180 

• P70 

£425 

• P30 

£240 

• P90 

£635 

• P60 

£335 




Cut Sheet Feeders 


P20 £59; 

P30 £75; 

P60 £85; P70 

£129 

Epson Printers 

DFX5000 

£1079 

LQ1060 Colour 

£599 

DFX8000 

£1979 

LQ1070 

£319 

FX850 

£268 

LQ1170 

£438 

FX1050 

£340 

LQ2550+ 

£679 

LQ200 

£155 

LX400 

£102 

LQ450 

£172 

LX850 

£142 

LQ570 

£210 

LX1050 

£208 

LQ860 Colour £449 

SQ850 

£432 

LQ870 

£368 

SQ2550 

£625 


Cut Sheet Feeders for 



LX400/800/850/LQ400/500/550 £69 

EX800/FX800/850/LQ800/850 £1 30 

FX/LQ 1 000/1 050/SQ850 £1 59 

LQ 2550 £390 SQ2550 £390 

Tractor Feed for 

LQ800 £44; LQ850/FX850 £69; LQ1050/ 
FX1050 £85; LQ2500 £90; LQ2550 £90. 


Accessories 

• EX800/1 000 Colour Option £45 

• EX800/1 000 Colour Ribbon £1 4 

• LQ2500 Colour Option £65 

• Multifont Card for LQ550/850/1 050 £95 


Epson Printer Interfaces 


All these interfaces fit inside the printer 
RS232 £28 RS232 + 2K Buffer £52 


Printer Leads 


BBC Centronics 4’ long £5 

BBC Centronics 6’ extra long £7 

Compact’s Special Centronics Lead £7 

Nimbus Centronics Lead £6 

IBM/Archimedes Parallel Lead 6’ £4 

IBM/Archimedes Parallel Lead 5 metres £10 

IBM/Archimedes Parallel Lead 10 metres £15 

Double Ended 36 way Centronics Lead 4’ £7 

Double Ended 36 way Centronics Lead 6’ £9 

MSX Centronics Parallel Lead 4' £1 2 

RS232 Leads (Various) P.O.A. 

IBM Keyboard extension lead coiled £5 


Concept Keyboards 


Standard A3 Keyboard with BBC Software £143 

Standard A4 Keyboard with BBC Software £117 

Archi A3 Keyboard £144 

Archi A4 Keyboard £118 


• HP7440A 

£415 

• HP7475A 

£592 


Roland Plotters 


• DXY1100 

£495 

• DXY1200 

£625 

• DXY1300 

£825 

• DXY2500 

£2345 

• DXY3500 

£2955 

• Sketchmate 

£310 

• Roland plotter Pens, Fibre tip 

£7.50 


Listing Paper (Perforated) 


• 1 ,000 Sheets 9.5” x 1 1 ” Fanfold Paper £7 

• 2,000 Sheets 9.5” x 1 1" Fanfold Paper £1 1 

• 1 ,000 Sheets 9.5" x 1 1 ” NCR 2 Part Fanfold £21 

• 1 ,000 Sheets 1 5" x 11 " Fanfold Paper £9 

• 2,000 Sheets 1 5" x 1 1 " Fanfold Paper £1 6 

• 1 ,000 Sheets true A4 Fanfold Paper 70gms £11 

• 2,000 Sheets true A4 Fanfold Paper 70gms £21 

• Teleprinter Roll (Econo paper) £4 

(All our Fanfold paper is Micro perforated leaving a 
smooth clean edge when the tractor feed strips are 
detached). 

Carriage 1 K Sheets £2.50, 2K Sheets £3.00 


Printer Labels 


(On continuous fanfold backing sheet) 


1 ,000 90 x 36mm (Single Row) £6.00 

1 ,000 90 x 36mm (Twin Row) £6.25 

1 ,000 90 x 49mm (Twin Row) £7.50 

1 ,000 1 02 x 36mm (Twin Row) £6.75 

Laser Printer Labels on A4 Sheets 

3750 70 x 29mm (3 Rows) £13.50 

3000 70 x 37mm (3 Rows) £13.25 

2625 70 x 42mm (3 Rows) £13.00 


Printer Ribbons & 
Various Dust Covers 


Type 

Ribbons 

Dust Covers 

BBC Micro 

- 

£3.50 

BBC Master 

- 

£4.00 

Archimedes Micro pair 

- 

£9.00 

Citizen 120D 

£2.75 

£4.50 

DMP2000 

£2.75 

£4.75 

DMP4000 

£3.75 

£4.85 

EX800/1000 

£3.50 

£5.00 

RX/FX80/85/800/MX80 

£2.95 

- 

FX/MX/RX1 00/1 000 

£3.95 

- 

Kaga/Taxan KP810/815 

£3.25 

£5.00 

LQ400/500/550/800/850 

£3.25 

£6.00 

LQ1050/LQ2500 

£4.00 

- 

LX80/86/800/850 

£2.75 

£4.50 

LX400 

£3.50 

£5.00 

M1009/GLP 

£2.95 

£3.75 

NEC P2200 

£4.50 

£5.00 

Panasonic KX1 080/81 

£3.25 

£4.75 

Panasonic KX-P1124 

£7.00 

£5.00 

Star LC24-10 

£2.95 

£6.00 

Olivetti Ink Jet 



Cartridges (set of 4) 

£6 



Original Panasonic Ribbons 


Guaranteed to last 3 million characters 
P110 for KX-P1 081, 1592 & 1595 £6 

P115 forKX-P1180 £7 P145 for KX-P1124 £7 

PI 40 for KX-P1540 £8 P155 for KX-P1624 £8 

Colour Ribbons for KX-P1081, 1592 & 1595 
Brown, Blue or Red £9 each 


Professional Printer Stand 


The professional 
printer stand takes 
hardly more space 
than your printer. Due 
to the positioning of 
the paper feed and 
re-fold compartments 
ie. one above the 
other, the desk space 
required for your 
printer functions is 
effectively halved. Its ergonomic design ensures 
smooth paper flow and automatic refolding. 

80 Column version £24 (carr. £3) 

132 Column version £29(carr. £4) 


Universal 

Printer Sharers/Changer 


Connect up to 5 Micros to 1 printer or 5 printers to 
1 Micro with our combined, Sharer/Changer switch 
boxes. 

Standard Low Cost Type 


Connects 

Serial 

Parallel 

• 2 to 1 

£10 

£11 

• 3 to 1 

£13 

£14 

• 5 to 1 

£16 

£17 


Professional Type 


Connects 

Serial 

Parallel 

• 2 to 1 

£17 

£18 

• 3 to 1 

£22 

£25 

• 5 to 1 

£34 

£38 


Cables extra at £6 each 


2 Way Compact Printer Switch 


A handy 2 way printer switch. Enables one micro to 
be connected to 2 printers or vice versa. 
Parallel £18; Serial £17 
(Cables extra at £6 each) 


Auto Printer Sharer Switch 


Connects Serial Parallel 

2 to 1 £40 £45 

4 to 1 £62 £49 

8 to 1 - £89 


256k Multi Spooler 


These Auto Parallel Printer Sharers have built-in 
256K of Printer Buffers. They can be used as Auto 
Sharers, Printer Buffers or both. 

• 2 ln/2 out £135 • 4 ln/2 out £169 

• 8 ln/1 out £199 


Compact Converter Units 


Serial to Parallel £36 Parallel to Serial £37 



• Laser Direct Qume 6ppm complete £779 

• Special High Res Card 600 DPI for Canon 
LPB 4 & LPB 8 Laser Printers £325 

• LPB 4 Printer plus High Res Card £899 

• LPB 8111 Printer plus High Res Card £1299 


Perspex Printer Stand 



Give your Computer System a touch of Class with 
our elegant, smoke finished Perspex Printer stand. 

80 Column version £16 (carr £3) 

136 Column version £20 (carr £4) 


Continued-* -*-*-*-*-»-*-*-* 































THE NEW Mk III 
am: X MOUSE 


BEEB 

VIDEO DIGITISER 


)UEST 


MOUSE= 



• Quest Mouse III & Quest Paint £59 

• Quest Mouse III, Quest Paint, AMX 

Stop Press & Pagefont £89 

• Quest Mouse III only £30 

• Quest Paint Software only £34 

• Quest Font Disc (22 Text Fonts) £15 

• Quest Mouse Mat (Red or Blue or 

Green please specify) £3 

• Quest Colour Dump Disc - This new 

software allows you to print direct from 
Quest Paint to your Integrex Colour 
Printer £18 

(PS. Quest Paint is not compatible 

with BBC Compact) 


• AMX Mouse plus Super Art £54 

( Please specify for BBC. Master or Compact) 


• AMX MOUSE ONLY £29 

• AMX SUPERART Package £29 

• AMX STOP PRESS - A Desktop 

publishing software. Works with 
Keyboard, Joystick or a mouse £25 

• PAGE-FONTS - Over 20 Fonts for 

use with AMX Pagemaker £13 

• AMX DESIGN (ROM) £34 

• AMX XAM Educational £15 

• AMX EXTRA EXTRA £16 

• AMX MAX A gem of desktop (ROM) £20 

• MOUSE MAT £3 


WE Mouse House 


Quest Paint Is the winner of the BBC Acorn User 
1990 Award for the Best Art/Graphlcs software 



Quest combined with ConQuest and Acornsoft 


GXR ROM make up THE MOST POWERFUL 
drawing packages available for the BBC range. 
Quest Paint is able to take advantage of almost 
any additions to your machine, such as Shadow or 
Sideways RAM. ConQuest takes this principal even 
further, by utilising the otherwise normally 
incompatible Sideways RAM facility by holding 
pictures in them. 


ConQuest ROM Package £30 

(Price includes software in ROM and a 
comprehensive Manual). 

(Not Compatible with BBC Compact) 


ARCHI Mk II MOUSE 



Treat your mouse to a cosy Mouse House. This 
handy little gadget solves the problem of where to 
store your mouse when it is having a rest. Made of 
sturdy plastic, the WE Mouse House attaches to 
the side of your computer, monitor, disc drive or 
desk. 

It protects it from damage when not in use, yet 
within easy reach when you need it again. At £4 it 
does not cost a rodent’s ransom. 


An extremely reliable replacement mouse 
for Archimedes Micro £32 


Quest - Tracer ball 


An attractively finished, extremely reliable, mouse 
replacement, input device. Requires very little desk 
space. Connects directly to your BBC B, BBC 
Master or Archimedes Micro. 



QT-1 0 BBC/Master Version £25 
QT-20 Archimedes Version £26 


Price £3 



Our Mark II Light Pen is the very latest in light pen 
technology. It is totally insensitive to local lighting 
conditions and works with many different monitors. 
The pen only responds to the High Frequency light 
produced by your monitor/TV. An LED indicates 
when valid video data is being produced. A 
conveniently located switch is also fitted. (Price 
includes FREE software Disc and Operating 
Manual) 

Only £19 


RB2 Marconi 
TRACKER BALL 


RB2 (AMX/Quest compatible) £36 

RB2 including Quest Paint £69 

RB2-A for Archimedes £37 


Fleet Street Editor 

Software pack for BBC Compact 

£22 

Fonts N Graphics Disc Utility 

£13 

XTRA Admin 

£12 

Walt Disney 

£12 



‘Test Bureau Approved for 
Use in Education” 

Using any source of composite video (colour or 
monochrome) and the Watford Beeb Video 
Digitiser, you can convert an image from your 
camera into a graphics screen on the BBC Micro. 
This uses the full graphics capacity of the BBC 
micro in modes 0, 1 or 2. The video source may be 
a camera, video recorder or television, and is 
connected via the video output socket. The 
software supplied includes a sophisticated, fast 
screen dump routine. 

Images produced can be compressed, stored to 
disc, printed on an Epson compatible printer, 
directly used to generate graphics, analysed for 
scientific and educational use or converted to other 
formats e.g. Slow Scan TV or receiving a picture 
from a remote camera using a modem. The output 
from the digitiser exactly matches the graphics 
capability in each mode, with up to 8 levels of grey 
in mode 2. The unit connects into the User Port 
and automatically scans a complete picture in 1 .6 
seconds. 

£99 

(BBC B+ and Master compatible, except Master 
with Econet) 

(Price includes) Digitiser Unit, Software 
in ROM & a Comprehensive Manual) 


Beeb Hand Scanner 


Hand-held Scanner 
for the BBC Micro 



Watford Electronics are pleased to announce the 
launch of the first hand held scanner for the BBC 


Micro. HandScan is a compact unit which will allow 
photographs, diagrams, or any other documents to 
be digitised quickly and easily, to then be used in a 
desk top publishing package, art program, or even 
in your own Basic programs! These useful devices 
have been available for faster and more expensive 
micros for some time, but only now is Watford 
Electronics able to offer the BBC Micro computer. 
The HandScan plugs directly into the 1MHz bus on 
the BBC while a comprehensive set of utilities 
provided by the sophisticated ROM firmware. The 
scanner has a resolution of either 100 DPI or 200 
DPI when accuracy is essential. Pictures as wide 
as 4” may be scanned in mode 0 and various types 
of dithering may be selected to simulate the grey 
levels of a scanned picture. 

All necessary software has been included in the 
firmware to allow the scanner to read images 
directly into our Wapping Editor with little more than 
the click of the mouse. The digitised picture may 
then be incorporated into your magazine, 
newsletter, report or any other document. 

Beeb HandScan & Firmware £125 




















Wapping Art Disc 


Archi Mk II 
Hand Scanner 



Winner of the BBC Acorn User 1990 
Award for the Best DTP/Word Processor 


The Wapping Editor 

The Wapping Editor from Watford Electronics 
represents a breakthrough in Desktop Publishing 
for the Beeb. The package includes a 64K ROM 
containing ALL the software needed to get into 
print fast; a very sophisticated graphics module, 
professional quality typesetting software, a word 
processor, a comprehensive font editor for 
designing your own typefaces, and a variety of 
printer dumps. This mouse-driven system is 
designed for the BBC B, the B+ and Master 
computers and will take full advantage of any 
Sideways and Shadow RAM that may be fitted. It 
will run under DFS, ADFS and Network filing 
systems and requires as a minimum just a single 
40 track drive. 

Included with the system is a utility disc containing 
several high quality fonts, various utilities and a 
ROM image of a Support ROM. A comprehensive 
100 page manual completes the package. The 
Support ROM contains routines to allow an area to 
be rotated to any angle or distorted to any four- 
sided shape. Also included are facilities to draw 
ellipses at any angle and sectors, segments and 
arcs (in Master or BBC B with Acorn GXR). 

Another of the features of the Support ROM is a 
Turbo DFS’ which gives DFS access times 
comparable with those of ADFS. 

Page Layout Section 

The Wapping Editor may be used to create pages 
of any size from an A6 to a full A3 page. If none of 
the eight default page types suit your purpose, the 
stand-alone page creation program may be used to 
create pages to your own requirements. By using 
proportionally spaced fonts and genuine 
microspacing it is possible to print over 150 
characters across an A4 page. A unique feature of 
the Wapping Editor is the *A5 x 2’ page size 
allowing two A5 pages to be printed side by side 
onto a single A4 sheet. 

The graphics module incorporates the facilities like: 
pencil, brush, airbrush, polygon, circle, eclipse, fill, 
cut & paste, etc. 

Text may be typeset, either justified or unjustified, 
in any font anywhere on the page. Simply select 
which font and text document you wish to use, and 
pull out a rectangle on the page where you want 
the text to be - it’s as simple as thatl Multiple 
columns may be printed just as easily and a special 
’expand’ feature may be used to expand the 
microspacing so that the document exactly fits the 
space defined. 

Word-Processor 

The integral word processor is the ideal tool for 
producing your text documents, although text can 
of course be read in from any of the other popular 
word processors such as View, Wordwise etc. 

The Font Editor 

The font editor module will allow you to design your 
own typefaces or to modify the ones provided on 
the utility disc. This sophisticated editor has 
numerous functions designed to take the tedium 
and frustration out of producing good looking, well 
balanced fonts. Each character may be individully 
proportionally spaced and characters of any size 
up to 16 x 16 pixels may be defined. 

Pictures may also be ‘grabbed’ from a video 
source by using the Watford BEEB Video Digitiser. 

Wapping Editor Software Pack £59 

Wapping Editor plus Mouse £79 

(Wapping Editor only works with Master Compact if 
a Mertec Expansion box is fitted) 


Over 250K of clip art to cut and paste into your 
Wapping Editor pages. Pictures include maps, 
transport, people, media, sport, games etc. 

Two ’ratio’ screens for use with hi-res and rotated 
A5 pages to ensure images are not distorted when 
printed out. 

Music writing symbols in the form of pattern and 
brush for quick production of manuscripts are 
included together with staves. 

There are two prepared hi-res pages layed out for 
printing labels, both single and double width. 

Ready made label designs are included but these 
can be easily replaced with your own designs. 

A Mode 0 screen dump routine is also included. To 
pack such a large amount of data onto the discs 
the screens have been compressed and routines to 
compress and expand Mode 0 screens are 
included on both discs. Using the packing routine 
you can archive large numbers of screens onto a 
single disc. 

£15 


Wapping Font Disc 1 


Sixteen additional fonts, including smaller version 
of Oberon and Daisy and two new sizes of the 
standard font for the Wapping editor. 

Also included are three Mode 0 screens containing 
giant ’headline’ fonts to cut and paste to create 
extra smooth headlines. 

Supplied complete with instructions. C1 „ 



Watford Electronics is now able to offer a complete 
hand held scanning package, possibly the most 
essential addition to any desk top publishing 
system, for only £149. The package includes the 
most comprehensive utility software available for 
the Archimedes, a high quality hand held scanner, 
and all necessary documentation to get you going 
straight away. 


SCANNER 


Wapping Font Disc 2 


This new addition to our Wapping range of DTP 
software provides you with additional 23 fonts for 
the Wapping Editor DTP pack. (80 track discs 
only). £13 



This most advanced Archi A4 image scanner is 
supplied complete with ROM based podule 
software. Features provided include facilities for 
zooming in on an image and inverting the image in 
X and Y directions, saving and printing of the sprite 
created. Interactive help is supplied using the 
IHELP application on the Acorn applications discs. 
The 216mm scanning width can cope with both 
desktop scanning of single sheets, photographs, 
diagrams, etc., with its fast ten page automatic 
document feeder, but it can also detach from the 
feeder to become a convenient hand-held full page 
scanner for larger documents or pictures. 

Scanned image control can be freely adjusted in 
increments of 10 dots per inch from 100 up to 400 
dpi resolution with 64 levels of grey scaling. A built 
in shading controller and manual brightness control 
achieve optimum image clarity. 

Unlike some scanners, which use a red light 
source, the Watford scanner uses a yellow/green 
source which vastly improves the light/dark 
contrast, thus eliminating the effect where any red- 
based colours are faded down to white and so do 
not show up in the scanned image. 

All these features and facilities combine to make 
the Archi Page Scanner the fast and convenient 
way in which to add that extra impact, interest and 
clarity to documents, reports, instruction sheets, 
manuals, news letters, etc., from your Archimedes 


DTP package. 

New Low Prices: 

Archi A4 Scanner £349 

Sheet Feeder for above £95 

Scanner + Sheet Feeder £419 

(Dealers Inquiry welcome) 


Computer Concept Scanlight 


• Scan-Light A4 £375 

• Scan-Light A4 + Sheet Feeder £475 

• Scan-Light Junior mono £178 

• Scan-Light Junior 256 £21 5 


The scanner is capable of scanning up to an 
amazing 400 dots per inch (DPI)! The scanning 
area is 4" wide, and the height is only limited by the 
maximum amount of memory available. The dot 
resolution may be switched to 100, 200, 300 or the 
maximum 400 dpi. One of four operating modes 
may be selected offering either pure monochrome 
scanning, or one of three grey level modes. The 
grey level modes use different size dither patterns 
to represent up to 16 shades of grey. There is also 
a dial to allow the "brightness" to be adjusted over 
a wide range, in order to optimise the quality for 
any specific image. The scanner interface is a 
standard, single width, expansion card (podule) 
which plugs into the Archimedes' backplane. The 
socket on the rear panel connects the scanner by 
1.8 metres of cable. 

SCANNER SOFTWARE 

Full use is made of the windowing and the multi- 
tasking facilities of RiscOS. The software is sup- 
plied in a 64Kbyte ROM located on the interface 
board. The scanner appears as a small icon on the 
desktop icon bar, and the software is retrieved from 
the ROM simply by clicking on that icon. As you 
scan a page, the image appears in the scanning 
window on the screen, scrolling up in real time. The 
other facilities included in the software are. 

Cropping and scaling to any size including stretch- 
ing and squashing in X and Y direction separately. 

Colour tinting. 

X and Y flip. 

Edge detection which turns solid objects into 
outlines. 

Selective directional copying which allows features 
(i.e. lines or text) to be made thicker or thinner. 
Scanned images may be saved as sprite files or 
transferred directly into other RiscOS applications 
(DTP, Draw, Paint) simply by dragging the sprite file 
into the application's window. Sprites may also be 
generated using anti-aliasing. This greatly 
improves picture quality and is particularly effective 
when scanning material with a range of grey tones, 
such as photographs. Images can be printed on 
any printer that is supported by a RiscOS printer 
driver, with optional settings for portrait or 
landscape modes, image scale and positioning. 
Images are printed using the full resolution of the 
printer and are not limited to the screen resolution. 

On-screen help is provided via the RiscOS 
interactive help facility. Calls are also provided in 
the ROM for users wishing to write their own 
software, incorporating the use of the scanner. 

AHS-4 Archi 300/400 Version £149 

AHS-3 Archi A3000 Version £169 


Continued-* -*-*-*-♦-*-*-*-♦ 
















Sideways ROM 
ZIF Socket System 



Allows you to change your ROMs quickly and 
efficiently, without opening the lid. The ZERO 
INSERTION FORCE (ZIF) socket is located into 
the ROM Cartridge’s position. 

• Very simple to install. NO SOLDERING required. 
The ZIF (Zero Insertion Force) eliminates the 
possibility of damage to your ROM pins when 
inserting & extracting. 

• The low profile of the socket allows unrestricted 
access to the Keyboard. 

• All data and address lines are correctly 
terminated to ensure correct operation of suitable 
ROMs with the BBC micro. We also supply a 
purpose designed see-through storage container 
with anti-static lining, allowing you to store up to 12 
ROMs, protecting them from mechanical and static 
damage. 

• This versatile hardware solves the problem of 
running out of socket space. Simply lift the ROM 
from the ZIF & insert a different one (No pulling or 
pushing of Cartridges. It is a must for professionals 
and Hobbyists alike.) 

• BBC, B and B+ compatible. 

ONLY £18 


BBC B Low Profile 
Cartridge System 


Complete System consists of: Low profile ROM 
Cartridge, Socket housing, Cable assembly, 5 
labels and a library storage rack for the BBC B. 


Complete System 

£11 

Spare Cartridges 

£2.75 

Spare Rack 

£1.65 


ROM Cartridges for the 
BBC Master 

Will also accept the new larger Piggy Back 
ROMs like: Interword, Interbase, Quest, 
Conquest, etc 

Twin £8; Quad £13 


User Port Splitter Unit 



Gone are the days when you had to plug and 
unplug devices from the User Port. This extremely 
useful little device allows two units to be connected 
to the User Port simultaneously, and select 
between them simply by toggling a switch. This 
device is particularly useful for those people using 
Quest Mouse and the Watford Video Digitiser or 
any similar combination 

Excellent Value at £22 


32K Shadow RAM/Printer 
Buffer Card Expansion Board 



A MUST FOR WORD PROCESSING 

Simply plug the ribbon cable plug into the 6502 
socket and gain a massive 32K of extra RAM. 

• While word processing, you don’t wait for a slow 
printer, type in text while printing and save on 
expensive printer buffers. 

• “VIEW" Wordprocessor users can now type in 
letters in 80 columns and have up to 28K bytes free 
- 5 times as much as normal. 

• In WORDWISE (or WORDWISE-PLUS), 
preview in 80 columns with the full 24k of text in 
memory. This product is recommended as an ideal 
complement by Computer Concepts. 

• Combine GOOD GRAPHICS and LONG 
PROGRAMS. Use the top 20k of the expansion 
RAM as the screen display memory, leaving all the 
standard BBC RAM free for programs. Benefit from 
MODE 0/1/2 graphics and 28k of program space. 

• Use the full 32k or the bottom 12K of the 
expansion RAM as a printer Buffer. (P.S. Only 12K 
printer buffer can be used with Wordwise & WW+, 
due to the way they are written). 

• Unique facility to turn ROMs off and on again. 

Only £54 

(Price includes a comprehensive manual 
and the ROM) 


Commander 

Joystick 



Watford Electronics’ new Commander Joystick for 
the BBC B and Master 128K has a unique dual 
mode of operation giving selective free floating or 
self centring fully variable control in both X and Y 
axis directions. Commander is particularly good for 
flight simulation and drawing programs. 

Features: 

• Direct connection to BBC Analogue input port - 
no interface needed. 

• Fully compatible with all BBC Joystick controlled 
games programmes. 

• Switchable springs allow selection of floating or 
centring operation. 

• Trim adjusters for both X and Y axes for fine 
centre adjustment. 

• Convenient stick mounted fire button with 
additional base buttons. 

Price: £15 



ARIES 

CORNER 


B-32 Shadow RAM Card 


Like the BBC B+, the B32 provides 20k of shadow 
screen RAM and 12k of sideways RAM. Unlike the 
B+, the B32 has simple software commands which 
allow the user to reconfigure the RAM as 16k of 
shadow RAM and 16k of sideways RAM, or all 32k 
as sideways RAM. 

With the B32, the programmer gets up to 28k of 
RAM available for Basic, Logo. Cobal, Forth, Lisp 
and BCPL programs in any screen mode. The 
business user gets extra memory for View, 
ViewSheet, Wordwise Plus, Interword and many 
other applications. For advanced applications, the 
scientific user gets access to a massive 47k of data 
storage using the Acorn approved ★FX call. 

Sideways RAM enables you to load sideways 
ROM images from disc, allowing you to have a 
large library of sideways ROMs (subject to the 
copyright holder’s permission) stored on disc. The 
B32's sideways RAM can also be used to extend 
any operating system buffer (such as the printer 
buffer) or to load tape programs into a disc system. 

The B32 simply plugs into the 6502 processor 
socket on you BBC micro - no flying leads to 
connect and no soldering. Provision of the onboard 
ROM socket means that the Aries-B32 control 
ROM does not use up one of your existing ROM 
sockets. 

• Recommended by Computer Concepts for use 
with their Inter series of ROMs. 

Price: £59 


Aries B-12 

Sideways ROM Board 


The B-12 provides a total of twelve sideways ROM 
sockets (the four in the original machine are 
replaced by the twelve on the board), all fully 
accessible by the MOS sideways ROM system. In 
addition, there are two sockets for sideways RAM, 
giving up to 16k of RAM using 6264 static RAM 
chips. 

If you do not have a B32 or B20, a small adaptor 
module (the Aries-B12C) is available at a nominal 
cost 

Price: Aries B-12 £36 

Aries B-12C £5 


Aries B-488 
IEEE-488 Interface Unit 


The Aries-B488 is an interface unit to enable the 
BBC micro to control and monitor IEEE-488 bus 
systems. The IEEE-488 bus (also known as the 
‘GPIB or ‘HP IB’) is the standard method of 
interconnecting programmable laboratory 
instruments and control equipment. Using the 
B488, up to 15 devices may be connected in a 
single high-speed data network. 


£238 


Voltmace Joysticks 


Delta 3B Single Joystick 

£10 

Delta 3B Twin Joysticks 

£15 

Delta 3C Joystick for Compact 

£10 

Delta 14B Single Joystick 

£11 

Delta 14B/1 Adaptor Module 

£12 

Transfer Software Disc-Tape 

£7 

Delta-Cat A mouse eliminator Joystick 


for the Archimedes 

£24 

Delta Base B 




Analogue aircraft style yoke Joystick 
to run in the analogue port of the 
BBC B& Master 128 


£25 























Solderless Sideways ROM 
Socket Board 


BBC Educational Software 


Watford Electronics announced the first ever 
commercial ROM board for the BBC micro, the 
Watford Electronics 13 ROM Socket Board 9 years 
ago. Following the success of this board, we have 
designed what probably represents the ultimate in 
expansion boards, Watford’s ROM/RAM card. 

• NO SOLDERING required to fit the board. 

• NO User Port corruption (avoids problems with 
the mouse, modems, Eprom Programmers, etc.) 

• Fully buffered for peace of mind. 

• Compatible with BBC micros (not BBC+ or 
Master). 

• Total number of ROMs increased from 4 to 8. 

• Up to 8 banks of sideways RAM (dynamic). 

• Option for 16k of battery backed CMOS RAM 
(CMOS RAM needs one ROM socket). 

• Software Write protect for ALL RAM. 

• Read protect for CMOS RAM (ALLEVIATES 
crashes during ROM development). 

• Separate RAM write register (&FF30 to &FF3F). 

• Automatic write to currently selected RAM 
socket for convenience. 

• FREE utilities disc packed with software. 

• Compatible with our DDFS board, 32k RAM 
Card, Delta Card, sideways ZIF, etc. 

• Large printer buffer. 

• UNIQUE fully implemented RAM FILING 
SYSTEM (similar to the popular Watford DFS). 

• ROM to RAM load and save facilities. 


The key features of this no fuss, easy to install card 

are: 

• Increases your BBC Micro’s ROM capacity from 4 
to 16. 

• No soldering required. 

• Very low power consumption. 

• Compatible with Torch, DDFS, RAM Card, 2nd 
Processor, etc. 

• Socket 14 takes two 6264 RAM chips. 

• Read protect to make RAM ‘‘Vanish’’) allows 
recovery from ROM crashes. 

• Battery backup option for RAM chips. 

• Supplied ready to fit with comprehensive 
instructions. 


Price: Only £35 
Battery Backup fitted £39 
Battery Backup only £3 
16K Sideways RAM £8 


Sideways RAM Utilities Disc for Solderless ROM 
Board. Includes the options to load and save 
ROM Images and the facility to use Sideways 
RAM as Printer Rnffor 


ROM/RAM Card 


Letters to French Penpals - 11 years+ £26 
French Programs with Henri Beret - The 
programs in this series present vocabulary, 
grammar and role-play phrases in the form of 
animated games. 11-16 £22 

Six German Games - Aimed at pupils in their 
first year, but useful as revision for more 
advanced student of German. 12 years* £22 
More German Games - Aimed at pupils in their 
2nd year of learning German. 12 years* £22 
The Cloze Program - Using context clues to 
predict is much more than a gap filling exercise. 
All ages £26 

An Introduction to Electronics - Brings together 
all the basic electronics required for a GCSE 
Physics or CDT course. 14-16 years £26 

Computer Control - This is a package of 3 
programs simulating control of a greenhouse, a 
robotic arm & a chemical plant. 14-16 years £26 
The Nuclear Reactor - An interactive, menu 
driven program for GCSE pupils. Demonstrates 
& explains nuclear fission & the chain reaction. 
14-16 years £22 

PUNCMAN Learning punctuation 
Puncman 1 & 2 for 7 - 13 years £15 

Puncman 3 & 4 for 8 - 14 years £1 5 

Puncman 5 & 6 for 8 - 15 years £1 5 

Yes Chancellor - A chance to take over number 
11 at Downing Street. 12 years+ £18 

Letters & Pictures - Introduces phonic skills to 
Infants 6-8 years £15 

Numbers & Pictures - Early number learning 
is a great fun (4-6 years) £1 5 

Note Invaders - Budding musicians can learn 
the notes on the Clef with this elegant game 3 
programs (7 to Adults) £15 

Maps & landscapes No. 1 (9-14 years) £18 

Help Your Child learn Basic Map work No. 2 
(9-14 years) £18 

Pirate - Educational Adventure (8-14 years) £15 
Spelling Week by Week (6-14 years) £1 8 


The SFS (Silicon Filing System) can utilise up to 
the full 128k of RAM (with the SFS in any paged 
RAM) as a SILICON DISC. This behaves as a disc 
drive, with all the normal Watford DFS features 
(including OSWORD &7F for ROMSPELL, etc.) to 
provide an environment that looks like a disc but 
loads and saves MUCH faster. 

The ROM-RAM Board plugs into the 6502 CPU 
socket. This leaves free all the existing ROM 
sockets, which can still be used normally. 

Any ROM that can be plugged into the BBC 
micro's own ROM sockets may be used in the 
ROM-RAM Board. 

The ROM-RAM Board is supplied with all 
ordered options fitted as standard. Upgrade kits 
(with full instructions) are available for all of the 
options, for later. 


PRICES' 

• ROM/RAM card with 32k DRAM £45 

• ROM/RAM card with 64k DRAM £59 

• ROM/RAM card with a massive 1 28k 

DRAM £99 










OPTIONAL EXTRAS: 


• 16k plug-in Static RAM kit £8 

• 16k DRAM for Upgrade £13 

• Battery backup £3 

• Read and Write protect switches £2 each 
Complete ROM-RAM card with all options 

fitted £109 






C3 CREDIT CARD 24 HOUR 
pjgjal Ansaphone Hot Lines 
USUI (0923) 250234 or 233383 


Maths with a Story 1 (Disc). 4 primary level 
maths programs £20.00 

Maths with a Story 2 (Disc). 4 further 
maths programs. £20.00 

Picture Craft (Disc) 6-14 age group. Pack 
consists of flexible geometrical design & 
colouring programs. £17.00 

ECOLOGY O-Level program. £20.00 

POLYMERS O-Level program. £20.00 

Classification & Periodic Table O-Level. The 
suite is supplied with its own database of 
chemical elements which can be classified 
according to your own rule. £20.00 

ADVANCED TELETEXT SYSTEM £8.65 

PERIOD TABLE SOFTWARE £20.00 

Computers at Work - Primary £1 7.35 

Introducing Geography 11-17 years £1 7.50 

Electric Fields 6-14 years £11.25 

Espana Viva - 3 Discs £1 9.95 

WHITE KNIGHT Chess game £1 6.00 

A Vous La France £29.00 

FUN SCHOOL 2 - Red: Under 6 yrs £12.00 

FUN SCHOOL 2 - Green: 6-8 yrs £12.25 

FUN SCHOOL 2 - Blue: 8 yrs* . £12.50 

FUN SCHOOL 3 - Red £18.50 

FUN SCHOOL 3 - Green £1 8.50 

FUN SCHOOL 3 - Blue £18.50 

Six French Games - Aimed at pupils in their 
first year of French, but also useful as revision 
for more advanced students 11 years* £26 

More French Games - Another 6 games 
12 years* £26 

Au Restaurant and Accident de Route 
1 2 years* £26 

Boulogne and Oh-Les - 2 programs for 
beginners £26 


Archimedes Software 


• Animated Alphabet 

(3-6 yrs) 

£21 

• Arcventure 


(8-12 yrs) 

£29 

• Bookbinder 

£43 

• Bumper Disc 

£14 

• Bumper Disc 2 

£14 

• Craftshop 1 

£26 

• Craftshop 2 

£26 

• Christmas Allsorts - 

Clip Art (6-16 yrs) £16 

• Converta-Key 

£16 

• Data Word 

£16 

• Desktop Stories 

£35 

• DigiSim 

£35 

• Dream Time 


(5-7 yrs) 

£23 

• Droom 

£19 

• Farm (5-7 yrs) 

£19 

• Fleet Street Phantom 

(9-13 yrs) 

£25 

• Fun School 2A Red 

(up to 6 years) 

£12 

• Fun School 2A 


Green (6-8 years)£14 

• Fun School 2A Blue 

(8 years +) 

£14 

• Gate Array Teaching 

System 

£68 


Glimpse Clip Art 


Utility (7-16 yrs) 

£8 

Highlighter 


(6-16 yrs) 

£42 

Jiglet 

£27 

Jigsaw 

£28 

Mapventure 


(9-13 yrs) 

£24 

Microbugs 

£24 

Money Matters 

£16 

Nature Park Adven- 

ture (7-9 yrs) 

£27 

Numerator 

£60 

Picture Book 

£16 

Recall (6-13 yrs) 

£39 

Sellardore Tales 

£24 

Snippet 

£26 

Space Mission 


Mada (9-13 yrs) 

- 

Sting of the Dump 

(9-13 yrs) 

£22 

Target Maths 

£16 

Viewpoints 


(9-12 yrs) 

£33 

Wizard’s Revenge 

(7-10 yrs) 

£17 

Worst Witch 


(7-10 yrs) 

£25 


Continued-* -*-*-*-*-*-*-*-♦ 















Computer Concept's 
ROMS 


Communicator 

£49 

Disc Doctor 

£18 

Inter BASE 

£49 

Inter CHART 

£25 

Inter SHEET 

£37 

Inter WORD 

£36 

Mega-3 ROM 

£76 

Spell Master 

£42 

Wordwise 

£24 

| Wordwise plus | 


£40 


We are giving away absolutely 
FREE, the superb Word-Aid 
ROM worth £24, with every 
WORDWISE PLUS package 
bought from us. 


Word~ftid 


The most comprehensive 
utilities ROM 
for Wordwise-Plus 

Extend the power of your Wordwise 
Plus word processor with this most 
advanced ROM from Watford. By 
utilising the powerful Wordwise Plus 
programming language, WordAid 
provides a whole host of extra 
features, all accessed via a special 
new menu option. This ROM has been 
personally approved by Mr Charles 
Moir, the author of WORDWISE PLUS. 

• Alphabetical sorting of names and 
addresses. 

• Text transfer options. 

• Chapter marker. 

• Epson printer codes function key 
option. 

• Search and display in preview mode. 

• Embedded command removal. 

• Print Multiple copies of adocument. 

• Multiple file options for print and 
preview. 

• Address finder. 

• Label printer. 

• Mail-merger. 

• Number/delete/renumber. 

• Clear test-segment area. 

• BBC B, B+ and Master compatible. 

Only £24 

(N.B. Word Aid requires a Disc 
interface in your Micro) 


Acorn ROMS 


View 3.0 ROM 

£45 

Viewsheet (Acornsoft) 

£36 

Viewstore 

£36 

Viewspell with 80 track 
disc 

£25 

Viewplot Disc 

£20 

(Please specify for Master 128 or Compact) 

View-Index 

£12 

Overview packs 1 & 2 

£65 

Hi-View 

£38 


MINI OFFICE II 


DISC Version for BBC 


View Printer Driver 
Discs 


Epson FX&RX 80 £10 

Juki & Brother HR £10 


View Printer Driver 
ROM 



View is a powerful word processor, but 
it seriously lacks in terms of printer 
driver support. With the View Printer 
Driver ROM, the View users will find 
themselves in the realms of advanced 
word processing. 

The VPD extends View's printer 
command with a series of mnemonic 
commands. All standard highlight 
sequences are also supported. A large 
range of printers are supported by 
drivers contained within the ROM (the 
drivers can be downloaded and 
customised). Printers supported 
include: Epson’s MX, RX, FX, LX, 

JX80 range, HI80, KP81 0/910, 
PW1080, JP101, HR15, Ml 009, GLP, 
Panasonic KX-P1081/2, JUKI 6100, 
etc. 

Other printers are readily supported 
by defining a Printer Driver using the 
built-in Printer Driver Generator. The 
features mentioned below are 
available to both the built in Printer 
Drivers and user defined drivers 
(assuming the printer supports the 
features). 

NLQ control, Underline, Bold, 
Proportional Spacing, Microspacing, 
Italic, Superscript, Subscript, 
Condensed, Enlarged, Double Strike, 
Set lines per inch numerically (e.g. LPI 
6), Set characters per inch numerically 
(e.g. CPI 5), Select printer font, Select 
printer ribbon colour, Translation 
sequences, Emulation of BBC 
Character Set, Simple numeric 
expressions for certain operations, Full 
printer setup, Send control codes, Print 
prompt on screen, Redifinable Pad 
character, Pause for key press, Prompt 
to change daisywheel, and Execute ★ 
command when printing. 

Other features include a very 
powerful on-screen preview, with bold, 
italic, underline, super/subscript, 
enlarged highlights, and a special 
printer driver to allow memory-based 
text to be previewed by View 1 .4. Of 
course, View 1 .4, 2.1 and 3.0 are all 
supported, as is Shadow RAM and 
6502 Second Processors. The BBC B 



CREDIT CARD 
24 HOUR 

Ansaphone Hot Lines 
(0923) 50234 or 33383 


OFFICE 

MASTER 



CASHBOOK - A complete "Stand 
Alone” accounting software package 
for the cash based sole 
trader/partnership business. It is 
designed to replace your existing 
cashbook system and will provide you 
with a computerised system complete 
to trial balance. 


FINAL ACCOUNTS - Will take data 
prepared by the Cashbook module and 
produce a complete set of accounts as 
following: Trial Balance with inbuilt 
rounding routine: Notes to the 
accounts; VAT Summary; Profit & Loss 
A/C; Balance Sheet. 

MAILIST - A very versatile program. 
Enables you to keep records of names 
and addresses and then print, 
examine, sort and find them, all with 
special selection techniques. 

EASILEDGER - A management aid 
software tool designed to run 
alongside an existing accounting 
system. Essentially a Debit/Credit 
ledger system which can handle sales, 
purchase and nominal ledger routines 
to provide instant management 
information. 


INVOICES & STATEMENTS - Greatly 
reduces the time and cost of preparing 
Invoices and Statements by storing 
essential information like customer 
names, addresses and account 
numbers. Has VAT routines and footer 
messages facility. 

STOCK CONTROL - Allows you to 
enter stock received, stock out, 
summary of stock items and current 
holdings together with details of total 
cost, total stock to minimum level, units 
in stock ordering, quantity and supplier 
detail. 

All this for only £21 (Disc) 


OFFICE 

MATE 



• DATABASE 

• BEEBCALC SPREADSHEET 

• BEEBPLOT GRAPHICS 


DATABASE - Set up a computerised 
card index system with powerful 
search facilities. 

SPREADSHEET - Offers many 
calculation and editing features 

BEEBPLOT - Provides visual 
representation from Spreadsheet data. 

Only £10 (Disc) 


B&B+ £14.00 

DISC Version for BBC 
Master £16.00 

DISC Version for the 
Compact £18.00 

(When ordering please specify for 
which Micro & 40 or 80 track Disc) 


series and Master series of micros are 
supported. A comprehensive manual is 
supplied. All in all, a very professional 
product for the discerning user who 
wants power at their finger tips. 

Price: Only £29 


Acorn Speech Synthesizer 
package complete, for the 
BBC B Microcomputer 

Special Offer £14 



Whether you want to type in your 
latest program or the draft of a new 
trilogy, Watford’s manuscript holders 
are superb for holding your paper at 
the ideal height and angle to allow you 
to read and type in ease and comfort. 

Available in 2 full A4 versions, desk 
resting and shelf clamping. Paper is 
held firmly by means of a plastic 
retaining ruler and a clip grip, (for 
resting books or magazines, the desk 
top version is recommended). 

Desk Top £8 (carr. £3) 
Angle poise £12 (carr. £3) 


The Epson RX/FX/KAGA 
Printer Commands 
Revealed Handbook 


So you bought yourself a new printer, 
because the salesman in the shop 
showed you how clever it is and 
impressed you with all sorts of 
printouts to show its capabilities - he 
may even have offered you a special 
price. 

However, now that you have got it 
home and connected it to your BBC 
microcomputer, you are wondering 
how to make it perform these magical 
tasks. The manual seems to give no 
clues, and when you type in the 
example programs, the computer 
throws the LPRINT statements back in 
your face. 

Now what do you do, when this £400 
piece of high technology refuses even 
to move its head, and you have stayed 
up until 2 in the morning with copious 
supplies of coffee, desperately trying to 
print something out? Once again, 
Watford Electronics comes to your help 
with our new book entitled 'THE 
EPSON FX-KAGA PRINTER 
COMMANDS REVEALED'. 

This book describes in plain, easy to 
understand English, how to use and 
make the most of your KP810, 
PW1080A or any other Epson FX80 
compatible printers like Panasonic KX- 
P1 080/1, etc., with the BBC Micro, 
both from Basic and Wordwise. 

It describes in detail how to obtain the 
maximum in graphics capability from 
your printer and includes full indexes 
allowing you to cross index the 
numerous commands. Every 
command is explained in detail, with 
an accompanying BBC Basic program 
and an example of its use from 
Wordwise. 

£5.95 (No VAT) 


ALL PRICES EXCLUDE 
VAT 




















BOOKS 


(No VAT on Books) 

15 Hr Wordprocessing BBC/View 

£6.95 

1 5 Hr Wordprocessing BBC/WW & WW+ £6.95 

30 Hour BASIC (BBC Micro) 

£12.95 

1st Word Plus Rel. 2 Manual 

£10.00 

A3000 Technical Reference Manual 

£29.00 

Acorn DTP A Guide to 

£17.00 

Advanced User Guide for BBC 

£10.95 

Archimedes 1st Step - Beginners Guide 

s £9.95 

Archimedes Assembly Language 

£14.95 

Archimedes BBC Basic Guide 

£20 

Archimedes DTP Manual 

£10.00 

Archimedes Operating System 

£14.95 

Archimedes Risc-Os Programmers 


Reference Manual 

£79.00 

Arm Assembly Lang. Prog. Manual 

£15 

Assembly Language Quick Ref. 

£21.95 

BASIC 2- User Guide 

£2 

Basic V - A Dabhand Guide 

£9.95 

BBC Basic Guide (Archimedes) 

£19.95 

BBC Micro -Within the 

£11.95 

BCPL User Guide 

£9 

C Big Red Book of 

£8.95 

C- A Dabhand Guide to 

£14.95 

C Programming Lang. 2nd Edition 

£24.95 

COMAL -Introduction to 

£9.50 

Deutsch Direkt! (Book only) 

£5.95 

DISC FILING SYSTEM (DFS) 


Operating Manual for BBC 

£6.95 

FORTH on the BBC Micro 

£9.95 

ISO-PASCAL Reference Manual 

£9.95 

Master 512 Guide - Dabs Press 

£9.95 

Master Operating System 

£12.95 

Master Reference Manual Part 1 

£14 

Master Reference Manual Part 2 

£14 

Master Reference Manual - Advanced 

£17 

MINI OFFICE II -A Dabhand Guide 

£9.95 

Mouse User Guide to BBC Micro - 


the Complete 

£5.95 

Example Programs on Disc for above 

£4.95 

PASCAL Programming 

£10.95 

Rise OS Style Guide 

£9.95 

RISC Technical Manual 260 pg 

£14.95 

The Epson FX-KAGA PRINTER 


Commands REVEALED 

£5.95 

Understanding Interword - 


A Beginners Guide 

£4.95 

View 3.0 User Guide 

£10 

View Guide (View 2.1) 

£5.00 

View, Viewsheet & Viewst ore - Mastering £1 2.95 

Viewsheet & Viewstore Dabhand Guide 

£12.95 

VIEW Dabhand Guide 

£12.95 

Viewsheet User Guide 

£10 

Viewstore User Guide 

£10 

Z88 - A Dabhand Guide 

£14.95 

Z88 Computing 

£9.95 

Z88 Magic 

£14.95 

BOOKS for IBM 

PC & Compatibles 

1-2-3 For Business 

£25.95 

1-2-3 Mastering Release 3 

£22.95 

1-2-3 Mastering -2nd Ed. 

£20.95 

1-2-3 Quick Reference 

£8.45 

1-2-3 Using - Rel. 3 

£25.95 

8086/8088 Ass. Language Quick Ref 

£8.45 

8086/8088 Programming the 

£17.95 

Accountancy software in Business - Using £14.95 

Agenda- Using 

£21.95 

Aldus Pagemaker 

£27.95 

Aldus PageMaker -Using 

£21.45 

Amstrad 9512 - Using the 

£10.95 

Amstrad Basic 2 User Guide 

£9.95 

Assembly Language Quick Ref 

£8.45 

Autocad 4th Ed - Mastering 

£31.50 

Autocad- Mastering Through Rel. 10 

£28.95 

Autocad -Inside Release 11 

£27.95 

Autocad - Inside 6th Ed 

£32.45 

Autocad- Mastering Through Rel II 

£28.95 

C Introducing 

£12.95 

C Programming language 2nd Ed 

£26.95 

C- Teach Yourself 

£19.95 

Clipper- Using 2nd Ed 

£22.95 

Computer Users Dictionary 

£9.95 

Corel Draw 2nd Ed Mastering 

£25.50 


Corel Draw Quick Ref Thro VI .2 £7.95 

Corel Draw made easy £24.95 

Corel Draw v2 Quick Ref £8.45 

dBase 3/4 Complete Ref £27.45 

dBase III Plus - Complete Reference £1 9.95 

dBase III Plus Handbook 2nd Edition £22.95 
dBase Instant Reference (III & 111+) £10.95 

dBase IV - Handbook £21 .95 

Desk Jet Unlimited £19.95 

DOS & BIOS Function - Quick Ref Guide £7.95 
DOS Instant Ref. £9.75 

DOS Instant Reference (up to 3.3) £6.95 

DOS Power Tools £46.45 

DOS - Programmers Ref. Manual 2nd Ed £25.95 
Excel for Windows - Quick Ref. £8.95 

Fax - Management with £7.95 

FAX- Managing with £12.95 

Framework III - Mastering £24.95 

GW Basic Users Guide & Ref £1 2.95 

Hard Disc Instant Ref £10.95 

Hard Disc management - Quick 
Reference Guide to £4.95 

Hard Disc- Using Your £27.45 

IBM PC & PS/2 - Inside the 3rd Ed £21 .70 

Microsoft GW BASIC £17.95 

Microsoft Windows 3 - Using 2nd Ed £20.95 
Microsoft Windows Illustrated £21 .95 

Microsoft Word 5 _ Using £20.45 

MS-DOS -ABC’s of 2nd Ed. £17.95 

MS-DOS Bible 3rd Edition £24.95 

MS-DOS First Book £15.50 

MS DOS for Beginners £1 7.45 

MS-DOS Quick Ref Guide 5 £8.95 

MS-DOS - Running 4th edition £1 9.95 

MS-DOS - Supercharging 2nd Edition £1 7.95 
MS-DOS Users Guide 3rd Edition £27.95 

MS-DOS -Using £21.95 

MS-DOS 5- Quick Start £18.45 

MS-DOS 5 User Hand Book £19.95 

MS-DOS 5- Upgrading to £14.95 

MS-DOS 5 Using £29.95 

MS-DOS Tricks & Tips £1 6.45 

Netware User Guide £23.95 

Networking Personal Computers 3rd Ed. £20.95 
Norton Utilities - Inside the £22.95 

Novell Network- Mastering £27.95 

Novell Network - The ABC of £21 .95 

Novell Network- Using £27.45 

PageMaker on IBM PC - Using £22.95 

Pagemaker- Using £22.95 

PCs & Compatible Computers for 
Beginners £14.95 

PC Crash Course 2.0 2nd Edition £1 9.95 

PC Tools - Quick Ref £8.45 

Programming Guide to EGA & VGA Cards £25.95 
Quattro - Mastering Pro 3 £21 .95 

Quattro Pro III - Using £25.95 

Quatro Pro Quick Ref. £8.45 

Smart -Using £21.45 

Smartware II - Mastering £22.95 

Smartware II - Using £27.45 

Smart, tips, tricks and traps (QUE) £22.95 

Supercalc 5- Using £21.45 

Supercalc Professional £17.95 

Symphony Made Easy £1 9.95 

Symphony - Using Special Ed. £27.45 

Symphony 4th Edition - Mastering £24.95 

Turbo C Bible £27.95 

Turbo C++ £22.95 

Turbo Pascal 5 - Using £22.95 

Turbo Pascal - Advance Techniques in £22.95 
Turbo Pascal Using £27.45 

Unix- Using £27.45 

Upgrading & Repairing PC’s £27.45 

Ventura Mastering - 2nd Ed. £22.95 

Ventura Publisher- Using £22.95 

Ventura- Instant Reference £10.95 

Ventura - 3rd Edition £24.95 

Window Programming 2nd Ed £27.95 

Window 3.0 Programming £27.95 

Window 3.0 Quick Ref. £7.95 

Word for Windows made easy £1 5.95 

WORD for Windows - Using £22.95 

WordPerfect 5 - Using £25.95 

WordPerfect - Quick Reference V5 £8.45 

WordPerfect 5.1 - ABC’s of £18.95 

WordPerfect 5.1- 1 st Book of £1 5.50 

WordPerfect 5.1 - Mastering £24.95 

WordPerfect 5.1 Quick Start £18.45 

WordPerfect 5.1 - Using Special Ed £25.95 

WordPerfect for Beginners £1 7.45 

Wordstar & CPM Made Easy £1 5.75 

Wordstar Using 5.5 & 6 3rd Ed £25.95 

Wordstar 6.0 Made Easy £1 9.95 

Carriage on Books vary between £2 to 
£4.00, depending on their weight 


New Release 


ACORN TO PC 


Stop the Confusion! 

Do you have to use both Acorn 
computers and PC's? Would you like 
to use your Archimedes or A3000 in 
PC-emulation mode but are unsure of 
the new commands? 

Although Acorn machines (such as the 
BBC B, the Master, the Archimedes 
and the BBC A3000) are mainly used 
in education, most commercial 
computers use other operating 
systems, particularly MS-DOS. As a 
result school computer users are at a 
disadvantage when moving into 
'business’ computing. PCs and other 
commercial computers use MS-DOS 
as the operating system, so 
commands for formatting, copying, 
backing up, printing and the modem 
are not the same. Even file names are 
written differently! And did you know 
that there is one Acorn command 
which, if used in MS-DOS, wipes 
everything in the current directory? 
'ACORN TO PC' enables you to 
change over painlessly. It shows 
clearly and quicly how, why and where 
the two systems (Acorn and MS-DOS) 
differ. As with a foreign language 
dictionary, you can use the book to 
transfer either way - from Acorn to 
MS-DOS, or from MS-DOS to Acorn. 
'ACORN TO PC' also acts as a handy 
reference guide to all Acorn star 
commands and their MS-DOS 
equivalents. It also has an extensive 
and readable explanation of the 
directory tree and hierarchical filing 
systems in general. Both DFS and 
ADFS Acorn systems are covered. 
'ACORN TO PC' is written clearly and 
concisely by Dr. John Lockley, who 
has wide experience of writing and 
broadcasting. He is currently 
appearing as a regular contributor on 
Radio 5, and is co-author of 'The 
Complete BBC Computer User 
Handbook'. 

Price: £12.95 (No VAT) 


The Complete BBC 
Computer User 
Handbook 


If you own a BBC B, B+, Electron, 
Master 128 or Master Compact, or 
Archimedes, then this is the book for 
you. It shows how to get the best from 
your machine, and how to make it 
work for you. The general style and 
level of presentation means that both 
the expert and beginner alike will feel 
comfortable with the quality and 
quantity of the material. 

Subjects covered include the general 
use of computers, hardware design 
and peripheral devices like printers, 
disc drives, etc, and Networking. 
Programming hints and tips and 
various disciplines for making a better 
program are discussed in some detail, 
including debugging of specific errors. 
Standard programs are covered, such 
as wordprocessors, spreadsheets, 
databases, graphics, communications, 
etc., which brings you neatly on to the 
subject of using computers in the office 
or at work - even giving advice on 
writing and marketing your own 
programs. 

A book you will enjoy to use as a 
reference, or read from cover to cover, 
over and over. 

Only: £14.95 (No VAT) 


The Complete Mouse 
User Guide to 
BBC Micro 


This manual has been written to reveal 
the secrets of the mouse. It explains ail 
the principles required by the hardware 
and associated software, and also 
example listings for inclusion into 
custom programs. The manual first 
details the basic principles of the 
mouse and a simple program which 
uses these principles. This information 
should be adequate for most 
applications. However, it is possible to 
improve the performance of the mouse 
by expanding on the principles already 
used in the software. This is again fully 
explained and an example program 
given. 

It is possible to gain a full 
understanding of the mouse from this 
manual. For those not interested in 
exactly how the mouse functions, 
complete example programs are also 
included. These may be typed directly 
into the micro, without the need for any 
understanding of the hardware or 
software involved, enabling the mouse 
to be used for custom applications. 

Price £5.95 (No VAT) 
Example programs on Disc £4.95 


Beeb PC (BASIC) 


Beeb PC Basic is designed for 
program authors wishing to convert 
programs so that they will run on IBM 
personal computers. To convert BBC 
BASIC programs manually can waste 
days of valuable time with every 
occurrence of common statements 
such as PROC, DEFPROC, TAB, 
having to be changed. 

Beeb PC (BASIC) automates many of 
these changes, and will convert 
majority of BBC statements that are 
invalid for IBM BASIC into equivalent 
acceptable statements. In addition 
BBC BASIC data files can be 
converted to IBM BASIC format, with 
support provided for all BBC data 
formats:- INTEGER, REAL & STRING. 

Price: £38 


Beeb DOS 3.0 


(Now reads Archimedes Discs) 

The BBC and IBM PC’s are the most 
popular micros in the UK. The BBC is 
firmly established in the education 
sector and the IBM is the industry 
standard in the business world. The 
pools of information and applications 
held on these computers are immense, 
yet the means of passing information 
between them are very limited. Beeb 
DOS provides a practical method of 
transferring information between these 
two micros. 

Beeb DOS is a collection of utilities 
which run on the PC’s and enable it to 
read and write information on BBC 
discs. You can transfer files between 
your PC’s 360K floppy, high density 
floppy or hard disc and your BBC 
discs. In addition Beeb DOS allows 
you to catalogue, format and compact 
BBC discs and delete, re-name, lock 
and unlock BBC files, all on PC’s. 

Each Beeb DOS utility is written in IBM 
assembler and is run directly from PC 
or MS-DOS. The Beeb DOS utility can 
be run from floppy disc, hard disc or 
RAM drive. 

Beeb DOS is supplied on an IBM 
5.25", 360K disc complete with a 
comprehensive operating manual. 

(Will only work on 360K Disk Drives & read 
only ADFS and Watford DDFS - not DFS). 

Price: £39 

(Please write in for technical literature) 


Continued-* — -*-*-*-* 












Plinths for the BBC B 
& Master 128K Micros 



Protect your computer from the heat of your VDU. 
Our micro plinths have slots for maximum 
ventilation. The single plinth is suitable for a BBC 
and VDU, whilst the double height version provides 
enough room for our stacked disc drive and other 
peripherals like, Eprom programmer, music unit or 
simply discs & stationery. The computer slides 
neatly in the lower section allowing easy access to 
remove the lid. Colour: Matching BBC Beige. 


Single BBC Plinth 
Double BBC Plinth 
Single Master Plinth 
Double Master Plinth 


420 x 310 x 105mm £13 
420 x310 x210mm £24 
490 x310 x 105mm £14 
490 x310 x210mm £26 


(Carr. Single plinth £2; double plinth £3) 


ADDER 



The Adder unit connects to the User Port and 
draws its power from there too. The EPROM is 
mounted in a top quality ZIF socket. There are no 
switches or controls as Adder is entirely software 
controlled. 

Features: 

• Two ultra fast programming algorithms or 
standard slow algorithm. 

• Supports standard 21V programming and newer 
12.5 volt EPROMs. (Software switched). 

• The RAM image to be programmed can be built 
up in many ways. Sections of image can be 
loaded separately. Part programming. Read 
EPROM. Edit data in memory. 

• Automatic processing to handle a list of files to 
program into the EPROM. 

• Automatic disc buffering to allow programming of 
32K 27256 devices from a 32K file without extra 
effort. 

• Verification gives detailed error list and 
checksums are maintained. There is also a blank 
check facility. 

• Works with all standard filing systems. 

Generates header code for RFS ROMs to allow 
Basic programs etc. to be stored in EPROM. 
More than one file per ROM permitted. 

• Programs the following EPROMs: 2516, 2716, 
2532,2732,2764,27128, & 27256. 


£55 (£5 Carr) 


TEX EPROM ERASERS 


EPROMs need careful treatment if they are to 
survive their expected lifetime. Over erasure of 
EPROMs very rapidly turns them into ROMs! 

The TEX erasers operate following the 
manufacturers specifications to give the maximum 
possible working life by not erasing too fast. 

• ERASER EB - Standard version erases 

up to 16 chips. £34 

• ERASER GT - Deluxe version erases up to 18 

chips. Has automatic safety cut-off to switch off 
the UV lamp when opened. £36 

• Spare UV tubes. £12 



CREDIT CARD 24 HOUR 


Ansaphone Hot Lines 

El 

(0923) 250234 or 233383 


Servisol Foam Cleaner 


This king size multipurpose foam cleaner spray is 
ideal for cleaning Keyboard, Monitor, Disc Drive & 
Computer furniture surfaces. 

£2.50 


Antistatic Aerosol Spray 


Ideal for cleaning and preventing static build-up on 
TV/Monitor Screens. 

£2.50 


Aerosol Dust Spray 


Ideal for removing dust & dirt from Keyboard & 
similar inaccessible spaces. 

£3 

Spares for BBC Micro 

UHF Modulator 

£4 

16MHz Crystal 

£2 

Speaker Grill 

£1 

17.734 MHz Xtal 

£2 

Speaker 

£3 

32.768MHz Xtal 

£1 

Keyswitch 

£1.50 

BBC B Refurbish 

Master PSU 

£59 

Casing 

£25 

Master Keyboard 

£62 

Keyboard 

£46 

Master Casing 

£49 

Power Supply 

£59 

Replacement Flexible 17 way Keyboard 


Connector 



£4 


Surge Protector Plug 


Fitted in place of your normal mains plug, this 
device protects your equipment (and data from 
corruption), against mains high voltage transient 
spikes/surges caused by lightening or thermostats 
switching. 

Protection for only £8.50 


4 Way Mains 
Distribution Socket 



4 way top quality mains trailing sockets. 

Supplied wired up with mains plug ready for use. 
Can be screwed to floor or wall if required. 

Very useful for tidying up all the mains leads from 
your peripherals. 

£9.50 


Aries Spike Cleaner Unit 


A 4 way mains distribution unit as above with a 
built-in Surge Arrester, providing protection for your 
complete Computer/Hi-Fi System 

£16 


ROM Extraction Tool 


This extremely useful tool allows you trouble free 
chip insertion and removal from your computer by 
distributing the removal force over the whole 
body of any 24 or 28 pin chip. £2 


Metal Chip Extractor 


£3 


28pin DIL Header Plug 


SOLDER type £1.50 IDC CRIMP type £1.95 


8 Way DIP Switch 


Increase the speed of your Disc Drives by 
soldering this switch to your BBC B or B+ keyboard 

Only £1.00 


28 pin ZIF SOCKET (Textool) £6.95 


Connecting Leads 


(All ready made and tested) 


CASSETTE LEADS 7 pin DIN Plug 
to 3 pin DIN Plug + 1 Jack Plug 

£2.50 

to 7 pin DIN Plug 

£3.00 

to 3 Jack Plugs 

£2.50 

6 pin DIN to 6 pin DIN Plug (RGB) 

£3.00 


Disc Drive Power Leads 


Supply from BBC power supply to standard Disc 
Drive Connection: Single £3.00; Dual £3.75 


Disc Drive Interface Leads 


BBC to Disc Drives Ribbon Cable 
Single £4 Twin £6 


Miscellaneous Connectors 


Plugs 

RGB (6 PIN DIN) ' 50p 

RS423 (5 pin Domino) 70p 

Cassette (7 pin DIN) 40p 

ECONET (5 pin DIN) 35p 

Paddles (15 pin ‘D’) 150p 

Disc Drive Plug 4 way lOOp 

6 way Power Connector 1 20p 


Sockets 

75p 

80p 

95p 

50p 

250p 


150p 


Watford DATA DUCK 


Convert two single Disc Drives into one Dual Drive 
with this simple external unit (Suitable for Disc 
Drives with PSU. For Disc Drives without PSU, you 
will also require Watford Power Duck, see below). 

£14 

Watford POWER DUCK £8 


CHIP SHOP 

Assorted 

1 MB-10DIL D-RAM £4.50 

1 MB ZIP D-RAM £4.90 
256K x 4-8 DIP £4.75 

256K x 4-8 ZIP £4.80 

DS3691 £4.50 

DS88LS120 £5.25 

LM324 £0.45 

SN76489 £5.50 

SAA5050 £8.75 

ROMS 




UPD7002 

2764-250nS 

27128A-250nS 

(12V5) 

27128-250nS 

(21V) 

27256-2 

27512-2 

27C101G (1 Meg) 

4013 

4020 

4164-10 

4464-10 

4816 RAM 

41256-8 

41256-10 

6264LP-8K 

6502A CPU 

65C02 3M 

65C12 

651 2A 

6522 

6522A 

62256ALS-15 

62256P-12 

6818 

6845SP 

68B50 

68B54 

7438 

74LS00 

74LS04 

74LS10 

74LS123 

74LS163 

74LS244 

74LS245 

74ALS245 

74LS373 

74LS393 

75453 

75159 

9637 

ICL7673PA 


£ 6.00 

£3.00 

£2.50 

£4.00 

£3.00 

£4.50 

£7.00 

75p 

£ 1.00 

£1.55 

£3.50 

£ 2.00 

£ 2.00 

£1.50 

£4.00 

£5.00 

£9.75 

£9.00 

£ 10.00 

£4.00 

£5.00 

£ 10.00 

£8.50 

£4.00 

£ 6.00 

£2.95 

£7.50 

50p 

50p 

50p 

50p 

£ 1.00 

£1.00 

£ 1.00 

£ 1.00 

£2.75 

£ 1.00 

£ 1.00 

£ 1.00 

£3.00 

£2.00 

£3.00 


ACORN ADFS 

£25 

ACORN BASIC 2 plus 

User Guide 

£22 

Acorn BCPL 

£42 

ACORN DNFS 

£17 

Acorn FORTH 

£32 

Acorn Graphics 

£25 

Acornsoft C Disc 

£36 

Acorn LISP 

£19 

Acorn OS B+ 

£25 

Acorn OS 1 .2 

£14 

Basic Editor 

£24 

BBC PCB Designer 

£49 

Beebmon 

£22 

Buffer & Backup 

£20 

Communicator 

£49 

Dump Out 3 

£25 

EPSON NLQ ROM 

£25 

Graphics Extension Rom 

GXR-B 

£21 

GXR-B+ 

£22 

ICON Master 

£28 

Logotron LOGO 

£43 

MASTER OS ROM 

£38 

Master ULA (47) 

£15 

Master ULA (60) 

£10 

Micro Prolog 

£25 

Microtext Disc 

£46 

Microtext Rom 

£199 

NLQ DESIGNER 

£25 

Numerator- Archi 

£69 

Numerator- BBC 

£39 

Pendown ROM 

£32 

Rom Manager 

£20 

ROMIT 

£29 

SERIAL ULA 

£13 

TED 

£35 

Termulator B, B+ 

£28 

Termulator Master 

£32 

Video ULA 

£14 

ULTRACALC II 

£26 

1Mb OS ROM 

£39 


































± NEW ■' 


Hi-Speed, Low Cost 
Archi Hard Disc Drive 


Watford's NEW Innovative IDE interface card 
brings the latest advances in PC hard disc 
technology to within reach of the Archimedes user. 
Because of the integration of the controller and 
drive electronics onto one compact board, Watford 
Electronics have been able to include extra 
features into the drive, such as Caching, where 
tracks are buffered in fast memory, reducing 
access times and increasing throughput. All these 
benefits make IDE drives far more attractive than 
conventional ST506 drives or SCSI. 

Watford's advanced interface allows IDE drives to 
work on any Archimedes machine, speeds in 
excess of SCSI devices can be obtained at a 
fraction of the cost of a SCSI drive. 

Up to four drives are supported by the IDE filing 
system IDEFS, up to two drives can be attached to 
each expansion card, up to four cards can be 
installed in a machine. An optional 20Mb or 40Mb 
hard disc can be supplied on the podule expansion 
card itself, with its fast transfer rate and power 
saving modes the drive is ideal for storing 
commonly used software such as the IFonts 
application. 

A powerful security feature has been provided with 
the two unique commands ‘IDELock and 
‘IDEUnlock, ideal for educational establishments 
where hacking or tempering may be prevalent that 
may lead to loss of data. Once locked, the 
configuration can not be changed until a secret 
password is used. The IIDEForm Write Protect 
option is particularly useful in conjunction with 
‘IDELock as it will prevent any unauthorised 
deletion of data. 

By an innovative use of on-board memory, the card 
will remember its configuration, even if moved to 
another slot or even a different machine, this also 
includes the unique security features. 

Hardware 

• Single width EuroCard 

• Supports proposed ANSI ATA (IDE) specification 

• Fast 16 bit MEMC interface interrupt driven to 
support background disc operations 

• 5 Mbytes per second peak transfer rate 

• Built in Non Volatile RAM to hold configuration 

• LED activity indicator 

• 37 way D type socket for external drives 

• Optional on-card 20Mb or 40Mb hard disc 

• Up to two drives (master and slave) per card 

• Multiple cards per machine (up to four) 

Software 

• Conforms fully to the Acorn IDE Specification 

• All software supplied in ROM 

• Filing system 'IDEFS' 

• Desktop filer with drive ready detection and disc 
name under icon 

• IIDEForm, WIMP based configuration and 
formatting software 

• Drives can be individually write protected 

• Up to four drives over multiple cards 

• Power saving standby modes supported with 
configurable timeout 

• Drives can be used without translation in native 
mode for minimum overhead 

• IIDEFSDisk, creates PC emulator hard discs 

‘Commands 

•IDELock 

‘IDEUnlock 

IDEFS 

Selects the IDE filing system 'IDEFS'. 

‘IDEDrives 

Displays the configuration and native 
characteristics of installed drives. 

‘Configure IDEFSDirCache 
‘Configure IDEFSBuffers 
‘Configure IDEFSDrive 

Typical transfer speeds 

Prairie Tek 20Mb 650K bytes per second 
Seagate 43Mb 800K bytes per second 


Prices 


Part No. 

Capacity 

Access Speed 

Price 

ADA 0520 

44Mb 

28mS 

£249 

ADA 0530 

100Mb 

16mS 

£395 

ADA 0570 

200Mb 

15mS 

£535 

ADA 0580 

330Mb 

15mS 

£POA 


ADA 0700 21Mb 23mS 
ADA 0720 44Mb 28mS 
ADA 0730 89Mb 18mS 


★£275 

£TBA 

£TBA 


"Simply plug 
and play" 






Watford's NEW low cost, high performance 
revolutionary IDE Hard Cards for the A300 
and A400 series Archimedes are 
unbelievably easy to install - you simply slot 
one into any vacant podule backplane slot in 
the rear of your computer. These stunningly 
engineered, light weight but fast, 2.5" 
miniature hard drives are mounted onto the 
professionally designed cards, and are 
supplied with the fully Acorn-conformant IDE 
Filing System ready installed and ready to 
run. A novel feature of the hard cards is that 
they can be easily removed and transported 
to another Archimedes, for example to make 
a hard disc backup, or to transfer saved files 
from work to home etc. Security of files on 
the hard disc is ensured by our unique 
security password lock, which allows files to 
be read only, but not overwritten or deleted - 
ideal for use in school applications where the 
integrity of your master software needs to be 
retained. 

ADA 0650 21Mb 23mS £345 

ADA 0660 44Mb 28mS £495 

ADA 0670 89Mb 18mS £TBA 

(Can be used as a Removable Hard Drive) 


Ov-V. 

% NEW' 


All the above 3.5” hard drives are supplied 
complete with Controller Card, cable & Software on 
ROM. (Internal fitting). For use with 
A300/A400/A500 series machines. 

For A3000 users an additional external Case and 
PSU will be required. 

AAA 0300 External Case & PSU for A3000 £85 


Internal Hard Disc Drives 
for A3000 


Supplied complete with Podule, Fan, Cable & 
Fitting instructions. 

★ Tentative Launch Price 


Archi IDE Hard Cards 


Archimedes 
Cordless Mouse 


Ever found that using a mouse on a busy desktop 
has its problems? The cable is always being caught 
up in papers, tangled round equipment and other 
cables etc, and what about that cup of coffee spilled 
over your work! 

Watford Electronics’ new Cordless Mouse solves 
these problems by removing the cause for concern - 
replacing the cable with a simple infra red link. It still 
provides all the speed and easy control of a 
conventional mouse, but with complete freedom. In 
use, there are no operating differences between the 
standard mouse and the new cordless mouse so all 
mouse functions and mouse driven RISC software 
will be fully compatible. Pinpoint accuracy is 
ensured by a unique Accelerator button, which, 
when pressed, moves the pointer by just a tiny 
amount for a large slow movement of the mouse, 
but by a large amount for a quick wizz of the 
mouse. 

Features 

• Infra Red Signal Transmission 

• High Resolution 200 DPI 

• High Tracking Speed of 600mm/s up 

• Anti-static Silicon Rubber Coated Ball 

• Low Friction Teflon Footpads 

• Power - by two AAA size batteries (not 
included) 

• Automatic Standby Mode after 5 seconds 
inactive 

• Auto Power Shut-Down after 20 seconds 
inactive 

Price £59 


Watford Electronics are: 

Acorn Qualified Dealer & 

Econet Referral Centre 
ARIES PC Dealer/Distributor 
Canon Authorised Printer Dealer 
Cambridge Computer Dealer 
Citizen Printers Special Dealer 
Computer Concept Premier Dealer 
EIZO Monitor Dealer 
Microvitec Appointed Dealer 
NEC Appointed Dealer 
Panasonic Premier Dealer 
Roland Plotter Official Dealer 
Star Printer Premier Dealer 
Taxan Appointed Monitor Dealer 
3M Media Premier Distributor 


Watford Electronics 

250 Lower High Street, Watford WD1 2AN, England 
Tel: 0923 237774/240588 Fax: (0923) 233642 Telex: 8956095 


Acorn? 


Prices subject to change without notice and available on request. ALL OFFERS subject to availability. Mail Order and RETAIL SHOP. Trade and Export inquiries welcome. 
Government and Educational Establishments’ OFFICIAL ORDERS Accepted. Shop Hours: 9.00am to 6.00pm, Monday to Saturday. Thursdays 9am to 8pm. (Free Customer’s 
Car Park). VAT: UK customers please add 17.5% VAT to cost incl. Carriage. CARRIAGE: Unless stated otherwise, minimum £3 on all orders. £4 on Larger items. On bulkier 
items, £7 Securicor charge applies (UK mainland only). Overseas orders, carriage is charged at cost. Specifications of all products arc given In good faith but are subject to 
change without notice. Some items vary in their availability. Watford Electronics Terms and Conditions are available upon request. Please ring for latest delivery situation. 







£68 


ARCterm 7 

This new release of our popular comms package 
now supports Minitel emulation and has many 
other improvements. Recommended by 
Hampshire LEA. Existing users return both disks 
and SAE for free upgrade. 


ARCbbs £85 

Our multi-user bulletin board program is under 
constant development, call for details. 

RAM upgrades 

Easy-fit, just plug in and go. Complete with fitting 
instructions. Call for prices and information on 
A400/A540/A5000 upgrades. 

A3000 1Mb to 2Mb £59 

A3000 1Mb to 4Mb £149 


THE SERIAL PORT 



Hard disk systems 


The Serial Port is back 

All systems are pretested and formatted with all 


on its own again! 

connecting cables. Please call for pricing on any 
system not listed. Delivery £10. 

IDE 


For the megalomaniac: 
492Mb 12ms internal SCSI 

Our IDE cards can have 2.5" drives mounted on 


(A300/400/500) Comes 

them to turn them into 'hardcards'. A5000 drives 


with 2 year guarantee. 
Sustained 2Mb/second! 

replace the internal 40Mb disk. Typical transfer 
rates are 600k/second for 40Mb and 850k/second 


With Morley cached SCSI 

for 85- 100Mb. 


card: 

A3000 internal 40Mb hardcard 

£399 

£1 495+£ 10 delivery 

A300/400 internal 40Mb 

£259 

Without SCSI card (but 

A300/400 internal 100Mb SPECIAL! 

£329 

with mounting kit, etc): 

A5000 internal 85 Mb 

£249 

£1 395+£10 delivery 

A5000 internal 100Mb 

£279 


SCSI 


Special Offer 

100Mb internal IDE for 

We sell 16-bit Morley cards which are the fastest 


A300/A400 series including 

on the market (cached card can sustain over 


Serial Port IDE card 

3.5Mb/sec, normal card over 2Mb/sec). Add £50 
for a cached card. Typical transfer rates are 600k/ 

£329+£10 delivery 

second for 40Mb and 1 lOOk/sccond for 100Mb. 

A3000 external 40Mb 

£379 

The Serial Port 
Burcott Manor, Wells, 

A3000 external 100Mb 

£499 

Somerset, BA5 1NH 

A300/400 internal 100Mb 

£429 

Telephone (0749) 670058 

Please add VAT at 17.5% to all prices. Plastic welcome. 

Fax (0749) 670809 
Data (0749) 670030 





COMPATIBILITY KEY 

B 

BBC B compatible 

B 

BBC B+ compatible 

ft 

Master compatible 

c 

Master Compact compatible 

£ 

Electron compatible 

N 

Archimedes compatible 

'pbP 

BBC A3000 compatible 


-★PRIZE £50^— 


HIGH FLIER 

This is a submission from 
Andrew Jones of Ports- 
mouth. Quite simply, 
Andrew’s little offering 
draws clouds and as we 
seem to have a long run- 
ning nature theme, we 
thought it worthy of publi- 
cation. Also, we could not 
resist the chance to publish a 
program that had Save Cloud 
as a menu option! 

To tell the truth, Andrew’s 
original program (which was 
written in Basic V) is not listed 
in the magazine, although you 
can find it on the monthly disc. 
Instead, in yellow pages, there 
is an Arm code version 
( McCloud - as in Machine 
Code Cloud) and an eight-bit 
version ( CloudS - one less 
than cloud nine). Although 
these have both been written 
from scratch, they do rely 
heavily on Andrew’s original 
cloud algorithms. 

The actual cloud plot routine 
could be described recursively, 
although the algorithm used 
here is actually iterative. To 
draw some clouds, PROCciouds 
is called. This should be pro- 
vided with three parameters; 
weather is a value between zero 
and 15, the larger the number 
the more thundery the clouds. 
Low numbers produce light, 
Huffy cumulus. High numbers 
give an impression of large 
cumulo-nimbus. The density 
option controls the density of 
the clouds. It can can go down 
to about 0.2. With lower 
values, the routine breaks 
down - try it and see. The 
upper limit is about 2 - any 


& 

# 

ft 

c 

b 

* 

& 



DAVE ACTON and DAVE LAWRENCE 

deliver their monthly mix of bits and 
pieces for your eight and 
32-bit machines 



★INFO COMPATIBILITY TABLE 


LISTING NAME 


BBC B MASTER ELECTRON ARC 


Info 1 McCloud 


Info 2 CloudSrc 


Info 3 Cloud8 


Info 4 Bugworld 


Info 5 ScrlTree32 


Info 6 ScrlTree8 


Info 7 Resistor 


Info 8 TESrc 


Info 9 1 LineStars 


Info 10 ILineWaves 


Info 11 ILineDemo 


Info 12 ILineKite 


Info 13 ILinePaint 


higher than this and the picture 
no longer resembles clouds. 
Low numbers tend to give an 
even spread of cloud, more 
like summer cumulus. High 
numbers give more variation 
in cloud texture. The final 
parameter scale controls the size 
of the square of sky plotted. 
Eight is the maximum and 
gives a square 256x256. In 
other words scale is the log 2 of 
the square size. 

Because of the speed of the 
32-bit version, it is possible to 
change these values in real 
time hence the extra front-end 
code in that version. It has a 
menu down the right hand side 
of the screen that shows the 
current settings for the various 
parameters. Clicking on a 
parameter with Select will 
increase its value and redraw 
the cloud with the new 
settings. Because the cloud is 
plotted randomly each time, 
you can't, unfortunately, see a 
weather system developing, 
instead you simply get exam- 
ples of clouds with those 
parameters. To draw another 
cloud with the same settings, 
click in the Draw box. 

Fairly obviously. Save 
allows you to save the current 
cloud as a sprite and Exit 
leaves the program. The BBC 
version takes many minutes to 
plot, so you'll just have to 
twiddle with the variables to 
see the different effects! As 
you can tell by the handful of 
calls, there's a small lump of 
code associated with the BBC 
version, this is used for peek- 
ing, poking and translating the 
screen. You only need to 
assemble this code once by 
running ClouclSrc. 

Mode 9 is used by the 
Archimedes version and the 
palette is redefined to contain 
a range of blues (for the sky) 
and greys (for the clouds). Of 
course we can't do anything 
nearly as colourful on the 
Bceb, so the tried and tested 
method of using Mode 2 and 
arranging the colours in bright- 
ness order is used here. To get 


BBC ACORN USER FEBRUARY 1992 49 







formed by the second for loop. 
As you can see there are two 
sets of embedded i and j loops 
to cope with the two sorts of 
averaging needed. 

A BBC machine code ver- 
sion is not out of the question 
by any means, we just didn't 
have time to write one 
ourselves. Any offers? 

“★PRIZE £40* *“ 

BUGS AND MORE BUGS 


Evolution emulators have 
obviously taken the fancy 
of many a BAU reader, 
and they take yet another 
step forward with this next 
submission from I Reeve. 

Buff World is a fascinating 
place inhabited by 
‘intelligent’ bugs. These 
have genetic codes which are 
executed like small computer 
programs. Like previous emu- 
lators we’ve carried in 

★ INFO, the bugs can breed 
and genetic mutations can 
occur. Some will produce less 
able creatures, but some will 
be serendipitous and the 
children will be better suited to 
survive than their parents. 
Hence, you can watch evolu- 
tion taking place in the com- 
fort of your own home. 


You may well remember 
T K Boyd's and A H Lanca- 
shire’s programs (in the June 
91 and October 91 issues 
respectively). In these, the 
bugs moved according to their 
gene patterns. Each gene type, 
if present, encouraged move- 
ment in a particular direction. 
Bui> World inhabitants have 
more complicated behaviour. 
Each has its own ‘program’ of 
up to 24 genetic instructions. 

Our box called Bug Com- 
mands shows the valid instruc- 
tions. As you can see, bugs 
have several potential advan- 
tages over those in previous 
emulations. Some can see food 
and move towards it, others 
can alter their behaviour when 
hungry. When a bug's energy 
level reaches zero, it dies. A 
level of 2000 allows a bug to 
reproduce. 

Upon running Buy World 
you can load a previous world 
(saved as Buys). If you don't, a 
set of simple bugs will be dis- 
tributed randomly. These have 
simple instructions such as : 

I MOVE 10,90 

That is, 80% of the time they 
move forward. Otherwise they 
turn randomly. These simple 
creatures are quite successful 
although you may see them 


15 ‘colours’ (grey levels) ver- 
tical dithering is used. This 
also effectively makes the 
pixels square again. This gives 
very effective results on a 
green or amber monitor (or 
B&W telly). If you have a 
colour monitor, well, just say 
that it's something incredibly 
clever, like computer enhanced 
false colour. 

In both versions, the cloud 
image is first built up in an 
array, on the Archimedes - 
this is a 260x260 byte array. 
On the BBC, the screen 
memory is used, but not in the 
way the screen is normally 
addressed, hence the peek, poke 
and trims routines and the rather 
odd way the screen is built up. 

There are two phases to 
drawing a cloud picture. First 
the edges are drawn and then 
the central area is built up. The 
BBC version has PROCpIot to 
plot a point, the Arc version, a 
macro, FNpUu. Both of these 
plot a point of a given inten- 
sity. but add a subtly calcu- 
lated random quantity 
according to the various cloud 
parameters. When drawing the 
edges, the corners are plotted 
first, and then each edge is 
repeatedly sub-divided with 
the mid-point worked out as 
the average of the two end 
points and plotted, again with 
that cunning random factor 
included. This is performed by 
the first FOR loop. 

The bulk of the picture is 
built up in a similar way. For a 
given square area (initially the 
full area), the central pixel is 
calculated as the average of 
the four corners and then 


plotted. Then for all squares 
(except the first full size one), 
the mid points between the 
central point and the centre of 
each edge of the square are 
also calculated and plotted. 
Figure one shows the order the 
points will be plotted for a 
simple image. If you run 
Andrew's original program 
you'll be able to see this in 
action. Note that one extra row 
and column is needed for any 
image to ensure there is an odd 
number of pixels and hence 
always a central point. This 
four way averaging is pcr- 


1 

4 

3 

4 

2 

4 

3 

4 

1 

X 

X 

X 

X 

X 

XXX 

X 

4 








4 

X 

3 

3a 

3 

3a 

3 3a 3 

X 

3 








3 

X 

3a 

2 

3a 2a 

3a 2 3a 

X 

4 








4 

X 

3 

3a 

3 

3a 

3 3a 3 

X 

2 








2 

X 

3a 

2a 

3a 

1 

3a 2a 3a 

X 

4 








4 

X 

3 

3a 

3 

3a 

3 3a 3 

X 

3 








3 

X 

3a 

2 

3a 

2a 

3a 2 3a 

X 

4 








4 

X 

3 

3a 

3 

3a 

3 3a 3 

X 

1 

4 

3 

4 

2 

4 

3 

4 

1 

X 

X 

X 

X 

X 

XXX 

X 


Figure one: Order of pixel plotting in cloud generator. The left 
hand figure shows the edges being plotted. The thick lines 
indicate the extra row and column used to ensure there is always 
a central point. The right hand figure shows the bulk of the 
image being drawn. Suffixed numbers indicate the secondary 
averaging used to plot the mid points of the central perpendicu- 
lars of each square. 


50 BBC ACORN USER FEBRUARY 1 992 


Population^ 


BugHorld 


•* •*;**!. 

*A **. *:• * V 

• *! A*.3 *; % *• 

* : 

*• | .,U • • i; 

• ***** • . 


* I/. 



***.!• 


THESE BUGS ARE POSITIVELY LETHARGIC! 


breed rapidly and exhaust their 
food supply quickly. To follow 
a particular bug. click on it 
with the pointer (or press T and 
enter its number). The bug's 
program will be shown on the 
right and the current instruc- 
tion is marked with *<'. If a 
number appears to the right of 
this marker it means a loop is 
being executed. You might 
like to slow or stop the pro- 
gram with CTRL or SHIFT+CTRL 
so you can follow a particular 
bug's behaviour. 

The grass in Bug World is 
concentrated in the corners 
with deserts in between. These 
provide additional challenges 
to emergent populations. The 
simple bugs aren't determined 
enough to get across the des- 
ert, but sometimes their 
numbers are sufficient for one 
to make it by chance. 

You can highlight a bug in a 


particular colour by pressing 
keys 2 to 7 (red is already in 
use. .as the grass!) The bug and 
all its genetically identical 
relations will change to the 
selected colour. Mutated off- 
spring can be shown in a 
different colour (press d to 
toggle this option). After a 
short while you will soon 
notice that some bugs are 
changing. The likelihood of a 
change is shown on the screen 
and each bug has its own pro- 
bability of having mutated 
offspring. You can save 
Bug Wo rid at any point by 
pressing s. Saving and loading 
takes a few seconds as the 
grass has to be compacted and 
de-compacted. 

Genetic changes can occur 
in several forms. Genes can be 
added, removed duplicated, 
swapped or can have their 
parameters altered. So, for 


BUG COMMANDS 


• MOVE r1 f r2 - If RND(IOO) is 
between rl and r2, move 
forward, 

otherwise turn left or right. 

• JUMP x,addr - Jump to instruc- 
tion at addr. 

• LOOP n.addr - If counter for 
bug is 0, set it to n and jump to 
addr. 

Otherwise, decrement it. If not 
zero, jump to addr. 

• SEE t,addr - Look for food type 
t in current direction 
(1=grass, 2=another bug). If food 
is seen, jump to addr. 

• HUNGER e,addr - If energy 
level<e*10, jump to addr. 


BUGS TO TRY 


1 MOVE 5,90 

A subtle change in probability. 

1 MOVE 10,90 
4LOOP 10,4 

The loop at 4 will slow the bug 
down a great deal. 

1JUMP1 

The bug will remain still (and 
die!) 

1 HUNGER 50,1 
4MOVE 5,90 

The bug will stay still if hungry, 
only moving if energy>500. An 
equally fatal mutation! 


example, the program of the 
simple bug could be changed 
to any of those shown in our 
Bugs To Try box. 

As examples of more com- 
plicated creatures, Mr Reeve 
has included two creations of 
his own. These are stored, with 
the simple bug definition, as 
data at the end. An example of 
this is the Tunuuyntnible data. 
When its energy level is high, 
it moves around and turns 
quite frequently. However, 
when hungry, its behaviour 
changes and instead it turns 
less. By doing so it may march 
on the fresh pastures having 
exhausted the local food sup- 
ply. Having found food it can 
revert to its original grazing 
habits. The Visionary is even 
more clever. It turns frequently 
and looks for grass. If it spots 
some, it moves off in that 
direction. Not only does this 
strategy enable the bug to find 
fresh pastures, in times of fam- 
ine it can conserve energy by 
waiting for new grass to grow. 

To add your own type of 
bug, simply add a data line 
containing its program at the 
end as with our examples and 
add the necessary lines in pro 
C inii to set a bug to that type. 
Typically this requires a 
RESTORE to your data line fol- 
lowed by PROCseid), where bug 
i is of your type. You'll also 
need to set up i's values in 
various arrays as with the 
examples. The meanings of the 
arrays are as follows: 
e(t)energy 0 to 2000 
d(t) direct ion / to 4 
p(l)program counter/ to 
start 

c(t)loop counter 0 to start 
mt( t ) probabi I i ty of mutation 
I = rare, 99= * certain ’ 
s(t) colour 2 to 7 
m(t)generation number/ to 
start 

I tried a bug of my own design 
which simply moved 30 for- 
ward then turned. This was 
quite successful at first and 
succeeded in wiping out all the 
simpler creatures. However, 
after a few hours, a much sim- 
pler mutated form had taken 
over. These moved forward 
almost constantly, turning very 
occasionally. It was interesting 
to note that a simpler species 
was actually more successful, 
although, given a larger world 


and a greater variety of terrain 
(more deserts, more ‘forests') I 
imagine several species of 
varying complexity might well 
evolve to form stable popula- 
tions. Keep your eyes on 
★ INFO we're working on fast 
machine-code versions of 
BugWorld for both eight-bit 
and 32-bit machines. And of 
course, if you have your own 
evolution program or sugges- 
tions on how we can enhance 
any we've carried, please write 
to the usual address. 

BACK TO YOUR ROOTS 

We had a request from Ian 
Wolstenholme of Oldham 
for a program to display 
ADFS directory trees on 
the screen. Well, no 
sooner said than done! 
The 32-bit version is 
called ScrlTree32 and 
there's ScrlTreeB for Mas- 
and Compact users 
(shadow memory is required). 
The tree is drawn properly 
with the root at the top and 
subdirectories branching off 
downwards. As you might 
imagine, the directory struc- 
ture (particularly of a hard 
disc) can be rather wider than 
the screen, so the program 
allows you to pan left and right 
with z and x. Press shut as 
well to pan more quickly. 

The fast panning is made 
possible by the way the tree is 
stored. First, the directories are 
explored recursively using 
FNbranch. This fills up some 
arrays with the names, depths 
and so on of all files and direc- 
tories found. Next, the array is 
processed and the horizontal 
positions of the names are 
worked out so that none over- 
lap. Finally, a string array c$o 
is created to contain the tree in 
expanded text form. In fact, it 
is stored as an array of vertical 
strips - each one character 
wide. When the screen is 
scrolled by one character (in 
software on the Arc. in hard- 
ware on eight-bit machines) 
the newly exposed line is filled 
in by creating a one-character 
wide text window and printing 
the appropriate column string. 

The number of files (max) is 
set to 150 on the eight-bit ver- 
sion. You may be able to get 
away with a few more, 
especially if you're using a 



ter 


BBC ACORN USER FEBRUARY 1992 51 







BBC A3000 ARM3's 

£ 199.00 + vat 

£ 233.83 inc VAT 

Fitting (inc courier collection and return) £ 41.13 inc VAT 


Archimedes ARM 3's 

£ 199.00 + VAT 

£ 233.83 inc VAT 

For 300/400 series User fittable 


ARCHIMEDES 540 RAM UPGRADES 

4 Mb Board £ 345.00 inc VAT 


ACORN A5000 

2-4 MB Ram Upgrades 
Hard Disc Upgrades 105 Mb + 

PLEASE PHONE FOR DETAILS 
Ram Upgrades available Nov 91 






A3000 RAM UPGRADES 


310 RAM UPGRADES 


2nd Mb £ 69.00 inc VAT 

4th Mb £200.00 inc VAT 

Our 4Mb expansion board uses 8 x 4Mbit 
chips which will not overload your 
power supply. 





78 Brighton Road, Worthing, 
West Sussex. BN 11 2EN. 
Telephone 0903 213361 


DEALER ENQUIRIES WELCOMED 


Upgrade to 2 Mb £ 200.00 inc VAT 
Upgrade to 4 Mb £ 300.00 inc VAT 
Upgrade 2 to 4 Mb £ 140.00 inc VAT 

Includes fitting of the upgrade, courier 
collection and return of your computer. 
THE FIRST & STILL THE BEST 


Please Send me further details on the following products. 
Arm 3’s Q Memory Upgrades Q General □ 

Name Tel 

Address 


Post Code 


Computer. 



second processor. On the Arc 
the limit is initially 200 but 
feel free to increase this as 
required. The limiting factor is 
memory. I’ve run the program 
for $ on my (very full) 40Mb 
hard disc and about 1Mb of 
Basic workspace was needed! 


—★PRIZE £20^- 

COLOUR CODING 


0 

* 

C 

t 

A 

* 


A simple program this. 
For all you budding elec- 
tronic engineers who can 
not remember the colour 
codes on your resistors, 
Andy Gibbons of 
Southampton provides the 
solution. Resistor runs on 
all machines and is simple 
to use. The cursor keys and 
return are used to choose a 
colour band - when you have 
selected the number required 
the resistance value is shown. 
Press delete to restart, or 3 or 
4 to select the number of 
bands. We particularly liked 
this program because of its use 
of dithered colours in Mode 2 
to make up the necessary rain- 
bow palette. 

TO EDIT OR NOT TO... 


IS When a user requests a file 
-^to be run. Rise OS uses an 
^operating system swi call. 
WjThis is OS_FSControl with 
register 0 set to four. This 
^ f irst checks if the name 
“ST given can be run, (if it 
^exists and is not a direc- 
^ftory). If it is an appli- 
cation, it checks if a / Run file 
exists. The file type is then 
examined. Un-typcd files are 
loaded at their load addresses, 
absolute files (type &FF8) are 
loaded at &8000, utilities (type 
&FFC) are loaded into the 
RMA. Other filetypes are run 
via their ‘Alias$@RunType_’ 
system variable. 

If no such variable exists, an 
error is generated. Modules 
(&FFA) are *RMRun and Com- 
mands (&FFE) arc *Excc-ed. In 
the desktop environment, if an 
application ‘knows’ how to 
deal with a file type it will 
change the relevant alias. For 
example. Edit , changes 
RunType_FFF (text files) to: 
RunS.Apps.! Edit.! Run %*0. 

This means that if a text file 
is run, the !Run file of Edit 



will be run first with the the 
text file’s name as a parameter. 

This will stoke up Edit and 
load in the file. The more 
observant of you will of course 
realise that this only happens if 
Edit is not loaded. If it is 
loaded, the file is merely 
loaded straight into Edit. This 
is because Rise OS never gets 
as far as running the file. 

Remember last month’s 
DoubleTake module? The 
Wimp actually gets in first and 
broadcasts a DataOpcn message 
when the user double-clicks on 
a file. This gives the currently 
active applications a chance to 
see what type of file was 
clicked and load the file into a 


ing the file through the Alias 
system and starting up a new 
copy of the application. 

ToEdit is a very small appli- 
cation that simulates the user 
double clicking files thus load- 
ing them into Edit. If placed in 
your boot up sequence after 
loading Edit , you can use it to 
automatically load reminders, 
thing to do or note text files. 
ToEdit can be found in full on 
the monthly disc. 

If you want to type it in, first 
create a directory ToEdit and 
design an appropriate sprite. 
Then run TEsrc and copy the 
SendToEdit utility into the 
!ToEdit directory. You will 
also need to create .'Boot and 


new window rather than pass- 


!Run files, (see figure six). 


I ! Boot for ! ToEdit 

Set ToEdit$Dir <Obey$Dir> 

Set Alias$SendToEdit 
<ToEdit$Dir> .SendToEdit %*0 
IconSprites <ToEdit$Dir> . ! Sprites 

I !Run for ! ToEdit 
Obey <Obey$Dir>. !Boot 

I Example uses of SendToEdit 
SendToEdit <filename> 

SendToEdit <ToEdit$Dir> . 1 Help 
SendToEdit adfs: : 4 .$. Text files . ThingsToDo 


THE IBOOT AND !RUN FILES FOR SENDTOEDIT 


Files can be loaded into Edit 
by simply changing the last 
few lines in .'Run. 

WISE WORDS? 

We’ve had a letter from 
Mr J D Cooper of Oxford 
whose Wordwise Plus 
calendar program 

appeared in Eight Bits in 
BAU March 91. Evidently 
he’s made a silly mistake 
as it says that 1992 starts 
on a Thursday! Anyway, 
to correct this simply add: 
X%=Y%-1 

after the label .fday and change 
the next line to: 

S%= (X%+X%/ 4) + (M%- 
1) *30+ (M%+M%DIV9)D- 
IV2 + 1 

The last line of the program 
should also read: 

TYPE " [FI] es64 [F2] " 

ONE LINE CORNER 

Due to last month’s reader 
survey, we’ve got no less 
than five one-liners this 
month, three for the Archi- 
medes, and two for the 
BBC: £10 goes to the 
author of each of them. 
We’ll kick off with Stars 
from Robert Bergs of 
Chaldon. Using Mode 2 and a 
very simple animation techni- 


0^ 

* 

* 

t 

* 



BBC ACORN USER FEBRUARY 1 992 53 




que, (VDU 19 colour cycling), 
Robert has come up with a 
convincing parallax star field. 
Amigas, who needs ’em! 

Another one liner comes 
from Gareth Moore of Hamp- 
shire. He uses a single bounc- 
ing line, but scrolls it up the 
screen on top of some text. All 
in all quite a remarkable result 
from such a short line. 

A one line Archimedes 
‘demo’ comes from Adrian 
Dale of Stockton. It features a 
traditional bouncing ball on a 
random pop art background. 
Because the Arc is so fast at 
drawing circles, the ball can be 
plotted and unplotted either 
side of a frame sync without 
any noticeable flicker. 

Along with his resistor pro- 
gram, Andy Gibbons also sent 
Kite. This is yet another string- 
thing inspired ditty. Moving 
the mouse around the screen 
leaves a single line that spirals 
round and round rather like the 
tail of a kite. When will these 
stringy one liners ever end! 

Finally for the moment, a 
full blown painting program 
from Gavin Sallery of Saw- 


bridgeworth. Select will draw 
in the current colour. Select 
also chooses colours from the 
palette at the top of the screen. 
Menu changes the size of your 
brush and Adjust will prompt 
for a filename to save the 
screen to disc. 

-★PRIZE £5 ★- 

MAKE AN IMPRESSION 

Thanks to Keith Cox of 
Halifax for this little tip: 
‘The following informa- 
tion may be of use to 
owners of Impression 2. 1 3 
‘Impression now supports 
the construction of grids 
and tables by means of 
vertical ruled lines. When 
attempting to produce alternate 
wide and narrow boxes by the 
use of two rulers, with differ- 
ent line spacings, we had all 
sorts of problems especially 
with the first box in the 
sequence. 

The solution was to set up 
three rulers, each with the 
same vertical lines (this is rela- 
tively easy by using the Enter 
Values option). Ruler one 



should be set with a rule-off 
above the text, ruler two 
should have no rule-off and 
ruler three should have the 
rule-off below the text. It is 
then possible to vary the 
height of the box by changing 
the numbers of lines of ruler 
two. A further advantage of 
this method over changing line 
spacing is that you can easily 
insert multiple lines of text 
into one box.’ 

FEEDING THE 5000 

★INFO will, of course, be car- 
rying hints, tips and programs 
for the new A5000, not sur- 
prisingly, we have yet to 
receive any! The program- 
mer’s reference manuals are 
still in production, so we can- 
not yet reveal any juicy bits of 
the new operating system. 
However, here are some snip- 
pets we’ve come across. 

*RMinsert can be used to re- 
instate an unplugged module, 
but unlike *RMReinit, it is not 
reinitialised. 

♦wimpWriteDir changes the 
direction text is filled in in 
writeable icons. This is pre- 


sumable to cater for languages 
that are written right to left 

♦ChangeDynamicArea performs 
much of the functionality of 
the MemAlloc module. 

*Filer_Run is the equivalent of 
double clicking an object - 
exactly what is needed instead 
of the SendToEdit utility. 

*Filer_Boot is similar to the 
above, but simply boots the 
specified application by run- 
ning its '.Boot file. 

♦SaveFontCache, * Load Font Cache 


A5000 TIMINGS 

Time 

What happens . . . 

0.0 

Power on 

1.5 

Screen goes red 

2.1 

Screen goes blue 
Reset/Ctrl Break 
sequence starts here 

3.2 

Screen blanks 

4.6 

Cursor appears 

9.1 

Disc drive whirrs 

14.2 

'RISC OS . . / Banner 
Finishes here if not 
configured for desktop 

15.2 

Grey desktop drawn 

17.1 

Hourglass appears 

21.8 

Hourglass removed 

23.4 

Desktop ready 



Speed Graph is the first real graphics card for the Archimedes. The 
card will give you two major enhancements at a sensible price. So if 
you are interested, ask for our information sheet or visit us at the BETT 
Show. 



LC-SERIES 

A3000 external drives including 8 bit interface, hard disc, expansion 
box and cables. Avaible while stocks last. 

42 MB, 28 ms £310 360 MB, 12 ms £1104 

104 MB, 19 ms £448 510 MB, 12 ms £1200 

204 MB, 19 ms £620 

Avaible also with external 16 bit interface or hard discs on their own. 
All hard disc kits also avaible for the A410/A540. Please phone for 
details. 



Sadly this space is emty, as we don’t have the 
O.K. for the product from our developers. But it 
is the product you are looking for. We are 
confident, that you will see it on the BETT Show. 



EVOLUTION COMPUTER Ltd. 
Portland Buildings, Portland Road 
Aldridge, West Midlands WS9 8PP 
Tel.: 0922-55827 
Fax.: 0922-55828 



COMPUTER 


We accept all major credit cards. 
All prices are nett, not including 
delivery. Please add £9 for postage 
and packing. 






I think their purpose should he 
self explanatory. 

*DeskTop_SctPalcltc allows the 
desktop palette (colours zero 
to 1 5, the border and the three 
mouse colours) to be altered. 

♦Pin places a file on the 
background of the desktop. 

♦Back Drop replaces the grey 
desktop with a sprite. These 
can be scaled or tiled . 

♦PipcCopy is an odd one. It 


copies a file one byte at a time 
or one or two output files! I’m 
sure there’s a perfectly good 
reason . . . 

♦BlankTime sets the time for 
the screen saver (in other 
words the auto-blanker) 

♦CopyBoot allows MS-Dos 
boot blocks to be copied 
♦Format has of course been 
extended, in addition to the old 
L, D & E (lovingly referred to 


as Luxury, Deluxe and Execu- 
tive), there is now F (Family?) 
for 1.6Mb ADFS and seven 
Dos types ranging from Dos/Q 
(1.44Mb, 3.5in) to Dos/U 

(160K, 5.25in) 

♦DOSMap allows Dos three 
letter extensions to be auto- 
matically translated to Rise OS 
filetypes. 

CONFIGURATIONS 

All mouse drag delays, dis- 
tances, double click delays and 
cancellation distances are con- 
figurable as is the Menu Delay 
- the time before sub menus 
open automatically if the poin- 
ter is over one. 

There are now 83 modules 
in ROM, most of which have 
1991 dates. Those that don’t 
are: Window Utils, IRQ Utils, 
and International Keyboard 
(1988). There's now a Terri- 
tory manager, a Filer Manager, 
a Broadcast Loader, Squash 
and DragASprite. 

Our favourite bit so far is 
that your currently selected 
directory is shown in full 
above your catalogue! Your 
CSD and your PSD (previous 


selected directory) as well as 
the current filing system also 
appear as system variables - 
very handy. 

*QUIT 

Sorry folks, it’s time to shut up 
shop for another month. 
We’ve already got some excel- 
lent things lined up for the 
next ★INFO. To kick off we 
will have an automatic backer- 
upper, from a reader in Dublin. 
We arc also planning to intro- 
duce some of the larger 
desktop applications that we 
receive, on the monthly disc. 

Dave Lawrence 
Dave Acton 

Please send your submissions 
to us at; ★INFO, BBC Acorn 
User, Redwood Publishing, 
20-26 Brunswick Place, Lodon 
N I 6DJ. 

All but the shortest of pro- 
grams should be on a disc and 
accompanied by a brief 
description of their purpose 
and operation. A stamped 
addressed envelope with your 
submission will ensure the 
return of your disc. 



BBC ACORN USER FEBRUARY 1992 55 




YOUR ROUTE TO 



The launch of Nexus routers in the Autumn marked the next phase of the Nexus 
development strategy leading towards a high-performance network. 

Each phase in the Nexus strategy will build on the previous phases, allowing schools to 
use their existing hardware as components in an expanded system. 

Application Serving. The SJ Nexus server for Archimede^systems has proved its worth 
as a fast, secure and reliable system which is easy to set up and to use. 

Print Serving. The optional print serving software introduces networking facilities, 
allowing Nexus stations to access printers attached to a remote Archimedes. Parallel, 
serial and Laser DirccPprinters are supported. 

Routers. The Nexus server software has been upgraded to allow the attachment of sub- 
clusters. Local and remote sub-clusters can be linked via routers to the central server. 
Routers introduce more flexible wiring options and expand the application server to 
support up to 12 stations. 

All Trade Marks and Registered Trade Marks are acknowledged. 

NEXUS Si 

RESEARCH 

NETWORKING 


FOR FURTHER INFORMATION, PLEASE CONTACT -SJ RESEARCH LIMITED, J1 THE PADDOCKS, 
347 CHERRY HINTON ROAD, CAMBRIDGE CB1 4DH. TELEPHONE: 0223 416715 FAX: 0223 416440 



EDUCATION 


BETT ’92 PREVIEW 


If you are involved in computers and education, then BETT '92 
is the show to see. We outline the Acorn-related products on display 


idcly regarded as one of the most compre- 
hensive educational IT events in the 
country, BETT ’92 is an essential visit for 
educationalists at all levels. 

The exhibition is due to take place at Lon- 
don’s Barbican Centre from January 22 to 25. 
Sponsored by the BEE A and our sister 
magazine, BBC Educational Computing and 
Technology , the exhibition will feature over 200 
companies and a wide range of activities, 
including free seminars, a software centre, an 
Acorn Village, a Publishing Village and a 
Special Needs area. 

A wide range of companies from the Acorn 
marketplace will be attending, and most will be 
showing new products. And, of course, the team 
from BBC Acorn User will be there. To help 
give you a flavour of what Acorn-related pro- 
ducts you can expect to sec at the show, we have 
compiled a list of selected highlights here, with 
exhibitor stand numbers in brackets. 

STAND SELECTION 

Acorn Computers (R7a/R6d/R30) will feature 
strongly at the show and will be highlighting the 
recently launched A5000 Learning Curve pack- 
age. Another new product rumoured to be at the 
show is Acorn’s long-awaited portable, although 
details could not be confirmed at the time of 
going to press. 

Alcph One (R3a) will feature a range of 
upgrades for the Archimedes, including its 
recently launched Arm3 board. 

A VP (R26C) will be demonstrating its new 
hypermedia package, Freedom. This includes 
self-supporting modules designed for science, 
geography and history. Text and graphics can be 
combined to provide colourful lessons which 
can be accessed quickly in a variety of ways. 
Materials linked to the National Curriculum can 
be reviewed, browsed through, displayed and 
printed out. 

The company has added 1 50 new programs to 
the thousands included in its Black Catalogue , 
which will be available free at the show. 

Clares Micro Supplies (R30e) will be show- 
ing its extensive range of software packages, 
along with the company’s replacement mouse 
for the Archimedes. New software includes 
three music-related packages - Rhapsody 2, 
ScoreDraw and Vo.xBox - which together form a 
comprehensive music editing suite. This pro- 
vides output via the computer’s sound, Midi 
keyboard or, using ScoreDraw , as a high-quality 
printed score. 

For anyone involved in package design pro- 
jects, the Illusionist and Render Bender ll 
graphics applications will be of interest. Other 




new programs include Plot , which plots graphs 
from CSV data or by entering equations, and 
Titler , a video titling and presentation package. 

Colton Software (R3lh) will be demonstrat- 
ing its long-awaited package, Pipedream 4. The 
advanced word processor, spreadsheet and 
database package offers many new improve- 
ments over Pipedream 3. 

Computer Concepts (R30b) will feature a 
new range of software and hardware products, 
with the unquestionable star of the stand being 
ArtWorks , a new graphics design package. This 
object-orientated graphic design and illustration 
program for the Archimedes is intended to 
compete with the leading illustration programs 
for other machines. Other new software includes 
Compression , a file compression utility (see our 
review on page 1 15). 

Hardware on display will include the Scan- 
light Professional 256-grey scale scanner and 
the LaserDirect Hi-Res 4 600dpi laser printer, 
the first of its kind under £1000. 

Cumana (R1 lb) will be featuring a compre- 
hensive range of CD-Rom drives (see above). 
Compatible with A3000 and Archimedes 
machines, the drives are available in internal, 
single and multiple four and six-pack versions. 

The company will also be launching a new 
range of SCSI interfaces for the Archimedes. 

Digital Services (R29d) has a new application 
which allows a mailmerge link to be created 
between its Squirrel database software and 
Computer Concepts’ DTP package, Impression. 
Also on show will be its tape streamers and the 
Waiter front-end menu system. 


SPECIAL FEATURES 


BETT '92 will include a number 
of special features, including: 

• Free subject-based seminars, 
covering various aspects of IT 
and related topics 

• An Acorn Village, featuring 
most of the exhibitors included 
in this preview 

• A Publishing Village, 
designed to give visitors an 
insight into text processing and 
desktop publishing 

• A Special Needs area, which 
includes a wide range of hard- 
ware and software for special 
needs applications 


BBC ACORN USER FEBRUARY 1992 57 





lijiiJg 


EDUCATION 




Come along to the BBC Acorn 
User stand at the show. You 
will be able to obtain a copy of 
the latest issue, take out a sub- 
scription, or obtain useful 
advice about Acorn machines 
and the Acorn market in gen- 
eral. Our stand (R31a) is 
situated in the Red Hall upper 
section, immediately adjacent 
to the stairs to the lower hall 
section. We look forward to 
seeing you at the show. 


Electromusic Research (R31g), which has 
probably produced the largest range of 
computer-aided music products for education, 
will be offering 28 software programs and 
peripheral hardware for the A300()/Archimedes, 
as well as a full set of BBC micro programs for 
Midi instruments. 

New programs include Studio 24 Plus V3, 
StoryBook 2, RhythmnBox 2, SoundSynth 2, 
VuMusic 2, SongBook and Mister Sound. 

ESM (R28c) will launch a new 1992 edition 
of Desktop Polio , the wordprocessing and desk- 
top publishing package for education. The 
company will also launch a new range of theme 
packs to supplement the package, along the lines 
of the Christmas version recently released. 

Another release is a new Archimedes version 
of the BBC micro geography pack, World Mop 
Study. This is a map-based database for storing 
and manipulating geographical and environmen- 
tal details. ESM has also adapted many of its 
BBC micro packs to run on the Archimedes 
under emulation. 

4Matio» (R32a) will be exhibiting several 
new products and previewing items still under 
development. The new products include 
Chameleon , which allows draw file colours to 
be easily changed, and sniArt , a linked graphics 
program which now features new cartoon and 
modern languages discs. 

Packages that the company will be previewing 
include Noot, which can help to create animated 
stories and quizzes for younger children; The 
Riddle of the Trumpular , a fantasy adventure 
aimed at primary level; Vector , a drawing pack- 
age for the creation of draw tiles, and Masque , a 
sprite animation package which allows animated 
sequences to be combined with music. 

IICCS (R31d) will be bundling a CD-FS CD- 
Rom filing system with every SCSI product 
sold, including HardCards. A new CD-Rom 
player plus CD-Roms working in native Rise OS 
under the PC Emulator will also be available. 
Genesis, a new mono digitiser costing under 
£100, is available as an A3000 internal podulc 
and Archimedes 400 series/A5000 single width 
podule. Also look out for the company’s 2Mb 
Ram upgrade for the A5000. 

Ian Copestake Software (R29g) will be 
selling its range of ideA IDE upgrades for the 
A3000 and Archimedes. 

Lindis International’s (R36c and d/R37) 
product division, Lingenuity, will be launching 
Presenter G77, a top-of-the-range graphics 
package. It retains the features of the company's 
Hotlink Presenter , with the addition of a wide 
selection of graphs and charts, scaling facilities, 
and a dynamic worksheet area. 

CahleNews is a new presentation package 
which includes two applications. Cable Make, an 
authoring system or ‘page editor', and Cable- 
View , which is used to play back the 
presentation. 

Longman Logotron (R13e) will be preview- 
ing several new packages for the Archimedes, 
including Eureka , a spreadsheet for the Archi- 
medes. Although the package is expected to 
meet the needs of many educationalists, it has 
been designed in line with the company’s 
philosophy of producing packages for a wider 
market. PinPoint Junior is a version of the 


PinPoint data acquisition and presentation 
package, and is aimed at the junior school class- 
room. PenDown Plus extends the facilities 
offered by the original PenDown text processor. 

Revelation 2 is the new version of Longman 
Logotron ’s art and graphics package (see our 
review on page 121). Other new products 
include Notate , a simple music processor, and 
Insight , a data capture piece of software. 

Minerva Software (R29c) will be featuring 
Prime Art, its new art package designed for 
primary and special needs users (see our review 
on page III). GraphBox Professional is a 
comprehensive graphing package which should 
find itself a niche in science and mathematics 
applications. 

Northwest SEMERC (B49d) will be show- 
ing the Olliam SEMERC Overlay Keyboard, a 
touch sensitive device designed to encourage 
active learning through discovery. 

Developed by Mbit Education Products for the 
BBC range of computers, the A3 keyboard 
consists of 128 programmable keys on to which 
a software overlay sheet is placed. Also on show 
will be a prototype of an expanded keyboard for 
the A 3000/ Archimedes. New overlay keyboard 
software packages will also be on display, 
including Ghost Stories , which features various 
spooks and skeletons. 

Oak Solutions (R32e) will include its range 
of multimedia, CAD and Econet software, as 
well as programming tools and the Oak 
Recorder sound sampler. The company’s range 
of SCSI hard disc drives, tape backup systems 
and A3000 upgrades will also be shown. 

Pres ( R3 1 j) will feature a wide range of 
A3000 upgrades, including the new A3K4 
double podule expansion. This will allow users 
to add a second standard Eurocard podule to 
their machines. 

Rise Developments (R24a) products will 
include the recently launched A5000 Ram card 
and software packages including Chart well, a 
graph and chart package, and PolyGlot , which 
gives access to foreign language character sets. 

Sherston Software (R28a) will be launching 
a new adventure game for the A3000/Archi- 
medes. Set on a distant planet children have to 
use their skill to save The Crystal Rainforest 
from destruction. 

Also on show will be Cartoon , a cartoon strip 
publisher; Hilighter , a powerful information 
handling package; Recall , a new database pack- 
age, and Glimpse , which allows miniature 
versions of sprites and drawFiles to be browsed 
through quickly. 

Techsoft (RIOc) will be exhibiting a wide 
range of Cad/Cam software and hardware. 

Watford Electronics (RlOb) will feature its 
range of peripherals, including an Arm3 upgrade 
for the A3000, IDE interface cards and scanners. 


GENERAL INFORMATION 


• BETT '92 runs from January 22-25 at The Barbi- 
can, London. Opening times are 10am-6pm 
(Wednesday-Friday) and 10am-4.30pm (Saturday). 

• The exhibition is organised by EMAP Interna- 
tional Exhibitions, 12 Bedford Row, London WC1R 
4DU. Tel: 071-404 4844. Admission is free, although 
under-18s will not be admitted. 


58 BBC ACORN USER FEBRUARY 1992 









SQUIRREL 

THE REVOLUTIONARY NEW 

DATABASE FOR ARCHIMEDES COMPUTERS 




FRIENDLY 


Squirrel is the easiest to use 
database yet, allowing simple 
point ana click database creation 
and queries. 




FLEXIBLE 


Images, text and sound may be 
stored in the same database 



Client/server design ensures that 
squirrel runs just as well on 
networks as standalone. 


Squirrel understands days of the 
week, months of the year and 
recognises files from other 
popular packages. 


Queries may be made onto other 
popular computers such as an IBM 
or Macintosh, even remotely over 
telephone lines. 




Quite simply, the most professional 
database for Archimedes users. 


Single User Version 

£129.00 + VAT 

Econet/Site Licence 

£516.00 + VAT 


Suitable for Acorn A3(XX), A310 and 
A4(X) Series. 


\ 



DIGITAL SERVICES LIMITED 

9 WAYTE STREET, COSHAM, PORTSMOUTH, HANTS P06 3BS 
V TEL (0705) 210600 


EIGHT BIT 


THE A-Z OF BEEB 

DAVE ACTON takes you on an alphabetical tour of eight-bit 


ANIMATION may be made 
smoother by clever use of the 
palette. The example draws a star 
alternately in colours one and 
two. The new star is ORed on to 
the old star, and the old ANDed out. Choosing 
which colours are visible at which time permits 
smooth animation, made smoother with *fx 19 
which waits for vertical sync. Of course for 
complex animation, machine code must be used. 



BEZIER curves are often used 
in CAD-related programs. They 
join two points with a smooth 
curved line whose path is deter- 
mined by two other control 
points. These form tangents to the curve and 
may be moved to change the curve’s shape. 



□ 


COLOURS can be mixed to 
give a greater range of shades. 
Our example uses a simple 
chessboard character to ‘dither’ 
two colours together. ECF 
(Extended Colour Fill) patterns included in the 
Graphics Extension Rom can be used to similar 
effect on Masters and Compacts. 


m DECIMAL numbers are crucial 
iV to accurate calculations and may 

W £ be used in machine code pro- 
[ j grams by using a simple routine. 

mm The most commonly used is a 

two-byte decimal, and our example displays any 
two-byte unsigned integer. 


ERATOSTHENES’ Scive rev- 
eals prime numbers by syste- 
matically eliminating non- 
primes. The example uses a 
Mode 0 screen and ope pixel per 
number up to 10000. All non-primes are plotted 
in white - any remaining black pixels corre- 
spond to the prime numbers. 



HORIZONTAL line filling rou- 
tines are available on Masters, 
Compacts and Beebs with 
Graphic Extension Roms. They 
are issued with plot commands 
and are very fast. Our example program uses a 
‘fill to non-background’. 

ITALIC characters may be pro- 
duced from the standard charac- 
ter set. Definitions are read with 
OsWord 10 and slanted by shifting 
the top half of the character to 
the right and the bottom to the left. 

JUMP tables are useful ways of 
keeping machine code routines 
short. The example program 
waits for key 1 , 2 or 3 to be 
pressed, then reads the address of 
the routine from a table and jumps to it. 

KEYPRESSES are best detected 
using inkey and a negative num- 
ber if time is crucial. When keys 
are held down a lot (such as in 
games) this noticeably slows the 
computer. The example shows how to disable 
the keyboard with *fx 178 and displays the inkey 
numbers for keys (inkey can still be used but no 
keypresses are buffered). The operating system 
sometimes likes to re-enable the keyboard, so 
you may have to repeatedly issue the *fx 178. 

LINKED lists are valuable struc- 
tures. Items are linked by 
pointers. In the example, random 
numbers are inserted into such a 
list according to their size. Each 
number is stored with a pointer to the previous 
and next number in the sequence, (using -1 if it 
is the first or the last of the list). Insertion only 
requires the changing of pointers, so the techni- 
que is useful for larger objects like strings. 







FUNCTIONS can be used in 
conjunction with eval to call 
program segments by name. The 
example shows this. Simple 
adventure games can use this 
technique to respond to keywords although most 
adventure games will have a complex parser. 


GOTO and GOSUB, the two 
‘spaghetti’ keywords should be 
avoided at all costs. They make 
programs hard to follow and 
prone to errors. The user should 
use procedures and functions in preference, 
which lead to structured programming. 



FN?1 




MANDELBROT (Benoit B) 
discovered a famous set of 
objects which were fractal in 
nature (appearing fragmented, 
however magnified) and could 
be viewed as beautiful patterns of infinite detail. 
BAU has carried many Mandelbrot programs. 
Our one-line example shows the whole set. 


NOT is translated in Basic as 
NOT - a handy logical operator. It 
can be used with and to clear 
certain bits of number, as in our 
example. The meaning of not in 
logical statements is similar to the English ‘not’. 



60 BBC ACORN USER FEBRUARY 1 992 











EIGHT BIT 



PROGRAMMING 

programming. Turn to the yellow pages for some example programs 


no colon after the repeat and b isn’t 
Basic does this when b=l-b is 
next, is short for NEXT:NEXT. 


there is 
zeroed since 
encountered. 

Some one line programs can’t be typed in with- 
out using keyword abbreviations as the 
command line will only accept 256 characters. 
See M for another example. 


^ h At^ J PRETTY printing is the 
JllCll" ‘intelligent’ display of text. Our 
• . • example shows the basic idea of 

1 |1 ATI splitting text at spaces so that 
JrtlV/111 words do not run over the ends 
of lines. More advanced programs hyphenate 
words when no convenient space or punctuation 
mark can be found, but require tables of excep- 
tions to do the job well as some words may 
become difficult to read. 


ID HU 

I ONE line programs, although of 



,,r, l 

I little practical use, have always 



DR 

■ been a challenge to program- 
1 mers. Many tricks can be used to 



Uli 1 DO 

J keep code short. In our example, 


1 1 1 


USER routines, can be shown by 
our example userv (at &200, &201). 
This contains the address of a 
user routine called when *code 
< a> <b> is issued; a and b are 
passed to the routine in the X and Y registers. 
For simple commands, *CODE saves program- 
ming time because the complex decoding is 
done by the operating system. *line also uses 
userv - see X for an example. 

VARIABLE names should gen- 
erally be in lower case. The 
exceptions are integer variables 
A%-z% and Lower case 

names not only look clearer but 
aid searching and replacing. If we use the Basic 
Editor or similar to replace all occurrences of N 
in our example, we’ll also change keywords like 
NEXT and end. Clear (but not excessive) spacing 
also aids readability, as do colons between 
procedures and functions. 



QUICKSORT is Anthony R 
Hoare’s fast sorting algorithm. It 
works by dividing an array into 
two parts, one where elements 
have values below a ‘partition’ 
values above. Each part is then 
itself sorted into two partitions, and so on until 
the whole array is in order. 

n RAY tracing is a technique for 
creating pictures of imaginary 
scenes. Light rays are ‘traced 
back’ from the screen until they 
meet an object in the imaginary 
world and are reflected, refracted and so on. 
This can be used to create realistic graphics. Our 
example is a simplified version of Richard 
Browning’s program (BA (/May 89). 

SCROLLING text can enhance 
games and demos and, as the 
example shows, requires little 
coding. You can scroll ‘in the 
background’ using the VSync 
event, but you must not use operating system 
calls like oswrch, as our example does. 



mr 

ALG 

ALO 

m ■» 


and one with 


WEEKDAYS can be calculated 
by reducing a date (day, month, 
year) to a single number. Know- 
ing that the 1st January 1901 was 
a Tuesday, we can calculate any 
other. Our example includes procedures for 
entering and checking dates as well as calculat- 
ing the name of a given day. 


M 

T 

W 


1 

2 


„ 

a 


X is used as a prefix for Archi- 
medes calls, if errors are to be 
ignored. Similar can be achieved 
on eight-bit machines. Our 
example assembles a user routine 
which can be called with *line. Any star com- 
mand given to it will be executed, but errors will 
be ignored. The error handler currently displays 
the error message in brackets, but could equally 
well do nothing. The original Basic error han- 
dler is restored whatever happens. 


EROR 




YES or no is a frequently 
requested response for the user to 
type in. Our example function 
can recognise these words and 
then return the logical values 
true or false accordingly. Useful stuff! 


THREE-dimensional graphics 
can be quite simple to achieve. 
The example plots a solid goblet. 
A point (x,y,z) can be repre- 
sented on the screen by dividing 
each of the x and y values by the depth, z and 
multiplying by a suitable value. Care must be 
taken to plot polygons in the correct order 
(rearmost first), so that the object appears solid. 




ZERO Page X is a 6502 address- 
ing mode that can save space. 
When referencing tables or str- 
ings stored in zero page, 
(memory addresses &00 to &FF) 
there are special opcodes for lda zp,x and so on, 
that require only two bytes per instruction, as 
opposed to three if using Y (lda & 00zp,Y). They 
also provide faster access to memory. 




BBC ACORN USER FEBRUARY 1 992 61 









Vour RISCOS Compliant flcorn Dealer! 


A5000 


Available NOW! 

The NEW Acorn A5000 
including RISCOS 3! 

Acorn A5000 1 MFD £999 

1 Mb RAM, 1 .6Mb floppy drive & 
RISCOS 3 (Available Early 1992) 

Acorn A5000 2MHD £1499 

2Mb RAM (upgradeable to 4Mb), 
40Mb IDE hard disc, 1.6Mb floppy 
drive, RISCOS 3 and Acorn Multi- 
Sync monitor. Super Value! 

Acorn A5000 2MHD £1529 

LEARNING CURVE SYSTEM 
As above but also includes Acorn 
Desktop Publisher, 1st Word Plus, 
Genesis Plus, PC Emulator, 
Pacmania, introductory video and 
guidance on the National Curriculum 

Acorn A5000 2MHD £1759 

LEARNING CURVE PRINTER SYS 
As above but also includes an Acorn 
Ink Jet 300dpi Printer. 

A3000 


BBC A3000 £599 

BBC A3000 Learning Curve £639 
This package includes Mon Std, 1st 
Word Plus, PC Emulator, Genesis*, 
Pacmania, introductory video and 
guidance on the Naional Curriculum 
with Acorn Colour Monitor £849 

BBC A3000 Lng Crv Ptr Sys£1089 

As above but inc Acorn Colour 
Monitor & 300dpi Ink Jet Printer 

BBC A3000 Special Access £679 
This machine includes the serial and 
user/analogue upgrades for 
immediate connection of special 
need peripherals ie Cone Keybd etc 
with Acorn Colour Monitor £1049 

All A3000 computers purchased from us will 
be upgraded to 2Mb RAM free of charge 

A400/A500 


Archimedes A41 0/1 £899 

With 2Mb RAM & 20Mb Hard Disc 

Archimedes A420/1 £1099 

With 4Mb RAM, 40Mb Hard Disc 

Archimedes A420/1 £1109 

LEARNING CURVE 

As A3000 Learning Curve but also 

incl Acorn DTP, 4Mb RAM 40Mb HD 

Archimedes A540 £2495 

With 8Mb RAM, 100Mb HD, ARM3 


Please call us if you are 
offered a better price 


elsewhere, we will do our best 


to match it. 


Winter Opening Hours 
MON-SAT, 10.00-20.00hrs 


RAM Upgrades 

A3000 


Up to 2Mb RAM 

£55 

Up to 4Mb RAM 

£156 

A5000 


Up to 2Mb RAM 

£129 

A400 


1Mb RAM 

£39 

2Mb RAM 

£75 

3Mb RAM 

£105 

Up to 8Mb RAM from 4Mb 

£649 

A540 


4Mb RAM 

£399 

(This upgrade is a module. Further modules can 

be added lo provide 12 & 16Mb RAM Totals) 

Standard Monitors 

Acom Colour 

£200 

Standard Colour Monitor 

£179 

Microvitec CUB 3000 

£199 

Philips CM8833 II 

£209 

Philips BM7502 Mono 

£75 

MultiScan Monitors 

EIZO 9060SZ 

£419 

EIZO 9070SZ 

£629 

Taxan MultiVision 775 

£389 

Taxan 795A (Free VIDC Enhancer) 

£469 

Taxan Viking II 

£749 

Hard Discs 


IDE 


IDE Hard disc controllers 

ECall 

Orion, Serial Port, Beebug 


20 Mb Internal Hard Disc 

£79 

40 Mb Internal Hard Disc 

£139 

90 Mb Internal Hard Disc 

£219 

120 Mb Internal Hard Disc 

£399 

160 Mb Internal Hard Disc 

£499 

200 Mb Internal Hard Disc 

£599 

450 Mb Internal Hard Disc 

£999 

SCSI 


SCSI Interfaces 

ECall 

Acorn, Morley, Serial Port 


20 Mb Internal Hard Disc 

£99 

40 Mb Internal Hard Disc 

£159 

90 Mb Internal Hard Disc 

£239 

120 Mb Internal Hard Disc 

£429 

160 Mb Internal Hard Disc 

£549 

200 Mb Internal Hard Disc 

£649 

450 Mb Internal Hard Disc 

£1249 

Please call for external units 


Printers 


Citizen 120D+ 

£115 

Citizen 124D 

£165 

Citizen Swift 9 

£162 

Citizen Swift 24 

£225 

Citizen Swift 24e 

ECall 

Citizen Swift Colour Kit 

£35 

Citizen Swift 32K Buffer Chip 

£10 

Canon BJ-lOe Bubble Jet 

£219 

Canon BJ-300 Bubble Jet 

£399 

Canon BJ-330 Bubble Jet 

£459 

Epson Printers (Esc P/2) etc 

ECall 

HP DeskJet 500 

£329 

HP LaserJet IMP 

£739 


CC Laser Direct 

Laser Direct (Qume) 

£859 

Laser Direct HiRes4 (LBP-4) 

£999 

Laser Direct HiRes8 (LBP-8) 

£1319 

Hardware Upgrades 

5.25" Ext. floppy disc l/F A400 £30 

5.25“ Ext. floppy disc l/F A3000 £30 

5.25" Ext. floppy disc cable 

£15 

Aleph 1 ARM 3 Upgrade 

£399 

Dongle Dangle 

£6 

Dust cover (Keybd + Monitor] 

> £12 

Econet Module 

£46 

Floating Point Exp Card 

£449 

Graphics Enhancer 

£169 

Hawk V9 Video Digitiser 

£199 

I/O Expansion Card 

£79 

Keyboard Extender 

£8 

Midi Upgrade to I/O Exp. Card £27 1 

Midi Expansion Card 

£65 

A3000 Monitor Stand 

£24 

Mouse Extender 

£8 

Mouse (New style) 

£40 

Micro Mouse (Clares) 

£29 

Scanlight Scanners 

ECall 

1 Junior, 256, Wide, Professional 

VIDC Enhancer 

£29 

Serial Upgrade A3000 

£19 

User & Midi Podule A3000 

£46 

Books 


Archi Assembly Language 

£14.95 

Archi First Steps 

£9.95 

Archi Operating System 

£14.95 

C: A Dabhand Guide 

£14.95 

I The above books have accompanying 

discs add £7 

A3000 Technical Guide 

£29.95 

A540/A5000 Tech Guide (ea)£65.00 

Acorn DTP Adv User Guide 

£14.95 

Basic V: A Dabhand Guide 

£9.95 

BBC Basic Guide (Acorn) 

£19.95 

Budget DTP 

£12.95 

DTP Seeds (4Mation) 

£8.45 

Master 128 Ref. 1&2 (ea.) £14.95 

RISCOS PRM's 

£79.00 

RISCOS Style Guide 

£9.95 

1st Word* Manual (Acorn) 

£10.00 

Acorn DTP Manual (Acorn) 

£10.00 

AASM Manual (Acorn) 

£10.00 

ANSI C v4 Manual (Acorn) 

£25.00 

Terms 


UK residents add 17.5% VAT to all prices except 
books. Carriage is free in mainland UK, else 
whore at cost. Prices and manufacturers 

specifications subject to change without 
notifeation. Goods offered subject to being unsold 
and/or available. Goods not offered on trial basis. 

Restocking fee on non-defective returns. 

Where to find us 

WE ARE 
HERE! 

M63 Junction 1 2 1 «•< 

Stockport West 

A5145 ^ 



Software 


APPLICATIONS 

Armadeus (Clares) £59.95 

Art Works (CC) £Call 

ANSI C v3 (Acorn) £118.95 

Arc DFS (Dabs) £21.95 

ArcComm 2 (Logotron) £49.95 

ArcLight (Aco) £37.95 

ArcTorm 7 (Serial Port) £58.95 

ARCtist (4D) £17.95 

Artisan 2 (Clares) £42.95 

Atelier (Minerva ) £69.95 

Clip Art Collection (Gra Fact) £18.95 

Compression (CC) £45.95 

Desktop C v4 (Acom) £188.95 

Easiword (Minerva) £28.95 

Easy Writer (Icon Tech) £1 1 8.95 

Equasor (CC) £38.95 

Euclid 2 (Ace) £45.95 

First Word Plus v2 (Acorn) £64.95 

Floxifile Database (Minerva) £97.95 

Font FX (DataStore) £8.95 

Genesis 2 (Oak Solutions) £98.95 

Graphbox Pro (Minerva) £Call 

Hearsay (Beebug) £51.95 

Impression v2.13 (CC) £124.95 

Impression Junior (CC) £68.95 

Impression Bus Supp (CC) £41 .95 

Investigator v2 (Serial Port) £21 .95 

ISO Pascal Rel.2 (Acorn) £74.95 

Microstudio (EMR) £79.95 

Mogul (Ace) £14.95 

Multistore v2 (Minerva) £191 .95 

PC Emulator V 1 .6 (Acom) £86.95 

PipeDream 4 (Colton) £Call 

Poster (4Mation) £75.95 

Presenter 2 Hotlink (Ling) £34.95 

PrimeArt (Minerva) £79.95 

Printer JX, PJ, CA (ACE) £1 2.95 

Pro Artisan (Clares) £69.95 

Render Bender v2 (Clares) £95.95 

Revelation (Logotron) £65.95 

Rhapsody v2 (Clares) £45.95 

Schema (Clares) £89.95 

ShapeFX (Data Store) £8.65 

ShowPage (CC) £116.95 

SmArt £53.95 

Snippet (4Mation) £21.95 

Splice (Ace) £21.95 

Squirrel Database (Dig Ser) £1 1 0.95 

Studio 24+ (EMR) £149.95 

Superior Speech! £14.95 

Tracer (Mid Gra) £45.95 

Tracker (Serial Pori) £36.95 

Tween (Ace) £21.95 

TWO (ICS) £19.95 

Worra CAD (Oak) £74.95 

GAMES 

Apocolypse (4D) £20.95 

Arcade Soccer (4D) £14.95 

Ballarena (Eterna) £14.95 

Bambuzle (Arxe) £15.95 

Blastron (Eterna) £14.95 

Blitz (Arxe) £20.95 

Boogie Buggy (4D) £16.95 

Boxing Manager (Krisalis) £1 9.95 

Bouncer (RTFM) £15.95 

Break 147 & Superpool (4D) £17.95 

Bubble Fair (Eterna) £14.95 

Bug Hunt, MoonDash (Min) £14.95 

Bug Hunt in Space (Minerva) £14.95 

Chess 3D (Micro Power) £13.95 

Chocks Away 2 (4D) £1 6.95 

Chocks Away Extra Miss(4D) £13.95 

Chocks 2 Compendium (4D) £26.95 

Chuck Rock (Krisalis) £20.95 

Crisis (CIS) £14.95 

Drop Ship (4D) £13.95 

Elite (Hybrid) £32.95 

Enter the Realm (4D) £20.95 

Enthar Seven £21.00 

E-Type, XIOOMIs, Des, each (4D)£13.95 
Fine Racer (Eterna) £13.95 

Holed Out, XCsel/2, Des each £13.95 
Hostages (Superior Software) £13.95 

Inertia (4D) £13.95 

Intordictor 2 (Clares) £25.95 

Iron Lord (Cygnus) £13.95 

J. Khan Squash (Krisalis) £20.95 

Lemmings (Krisalis) £20.95 

Loopz (Audiogenic) £20.95 

Mad Prof Mariarty (Krisalis) £15.95 

Mag Scrolls Adventures £22.95 

Manchester Utd Europe (Krisalis) £20.95 
Master Break (Superior) £14.95 

MicroDrive 3D Golf, USA Cse ea. £15.95 
MIG 29 Super Fulcrum (Domark) £35.95 
Nevryon (4D) £14.95 

No Excuses (Arcana) £18.95 

PipoMania (Ent. Int.) £18.95 

Powerband (4D) £19.95 

Rokall (RTFM) £13.95 

Rotor (Arcana) £17.95 

The Real McCoy 1/2 each (4D) £22.95 

Saloon Cars (4D) £19.95 

Sporting T riangles (CDS) £1 8.95 

Superior Golf, Ext Cses each £1 4.95 

Tactic (Eterna) £14.95 

Top Banana (HEX) £21.95 

Tower of Babel (Cygnus) £19.95 

Twin World (Cygnus) £14.95 

Wonderland (Virgin) £24.95 

Zelanites (Micro Power) £22.95 

PLEASE CALL IF THE TITLE YOU 
REQUIRE IS NOT LISTED 


Desktop Projects Ltd t< 

Authorised Acorn Dealer 

Unit 2A, Heapriding Business Park, Ford St, Stockport, Cheshire. SK3 0BT 


Tel: 061-474 0778 


E3 


JAN 92 























PROGRAMMING 


f you already use Basic, and would like to 
know about Arm programming, this could be 
the series you've been waiting for! It's quite 
amazing how many letters I get from readers of 
★ INFO asking ‘what do all these mvns. teqeQs 
and swines mean?' Rather than answer all your 
questions individually, we decided to unravel 
the jargon via these pages with a tutorial series, 
I'll assume you know nothing about Arm pro- 
gramming, but would like to know everything. 
We will however, relate most topics to their 
equivalent in Basic. 

OVERVIEW 

I know it may sound obvious, but the first thing 
to realise about Arm programming is that you 
are dealing with the Arm (Advanced Rise 
Machine) chip directly and you're not in a nice 
regulated environment such as Basic. If you tell 
the chip to do something, it will do what you tell 
it, nothing less and nothing more. 

Basic does a lot of things behind your pro- 
gram's back that you probably take for granted 
and, if you still want these facilities in your Arm 
programs, you’ll have to put them in yourself. 
Don't worry about this for now. I'll point out the 
details later on. 

Suffice to say, that amongst the things you 
don't get are: floating point variables (decimal 
numbers), string variables, arrays, division, 
transcendental functions (SIN, cos, log, etc.). 
Structures ( FOR...NEXT, CASE, REPEAT...UNTIL, 
etc.), functions and procedures, and input/output 
functions (print, input, bput, bget and so on.) 

In fact all you do get is 16 integer ‘registers’ 
(effectively the Basic variables a% to p%), six 
ways of adding and subtracting, two ways of 
multiplying, four binary operators (like eor in 
Basic), four tests (similar to IF in Basic), four 
ways of ‘getting at' data in memory and a goto 
instruction. Of course, I am painting the picture 
very black at the moment. Just because you 
don't get all the functionality of Basic for free, it 
doesn't mean you can't do these things. 

Most of the above list can be achieved with a 
very small amount of programming and many of 
the I/O functions are provided by the magic swi 
instruction which gives you access to the operat- 
ing system and all that offers. Basic itself uses 
these calls - translating print and so on, into the 
relevant swi call. It’s amazing what you can do 
with so little! 

BEGINNING A PROGRAM 

When you write a Basic program, you probably 
load up the Basic editor, start at line 10 and type 
in the various instructions to make the computer 
do what you want it to do. To set your program 
running, you'll quit from the editor and type 
run. If want to alter the program in some way, 
it's back to the editor for a while before running 
the program again. This system is used because 
BBC Basic is an interpreted language - the 
program is effectively translated one line at a 
time while it is running 

Writing a machine code program (on any 
machine) is slightly different. You still need to 
type the instructions into an editor and you still 
need to run the program but there's an extra 
stage in the middle - assembly. Basic can under- 
stand the live letters P, R, I, N. T and do 





something sensible with them. (Actually, this is 
not strictly true. BBC Basic, in fact, tokenises 
most of its keywords into one or two bytes as 
they are entered.) 

In contrast to Basic, the Arm chip would have 
a fit if you tried to tell it to M, O, V something. 
Il is the job of the assembler to take the English 
descriptions of the Arm instructions and trans- 
late them into the appropriate series of zeros and 
ones that the processor understands. 

As you may know, BBC Basic is renowned 
for having a built-in assembler; this makes it 
very easy for users to develop machine code 
programs. You can use the Basic Editor to create 
and edit your code and, with a minimum of extra 
twiddly bits in your program, you can assemble 
it by simply running it. 


In the first of 
our new series, 

DAVE LAWRENCE 

introduces you to 
Arm programming 


BBC ACORN USER FEBRUARY 1992 63 







PROGRAMMING 


Other methods do exist. For instance, when I’m 
developing very large Arm code programs, I use 
Acorn’s Twin editor and Aasm assembler. These 
are purpose-written development tools and 
provide many facilities over and above Basic. 
Perhaps once you’ve read these articles and are 
a proficient Arm code boffin you may like to 
start using them, but for now, forget I ever 
mentioned them! 

YOUR FIRST PROGRAM 

Yep, the waffle is finally over: this is going to 
be your first, but hopefully not your last, foray 
into the wonderful world of Arm programming. 
It is traditional to get a computer to display the 
message Hello World! as a first experiment and 
I see no reason why we should abandon ritual 
here. Of course, if it was you who used to go 
into Boots and write ‘Clive Sinclair is a... ’ on 
the Spectrum, you could always change the 
message as required. 

Program first - questions later, I think: so 
quickly type in the listing shown in the box 
below - you can type in the listing line by line 
using Basic’s auto command or the Basic 
Editor, whichever you prefer. The spaces at the 
start of lines 130 to 170 are not actually neces- 
sary and you can miss them out if you want to. 
Just make sure there is at least one space 
between the various instructions (swi and so on) 
and the rest of the line (the parameters). Once 
you’ve entered the listing, check it carefully and 
save it. You can now assemble it by typing run. 
To actually run your program and print Hello 
World! type CALL hello. Exciting eh! Did you 
notice the sheer power of your 32-bit Rise 
processor? Of course not, that’s not the point of 
this program. It does however, illustrate a few 
important concepts - I’ll take these line by line. 

Line 60 uses Basic’s dim command to allocate 
some memory, dim is normally used for creating 
arrays in Basic, but if you dim a variable and 
give a value with no brackets, that many bytes 
will be allocated to the variable instead. We’ve 
asked for 100 bytes which will be plenty for our 
program. Lines 70 and 80 set up ‘aliases’ for 
two of the Arm chip’s registers. Remember 
those 16 integers? Of these 16 (which are called 
ro to RI5), you are completely free to use 13 of 
them (ro to RI2). The remaining three have 
special purposes, although only one of them 
(RI5) is absolutely dedicated to its cause. For the 
moment it is best to assume that RI3, RI4 and R15 
are out of bounds for general use. 

Register, RI5 is also known as the program 
counter and often abbreviated to pc. Its job is to 
keep track of where to find the next instruction 
to execute in your program. There is no real 
analogy in Basic, although a program counter is 
used. If you type trace on, the computer will 
print the line number it is on just before execut- 
ing the commands on that line. The Basic 
program has no access to this information and 
has no real need to do so. In fact, trace is 
merely supplied as an aid to debugging. In 
machine code, the program counter is much 
more important and you quite often have to deal 
with it directly, as we do in listing one. 

Register 14 is a close relative of the program 
counter and is often referred to as the link regis- 
ter. All you need to know for now is that it 


knows how to get the computer back to what it 
was doing before your machine code program 
interrupted it. In this case, that means how to get 
back to Basic. Lines 70 and 80 just give these 
two registers more readily understood names. 

Lines 90 to 110 (and line 180) contain the 
twiddles you need to use the Basic assembler. In 
this example, you don't actually need the 
for... next loop, but in most programs you will 
and it makes sense to get into good habits 
straight away. I’ll explain why a loop is used 
when we actually need one. 

Line 100 tells the assembler where to start 
assembling the code. This will be at our allo- 
cated 100 bytes at code. The P% is actually a 
hangover from the BBC, where it stood for 
program counter. Quite by chance P is the 
sixteenth letter of the alphabet and therefore 
corresponds to the Arm's program counter, 
register 15. Line 1 10 finishes the preamble for 
the assembly. The [ tells Basic that everything 
up until the next ] (line 180) is Arm code, so 
assemble it rather than run it. 

The code itself sits between lines 120 and 
170. To make note of an address when assem- 
bling, you use the syntax shown on line 120 - a 
variable with a dot at the beginning. This effec- 
tively means: assign the current assembly 
position to the variable hello. So, hello will there- 
fore contain the address in memory of where our 
machine code program starts. 

We’re straight in at the deep end with line 130 
and a swi call. The operating system and its 
associated modules provide many calls allowing 
access to their functions. The operating system 
itself provides a handful for printing text on to 
the screen. The one used here is 0S_WriteS, note 
the underscore character and the position of the 
capital letters - all are important. The assembler 
will convert this string of letters into a single 
number that the Arm chip will understand as a 
call to the operating system. 

Next, OSjwriteS displays a string of characters, 
in much the same way as Basic’s print. The text 
to print should be stored in memory immediately 
after the swi call and if you look at line 140, 
you’ll see what I mean. EQUS is actually an 
instruction to the assembler rather than the 
processor. It means: store the ASCII values of 
this string in memory. The OS_WriteS will con- 
tinue printing characters from memory until it 
reaches a zero (that’s the value zero, not a 
character 0). This is stored by the equb on line 
150 and works in much the same way as equs 
but stores a single byte in memory. 

Line 160 is also an instruction to the assem- 
bler. Data can be accessed by the Arm chip from 
any address. However, Arm instructions them- 
selves will only work properly if they lie on 
address that is exactly divisible by four. The 
align on line 160 makes sure that the assembler 
starts assembling the next instruction on such an 
address. The final line, line 170, returns the 
computer back to Basic: MOV is short for 
‘move’, pc is the program counter and link is the 
link register. The instruction therefore means 
move the contents of the link register into the 
program counter. Link knows the way back to 
Basic and pc tells the computer where to execute 
the next instruction. And there you have it, a 
very simple Arm code program. 



THE LISTING 


10 REM >ARM1 

2 OREM By Dave Lawrence 
3 OREM For 32 bit machines 
4 OREM (C) BAU February 1992 
50: 

60DIM code 100 

701ink=14 

80pc=15 

90FOR pass=0 TO 2 STEP 2 
100P%=code 
110 [OPT pass 
120. hello 

130 SWI "OS_WriteS" 

140 EQUS "Hello World!" 

150 EQUB 0 

160 ALIGN 

170 MOV pc, link 

180 ] NEXT 


64 BBC ACORN USER FEBRUARY 1992 







A540 4MB iflyfltD []/© C®in©ni loro P C Connect 


Innovative upgrades for Acorn computers 


Allows a P.C. and an Archimedes to share: 

• Monitor & keyboard 

• Printer 

• Hard disc drive 

• Via a IMB/sec custom parallel link 

so you can add hardware P.C. processing power 
to your Archimedes setup at the lowest possible 
cost. 

£ 169.95 With 20MHz 386SX P.C.: £ 449.95 



High performance flatbed scanners: 

• From 8 to 16 million colours 

• From black and white to 256 levels of grey 

• From 25 to 400 or 600 d.p.i. resolution 

• Halftoning, gamma and colour correction 

• High-speed parallel interface 

• RISC-OS compliant scanning software 

• Free tracing software 

400 d.p.i.: £ 1 299.00 600 d.p.i.: £ 1 699.00 


Electronic still camera: 

• Takes colour pictures 

• Stores up to 50 on one 2" floppy disc 

• Replays pictures on monitor or T.V. 

• Video digitiser to load images into computer 

• RISC-OS compliant digitising software 

• Image enhancement software 

• All batteries, chargers, leads etc. included 

£ 699.00 Without camera: £ 299.00 



14" Multisync monitor: 

• High-resolution 0.28mm dot pitch tube 

• Supports all Acorn modes 

• Scans 15-35 kHz horizontal, 50-90 Hz vertical 

• Suitable for use with VIDC enhancer 

• All leads etc. included 

• 15, 17, 20 inch also available 



299.00 


A5000 peripheral power: 

Our Multi-I/O card allows you to upgrade your machine with the 
peripheral controller found in the new A5000. This single chip provides 
an IDE hard disc interface, a high density floppy interface, two serial 
ports and one parallel port - all on a single-width podule. 


IDE hard disc interface 
High density (1.6MB) floppies 
External disc buffer 
Two fast serial ports 
Bidirectional parallel port 


Card alone: £179.95 

With high density floppy drive: £ 229.95 

40MB IDE hard disc drive: £149.95 

80MB IDE hard disc drive: £ 229.95 


Ask about: 

• Other capacities of drive 

• IDE-only version 

•Trade-ins on your old drive and controller 


4MB RAM upgrade for A540: 

• Expand memory to 8, 12, 16 MB 

• More room for DTP 

• Improves RISC iX performance 

• User upgrade - just plugs in 

• Fitting available if required 

• Four-layer card for reliable operation 


£ 295.00; 2 for £ 550.00; 3 for £ 800.00 



Floating point accelerator: 

• Hardware maths accelerator 

• Works with any machine 

• Doesn't need coprocessor slot 

• Five times speed improvement 

• Available by Christmas 


£ 149.95 


D.T. Software 


FREEPOST, Cambridge. CB5 7BR 
Tel /fax: (0223) 841099 


Please add 1 7.5% VAT. 
Carriage is included. 
Dealer enquiries welcome. 


E&OE. 




The Electronic Font 
Foundry 


Purveyors of High Quality Fonts for Archimedes computers , 

The only DTP and font specialists. 


Call us first 
or last for: 

Software: 

Fonts in 
abundance 

Other 

language fonts 

DTP packages 

Printer drivers 

Utilities 

Clip Art 

Emulators 

Hardware: 

Archimedes 

A5000 & A3000 

Printers 

Monitors 

Scanners 

SCSI Drives 

Arm 3 

RAM 

Also: 

Training 

Custom fonts 
& logos 

DTP systems 


New fonts from EFF: 



Arnold (Arnold Boehlin™) 

Eric (Gill Sans) 

Eric Italic, Bold, Bold Italic, Extra Bold, Ultra Bold 

Franca (Dom Casual™) 

Mrjoncs Mrjoncs italic 

Shel Shel Italic 

We are planning a brand new redesigned ' and more comprehensive font catalogue which 
should be available in January or February. The new catalogue will have details of the fonts 
shown above and many more new ones besides. There will also be details of fonts for Apple 
and IBM users. 

All of our fonts are made to the highest specifications and are very reasonably priced. We 
also sell other DTP related software and most hardware. We are the very best and most 
helpful DTP specialists; for genuine expert advice or a list of our fonts and price list ; write to 
us, fax or 'phone: 

The Electronic Font Foundry 

Granville House, 

50-52, Upper Village Road, 

Ascot 

Berkshire. SL5 7AQ 

Telephone: 0344 28698 Facsimile: 0344 872923 

All prices are ex-delivery & VAT, and are subject to change. 









mmm 


STEPPING UP 



any people have yet to discover the value of 
spreadsheets, even though they can be just 
as useful as the more popular database or 
vvordprocessor packages. In fact spreadsheets 
are similar to wordprocessors: they just manipu- 
late figures rather than words. 

On-screen a spreadsheet looks like a sheet of 
paper divided up into rows and columns. The 
resultant boxes are called cells and in each cell 
you can enter either numbers or text. Yet despite 
the similarities in appearance, spreadsheets have 
many advantages over the traditional pen and 
paper method. Data can be changed easily and 
often, without the normal crossing out, and most 
importantly, you don’t have to do the calcula- 
tions yourself - the computer does it for you. It 
also remembers formulae and will automatically 
recalculate if you change the figures. 

Additionally, because spreadsheets have no 
rigid structure they can be used for all sorts of 
tasks: they can compare prices to pick the best 
buy, organise your household budget, sort out a 
company’s cash flow or even build complicated 
statistical models. 

Even a simple spreadsheet, such as one set up 
to keep tabs on your household’s budget, can be 
used to explore the ‘what if...’ scenario. For 
instance, if your rent goes up but gas and electri- 
city prices go down, the spreadsheet can 
instantly calculate the effect that these changes 
will have on your long-term budget. 

There are many other ways to use a spread- 
sheet and a recent development is the concept of 
Spreadsheet Publishing, allied to DTP, as some 
spreadsheets now use fonts, include graphs and 
even drawing tools. And thanks to macro facili- 
ties, many spreadsheets can also create self- 
contained applications. These are usually 
developed for stock control, accounting or 
generating instant reports. Once the stand-alone 
application has been developed, it can be used 
by just about anyone. 


HOW TO SET UP A SPREADSHEET 

We tire going to use a popular package, PipeD- 
reatn J, to set up a spreadsheet to deal with the 
simple purchase of a computer, monitor, disc 
drive, printer and some software. However, as 
the principles described are common to all 
spreadsheets you should be able to adapt them to 
whichever package you have access to. 

Click on the application icon to load Pipecl- 
ream on to the icon bar, then click Select on the 
icon bar to bring up a document - as it will not 
be full size, click the toggle icon in the top right 
of the window. Alternatively, click Menu over 
the icon, move along the Windows submenu and 
select New window. 

In PipeDream each document is divided into 
rows, which are numbered, and columns, which 
are referred to by letters. Although initially set- 
up with six columns, you can alter this figure 
and define how wide each one will be. Each 
box, or cell as it is known, is referred to by its 
column and row coordinates, for example B7. 


STEP ONE - BEGINNINGS 

To make the document suitable for use as a 
spreadsheet you will first have to change some 
of its values. Bring up the document’s menu, 
and from the Files submenu select Options. Turn 




Borders and Grid on, and Justify and Wrap off, 
by clicking on them. Click on the Numbers 
option next to the New slot format - all cells 
will now be expression, not character cells. Then 
click on OK. 

To save this set-up as your spreadsheet tem- 
plate, move over Save from the Files submenu, 
enter the name Spread (as shown in the screen- 
shot above), and then drag the PipeDream icon 
into a directory viewer. This name will then 
appear at the top of your document. 

When you start up PipeDream only the first 
row is displayed. Notice that the A and the 1 are 
highlighted, and that there is a red text caret in 
cell Al. A1 is also repeated in the top left hand 
comer of the window. The area below this 
space, but above the column labels, is known as 
the formula area. This is where PipeDream 
displays the contents of the number cell. 

Give the spreadsheet a title by typing a name 
into cell A 1 . For the purposes of our demonstra- 
tion enter Computer System Costs; to centre it in 
the first row, select Centre align from the Layout 
submenu. Ensure that the caret is at the end of 
the title, then press return and it will be cen- 


A spreadsheet can 
do wonders for 
your working 
routine. 

DAVE FUTCHER 

gives you a 
step-by-step guide 


BBC ACORN USER FEBRUARY 1992 67 








Hi Fi 

Sound upgrade module 

Plug in mini-board with flying leads from machine's rear, to connect to 
external Hi-Fi amplifier allowing access to the REAL sound of the 
Archimedes. Yes! It's true! The Archimedes sound output chip 
has a full sound bandwidth output, which cannot be directly used. 
This board allows you to hear the treble frequencies that have been 
suppressed by the Archimede's sound output filtering componentry. 


Will fit - 300-400 and 400/1 series machines directly 
5000 directly 

540 with three easily soldered connections. 

3000 - but requires technical installation involving machine 
dismantling and intricate soldering. 

Supplied with instructions, pictures of installations and Demo disc. 
Output is by flying phono plugs with female adaptors included. 

Price £24.80 


State machine type when ordering. 


Also a pair of Mini Power speakers (Powered from Archimedes) to go with 
Hi Fi adapter micro card. £19:95p No batteries required. 



\[um/ 




Peace and quiet available for the 300/400 series 
A simple plug-in hardware module with full instructions. 

So easy - almost anyone can fit it! 540 quietener kits fitted. 

Also . . NEW Version available for quietening external Hard drives. 


Quietener now being tested for the 5000 - Please enquire. 
Both the same price.. .State which model when ordering. 


Price £1 8:00p 



VIDC Protection Modification 

For the 310 and old 400 series... 

Pack with full fit (own risk) details and diodes £ 5 : 00 
Workshop mod to motherboard - service £ 15 : 00 


Ray Maidstone. 

421 Sprowston Road. Norwich. NR3 4EH. 


Tel. (0603)400477. Fax. (0603)4 17447. 


A Merry Christmas and a Happy New Year to all our patrons. 





STEPPING UP 


tred. Now we are ready to go about building up 
the customised spreadsheet. 

STEP TWO - WORDS AND NUMBERS 

The first thing you have to do is to type in the 
headings. Position the caret in cell A2 by mov- 
ing the pointer over it and pressing Select. Then 
type in the column heading, Item - it will appear 
on the formula line. Press return and the word 
will appear in the selected cell in your docu- 
ment. Then press tab to move the caret into B2 
and type Value followed by return. Press TAB 
and the caret will move to C2. Type vat and 
press TAB and the caret will move to slot D2, 
then type Total. 

Under the heading Items, the purchases - 
Computer, Monitor, Disc drive. Printer and 
Software - should be entered in exactly the 
same way. Remember to press return to move 
to the next line after each entry. Before typing in 
Computer miss out a cell, and after your list of 
equipment miss out another cell and type Total. 
Your spreadsheet should now look like the 
screenshot below. 

Now you want to position the caret in slot B4 
so that you can enter the price of each item. 
Click Adjust in B4 or click Select in A4, then 
press TAB. Type 500 (it will be displayed on the 
formula line); when return is pressed, B4 
becomes a number slot, containing the number 
500.00. Numbers in Pipe Dream are automati- 
cally displayed with two decimal places, but you 



STEP TWO: ENTERING THE HEADINGS 


can change this if you want to by changing 
Decimal places in the Options submenu. 

STEP THREE - FORMULAE 

Press tab to position the caret in slot C4. Type 
in B4*.175. This formula multiplies the contents 
of slot B4 by 0.175 to work out the vat. Press 
return and C4 will now display the result of 
the formula, 87.50. 

To work out the total cost, press tab to posi- 
tion the caret in slot D4 and type B4+C4. Press 
return and the total price, 587.50, will appear 
in slot D4 as shown opposite. Entering the costs 
for the remainder of the equipment is just as 
easy; move to the appropriate slot in the B 
column and type in the prices 200, 250, 350 and 
120 respectively. 

STEP FOUR - REPLICATING 

To work out the amount of vat for each of the 
other items position the caret in C4 and Drag- 
Select to C8, so that cells C4 to C8 are marked 
as a block, displayed on a black background. 
Now choose the Replicate down command from 
the Blocks submenu. PipeDream will replicate 
the formula that you typed into slot C4 for all 
the cells in the highlighted block, updating the 




cell reference in the formula as required. When 
you have finished don’t forget to clear the 
marked block by choosing the Clear markers 
option. In the same way the formula in cell D4 
can be replicated for the whole of that column. 

STEP FIVE -ADDING UP 

It’s now time to total everything up. Position the 
caret in B10, type SUM(B4B8) and press 
return. The total value of all the items in 
column B will now appear in B10. SUM adds 
together the value of all the cells in the given 
range. In a large spreadsheet this can save an 
awful lot of typing in. 

In the same way that you replicated the for- 
mula for VAT, the formula in B10, 
SUM(B4B8), can be replicated into cells CIO 
and DIO and updated accordingly for the VAT 
and Total columns. However, this time you have 
to Drag-Adjust (not Select) and remember to use 
the Replicate right command available from the 
Blocks submenu. 

STEP SIX - HOME IMPROVEMENTS 

As all the figures in your spreadsheet are prices, 
it would be nice if they were all preceded by the 
pound sign (£). Mark slot B4 (if you want to 


BBC ACORN USER FEBRUARY 1 992 69 









STEPPING UP 


mr 


B18 


P jpePrean: adf s ; ; 22 14_Sun,$, Spread T 


suh(B4B8) 


Conputer Systen Costs 

Iten Value VRT 

Total 





Conputer 

580 .ee 

87.58 1 

587.58 

Monitor 

2 BB.ee 

35.ee 

235.88 


25 B.ee 

43.75 

2' 

n 7* 

vise anve 

Blocks 

Printer 

35 B , 80 

61.25 

r ' ' 1 

Hark block Z 

Clear Markers (I 

Software 

12e.ee 

21.ee 

i- 




... 

TOTAL 

i42e.ee 



Copy block to paste list BF 


Delete block 
Replicate down 


Replicate right 


Sort 
Search 
Next natch 


BD 


BRD 

in 

BSO 

BSE 

BHM 


STEP FIVE: FINDING THE TOTALS 


highlight an individual cell you can press F3) and 
Drag-Adjust to mark all the number slots. Then 
in the Layout submenu click on the Leading 
characters command. 

Another improvement would be to adjust the 
alignment so that the headings are aligned with 
the numbers in the column beneath them. At the 
moment the text slots are automatically left 
aligned, while the number slots are automati- 
cally right aligned. Mark all the number slots, 
again using Drag-Adjust, and Select the Left 
align command from the Layout submenu. 

You may also want to change the width of 
various columns. Press CTRL-w to bring up a 
dialogue window to set the column width of 
individual columns. Likewise, if you need a 
larger spreadsheet than the one provided, ctrl- 
F9 will add more columns. 

When your spreadsheet is complete, don’t 
forget to save it. As before, Select Save from the 
Files menu, name your spreadsheet and drag the 
PipeDream icon to an open directory viewer. 

Finally, when it comes to printing out, it is 
better to use outline fonts rather than system 
fonts. I find Homerton Medium in 12pt ideal for 
my spreadsheets. To change the tont you have to 
go the Print submenu, select Printer font and 
then click on the font of your choice, as shown 
in our final screenshot below. 

And, once you have grasped the basics, you 
can use these principles to set up a useful 
spreadsheet of your own. 


;V..e 


if 

. Iten 


Value Ufll 


Computer System C 


total 


Conputer £588.08 

Monitor £288.88 

Oise drive £258.88 

' Printer £3: 

Software £1 


£87.58 

£35.88 

£43.75 


.11 T01 






Files 

Edit 

Layout 


Blocks 

Cursor 

Spell 


mam a 


— Tfwcz : 

Print 

POC 

Page layout 

PY< 

Printer configuration PD « 

1 JV .MMITT— — 1 4 

Insert font 


Printer line spacing 

< 

Underline 

PU 

Bold 

PB 

Italic 

PI 

Subscript 

Superscript 

1 




7 Systen font 

ddi. 

Corpus. Bold 

Corpus. Bold. Oblique 

<■ 

Corpus. Mediun 

<■ 

Corpus. Mediun. Oblique 

< 

Honerton.Bold 


Honerton. Bold. Oblique 

<- 

■ Honerton. Mediun 

l< 

i Honerton. Mediun. Oblique <118 

Kath6reek 

< 1 

Math6reek. Italic 

< 

Penbroke. Mediun 

< 

Penbroke. Mediun. Italic 

< 

' Sidney 

< 

’ Trinity. Bold 

< 

; trinity. Bold. Italic 

< 

; Trinity. Mediun 

< 

Trinity. Mediun.Italic 
Acropolis 

< , 

< | 

Ainslie 

< 1 

Celtic TO 

1 Hobart 


SPREADSHEET CHOICE 


• Matrix-3: When loaded, you have a typical spread- 
sheet display of rows and columns. It is, however, 
three-dimensional - a sheet consists of rows and 
columns of up to 10,000 but with further layers or 
pages up to a maximum of 100. It can also be used as 
a normal 'flat file' spreadsheet. All facilities for 
creating and replicating formulae are provided and 
when entering data Matrix-3 can detect text or 
numeric input. It costs £109.25 from Cambridge 
Microsystems, 19 Panton Street, Cambridge, CB2 1HL. 

• SigmaSheet: A well-known, fast and large-scale 
spreadsheet. Unfortunately Minerva has not develo- 
ped this serviceable spreadsheet into a Rise OS 
product, although it can exchange data with other 
Minerva applications. It can also import data from 
Lotus 123 as well as ViewSheet and InterSheet. It 
costs £42 from Minerva, Minerva House, Baring 
Crescent, Exeter EX1 1TL. Tel: (0392) 437756. 

• PipeDream: Not just a spreadsheet! It also func- 
tions as a word processor, database and spreadsheet. 
There is now a new release, PipeDream 4 with many 
added features. (Check next month's review in BAU 
for more details of this new release.) Pipedream 4 
costs £196 and is available from Colton Software, 2 
Signet Court, Swanns Road, Cambridge, CB5 8LA. Tel: 
(0223)311881. 

• !Calc : A fairly simple, multi-tasking Rise OS 
spreadsheet. It is limited to 56 columns by 100 rows, 
but that will cope with most needs. Although menus 
are used for some tasks ICalc does use the </> 
symbol to enter some commands. At present, it does 
not support the Acorn printer drivers, but this is 
promised. The number of functions are also due to be 
increased and purchasers are promised regular 
updates. It costs £20 from Colin Turnbull, 13 Wood- 
hall Terrace, Juniper Green, Edinburgh EH14 5BR. 

• Contex Spreadsheet: A very low cost entry into 
Archimedes spreadsheeting, it uses a BBC style Mode 
7 screen and you have to define the size of the sheet 
before you start. Up to 26 columns by 900 rows are 
possible. Commands within the sheet are all single 
letters, and it does not automatically recalculate the 
values of formulae when any of the data is changed. 

It costa £15 from Contex Computing, 15 Woodlands 
Close, Cople, Bedford, MK44 3UE. 

• Desktop Office: An integrated package covering 
wordprocessing, databases, spreadsheets, charts and 
graphs, and comms. The spreadsheet can be no more 
that 100 rows by 55 columns. Formulae can be arith- 
metic or trigonometric and ten other functions are 
provided. £85 from Minerva, as above. 

• Schema: Often described as the definitive spread- 
sheet for the Archimedes, given enough memory a 
Schema spreadsheet can be up to 32000 rows by 
32000 columns. All of the usual commands are pro- 
vided as well as a wide range of functions. It is also 
possible to build your own functions. Schema can 
mimic DTP paragraph styles - used for display and 
printing - and offers a wide range of formats. It costs 
£114.89 from Clares, 98 Middlewich Road, Northwich, 
Cheshire CW9 7DA. Tel: (0606) 48511. 

All prices are exclusive of VAT. 


70 BBC ACORN USER FEBRUARY 1 992 







IT PAYS TO 
READ THE 
SMALL PRINT. 


?re else can you buy hard disc systems for these prices? 
Eacnfcistem includes a high quality hard disc drive and a leading SCSI 
board (the^^j^olutiMs super fast 16 bit card). 


They come irr 
designed to coi 
range of computers. And 
mode power supply, 


Send us the picture below showing the 
new Warehouse Drive with OAK SCSI 
card (worth £199) and we’ll give you the 
OAK SCSI card FREE When you order 
one of our Hard Disc Drives. 


matched metal cases, 
the Archimedes 
contain a switched 
low noise cooling fan 


and are complete with all cables, ready to use straight away. 

For peace of mind every Warehouse Drive is fully tested and we offer 
12 months warranty and full money back guarantee. 




300/400 Series Internal External 

20Mb £199 [ZZ] £279 EH .... 

45Mb £245 EH £325EH .... 

80Mb £345 EH £425 □ .... 

Please tick drive required 


A3000 External 

£279 □ 

£325 □ 

£425 □ 


I enclose cheque /P.O. for £ made payable to Warehouse 

Please debit my VISA □ ACCESS □ Expirydate EH EH EH EH 
Credit card number I I I 1 1 I I I EHEHCH1EH I II II II I 

Signature Date 

Mr/Mrs/Miss/Ms Name 

Address 


Drive for A3000 shown 

OAK SCSI Card is RISC OS 3.00 compatible 

Please return completed order form to: 

Warehouse, 68 Green Street, Great Gonerby, Grantham, 
Lines. NG31 8LE 
Tel./Fax. 0476 593110 

Prices exclude carriage (£10.00) and VAT (17.5%) 

A1 


.Postcode., 


Where else 




GRAPHICS 


Quick and easy 
drawing for every- 
one is the aim of 
this program by 

IAN WILSON. He 

explains why he 
took the plunge 



GET THE DOODLE BUG 


hen I was still an Electron user, 1 was 
invited round to a friend’s house to admire 
his new Amstrad PC. Playing around with 
Gem , I was particularly amused by its drawing 
program, GemDraw. I won’t say that this inci- 
dent persuaded me to change my computer, but 
it did make me realise how outdated my trusty 
Electron had become. Some time later, I went 
down to my local Acorn dealer to look at the 
new A3000 and was amazed at the range and 
quality of software bundled with the machine. It 
was truly a package to pale my friend’s Amstrad 
into insignificance. 

Having made my purchase, I hurriedly took 
my new computer home, carefully followed the 
instructions and connected my old Citizen 120D 
printer. I had plenty of software to be getting on 
with and soon set about producing a small 
newspaper to distribute at work. To keep the 
costs low, 1 intended to print out the pages on 
my Citizen and then photocopy them. The Rise 
OS dot-matrix printer driver drove my Citizen to 
a standard of excellence, hitherto unknown to it, 
and I wondered why anyone would want to buy 
a DTP program when Paint , Draw and Edit 
were provided free? Unfortunately, the pho- 
tocopier let me down, refusing to recognise the 
various shades of dotted blacks and greys which 
the Citizen proudly presented it with. 

It didn't take very long for my own children 
to discover the pleasures of drawing with a 
mouse. However, Paint and Draw were very 



difficult for them to use, and the beauty of the 
Rise OS driver's output failed to capture their 
imagination - the length of time spent waiting 
for a hard copy, about 20 minutes, far exceeded 
their natural impatience. 

I therefore decided that what was needed was 
a simple, quick-to-print, two-colour drawing 
program complete with pattern fills, whose 
output could be edited in Paint and Draw. 
‘Simple,' I thought. 

1 had already done it for the Electron, and 
now I had a mouse and Basic 5 to make life 
easier. Added to this, the screendump routine 
was already there, somewhere on the appli- 
cations' discs. My first version was ready within 
minutes. It was pretty rudimentary and wasn't 
multi-tasking, but it did work. 



72 BBC ACORN USER FEBRUARY 1992 







GRAPHICS 


Shortly after that, BAU published the Rise OS 
skeleton program (March 90) and I set about 
using this as a framework on which to bring 
Doodle to the desktop. What was to emerge was 
a delightfully addictive program, not unlike my 
memory of GemDraw. 

I have to admit that I am just not a How dia- 
gram person, so I stripped the skeleton program 
down to its bones which, incidentally, are still 
identifiable in the polling loop and menu struc- 
ture, and began adding my Doodle code. The 
main window, and all other subsequent win- 
dows, were created in Bonn Ed and finally the 
changing pointers were added. 

I had a brief flirtation with Rise OS printer 
drivers, but the code was difficult and, with 
some relief, I decided that this method of print- 


ing would defeat the object of the program - 
which was to provide a quick hard copy. In any 
case, if the user wanted a Rise OS printout, it 
would be easy to transfer the doodle to Paint 
and print it out from there. 

HOWTO DOODLE 

The final program has an innocent, childlike 
character and my children use it to create their 
own pictures to colour in. In use. Doodle is 
fairly intuitive. To install it on the icon bar 
double-click on its icon in the directory window; 
click on the icon bar to open the main window. 
When the pointer enters the main window it 
becomes a ‘pencil’, indicating that you are ready 
to doodle. To draw a line, hold down Select and 
move the mouse; hold down Adjust, and the 
‘pencil’ becomes an ‘eraser’. 

Pattern fills are achieved by dragging a pat- 
tern from the pattern window to any enclosed 
area of your doodle. It is important to ensure 
that the area to be filled is securely bordered, or 
the pattern will leak into the rest of the doodle 
with disastrous consequences. If in doubt, save 
your doodle first! An interesting effect of 
extended colour fill (ECF) patterns is that they 
can be mixed in a doodle by dropping a new 
design between the elements of a pattern already 
in the doodle. 

It is possible to re-definc the pattern fills. The 
pattern designer can be found within the Pattern 
submenu. This dialogue box displays a grid. 


showing the pixel layout of the selected pattern. 
Click on a pixel to toggle its state. When you are 
happy, click on OK to transfer your pattern to 
the Pattern window. There are four available 
patterns to edit, chosen by clicking on the radio 
buttons at the top of the dialogue box. The 
option to save patterns is provided on the menu; 
if used, the patterns you have created will be 
available the next time you load the program. 

ADDING TEXT 

To add text to your doodle, select your system 
font from the menu. On re-entering the main 
window, the pointer will become a ‘quill’; click 
anywhere in the window to make the text caret 
appear. Doodle will remain in text mode until 
you next press RETURN. For fine control over the 
caret use the arrow 
keys. You can add 
your own favourite 
system fonts. To open 
the Doodle application 
directory, double-click 
on it while holding the 
SHIFT key down. There 
you will find a sub- 
directory, BBC fonts, 
to which any number 
of system font files 
can be added - they 
will then be available 
in Doodle. 

Although Doodle is 
a single document edi- 
tor, you can have as 
many copies of the 
application on the 
icon bar as your 
memory will allow. 
Moreover, each copy can have its own pattern 
definitions and its own system fonts. 

Saving and loading your doodles is standard 
to Rise OS applications - drag the icon to where 
you want it saved, and drag it back on to Doodle 
to load. And that’s all there is to it. As the output 
is in the form of a sprite file it can be used in 
other applications. For example, a doodle can be 
dragged into Draw for outline fonts to be added, 
or sized to lit into a DTP document. A doodle 
shrunk in this way has a rather satisfying sketch- 
like appearance. 

The program can also be used to create a 
quick outline drawing which can be transferred 
to Paint , or another art package, for more com- 
plex editing. My SprEd application (December 
9 1 ) can convert a doodle to a Mode 1 5 sprite, for 
example. This can then be loaded into Paint for 
the addition of colour using Hood fills. This is 
how the ship was coloured. The picture of the 
fox and dog shown above was actually loaded 
into Revelation 2 to be coloured in. My children 
prefer to use their crayons on the printed hard 
copy though. 

The program can be typed in from the yellow 
pages. The monthly disc version includes some 
sample system fonts plus my own system font 
designer, as a bonus. And, once you have put 
Doodle to the test, send in the results to the BAU 
monthly graphics column - the address is on 
page 17 - and the best one received will find its 
way into print! 


The broun fox jo«ps over the tozy dog 



ANOTHER EXAMPLE OF DOODLE'S HANDIWORK 


THE LISTINGS 


A doodle is a Mode 0 sprite 
which exactly fills the main win- 
dow of the program. Doodling is 
achieved by diverting VDU out- 
put to that sprite (SWI 
OS_SpriteOp 60), updating the 
area of the screen where the 
pointer has moved and finally 
transferring the VDU output back 
to the screen. A potential prob- 
lem with this method is that the 
VDU state of the sprite has to 
remain intact between polling 
loops, but fortunately Rise OS 
provides a solution in SWI 
"OS_SpriteOp 62" which defines 
a save area for the VDU state of 
the sprite. 

The program uses the module 
HardCopy from the Apps Disc 
two. This module will need to be 
copied into the ! Doodle directory. 
The module normally produces a 
screendump, but can be fooled 
into printing a sprite, again by 
diverting VDU output. 

By now, all that was needed to 
produce a usable program were 
the routines for saving and load- 
ing. These routines are conspicu- 
ously absent from the skeleton 
program but are comprehensively 
covered in the programmers ref- 
erence manual under SWI 
Wimp_SendMessage. To ensure 
that it is displayed in Draw with a 
white background, rather than 
grey, the sprite has to include its 
own palette information. 

The addition of system fonts 
presented two difficulties that 
had to be solved. Firstly, the 
menu structure had to cope with 
any number and variety of 
system fonts owned by the user 
and secondly, when a system 
font was chosen for Doodle, the 
character set for the rest of the 
system was to remain unaffected. 
The SWI ,, OS_GBPB" is repeatedly 
called to read the filenames in 
the fonts directory and each 
filename is added to the menu. 
The second problem was more 
tricky. The solution was to store 
the character definitions in 
memory without affecting the 
VDU driver and then, when a 
character is typed, read its cur- 
rent definition with "OS_Word 
10", redefine the character, write 
it to the sprite, and finally define 
it as it was before. 

The pattern designer was the 
last feature to be added to the 
program; the code is fairly simple 
but it did involve some careful 
use of FormEd. 


BBC ACORN USER FEBRUARY 1 992 73 






TELETEXT ADAPTOR 


■ Computer controlled tuning 

■ Download and save pages 

■' Unique composite video & audio output 

■ High performance T.V. front end 

H Fully mains powered unit in metal case 

■ Upgrades available for existing users 

■ RISC-OS version multitasks 

B User programmable via SWIs & OS calls 
The ARC/3000 version contains many powerful 
features making it very easy to use, i.e. point 
and click at page numbers. SAE for details 






FURTHER DETAILS ON REQUEST 


ADD TELETEXT TO 
YOUR COMPUTER 

A3000/ARC. PRICE INCLUDES: 

E Podule socket lead ■ User notes 
ETTXV2. 13 Software 


£94.00 


Inc. P&P 


BBC B & MASTER. PRICE INCLUDES: 

User port lead B SATS Software 
User notes 


£94.00 


Inc.P&P 


A305/310 4 MEG 
MEMORY UPGRADES 

■ Low power 8 chip design H DIY fitting, just plug in 

■ Accepts our ARM 3 processor 

£243.00 ,c p*p 

SPECIAL OFFER : Fitted with ARM 3 

(as illustrated below) 

£420.00 „, S p 






UVIPAC EPROM ERASER 

■ Mains Powered 

■ Cost effective way to erase Eproms 

■ Up to three Eproms can be erased at any one time 

■ Available with or without automatic timer 

EPROM ERASER £23.00 Inc. P&P 
WITH TIMER £27.00 Inc. P&P 


ARM 3 
PROCESSOR 


Ml 


% 



Cache operation at 25 MHz 

RISC-OS Armspeed software 

DIY plug in design B Fits A300/400 series 

3-6 times speed increase 


£185.00 


Inc. P&P 


MEMC1A 

MEMORY CONTROL UPGRADE 

( 2 CHIP SET) 

■ Boost speed by 10% on A31 0/440 

■ Recommended for ARM3 use 

■ Essential for SCSI & floating point users 


£38.00 


Inc. P&P 


A3000 
MEMORY UPGRADES 

■ Low power design, only 8 chips 

■ Bare Board, 1Mb or 4Mb ■ Easy to fit just plugs in 

■ Screw fixed for reliability ■ PCB size only 175x50mm 

BARE BOARD £23.00 Inc. P&P 

£ Please call 

for details ,nc - P4P ( Gives 2 M ®9 total ™>mory) 

4 MEG £135.00 Inc. P&P (Gives 4 Meg total memory) 



UVIPROM EPROM 
PROGRAMMER 

■ For BBC B and Master 

■ Programs 2764, 27128 & 27256 (Inc. CMOS) 

■ 21 or 12.5 volt programming 

■ High quality ZIF socket 

■ Fast or slow algorithm 


£33.00 


Inc. P&P 


FOR FURTHER INFORMATION TELEPHONE 0635 524008 OR 0622 747416 

HOURS OF BUSINESS: 9.00 AIVI - 5.30 PIVI (24 HOUR ORDERING FACILITY) 

Prices exclude VAT, but include carriage charges (UK mainland) , packaging and insurance I 



QUANTITY 
DISCOUNT 
AVAILABLE 

■ 

GROUND CONTROL 

ELECTRONICS LIMITED 



UNIT 7, KINGFISHER COURT, HAMBRIDGE ROAD, NEWBURY, BERKSHIRE RG14 5SJ. TEL: 0635 524008 or 0622 747416 FAX: 0635 528115 







HARDWARE 


RISCY BUSINESS 


J f you have been thinking of buying a second- 
hand A3000 or Archimedes, now is a good 
time. With the arrival of the A5000, many 
Archimedes owners will be upgrading to the 
new machine - and that could be good news for 
bargain hunters. But where do you start looking? 
Well, the free ads pages of this magazine might 


be a good start (see next month’s issue). Alter- 
natively. many dealers may be taking Arcs in 
part-exchange for the new machine, so it is 
worth contacting a few. But what should you 
look for in a secondhand machine? And how do 
you know a bargain when you see one? 


THE BARGAIN BUY 

First impressions are important. Is the machine 
clean and well presented? Has it been looked 
after, or is it showing signs of wear and tear over 
and above its age? Obviously, try and see the 
machine up and running, and run a handful of 
applications to see that all the hardware is func- 
tioning correctly. 

If you're presented with a dead machine it is 
quite likely to be a dodgy power supply. A new 
one will set you back about £70. Check that the 
keyboard is clean and that all the keys work: in 
most environments it is possible that dust, 
crumbs and coffee will gel under the keys and 
stop them working properly. Not to mention cat 
hairs under the Caps Lock... 

Likewise, a large build up of dust on the PCB 
(Printed Circuit Board) may lead to short cir- 
cuits and other problems - a good clean with a 
tooth brush or paint brush does the machine a 
world of good. In particularly bad cases you 
may need to use a switch cleaning spray as well. 
Very old machines may also be prone to oxidis- 
ation on the chips’ pins. If nothing else seems to 
work, carefully extracting all the chips and 
pushing them all back in again may revitalise a 
dead machine. If the machine is fitted with a fan, 
check that the filter is clean. You will need a fan 
if you are planning to fit a hard disc. A new one 
will cost roughly £20. 

Disc drives are prone to two problems: 
mechanical failure (such as dirty heads, head 
misalignment), and fitting difficulties. Older 
machines are fitted with Sony drives, recognis- 
able by the fact that they are wider on the right 
hand side and the eject button is next to the 
LED. These models often do not sit exactly 
‘true’ with the front fascia panel which can lead 
to ‘disc not present’ errors, but putting a small 
piece of cardboard under the mounting bracket 
normally solves the problem. 

Newer machines (400/1, 3000 and 5000 
series) have Citizen drives (LED on the left, 
wide part of slot in centre) that don’t suffer from 
the same problem. Citizen drives, however, do 
not automatically sense when a disc is inserted. 




Give all the connectors a good jiggle, particu- 
larly the mouse and keyboard plugs. The sockets 
can be weakened from constant insertion and 
removal of the plugs: these cost around £5 to 
replace. It is also worth checking the video lead 
and the cart socket on the monitor. If the picture 
occasionally changes colour, there is probably a 
dodgy wire in the lead. 

Two designs of mice have been supplied with 
the Archimedes, the older Amp style (flat, 
sloping buttons) tend not to be as good as the 
newer Logitech types (bevelled buttons). The 
older mice tend to slip more and really need a 
mouse mat. In both cases it is a good idea to 
take the ball out occasionally to clean it. 

It you are buying your machine from a dealer, 
ask to see the Acorn Inspection Disc running. 
This goes through various checks on the 
machine to see if there is anything wrong with 
it. Most dealers should have a copy of this and 
will be happy to demonstrate that all is well. 
Also ask to see that the machine has had all of 
its Field Change Orders carried out. 

Acorn sends out a list of the various modifi- 
cations that should be carried out on all 
machines - these include things like the serial 


Take the risk 
out of buying a 
secondhand 
Archimedes by 
following DAVE 
LAWRENCE'S 
practical advice 


BBC ACORN USER FEBRUARY 1992 75 





HARDWARE 



INSIDE WE FIND A BACKPLANE, A DISC BUFFER AND A FAN 


Below is a guide to the value of 
secondhand A3000 and Archi- 
medes machines. However, 
please note that prices may vary 
considerably, according to age 
and condition of the equipment, 
and whether it is being sold pri- 
vately or by a dealer. 

The best deals can often be 
made privately, but a reputable 
dealer may be more reliable and 
able to offer a guarantee on 
parts and labour should anything 
go wrong. As always, be prep- 
ared to shop around. 

• A3000 £400 

Plus monitor & software £550 

• A310 £250-£300 

Plus monitor & software £400 

• A410 £350-£400 

• A410/1 £450 

Plus Arm3, 50Mb hard disc ...£800 

• 20Mb hard disc £100 

• 40Mb hard disc £150 

• Power supply : £70 

• Mouse £35 

• Disc drive £40 

• MemCIA chip £50 

• VidC chip £40 


chip and the parallel printer port in very early 
machines. It is well worth taking a secondhand 
machine to a dealer and having it checked over 
for these changes. 

Check the screen display and sound system 
closely. If the picture seems unstable or it not 
there at all. or if the sound system is crackly, it 
is likely that the video chip (VidC) needs to be 
replaced. This will set you back about £40. 

Plugging in and unplugging a monitor from 
the computer while both are switched on can 
cause the VidC to be zapped by static. The 400/ 

I series machines have static protection and it is 
very unlikely that the VidC will be damaged. A 
static protection kit for 300/400s is available for 
£5 from Ray Maidstone, tel: (0603) 400477. 

UPGRADING 

It is quite likely that you will actually be buying 
more than just the base computer, so it is worth 
taking the lid off and seeing what other goodies 
you are getting. The 400 series machines may 
well have a hard disc (300 series machines need 
a backplane and podule for this). 

If there is a hard disc, check that it verifies 
successfully, preferably after being switched on 
for an hour or two. I have mentioned back- 
planes, which you will need if you want to tit 


any expansion podules. If there is one present on 
a machine you are thinking of buying, see if it is 
a 2-slot or 4-slot. The latter may well be more 
suitable for your needs. New ones are roughly 
£25 and £40 respectively. 

See if any expansion Ram has been fitted. The 
400/1 series machines allow Ram to be added 
very easily, while 300 series models need 
various carrier boards to be soldered or plugged 
in. Again, the latter may be more suitable. 

If you are looking at an A3000, have a close 
look at the Ram expansion pins - they should 
look clean, shiny and bright. Some A3000s have 
oxidised pins, which means that Ram cards may 
not work properly. 

The pins can be cleaned with a piece of fibre- 
glass - ask a dealer to do this for you if 
necessary. If expansion Ram is already present, 
try wobbling it slightly with the machine on. II 
you get ‘address exceptions' or ‘abort on data 
transfers' errors, it is likely that the board has 
not been fitted properly. 

Other expansions to look out for are as fol- 
lows. A McmCla is the improved memory 
controller that speeds up the machine slightly. It 
is necessary if you are planning to fit an Arm3 
and you will save £50 or so, if there is one 
already there. An Arm3 is a major advantage in 
terms of processing speed and can add about 
£150 to the price. An Econet card is really 
useful if you have a network. If you have a 
multisync monitor, a VidC enhancer is useful 

As a rough guide, any podules fitted, (digit- 
isers, samplers, I/O. Midi and so on) will be 
worth anything between 60 and 80 percent ol 
their ‘new' price. 

CONCLUSION 

If you shop around, you can probably track 
down quite a bargain. At the end ot last year. I 
found one myself - an A3 10 with a backplane, 
fan and hard disc podule for just over £300 - 
£100 less than my original BBC B. 

It is worth remembering that the computer 
itself may not be worth as much as the expan- 
sion and podules it contains: to give you 
something to go by, there is a list ot average 
prices shown in the box on this page. These arc 
by no means the final word, but they should give 
you a rough idea. Happy bargain hunting! 


BAU FREE READER ADS COUPON 

If you want to sell your secondhand computer equipment, why not take advantage of our free reader ad 
service? Simply fill in the details below and send this coupon (or a photocopy of it) to: Reader Ads, BBC Acorn 
User, Redwood Publishing, 20-26 Brunswick Place, London N1 6DJ. Coupons should be submitted by January 31 
1992 to be included in the April 92 issue. 


Your name.. 


Address.. 


Please write your free ad details here (in block capitals please). Maximum 25 words only 


76 BBC ACORN USER FEBRUARY 1992 




Spring Catalogue 
Available Now!!! 

081 534 1198 

Arxe Systems Ltd PO Box 898(Dept A2), London, E7 9RG 

Arxe Systems Ltd provide for all your Acorn requirements. 



A • R • X • E 

SYSTEMS LTD 


□ We stock the full range of Acorn machines A3000 and ASOOO's 

□ All the best selling applications such as Impression II, Pipedream 4 

□ All the best selling games 

□ Harddisc systems 

□ Memory upgrades (including 4MB upgrades for the A5000) 

□ Speedy delivery 

□ Our own innovative range of hardware and software 
including the new High Density Interface 

□ All at the best prices 



New 1.6MB High Density 
format 

Fully ADFS Compatible 


Optional filers to 
Read/write to Mac, PC, Atari 
ST & BBC Discs 


Make The Connection 

HighD ensity 

i 


.nterface 


Fully RISC OS Compliant 

• 

Total hardware and software 
solution 






Direct drive 6 page per minute 
printers with our unique 
LaserDirect software - which 
means the fastest printing time of 
any Archimedes printer, 
background printing, page 
compression, page queuing, choice 
of half tone settings and Epson LQ 
emulation. Based on the Qume 300 
dpi printer engine. 


m 

Computer Concepts Ltd 

Gaddesden Place, 
Hemel Hempstead, Herts. 
HP2 6EX 
Tel: 0442 63933 
Fax: 0442 231632 


Not suitable for the Archimedes A540 machines. Not tested on the A5000. 


FRACTALS 



the Lyapunov exponent against r on the bottom 
half of the screen. 

The picture above was created by doing the 
same thing, but with two values for r, say a and 
b. I licse are used in a sequence, for example 
a,a,b,a,b - which is used repeatedly in calculat- 
ing several thousand values of x. The pictures 
produced by the program Lyapunov are plots of 
the Lyapunov exponent against a and b. Each 
point on the screen corresponds to a pair of 
values lor a and b, and the colour of the point 
indicates the value of the Lyapunov exponent. 
Negative values (showing stable behaviour for 
x) are yellow, shaded down to black for lower 
values (greater stability in x). Positive values are 


Create stunning 
landscapes, using a 
fractal program 
from MICHAEL 
ATTENBOROUGH 


he picture seen below was not created by an 
abstract artist using a painting package: it 
was generated entirely from a mathematical 
formula and a few values set by the user. Simply 
by entering a few letters into the program, 
(found in yellow pages or on our monthly disc), 
you can create such a world and explore its 
depths by zooming in on areas using the mouse. 

Apologies to eight-bit owners, but so much 
maths is needed to make the pictures they would 
take days to complete on a BBC B or Master 
128. In fact the original program, written in 
Basic, took 20 hours even on an Archimedes. 

To speed things up, the program is machine 
coded and has a fast mode with reduced accu- 
racy. It also uses the technique of successively 
increasing the resolution of the picture (rather 
than working from left to right, for example), so 
you needn't wait for the finished picture while 
you are exploring. 

When the program is run, it starts drawing a 
picture straight away. The co-ordinates, 
sequence and estimated time of completion are 
shown on the right hand side of the screen. To 
stop the plot, press ESCAPE. A box, which can be 
moved with the mouse, will appear on-screen. 
Pressing Select makes the box smaller. Adjust 
makes it larger, and Menu starts the plot of the 
chosen area. The plot can also be started by 
pressing F (for Fast): this uses less accurate ( 16- 
bit) multiplications to draw the picture 
quickly, though with a slight loss of quality. 

While the box is on-screen, press s to save the 
picture to disc (the box will be removed first), e 
to exit the program or r to reset the sequence, 
coordinates, and initial value of x. Pressing 
RETURN at any of the prompts causes the pro- 
gram to use the defaults shown on-screen. 

The sequence can be entered in the form 
ababb or 01011. The program only looks at the 
bottom bit of the characters entered, so enter 
your name, for example, and see what happens. 

THE LISTING 

fhe algorithm is based on a modified form of 
what is known as the Verhulst or logistic for- 
mula, intended as a simple model for the animal 
population of an isolated area. The rule is: 

x new ~ 1 \>kl ( I ~\)ld) 

x ncw represents the population of a species (as 
a proportion of the largest population the area 
can sustain); x oh , represents the size of the 
population the previous year. The system's 
behaviour depends on the value of r; when it is 
large enough, x behaves chaotically, changing 
seemingly at random. This means that although 
a sequence of values of x can be calculated 
exactly, they cannot be predicted in any other 
way, and a small change in the initial value of x 
will make the sequence look totally different 
further on. The program Verhulst draws a graph 
of 100 sequential values of x against r. It shows 
the number of population levels starting at one, 
but doubles repeatedly as r increases and 
becomes chaotic. 

One way to measure how chaotic a system is, 
is to calculate its Lyapunov exponent. This is a 
kind of average logarithm of the changes in x, 
which is less than zero for a stable system, and 
greater than zero for a chaotic system. The 
program draws a graph of an approximation to 


shown in shades of blue. If x leaves the range 
zero to one, the point is coloured in dark red. 

Although the pictures look three dimensional, 
they are not - it is an effect caused by the shad- 
ing, and the fact that some features appear to go 
in front of others. This seems to be determined 
by the initial value of x. If your Archimedes has 
enough memory, you could save a series of plots 
ol the same area, with a range of values for the 
initial x, and write a small program to load and 
animate them. 



BBC ACORN USER FEBRUARY 1 992 79 



(010URIET 132 

COLOUR INK JET PRINTER 



Windows 3 

Driver 

Available 


Df?AM 


EMULATES OTHER COLOUR PRINTERS EG. IBM 3852, Canon PJ1080A, Quadjet 


LOW COST 

LIST PRICE 
from £579 + VAT 


Compatible with 

IBM pc 

Archimedes 

Nimbus 

BBC Micro 

Amiga 

Apple Mac 

(serial version) j 


PRINTS OVERHEAD TRANSPARENCIES 

EDUCATIONAL DISCOUNTS AVALIABLE 

INTEGREX LTD., church gresley, Swadlincote 

DERBYS DE11 9PT 
Tel (0283) 551551 
Fax (0283) 550325 
T/x 341727 INTEGX 





ORDER FORM 


ORDER 

OVERSEAS SUBSCRIPTIONS 

Magazine only: 


□ Europe 

£35.00 

□ Rest of World 

£45.00 

With disc: 

5.25in 


3.5in 

□ Europe 

£44.00 

□ Europe 

£49.00 

□ Rest of World 

£64.00 

□ Rest of World 

£69.00 


Please tick all the relevant boxes and return this entire 


FORM 

BACK ISSUES 

Please till in the date (back to March 90) 

Month Year 90 □ 91 □ 

Magazine £1.95 □ Disc £4.95 (5.25in) □ £5.95 (3.5in) □ 

For overseas orders, please add £1 (Europe) and £3 (rest of 
World) to cover mailing costs 

page to BAU Mail Order , VO Box 66 , Wetherby LS23 7HL 


□ 1 enclose a chcque/PO to Redwood Publishing Ltd 
LI I wish to pay by Access/Visa 

Card number 

Expiry Date 

Signature 


Name _ 

Address 



RISC OS Euclid is the best 
multi-tasking 3D graphics and 
animation system for the 
Archimedes. It is effectively a 
3D version of Draw. 

Mogul makes full use of 
Euclid's unique hierarchical 
data structure to generate 
animations of 3D objects with 
articulated motion and 
simultaneous camera motion. 

ArcLight is a multi-tasking 
ray-tracer which will generate 
a realistic Euclid picture, or a 
complete Mogul film, while 
you are free to get on with 
other work. 




ce Computing 






Tween produces films from 
Draw files. It uses techniques 
similar to Mogul and generates 
a film by calculating 
intermediate frames from a set 
of key positions. 


Splice allows you to edit fiLms 
produced by Mogul or 
Tween. You can even produce 
hand-drawn cartoons by 
converting sprites from any 
source. 



Such is the enthusiasm for Euclid 
there is a user group called 
Elements , now in its second year, 
which provides a quarterly disk 
containing hints, tips, animations 
and user pictures. 

ArcLight £50 
Euclid £70 
Mogul £20 
Splice £30 
Tween £30 
(inc.VAT) 


Ace Computing 
27 Victoria Road, 
Cambridge, 

CB4 3BW. 


Tel: (0223) 322559 
Fax: (0223) 69180 




Contex 

Computing 


m 


RANK MANAGER 

Complete and versatile personal accounts program. Consistently acclaimed! 

'data entry is a delight... professional... excellent product' Micro User April 86 
Standard version: Enter cheques and receipts. Automatic date sequencing. 
Reconcile statements. Search, amend and delete. Analyze expenditure. Forward 
cash flow forecast. Budgets. Up to 36 bank accounts online, inter account 
transfers, 9999 standing orders, 99 analysis headings, over 4,000 postings on an 
80tk diskette. Reports to screen or printer. Mix foreign currencies, graphics, 
password, file recovery, field editing, programmable reports. 

Master/Compact version adds ADFS/hard disk support, sideways RAM, 40/80 col 
screen reports, and other enhancements. 

Archimedes/A3000 adds high speed native mode, RAM disks, wild card analysis 
enquiries, sort and more. ’Impressed.. .ideal.. .easy to use' Micro User March 88 

Bank Manager (all versions ; disk systems only) £ 25.00 

RANK MANAGER BUSINESS UTILITY 

For the club accounts or small business user. From the Bank Manager data files 
print 'trial balance" or "P&L reports" via the programmablespreadsheet generator. 

Business Utility Pack (needs the Bank Manager) £ 12.00 


TYPING TUTOR 

Quickly learn to touch type. Over 90 smoothiy graded lessons graduate you from 
the basic home keys to complete keyboard mastery. Word scan or exact key 
checking, targets may be revised, rhythm metronome, key click, free format 
options. Recommended for adult education. Typing Tutor £15.00 


SPREADSHEET MK V 

Low cost, versatile spreadsheet. 26 cols, 900 (Arch/A3000) or 99 (B/Master) rows, 
many functions and facilities inc programmable report writer and input scripts. 

Spreadsheet MK V disk £15.00 

All programs available in B, Master/Compact and Archimedes/A3000 
versions. Archimedes/A3000 versions are RISC OS compatible 


State type of computer (eg A3000.B. Master) and disk type (eg 3 V:?" or 5W' 40 
track or 5W 80 track). Please add £1 P&P (Overseas £3.50) 


CONTEX COMPUTING 
(Ref AU), 15 Woodlands Close, 
Cople, Redford MK44 3UE 



Tel: 0234 838347 


GENEALOGY 

(See review in Feb 87 and Aug 89) 

FAMILY HISTORY SYSTEM The most popular program ever written tor us Enables 
you to produce a lull family tree and many other genealogical listings 

BBC/Master/Compact version £20.95 - Archimedes version £25.95 

PAYROLL 



BOOKKEEPING 

(see review In March ‘89 Acorn User) 

1) CASHBOOK Double entry bookkeeping tor home or club use All data kept in 
memory Three character analysis code enables you to know where the money 
comes from and where it goes 48 transactions per A4 page Analysis summary up 
to 30 categories 

2) CASHBOOK 0 As 1 1 - random access giving 2000 items CASH/BANK or VAT/BANK 
headings Password control String oi numeric searches For schools, clubs & non 
credit businesses 

3) ACCOUNT As 2) * Credit facility and statements For small businesses working 
with credit 

4) ACCOUNT-PLUS As 3) - Invoicing. Orders Quotations etc Full sorting of data by 

5 options Automated statements, mailing labels Multiple automalic nominal ledgers 
For independent schools and VAT businesses who wish to cut the effort 

5) TAXMAN This new program which has been under development for three years 
allows you to enter all your transactions and to printout end of year results with 
balance sheet and even calculate tax due The Inland Revenue love it and so do we 
Results can be taken from our other accounting programs and entered into TAXMAN 
making a superb combination 

6) Micro-Tradar is a lull accountancy package with teatures right through to final 

balance sheet Stock Control at £75 00 extra For shops/tirms. accountants wanting 
full accounting facilities Payroll can be integrated 


£20.95 
£25 95 


£52 50 


£14 95 

£23 95 
£35.95 

£59 95 

£59 95 

£235 00 
£88 13 


MAILING 

218 addresses in memory or up to 1875 on random access disc Multiple selected £14 95 
and repeat labels, mail merge full sorts Ideal lor subscription lists, promotions any 
kind of mailing £35 95 

Ask for detailed brochure for more software and other items 
Demo discs available for £2 50 each. Micro-Trader £25 Prices include VAT add 81 p p/p 
PLEASE NOTE OUR MOVE & CHANGE OF ADDRESS FROM CORNWALL 


niicro-Rid 

SOFTWARE FOR THE BBC MICRO COMPUTER 


(FAX AVAILABLE) 

Kltdoaaa Courtyard, BarrMII, S. Ayrthira 
Scottaad. KA28 OPS. Tat: 0485 82288 


E3 


3V2 


DISKS 


5V4 


DISKS 


TYPE QTY 

25 

50 

100 

TYPE QTY 25 

50 

100 

BENCHMARK DS/DD 

£17.00 

£29.00 

£43.00 

BENCHMARK DS/DD £11.00 

£18.00 

£28.00 

UNBRANDED DS/DD 

£11.50 

£19.50 

£37.00 

UNBRANDED DS/DD £9.50 

£16.00 

£24.00 

EX WESTERN DIGITAL VGA $ Q 

DRIVERS (NEW BUT FORMATTED £2b. *0 100 

AND LABELLED). DS/DD 

OVERLABEL DS/DD 

INC. TYVEX ENVELOPE E200 ° PER 100 

BENCHMARK DS/HD 

£33.60 

£61.00 

£67.00 

BENCHMARK DS/HD £18.00 

£31.50 

£52.50 

UNBRANDED DS/HD 

£25.00 

£36.00 

£59.00 

UNBRANDED DS/HD £14.00 

£27.00 

£48.00 

EX WESTERN DIGITAL VGA $ 0/ 

DRIVERS (NEW BUT FORMATTED £45.&P Ojj * 00 

AND LABELLED). DS/HD 

OVERLABEL DS/HD ®0/ n 10n 

INC. TYVEX ENVELOPE u O(jJ lw 

ALL DISKS 100% CERTIFIED ERROR FREE. 3V 2 " INC. LABELS. 5'A" INC. ENVELOPE AND LABEL SET. 


DISK STORAGE BOXES 


3V 2 " 10 CAPACITY QTY 5 £4.50 

QW 50 CAPACITY LOCKABLE £3.70 

100 CAPACITY LOCKABLE £4.70 

3Vfe"240 CAPACITY STACKABLE £15.00 

5W 10 CAPACITY QTY 5 £4.99 

5W' 50 CAPACITY LOCKABLE £3.70 

5 W' 100 CAPACITY LOCKABLE £4.70 


PRICES ONLY IF BOUGHT WITH DISKS 


ACCESSORIES 


IBM PRINTER CABLE 1.8 MTR £4.90 

(ALSO FOR ATARI AND AMIGA) 

25 PIN M-M AND M-F 1.8 MTR £4.90 

36 PIN CENTRONIC M-M 1.8 MTR £4.90 

RIGID DOUBLE SIDED MOUSE MAT £4.50 



ALL PRICES INCLUDE VAT & P&P UK ORDERS ONLY 


Cheques and 
Postal Orders to 


' ""y ry’ T a m u_« 


Manor Court Supplies Ltd 

Telephone: 0597 851 792 Fax No: 0597 851 416 
Dept AU2. Glen Celyn House, Penybont, 
Llandrindod Wells. Powys, LD1 5SY 
^EDUC ATION AND GO VERNMENT ORDERS WELCOME | 


82 BBC ACORN USER FEBRUARY 1992 







PAGES 

i P" L 

Program Page BBC 

B+ 


-1 w 

■J 

111 

>- 

ILM 

conet 

Shadow Archimedes/ Monthly 

Ram A3000/A5000 disc 

B B +/ Master Master Electron 6502SP/ ADFS Ei 

128 128 Compact Turbo 

★Info 49 

Listing 1 ■ ■ ■ ■ 

Listing 2-3 ■ 

■ ■ 

■ 

■ ■ ■ 

■ 

■ ■ ■ 

Listing 4 - 5 ■ ■ ■ ■ 

Listing 6 

■ 

■ 

■ ■ 


■ ■ 

Listing 7 ■ 

■ ■ 

■ 

■ ■ ■ 

■ 

■ ■ ■ 

Listing 8 ■ ■ ■ ■ 

Listing 9 ■ 

■ ■ 

■ 

■ ■ ■ 

■ 

■ ■ ■ 

Lisiting 10 ■ 

■ ■ 

■ 

■ ■ ■ 

■ 

■ ■ ■ 

Listing 11- 13 ■ ■ ■ ■ 

A to Z 60 ■ 

■ ■ 

■ 

■ ■ ■ 

■ 

■ ■ ■ 

Doodle 72 ■ ■ ■ ■ 

Lyapunov Fractals 79 ■ ■ ■ ■ 

★Info 


710 DATA 170, Density, 6. 16, 24 


1440 £ile$=-" 


2170 : 

Listing i 

720 DATA 140, Scale, 6, 16,24 


1450 REPEAT 


2180 .edges FNsetmfstep( j) 


730 DATA 110, Draw, 4, 5, 16 


1460 cbGET 


2190 MOV Rl, #1 ; 

10 REM > McCloud (Infol) - 32 bit clou 

740 DATA 50, Save, 3, 3, 12 


1470 IF c=127 AND file$<>"" VDU 

127 : f i 1 

ia2‘loop-l 

d plotter 

750 DATA 4, Exit, 15,2, 10 


e$aLEFT$(file$) 


2200 MOV i , Rl , ASL loop 

20 REM By Dave Lawrence 

760 : 


1480 IF C>32 AND c<127 AND LENfile$<21 

2210 SUB i,i,#l 

30 REM Baeed on an idea by Andrew Jon 

770 DEF PROCslab(xl,yl,x2,y2, 

cm,ctl,cb 

£ilc$*=CHR$c:VDU c 


2220 .eloop FNhav(0) 

es 

r) 


1490 UNTIL c=13 


2230 FNhav(sqr) 

40 REM 32 bit only 

780 GCOL cm 


1500 OFF 


2240 FNvav(0) 

50 REM (C) BAU February 1992 

790 RECTANGLE FILL xl,yl,x2-xl,y2-yl 

1510 IF £ile$<>"" THEN 


2250 FNvav(sqr) 

60 : 

800 GCOL Ctl 


1520 SYS "XOSSpriteOp",£d0C, sprite*, £i 

2260 SUBS i, i, #1 

70 HODE 9: OFF 

810 MOVE xl,yl:DRAW xl,y2:DRAW x2,y2 

le$ TO err ;flag 


2270 BPL eloop 

80 PROCinit 

820 GCOL cbr 


1530 IF flag AND 1 THEN 


2280 ADD loop, loop, #1 

90 PROCscreen 

830 DRAW x2 , yl : DRAW xl,yl 


1540 VDU 28,1,30,30,30,12,26,31, 

1,30 

2290 LDR R0, Scale 

100 PROCassemble 

840 ENDPROC 


1550 i«4: REPEAT: VDU err?i:i+=l:UNTIL er 

2300 CMP loop , R0 

110 PROCclouds (weather, density, scale) 

850 : 


r?U0 


2310 BNE edges 

120 REPEAT 

860 DEF PROCtext (n.ypos, text$, ct,8pc,h 

1560 VDU 7 


2320 HOV loop,#0 

130 MOOSE x,y, z 

eight) 


1570 IFINKEY200 


2330 .middle FNsetmfstep(step) 

140 IF z=0 THEN 

870 PROCslab(1024+12,ypos*4, 1279-12, (y 

1580 ENDIF 


2340 MOV i,#l ; 

150 time=0 

pos*height) *4, 12,14,10) 


1590 ENDIF 


i=2 ‘ loop-1 (‘step) 

160 ELSE 

880 WAITsVDU 5 


1600 IF scaled THEN 


2350 HOV i , i , ASL loop 

170 IP Z AND 5 THEN 

890 GCOL ct:MOVE 1024+((1280- 

1024 ) -LEN 

1610 SYS "OS_SpriteOp",&122, sprite*, "cl 

2360 SUB i.i.il 

180 IF TIHE>time*10 THEN 

text$*32)/2, (ypos+spc+6) *4:PRINTtext$ 

oud",pos*4,pos*4 


2370 MOV i,i,ASL step asl 

190 box=FNfind(x,y) 

900 VDU 4 :OFF 


1620 ELSE 


2380 : 

200 adds( (z AND 1)<>0 )-((z AND 4)<>0) 

910 xl(n)sl024+12+4:x2 (n) =1279-12-4 

1630 GCOL 0 


2390 .iloopl MOV j,#l 

210 CASE box OF 

920 yl(n)a(ypos+l) *4:y2(n)a(ypos+heigh 

1640 RECTANGLE FILL 0,0,1023,80 


; ja2*loop-l (‘step) 

220 WHEN 1 : PROCadjust (1, weather, add, 

t-1) *4 


1650 ENDIF 


2400 MOV j , j , ASL loop 

0.15) 

930 ENDPROC 


1660 HOUSE ON 


2410 SUB j,j,#l 

230 WHEN 2 : PROCadjust (2, density, add, 

940 : 


1670 ENDPROC 


2420 HOV j , j , ASL step asl 

0,20) 

950 DEF FNfind(fx,fy) 


1680 : 


2430 : 

240 WHEN 3 : PROCadjust (3, Beale, add, 1, 

960 box=FALSE 


1690 DEF PROCassemble 


2440 .jloopl 

8) 

970 FOR i=l TO boxes 


1700 loops 4 


2450 FNij(FALSB) ; 

250 WHEN 4 : drawn=FALSE 

980 IF fx>xl(i) AND fx<x2(i) , 

AND £y>yl 

1710 i=5 


R0 saverago 

260 WHEN 5 : PROCsave 

(i) AND £y<y2 (i) box=i 


1720 j«6 


2460 ADD i, i, step 

270 WHEN 6 j done=TRUB 

990 NEXT 


1730 xor.7 


2470 FNi j (TRUE) 

280 ENDCASE 

1000 =box 


1740 seed=8 


2480 ADD j, j, step 

290 time=TIME 

1010 : 


1750 sqr=9 :step=9 


2490 FNij (TRUE) 

300 ENDIF 

1020 DEF PROCvalue (box, value) 


1760 step asl=10 


2500 SUB i, i, step 

310 ENDIF 

1030 v$=STR$value 


1770 mfall 


2510 FNij (TRUE) 

320 ENDIF 

1040 IF box =2 THEN 


1780 grid=12 


2520 SUB j.j.step 

330 IP (z AND 2) =0 AND NOT drawn PROCc 

1050 v$aRIGHT$ ("0"+v$, 2) 


1790 Bp=13:link=14:pc=15 


2530 MOV R0 , R0 , ASR #2 

louds (weather , density, scale) 

1060 v$=LEFT$ (v$, !)♦*." +HID$ (v$, 2, 1) 

1800 SHIFT=10 


2540 ADD R2,i, step, ASR #1 

340 UNTIL done 

1070 ENDIF 


1810 MULT=1<<SHIFT 


R1,R2 -> middle 

350 HODE 0 

1080 WAIT 


1820 colminsl 


2550 ADD R3,j, step, ASR #1 

360 END 

1090 GCOL 12: RECTANGLE FILL xl(box),yl( 

1830 colmax=15 


2560 FNplot(2, 3) 

370 s 

box), 1280-1024-36, 36 


1840 FOR pass=0 TO 2 STEP 2:P*=code 

2570 SUBS j.j.step 

380 DEF PROCinit 

1100 VDU 5 


1850 (OPT pass 


2580 BPL jloopl 

390 weathers7 

1110 GCOL 2 : MOVE xl(box)-16+( (1280-1024 

1860 .clouds STMFD (sp) ! , (link) 

2590 SUBS i, i, step 

40O density=3 

) -LENv$*32) /2,yl(box) +32: PRINT v$ 

1870 LDR grid, Grid 


2600 BPL iloopl 

410 scalesS 

1120 VDU 4 :OFF 


1880 LDR xor,Xor 


2610 CMP loop, #0 

420 done = FALSE 

1130 ENDPROC 


1890 LDR seed, Seed 


2620 BEQ noother 

430 READ boxes 

1140 : 


1900 MOV R0, #0 


2630 MOV R3,#2 ; 

440 DIM xl (boxes), x2 (boxes), yl (boxes), 

1150 DBF PROCadjust (box, RETURN 

var, add, 

1910 MOV Rl,grid 


R3a(-)add 

y2 (boxes) 

min, max) 


1920 LDR R2, count 


2640 MOV step, step, ASR #1 

450 DIM code 4096-8, grid* 260*260, spri 

1160 old=var 


1930 .Cl STR R0, [Rl] , #4 


2650 SUB step asl, step asl , #1 

te* (256*256) /2+1024 

1170 var+=add 


1940 SUBS R2,R2,#1 


2660 MOV i,#l ; 

460 lsprite*a (256*256) /2+1024 

1180 IF var<min var=min 


1950 BNE cl 


i a 2 " ( loop+ 1 ) - 1 (*step) 

470 opriteM8=16 

1190 IF var>max var=max 


1960 LDR R0, Scale 


2670 MOV i,i,ASL loop 

480 SYS "OS_SpriteOp",&109, sprite* 

1200 IF oldovar THEN 


m£» (scaled) ‘density 


2680 MOV i,i,ASL #1 

490 ENDPROC 

1210 PROCvalue (box, var) 


1970 ADD R0, R0, #1 


2690 SUB i,i,#l 

500 : 

1220 drawn= FALSE 


1980 LDR Rl, Density 


2700 MOV i.i.ASL step asl 

510 DEF PROCscreen 

1230 ENDIF 


1990 MUL mf,R0,Rl 

; 

2710 : 

520 FOR col*l TO 8 

1240 ENDPROC 


( «SHIFT) 


2720 . iloop2 MOV j , #1 

530 COLOUR col, (col+3)<<4, (col*3)«4,i 

1250 : 


2000 MOV sqr,#l 

» 

; j = 2 * ( loop-f 1 ) + add (*step) 

FF 

1260 DEF PROCclouds (W,D,S) 


sqr=2'scale 


2730 MOV j, j,ASL loop 

540 NEXT 

1270 MOUSE OFF 


2010 LDR R0, Scale 


2740 MOV j , j , ASL #1 

550 FOR colaO TO 6 

1280 iWeathersW 


2020 MOV sqr, sqr , ASL R0 


2750 SUB j , j , R3 

560 COLOUR col+9, (14-col)«4, (14-col)< 

1290 lDensitya(D/10)*HULT 


2030 RSB R0, sqr, #256 

; 

2760 MOV j , j , ASL step asl 

<4, (14-col) «4 

1300 IScalerS 


centre the square 


2770 . jloop2 

570 NEXT 

1310 ISeedsTIHE 


2040 MOV RO, R0, ASR #1 


2780 ADD i.i.step 

580 PR0Cslab( 1024,0, 1279, 1023,13,11, 15 

1320 CALL clouds 


2050 ADD grid, grid, R0 


2790 FNij (FALSE) 

) 

1330 drawn»TRUE 


2060 ADD grid, grid, R0, ASL #2 


2800 SUB i,i, step, ASL #1 

590 FOR i=0 TO boxes 

1340 MOUSE ON 


2070 ADD grid, grid, R0, ASL #8 


2810 FNij (TRUE) 

600 READ y,t$,c,s,h 

1350 ENDPROC 


2080 LDR R0, Weather 

; 

2820 ADD i, i, step 

610 PROCtext (i,y, t$,c, s,h) 

1360 : 


plot corners 


2830 ADD j.j.step 

620 NEXT 

1370 DBF PROCsave 


2090 FNplot(0,0) 


2840 FNij (TRUE) 

630 PROCvalue(l, weather) 

1380 poss (256-2 ‘scale ) /2 


2100 LDR RO, Weather 


2850 SUB j,j, step, ASL #1 

640 PROCvalue! 2, density) 

1390 SYS "OS_SpriteOp",&ll0, sprite*, "cl 

2110 FNplot(sqr,0) 


2860 FNij (TRUE) 

650 PROCvalue ( 3 , scale ) 

oud", l,pos*4,pos*4, 1023-po8*4, 1023-posM 

2120 LDR R0, Weather 


2870 ADD j.j.step 

660 ENDPROC 

1400 PR0Cslab(12, 12, 1023-12, 80 

,13,11,15 

2130 FNplot (0, sqr) 


2880 : 

670 : 

) 


2140 LDR R0, Weather 


2890 MOV R0.R0.ASR #2 

680 DATA 6 

1410 MOUSE OFF: ON 


2150 FNplot (sqr, sqr) 


2900 FNplot (i,j) 

690 DATA 242, CLOUDS, 1,2,10 

1420 COLOUR 128f 13 : COLOUR 0 


2160 MOV loop, #0 

i 

2910 SUB j,j, step, ASL #1 

700 DATA 200, Weather, 6, 16,24 

1430 PRINTTAB( 1,30); "Filename: 


calc edges 


2920 CMP j , step ,-,ASL #1 


BBC ACORN USER FEBRUARY 1992 83 



-* 2930 BGE 

jloop2 

4050 MUL mf ,Rl,mf 

320 JMP peek 

1510 LDA addr2 

2940 EOR 

R3,R3, #3 

4060 SUB step aal.RO, loop ; 

330 JMP trans 

1520 STA write 

2950 SUB 

i.i.step 

step=2* (scale-loop) 

340 : 

1530 LDA addr2+l 

2960 CMP 

i,#l 

4070 MOV Rl, #1 

350 .poke 

1540 STA write+1 

2970 BGE 

iloop2 

4080 MOV stepreg,Rl,LSL step asl 

360 CMP #16 

1550 LDA #7 

2980 : 


4090 ] 

370 BCC aok 

1560 STA readrow 

2990 .noother 

4100 

380 CMP #128 

1570 .writeloop 

3000 ADD 

loop, loop,#l 

4110 : 

390 BCC aettol5 

1580 LDA #6 

3010 LDR 

R0, Scale 

4120 DEF FNhav(yy) 

400 LDA #1 

1590 STA writerow 

3020 CMP 

loop.RO 

4130 IF yy=0 THEN 

410 BNE aok 

1600 .rowloop 

3030 BNE 

middle 

4140 [OPT pass 

420 .settol5 

1610 LDY readrow 

3040 : 


4150 ADD Rl, grid, i, ASL stop asl ; 

430 LDA #15 

1620 LDA (read) ,Y 

3050 .zap 


R0=? (i*step,0) 

440 .aok 

1630 PHA 

3060 STR 

seed, Seed 

4160 LDRB R0, (Rl) 

450 PHA 

1640 AND #6F 

3070 MOV 

R0,#19 

4170 ] 

460 LDA #0 

1650 TAX 

3080 SWI 

"XOS Byte" 

4180 ELSE 

470 STA addr+1 

1660 LDA colsl, X 

3090 LDR 

R12,Grid 

4190 [OPT pass 

480 TXA 

1670 STA coll 

3100 MOV 

Rll, #256* (256/32) 

4200 MOV Rl,yy,ASL #8 > 

490 LSR A 

1680 LDA cols2,X 

3110 SUB 

Rll, Rll, #1 

R0=?(i*step,y) 

500 PHP 

1690 STA col2 

3120 LDR 

R10, Screen 

4210 ADD Rl, Rl,yy, ASL #2 

510 ASL A 

1700 PLA 

3130 .blot 

LDMIA R12 1 , {R0-R7} 

4220 ADD Rl,Rl,i,ASL 8tep asl 

520 ASL A 

1710 LSR A 

3140 ] 


4230 LDRB R0, [Rl, grid] 1 

530 ROL addr+1 

1720 LSR A 

3150 FOR reg«0 TO 3 

4240 ] 

540 ASL A 

1730 LSR A 

3160 [OPT pass 

4250 ENDIF 

550 ROL addr+1 

1740 LSR A 

3170 A1U) 

R9, (2*reg) , #600000O0F 

4260 [OPT pass 

560 PHA 

1750 TAX 

3180 AND 

R8, (2*reg),#6000O0F00 

4270 LDRB Rl,(Rl,step] 

570 TYA 

1760 LDA cols2,X 

3190 ORR 

R9,R9,R8,LSR #4 

4280 ADD R1,R1,R0 

580 LSR A 

1770 ASL A 

3200 AND 

R8, (2*reg),#600OFO000 

4290 MOV R0.R1.ASR #1 / 

590 LSR A 

1780 ORA coll 

3210 ORR 

R9,R9,R8,LSR #8 

R0=av 

600 LSR A 

1790 LDY writerow 

3220 AND 

R8, (2*reg),#60FO00000 

4300 MOV R2, i, ASL #1 

610 TAX 

1800 STA (write), Y 

3230 ORR 

R9,R9,R8, LSR #12 

4310 ADD R2,R2, #1 

620 PLA 

1810 LDA colsl.X 

3240 AND 

R8, (reg*2+l) , IS0000000F 

4320 MOV R2,R2, ASL step asl 

630 CLC 

1820 ASL A 

3250 ORR 

reg, R9, R8, LSL #16 

4330 MOV R2,R2, ASR #1 

640 ADC linelo, X 

1830 ORA col2 

3260 AND 

R8, (reg*2+l) , #600O00FO0 

4340 FNplot(2,yy) j 

650 STA addr 

1840 INY 

3270 ORR 

reg, reg, R8, LSL #12 

?(i+O.5,y)=R0 

660 LDA linehi.X 

1850 STA (write), Y 

3280 AND 

R8, (reg*2+l) , #60O0F0000 

4350 ] 

670 ADC addr+1 

I860 DEC readrow 

3290 ORR 

reg, reg, R8, LSL #8 

4360 =— 

680 STA addr+1 

1870 DEC writerow 

3300 AND 

R8, (reg*2+l),#60F000000 

4370 s 

690 TYA 

1880 DEC writerow 

3310 ORR 

reg, reg, R8, LSL #4 

4380 DEF FNvav(xx) 

700 AND #7 

1890 BPL rowloop 

3320 [NEXT 


4390 [OPT pass 

710 TAY 

1900 LDA addr 

3330 [OPT pass 

4400 MOV R2, i, ASL #8 

720 LDX #6F0 

1910 STA write 

3340 STMIA 

R10! , (R0-R3) 

4410 ADD R2,R2,i,ASL #2 

730 PLP 

1920 LDA addr+1 

3350 TST 

rii, mil 

4420 ADD Rl, grid, R2, ASL step asl 

740 PLA 

1930 STA write+1 

3360 ADDEQ 

R10, R10, # (320-256) /2 

4430 ] 

750 BCS noasl 

1940 LDA readrow 

3370 ADDEQ 

R12, R12, #4 

4440 IF xx=0 THEN 

760 ASL A 

1950 CMP #255 

3380 SUBS 

Rll, Rll, #1 

4450 [OPT pass 

770 ASL A 

1960 BNE writeloop 

3390 BPL 

blot 

4460 LDRB R0, [Rl] 

780 ASL A 

1970 LDX #read 

3400 LDMFD 

(ep) l. (pc) 

4470 ] 

790 ASL A 

1980 JSR add8 

3410 .count 

EQUD 260*260/4 

4480 ELSE 

800 LDX #60F 

1990 LDX #addr 

3420 .Scale 

EQUD 0 

4490 [OPT pass 

810 .noasl 

2000 JSR add6 

3430 .Density EQUD 0 

4500 LDRB R0, [Rl,xx] ! 

820 STA val 

2010 LDX #addr2 

3440 .Weather EQUD 0 

4510 ] 

830 STX temp 

2020 JSR add8 

3450 .Seed 

EQUD TIME 

4520 ENDIF 

840 LDA (addr) , Y 

2030 DEC col 

3460 .Grid 

EQUD grid* 

4530 [OPT pass 

850 AND temp 

2040 BNE colloop 

3470 .Xor 

EQUD 61D872B41 

4540 LDRB Rl,[Rl,j] ; (j=8tep) 

860 ORA val 

2050 DEC line 

3480 .Screen 

EQUD 148 

4550 ADD R1,R1,R0 

870 STA (addr) , Y 

2060 BMI done 

3490 EQUD -1 


4560 MOV R0,R1,ASR #1 

880 RTS 

2070 JMP lineloop 

3500 : 


4570 MOV R2 , i , ASL #1 

890 : 

2080 .done 

3510 [NEXT 


4580 ADD R2 , R2 , # 1 

900 .peck 

2090 RTS 

3520 SYS "OS_ReadVduVariables" , Screen, S 

4590 MOV R2,R2, ASL step_asl 

910 LDA #0 

2100 : 

creen 


4600 MOV R2,R2,ASR #1 

920 STA addr+1 

2110 .add6 

3530 ENDPROC 


4610 FNplot(xx,2) 

930 TXA 

2120 LDA #8 

3540 : 


4620 ] 

940 LSR A 

2130 CLC 

3550 DBF FNplot(xx.yy) 

4630 

950 PHP 

2140 ADC 600,X 

3560 [OPT pass 

4640 : 

960 ASL A 

2150 STA 600, X 

3570 MOV 

R1.I0 

4650 DEF PNij (add) 

970 ASL A 

2160 BCC aBrts 

R1=2*RND(1) 


4660 [OPT pass 

960 ROL addr+1 

2170 INC fc01, X 

3580 ]FOR bit=l TO SHIFT+1:[0PT pass 

4670 ADD Rl,i,j,ASL #8 

990 ASL A 

2180 .a8rts 

3590 HOVS 

seed, seed, LSL #1 

4680 ADD Rl,Rl,j,ASL 12 

1000 ROL addr+1 

2190 RTS 

3600 EORCS 

seed, seed, xor 

4690 ] 

1010 PHA 

2200 : 

3610 ADC 

R1,R1,R1 

4700 IF add THEN 

1020 TYA 

2210 .colsl EQUS STRINGS (16, CHR$ 0 ) 

3620 ]:NEXT: 

[OPT paoo 

4710 [OPT pass 

1030 LSR A 

2220 .C0ls2 EQUS STRINGS (16, CHR$0) 

3630 SUB 

Rl.Rl'Il *KULT f 

4720 LDRB Rl,[grid,Rl] 

1040 LSR A 

2230 : 

-1 


4730 ADD R0, R0, Rl 

1050 LSR A 

2240 EQUB 6 00 : EQUB 601:BQUB 604: EQUB 60 

3640 MUL 

Rl,nf,Rl ; 

4740 ] 

1060 TAX 

5 



4750 ELSE 

1070 PLA 

2250 EQUB & 10: EQUB 611:EQUB &14 : EQUB 61 

3650 MOV 

Rl, Rl, ASR #SHIFT 

4760 [OPT pass 

1080 CLC 

5 

3660 ADD 

R1,R1, #0.5 *MULT ; 

4770 LDRB R0, [grid.Rl] 

1090 ADC linelo.X 

2260 EQUB 640: EQUB 641:EQUB 644:EQUB 64 

♦0.5 


4780 ] 

1100 STA addr 

5 

3670 ADD 

R0,R0,R1, ASR #SHIFT ; 

4790 ENDIF 

1110 LDA linehi.X 

2270 EQUB 650: EQUB 651:EQUB 654:EQUB 65 

♦R0 


4800 

1120 ADC addr+1 

5 

3680 CMP 

R0,#colmin 

Listing 2 

1130 STA addr+1 

2260 : 

3690 MOVLT 

R0, #colmin 

1140 TYA 

2290 .linelo EQUS STRINGS (32, CHR$0) 

3700 CMP 

R0, #colmax 

1150 AND #7 

2300 .linehi EQUS STRINGS <32, CHR$0) 

3710 MOVGT 

R0, #colmax 

10 REM >CloudSrc (Info2) (Machine cod 

1160 TAY 

2310 : 

3720 ] 


e for CloudB ) 

1170 LDA (addr) , Y 

2320 JNEXT 

3730 IP yy«0 THEN 

20 REM By Dave Lawrence 

1180 PLP 

2330 DIM mode2(7) 

3740 IF xx=0 

THEN 

30 REM For 8 bit machines 

1190 BCS nolsr 

2340 FOR i«0 TO 7 :RRAD mode2 ( i) :NEXT 

3750 [OPT paBS 

40 REM (C) BAU February 1992 

1200 LSR A 

2350 cl$*"044115522663377" 

3760 STRB 

R0, [grid] 

50 : 

1210 LSR A 

2360 FOR c»l TO 15 

3770 ] 


60 PROCinit 

1220 LSR A 

2370 colsl? (c-P*+0\) = mode 2 (VALMIDS (cl$ 

3780 ELSE 


70 PROCassemble 

1230 LSR A 

,c-l,l)) 

3790 [OPT pass 

80 OSCLI"Save CCode "+STR$*code+" -+S 

1240 .nolsr 

2380 cols2?(c-PV+0*) >mode2 (VALMIDS (cl$ 

3800 STRB 

R0, (grid.xx) 

TR$‘0*+" 900 900" 

1250 AND #60F 

<c,l)) 

3810 ] 


90 END 

1260 RTS 

2390 NEXT 

3820 ENDIF 


100 : 

1270 : 

2400 FOR lines0 TO 31 

3830 ELSE 


110 DEF PROCinit 

1280 .trans 

2410 addr«63000+line*6280 

3840 IF XX'O 

THEN 

120 DIM code 8200 

1290 LDA #15 

2420 linelo? (line-P\+0\)«addr MOD 256 

3850 [OPT pass 

130 data=62000 

1300 STA line 

2430 linehi? (line-P\+0%) -addr DIV 256 

3860 ADD 

Rl,grid,yy,ASL #8 

140 addr=670 

1310 .lineloop 

2440 NEXT 

3870 STRB 

R0, [Rl,yy, ASL #2] 

150 tecp=fc72 

1320 LDY line 

2450 ENDPROC 

3880 ] 


160 val=673 

1330 LDA linelo, Y 

2460 : 

3890 ELSE 


170 read=674 

1340 STA read 

2470 DATA 600,601,604,605,610,611,614,6 

3900 [OPT pass 

180 vrite=676 

1350 LDA linehi.Y 

15 

3910 ADD 

Rl, xx,yy, ASL #8 

190 addr2=678 

1360 STA read+1 

Listing 3 

3920 ADD 

Rl, Rl,yy,ASL #2 

200 line=67A 

1370 LDA line 

3930 STRB 

R0, [grid, Rl ] 

210 col=67B 

1380 ASL A 


3940 ) 


220 coll=67C 

1390 TAY 

10 REM >Cloud8 (Info3) - 8 Bit cloud 

3950 ENDIF 


230 col2=67D 

1400 LDA linelo, Y 

plotter 

3960 ENDIF 


240 readrow=67E 

1410 STA addr 

20 REM By Dave Lawrence 

3970 


250 writerow=67F 

1420 LDA linehi.Y 

30 REM Based on an idea by Andrew Jon 

3980 : 


260 ENDPROC 

1430 STA addr+1 

es 

3990 DEF FNoetmfstep(stepreg) 

270 : 

1440 LDA linelo+1, Y 

40 REM For 8 bit machines 

4000 [OPT pass 

280 DEF PROCassemble 

1450 STA addr 2 

50 REM (C) BAU February 1992 

4010 LDR 

R0, Scale ; 

290 FOR pass=4 TO 6 STEP 2 : P*=6900:O*» 

1460 LDA linehi+1, Y 

60 : 

mf»(scale+l-loop) *dens 

code 

1470 STA addr2+l 

70 MODE 2 :VDU 23» 8202; 0;0;0; 

4020 ADD 

m£,R0, #1 

300 [OPT pass 

1480 LDA #65 

80 *FX10,0 

4030 SUB 

m£,mf,loop 

310 JHP poke 

1490 STA col 

90 *Load CCode 

4040 LDR 

Rl, Density 


1500 .colloop 

100 pokes6900:peek*6903:tranoa6906 


84 BBC ACORN USER FEBRUARY 1 992 


110 Weather«12 
120 Denoity«0.5 
130 ScalesG 

140 PROCclouds (Weather, Density, Scale) 

150 CALL trans 

160 VDU 7 

170 IFGET 

180 END 

190 ! 

200 DEF PROCclouds (weather, density, sea 
le) 

210 mf«(scale+l) ‘density 

220 sqr»2*scale 

230 PROCplot (0,0, weather) 

240 PROCplot (sqr,0, weather) 

250 PROCplot (0, sqr, weather) 

260 PROCplotjsqr, sqr, weather) 

270 FOR loopa0 TO scale-1 
280 m£*(scale*l-loop) ‘density 
290 stepr2* (scale-loop) 

300 FOR i*0 TO 2* loop- 1 
310 PR0Chav(i, i+1,0) 

320 PROChav(i,i*l,sqr) 

330 PROCvav(i, i+1,0) 

340 PROCvav(i,i*l,sqr) 

350 NEXT 
360 NEXT 

370 FOR loop*0 TO scale-1 
380 n£«(scale+l-loop) ‘density 
390 steps2‘ (scale-loop) 

400 ns(2*loop-l)‘step 
410 FOR i=0 TO n STEP step 
420 FOR j=0 TO n STEP step 
430 pl=FNpeek(i, j) 

440 p2=FNpeek(i, j+step) 

450 p3=FNpeek(i+step, j) 

460 p4aFNpeek(i+step, j+step) 

470 A\»INT( (pl+p2+p3+p4 ) /4+m£* (RND(l) * 
2-l)+0.5) 

480 X%»i*step/2:YV»j+8tep/2:CALL poke 
490 NEXT 
500 NEXT 

510 IF loopoO PROCfillin 
520 NEXT 
530 ENDPROC 
540 i 

550 DEF PROCfillin 

560 adda-1 

570 stepastep/2 

580 FOR iaotep TO (2‘ (loopfl) -1) ‘step 
STEP step 

590 FOR (1-add) ‘step TO (2"(loop+l)+ 
add) ‘step STEP 2‘step 
600 pl=FNpeek(i-step, j) 

610 p2aFNpeek(i4Btep, j) 

620 p3aFNpeek(i, j48tep) 

630 p3aFNpeek(i, j-step) 

640 A\«INT((pl+p2*p3*p4)/4+m£*(RND<l)‘ 
2-1)40.5) 

650 X\-i:Y\aj:CALL poke 

660 NEXT 

670 addaNOT add 

680 NEXT 

690 ENDPROC 

700 t 

710 DEF PROChav(a,b,y) 

720 plaFNpeek(a*step,y) 

730 p2aFNpeek(b*step,y) 

740 PROCplot ( (a4b) *step/2,y, (pl4p2 ) /2) 
750 ENDPROC 
760 : 

770 DBF PROCvav(a,b,x) 

780 pl=FNpeek(x,a*8tep) 

790 p2aFNpeek(x,b*step) 

800 PR0Cplot(x, (a4b)*step/2, (pl4p2)/2) 
810 ENDPROC 

820 i 

830 DBP FNpeek(X%,tt) 

840 aDSR(peek) AND&FF 
850 : 

860 DEF PROCplot (X^.n.c) 

870 AVINT(c+mf‘(RND(l)*2-l)+0.5) 

880 CALL poke 
890 ENDPROC 

Listing 4 

10 REM > Bugworld (Info4) 

20 REM by I Reeve 
30 REM for 32-bit machines 
40 REM (c) BAU February 1992 
50 J 

60 PROCinit 
70 REPEAT 
80 PROCmain 
90 UNTIL FALSE 
100 END 
110 : 

120 DEF PROCinit 
130 MODE 12 
140 OFF 
150 *FX 9,10 
160 *FX 10,10 
170 ‘POINTER 1 
180 CLS 
190 sela-1 
2O0 wasprnl 
210 g_move=201 
220 g_jumpa202 
230 g_loopa203 
240 g..seea204 
250 g_hungrya205 
260 max a 2 00 
270 nrstal 

280 mdal 

290 maxpa25 

300 DIH aM224,220),c\(26,220),e(max), 
d(max) ,x(max) ,y(max) 


310 DIM p(max),c(max) ,m(nax) ,s(max) ,mt 
(max) ,1 (max) 

320 DIM p\(max,maxp*3) 

330 xl=0 
340 yl=0 
350 £da250 
360 PROChelp 

370 PRINTTAB(25,22)"Load Bugworld?" 

380 gVGET AND &DF 
390 CLS 

400 IF g%=ASC"Y" THEN 
410 mt ( ) =50 
420 PROCload 
430 PROCclear 
440 ELSE 

450 PRINTTAB (25,0) "BugWorld" 

460 nal2 

470 FOR t=l TO n 
480 RESTORE 6060 
490 PROCaet(t) 

500 e(t)=10O 
510 d(t)=RND(4) 

520 p(t)=l 
530 c(t)=0 
540 m(t)a0 
550 s(t)=7 
560 mt(t)s50 
570 NEXT 
580 e(4)al50 
590 s(4)a6 
600 RESTORE 6090 
610 PR0Cset(4) 

620 mt(4)=l 
630 e(5)al50 
640 s(5)=3 
650 RESTORE 6120 
660 PR0Cset(5) 

670 mt(5)=l 
680 GCOL 1 
690 FOR ral TO max 
700 x(r)»RND(214)45 
710 y(r)=RND(210)45 
720 a%(x(r),y(r))»2 
730 NEXT 

740 PROCfood(2000) 

750 ENDIF 

760 PROCselectbug(l) 

770 ENDPROC 
780 : 

790 DEF PROCselectbug(s) 

800 IF selos THEN 

810 selas 

820 PROCgene(s) 

830 PROCdata(TRUE) 

840 waspral 
850 ENDIF 
860 ENDPROC 
870 : 

880 DEF PROChelp 
890 CLS 

900 PRINTTAB (25, 5) -OPERATIONAL COMMAND 

s- 

910 ?RINTTAB(16,8)"2-7 - Colour curren 
tly selected species" 

920 PRINTTAB (18, 10) "D - Highlighting m 
ode toggle" 

930 PRINTTAB (18, 12) "S - Save BugWorld" 
940 PRINTTAB (18, 14 )"H - List operation 
al commands (this page)" 

950 PRINTTAB ( 18, 16) "T - Trace numbered 
bug (or use mouse)" 

960 ENDPROC 
970 : 

980 DEF PROCmain 
990 deadaFALSE 
1000 breedaFALSE 
1010 FOR r=l TO n 
1020 t=p%(r,p(r)) 

1030 tl=p\(r,p(r)4l) 

1040 t2=p*(r,p(r)42) 

1050 p(r)4=3 

1060 IF p(r)>l(r) THEN p(r)al 
1070 CASE t OF 
1080 WHEN g.move: 

1090 PROCmove(r) 

1100 WHEN g.jump: 

1110 p(r)at2 
1120 e(r)-ai 

1130 WHEN g_loop: 

1140 PROCloop(r) 

1150 e(r)-»l 
1160 WHEN g_sees 
1170 PROCBee(r) 

1180 e(r)-=2 
1190 WHEN g_hungry: 

1200 IF e(r)<tl‘10 THEN p(r)at2 
1210 e(r)-=2 
1220 ENDCASE 

1230 IP e(r)<0 PROCdead(r) 

1240 IF r=sel PROCdraw(x(r) ,y(r) , 8) ELS 
E PROCdraw(x(r) ,y (r) , s (r) ) 

1250 NEXT 

1260 IF dead PROCcompact 
1270 IF breed PROCbreed 
1280 PROCcommand 
1290 PROCfood(l) 

1300 PROCdata(dead OR breed) 

1310 PROCmouse 
1320 ENDPROC 
1330 : 

1340 DEF PROCcommand 
1350 i%aINSTR(" TtSsDdHh203#4$5%6*7& M ,I 
NKEY$ (0) ) DIV 2 
1360 CASE L\ OF 
1370 WHEN 0: 

1380 WHEN l:PROCtrace 
1390 WHEN 2 : PROCsave 
1400 WHEN 3 : PROCswitch 


1410 WHEN 4 : PROChelp: PRINTTAB (20,22) "Pr 
ess any key to continue. ":g$aGET$:PROCcl 
ear 

1420 OTHERWISE 
1430 PR0Cmark(i%-3) 

1440 ENDCASE 
1450 ENDPROC 
1460 : 

1470 DEF PROCfood(a) 

1480 GCOL 1 
1490 FOR f=l TO a 

1500 x=RND( 112) +RND(112) -112 j IF x<0 X+= 
224 

1510 y=RND( 110) ♦RND(110) -110: IF y<0 y+* 
220 

1520 aMx,y)=l 
1530 POINT x‘4,y*4 
1540 NEXT 
1550 ENDPROC 
1560 : 

1570 DEF PROCdraw(x,y,c) 

1580 GCOL c 

1590 LINE (x-l)*4,y*4, (x+l)*4,y*4 
1600 LINE x*4, (y-l)*4,x*4, (y+l)*4 
1610 ENDPROC 
1620 : 

1630 DEF PROCaove(r) 

1640 c«RND(100) 

1650 IF c>tl AND C<t2 THEN 
1660 PROCdraw(x(r) ,y(r) ,0) 

1670 a\(x(r),y(r))=0 
1680 CASE d(r) OF 

1690 WHEN l:x(r)*»l:IF x(r)>223 x(r)=22 
3 :d(r) *3 

1700 WHEN 2:y(r)+=l:IF y(r)>219 y(r)=21 
9 :d(r) =4 

1710 WHEN 3:x(r)-=l:IF x(r)<l x(r)=l:d{ 
r)=l 

1720 WHEN 4 :y(r) -=1:IF y(r)<l y(r)al:d( 
r)=2 

1730 ENDCASB 

1740 a%(x(r),y(r))=2 

1750 e(r)-=l0 

1760 PROCmunch(x(r)+l,y(r) ) 

1770 PROCmunch(x(r)-l,y(r) ) 

1780 PROCmunch(x(r) ,y(r)+l) 

1790 PROCmunch(x(r) ,y(r) -1) 

1800 IF e(r) >2000 THEN e (r) =2000:breed= 
TRUE 

1810 ELSE 

1820 IF c<tl THEN d(r)-=l ELSE d(r)+=l 

1830 IF d(r)<l THEN d(r)=4 

1840 IF d(r) >4 THEN d(r)=l 

1850 e(r) -=2 

1860 ENDIF 

1870 ENDPROC 

1880 : 

1890 DEF PROCdead(r) 

1900 dead=TRUE 
1910 e(r)=-l 

1920 IF r=sel PROCselectbug(-l) 

1930 ENDPROC 
1940 : 

1950 DEF PROCmunch(x,y) 

1960 CASE a*(x,y) OF 
1970 WHEN 1: 

1980 e(r)+=£d 
1990 a%(x,y)=0 
2000 WHEN 2: 

2010 FOR v=l TO n 
2020 IF vor THEN 

2030 IF (x(v)>=x(r)-l AND x(v)<«x(r)+l) 
AND (y(v)>=y(r)-l AND y(v) <ny(r) +1) THE 
N aMx,y)=0:e(r)+=e(v) :PROCdead(v) 

2040 ENDIF 
2050 NEXT 
2060 ENDCASE 
2070 ENDPROC 
2080 : 

2090 DEF PROCcompact 

2100 IF n<2 PROCextinct 

2110 pal 

2120 WHILE p<=n 

2130 IF e(p) <0 THEN 

2140 PROCdraw(x(p) ,y(p) ,0) 

2150 FOR i\=l TO 1 (n) 

2160 p^(p,i%)=p%(n,i%) 

2170 NEXT 
2180 l(p)al(n) 

2190 e(p)ae(n) 

2200 d(p)=d(n) 

2210 x (p) =x (n) 

2220 y(p)ay(n) 

2230 p(p) =p(n) 

2240 c(p)ac(n) 

2250 m(p)am(n) 

2260 8(p)a S (n) 

2270 mt(p)amt(n) 

2280 IF selan sel=p 
2290 n-al 
2300 ELSE 
2310 p+sl 
2320 ENDIF 
2330 ENDWHILE 
2340 ENDPROC 
2350 : 

2360 DEF PROCswitch 
2370 IF mdal THEN 
2380 md=2 

2390 PRINTTAB(0, 2) "All descendants high 
lighted. "SPC16 
2400 ELSB 
2410 mdal 

2420 PRINTTAB (0,2) "Only non-mutated des 
cendants highlighted." 

2430 a () =7 
2440 ENDIF 
2450 ENDPROC 
2460 : 


2470 DEF PROCbreed 
2480 FOR ral TO n 

2490 IF e(r)>»2000 AND n<max-l THEN 

2500 n+*l 

2510 e(n)ae(r)/2 

2520 e(r)ae(r)/2 

2530 x(n)ax(r) 

2540 y(n)»y(r) 

2550 p(n)ap(r) 

2560 c(n)«c(r) 

2570 m(n)am(r)+l 
2580 mt(n)«mt(r) 

2590 d(n) aRND(4) 

2600 FOR i\=l TO maxp‘3 
2610 p\(n,i\)ap%(r,i%) 

2620 NEXT 
2630 l(n)sl(r) 

2640 s(n)a S (r) 

2650 IF RND(100)<=mt(r) THEN 
2660 PROCmutate(n) 

2670 IF mdal s (n) =7 
2680 ENDIF 
2690 ENDIF 
2700 NEXT 
2710 ENDPROC 
2720 : 

2730 DBF PROCextinct 

2740 PRINTTAB (2 5, 15) "That's all folks!" 

2750 END 

2760 ENDPROC 

2770 : 

2780 DEF PROCloop(r) 

2790 IP c(r)«l OR c(r)<0 THEN 
2800 c(r)«0 
2810 ELSE 

2820 IF C(r)a0 THEN c(r)=tl BLSE c(r)-= 

1 

2830 IF t2<=l(r)-2 p(r)=t2 
2840 ENDIF 
2850 ENDPROC 
2860 : 

2870 DEF PROCsee (r) 

2880 CASE d(r) OF 

2890 WHEN l:PROClook(x(r)+l,x(r)+10,y(r 
) _ l#y(r) 4-1) 

2900 WHEN 2:PR0Clook(x(r) -l,x(r)+l,y(r) 
+l,y(r)+10) 

2910 WHEN 3;PROClook(x(r)-10,x(r)-l,y(r 
)-l»y(r)+l) 

2920 WHEN 4:PR0Clook(x(r)-l,x(r)+l,y(r) 
-10,y(r)-l) 

2930 ENDCASE 
2940 ENDPROC 
2950 : 

2960 DEF PROClook(x0,xl,y0,yl) 

2970 FOR sy«y0 TO yl 
2980 FOR sxax0 TO xl 
2990 IF sx<a223 AND sx>al AND sy<a219 A 
ND sy>»l THEN 

3000 IP a%(sx,sy)atl THEN p(r)=t2:sx=xl 
:syayl 
3010 ENDIF 
3020 NEXT 
3030 NEXT 
3040 ENDPROC 
3050 : 

3060 DEF PROCmutate(r) 

3070 IF l(r)«3 THEN rm=RND{2) ELSE rm=R 
ND(7) 

3080 CASE rm OF 
3090 WHEN l:PROCrate(r) 

3100 WHEN 2 :PROCaddition(r) 

3110 WHEN 3:PR0Csubtraction(r) 

3120 WHEN 4 :PROCsubtraction(r) 

3130 WHEN 5sPROCswap(r) 

3140 WHEN 6:PR0Calter(r) 

3150 WHEN 7:PR0Cdouble(r) 

3160 ENDCASE 
3170 ENDPROC 
3180 : 

3190 DEF PROCtrace 

3200 PRINTTAB (0,0) “Which bug? (l-";n;*) 
"/ 

3210 INPUT""r 

3220 IF r>«l AND r<an PROCselectbug(r) 
3230 PRINTTAB (0,0)SPC25 
3240 ENDPROC 
3250 : 

3260 DEF PROCclear 
3270 CLS 
3280 GCOL 1 

3290 PRINTTAB (25,0) "BugWorld" 

3300 FOR x»l TO 224 

3310 FOR yal TO 220 

3320 IF a\(x,y)al POINT x*4,y‘4 

3330 NEXT 

3340 NEXT 

3350 FOR ral TO n 

3360 PROCdraw(x(r) ,y(r) ,s(r)) 

3370 a\(x(r),y(r))-2 
3380 s(r)»7 
3390 NEXT 
3400 ENDPROC 
3410 : 

3420 DEF PROCrate(r) 

3430 mt(r)faRND(ll)-6 
3440 IF mt (r) <1 mt(r)al 
3450 IF mt(r)>100 mt(r)ol00 
3460 ENDPROC 
3470 : 

3480 DEF PROCaddition(r) 

3490 LOCAL 1 
3500 lsl(r) DIV 3 
3510 IF 1 > amaxp ENDPROC 
3520 plaFNrg(r) 

3530 new0=200+RND(5) 

3540 CASE newO OF 

3550 WHEN g_move:newl=RND(30) 

3560 WHEN g_jump:newlaRND(20) 


BBC ACORN USER FEBRUARY 1992 85 


3570 WHEN g_loop : nevl=RND (20) 

3580 WHEN g_see :nevl=RND(2) 

35S0 WHEN g_hungry:newl=RND(99) 

3600 ENDCASE 

3610 IF newO.gjnove THEN 
3620 new2=RND(99) 

3630 ELSE 

3640 new2=RND(l(r) /3+1) *3-2 
3650 ENDIP 

3660 FOR i\*l(r) TO pi STEP -1 
3670 pX(r,iXO)=pX(r,iX) 

3680 NEXT 

3690 pX(r,pl)=new0 
3700 pX(r,pKl)=nevl 
3710 pX(r,pK2)snev2 
3720 l(r) *=3 
3730 ENDPROC 
3740 s 

3750 DBF PROCBUbtraction(r) 

3760 LOCAL pi 
3770 pl=PNrg(r) 

3780 IF pl<l(r) -2 THEN 
3790 FOR iX»pl TO l(r)-3 
3800 pX(r, iX) =pX(r, iXO) 

3810 NEXT 
3820 ENDIF 
3830 Id) -a3 
3840 ENDPROC 
3850 : 

3860 DBF FNrg(r) 

3870 IF Hr)=3 THEN =1 ELSE =RND(l(r) D 
IV 3) *3-2 
3880 : 

3890 DEP PROCawap(r) 

3900 LOCAL pl,ra$ 

3910 IF 1 (r) <6 ENDPROC 
3920 IF 1 (r) =6 pl=l ELSE pl=RND( (1 (r) D 
IV 3) -1) *3-2 
3930 FOR iX»pl TO pl+2 
3940 SWAP pX(r,iX),pX(r,iX*3) 

3950 NEXT 
3960 ENDPROC 
3970 : 

3980 DEF PROCalter(r) 

3990 LOCAL 1 
4000 l=l(r) DIV 3 
4010 plsRND(l) 

4020 CASE RND(3) OF 
4030 WHEN l! 

4040 al=200+RND(5) 

4050 pX(r, (pl-l)*3+l)=al 
4060 PROCadjuflt 
4070 WHEN 2: 

4080 al=p\(r, (pl-1) *3+2) +RND(11) -6 
4090 PROCcheck 
4100 pX(r, (pl-1) *3+2) »al 
4110 WHEN 3: 

4120 PROCadjuflt 
4130 ENDCASE 
4140 ENDPROC 
4150 : 

4160 DEF PROCcheck 
4170 IF al<l al=l 
4180 IF al>99 al=99 
4190 ENDPROC 
4200 : 

4210 DEF PROCadjuflt 

4220 IF pX(r, (pl-1) *3+1) =g_move THEN 

4230 al=pX(r,pl*3)+RND(ll) -6 

4240 PROCcheck 

4250 pX(r,pl*3)sal 

4260 ELSE 

4270 IF pX(r, (pl-l)*3+l)=g see THEN pX( 
r, (pl-1) *3+2) =RND(2) 

4280 als (RND(l) -1) *3+1 
4290 p\(r,pl*3)sal 
4300 ENDIF 
4310 ENDPROC 
4320 : 

4330 DBF PROCdouble(r) 

4340 LOCAL pi 

4350 IF l(r)>=3*maxp ENDPROC 
4360 pl=FNrg(r) 

4370 FOR iX=l(r)+3 TO pl+3 STEP -1 
4380 pX(r,iX)=pX(r,iX-3) 

4390 NEXT 
4400 l(r)+=3 
4410 ENDPROC 
4420 : 

4430 DEF PROCgene(g) 

4440 IF g>max-l ENDPROC 
4450 FOR gn=l TO 27 
4460 PRINTTAB(56,gn+3)SPC19 
4470 NEXT gn 
4480 IP g=-l THEN 

4490 PRINTTAB(52,0)SPC28TAB(40,1)SPC40T 
AB (56, 2) SPC24 
4500 ELSE 

4510 PRINTTAB(40,1) "Mutation rate":PRIN 
TTAB(44, 2) ;mt (g) ; " " 

4520 gn»l 
4530 REPEAT 

4540 PRINTTAB(58,gn+3) ; (gn-l)*3+l 
4550 t=pX(g, (gn-l)*3+l) 

4560 tlap%(g, (gn-1) *3+2) 

4570 t2=pX(g,gn*3) 

4580 PRINTTAB ( 61 , gn+3 ) " "/ 

4590 CASE t OF 

4600 WHEN gjnove: COLOUR 1:PRINT"M " 

4610 WHEN gjump: COLOUR 2: PRINT" J " 

4620 WHEN g_loop: COLOUR 3:PRINT"L " 

4630 WHEN g_aee: COLOUR 6:PRINT"S * 

4640 WHEN g_hungry: COLOUR 5:PRINT"H " 
4650 ENDCASE 

4660 PRINTTAB ( 65, gn+3) ;tl;TAB(69,gn+3) ; 
t2 

4670 COLOUR 7 

4680 gn+»l 

4690 UNTIL gn*3>l(g) 



4700 ENDIF 
4710 ENDPROC 
4720 : 

4730 DEF PROCmark(col) 

4740 FOR bugsl TO n 

4750 IF s(bug)scol THEN B(bug)»7 

4760 IF FNaane(bug) THEN a(bug)=col 

4770 NEXT 

4780 ENDPROC 

4790 : 

4800 DEF FNBaoe(r) 

4810 IF ael«-l THEN aFALSE 

4820 IF l(r)ol(Bel) THEN »FALSB 

4830 iX*0 

4840 REPEAT 

4850 1X+-1 

4860 until iX«l(r) or pX(r,iX)<>pX(ael, 

IX) 

4870 »p\(r,i\)«pX(flel,iX) 

4880 : 

4890 DEF PROCnouse 
4900 MOUSE ax, my, mb 
4910 IF nb>0 THEN 
4920 nrBt«-l 
4930 clstal00 
4940 FOR bug»l TO n 

4950 di8t=SQR( (x(bug)*4-mx) ‘2+ (y (bug) *4 

-oy) ‘ 2 ) 

4960 IF dist<cl8t THEN clatsdiatsnratsb 
ug 

4970 NEXT 

4980 PROCBelectbug(nrst) 

4990 ENDIF 
5000 ENDPROC 
5010 : 

5020 DBF PROCdata( recount) 

5030 PRINTTAB (0,0) "Population=";n; " " 

5040 IF eel>-l THEN 

5050 PRINTTAB (52,0) "Bug no. ",-Bel;" Oe 
neration "jm(flel)/" " 

5060 PRINTTAB(56,1) "Energy level ";INT( 
e(oel) ) j" " 

5070 PRINTTAB (71, 4+waspr/3) SPC6TAB (71, 4 
♦p(sel)/3)"< "; 

5080 IF c(ael)>0 PRINT;c(ael) 

5090 waBprsp(8el) 

5100 IF recount THEN 
5110 no»0 

5120 FOR bug=l TO n 
5130 IF PNBame(bug) no+=l 
5140 NEXT 

5150 PRINTTAB (56, 2) SPC18 

5160 PRINTTAB(56, 2) ;noj" Bimilar" 

5170 ENDIF 
5180 ENDIF 
5190 ENDPROC 
5200 : 

5210 DEP PROCaave 

5220 PRINTTAB (0,0) "Save Bugworld?" 

5230 g$«OET$ 

5240 PRINTTAB (0,0)SPC19 
5250 IF g$="Y" OR g$s"y" THEN 
5260 PROCsqueeze 
5270 f=OPENOUT"Buga" 

5280 FOR x=l TO 28 
5290 FOR y=l TO 220 
5300 BPUTD£,cX(x,y) 

5310 NEXT 
5320 NEXT 
5330 BPUTD£,n 
5340 FOR r=l TO n 
5350 BPUTDf, l(r) 

5360 FOR iX=l TO 1 (r) 

5370 BPUT#£,pX(r,iX) 

5380 NEXT 

5390 PRINTftf ,e(r) ,d(r) ,x(r) ,y(r) ,p(r) ,c 
(r),a(r),at(r) 

5400 next 
5410 CLOSED £ 

5420 ENDIF 
5430 ENDPROC 
5440 : 

5450 DEF PROCload 
5460 fsOPENIN-Buga" 

5470 FOR X*1 TO 28 
5480 FOR y=l TO 220 
5490 c\(x,y)sBGETDf 
5500 NEXT 
5510 NEXT 
5520 nsBGETDf 
5530 FOR r-1 TO n 
5540 l(r)»BGETD£ 

5550 FOR iX«l TO 1 (r) 

5560 pX(r, IX) cBGETDE 
5570 NEXT 

5580 INPUT* £, e (r) ,d(r) ,x(r) ,y(r),p(r),c 

(r) ,m(r) ,mt(r) 

5590 NEXT 
5600 CLOSEDf 
5610 PROCexpand 
5620 ENDPROC 
5630 : 

5640 DEF PROCsqueeze 
5650 PRINTTAB(0,0) "Squeezing. Please wa 
it." 

5660 FOR yxl TO 220 
5670 x=l 

5680 FOR cx»l TO 28 
5690 t%30 

5700 FOR ex=l TO 8 
5710 tX»tX«l 

5720 IF aX(x,y)=l THEN tX+«l 

5730 x+sl 

5740 NEXT 

5750 cX(cx,y)-tX 

5760 NEXT 

5770 NEXT 

5780 PRINTTAB (0,0) SPC23 
5790 ENDPROC 


5800 : 

5810 DEF PROCexpand 

5820 PRINTTAB (0,0) "Expanding. Please wa 
it." 

5830 FOR y*l TO 220 
5840 x=l 

5850 FOR cx=l TO 28 
5860 tX=cX(cx,y) 

5870 FOR ex=l TO 8 

5880 IF (tX AND 128)=128 aX(x,y)=l 

5890 tX=tX«l 

5900 x+=l 

5910 NEXT 

5920 NEXT 

5930 NEXT 

5940 PRINTTAB (0,0)SPC23 
5950 ENDPROC 
5960 : 

5970 DEF PROCaet(r) 

5980 l(r)»0 
5990 REPEAT 
6000 READ iX 

6010 IF iX>-l l(r) ♦*l:pX(r, l(r) )=iX 
6020 UNTIL iV-1 
6030 ENDPROC 
6040 : 

6050 REM Simple bug: 

6060 DATA gjnove, 10, 90,-1 
6070 

6080 REM "Tummyrumble" : 

6090 DATA g_move,15,85,g_hungry,50,10,g 
Jump, 99 , 1, g_move, 2 , 98, g.hungry, 50, 10,-1 
6100 

6110 REM "Visionary": 

6120 DATA g_move,90,95,g_aee,l,10,gjuin 
p,99,l,g_move,5,95,g_loop, 10,10,-1 

Listing 5 

10 REM >ScrlTree32 (Info5) 

20 REM Scrolling directory tree 
30 REM by Dave Acton 
40 REM for 32-bit machines 
50 REM (c) BAU February 1992 
60 : 

70 MODE 0 

80 VDU 23,224,24,24,24,24,24,24,24,25 
5 

90 VDU 23,225,24,24,24,24,24,24,24,24 
100 VDU 23,226,0,0,0,0,0,0,0,31 
110 VDU 23,227,0,0,0,0,0,0,0,255 
120 VDU 23,228,0,0,0,0,0,0,0,248 
130 VDU 23,229,24,24,24,24,24,24,24,0 
140 max=200 
150 maxdsio 

160 DIM qX &100,n$(max) ,xX(max) ,yX(max 
) ,wX(max) ,lX(max) 

170 DIM fX(maxd) ,wwX(maxd) 

180 REPEAT 

190 INPUT"Which directory? "root$ 

200 SYS "XOS_File", 5,root$ TO typeX 
210 UNTIL typeX=2 
220 OFF 
230 nX=0 

240 DIM c$(FNbranch(root$,root$,0) ) 

250 £X(0)=vX(0) DIV 2 
260 xX(0)=£X(0) 

270 1X=0 

280 wwX(0)=wX(0) 

290 deepestX=0 
300 FOR iX=l TO nX-1 
310 IF yX(iX) >1X THEN 
320 £X(yX(iX) )=£X(1X) -wwX(lX) DIV 2 +w 
X(iX) DIV 2 
330 ELSE 

340 fX(yX(iX) ) +swwX(yX(iX) ) DIV 2 +vvX 
(yX(iX) ) MOD 2 +wX(iX) DIV 2 
350 ENDIF 

360 xX(iX)=£X(yX(iX))-lX(iX) DIV 2 +1 
370 lX=yX(iX) 

380 wwX(lX)=wX(iX) 

390 IF lX>deepe8tX deepeatX=lX 
400 NEXT 

410 c$ { ) =STRING$ (3*deepestX+l, * ") 

420 FOR iX=0 TO nX-1 
430 FOR xX=l TO lX(iX) 

440 MID$(c$(xX+xX(iX)-l),yX(iX)*3+l)=M 
ID$ (n$(iX) ,xX, 1) 

450 NEXT 

460 IF iX<n\-l THEN 
470 IF yX(iX+l) >yX(iX) THEN 
480 x0X=xX(iX+l) +lX(iX+l) DIV 2 
490 jXxiX+1 

500 WHILE yX( jX)>yX(iX) AND jX<nX 
510 IF yX(jX)=yX(iX+l) xlX=xX( jX)+lX( j 
X) DIV 2 
520 jX+al 
530 ENDWHILE 
540 IF xlX>x0X THEN 
550 FOR xXsxOX+l TO xlX-1 
560 MID$ (c$ (xX) ,yX(iX) *3+2 ) =CHR$227 
570 NEXT 

580 MID$ (c$ (x0X) ,yX(iX) *3+2) =CHR$226 
590 MID$ (c$ (xlX) ,yX(iX) *3+2 ) =CHR$228 
600 MID$ (c$ (xX(iX) +1X( iX) DIV 2),yX(iX 
) *3+2, 1) =CHR$224 
610 ELSE 

620 MID$ (c$ (xX(iX) +lX(iX) DIV 2),yX(iX 
) *3+2, 1) =CHR$225 
630 ENDIF 
640 ENDIF 
650 ENDIF 

660 IF iX>0 MID$(c$(XX(iX) +lX(iX) DIV 
2) ,yX(iX) *3, l)oCHR$229 
670 NEXT 

680 oX=wX(0) DIV 2-120+lX(0) DIV 2 
690 PROCscrolKl, 80,0, 79) 

700 REPEAT 

710 loopX= 1-4* INKEY- 1 


720 IF INKEY-98 PROCacroll (0, loop\,0, 1 
oopX-1) 

730 IF INKEY-67 PROCscrolKl, loopX, 80- 
loopX,79) 

740 UNTIL FALSE 
750 END 
760 : 

770 DEF PROCacroll (dirX, loopX, x0X,xlX) 
780 RECTANGLE FILL 0,0,1279,1023 TO -1 
6*loopX*(dirX*2-l) ,0 
790 oX+=(dirX*2-l) *loopX 
800 FOR xX«x0X TO xlX 
810 VDU 28, XX, 31, xX, 1,12 
820 IF xXtoX>»0 AND xX+oX<wX(0) PRINTc 
$(xX+oX) 

830 VDU 26 
840 NEXT 
850 ENDPROC 
860 : 

870 DEP FNbranch(f$, leaf$,yX) 

880 LOCAL iX, IX 
890 lX=nX 
900 nX+xl 
910 n$(lX)xlea£$ 

920 lX(lX)sLEN(leaf$) 

930 yX(lX)xyX 

940 SYS "X0S_File",5,f$ TO typeX 
950 IP typeXx2 THEN 
960 iX=0 
970 REPEAT 

980 SYS "X0S_GBPB", 9, f $ , qX, 1, iX, 6100, " 
*" TO , , ,rX,iX 
990 IF rX>0 THEN 
1000 PRINTSPC12;CHR$13j 
1010 SYS "OS_Write0",qX TO jX 
1020 jX?-l=13 

1030 wX(lX)+=FNbranch(f$+"."4'$qX, $qX,yX 
♦ 1 ) 

1040 ENDIF 
1050 UNTIL iXs-1 
1060 ENDIF 

1070 IF wX(lX) <LEN(lea£$) +2 wX(lX)=LEN( 
leaf$)+2 
1080 =wX(lX) 

Listing 6 


10 

REM >ScrlTree8 (In£o6) 




20 

REM Scrolling directory tree 



30 

REM by Dave Acton 




40 

REM for M/C (ADFS only) 




50 

REM (c) BAU February 1992 




60 

: 





70 

MODE 128 





80 

VDU 23,224, 

, 24,24,24,24,24 

,24, 

,24, 

,25 

90 

VDU 23,225, 

24,24,24,24,24 

,24, 

,24, 

,24 

100 

VDU 23,226, 

,0,0, 0,0, 0,0,0, 

31 



110 

VDU 23,227, 

,0,0, 0,0, 0,0,0, 

255 



120 

VDU 23,228, 

,0,0, 0,0, 0,0,0, 

248 



130 

VDU 23,229, 

24,24,24,24,24 

,24, 

,24, 

,0 

140 

max=150 





150 

maxdslO 





160 

DIM bX 20, qX &100,n$(max) 

,xX(max) , 


yX(max) , wX(max) , lX(aax) 

170 DIM fX(maxd) ,wwX(maxd) 

180 XX=bX MOD 256 
190 YX=bX DIV 256 
200 REPEAT 

210 INPUT"Which directory? "root$ 

220 !bX=qX 
230 $qXsroot$ 

240 AX=5 

250 UNTIL FNtype(root$)=2 
260 VDU 23,11 
270 n\»0 

280 dumoy=FNbranch(root$,root$,0) 

290 £X(0)=wX(0) DIV 2 
300 xX(0)=£X(0) 

310 1Xs0 

320 wwX(0) =wX(0) 

330 deepeetX=0 
340 FOR iX=l TO nX-1 
350 IF yX(iX)>lX THEN £X(yX(iX) )«fX(lX 
) -wwX(lX) DIV 2 +wX(iX) DIV 2 ELSE £X(yX 
(iX) )=£X(yX(iX) ) ♦wwX(yX(iX) ) DIV 2 *vwX( 
yX(iX) ) MOD 2 +wX(iX) DIV 2 

360 xX(iX)«£X(yX(iX))-lX(iX) DIV 2 ^1 
370 lX=yX(iX) 

380 wwX(lX)=wX(iX) 

390 IF lX>deepeatX deepeatXslX 
400 NBXT 

410 ssXs3*deepeatX+3 
420 DIM cX bbX*wX(0) 

430 FOR iX=0 TO wX(0)-l 

440 $ (cX+8flX*iX) sSTRING$(b8X-1, " ") 

450 NEXT 

460 FOR iX»0 TO nX-1 
470 FOR xX=l TO lX(iX) 

480 cX?(bbX* (xX+xX(iX) -1) fyXdX) *3>1)« 
ASCMID$(n$(iX),xX,l) 

490 NEXT 

500 IF iX<nX-l PROCnotlast 
510 IF iX>0 cX?(88X*(xX(iX)+lX(iX) DIV 
2)+yX(iX) *3)=229 
520 NEXT 

530 oX=wX(0) DIV 2-120+lX(0) DIV 2 
540 PROCscrolKl, 80, 0,79) 

550 REPEAT 

560 loopX=l-4* INKEY-1 
570 IF INKEY-98 PROCacroll (0, loopX, 0, 1 
oopX-1) 

580 IF INKEY-67 PROCacroll (1, loopX, 80- 
loopX,79) 

590 UNTIL FALSE 
600 END 
610 : 

620 DEF PROCnotlaat 

630 IF yX(iX+l) <»yX(iX) ENDPROC 


86 BBC ACORN USER FEBRUARY 1 992 


640 X0Wl(i%+l)+l%(i%+l) DIV 2 
650 jS«iS+l 
660 REPEAT 

670 IP yS(jS)»yS{iS+l) xlS=x%( jS) +1S( j 
\) DIV 2 
680 jS=jS+l 

690 UNTIL yS(jS)<=yS(iS) OR jS=nS 
700 IP X1S=X0S THEN c%?(8BV<x\(i\)m 
US) DIV 2) +y%(iS) *3+2) =225 :ENDPROC 
710 POR XS=X0S*1 TO xlS-1 
720 c\? ( ssS*xS*yS( iS) *3 +2 ) =227 
730 NEXT 

740 cS?(ssS*x0S*yS(iS)*3f2)=226 
750 cS?(ssS*xlS+yS(iS)*3+2)=228 
760 cS?(ssS*(xS(iS) +l%(i%) DIV 2)*yS(i 
S)*3t2)«224 
770 ENDPROC 
780 : 

790 DEF PROCscroll (dir%, loopS, x0S, xlS) 
800 FOR x\=l TO loop* 

810 VDU 23,7, l,dir%,l| 

820 NEXT 

830 oS«oS+(dirS*2-l)*loopS 
840 FOR xS=x0S TO xlS 
850 IF xS+oS>=0 AND xS+oS<wS(0) VDU 28 
, xS, 31, x%, 1 : PRINT$ (cS+bsS* (xS*oS) ) CHR$26 
860 NEXT 
870 ENDPROC 
880 : 

890 DEF FNbranch(£$,leaf$,yS) 

900 LOCAL lS,rS 

910 PRINTCHR$13;£$;SPC40; 

920 lS«nS 
930 nSanS+1 
940 n$(lS)=lea£$ 

950 1S(1S) =LEN( leaf $) 

960 yS(lS)=yS 

970 IF FNtype(f$)=2 PROCdir 
980 IF WS(1S) <LEN(lea£$) +2 WS(1S)=LEN( 
lea£$)*2 
990 «w\(lS) 

1000 : 

1010 DEF PROCdir 
1020 LOCAL iS,rS 
1030 iS=0 

1040 OSCLI"DIR "+f$ 

1050 REPEAT 
1060 ?bS=0 
1070 bS! l=q(S 
1080 bSI5=l 
1090 bS!9=iS 
1100 AS=8 
1110 CALL 6FFD1 
1120 rS=bS!5 
1130 iS=iS*l 

1140 IF rS=0 THEN PROCsubdir 
1150 UNTIL rS>0 
1160 ENDPROC 
1170 : 

1180 DEF PROCsubdir 
1190 LOCAL tS 
1200 qS?(?qS*l)=32 
1210 jSaqS 
1220 REPEAT 
1230 jSajS+l 
1240 UNTIL ?jS*32 
1250 ?jS«13 
1260 8$.${qS+l) 

1270 tX*FNtype(s$) 

1280 w%(lS)=wS(lS)+FNbranch(f$+"."+s$,B 

$,yvi) 

1290 IF tS=2 OSCLI"DIR " + f$ 

1300 ENDPROC 
1310 : 

1320 DEF FNtype(f$) 

1330 $qS=f$ 

1340 JbS=qS 
1350 AS=5 

1360 sUSR(icFFDD) AND 6PP 

Listing 7 

10 REM > Resistor (Info7) 

20 REM by Andy Gibbons 

30 REM for all machines 

40 REM (c) BAU February 1992 

50 : 


Listing A 

10 REM >A 
20 : 

30 MODE 1 
40 aS=0 
50 cS»l 
60 REPEAT 
70 GCOL l,cS 
80 PROCplot(aS) 

90 *PX 19 

100 VDU 19, cS,7, 0,0,0, 19, 3-cS,0, 0,0,0 
110 GCOL 2,c\ 

120 PR0Cplot(aV5) 

130 c\»3-c\ 

140 aS«(aS*5) MOD 360 
150 UNTIL FALSE 
160 : 

170 DEF PROCplot(aS) 

180 FOR iS=0 TO 10 

190 xS=640*400*COS(RAD(aS)) 

200 y\a512+400*SIN(RAD(aS) ) 

210 a%»aV144 

220 IF iS=0 MOVE x%,yS ELSE DRAW xS,y 
S 

230 NEXT 


60 MODE 2 

70 VDU 23, 1, 0;0;0;0; 

80 VDU 19,15,7,0,0,0 
90 VDU 23,224,170,85,170,85,170,85,17 
0,85 

100 PRINT TAB (0,23); -3 Band" 

110 bands=3 

120 PROCresistor(bands) 

130 a$sCHR$ (224 ) 

140 n=0 
150 osn 
160 m:0 
170 b$«“" 

180 DIM c(9,2) ,c$(9) 

190 FOR £=0 TO 9 
200 READ C(f,l) ,c(£,2) 

210 NEXT 

220 FOR £=0 TO 9 

230 READ c$(f ) 

240 NEXT 

250 FOR f=0 TO 9 

260 FOR g=(f*3) TO (£*3)+3 

270 PROCcol (f ) 

280 PRINT TAB ( f , g ) ; a$ ; a$ ; a$ 

290 IF ga(£*3)+l COLOUR 128:COLOUR 7:P 
RINT TAB(f +4,g) ;c$(f) 

300 NEXT 

310 PROCbox(f*64,1023-(g-4)*32) 

320 NEXT 
330 PROCloop 
340 END 
350 : 

360 DEF PROCcol (X) 

370 COLOUR c (x, 1) 

380 COLOUR 126+c(x,2) 

390 ENDPROC 
400 : 

410 DEF PROCbox(x,y) 

. 420 MOVE x,y 
430 DRAW x+192,y 
440 DRAW x*192,y-128 
450 DRAW x,y-128 
460 DRAW x,y 
470 ENDPROC 
480 : 

490 DEF PROCresistor(r) 

500 MOVE 2*64-8,3*32 
510 PLOT 14, 2*64+64*r, 3*32 
520 PLOT 14, 2*64+64*r, 32-4 
530 PLOT 14,2*64-8,32-4 
540 PLOT 14,2*64-8,3*32 
550 MOVE 1*64-8,2.5*32 
560 PLOT 14,2*64-8,2.5*32 
570 MOVE 1*64-8,1.5*32 
580 PLOT 14,2*64-8,1.5*32 
590 MOVE (3+bands) *64, 2 .5*32 
600 PLOT 14, (2+bands) *64, 2.5*32 
610 MOVE (3+bands) *64, 1.5*32 
620 PLOT 14, (2+bands) *64, 1.5*32 
630 ENDPROC 
640 : 

650 DEF PROCkeys 

660 IF INKEY ( -99) OR INKEY(-74) PROCse 
lect 

670 IF (INKEY(-IB) OR INKEY(-116) OR I 
NKEY ( -109 ) ) AND bands=4 PROCresistor(ban 
ds) j PROCdelete : bandsa3 : PROCresistor (band 
s) : PRINT TAB (0,23); "3" 

680 IF (INKEY ( -19) OR INKEY(-21) OR IN 
KEY (-123)) AND bands=3 PROCresistor (band 
s ) : PROCdelete : bandss4 : PROCresistor (bands 
) SPRINT TAB(0, 23) ; "4" 

690 IP INKEY ( -90) OR INKEY(-76) PROCde 
lete 
7 00 o=n 

710 n=n+( INKEY (-58) OR INKEY (-2 6) ) - ( IN 
KEY(-42) OR INKEY ( -122) ) 

720 IF na-1 n»9 
730 IF n»10 n=0 

740 IF 0 <>n PROCcursor: REPEAT UNTIL (I 
NKEY ( -58) OR INKEY{-26) OR INKEY(-42) OR 
INKEY (- 122 ))=0 
750 ENDPROC 
760 : 

770 DEF PROCcursor 
780 PROCcol (o) 

790 PRINT TAB (otl, (o*3)+l);a$ 

800 COLOUR 128: COLOUR 7 


810 PRINT TAB(n+l, (n*3)+l) ;"+" 

820 ENDPROC 
830 : 

840 DEF PROCloop 
850 PROCcursor 
860 REPEAT 
870 PROCkeys 
880 UNTIL 0 
890 ENDPROC 
900 : 

910 DEF PROCselect 

920 IF n=0 PRINT TAB (0,26); STRINGS ( LEN 
b$, " ") :b$a— SPRINT TAB(2,29);STRING$(b 
ands," ") ;TAB(2, 30) ; STRINGS (bands," ") 
930 mamil 
940 PROCcol (n) 

950 PRINT TAB(l*m,29) ;a$;TAB(l+m, 30) ;a 

$ 

960 COLOUR 128 
970 COLOUR 7 

980 IF m<bands b$=b$+STR$(n) 

990 IF mabands PROCzeros:m=0 
1000 PRINT TAB(0, 26) ;b$ 

1010 REPEAT UNTIL (INKEY (-99) OR INKEY ( 
-74) ) =0 
1020 ENDPROC 
1030 s 

1040 DEF PROCzeros 
1050 c$="R " 

1060 p=0 

1070 IF RIGHT$(b$,2)a"00" AND ((n+2) DI 
V 3) >0 AND bands=4 p=2:b$=LEFT$ (b$, bands 
-3) :VDU 7 

1080 IP RIGHT$(b$,l)="0" AND ((n*l) DIV 
3) >0 pal:b$-LEFT$(b$,bands-2) 

1090 IF (n*p)>2 c$="K " 

1100 IF (n*p)>5 c$="M " 

1110 IF (n*p) >8 c$="000H " 

1120 b$=b$4STRING$((n4p) MOD 3,"0")*c$ 
1130 ENDPROC 
1140 : 

1150 DEF PROCdelete 

1160 PRINT TAB(0, 26) ;STRING$ (LEN b$," - 
) ;TAB(2, 29) ;STRING$(bands , " ");TAB(2,30) 
;STRING$ (bands," ") 

1170 b$ a " " 

1180 m=0 
1190 ENDPROC 
1200 : 

1210 DATA 0,0, 1,0, 1,1, 1,3, 3, 3, 2, 2, 4, 4, 5 
,4, 0,7, 7, 7 

1220 DATA Black, Brown, Red, Orange, Yellow 
.Green, Blue, Violet, Grey, White 

Listing 8 

10 REM >TEsrc ( Info8 ) 

20 REM Sends text files to !Edit 
30 REM By Dave Lawrence 
40 REM For Archimedes only 
50 REM (C) BAU February 1992 
60 s 

70 DIM code 4000 
80 wp=12 
90 sp=13 
100 linkal4 
110 pc =15 

120 FOR pass=0 TO 2 STEP 2:PS=code 
130 [OPT pass 


140 

STMFD 

(sp) !, (R0-R2, 

150 

MOV 

R0, 

#0 

160 

STR 

R0, 

[wp,#4] 

170 

STR 

R0, 

[wp, #8] 

180 

STR 

R0, 

[wp, #12] 

190 

STR 

R0, 

[wp, #20] 

200 

STR 

R0, 

[wp, 024] 

210 

STR 

R0, 

[wp, #28] 

220 

STR 

RO, 

[wp, #32) 

230 

STR 

R0, 

[wp, #36] 

240 

MOV 

R0, 

#5 

250 

STR 

R0, 

[wp, #16] 

260 

MOV 

R0, 

#6FF 

270 

ORR 

RO, 

R0, #&F00 

280 

STR 

RO. 

[wp, #40) 

290 

MOV 

R2, 

#44 

300 

: 



310 

. copyname 


320 

LDRB 

RO, 

[Rl] , #1 


330 STRB 

R0, [wp,R2] 

340 ADD 

R2,R2,#1 

350 CHP 

R0, #0 

360 BNE 

copyname 

370 TST 

R2,#X11 

380 BICNE 

R2,R2,mi 

390 ADDNE 

R2,R2, #4 

400 STR 

R2, (wp, #0] 

410 MOV 

R0, #200 

420 LDR 

Rl , TASK 

430 ADR 

R2,name 

440 SWI 

"XWimp Initialise" 

450 STMFD 

(ap)!,(R0) 

460 MOV 

R0,#17 

470 MOV 

Rl.wp 

480 MOV 

R2,#0 

490 SWI 

"XWimp SendMessage" 

500 LDMFD 

(sp) ! , (R0) 

510 SWI 

"XWimp_Cl 08 eDown" 

520 LDMFD 

(sp) !, (R0-R2,pc) 

530 : 


540 .TASK 

EQUS "TASK" 

550 .name 

EQUS "TO Bdit"4CHR$0 

560 EQUS 

"By Dave Lawrence 30 Oct 9 

570 [NEXT 


580 SYS "OS. 

.File", 10, "SendToBdit",&PFC 


, .code, PS 

Listing 9 

10 REM >lLineStars (Info9) By Robert 
Bergs (C) BAU Februrary 1992 

20 M0DE2 :VDU 23;8202;0;0;0; :C=0:FORYa 
OTO500:Y-Y*9*RND(20) :FORX=0TO500STEP9+RN 
D(9):C«C+1:GCOL0,C:IFC>14C=0:PLOT69,X,Y: 
NEXT, : ELSEPL0T6 9 , X , Y : NEXT, : REPEAT sFORKal 
TO15sVDO19,K,7;0; :A$=INKEY$(9) :VDU19,K,0 
;0; sNEXTsUNTIL IMKEY-99sMODE 0 

Listing 10 

10 REM >lLineWaves (InfolO) By Gareth 
Moore (C) BAU February 1992 

20 M0DE1 :VDU23; 8202;0;0;0;31;31:Hs0s I 
= 4 : RE PEATMOVE0 , H : DRAW1 2 7 9 , H : H=H + I : COLOUR 
lsPRINT'" Waves of lines upon ";:COLOUR 
2 sPRINT; "background text!";:IFH MOD32=0I 
a-I:UNTIL0ELSEUNTIL0 

Listing 1 1 

10 REH >lLineDemo (Infoll) By Adrian 
Dale (C) BAU February 1992 

20 MODE 8 s GC0L3 , 7 : REPEATX=RND ( 640 ) : Y«R 
ND{512) sRECTANGLEPILL X,Y,X, YsUNTILX<2sH 
=0 s Xa 100 : Ya0 : 1=5 : GC0L3 , 1 s REPEATCIRCLE FI 
LL X,Y, 100s WAIT: CIRCLE FILL X,Y,100:X4=I 
: Y=70O*ABS (SINRAD(H) ) 4100: Ha (H+l) MODI 80s 
IF ABS(X-640) >540 I»-I:UNTIL0 BLSE UNTIL 
0 

Listing 12 

10 REM >lLineKite (Infol2) By Andy Gi 
bbons (C) BAU February 1992 

20 M0DE4 : t» 1 : 8=2 : DIMS (34,2) : REPEAT: CL 
S : ha (h4 1 ) MOD35: MOUSES (h,l) , s(h,2) , b:CIRC 
LEs(h,l),8(h,2),20:p=h:WHILEpo{h4l)MOD3 
5 : x»b ( p, 1) syas(p,2) sp=(p434)MOD35:s(p,l) 
=(8(P, 1) 4X) DIV2 : s (p, 2) = (a (p, 2) 4y) DIV2-2 : 
LINEx.y, a(p,l),s(p,2) :ENDWHILE:WAIT:SYS6 
, 112, t : SYS 6, 113,8: SWAPt, 8 sUNTILO 

Listing 13 

10 REM >lLinePaint (Infol3) By Gavin 
Sallery (C) BAU February 1992 

20 M0DE15 :OPF:OSCLI"POINTBR" :VDU24,0; 
0; 1279; 990; : F0Rx=128TO192 :COLOURx:VDU32 : 
NEXT : c a0 : a a 10 : REPEATCOLOURc 4129: PRINTTAB 
(70,0) ;s;SPC(2) :H0USEx,y,b:c=C4 ( (ABS(y>9 
91) * ( (x/16) -C) ) * ( (b AND4) >>2) ) : 8= (b+ ( (b 
AND2 ) > > 1 ) ) M0D2 1 : WH I LE b AND2:FORb=-4000T 
0-1: NEXT :ENDWHILE:GCOLc TINTO:WHILE b AN 
D4 :ba0: CIRCLE FILLx.y, s :ENDWHILE:UNTIL b 
AND1 :VDU30:COLOUR128 : INPUTf $:IFf$o""OS 
CLI"SCR."4f$ 


The A To Z OF Beeb Programming 


240 ENDPROC 

230 DRAW x(0)*b*bb4x(l)*a*bb4x(2)*b*a 

180 NEXT 

Listing B 

a4x(3) *a*aa,y(0) *b*bb4y(l) *a*bb4y(2) *b*a 
a4y(3) *a*aa 

190 VDU 20 

200 i=GET 

240 NEXT 

210 NEXT 

10 REM >B 

250 ENDPROC 

220 END 

20 : 

30 MODE 0 

40 DIM x(3) ,y(3) 

Listing C 

Listing D 

50 n=100 

10 REM >C 

10 REM >D 

60 x(0)=0:y(0)a510 

20 : 

20 : 

70 x(3)al280:y(3)=510 

30 VDU 23,224,170,85,170,85,170,85,17 

30 MODE 0 

80 FOR rX=0 TO 5000 STEP 300 

0,85 

40 DIM codes 6100 

90 PROCplot( 1280/3, 5104rt, 1280*2/3,5 

40 POR mode\=0 TO 2 

50 n«670 

10-rt) 

50 MODE modeX 

60 08 wrcha 6 FPBB 

100 NEXT 

60 PRINT-Mode "; modes 

70 FOR passS«0 TO 2 STEP 2 

110 END 

70 cXa2‘ (modeX-fl) 

80 PSacodeS 

120 : 

80 IF cS>8 cS»8 

90 [OPT passS 

130 DEF PROCplot(cxl,cyl,cx2,cy2) 

90 xS*16/cS 

100 .decimal 

140 HOVE x(0) ,y(0) 

100 FOR iS»0 TO cS-1 

110 LDY #0 

150 x(l)=cxl42*x(0) 

110 COLOUR 128+iS 

120 .numloopl 

160 y(l)=cyl42*y(0) 

120 FOR jSaiS TO cX-1 

130 LDX #16 

170 x(2)=cx242*x(3) 

130 COLOUR jS 

140 LDA #0 

180 y(2)=cy242*y(3) 

140 FOR yS=3*iX TO 3*iS+2 

150 .numloop2 

190 FOR a=0 TO 1 STEP 1/n 

150 PRINTTAB(xS*jS,2+yS)STRING$(xS 

160 ASL n 

200 bal-a 

, CHR$224) 

170 ROL n+1 

210 aaaa*a 

160 NEXT 

180 ROL A 

220 bb=b»b 

170 NEXT 

190 CMP #10 


BBC ACORN USER FEBRUARY 1 992 87 


203 BCC leas 
210 SBC 110 
220 INC n 
230 .less 
240 DEX 

250 BNE nun loop 2 
260 PHA 
270 I NY 
280 LDA n 
290 ORA n+1 
300 BNE numloopl 
310 .shownum 
320 PLA 
330 EOR #48 
340 JSR oswrch 
350 DRY 

360 BNE shownum 
370 RTS 
380 ] 

390 NEXT 

400 FOR teBtX=l TO 10 

410 ln=RND(£10000)-l 

420 PRINT"BASIC : ";ln;", H/C 

430 CALL decimal 

440 PRINT 

450 NEXT 

460 END 

Listing E 

10 REM >E 
20 : 

30 MODE 0 

40 VDU 28,0,20,79,0 

50 kX= 10000 

60 FOR sX=2 TO SQR(kX) 

70 IF P0INT{2* (sX MOD 640), 4* (aX DIV 
640) )=0 FOR iX=aX»2 TO kX STEP aXsPLOT 
69, 2* (i\ MOD 640) , 4* (i\ DIV 640):NEXT 
80 NEXT 

90 FOR iX=2 TO kX 

100 IF P0INT(2* (iX MOD 640), 4* (iX DIV 
640) )=0 PRINT LBPT$ (STR$iX*STRING$ (8, " 
-),8); 

110 NEXT 
120 END 

Listing F 

10 REM >P 
20 : 

30 PRINT"Pleaae enter the name of a c 
ountry:" 

40 ON ERROR IP BRR=29 PRINT-... I don' 
t know!" ELSE REPORT: PRINT" at line ";ER 
L:END 

50 REPEAT 

60 lNPUT"=>"country$ 

70 PRINT"The capital of "countryS" i 
a "EVAL("PN"+FNlc(country$) ) 

80 UNTIL FALSE 
90 : 

100 DBF FNbritain=*London" 

110 DBF FNe ire= "Dublin" 

120 DEF FNfrance="Paria" 

130 DBF FNdenmarks-copenhagen" 

140 DEF FNmali="Bamako" 

150 : 

160 DEF FNlc (a$) 

170 b$="" 

180 FOR iX=l TO LEN(a$) 

190 aX=ASC(MID$(a$,iX,l)) 

200 IF aX>=ASC"A" AND aX<=ASC"Z" aX=a 
X+32 

210 b$*b$+CHR$(aX) 

220 NEXT 
230 sb$ 

Listing G 

10 REM >C 
20 : 

30 iso 

40 PRINT “I must not use GOTO!" 

50 i»i*l 

60 IF i <32 GOTO 40 

Listing H 

10 REM >H 
20 : 

30 HODE 1 
40 FOR jX=0 TO 1 
50 FOR i\*0 TO 1023 STEP 4 
60 wX=iX MOD 128 
70 IF w\<64 wX=128-WX 

80 IF jX=0 xX=wX ELSE xX=1279-WX 

90 IF iX®0 MOVE xX,iX ELSE DRAW xX, 
iX 

100 NEXT 
110 NEXT 

120 FOR i\s0 TO 1023 STEP 4 
130 GCOL 0,l*iX MOD 3 
140 PLOT 77 , 640, iX 
150 NEXT 
160 END 

Listing I 

10 REM >1 
20 : 

30 MODE 4 
40 DIM cX 10 
50 oawords&FFFl 

60 PROCitalic("Now ia the time for al 
1 good men") 

70 PROCitalic("to come to the aid of 
the party.") 

80 END 



90 : 

100 DEF PROCitalic(i$) 

110 XX=cX MOD 256 
120 YXscX DIV 256 
130 AX=10 

140 FOR iXsl TO LBN(i$) 

150 ?c\sASC{HID$ ( i$, iX, 1) ) 

160 CALL 08 vord 

170 VDU 23, 224,cX?l/2,cX?2/2,cX?3,cX? 
4,cX?5,cX?6*2,cX?7*2,cX?8*2,224 
180 NEXT 
190 PRINT 
200 ENDPROC 

Listing J 

10 REM >J 
20 : 

30 MODE 0 

40 oardch=6FFE0:o8wrch=6FFEE:osnewl=£ 
FFE7 

50 DIM codeX £100 
60 FOR paBBX=0 TO 2 STEP 2 
70 PX=codeX 
80 (OPT paaaX 
90 .code 
100 JSR oardch 
110 CMP #27 
120 BEQ out 
130 SEC 
140 SBC #49 
150 BCC code 
160 CMP #3 
170 BCS code 
180 ASL A 
190 TAX 

200 LDA jumptable,X 

210 STA £70 

220 LDA jumptable*l,X 

230 STA £71 

240 JMP (£70) 

250 .out 
260 RTS 
270 : 

280 .jusptable 
290 EQUW jl 
300 EQUW j2 
310 EQUW j3 
320 : 

330 .jl 

340 LDX taesal MOD 256 
350 LDY #meaal DIV 256 
360 JMP showmess 
370 . j2 

380 LDX #mesB2 MOD 256 
390 LDY #mesa2 DIV 256 
400 JMP ahowmeaa 
410 . j3 

420 LDX #meaa3 MOD 256 

430 LDY #aeaa3 DIV 256 

440 .ahowmeaa 

450 STX £72 

460 STY £73 

470 LDY #0 

480 .ahowloop 

490 LDA (£72), Y 

500 BEQ ahown 

510 JSR OBwrch 

520 INY 

530 BNE ahowloop 
540 .shown 
550 JSR osnewl 
560 JMP code 
570 : 

580 .meaal EQUS "You pressed key 1":EQ 
UB 0 

590 .oeaa2 EQUS "You pressed key 2":EQ 
UB 0 

600 .meaa3 EQUS "You pressed key 3":EQ 
UB 0 
610 ) 

620 NEXT paaaX 

630 PRINT"Preaa 1, 2 or 3" 

640 CALL code 
650 END 

Listing K 

10 REM >K 
20 : 

30 REPEAT 
40 »FX 178,0 
50 FOR iX=l TO 127 
60 IF INKEY-iX PRINTiX 
70 NEXT 

80 UNTIL INKEY-113 
90 *FX 178,255 
100 END 

Listing L 

10 REM >L 
20 : 

30 MODE 4 
40 DIM wkX 2000 
50 pX=-l 
60 nXs0 

70 FOR iX=l TO 150 
80 PRINTCHR$13;iX; 

90 PROCadd_to_liat(RND(1000)) 

100 NEXT 
110 CLS 
120 ppX=pX 
130 REPEAT 
140 vXalppX 

150 PRINT LEFT$ (STR$ (vX) +STRING$ (5, " 

" ) » 5 ) ; 

160 ppX=ppX!4 
170 UNTIL ppX=-l 


180 END 
190 : 

200 DBF PROCadd„to_liat (vX) 

210 aX«wkX*12 # nX 
220 nX=nX*l 
230 laXavX 

240 IF nX=l p\=aX:aX!4=-l :aX! B=-1:ENDP 
ROC 

250 ppX=pX 
260 REPEAT 

270 IF !ppX>vX AND ppX!4o-l ppX=ppX! 

4 

280 UNTIL lppXcvX OR ppX14=-l 
290 IP !ppX>vX ppXI4=aX:aX!4=-l:aXI0=p 
pX: ENDPROC 
300 aX!4=pp\ 

310 aX!8=ppX!8 

320 IF ppX! 0=-l pX=aX ELSE !(ppX!8+4)= 
aX 

330 ppX!8=aX 
340 ENDPROC 

Listing M 

10 REH >M 
20 : 

30 M0DE2: a=255 :DIMc a:P0Rn=lT0a:c?n«7 
-7*L0G(n) /LOG(a) :NEXT:m=256:l=2.5/m:FORj 
=0TO127 :FORk=0TO255:u=l* j*2-2 : v=l*k-l . 25 
:n=-l:x=0:y=0:REPEATf=y*y:e=x»x:y»2*x*y+ 
v:x=e-f*u:n=n4-l:UNTILn=a ORe*f >=4:GCOL0, 
c?n:PLOT69, 8* j , 4*k:NEXT, 

Listing N 

10 REM >N 
20 : 

30 MODE 4 
40 aX=£FFFF 
50 bX=0 

60 PRINT"Z and X select, C clears, S 
seta" 

70 REPEAT 

80 PRINTTAB(0, 5)PNbin(aX) 

90 PRINTTAB(25, 5) "£"; “aX;SPC8 
100 PRINTTAB(0, 6)SPC16;TAB(bX, 6) 

110 keyX=INSTR(" ZzXxCcSa",GBT$) DIV 

2 

120 IP keyX=l bX»(bX*15) MOD 16 
130 IF keyX«2 bX-(bX*l) MOD 16 
140 IF keyX=3 aX»aX AND NOT (2“ (15-bX 

)) 

150 IF keyX=4 aX=aX OR (2*(15-bX)) 

160 UNTIL FALSE 
170 END 
180 : 

190 DEF FNbin(aX) 

200 a$=“" 

210 FOR iX=15 TO 0 STEP -1 
220 IF (ax AND 2*iX) a$=a$+"l" ELSE a 
$=a$+"0" 

230 NEXT 
240 =a$ 

Listing 0 

10 REM >0 
20 : 

30 MODE 4 1 DIMg (40,20,1): P0RU1T099 : g ( R 
ND(40) -1,RND(20) -1, 1) =1 :NEXT:REPEATb=l-b 
:VDU30:FORy=0TO19:FORx=0TO39 : 0 »g(x,y,b) : 
VDU32+3*o:c=-g(x,y,b) :F0Rj=39T041:F0Rk=l 
9T021 :c=c+g( (x+j )MOD40, (y+k) MOD20, b) :NEX 
T, :g(x,y,l-b)=-o*(c=2)-(c=3) : NEXT, :UNTIL 
0 

Listing P 

10 REM >P 
20 : 

30 MODE 4 

40 PROCteat(0,7,39,0) 

50 PR0Ctest(3, 16,36,8) 

60 PROCtest (8, 26,31,18) 

70 END 
80 : 

90 DBF PROCteat(l,d,r,u) 

100 VDU 28,l,d,r,u 
110 RESTORE 
120 REPEAT 
130 READ t$ 

140 PROCpretty(t$, r-Ul) 

150 UNTIL t$="" 

160 ENDPROC 
170 : 

180 DEF PROCpretty(t$,w) 

190 IF P0S>0 VDU 32 
200 REPEAT 
210 REPEAT 

220 IF ASC(t$)»32 t$=RIGHT$ (t$, LEN( t 
$)-l) 

230 UNTIL ASC(t$)<>32 
240 IF POS*LBN(t$) <w PRINT t$»:t$»"* 
ELSE PROCsegment 
250 UNTIL t$=— 

260 ENDPROC 
270 : 

280 DEF PROCsegment 
290 jX=-l 

300 FOR iX=l TO w-POS 

310 IF MID$ (t$, iX, 1) s" - jX-iX 

320 NEXT 

330 IF jX=-l AND POS>0 PRINTsENDPROC 
340 IF jX=-l jXow-POS 
350 PRINTLEFT$ (t$, jX-1) 

360 t$=RIGHT$(t$,LEN(t$)-jX) 

370 ENDPROC 
380 : 


390 DATA "It ia often necessary to int 
elligently print text" 

400 DATA "so that words are not split 
at the ends of lines." 

410 DATA "Adventure games, wordproceas 
ora, presentation software" 

420 DATA "and many other applications 
can all make use of such" 

430 DATA "a facility. " 

440 DATA — 

Listing Q 

10 REM >Q 
20 : 

30 MODE 0 
40 n=120 
50 DIM a$(n) 

60 PRINT"Sorting ";n;" strings..." 

70 FOR i=0 TO n-1 
80 FOR j=l TO 3 

90 a$(i)=a$(i)+CHR$(64+RND(26) ) 

100 NEXT 

110 PRINTa$(i)" -i 
120 NEXT 
130 PRINT 
140 PROCqBort(0,n) 

150 FOR i=0 TO n-1 
160 PRINTa$(i)" "; 

170 NEXT 
180 END 
190 : 

200 DEF PROCqsort(aX,bX) 

210 LOCAL kX 
220 pX=aX-l 
230 REPEAT 
240 pX=pX*l 

250 UNTIL pX=bX OR a$(pX)oa$(aX) 

260 IF pX=bX ENDPROC 
270 IF a$(aX)>a$(pX) p$=a$(aX) ELSE p$ 
«a$(pX) 

280 kX=aX 
290 jXabX-1 
300 REPEAT 
310 REPEAT 

320 IF a$(kX)<p$ kX=kX*l 
330 UNTIL a$(kX)>=p$ 

340 REPEAT 

350 IF a$( jX) >=p$ jX=jX-l 
360 UNTIL a$(jX)<p$ 

370 IF kX<jX t$=a$( jX) :a$( jX)=a$(kX) : 
a$(kX)«t$:jX=jX-l:kX=kX^l 
380 UNTIL kX>jX 
390 PROCqaort (aX,kX) 

400 PROCqaort (kX,bX) 

410 ENDPROC 

Listing R 

10 REM >R 
20 : 

30 MODE 1 
40 byX=-100 
50 bzXa-500 
60 radiuaX=300 
70 ByX=-450 
80 wzpXn-300 
90 y=0 

100 VDU 19,1,4,0,0,0,19,2,6,0,0,0 
110 PRINT"BBC Acorn Uaer" 

120 FOR xX«-640 TO 640 STEP 4 
130 FOR yXs-512 TO 0 STEP 4 
140 xrat=(l-xX)/(wzpX) 

150 veclowzpX/wzpX 

160 yratoyX/wzpX 

170 a=xrat * 2 ♦ yrat '2+1 

180 b=2* (xrat* (vecl) +yrat* (-byX) -bzX 

) 

190 c=( (vecl) ‘2* (-byX) A 2+bzX'2) -radi 

uaX‘2 

200 roots (b*b)-4*a*c 
210 y«0 

220 colX=0 

230 IP root>=0 PROCapheretlF y>syX P 
ROCref lect ELSE PROCaurface 
240 IF colX>12 colX=12 
250 IF (XX+yX) MOD 8=0 GCOL O.colX D 
IV 4 ELSE GCOL 0,colX DIV 4*(colX DIV 2) 
MOD 2 

260 PLOT 69,640*xX,512+yX 

270 NEXT 

280 NEXT 

290 END 

300 : 

310 DEF PROCunitvec(xe,ye,ze) 

320 ul=SQR(xe*xe+ye*ye»ze*ze) 

330 xu=xe/ul:yu=ye/ul:zu=ze/ul 
340 ENDPROC 
350 : 

360 DEF FNdotprod(xl,yl,zl,x2,y2,z2) 
370 »xl*x2*yl*y2fzl 4 z2 
380 : 

390 DBF PROCBphere 

400 z0= (-btSQR(root) ) / (2*a) 

410 zl=(-b-SQR(root) ) / (2*a) 

420 IF z0>zl z=z0 ELSE z=zl 

430 x«xrat*z+vecl 

440 y»yrat*z 

450 ENDPROC 

460 : 

470 DEP PROCreflect 

480 PROCunitvec(x,y-byX,z-bzX) 

490 xn=xu:yn=yu:zn=zu 
500 xr=2*xn*zn:yr=2*yn»zn:zr=2*zn*zn-l 
510 IF yr<0 THEN xd=xr:yd=yr:zd=zr:st= 
- (y-ayX) /yd:x=xd*at : z=zd*st : i=FNbau ( -x, z 
) ELSE i=0 

520 PROCunitvec(l-x, -y, -z) 

530 ldn=FNdotprod(xn,yn,zn,xu,yu,zu) 


88 BBC ACORN USER FEBRUARY 1 992 


540 xv=xu:yv=yu:zv=zu 
550 PROCunitvec(xr.yr.zr) 

560 rdv=FNdotprod(xu,yu,zu,xv,yv,zv) 
570 r=SQR((l-x)‘2+y*2+z‘2) 

580 i2=(2000/ (r+20) ) ♦ (0.1*ldn+2* (rdv'6 

0 )) 

590 IF i2<0 i2=0 

600 i=i+i2 

610 IP i >12 i=12 

620 IF i>0 colX=i ELSE colX=0 

630 ENDPROC 

640 : 

650 DEF PROCsurface 

660 IF yX=0 OR wzpX=0 ENDPROC 

670 sz=wzpX # syX/yX 

680 IF bz>=0 ENDPROC 

690 8X=(xX*sz-sz+yX)/wzpX 

700 xrat=(l-sx)/(-sz) 

710 yrat=syX/sz 

720 a=xrat‘2+yrat'2+l 

730 b=2*(yrat* (-byX)-bzX) 

740 c= ( -byX) '2+bzX‘2-radiusX‘ 2 
750 root=b*b-4*a*c 
760 col\=4 

770 IF root<0 OR y<syX PROCunitvec(sx- 
l,syX,sz) :U-syX/ul:IP i>a0 C0lX«4+i»4 
780 colX=colX+PNbau(sx,sz) 

790 ENDPROC 
800 : 

810 DEF FNbau(xposX,zpoBX) 

820 xpX=ABS ( xpos V 4 > MOD 480 
830 IF xposX<0 xpX=479-xpX 
840 =POINT(xpX, 992+ (ABS (zposX/2) MOD 3 
2 )) 

Listing S 

10 REM >S 
20 : 

30 MODE 4 

40 DIM code* 6100, sX 6100 
50 oswrch=6FFEB 
60 bX=65800+5*320 
70 FOR pasBX=0 TO 2 STEP 2 
80 PX=codeX 
90 (OPT pasaX 
100 .Bcroll 
110 LDX #7 
120 .loopl 
130 CLC 
140 ] 

150 FOR colX=39 TO 0 STEP -1 
160 [OPT passX 
170 ROL bX+8*colX,X 
180 ] 

190 NEXT 
200 (OPT paBsX 


210 

DEX 


220 

BMI 

done 

230 

JMP loopl 

240 

.done 

250 

DEC 

bit 

260 

BNE 

notnew 

270 

LDA 

#8 

280 

STA 

bit 

290 

LDX 

byte 

300 

LDA 

#31 

310 

JSR 

oswrch 

320 

LDA 

#39 

330 

JSR 

oswrch 

340 

LDA 

#5 

350 

JSR 

oswrch 

360 

LDA 

sX,X 

370 

CMP 

• 32 

380 

BCS 

notend 

390 

LDX 

#0 

400 

LDA 

sX,X 

410 

.notend 

420 

I NX 


430 

STX byte 

440 

JSR oswrch 

450 

.notnew 

460 

RTS 



470 : 

480 .bit EQUB 8 
490 .byte EQUB 0 
500 ] 

510 NEXT pasaX 


520 $aX=*Now is the time for all good 
men to come to the aid of the party. " 
530 PRINT-Scrolling text...* 

540 REPEAT 
550 *PX 19 
560 CALL scroll 
570 UNTIL FALSE 

Listing T 

10 REM >T 
20 : 

30 MODE 1 
40 oyn2000:8»1200 
50 DIM 8(12) ,c(12) 

60 FOR iX=0 TO 12 
70 B(iX)=SINRAD(iX*30) 

80 c(iX)=COSRAD(iX»30) 

90 NEXT 

100 VDU 29, 640; 512; 

110 FOR aX«0 TO 11 

120 PROCfacet (aX, 280, 50,350, 400) 

130 PROCfacet (aX, 50,0,280,50) 

140 PROCfacet(aX, 50, -400, 50,0) 

150 PROCfacet (aX, 300, -450, 50, -400) 

160 NEXT 
170 END 
180 : 

190 DEF PROCfacet (aX,rO,z0,rl,zl) 

200 xx0=r0*c(aX) :yy0=oy+r0*s(aX) 

210 xxl=r0*c(aX+l) :yyl=oy+r0*s(aX+l) 
220 xx2=rl*c(aX) :yy2=oy+rl*s(aX) 

230 xx3=rl*c(aX+l) :yy3=oy+rl # s(aX+l) 

240 xa=xx0*8/yy0:ya=z0*s/yy0 

250 xb=xxl*e/yyl:yb=z0*s/yyl 

260 xc=xx2*s/yy2:yc=zl*B/yy2 

270 xd«xx3*8/yy3:ydazl*B/yy3 

280 GCOL 0,1 

290 MOVE xa , ya : MOVE xb,yb 
300 PLOT 85,xc,yc:PLOT 85,xd,yd 
310 GCOL 0,0 

320 DRAW xb,yb:DRAW xa,ya 
330 DRAW xc,yc:DRAW xd,yd 
340 ENDPROC 

Listing U 

10 REM >U 
20 : 

30 userV=6200 
40 oowrcha&FFEE 
50 DIM codeX 6100 
60 PX«codeX 
70 (OPT 2 
80 .ueer 
90 TXA 
100 .loop 
110 JSR oswrch 
120 DEY 
130 BNE loop 
140 RTS 
150 ) 

160 ?userVauser MOD 256 
170 UBerV?lauser DIV 256 
180 ‘CODE 42,10 
190 END 

Listing V 

10 REM >V 
20 : 

30 FORN=1TO1000 

40 REM This works but isn't as good. 
50 NEXT 

60 FOR n=l TO 1000 
70 REM ...as this! 

80 NEXT 
90 END 

Listing W 

10 REM >W 
20 : 

30 DIM d$(6) 

40 FOR iX»0 TO 6 
50 READ d$(iX) 


60 NEXT 
70 REPEAT 
80 REPEAT 

90 INPUT"Enter valid date in fora D 
D/HM/YY “date$ 

100 dateX=FNpar 
110 monthX=PNpar 
120 yearX=FNpar 

130 UNTIL FNvalid_date{dateX,monthX,y 
earX) 

140 PRINT d$( (FNday_number(dateX,mont 
hX.yearX)) MOD 7) "day" 

150 UNTIL FALSE 
160 END 
170 : 

180 DEF PNm(nonthX,yearX) 

190 IF ncnthX=4 OR aonthX=6 OR monthX= 
9 OR aonthXall THEN =30 
200 IF monthX<>2 THEN =31 
210 IP yearX MOD 4=0 THEN =29 ELSE =28 
220 : 

230 DBF FNpar 

240 IF date$="" THEN =0 

250 vX=VAL(date$) 

260 iX=INSTR(date$, "/*) 

270 IF iX=0 iX=INSTR(date$, ", *) 

280 IF iX>0 date$=HID$ (date$, iX+1, LEN( 
date$)-iX) ELSE date$=“* 

290 =vX 
300 : 

310 DEF FNvalid date (dateX.monthX, year 
X) 

320 IF yearX<l OR yearX>99 THEN =FALSE 
330 IF monthX<l OR monthX>12 THEN =FAL 
SE 

340 = (dateX>=l AND dateX<=FNa(monthX,y 
earX) ) 

350 : 

360 DEF FNday_number(dateX,monthX,year 
X) 

370 dX=0 

380 IF monthX>l FOR mX=l TO monthX-l:d 
X=dX+FNm(mX,yearX) :NEXT 

390 =dX+yearX*365+yearX DIV 4+dateX 
400 ; 

410 DATA Sun,Mon,Tues,Wednes,Thur8,Fri 
.Satur 

Listing X 

10 REM >X 
20 : 

30 DIM codeX 6100 
40 userv=6200 
50 brkv=6202 
60 OSCli=6FFF7 
70 08wrch=6FFEE 
80 FOR paaeX=0 TO 2 STEP 2 
90 PX=codeX 
100 [OPT paaaX 
110 .line 
120 LDA brkv 
130 PHA 
140 LDA brkv+1 
150 PHA 
160 TXA 
170 TSX 
180 STX Bp 
190 TAX 

200 LDA #myerr MOD 256 

210 STA brkv 

220 LDA Itmyerr DIV 256 

230 STA brkv+1 

240 JSR oscli 

250 .restore 

260 PLA 

270 STA brkv+1 
280 PLA 
290 STA brkv 
300 RTS 
310 s 

320 .myerr 
330 LDA #ASC" (" 

340 JSR oswrch 
350 LDY #1 
360 .showerr 
370 LDA (&FD) , Y 


380 BEQ shownerr 
390 JSR oswrch 
400 INY 

410 BNE showerr 
420 .shownerr 
430 LDA #ASC") " 

440 JSR oswrch 
450 LDX sp 
460 TXS 

470 JMP restore 
480 : 

490 .sp EQUB 0 
500 ] 

510 NEXT paasX 

520 ?userv=line MOD 256 

530 userv?l=line DIV 256 

540 ‘LINE CAT 

550 ‘LINE DOG 

560 *LINE DIR NOSUCHDIR 

570 END 

Listing Y 

10 REM >Y 
20 : 

30 MODE 3 
40 REPEAT 

50 UNTIL NOT FNyorn("Do you want to a 
newer this question again*) 

60 END 
70 : 

80 DEF FNyorn(q$) 

90 LOCAL yX 
100 PRINT q$"? (Y/N)*; 

110 REPEAT 

120 yX=INSTR(" YyNn" , GET$ ) DIV 2 
130 UNTIL yX>0 

140 IF yX=l PRINT"y* ELSE PRINT"n* 

150 =yX-2 

Listing Z 

10 REM >Z 
20 : 

30 DIM codeX 6100 
40 OBwrch=6FFEE 
50 FOR paaaX=0 TO 3 STEP 3 
60 PX=codeX 
70 (OPT paaaX 
80 .xveraion 
90 LDX #0 
100 .xloop 
110 LDA 670, X 
120 BEQ donex 
130 JSR oswrch 
140 I NX 
150 BNE xloop 
160 .donex 
170 RTS 
180 .endofx 
190 : 

200 .yversion 
210 LDY #0 
220 .yloop 
230 LDA 670, Y 
240 BEQ doney 
250 JSR oswrch 
260 INY 
270 BNE yloop 
280 .doney 
290 RTS 
300 .endofy 
310 ) 

320 NEXT passX 
330 FOR iX*0 TO 13 

340 iX?670=ASC(HID$(*BBC Acorn User*, 
iX+1,1) ) 

350 NEXT 
360 ?67E=0 

370 PRINT“Uaing 670, X: 

380 CALL xversion 

390 PRINT' "Using 670, Y: *) 

400 CALL yversion 

410 PRINT'*Size of X version: *;endofx 
-xversion 

420 PRINT"Size of Y version: ";endofy- 
yversion 


Doodle 


Listing 1 

10 REM >$.MakeDoodle 
20 REM Make template, boot and run fi 
les 

30 REM (c) BAU Feb 92 
40 : 

50 *DIR $ 

60 *Cdir IDoodle 
70 *DIR ! Doodle 
80 : 

90 *Cdir BBCFonts 
100 PROCrunaenupatterns 
110 PROCcreatef lie ( "Templates", "Templa 
te") 

120 PROCcreatef ile ( " ! Sprites", "Sprite" 

) 

130 PRINT "Doodle has been created. You 
will need to place" 

140 PRINT"the HardCopy module from App 
s disc two inBide" 

150 PRINT"the directory lDoodle." 

160 END 
170 : 

180 DEF PROCrunmcnupatternB 


190 PRINT"Creating I Run file" 

200 outf ileX=OPENOUT "! Run- 
210 BPUT #outfileX,"| Doodle by Ian Wi 
Ison (c) BAU Feb 92" 

220 BPUT #outfileX,"IF *"<System$Path> 
""="""" THEN ERROR 0 Please show me a IS 
ystem directory" 

230 BPUT ttoutfileX, "Wimpslot -min 180k 
-max 180k" 

240 BPUT HoutfileX, "Set Doodle$Dir <0b 
ey$Dir>" 

250 BPUT ttoutfileX, "RMEnsure Hardcopy 
0 RMLoad <Obey$Dir>. Hardcopy" 

260 BPUT ttoutfileX, "<Obey$Dir>. IRunima 
ge" 

270 CLOSE ttoutfileX 
280 *SetType IRun Obey 
290 : 

300 PRINT "Creating menu file" 

310 outf i leX=OPENOUT "Menu" 

320 REPEAT 
330 READ menu$ 

340 IF menu $ < > " ENDOFDATA" THEN BPUT t»0 
utfileX,menu$:UNTIL 0: ELSE 
350 CLOSE ttoutfileX 
360 *SetType Menu Text 


370 ENDIP 
380 : 

390 PRINT "Creating Patterns file" 

400 ou t f i 1 eX= OPENOUT" Patterns" 

410 REPEAT 
420 ENDIF 
430 READ pat$ 

440 IF pat$<> "ENDOFDATA- THEN BPUT ttou 
tfileX,EVAL("6"+pat$) :UNTIL 0: ELSE 
450 CLOSE ttoutfileX 
460 ENDIF 
470 ENDPROC 
480 : 

490 DEF PROCcreatef ile (filenames , type$ 

) 

500 PRINT"Creating ";type$;" file" 

510 outf ileX=OPENOUT filename$ 

520 REPEAT 
530 addX= FALSE 
540 READ byte$ 

550 IF LEFT$ (byte$, 1) ="G" THEN PROCadd 
( (ASC (RIGHT$ (byte$ ) ) )-63,0) :addX=TRUE 
560 IP LEFT$ (byte$, 1) ="H" THEN PROCadd 
( (ASC(RIGHT$ (byte$) ) ) -63, 255) :addX=TRUE 
570 IF LEFT$(byte$,l)="I" THEN PROCadd 
( (ASC (RIGHT$ (byte$ ) ) ) -63 , 77 ) :addX=TRUE 


580 IF LEFT$(byte$,l)»*J" THEN BPUT#ou 
tf ileX, 6AA:BPUT(toutf ileX, 6A9 :addX=TRUE 
590 IF byte$= "ENDOFDATA" THEN addX=TRU 
E 

600 IP addX=FALSE THEN BPUT ttoutfileX, 
EVAL("6"+byte$) 

610 UNTIL byte$= "ENDOFDATA " 

620 CLOSE ttoutfileX 

630 OSCLI "SetType "+f ilename$+" "+typ 
e$ 

640 ENDPROC 
650 : 

660 DEF PROCadd (timesX.numberX) 

670 countX=0 
680 REPEAT 

690 BPUT ttoutfileX, numberX 

700 countX+=l 

710 UNTIL countX=timesX 

720 ENDPROC 

730 : 

740 DATA ' Doodle, menblkX 
750 DATA New Doodle, \new_doodle 
760 DATA Info, ! infoX, Quit, \f in 
770 DATA 'Doodle. ,main_blkX, Patterns? 
780 DATA \show_patterns,Text0, \system_ 
font 


BBC ACORN USER FEBRUARY 1 992 89 



790 DATA Save, !saver%, \save. Print ,\pri 
nt 

800 DATA New Doodle, \new._doodle, *Patte 
rna 

810 DATA patblk%,Show, \show_patterns 
820 DATA Design, !design%, Save ECF 
830 DATA \aave patterns, ENDOFDATA 
840 : 

850 DATA 04, 04, 04, FF, 40, 40, 40 
860 DATA FF, 81, 42, 24, 18, 18, 24 
870 DATA 42,81,00,10,22,41,41 
880 DATA 22, 1C, 00, 1C, 22, 1C, 00 
890 DATA Cl, 22, Cl, 00, ENDOFDATA 
900 : 

910 DATA HC,GB,GF,GA,A4,GB,58,GB 
920 DATA 01, GB, 6D, 61, 69, 6E,0D,GA 
930 DATA GD,FC,00,GA,58,GB,01,GB 
940 DATA 65,63,66,73,0D,GE,00,54 
950 DATA 01,GA,EE,00,GA,01,GB,63 
960 DATA 68, 65, 63, 6B, 65, 72, 0D,GC 
970 DATA 42,02,00,00,C3,GB,01,00 
980 DATA GA, 7 3, 6 1,76, 65,72,0D,GB 
990 DATA 40,01,00,05,03,GA,A0,01 
1000 DATA 00,00,01, GB, 69, 6E, 66, 6F 
1010 DATA 0D,GC,GB,A5,04,GA,DA,09 
1020 DATA GA,01,GA,00, 64,65,73,69 
1030 DATA 67,6E,0D,GA,40,01,GA,GB 
1040 DATA 02,GB,D4,GB,54,03,00,00 
1050 DATA CC,03,GC,GE, 2C, 07 ,GA, 0F 
1060 DATA 00, 01, 7F, 07, 02, 07, 00, 03 
1070 DATA 0l,0C,GD, 58, FC, HA, D4 ,04 
1080 DATA GB,GB, 3D, GB, 00, 30, GA, 01 
1090 DATA GA,GD, 44, 6F, 6F, 64 , 6C, 65 
1100 DATA 0D, 65, 64, 3E, 0D, 65,GC, 98 
1110 DATA GB,D4,01,00,00,2C,01,GA 
1120 DATA 64,03,GF,GB,30,07,GA,12 
1130 DATA 00,07,86,07,02,07,00,03 
1140 DATA 01,0C,GB,GA, 70, FE,HA, 94 
1150 DATA GF, 39, GC, 30, 00,00,01,GD 
1160 DATA GA,0D,43,46,0D,65,72,6E 
1170 DATA 73,0D, 3E, 0D, 65, GC, 62,02 
1180 DATA 00,00,D0,01,GA,C8,04,GA 
1190 DATA 9C,02,GB,GF,34,07,GA,93 
1200 DATA 00,05,04,07,02,07,01,03 
1210 DATA 01,0C,GD, 34, HB, 66, 02,GA 
1220 DATA GC, 3D, 01, 00, GA, 30,GA,01 
1230 DATA 00,GE,B8, GB, HC, 15,GB,03 
1240 DATA GA,00, 2E, GB, B8, FF, HA, 3A 
1250 DATA 02, GA, E8, HB, 19, 61,00, C7 
1260 DATA CD,GB, HB, FF, 21,GB, 30,00 
1270 DATA GA, 64 ,HB, E0, GB, 94, HB, 3D 
1280 DATA 90, 02, C7, 59, 65, 73, 20, 70 
1290 DATA 6C, 65, 61,73, 65,0D, 7F, 7E 
1300 DATA 01, GA, 60,HB,2E,02,GA,90 
1310 DATA HB, 3D, 90, 02,C7, 4E, 6F, 20 
1320 DATA 74, 68, 61, 6E, 6B,73,0D,0D 
1330 DATA 7F, 4D, 65,73,73,61,67,65 
1340 DATA 20, 66, 72, 6F, 60,20,21, 44 
1350 DATA 6F, 6F, 64, 6C, 65, 0D, 44, 6F 
1360 DATA 20,79, 6F,75, 20,77, 61, 6E 
1370 DATA 74, 20, 74, 6F, 20,73, 61, 76 
1380 DATA 65, 20,79, 6F, 75, 72, 20, 64 
1390 DATA 6F, 6F, 64, 6C, 65, 3F,0D,FA 
1400 DATA 01, 00, 00, F0, 01, GA, 48, 03 
1410 DATA GA,BC,02,GB,GF,38,07,GA 
1420 DATA 93,00,01,04,07,02,07,01 
1430 DATA 03,01,0C,GE,FC,HA,00,05 
1440 DATA GA, GC , 3D, GA, GA, 30, GA, 01 
1450 DATA 00, GE, 53, 61, 76,65, 20, 61 
1460 DATA 73, 0D, 64, 3E,0D, 65,03,GA 
1470 DATA 00, 5A, GB, 9C, FF, HA, 9C, GB 
1480 DATA E0, HB, 3E, 60,00,C7, 66, 69 
1490 DATA 6C, 65, 5F, 66, 66, 39,00,72 
1500 DATA 0D,7F,0C,00,GA,4C,HB,3E 
1510 DATA 01, GA, 7C, HB, 3D, FI, 00, 07 
1520 DATA B8,GA,00,BF,GB,40,00,GA 
1530 DATA BC,GB,9C,HB,B8,GB,CC,HB 
1540 DATA 3D, 90, 02,C7, 4F, 4B, 0D, 74 
1550 DATA 69, 74, 6C, 65, 64, 3E,0D, 7F 
1560 DATA 44 , 4F, 4F, 44, 4C, 45,0D, 41 
1570 DATA 7E,20,0D,D6,GB,70,GB,F8 
1580 DATA 03 , 00, 00, 6C, 01 , GC, GE , 3C 
1590 DATA 07, GA, 9 3, 00, 01, 04, 07, 02 
1600 DATA 07,01,03,01,0C,GB,FC,HA 
1610 DATA 00,05,GB,GB,3D,01,GA,00 
1620 DATA 30,GA,0l,GA,GD, 58,01, GA 
1630 DATA HC,13,GB,08,GB, 10,GB,C8 
1640 DATA HA, FF,C0,GB, F8, FF, HA, 39 
1650 DATA 60,00, 17, 4E, 61, 6D, 65, 0D 
1660 DATA 74, 6C, 65, 64, 3E,0D, 7F,CE 
1670 DATA GA,00, C8, HB, 3A, 01, GA, F8 
1680 DATA HB,3D,60,00,07,44,6F,6F 
1690 DATA 64, 6C, 65, 0D, 65, 64, 3E,0D 
1700 DATA 7F, 10, GB, 8C, FF, HA,C0,GB 
1710 DATA BC,HB, 39, 60,00, 17, 50,75 
1720 DATA 72,70,6F,73,65,0D,64,3E 
1730 DATA 0D,7F,D0,00,GA,8C,HB,FC 
1740 DATA 02,GA,BC, HB, 3D, 61,00,07 
1750 DATA 6B,01,00,00,HC,23,00,GA 
1760 DATA 10,GB, 50, HB,C0,GB, 80, HB 
1770 DATA 39,60,00,17,41,75,74,68 
1780 DATA 6F,72,0D, 65,64, 3E, 0D, 7F 
1790 DATA D0,GB, 50, HB, AC, 01, GA, 80 
1800 DATA HA,FF, 3D, 61,00,07, 8E, 01 
1810 DATA GA,HC,0E,GB, 10, GB, 14, HB 
1820 DATA C0,GA,00,44,HB,39,60,00 
1830 DATA 17, 56, 65, 72, 73, 69, 6F, 6E 
1840 DATA 0D, 64, 3E,0D, 7F, CE, GB, 14 
1850 DATA HA,FF, 0A, 01, GA, 44 , FF,HA 
1860 DATA 3D, 61,00,07, 9C, 01, GA,HC 
1870 DATA 0C,GB, 41, 62, 6F, 75, 74, 20 
1880 DATA 74, 68, 69, 73, 20, 70, 72, 6F 
1890 DATA 67, 72, 61, 6D, 00,45,61, 73 
1900 DATA 79, 20, 63, 65, 61,74, 69, 6F 
1910 DATA 6E,20,6F,66,20,74,77,6F 
1920 DATA 20, 63, 6F, 6C, 6F, 75, 72, 20 
1930 DATA 73, 70, 72, 69, 74, 65, 73, 0D 
1940 DATA 49, 61, 6E, 20,57,69,60,73 
1950 DATA 6F, 6E, 20, 20, A9,0D, 31, 2E 


1960 DATA 31, 0D, 
1970 DATA 02, GA, 
1980 DATA 07, GA, 
1990 DATA 07,01, 
2000 DATA FD, HA, 
2010 DATA 30, GA, 
2020 DATA HA, HA, 
2030 DATA 1C, HB, 
2040 DATA 50,00, 
2050 DATA 74, 6C, 
2060 DATA GB, 1C, 
2070 DATA HA,3C, 
2080 DATA 74,69, 
2090 DATA 7F, 66, 
2100 DATA GA, 54, 
2110 DATA 55, 6E, 
2120 DATA 3E,0D, 
2130 DATA AA,GB, 
2140 DATA 3C, 55, 
2150 DATA 64, 3E, 
2160 DATA HB,CC, 
2170 DATA 07, 3C, 
2180 DATA 65,64, 
2190 DATA HB,EE, 
2200 DATA 07, 3C, 
2210 DATA 65,64, 
2220 DATA HB,10, 
2230 DATA 50,00, 
2240 DATA 74, 6C, 
2250 DATA 01, GA, 
2260 DATA 54, HB, 
2270 DATA 6E,74, 
2280 DATA 0D,7F, 
2290 DATA 44, GB, 
2300 DATA 07, 3C, 
2310 DATA 65,64, 
2320 DATA E4,FE, 
2330 DATA 3C,50, 
2340 DATA 69,74, 
2350 DATA 66, GB, 
2360 DATA HB,3C, 
2370 DATA 74,69, 
2380 DATA 7F,88, 
2390 DATA GB,1C, 
2400 DATA 55, 6E, 
2410 DATA 3E,0D, 
2420 DATA CC,GB, 
2430 DATA 3C, 55, 
2440 DATA 64, 3E, 
2450 DATA HA, EE, 
2460 DATA 00,07, 
2470 DATA 6C,65, 
2480 DATA E4,FE, 
2490 DATA HB,3C, 
2500 DATA 74,69, 
2510 DATA 7F, 10, 
2520 DATA 32,01, 
2530 DATA 00,07, 
2540 DATA 6C,65, 
2550 DATA 00, AC, 
2560 DATA FE, HA, 
2570 DATA 6E.74, 
2580 DATA 0D,7F, 
2590 DATA GB,E4, 
2600 DATA 3C, 55, 
2610 DATA 64, 3E, 
2620 DATA FE,HA, 
2630 DATA 50,00, 
2640 DATA 74, 6C, 
2650 DATA GB, AC, 
2660 DATA HA,3C, 
2670 DATA 74,69, 
2680 DATA 7F,AA, 
2690 DATA E4,FE, 
2700 DATA 3C,55, 
2710 DATA 64, 3E, 
2720 DATA HA, EE, 
2730 DATA 50,00, 
2740 DATA 74, 6C, 
2750 DATA GB, AC, 
2760 DATA E4,FE, 
2770 DATA 55, 6E, 
2780 DATA 3E,0D, 
2790 DATA FE, HA, 
2800 DATA 3C, 50, 
2810 DATA 69,74, 
2820 DATA 22, GB, 
2830 DATA FE, HA, 
2840 DATA 6E,74, 
2850 DATA 0D,7F, 
2860 DATA 66, GB, 
2870 DATA 07, 3C, 
2880 DATA 65,64, 
2890 DATA FE,HA, 
2900 DATA 50,00, 
2910 DATA 74, 6C, 
2920 DATA GB,74, 
2930 DATA FF, FF, 
2940 DATA 6E,74, 
2950 DATA 0D,7F, 
2960 DATA GA,00, 
2970 DATA 07, 3C, 
2980 DATA 65,64, 
2990 DATA FE, FF, 
3000 DATA 3C, 50, 
3010 DATA 69,74, 
3020 DATA EE, GA, 
3030 DATA GA, AC, 
3040 DATA 3C.55, 
3050 DATA 64, 3E, 
3060 DATA FE, HA, 
3070 DATA 3C,50, 
3080 DATA 69,74, 
3090 DATA 22,00, 
3100 DATA 74, FE, 
3110 DATA 55, 6E, 
3120 DATA 3E,0D, 
3130 DATA 66, GB, 
3140 DATA 07, 3C, 


80, 01, GA, 6C, GB, D2 
F4,02,00,GP,GA,40 

12.00. 07.84.07.02 
03,01,0C,GC,00,78 

52.01, GE,3D,01,GB 
01,GE,00, 98,09,GA 
0F,GB,4A,GB,22,GB 
44 , GA, 00, 54 , HB, 3C 
07, 3C, 55, 6E, 74, 69 
65, 64, 3E,0D, 7F, 44 

HA, FF, 66,GB, 54,FF 

50.00. 07.30.55. 6E 
74, 6C, 65,64, 3E,0D 

GA, 00, 1C,HB, 88,00 

HB, 3C, 50,00,07, 3C 
74, 69, 74, 6C, 65, 64 
7F, 88,GB, 1C, FF,HA 
54,HB,3C,50,00,07 
6E, 74, 69,74, 6C, 65 
0D,7F,AA,00,GA,1C 

GB, 54, HB, 3C, 50, 00 
55, 6E,74, 69,74, 6C 
3E,0D,7F,CC,GB, 1C 
GB, 54, HB, 3C, 50, 00 
55, 6E, 74,69,74, 6C 
3E,0D,7F,EE,GB, 1C 
01,GA,54,HA,FF,3C 
07 , 3C, 55, 6E,74, 69 
65, 64, 3E,0D, 7F, 10 
1C, HB, 32, 01, 00, 00 
3C, 50,00,07,30,55 
69, 74, 6C, 65, 64, 3E 
22,GB,E4,FE,FF,FF 
1C,FF,HA,3C, 50, 00 
55, 6E, 74, 69,74,60 
3E,0D,7F,44,GA,00 

HA, 66,00,GA, 1C,HB 
00,07,3C,55,6E,74 
6C, 65, 64, 3E,0D, 7F 
E4, FE, HA, 88,GB, 1C 

50.00. 07. 3C, 55, 6E 
74, 6C, 65, 64, 3E, 0D 

00, GA,E4,FE,HA,AA 

HB, 3C, 50,00,07, 3C 
74, 69, 74, 6C, 65, 64 
7F,AA,GB,E4,FE,HA 
1C,HB, 30,50,00,07 
6E, 74, 69,74, 6C, 65 
0D, 7F, CC, GB, E4 , FE 
GB,1C,HA,FF,3C, 50 
3C, 55, 6E,74, 69,74 
64 , 3E, 0D, 7F, EE, GB 
HA, 10,01,00,00, 1C 
50, 00, 07, 3C, 55, 6E 
74, 6C, 65, 64, 3E, 0D 

01, GA, E4, FE,FF, FF 

GA, 1C, FF,HA, 3C, 50 
3C,55,6E, 74, 69,74 
64,3E,0D,7F,22,GA 
FE, HA, 44 , 00, GA, E4 
3C, 50, 00, 07, 3C, 55 
69,74, 6C, 65, 64, 3E 
44,GB,AC,FE,HA, 66 
FE, HA, 3C, 50, 00, 07 
6E, 74, 69,74,60,65 
0D,7F, 66, 00, GA, AC 
88,GB,E4,PE,HA,3C 
07, 3C, 55, 6E,74, 69 
65,64, 3E, 0D, 7F, 88 

FE, HA, AA, GB,E4, FE 

50.00. 07.3C,55,6E 
74 , 6C, 65, 64 , 3E,0D 

GB , AC, FE, HA, CC, GB 

FF, FF, 3C, 50, 00, 07 
6E, 74, 69, 74 , 6C, 65 
0D,7F,CC, GB, AC, FE 
GA,00, B4, FE, HA, 3C 
07 , 3C, 55, 6E, 74, 69 
65, 64, 3E,0D,7F,EE 
FE, FF, FF, 10,01,GA 
HA, 3C, 50, 00, 07, 3C 
74, 69, 74, 6C, 65, 64 
7F, 10, 01, 00, 00, AC 

32. 01, GA, E4, FE,HA 
00,07,30, 55, 6E, 74 
6C, 65, 64, 3E,0D, 7F 
74, FE,HA, 44,GB, AC 
3C, 50, 00,07, 3C, 55 
69,74,60,65,64, 3E 

44.00, GA,74,FE,HA 
AC, FE, HA, 3C, 50,00 
55, 6E, 74, 69,74, 6C 
3E,0D,7F,66,GB,74 
88,GB, AC, FE, HA, 3C 
07, 3C, 55, 6E, 74, 69 
65, 64, 3E,0D,7F, 88 

FE, HA, AA,GB,AC, PE 
3C, 50,00,07, 3C, 55 
69,74,6C, 65,64, 3E 
AA, GB, 74, FE,HA,CC 
AC, FE,HA, 3C, 50,00 
55, 6E, 74, 69,74, 6C 
3E,0D,7F,CC,GB,74 

FF, EE,GB,AC,FE,HA 
00,07 , 3C, 55, 6E, 74 
6C, 65, 64, 3E,0D, 7F 
00, 74, FE, HA, 10,01 
FE, HA, 3C, 50,00,07 
6E, 74,69,74,60,65 
0D,7F, 10,01, GA, 74 

32 . 01, GA, AC, FE, KA 
00,07 , 3C, 55, 6E, 74 
6C, 65, 64, 3E,0D, 7F 
GA, 3C, FE, HA, 44, GB 
HA, 3C, 50, 00, 07, 3C 
74, 69, 74, 6C, 65, 64 
7F, 44,GB, 3C, FE, HA 
74, FE,HA, 3C, 50,00 
55, 6E,74, 69,74, 6C 


3150 DATA 65, 64, 3E,0D, 7F, 66, GB, 3C 
3160 DATA FE,HA,88,GB,74,FE,FF,FF 
3170 DATA 3C, 50, 00, 07 , 3C, 55, 6E,74 
3180 DATA 69,74, 6C ,65,64, 3E,0D,7F 
3190 DATA 88,GB,3C,FE,HA,AA,GA,00 
3200 DATA 74,FE,HA,3C,50,00,07,3C 
3210 DATA 55, 6E, 74, 69, 74, 6C, 65, 64 
3220 DATA 3E, 0D, 7F, AA,GB, 3C,FE,FF 
3230 DATA FF,CC,GB,74,FE,HA,3C,50 
3240 DATA 00, 07, 3C, 55, 6E, 74 , 69, 74 
3250 DATA 6C, 65, 64 , 3E, 0D,7F,CC,GA 
3260 DATA 00,3C,FE,HA,EE,00,GA,74 
3270 DATA FE, HA, 3C, 50, 00, 07 , 3C, 55 
3280 DATA 6E, 74, 69,74 , 6C, 65, 64 , 3E 
3290 DATA 0D, 7F, EE, GB, 3C, FE, HA, 10 
3300 DATA 01,GA,74,FE,HA,3C,50,00 
3310 DATA 07, 3C, 55, 6E, 74, 69,74,60 
3320 DATA 65, 64, 3E,0D,7F, 10,0l,GA 
3330 DATA 3C,FE,HA,32,01,GA,74,FE 
3340 DATA HA,3C,50,00,07,3C,55,6E 
3350 DATA 74, 69, 74, 6C, 65, 64, 3B,0D 
3360 DATA 7F, 22, GB, 04, FE, HA, 44, GB 
3370 DATA 3C, FE, HA, 3C, 50, 00,07 , 3C 
3380 DATA 55, 6E, 74 , 69, 74, 6C, 65, 64 
3390 DATA 3E,0D,7F,44,GB,04,FE,HA 
3400 DATA 66, GB, 3C, FE, FF, FF, 3C, 50 
3410 DATA 00, 07, 3C, 55, 6E, 74, 69, 74 
3420 DATA 6C, 65, 64, 3E,0D,7F,66,GB 
3430 DATA 04,FE,HA,88,GA,00,3C,FE 
3440 DATA HA,3C,50,00,O7,3C,55,6E 
3450 DATA 74, 69, 74, 6C, 65, 64, 3E,0D 
3460 DATA 7F, 88,GB,04,FE,FF,FF,AA 
3470 DATA GB,3C,FE,HA,3C,50,00,07 
3480 DATA 3C, 55, 6E, 74 , 69, 74, 6C, 65 
3490 DATA 64,3E,0D,7F,AA,GA,00,04 
3500 DATA FE,HA,CC,00,GA,3C,FE,HA 
3510 DATA 3C, 50,00, 07, 3C, 55, 6E, 74 
3520 DATA 69, 74, 6C, 65, 64, 3E, 0D,7F 
3530 DATA CC,GB,04,FE,HA,EE,GB,3C 
3540 DATA FE,HA,3C,50,00,07,3C,55 
3550 DATA 6E,74,69,74,6C,65,64,3B 
3560 DATA 0D,7F,EE,00,GA,04,FE,HA 
3570 DATA 10,01,GA,3C,FE,HA,3C,50 
3580 DATA 00, 07 , 3C, 55, 6E,74, 69,74 
3590 DATA 6C, 65, 64, 3E, 0D, 7F, 10,01 
3600 DATA GA,04,FE,HA,32,01,GA,3C 
3610 DATA FE, HA, 3C, 50, 00,07 , 3C, 55 
3620 DATA 6E, 74, 69, 74, 6C, 65, 64, 3E 
3630 DATA 0D, 7F, 22, GB, CC, FD,HA, 44 
3640 DATA GB, 04, FE, FF, FF, 3C, 50,00 
3650 DATA 07, 3C, 55, 6E, 74, 69, 74, 6C 
3660 DATA 65, 64, 3E,0D,7F, 44,GB,CC 
3670 DATA FD,HA, 66,GA,00,04,FE,HA 
3680 DATA 3C, 50, 00, 07, 3C, 55, 6E,74 
3690 DATA 69,74, 6C, 65, 64, 3E,0D, 7F 
3700 DATA 66,GB,CC,FD, FP,FF, 88,GB 
3710 DATA 04, FE, HA, 3C, 50,00,07, 3C 
3720 DATA 55, 6E, 74, 69, 74, 6C, 65, 64 
3730 DATA 3E,0D,7F,88,GA,00,CC,FD 
3740 DATA HA,AA,00,GA,04,FE,HA, 3C 
3750 DATA 50,00,07, 3C, 55, 6E, 74, 69 
3760 DATA 74, 6C, 65, 64, 3E, 0D, 7F, AA 
3770 DATA GB,CC,FD,HA,CC,GB,04,FE 
3780 DATA HA, 3C, 50, 00, 07 , 3C, 55, 6E 
3790 DATA 74, 69, 74 , 6C, 65, 64 , 3E,0D 
3800 DATA 7F,CC, 00, GA, CC, FD, HA, EE 
3810 DATA GB, 04, FE, HA, 3C, 50,00,07 
3820 DATA 3C, 55, 6E, 74 , 69, 74, 6C, 65 
3830 DATA 64,3E,0D,7F,EE,GB,CC,FD 
3840 DATA HA, 10,01, GA, 04 , FE, HA, 3C 
3850 DATA 50,00,07, 3C, 55, 6E, 74 , 69 
3860 DATA 74, 6C, 65, 64, 3E,0D, 7F, 10 
3870 DATA 01,GA,CC,FD,HA,32,01,GA 
3880 DATA 04,FE,FF,FF,3C,5G,00,07 
3890 DATA 3C, 55, 6E, 74, 69, 74, 6C, 65 
3900 DATA 64,3E,0D,7F,22,GB,94,FD 
3910 DATA HA, 44,GA,00,CC, FD, HA, 3C 
3920 DATA 50,00,07, 3C, 55, 6E, 74, 69 
3930 DATA 74, 6C, 65, 64, 3E, 0D, 7F, 44 
3940 DATA GB,94,FD,FF,FF,66,GB,CC 
3950 DATA FD,HA,3C,50,00,07,3C,55 
3960 DATA 6E,74, 69, 74, 6C, 65, 64, 3E 
3970 DATA 0D,7F, 66,GA,00, 94, FD, HA 
3980 DATA 88, 00, GA, CC, FD, HA, 3C, 50 
3990 DATA 00, 07 , 3C, 55, 6E, 74, 69, 74 
4000 DATA 6C, 65, 64 , 3E,0D,7F, 88, GB 
4010 DATA 94,FD,HA,AA,GB,CC,FD,HA 
4020 DATA 3C, 50, 00, 07 , 3C, 55, 6E, 74 
4030 DATA 69, 74, 6C, 65, 64, 3B,0D, 7F 
4040 DATA AA, 00, GA, 94, FD,HA,CC,GB 
4050 DATA CC, FD, HA, 3C, 50, 00,07, 3C 
4060 DATA 55, 6E, 74, 69, 74, 6C, 65, 64 
4070 DATA 3E,0D,7F,CC,GB,94,FD,HA 
4080 DATA EE,GB,CC,FD,HA,3C,50,00 
4090 DATA 07, 3C, 55, 6E, 74 , 69,74, 6C 
4100 DATA 65, 64, 3E,0D, 7F, EE,GB, 94 
4110 DATA FD, HA, 10, 01, GA, CC, FD, FF 
4120 DATA FF, 30,50,00, 07, 3C, 55, 6E 
4130 DATA 74,69,74, 6C, 65,64, 3E, 0D 
4140 DATA 7F, 10,01,GA, 94, FD, HA, 32 
4150 DATA 01, 00, 00, CC, FD, HA, 3C, 50 
4160 DATA 00, 07, 3C, 55, 6E, 7 4, 69, 74 
4170 DATA 6C,65,64,3E,0D,7F,20,GB 
4180 DATA C4,HA,FF, 1C,01,GA,F4,FF 
4190 DATA HA, 19, 61, 00,C7 , A7 , 09, GA 
4200 DATA HC,10,GB,28,GA,00, 60, HB 
4210 DATA 44,00,GA, 8C, HB, 19 , 60, 00 
4220 DATA C7, 31, 0D, 6E, 74, 69, 74, 6C 
4230 DATA 65, 64, 3E,0D, 7F, 52, GB, 60 
4240 DATA FF,HA,6E,GB,8C,HB,19,60 
4250 DATA 00, C7, 32, 0D, 6E,74, 69, 74 
4260 DATA 6C, 65, 64 , 3E, 0D, 7F, 7E,00 
4270 DATA GA, 60, HB, 9A,GB, 8C,HB, 19 
4280 DATA 60,00,C7 , 33, 0D, 6E, 74, 69 
4290 DATA 74, 6C, 65, 64, 3E,0D,7F,AA 
4300 DATA GB, 60, HB,C6, GB, 8C, HB, 19 
4310 DATA 60,00,C7, 34 , 0D, 6E, 74, 69 
4320 DATA 74, 6C, 65, 64, 3E, 0D, 7F, 20 
4330 DATA GB,90,HB,4C,GB,BC,HA,FF 


4340 DATA 1A, 61, 01,C7,B7,09, GA, HC 
4350 DATA 0C,GB, 4A, GB, 8C, HB, 76, GA 
4360 DATA 00, C0, HB, 1A, 61, 01, C7, BF 
4370 DATA 09,GA,FF,HB,0C,GB,76,GB 
4380 DATA 90,HA,FF,A2,GB,BC,FF,HA 
4390 DATA 1A,61,01,C7,C8,09,GA,HC 
4400 DATA 0C,GB, A2,GA, 00,90, HB,CE 
4410 DATA 00,GA,BC, HB, 1A, 61, 01,C7 
4420 DATA D1,09,GA,HC,0C,GA,00,DE 
4430 DATA GB,7C,FF,HA,32,01,GA,B0 
4440 DATA HB,3D,90,02,C7,4F,4B,0D 
4450 DATA 0D, 69,74, 6C, 65,64, 3E,0D 
4460 DATA 7F, 44, 65, 73, 69 , 67 , 6E, 20 
4470 DATA 50, 61, 74, 74, 65,72, 6E, 0D 
4480 DATA 50, 61, 74, 74, 65, 72, 6E, 20 
4490 DATA 4E, 75, 6D, 62, 65,72, 3A, 0D 
4500 DATA 72, 61, 64, 69, 6F, 6F, 6E,0D 
4510 DATA 72, 61, 64, 69, 6F, 6F, 66, 66 
4520 DATA 0D, 72, 61, 64, 69, 6F, 6F, 66 
4530 DATA 66, 0D,72, 61, 64, 69, 6F, 6F 
4540 DATA 66, 66, 0D, ENDOFDATA 
4550 : 

4560 REM Sprite data 
4570 DATA 06, GB, 10,GA,00, 50, 07 ,GA, D4 
4580 DATA 02, GA, 21, 64, 6F, 6F, 64, 6C, 65 
4590 DATA GD,04,GB,10,GA,GD,07,00,GA 
4600 DATA 2C,GB,80,01,GA,0C,GB,GB,70 
4610 DATA IA,00,GA, 70, IC, IB,00, IA,GA 
4620 DATA 70,07,GA, 77, 00,GA, 70, JA, AA 
4630 DATA A9, 7A, 74, 00, IA,GA,07, 60,00 
4640 DATA 06,00,07,GA,70,AA,A9, JA,7A 
4650 DATA 74,00, IA, 00, 70, GA, 60, GA, 70 
4660 DATA GA, 70, JA,JA, 7A, 74,00, IA,GA 
4670 DATA 07, 70, 00, 07, 00, 07, GA, 70, JA 
4680 DATA JA,7A,74,00, IA,GA,70,00,77 
4690 DATA 00, 70, GB, 70, JA, JA,7A,7A,00 
4700 DATA 77, 77, GB, 07, 00, 70, 07, GB, 70 
4710 DATA JA, JA,7A, 77, 00, IA,GB,70, 66 
4720 DATA 07, 00, GB, 70, JA, JA,7A,77,00 
4730 DATA IA,00,GB,66,GB,GA,70,JA,JA 
4740 DATA 7A,74,00, IA,GA, 00, 66, 66, 66 
4750 DATA 06,GA,00,70,AA,A9,JA,7A,74 
4760 DATA 00, IA, 00, 66, 66,06, 66,00, 66 
4770 DATA 66,GA,70, JA, JA,7A,74,00, IA 
4780 DATA GC,66,GD,70,9E,9E,9E,9B,7E 
4790 DATA 74,00,IA,GC,07,07,GD,E7,E9 
4800 DATA E9,E9,07,74,00,77,77,GC,07 
4810 DATA 70, GD, 70, 9E, 9E, 7E, 00, 74, 00 
4820 DATA IA,GB,66,GA,07,GD,E7,E9,07 
4830 DATA 00,74,00, IA,GA, 66,06, GA, 70 
4840 DATA 00,GC,70,77,GA,74,00,IA,GA 
4850 DATA 06, GC, 66,00, 70, IE, 77,00, 77 
4860 DATA CC,HB,HE,0F,F0,HD,00,HF,HD 
4870 DATA 0F,F0,HD,00,FF,HF,HC,0F,F0 
4880 DATA FF,HC,00,HA,HF,HB,0F,F0,HA 
4890 DATA HB,00,HB,HF,HA,0F,F0,HB,HA 
4900 DATA 00, HC,HF, FF, 0F, F0, HC, FF, 00 
4910 DATA HD, HF, 0F , F0, HD, 00 , HE , HE , 0F 
4920 DATA F0,HD,00,HF,HD,0F,F0,HD,00 
4930 DATA FF,HF,HC,0F,F0,FF,HC,00,HA 
4940 DATA HF,HB,0F,F0,HA,HB,00,HB,HF 
4950 DATA HA,0F,F0,HB,HA,00,HC,HF,FF 
4960 DATA 0F,00,HC,0F,00,HD,HF,0F,00 
4970 DATA F0,HB,GA,HE,HE,0F,GA,HA,0F 
4980 DATA GA,HF,HD,0F,GA,F0,FF,GB,FF 
4990 DATA HF,HC,0F,GA,00,0F,GB,HA,FF 
5000 DATA AC, GB, 70, 74, 72, 5F, 72,75, 62 
5010 DATA 62, 65,72,GE,0B, GE, 00, 17 , GB 
5020 DATA 4C,00,GA, 7C,GB,08,GC,HB, 00 
5030 DATA HB , 00, DD, 00, GA, DD, GB, BB , BB 
5040 DATA BB, 00,BB, BB, BB, 00, GF, FF, 0F 
5050 DATA GA,77,35,GA,D7,D5,GA, 57,57 
5060 DATA 03,00,57, 5D,0D,00, 50,75,35 
5070 DATA 00, 70 , D5 , FF, 00, C0, D5 , D5 , GA 
5080 DATA D7 , D5 , GA, DC , D5 , GA, F0 , D5 , GA 
5090 DATA C0,FF,00,FP,0F,00,HA,3F,00 
5100 DATA FF, HA, 00, HB,03,HB, 0F, FF, FC 
5110 DATA FF, 3F,FF, F0,HB,C0,HB,00,HB 
5120 DATA 00, FC, HA, 00, F0, FF, PF,00, C0 
5130 DATA HA, AC, 00, GA, 70, 74, 72, 5F, 70 
5140 DATA 65, 6E, 63, 69, 6C,GA,GC, 03, GA 
5150 DATA GD, 17,00, GA, 4C,GB, 7C, GB, 08 
5160 DATA GB, 00, HB , 00 , HA, FF, GA, CC, GB 
5170 DATA CC,GA, FF, BB, GA, FF, BB,00,07 
5180 DATA GB,07,GB,0B,GA,00,3B,GB,AB 
5190 DATA 03,GA,AB, 3A,GA, AB,D5,GA, 57 
5200 DATA 55,03,00, 5C, 55, 0D, 00,70, 55 
5210 DATA 35,00,00, 55, D5,GA, 57, 3F,GA 
5220 DATA FC,GB,GB, 03,GA,FF, 3F,GA,HA 
5230 DATA 03,00, HA, 3P, 00,HB,00, HB,03 
5240 DATA FF,FC, FF, 0P, FF, F0, FF, 3F, FF 
5250 DATA C0,HB,00,FF, 3F,FF,00,FC,00 
5260 DATA FF,GA,00,FF,AC,GB,70,74,72 
5270 DATA 5F,70, 65, 6E,00,GF, 00, 0B, GD 
5280 DATA GA, 17,GB,4C,GB,7C,GB,08,GC 
5290 DATA HA, FF,00, HB,GA, 44, 99, GA, 44 
5300 DATA 99, 00, BD, 66,GA,BD, 86, 00, GA 
5310 DATA BB, FF, GA, BB, FF, 07,GB, 1C, 00 
5320 DATA GA, 70, 01,GA,D0,05,GA, 50, 57 
5330 DATA GA, 40, 5D, 01, 00, 40, 77,05, 00 
5340 DATA C0, D5, 15, GA, 75, 17, GA, 5C, 5D 
5350 DATA GA,50,77,GB,D5,00,0F,GA,FF 
5360 DATA 3C,GA, FF, F0, 03, 00, FF, F0, 0F 
5370 DATA 00, FF, F0, FF, 00, FF, C0, FF, 03 
5380 DATA FF,C0,FF,0F,FF,C0,FF, 3F,FF 
5390 DATA 00,FF,3F,FF,00,FC,HA,00,F0 
5400 DATA HA, GA, HA, 34, 01, GA, 72, 61, 64 
5410 DATA 69, 6F, 6F, 66, 66,GB,00,02,GB 
5420 DATA 0A,00,GE, 17,GB,2C,GB,B0,GB 
5430 DATA 0C,GA,00, IE, IF, 77, 07, 00, 77 
5440 DATA 00, 77, 00, 70, IA, 00, 77, GA, 77 
5450 DATA GB,77,GA,77,00,77,00,77,GA 
5460 DATA GB, 77,00, IA, IA, GD,GA, IA, 00 
5470 DATA 77,00,GF,00,IC,GA,GD,IA,00 
5480 DATA 77,00,77,GB,GA,77,00, IB, 77 
5490 DATA 07,77,GB,77,70,IA,00,77,GA 
5500 DATA 00, 77, 00, 77, GB, 77, 00, ID, IF 
5510 DATA GD,FF,00,GC,FF,GA,GA,HB,GA 
5520 DATA GA, FF, GB, FF , HC, GB , GB, HC, HB 


90 BBC ACORN USER FEBRUARY 1 992 


5530 DATA GA, FF, 00, HF, HA, 00, HC, HF, HA 
5540 DATA 00,HC,HD,00,FF,GA,HD,HA,GA 
5550 DATA FF,GA,00, HD,00,GA, FF,GC, HB 
5560 DATA GC,GE, FF.GD, FF, 34, 01, GA, 72 
5570 DATA 61, 64, 69, 6F, 6F, 6E,GC,0O, 02 
5580 DATA GB,0A, 00, GE, 17 , GB, 2C,GB, B0 
5590 DATA GB,0C,GA,00, IE, IF, 77, 07, 00 
5600 DATA 77. 00, 77, 00, 70, IA, 00, 77, GA 
5610 DATA 77, GB, 77, GA, 77, 00, 77, 00, 77 
5620 DATA GA, AA,GA,77, 00, IA, IA,GA, AA 
5630 DATA AA.AA.GA, IA, 00,77, GA,AA,AA 
5640 DATA AA,AA, AA,GA,IC,GA,AA,AA, AA 
5650 DATA GA, IA, 00, 77,00, 77, GA, AA,GA 
5660 DATA 77,00, IB, 77, 07,77, GB, 77, 70 
5670 DATA IA,00,77,GA,00,77,00,77,GB 
5680 DATA 77,00, ID, IF,GD,FF,00,GC,FF 
5690 DATA GA,GA,HB,GA,GA,FP,GB,FF,HC 
5700 DATA GB, GB, HC,HB,GA, FF, 00, HF, HA 
5710 DATA 00,HC,HF,HA,00,HC,HD,00,FF 
5720 DATA GA, HD, HA, GA, FF, GA, 00, HD, 00 
5730 DATA GA,FF,GC,HB,GC,GE, FF.GD.FF 
5740 DATA ENDOFDATA 

Listing 2 

10 REM >!RunImage 
20 REH ! Doodle 

30 REM An easy two colour MODE 0 full 
ocreen sprite maker with pattern fills 
40 REM for Archimedes only 
50 REM By Ian Wilson (c) 

60 : 

70 ON ERROR PROCerror 
80 PROCsetup 
90 PROCmain 
100 PROCfinish 
110 END 
120 ; 

130 DEF PROCsetup 

140 alias$="<Doodle$Dir>" 

150 version$="3.2" 

160 font$a"" 

170 DIM q* 1200, r* 1200, block* 1200, 
menblk* 1200, useful* 100 
180 DIM main.blk* 1200 
190 DIM patblk* 1200 
200 DIM fonts* 2600 :$fonts*=CHR$ (0) 
210 DIM fontget* 120 
220 DIM test* 20 
230 DIM pointer* 40 
240 DIM box* 16, box2* 16, matrix* 16, 
origin\ 8, blanks 16, old* 16 
250 DIM row*{8) , rowd*(8) 

260 rubber*=PALSE s pencil*=FALSE 
270 ready_for_text*=0 
280 $q*="TASK" 

290 SYS "Wimp.Initialise", 200, !q*,"Doo 
die" TO , handled 

300 PR0Csprites(alia8$+". ! Sprites") 

310 iconh*=FNiconbar("l Doodle") 

320 info*=FNtemplatea (alias$+" . Templat 
ee") 

330 PR0C8et_verBion(ver8ion$) 

340 PR0Cmake_pattern8 
350 PROCget.fonts 
360 PROCload_menus 
370 PROCmake..doodle 
380 x*=0 : yV0 

390 doing*=0 : saving*=FALSE : draggin 
g*=FALSE : scrap*=FALSE 
400 waiting. for_ac*=PALSE 
410 drawing*= FALSE 
420 sent*=4 
430 on*=*0 
440 off*»*l 
450 open*=FALSE 
460 scrapname$="doodle" 

470 ENDPROC 
480 : 

490 DEFPROCget.fonts 
500 offaet*=0 
510 REPEAT 
520 !fontget*=0 

530 SYS "OS_GBPB", 9, "<Doodle$Dir> .BBCP 
onts", fontget*, 1, offset*, 12,"" TO ,,,rea 
d*,offset* 

540 test$=$fontget* 

550 REM WHILE ASC (test$) <33 

560 REM test$aRIGHT$(test$, (LEN(test$) 

-D) 

570 REM BNDWHILE 

580 IF ?fontget* THEN font$=font$*LKFT 
$(test$, (INSTR(teat$,CHR$ (0) ) -1) ) ♦" .\f in 
d.font." 

590 UNTIL offset*=-l 
600 ENDPROC 
610 : 

620 DEF PROCload.menus 

630 lm*»OPBNIN(alias$+-.Menu") 

640 raenu_offset*=EXT#lm* 

650 dim*=menu_offset*+LEN( font$) *64 

660 CLOSE# loft 

670 DIM menu_data* dim* 

680 OSCLI "LOAD "+alias$+" .Henu "+STR$ 
“(monu.data*) 

690 

700 $(menu data*+menu offset*)*" ’Text" 
♦CHR$ ( 10) *-fonts*"+CHR$ (10) *"System"*CHR 
$(10)*"\sy8tem_font"*CHR$(10) 

710 FOR i*=l TO LEN(font$) 

720 i$=MID$(font$,i*,l) 

730 IP i $ a " . " THEN i$=CHR$ ( 10) 

740 $(oenu data**menu_offset*+32+i*)=i 

$ 

750 NEXT 

7 6 0 $ ( me nu.da t a * ♦ menu_o f f s e t*+ 3 3 ♦ LEN ( f 
ont$) )«"'" 

770 current_menu$="" 

780 ENDPROC 


790 : 

800 DEF PROCmain 
810 REPEAT 
820 PROCpoll 

830 UNTIL (reason*=17 OR reason*al8) A 
ND block*! 16=0 
840 ENDPROC 
850 : 

860 DEF FNiconbar(spname$) 

870 !block*=-l 

880 block*! 4=0 

890 block*! 8=0 

900 block*! 12=63 

910 block*! 16=64 

920 block*! 20=&2102 

930 DIM block*! 24 (LENspname$+l) 

940 $ (block*! 24 )=spname$ 

950 block*! 28=sprite* 

960 block*! 32= (LEN8pname$+l) 

970 SYS "Wimp.Createlcon", .block* TO i 
con* 

980 =icon* 

990 : 

1000 DBF PROCsprites(file$) 

1010 ap=OPENIN(file$) 

1020 dio*=EXT# sp ♦ 1 6 + 2 000 

1030 CLOSE#bp 

1040 DIM sprite* dim* 

1050 DIM place* 18796 
1060 !sprite*=dim* 

1070 sprite*! 4=0 
1080 sprite*! 8=16 
1090 sprite*! 12=16 

1100 SYS "OS.SpriteOp", 256*10, sprite*, f 
ile$ 

1110 ENDPROC 
1120 : 

1130 DEF PROCmakejpatterns 
1140 DIM byte*(8) 

1150 DIM pat*(5) 

1160 in*=OPENIN "<Doodle$dir>. Patterns" 

1170 DIM patterns* 2000 

1180 !patterns*=2000 

1190 patterns*! 4=0 

1200 patterns*! 8=16 

1210 patterns*! 12=16 

1220 FOR i*=0 TO 4 

1230 $pointer*="pat_"+STR$(i*) 

1240 SYS "OS.SpriteOp", 256*15, patterns* 
.pointer*,©, 57, 20,0 

1250 SYS "OS.SpriteOp" , 256*60, patterns* 
, pointer*, 0 TO naught*, one*, two*, three* 
1260 VDU 23,17,4,11 
1270 IF i* THEN 
1280 FOR j*=l TO 8 
1290 byte*( j*)=BGET# in* 

1300 NEXT 

1310 VDU 23, i**l,byte*(l) ,byte*(2) , byte 
*(3) ,byte*(4) ,byte*(5) ,byte*(6) ,byte*(7) 
,byte*(8) 

1320 GCOL i**16,0 

1330 ELSE 

1340 GCOL 1 

1350 ENDIF 

1360 FILL 10,10 

1370 PRINTTAB(0, 0) STR$(i*) 

1380 SYS "OS.SpriteOp", naught*, one*, two 
*, three* 

1390 !q*=ecfs* 

1400 q*!4=0 

1410 q*!8=-80‘(i**l) 

1420 q*!12=128 
1430 q*!16=-80*i* 

1440 q*!20=&2106 
1450 DIM q*!24 5 
1460 $ (q*! 24 ) ="pat_"*STR$ ( i*) 

1470 q*!28=patterns* 

1480 q*! 32=5 

1490 SYS "Wimp_CreateIcon", ,q* TO pat*( 

i*) 

1500 NEXT 
1510 CLOSE# in* 

1520 REM PROCreadpattern(l) 

1530 ENDPROC 
1540 : 

1550 DEP PROCmake.doodle 
1560 !place*=18796 
1570 place*!4=0 
1580 place*!8=16 
1590 place*! 12=16 
1600 $pointer*="doodle" 

1610 SYS "OS_SpriteOp", 256*15, place*, po 
inter*, 1,618, 234,0 
1620 PROCsort.doodle 
1630 PROCset_aavename( "DOODLE") 

1640 ENDPROC 
1650 : 

1660 DEF PROCload.doodle 
1670 !place*=18796 
1680 place*! 4=0 
1690 place*! 8=16 
1700 place*! 12=16 

1710 SYS "OS.SpriteOp", 10+256, place*, lo 
adname$ 

1720 PROCsort_doodle 
1730 IF INSTR(loadname$, "<Wimp$Scrap>") 
<1 THEN PROCset_savename(loadnaine$) ELSE 
PROCset savename(scrapname$) 

1740 IF scrap* THEN 
1750 ‘REMOVE <Wimp$Scrap> 

1760 scrap*=FALSE 
1770 ENDIF 
1780 ENDPROC 
1790 : 

1800 DEF PROCsort.doodle 
1810 SYS "Hourglass_On" 

1820 SYS "OS_SpriteOp", 256*62, place*, -d 
oodle",0 TO , , , sire 
1830 DIM sarea size 


1840 sarea!0=0 

1850 RESTORE 

1860 $pointer*="doodle" 

1870 SYS "OS_SpriteOp", 256+60, place*, po 
inter*, sarea TO naught*, one*, two*, three* 
1880 SYS "OS_ReadPalette",0, 16 TO,, whit 
e* 

1890 SYS "OS.ReadPalette", 1, 16 TO,,blac 
k* 

1900 place*! 60=fcPFFFFFPP 
1910 place*! 64=fcPFFFFFFP 
1920 place*! 68=0 
1930 place*!72=0 

1940 SYS "OS.SpriteOp", naught*, one*, two 
*, three* 

1950 FOR i*=4 TO 1 STEP -1 
1960 PROCreadpattern(i*) 

1970 PROCsetdeBign 

1980 NEXT 

1990 safe*=TRUE 

2000 SYS "Hourglass.Off" 

2010 ENDPROC 
2020 : 

2030 DBF PROCpoll 

2040 IF drawing* OR rubber* THEN mask*= 
on* ELSE mask*=off* 

2050 !block*=mask* 

2060 SYS "Wimp.Poll", mask*, block* TO re 
ason* 

2070 PROCaction( reason*) 

2080 ENDPROC 
2090 : 

2100 DEF PROCaction( reason*) 

2110 IF waiting_for_ac* AND reason*<>17 
AND reason*<>18 THEN 


2120 waiting_for_ac*=FALSB 
2130 saving*=FALSE 
2140 PROCstoppit 
2150 ENDIF 

2160 CASE reason* OF 
2170 WHEN 0 : 

2180 IF FNbutton>0 AND doing* AND NOT s 
aving* AND hndl*ochecker* AND hndl*osa 


ver* THEN 
2190 PROCstoppit 
2200 ENDIF 

2210 CASE FNbutton OF 
2220 WHEN 0 : IF rubber* THEN PROCpenci 
1 ELSE IF pencil* THEN PR0Cdraw(4) 

2230 drawing*=PALSE 

2240 WHEN 1 : IF rubber* THEN PROCdraw( 
0 ) 

2250 WHEN 4 : IF pencil* THEN PROCdraw( 
5) 

2260 ENDCASE 

2270 WHEN 1 : PROCupdate 

2280 WHEN 2 : PROCopen 

2290 WHEN 3 : PR0Cdraw(4) : PROCclose 

2300 WHEN 4 : IF !block*=main* THEN PRO 


Carrow 

2310 WHEN 5 : IF !block*=main* THEN 
2320 IF ready_for_text*=0 THEN PROCpenc 
il ELSE PROCpen 
2330 ENDIF 

2340 WHEN 6 : PROCcheck.mouse ( ! block*, b 
lock*! 4, block*! 8, block*! 12, block*! 16) 
2350 WHEN 7 : IF dragging* THEN 
2360 bin*=FNbutton 

2370 IF hndl*=main* THEN xe*=0 : ye*=0 
: PR0Cdraw(141) : dragging*= FALSE 
2380 ENDIF 

2390 IF saving* THEN PROCsend.save.mesg 
2400 WHEN 8 : IF ready_for_text*«2 AND 
!block*=main* THEN PROCcheckchar 
2410 WHEN 9 : item*=block*!4 : PROCmenu 
_select 

2420 WHEN 17,18 : PROCmessage 
2430 ENDCASE 
2440 ENDPROC 
2450 : 

2460 DEFPROCcheckchar 
2470 char*=block*!24 
2480 CASE char* OF 
2490 WHEN 13 : 

2500 ready_for_text*=0 

2510 bin*= FNbutton 

2520 IF hndl*=main* THEN PROCpencil 

2530 SYS "Wimp.SetCaretPosition", -1 

2540 WHEN 127 

2550 PROCdraw(lO) 

2560 ex*-»16 : x*-=16 

2570 PROCsetcaret 

2580 WHEN 396 

2590 ex*-=2 : x*-=2 

2600 PROCsetcaret 

2610 WHEN 397 

2620 ex*+=2 : x*+=2 

2630 PROCsetcaret 

2640 WHEN 398 

2650 why*- = 4 : y*-=4 

2660 PROCsetcaret 

2670 WHEN 399 

2680 why*+=4 : y**=4 

2690 PROCsetcaret 

2710 OTHERWISE 

2720 IF char*<32 OR char*>255 THEN 
2730 SYS "Wimp_ProcessKey",char* 

2740 ELSE 

2750 PROCdraw(lO) 

2760 ex*+=16 : x*+=16 
2770 PROCsetcaret 
2780 ENDIF 
2790 ENDCASE 
2800 ENDPROC 
2810 : 

2820 DEF PROCcheck_mouse(mx*,my*,but*,h 
nd*, icon*) 

2830 CASE but* OF 

2840 WHEN 2 : IF hnd*=-2 THEN 


2850 PROCcreate_icon_menu ( "Doodle" , mx*) 
2860 ELSE 

2870 PROCcreate_menu ( "Doodle . " , mx*, my*) 
2880 ENDIF 

2890 WHEN 4 : CASE hnd* OF 
2900 WHEN -2 : PROCcreate.window 
2910 WHEN main* : xe*=mx* : ye*=my* : b 
in*=FNbutton : PR0Cdraw(4) : drawing*=TR 
UE 

2920 CASE ready_for_text* OP 
2930 WHEN 0 : bin*=FNbutton : PROCdraw( 
4) : drawing*=TRUE 

2940 WHEN 1,2 : bin*=FNbutton : PROCdra 
w ( 9 ) : drawing*=TRUE 
2950 ENDCASE 

2960 WHEN ecfs* : PROCget_pattern 
2970 WHEN checker* : CASE icon* OF 
2980 WHEN 1 : PROCyes 

2990 WHEN 2 : PROCno 

3000 ENDCASE 

3010 WHEN saver* : CASE icon* OF 
3020 WHEN 0 : PROCdrag.save 

3030 WHEN 2 : PROCquick Bave 

3040 ENDCASE 

3050 WHEN design* : CASE icon* OP 
3060 WHEN 69 : PROCreadpattern(l) 

3070 WHBN 70 : PR0Creadpattern(2) 

3080 WHEN 71 : PR0Creadpattem(3) 

3090 WHEN 72 : PR0Creadpattern{4) 

3100 WHEN 73 : PROCsetdesign 
3110 ENDCASE 
3120 ENDCASE 

3130 WHEN 1 : CASE hnd* OF 
3140 WHEN main* : IF ready_for_text*a0 
THEN xe*=mx* : ye*=my* : PROCrubber 
3150 ENDCASE 
3160 ENDCASE 
3170 ENDPROC 
3180 : 

3190 DEF PROCcreate„menu(title$,x*,y*) 
3200 menuy*=y* 

3210 PROCbuild_menu(title$,menuy*) 

3220 menux*=x*-64 
3230 menuy*=y* 

3240 SYS "Wimp_CreateMenu", ,blk*,menux* 
, menuy* 

3250 ENDPROC 
3260 : 

3270 DBF PROCcreate_icon_menu(title$,x* 

) 

3280 menuy*=0 

3290 PROCbuild_menu(title$, menuy*) 

3300 menux*=x*-64 

3310 SYS "Wimp_CreateMenu", ,blk*,menux* 
.menuy* 

3320 ENDPROC 
3330 : 

3340 DEF PROCbuild.menu (title$, RETURN h 
eight*) 

3350 LOCAL offset*, i*,menultems*, dots*, 
wimpf lags, flags,ptr*,name$,ptr$ 

3360 offset*=FNf ind.menu ( t i 1 1 e $ , menu.da 
ta*) 

3370 IF offset*=TRUE THEN ERROR 42, "Can 
‘t find menu data" 

3380 blk$=FNget_menu_item(menu_data*,of 
fset*) 

3390 blk*=EVAL(blk$) 

3400 $blk*=LEFT$(title$, 12) 

3410 blk*?12=7 
3420 blk*?13=2 
3430 blk*?14=7 
3440 blk*?15=0 
3450 blk*! 16=172 
3460 blk*! 20=44 
3470 blk*! 24=0 
3480 i*=28 
3490 menultems*=0 
3500 dots*=0 

3510 WHILE menu_data*?of f set*< >ASC" "" A 
ND menu_data*?offset*<>ASC"‘" 

3520 PROCmenu_item 

3530 IF RIGHTS (nameS, 1)="0" THEN name$- 
LEFTS (name$, LBNname$-l) s ptr$=FNbuild_su 
bmenu( name$, pos*) 

3540 IF (flags AND 4) =4 THEN 
3550 instr*=INSTR(ptr$, ", ") 

3560 blk*! ( i*+12)=EVAL( LEFTS (ptrS.instr 
*-l) ) 

3570 ptrS=MIDS(ptr$,instr*+l) 

3580 instr*=INSTR (ptr$ , " , " ) 

3590 blk*! (i*+16)=EVAL(LBFT$ (ptr$,instr 
*-l)) 

3600 ptrS=MID$(ptr$,instr**l) 

3610 blk*!(i*+20)=EVAL(ptrS) 

3620 wimpflagsawimpflags OR 2‘8 
3630 ptr*=-l 

3640 $ (blk*! (i*+12))=LEFT$ (name$, blk*! ( 
i*+20) ) 

3650 ELSE 

3660 $(blk*+i*+12)=LEFT$ (name$, 12) 

3670 ptr*=EVAL(ptr$) 

3680 ENDIF 

3690 blk*! i*= flags 

3700 blk*! (i*+4)=ptr* 

3710 blk*! (i*+8)=wimpflags 
3720 i*=i*+24 
3730 menultems**=l 
3740 ENDWHILE 

3750 height*=96+ (menultems**44) ♦ (dots** 
24) 

3760 current_menu$=LEFT$($blk*, 12) 

3770 ENDPROC 
3780 : 

3790 DEF PROCmenu_item 
3800 wimpf lags=ic7000O21 
3810 flags=0 
3820 ptr$="-l" 

3830 funcS="" 


BBC ACORN USER FEBRUARY 1992 91 



-* 3840 naa&$=PNget_menu_item(menu_dataX,o 

4670 : 

5730 xX=!qX 

6670 

SYS "Wimp_PlotIcon", ,rX 

ffaetX) 

4680 DEF PROCf inish 

5740 yX=qX!4 

6680 

SYS *Wimp_GetRectangle", ,qX TO mor 

3850 IF menu_dataX?o££aetX=ASC"!" offse 

4690 SYS "Wimp_CloaeDown”,handleX, IqX 

5750 hndlX=qX!12 

eX 


tX+al:ptr$aFNget_menu_item(menu_dataX,of 

4700 END 

5760 =qX!8 

6690 

ENDWHILE 

faetX) 

4710 ENDPROC 

5770 : 

6700 

ENDPROC 

3860 IF menu_dataX?off8etX=ASC"{" offBe 

4720 : 

5780 DBF PR0Cdraw( codeX) 

6710 

: 

tX+=l:wimp£laga=EVAL(FNget_menu_item(men 

4730 DEF PROCerror 

5790 IF codeX<>4 THEN aafeX=FALSE 

6720 

DEF PROCgetjpattern 

u_dataX,offaetX) ) 

4740 SYS "Wimp_DragBox" , , 0 

5800 REM **• codeX=0 — erasing ( 

6730 

!rX=0 

3870 IF menu_.dataX?o£faetX=ASC"\" offae 

4750 IblockX=ERR 

printing apace character and deleting) 

6740 

SYS "Wimp_GetPointerInfo", , rX 

tX+=l : func$=PNget_menu_item(menu_dataX, o 

4760 error=TRUB 

5810 REM •** codeX=4 — moving po 

6750 

FOR iX=0 TO 4 

ffaetX) 

4770 CASE ERR OF 

intor 

6760 

IF rX!16=patX(iX) THEN patternX=iX 

3880 IP mcnu_dataX?o£faetXBASC"-" OR me 

4780 WHEN 222 : $(blockX+4)="Thio file 

5820 REM *** codeX=5 — drawing 

6770 

NEXT 

nu dataX?o£faotX«ASC"*" flagasflaga OR & 

does not exiat"+CHR$ (0) :error=FALSE 

5830 REM •** codeX=9 — moving ca 

6780 

!qX=0 

80 

4790 WHEN 67797 : $ (blockX+4) ="No disc? 

ret 

6790 

qX! 4=5 

3890 IP LEFT$(name$, 1)=")" THEN flagB+= 

Then no font"+CHR$(0) :error=PALSE 

5840 REM *** codeX=10 - text comi 

6800 

qX!8=rX!0-20 

1 s name$=MID$ (name$ , 2 ) 

4800 OTHERWISE 

ng 

6810 

qX!12«rX!4-20 

3900 IF LEFT$ (name$, 1) ="#" THEN flaga+= 

4810 $(blockX+4)a" (Internal error code 

5850 REM *** codeX=141 - pattern f 

6820 

qXI 16=rX!0*2O 

4 : name$=MID$ (name$ , 2 ) 

"+STR$ (ERL) ♦") "+REP0RT$+" ("+STRS (ERR) ♦" 

ill 

6830 

qX! 20=rX! 4+20 

3910 IF RIGHT$ (name$, 1)=")" THEN flaga+ 

)"+CHR$(0) 

5860 IqXamainX 

6840 

qX 124=0 

a 2 : name $«LEFT$ { name $ , LBNname $ - 1 ) : do t aX+= 

4820 ENDCASE 

5870 SYS "Wimp_GetWindowState", ,qX 

6850 

qX!28=0 

1 

4830 flags=l 

5880 xoffaetX=qX!4-qX!20 

6860 

qX!32=1279 

3920 ENDPROC 

4840 SYS "Wimp_ReportBrror",blockX, flag 

5890 yoffaetXsqX! 16-qX!24-936 

6870 

qX! 36=1023 

3930 : 

a, "Doodle- 

5900 $pointert="doodle" 

6880 

draggingX=TRUE 

3940 DEF FNbuild aubmenu{title$,po8X) 

4850 IF error THEN PROCfinish ELSE PROC 

5910 SYS "OS_SpriteOp", 60+&100,placeX,p 

6890 

aavingX=FALSE 

3950 LOCAL blk$,blkX 

main: END 

ointerX.aarea TO naughtX,oneX,twoX, three 

6900 

SYS "Winp_DragBox", ,qX 

3960 PROCbuild menu(title$,poaX) 

4860 ENDPROC 

X 

6910 

ENDPROC 

3970 =blk$ 

4870 : 

5920 IF codeXolO THEN exX=xX-xoffsetX 

6920 

: 

3980 : 

4880 DEF PROCtellemoff (q$) 

: whyX=yX-yoffaetX : nyeX=yeX-yoffsetX : 

6930 

DEF FNehow_pat terns 

3990 DEF PROCmenu .select 

4890 !uaefulX=0 

nxeXaxeX-xoffsetX 

6940 

IF blockX! 4>0 THEN =0 

4000 SYS "Wimp GetPointerlnfo", ,qX 

4900 $ (usefulX+4 ) =q$>CHR$ (0) 

5930 CASE codeX OF 

6950 

!qX=mainX 

4010 butX=qX!8 

4910 SYS "Wimp_ReportError",uaefulX, 1," 

5940 WHEN 0 : MOVE exX+5,whyX-5 : VDU 5 

6960 

SYS "Wimp_GetWindowState", ,qX 

4020 depthX=0 

Doodle" 

,11,127,32,10,4 

6970 

SqX=ecf8\ 

4030 PROCdecode_menu(currentjnenu$) 

4920 ENDPROC 

5950 !qX=mainX 

6980 

qX!8=qXI 16-440 

4040 IF (butX AND 1)»1 THEN 

4930 : 

5960 qX!4=exX-30 

6990 

qX! 12=qX!4*120 

4050 PROCre_openaenu (current_menu$ , menu 

4940 DEF PROCcreate_window 

5970 qX!8=whyX-30-936 

7000 

qX!16=qX! 16-40 

xX.menuyX) 

4950 !blockX=mainX 

5980 qX! 12=exX+30 

7010 

qX!20=0 

4060 ELSE 

4960 blockX! 4=200 

5990 qX! 16=whyX+30-936 

7020 

qX!24=0 

4070 current_raenu$="" 

4970 blockX! 8=200 

6000 SYS "OS_SpriteOp",naughtX,oneX,two 

7030 

qX!28=-l 

4080 ENDIF 

4980 blockX! 12=1042 

X, threeX 

7040 

SYS "Wimp_OpenWindow", ,qX 

4090 ENDPROC 

4990 blockX! 16=900 

6010 WHEN 9 : MOVE exX,whyX+30 

7050 

=0 

4100 : 

5000 blockX! 20=198 

6020 SYS "OS_SpriteOp" , naughtX, oneX, two 

7060 

: 

4110 DBF PROCre_openmenu(title$,menxX,o 

5010 blockX! 24=-80 

X, threeX 

7070 

DEP FNnew_doodle 

enyX) 

5020 blockX! 28=-l 

6030 PROCaetcaret 

7080 

doingX=l 

4120 of f aetXaFNf ind jnenu ( t it le$ , menu_da 

5030 SYS "Wimp_OpenWindow", , blockX 

6040 WHEN 10 : MOVE exX+16,whyX+30 : VD 

7090 

IF aafeX THEN 

taX) 

5040 openX=TRUE 

U 5,127 :M0VE exX,whyX+30 : VDU 5 

7100 

PROCdoit 

4130 blkX=EVAL(FNgetjnenu_item(menu_dat 

5050 ENDPROC 

6050 ?uaefulX=charX 

7110 

ELSE 

aX.offaotX) ) 

5060 : 

6060 SYS "OS_Word",10,uaefulX 

7120 

PROCcheck 

4140 SYS "Wimp_CroatoMenu", ,blkX,menxX, 

5070 DEF PROCcloae 

6070 IF DBCfontX THEN 

7130 

ENDIF 

menyX 

5080 SYS "Wimp_CloaeWindow", , blockX 

6080 chartX=10*( (chart) -32) 

7140 

=0 

4150 current_menu$=title$ 

5090 !use£ulX=ecfaX 

6090 FOR iX=0 TO 9 

7150 

: 

4160 ENDPROC 

5100 SYS "Wimp_CloaeWindow", .uaefulX 

6100 VDU fontaX? (chartX+iX) 

7160 

DEF PROCdelete 

4170 : 

5110 openX=FALSE 

6110 NEXT 

7170 

$pointert="doodle" 

4180 DEF PROCdecode_monu(title$) 

5120 ENDPROC 

6120 ENDIF 

7180 

SYS "OS_SpriteOp", 25+256, placeX.po 

4190 LOCAL men_loopX, func$ 

5130 : 

6130 VDU chart 

interX 

4200 of£aetXaFNfind_menu(title$,menu_da 

5140 DEF PROCopen 

6140 !qX=mainX 

7190 

ENDPROC 

taX) 

5150 SYS "Wimp_OpenWindow", , blockX 

6150 qX!4=exX-30 

7200 


4210 blkXaEVAL ( FNge t _menu_i tem ( menu_dat 

5160 ENDPROC 

6160 qX!8=whyX-30-936 

7210 

DEF PROCcheck 

aX,offaetX) ) 

5170 : 

6170 qX! 12=exX+30 

7220 

VDU 7 

4220 men_loopX=0 

5180 DEF PNget menu item(dbX, RETURN off 

6180 qX! 16=whyX+40-936 

7230 

!qX=checkerX 

4230 WHILE men_loopX<»blockX!depthX 

X) 

6190 SYS "OS_SpriteOp",naughtX,oneX, two 

7240 

qX! 4=600 

4240 dotaX=0 

5190 LOCAL st$ 

X, threeX 

7250 

qX! 8=100 

4250 PROCaenu_item 

5200 WHILE dbX?offX<>10 AND dbX?of£Xol 

6200 VDU 23, TuaefulX.uaefuIXTI.uaefulX? 

7260 

<JX! 12 = 1214 

4260 men_loopX+»l 

3 

2,uaefulX?3,uaefulX?4,U8efulX?5,U8efulX? 

7270 

qX! 16=304 

4270 ENDWHILE 

5210 6t$f=CHR$ (dbX?of fX) 

6,uaefulX?7,uaefulX?8 

7280 

qX! 20=0 

4280 IF blockX!depthX>-l THEN 

5220 offX+=l 

6210 WHEN 141 : IF patternX THEN GCOL p 

7290 

qX! 24=0 

4290 IF RIGHTS (nane$, 1)="0" THEN 

5230 ENDWHILE 

atternX*16,0 

7300 

qX!28=-l 

4300 name$a LEFTS (nameS, LENnameS-1) 

5240 offXtal 

6220 FILLexX.whyX :GCOL 0,1 

7310 

SYS "Wimp_OpenWindow" , , qX 

4310 depthX*=4 

5250 =8t$ 

6230 IqXamainX 

7320 

ENDPROC 

4320 PROCdecode.mcnu (oame$) 

5260 : 

6240 qX!4=0 

7330 

: 


4330 END IF 
4340 IF func$<>"" THEN a=BVAL("FN*+func 
$) 

4350 BNDIF 
4360 BNDPROC 
4370 : 

4380 DEF FNtemplates (f ile$) 

4390 DIM QX 2048, PX 2048, RX 2048, SX 
2048, TX 2048 ,UX 3048 
4400 raaxwsX=6100 

4410 DIM indirt maxwaX, indir2X maxweX, 
indir3X maxwaX, indir4X maxwaX, indir5X ma 
xwbX ,indir6X maxwaX 
4420 SYS "Wimp_OpenTemplate", ,file$ 

4430 SYS "Wimp_LoadTemplate" , , QX, indirt 
, indirX+maxwaX, -1, "info", 0 
4440 SYS "Wimp_.LoadTeraplate", , PX, indir2 
X, indir2X+maxwaX, - 1 , "main" , 0 
4450 SYS "Wimp_LoadTemplate", ,RX,indir3 
X, indir3X+maxwsX, -1, "Baver" , 0 
4460 SYS "Wimp_LoadTemplate" , , SX, indir4 
X, indir4X*maxwaX, -1, "ecf a" , 0 
4470 SYS "Wimp_LoadTemplate", ,T\, indir5 
X, indir5X*maxwaX, -1, "checker",© 

4480 SYS "Wimp_LoadTemplate",,UX, indir6 
X, indir6X+maxwaX, -1, "design",© 

4490 SYS "Winp_CreateWindow", ,Q% TO inf 
oX 

4500 SYS "Wimp_CreateWindow",,pX TO mai 
n\ 

4510 SYS "Wimp_CreateWindow", ,RX TO sav 
ert 

4520 SYS "Wimp_CreateWindow", ,SX TO ecf 
eX 

4530 SYS "Wimp_CreateWindow", ,TX TO che 
ckert 

4540 SYS "Wimp_CreateWindow", ,UX TO deo 
ign\ 

4550 SYS "Wimp CloseTeoplate" 

4560 -infoX 
4570 s 

4580 DBFPROCset.veraion ( v$ ) 

4590 !qX= infoX 
4600 qX!4»7 

4610 SYS "Wimp_GetIconState", ,qX 

4620 qX! 8=0 

4630 qXI 12=0 

4640 $qX! 28=v$+CHR$ (0) 

4650 SYS "Wimp_SetIconState", ,qX 
4660 ENDPROC 


5270 DEF FN£ind_oenu(nane$,dataX) 

5280 LOCAL fi$ 

5290 naice$="‘"+nane$ 

5300 offaetX=0 
5310 REPEAT 

5320 fi$=FNget_menu_itea(dataX,o£fsetX) 
5330 UNTIL fi$=name$ OR £i$="”" 

5340 IF fi$s""" THEN =TRUE 
5350 =offaetX 
5360 : 

5370 DEP FNfin 
5380 doingX=2 
5390 IF BafeX THEN 
5400 PROCdoit 
5410 ELSE 
5420 PROCcheck 
5430 ENDIF 
5440 =0 
5450 : 

5460 DEF PROCpencil 

5470 $pointert="ptr„pencil" 

5480 SYS "OS_SpriteOp", 36+&100, opritoX, 
pointerX, 2 

5490 pencilX=TRUE : rubberX=FALSB 
5500 ENDPROC 
5510 : 

5520 DEF PROCarrow 

5530 $pointerX="ptr_default" 

5540 SYS "Wimp SpriteOp", 36+6100, , point 
ert, 1 

5550 rubberX=FALSB : pencil%= FALSE 
5560 ENDPROC 
5570 : 

5580 DEF PROCrubber 

5590 $pointerX="ptr_rubber" 

5600 SYS "OS_SpriteOp", 36+fcl00,spriteX, 
pointerX, 2 

5610 rubberX=TRUE t pencilX=FALSE 
5620 ENDPROC 
5630 : 

5640 DEF PROCpen 

5650 $pointerX="ptr_pen" 

5660 SYS "OS_SpriteOp", 36+&100, apriteX, 
pointerX, 3 

5670 rubberX=PALSE : pencilXaFALSE 
5680 ENDPROC 
5690 : 

5700 DEF FNbutton 
5710 IqX=0 

5720 SYS "Wimp_GetPointerIn£o", ,qX 


6250 qX!8»-936 
6260 qX!12=1236 
6270 qXI 16=0 

6280 SYS "OS_SpriteOp",naughtX,cneX, two 
X,threeX 
6290 OTHERWISE 
6300 PLOT codeX, exX.whyX 
6310 SYS "OS_SpriteOp",naughtX,oneX,two 
X, threeX 
6320 !qX=mainX 

6330 IF cxX<nxeX THEN qXI4=exX-10 : <JX! 
12=nxeX+10 ELSE qX!4=nxeX-10 s qX!12=exX 
♦10 

6340 IF whyX<nyeX THEN qX!8=whyX-946 : 
qXI 16=nyeX-926 ELSE qXJ8=nyeX-946 : qX!l 
6awhyX-926 
6350 ENDCASE 

6360 IP codeX<>10 THEN xeX=xX : yeX=yX 
6380 SYS "Wimp UpdateWindow", ,qX TO mor 
eX 

6390 WHILE moreX 

6400 lrXaO 

6410 rXI4a-936 

6420 rX!8al236 

6430 rX! 12=0 

6440 rX! 16=42102 

6450 $pointerX=*doodle" 

6460 rX!20apointerX 
6470 rX!24=placeX 
6480 rt!28=7 

6490 SYS "Wimp_PlotIcon",,rX 
6500 SYS "Wimp_GetRectangle", ,qX TO mor 
eX 

6510 ENDWHILE 
6520 ENDPROC 
6530 : 

6540 DEF PROCupdate 
6550 lqX=mainX 

6560 SYS "Wirap_RedrawWindow", ,qX TO mor 
eX 

6570 WHILE moreX 

6580 !rX*0 

6590 rXI4a-936 

6600 rXI8al236 

6610 rXI 12s0 

6620 rXI 16=&2102 

6630 $pointerta"doodle" 

6640 rXI20=pointerX 
6650 rX!24=placeX 
6660 rXI28=7 


7340 DEFPROCyea 
7350 !qX=aaverX 
7360 qX! 4=700 
7370 qX!8=100 
7380 qX! 12=1034 
7390 qX! 16=304 
7400 qX!20=0 
7410 qX!24=0 
7420 qXI28=-l 

7430 SYS "Wimp_OpenWindow", ,qX 
7440 SYS "Wimp SetCaretPoaition", aaverX 
, 1 , , ,- 1,6 
7450 ENDPROC 
7460 : 

7470 DEFPROCno 
7480 PROCdoit 
7490 BNDPROC 
7500 : 

7510 DEFPROCdoit 

7520 REM doingXal *** Waiting t 

o make new doodle •** 

7530 REM doingX=2 *** Waiting t 

o quit 

7540 REM doingX=3 •** Waiting t 

o load a doodle 
7550 CASE doingX OF 
7560 WHEN 1 : 

7570 PROCdelete 
7580 PROCmake_doodle 
7590 IF NOT openX THEN PROCcreate_windo 
w 

7600 PROCupdate 
7610 WHEN 2 : 

7620 PROCf inieh 
7630 WHEN 3 : 

7640 IF FNinspect THEN 
7650 PROCdelete 
7660 PROCload_doodle 
7670 IF NOT openX THEN PROCcreate_windo 
w 

7680 PROCupdate 
7690 ELSE 

7700 PROCtellemoff ("This file iB not a 
doodle") 

7710 ENDIF 
7720 ENDCASE 
7730 PROCstoppit 
7740 ENDPROC 
7750 : 

7760 DEF PROCBtoppit 


92 BBC ACORN USER FEBRUARY 1 992 


7770 doingS=0 

7780 IqS^checkerS 

7790 SYS "Wimp_CloseWindow", ,qS 

7800 lqS=saverS 

7810 SYS "Wimp_CloseWindow",,qS 
7820 SYS "Winp_CreateMenu", , -1 
7830 ENDPROC 
7840 : 

7850 DBP PROCmessage 

7860 your_refS=blockS!8 

7870 CASE blockS! 16 OF 

7880 WHEN 0 : PROCfinish 

7890 WHEN 1 : IF blockS!4ohandleS THEN 

PROCget_transfer 

7900 WHEN 2 : PROCdosave($(blockS+44) ) 
7910 WHEN 3 : PROCload($(blockS+44) ) 
7920 WHEN 4 : waiting_£or_acS= FALSE 
7930 WHEN 5 : REM *•• No data.open seq 
uence in this task **• 

7940 WHEN 6 : PROCtransait 
7950 WHEN 7 : REM •** Importing a dood 
le uses the scrapfile 
7960 WHEN 8 : IF NOT safeS THEN 
7970 blockS! 12ablockS! 8 
7980 SYS "Wimp_SendMessage", 19, blocks 
7990 doingS=2 : PROCcheck 
8000 ENDIF 
8010 ENDCASE 
8020 ENDPROC 
8030 : 

8040 DBF PROCload(f$) 

8050 doingS* 3 
8060 loadnaae$=f$ 

8070 IF safeS THEN 
8080 PROCdoit 
8090 ELSE 
8100 PROCcheck 
8110 ENDIF 
8120 ENDPROC 
8130 : 

8140 DEF PROCdrag_save 
8150 LOCAL xS,yS, zS 
8160 !qS=saverS 

8170 SYS "Wimp_GetWindowState", ,qS 

8180 xS=qS14 

8190 yS-qSl8 

8200 z%=qSl 16-qS! 8 

8210 qS14=0 

8220 SYS "Wimp_GetIconState", ,qS 

8230 !qS=0 

8240 qS14=5 

8250 qS!8+=xS 

8260 qS! 12+=yS+zS 

8270 qS! 16+=xS 

8280 qS!20+=yS+zS 

8290 qS!24=0 

8300 qS!28=0 

8310 qS!32=1279 

8320 qS!36=1023 

8330 qS!40=0 

8340 qS!44=0 

8350 qSl 48=0 

8360 qS152=0 

8370 savingS=TRUE 

8380 draggingSsPALSE 

8390 SYS "Wimp_DragBox", ,qS 

8400 ENDPROC 

8410 : 

8420 DEF PROCsend_save_mesg 

8430 SYS "Wimp_GetPointerInfo",,qS 

8440 qS!32=qS!4 : thirty twoSaqS! 32 

8450 qS!28=!qS :twentyeightS=qS!28 

8460 qS!24=qS!16 :twentyfourS*qS!24 

8470 qS!20=qS!12 :twentyS=qS! 20 

8480 qS!16=l 

8490 qS! 12=0 

8500 qS!36=18796 

8510 qS!40=&f f 9 

8520 $(qS+44)=FNget_savename 

8530 !qS=60 

8540 SYS 'Winp_SendMessage", 18,qS,qS!20 
,qS! 24 

8550 waiting_for_acS=TRUE 
8560 ENDPROC 
8570 : 

8580 DEF FNget_savename 
8590 LOCAL fS 
8600 !rS=saverS 
8610 rS!4*l 

8620 SYS "Wimp GetlconState", , rS 
8630 £S=rS!28 
8640 savenaae$=$fS 
8650 WHILE INSTR ( savename$ , " : " ) >0 
8660 savename$sMID$ ( savename$ , INSTR ( sav 
enane$, *1) 

8670 ENDWHILE 

8680 WHILE INSTR (savename$, " . ") >0 
8690 savenaoe$=MID$ (savenane$, INSTR(sav 
ename$,".")+l) 

8700 ENDWHILE 

8710 asavename$+CHR$ (0) 


Listing 1 

10 REM >Verhulst (Lyl) 

20 REM by Michael Attenburgh 
30 REM for Arc only 
40 REM (C) BAU Feb 92 
50 : 

60 MODE 12 
70 OFF 
80 : 

90 GCOL 1 

100 LINE 0,512,1280,512 


8720 : 

8730 DEF PROCset_savename { f $ ) 

8740 !rS»saverS 
8750 rS!4=l 

8760 SYS "Wimp_GctIconState", ,rS 
8770 rS!8«l 
8780 rS! 12=1 
8790 $rS!28=£$ 

8800 SYS "WimpSetlconState*, , rS 
8810 savename$=£$ 

8820 ENDPROC 
8830 : 

8840 DEF PROCdosave(fS) 

8850 savenaae$=£$ 

8860 IF blockS! 36<>-l THEN sa£eS=TRUE 
8870 SYS "OS SpriteOp". 256 + 12, places, sa 
venane$+CHR$(0) 

8880 IF savings THEN 
8890 qS!32=thirtytwoS 
8900 qSl 28=twentyeightS 
8910 qS!24=twentyfourS 
8920 qS!20=twentyS 
8930 qS! 16»3 
8940 qS!12*your_re£S 
8950 qS! 36b0 
8960 qS! 40=&££9 

8970 $(qS+44)=savenarae$+CHR$(0) 

8980 lqS=60 

8990 SYS "Wimp_SendMessage", 18,qS,qS!20 
9000 savingSaFALSE 
9010 ENDIF 

9020 IF INSTR(savename$,"Wimp$Scrap")<l 
THEN PROCoet_savename(Bavename$) 

9030 IF doings AND safeS THEN PROCdoit 

9040 IF scraps THEN 

9050 ‘REMOVE <Wimp$Scrap> 

9060 scrapSsFALSE 
9070 ENDIF 

9080 SYS "Wimp CreateMenu", , -1 
9090 ENDPROC 
9100 : 

9110 DEP PROCquick save 
9120 LOCAL fS 
9130 IrSBoaverS 
9140 rSI4»l 

9150 SYS "Wimp GetlconState", , rS 
9160 fSarS!28 
9170 savename$c$£S 

9180 IF INSTR ( savename$ , " . " ) < 1 AND INST 
R(savenamo$,":")<l THEN 
9190 PROCtellemoff ("To save, drag the a 
ave icon to a directory window") 

9200 ELSE 

9210 Ba£eS*TRUE 

9220 PROCdosave(savename$) 

9230 ENDIF 
9240 ENDPROC 
9250 : 

9260 DEF PROCget_ transfer 
9270 scrapname$=$(blockS+44) 

9280 !qS»64 

9290 qS! 4»0 

9300 qS!8=0 

9310 qS!12=your re£S 

9320 qS!16»2 

9330 qS!20.blockS!20 

9340 qS!24*blockS!24 

9350 qS!28.blockS!28 

9360 qS!32«blockS!32 

9370 qS!36«-l 

9380 qS! 40s&££9 

9390 $(qS+44)a"<Wimp$Scrap>" 

9400 SYS "Wimp_SendMessage", 18, qS, block 
S ! 4 

9410 scrapSaTRUE 
9420 ENDPROC 
9430 : 

9440 DEF FNprint 
9450 PROCdump 
9460 rl 
9470 : 

9480 DEF PROCdump 

9490 SYS "OSByte", 229,0,0 

9500 LOCAL ERROR 

9510 ON ERROR LOCAL : RESTORE ERROR : S 
YS "OS Byte", 229, 1,0 : PROCtellemoff (REPO 
RT$) :SYS "Hourglass_Off" :SYS "OS_Sprite 
Op", naughts, oneS, twoS, threeS : ENDPROC 
9520 $pointerSa"doodle*+CHR$ (0) 

9530 SYS "OS_SpriteOp", 60+&100, places, p 
ointerS, sarea TO naughts, oneS, twoS, three 
S 

9540 SYS "Hourglass.On" 

9550 ‘HARDCOPYFX 1 1 1 40 1 
9560 SYS "HourglassJJff" 

9570 SYS "0S_ SpriteOp", naughts, oneS, two 
S, threeS 

9580 RESTORE ERROR 

9590 SYS "OS_Byte",229,l,0 

9600 ENDPROC 


110 LINE 0,256,1280,256 
120 PRINTTAB (0,0) /"Population levels", 
TAB (0, 16) /"Lyapunov exponent" 

130 GCOL 7 

140 FOR xS«0 TO 1279 STEP 2 
150 r=xS*l. 2/1280+2. 8 
160 PRINTTAB (0, 1) / "r«"/ LEFT$ (STR$ (r) , 5 
);" 

170 REM do 500 iterations to allow x t 
o stabilise 
180 xb0.5 

190 FOR IS=1 TO 500 
200 x=r*x*(l-x) 


9610 : 

9620 DEF FNinspect 
9630 LOCAL fileS, check$,qS 
9640 IF blockS! 40 =&££9 THEN qS=TRUE EL 
SE qS=PALSE 
9650 IF qS THEN 
9660 fileS=OPBNIN loadname$ 

9670 check$=GBT$# fileS 

9680 IF INSTR(check$, -doodle") <>17 THEN 

qS* FALSE ELSE qS=TRUE 

9690 CLOSB# fileS 

9700 ENDIF 

9710 =qS 

9720 : 

9730 DEF PROCtransmit 

9740 chunkSsplaceS+8entS 

9750 IF blockS!24< (18796-sentS) THEN 

9760 sizeS=blockS!24 :zS=18 

9770 ELSE 

9780 sizeSsl8796-sentS :zS=17 
9790 ENDIF 

9800 IF sizeS<0 THEN sizeS=0 
9810 SYS "WimpTransferBlock", handles, c 
hunkS, blockS! 4 , blockS! 20, sizes 
9820 sentS+BsizeS 
9830 blockS! 16=7 
9840 blockS! 12*your_refS 
9850 blockS! 24rsizeS 
9860 SYS "Wimp_SendMes8age",zS, blocks, b 
lockS! 4 

9870 IF zS=17 THEN sentS=4 : SYS "Wimp_ 
CreateMenu", , -1 
9880 ENDPROC 
9890 : 

9900 DEPFNsystem_font 

9910 ready_£or_textS=l 

9920 IF blockSl4<l THEN BBCfontS=FALSE 

9930 SYS "Wimp_SetCaretPosition", -1 

9940 =0 

9950 : 

9960 DEFFNfind_font 
9970 LOCAL fonts, 

9980 fontS=blockS!4 
9990 fontname$=font$ 

10000 FOR iS=0 TO fonts- 1 
10010 IF iS>0 THEN 

10020 f ontname$=RIGHT$ ( f ontname$, LEN ( f on 
tname$) -lNSTR(£ontname$, "\") -10) 

10030 ENDIF 
10040 NEXT 

10050 fontname$=LEFT$ (fontname$, INSTR(fo 
ntname$, "\") -2) 

10060 REM PROCtellemoff (fontnarae$) 

10070 REM OSCLI "LOAD <Doodle$Dir> .BBCFo 
nts . "+fontname$+" "+STR$" ( fontsS) 

10080 path$="<Doodle$Dir> .BBCFonts . "+fon 
tname$ 

10090 inS=OPENlN path$ 

10100 : 

10110 REPEAT 

10120 vduS=BGET# inS 

10130 charS=BGET# inS 

10140 chartS=(charS-32) *10 

10150 fontsS?chartS=vduS 

10160 fontsS? (chartS+l)acharS 

10170 FOR iS=2 TO 9 

10160 byteS=BGET# inS 

10190 fontsS? (chartS+iS)=byteS 

10200 NEXT 

10210 UNTIL EOF# inS 
10220 CLOSE# inS 

10230 SYS "Wimp_SetCaretPosition", -1 

10240 ready_for_textSsl 

10250 BBCfontS=TRUE 

10260 =0 

10270 : 

10280 DEFPROCsetcaret 

10290 SYS "Wimp_SetCaretPosition", mainS, 

-l,exS,whyS-936,40 

10300 ready_for_textS=2 

10310 ENDPROC 

10320 : 

10330 DEFPROCreadpattern(pS) 

10340 peditingS=pS 
10350 LOCAL iS, jS 
10360 PROCselectpattera(pS+68) 

10370 $pointerS="pat_"+STR$ (pS) 

10380 POR is=7 TO 0 STEP -1 
10390 FOR jS=0 TO 7 

10400 SYS "OS.SpriteOp", 256+41, patternsS 

, pointers, jS, iS TO, , , , , colours 

10410 IF colours THEN PROCsetpix( (7-iS) • 

8+jS, 1) ELSE PROCsetpix( (7-iS) *8+jS,0) 

10420 NEXT 

10430 NEXT 

10440 ENDPROC 

10450 : 

10460 DEFPROCsetpix(pixS. colours) 

10470 !qS=de8ignS 
10480 qS!4«pixS 


210 NEXT 

220 REM draw plot of population levels 
230 FOR IS=1 TO 100 
240 x=r*x* (1-x) 

250 PLOT 69,xS,x*512+512 
260 NEXT 

270 REM draw graph of Lyapunov exponen 
t 

280 L=0 

290 FOR IS=1 TO 500 
300 x=r*x* (1-x) 

310 L+=LN(ABS(r-2*r*x)) 

320 NEXT 


10490 SYS "Wimp_GetIconState", ,qS 

10500 IP colours THEN 

10510 qS!8=2*21 

10520 qS! 12=2*21 

10530 ELSE 

10540 qS!8=0 

10550 qS! 12=2*21 

10560 ENDIF 

10570 SYS "Wimp_SetIconState", ,qS 
10580 ENDPROC 
10590 : 

10600 DEPPR0C8electpattern(patS) 

10610 LOCAL iS 
10620 FOR iS=69 TO 72 
10630 IqSadesignS 
10640 qS!4=iS 

10650 SYS "Wimp_GetIconState", ,qS 
10660 IF iSapatS THEN §qS!28="radioon" E 
LSB $qS!28="radiooff" 

10670 qS! 8=1 
10680 qS! 12=13 

10690 SYS "Wimp.SetlconState", ,qS 
10700 NEXT 
10710 ENDPROC 
10720 : 

10730 DEFPROCsetdesign 
10740 LOCAL iS, jS 
10750 SYS "Hourglass_On" 

10760 FOR iS=l TO 8 
10770 rowS(iS)=0 
10780 rowdS(iS)=0 
10790 FOR jS=0 TO 7 

10800 IF FNpix(iS-l, jS) THEN rowS(iS)+a2 
*jS : rowdS(iS)+=2‘ (7-jS) 

10810 NEXT 
10820 NEXT 

10830 $pointerS="pat_"+STR$ (peditingS) 
10840 SYS "OS_SpriteOp\ 256+15, patternsS 
.pointers, 0,57, 20,0 

10850 SYS "OS_SpriteOp", 256+60, patternsS 
, pointers, 0 TO naughts, oneS, twoS, threeS 
10860 VDU 23,17,4,11 

10870 VDU 23,peditingS+l, rowS(l) , rowS(2) 
,rowS(3) ,rowS(4) ,rowS(5) ,rowS(6) ,rowS(7) 

, rowS ( 8 ) 

10880 GCOL peditingS*16,0 
10890 FILL 10,10 

10900 PRINTTAB (0,0) STR$ (peditingS) 

10910 SYS "OS_SpriteOp", naughts, oneS, two 
S, threeS 

10920 $pointerS="doodle" 

10930 SYS "OS_SpriteOp", 256+60, places, po 
inters, Barea TO naughts, oneS, twoS, threeS 
10940 VDU 23,peditingS+l,rowdS(l) ,rowdS( 
2) ,rowdS(3) ,rowdS(4) ,rowdS(5),rowdS(6) ,r 
owdS(7) , rowdS(8) 

10950 SYS "OS_SpriteOp", naughts, oneS, two 

S, threeS 

10960 iqSaecfsS 

10970 qS! 4=peditingS 

10980 SYS "Wimp_ GetlconState", ,qS 

10990 qS!8-0 

11000 qS! 12=0 

11010 SYS "Wimp_SetIconState", ,qS 
11020 SYS "Hourglass_Off" 

11030 SYS "Wimp_CreateMenu", , -1 
11040 ENDPROC 
11050 : 

11060 DEFFNpix (yS, xS) 

11070 LOCAL iS 
11080 iS=-l 

11090 SYS "Wimp_WhichIcon", designs, qS,l< 

< 21 , 1«21 

11100 REPEAT 

11110 iS+=l 

11120 UNTIL qS?iS=yS*8+xS OR qS?iS>64 
11130 IF qSJiS»yS*8+xS THEN aTRUE ELSE = 
FALSE 
11140 : 

11150 DEFFNsave_patterns 
11160 outS=OPBNOUT "<Doodle$dir>. Pattern 
8 * 

11170 FOR hS=l TO 4 

11180 $pointerS="pat_"+STR$ (hS) 

11190 FOR iS=7 TO 0 STEP -1 

11200 mapS=0 

11210 FOR jS=0 TO 7 

11220 SYS "OS_SpriteOp", 256+41, patternsS 
, pointers, jS, iS TO, , , , , colours 
11230 mapS+=(2“ (colours* jS) ) ‘colours 
11240 NEXT 

11250 BPUT# outS, mapS 

11260 NEXT 

11270 NEXT 

11260 CLOSE# outS 

11290 =0 

11300 : 

11310 DEPFNsave 
11320 PROCquick save 
11330 -0 


Lyapunov Fractals 


330 L=L/(500*LN(2)) 

340 PLOT 69, xS, L*128+256 
350 NEXT 
360 ON 

Listing 2 

10 REM >Lyapunov set generator (Ly2) 
20 REM By Michael Attenborough 
30 REM for ArchimedeB only 
40 REM (C) BAU Feb 92 
50 : 

60 REM initial values: 


BBC ACORN USER FEBRUARY 1992 93 



70 ser$="bbbbbbaaaaaa":side=.55:arain= 
3.082:bmin=3.45 

80 QM500:REM iterations on firBt att 
empt 

90 Xinits.5 
100 fastMFALSE 
110 : 

120 PROCinit 

130 REM start of main loop: need to us 
e GOTOs because Escape is used to halt p 
lotting. 

140 : 

150 IP keyM>83 THEN 
160 MODE 13: OFF 
170 *FX 200 
180 ON ERROR GOTO 360 
190 PROCdrawpic 
200 ENDIF 
210 : 

220 CLS 

230 *FX 200,1 

240 ON ERROR GOTO 370 

250 PROCzoom 

260 IF keyM83 THEN PROCsave 
270 IF keyM82 THEN PROCreset 
280 IF keyM>69 THEN GOTO 150 
290 : 

300 REM end of main loop 

310 0M£90A 

320 CLS 

330 ON 

340 END 

350 : 

360 IF ERRsl7 THEN 220 
370 ON ERROR OFF 
380 MODE 0 
390 0%=£90A 

400 REPORT: PRINT;" at line ";ERL 
410 END 
420 : 

430 DEF PROCinit 

440 OFF 

450 DIM CM 15) 

460 FOR CM0 TO 15 
470 AMC% DIV 4 

480 CMCM=A% OR (A%«2) OR <A%«4) OR 
((C% AND 3) «6) 

490 NEXT 
500 : 

510 PRINT"Making log table..."; 

520 LFs& 10000000/ (QV4) 

530 LF=LF/-L0G(. 5/1024) 

540 DIM logar 4096*4 
550 FOR CM1 TO 4096 1 logar ! (CV4) =LF*L 
OG((CV.5)/1024):NEXT 

560 DIM timblk% 8,stri% 256,code% 2048 
570 F=64/(LF*Q%) 

580 keyMO 
590 ENDPROC 
600 : 

610 DEF PROCdrawpic 
620 0M&20509 
630 VDD 28,32,31,39,0 
640 VDU 24, 0;0; 1023; 1023; 

650 slMLEN(Ber$) 

660 PROCassem(fast%) 

670 $seq=ser$ 

680 FOR IM0 TO BlVl 
690 seq?IM<seq?r>s, AND 1)*4 
700 NEXT 

710 IF RND(-1234) 

720 : 

730 PROCtime_init 

740 PROCcol(FNl(amin,bmin)) 

750 RECTANGLE FILL 0,0,1023 
760 MM2 
770 REPEAT 

780 PROCstatus(MVMV£40000) 

790 L=side/M% 

800 HM1024/M* 

810 FOR JM0 TO HV1 

820 FOR KM0 TO MVl 

830 IF (K% AND 1) OR (J% AND 1) THEN 

840 PROCcol<FNl(amin+L*JMbmin+L*KM) 

850 RECTANGLE FILL JVH%,KVH%,HV1 

860 ENDIF 

870 NEXT: NEXT 

880 MMMV2 

890 UNTIL MM256 

900 ENDPROC 

910 : 

920 DEF PROCtime_init 
930 !timblkM0:timbmi4=0 


940 ?timblkM3:SYS "OS_Word",14,timblk 

% 

950 BtlMltimblk* AND &FFFFFF 
960 BthMtimblk%I3 AND &FFFF 
970 TIME=0 
980 ENDPROC 
990 : 

1000 DEF PROCstatus(P) 

1010 CLS 

1020 PRINTTAB (0,0) "Settings " 

1030 PRINTTAB (0, 3) "Min a" '""Min b'""" 
Size" 

1040 PRINTTAB(0,4);amin,TAB(0,7);bmin,T 
AB (0,10); side" 

1050 PRINT"Sequence";ser$ 

1060 IF P=0 THEN ENDPROC 
1070 LOCAL 0% 

1080 OMTIME/P 

1090 ltimblkMstlM(0% AND &FFFFFF) 

1100 timblk%!3=sth%+ (0%>>24) +timblkM3 
1110 SYS "OS_ConvertDateAndTime", timblk 
%,stri%,255,nzl2:Mii%am" TO ,0% 

1120 ?0%=13 

1130 PRINT" "Finish: "'$stri% 

1140 ENDPROC 
1150 : 

1160 DEF PROCzoom 

1170 PRINTTAB (0,0) "New Vais " 

1180 PRINTTAB(0, 3) "Min a"" '"Min b'""" 
Size" 

1190 PRINT" "'Select - shrink" '"Adjust 
- enlargeMenu start" 

1200 PRINT "'F-Fast" " '"R-Reset'""S-Save 
"'"E-Exit" 

1210 MOUSE RECTANGLE -1000,-1000,2000,2 
000 

1220 MOUSE TO 0,0 
1230 GCOL 4,0 
1240 XM0:YM0:SM1024 
1250 RECTANGLE 0,0, SV1 
1260 *FX 21,1 
1270 REPBAT 

1280 RECTANGLE XMYMSV1 
1290 PRINTTAB (0, 4 ) ; amin+X%*side/1024 , TA 
B (0, 7 ) ;brain+YVside/1024 , TAB(0, 10) ; side* 
SV1024 

1300 MOUSE XMYMB% 

1310 keyM INKEY (0) 

1320 IF (B% AND 1) AND SM2000 THEN SM 
s4 

1330 IF (B% AND 4) AND SM200 THEN SV« 
4 

1340 RECTANGLE X%,Y%,SV1 
1350 UNTIL (B% AND 2) OR keyM70 OR key 
M82 OR keyM83 OR keyM69 
1360 RECTANGLE XMYMSVl 
1370 fastM(key%=70) 

1380 amin+=XVside/1024 
1390 bmin+=YVside/1024 
1400 side=side*SV1024 
1410 ENDPROC 
1420 : 

1430 DEF PROCsave 
1440 CLS 
1450 ON 

1460 INPUT"Filename:"savef$ 

1470 OSCLI("ScreenSave "+savef$) 

1480 OFF 
1490 ENDPROC 
1500 : 

1510 DEF PROCreset 
1520 VDU 26 
1530 CLS 
1540 ON 

1550 PRINT"0ld sequence: ";ser$ 

1560 PRINT"Enter new sequence (defaults 
old)" 

1570 INPUT" :"in$: IF in$<>"" THEN ser$=i 
n$ :amin=2 :bmin=2 : side=2 
1580 PRINT '"Enter minimum a value (defa 
ult=";amin;")" 

1590 INPUT" :"in$: IF in$<>"" THEN amin=V 
AL(in$) 

1600 PRINT"Enter minimum b value (defau 
lt=";bmin?")" 

1610 INPUT" :"in$: IF in$<>"" THEN bmin=V 
AL(in$) 

1620 PRINT"Enter range for a and b (def 
ault=";side;")" 

1630 INPUT" :"in$: IF in$<>"" THEN side=V 
AL(in$) 

1640 PRINT"Enter initial value for x (d 
efault=";Xinit;")" 


1650 REPEAT 

1660 INPUT" :"in$: IF in$<>"" THEN Xinit= 
VAL(in$) 

1670 IF xinit<=0 OR xinit>«=l THEN PRINT 
"x must be between 0 and 1 exclusive." 
1680 UNTIL xinit>0 AND Xinit<l 
1690 PRINT '"Press Return to start or F 
for a fast plot" 

1700 fast%=(GET=70) 

1710 ENDPROC 
1720 : 

1730 DEF FNl(a,b) 

1740 !rl=a*&10000000 
1750 I r2=b*£ 10000000 
1760 CALL lyapunov 
1770 a=F* Ststo 
1780 IF ABS(a)>.5 THEN =a 
1790 REM do 4 times as many iterations 
if 1 is close to 0 
1800 CALL more 
1810 =0.25*F*!tsto 
1820 : 

1830 DEF PROCcol(l) 

1840 IF !xsto<0 THEN GCOL 2 TINT 0:ENDP 
ROC 

1850 LOCAL C% 

1860 C%= ABS ( 1 ) +RND ( 1 ) 

1870 IF CM15 THEN CM15 ELSE IF CM0 T 
HEN CM0 

1880 C%=C%(15-C%) 

1890 IF 1>=0 THEN CMC% AND M1110000 E 
LSE C%=C% AND M1001111 
1900 GCOL (C% AND 63) TINT C% 

1910 ENDPROC 
1920 : 

1930 DEF PROCassem(fast%) 

1940 FOR passM0 TO 2 STEP 2 
1950 x=0 
1960 r=l 
1970 xl=2 
1980 v=3 
1990 i=4 
2000 t=5 
2010 log= 6 
2020 depth=7 
2030 rp=9 
2040 sp=13 
2050 link=14 
2060 : 

2070 PMcode* 

2080 (OPT pass% 

2090 .lyapunov 
2100 STR sp, stacks 
2110 STR link, links 
2120 MOV i, #slVl 
2130 ADR v, seq 
2140 ADR rp.rl 
2150 LDR x.xstart 
2160 MOV depth, #600 
2170 : 

2180 .ploop 
2190 FNiterB 

2200 SUBS depth, depth, #1 
2210 BGT ploop 
2220 : 

2230 LDR log.logarpos 
2240 LDR depth, its 
2250 MOV t,#0 
2260 : 

2270 .lloop 

2280 FNiterS 

2290 MOV xl,x,ASL#l 

2300 RSB xl,xl,#&10000000 

2310 FNmulti(r, r,xl) 

2320 MOVS r, r,ASR#18 
2330 RSBMI r,r,«0 
2340 LDR r, [log, r, ASL#2] 

2350 ADD t, t, r 
2360 SUBS depth, depth, #1 
2370 BGT lloop 
2380 : 

2390 STR i, isto 
2400 STR x, xsto 
2410 STR t , tsto 
2420 LDR sp, stacks 
2430 LDR link, links 
2440 MOVS pc, link 
2450 : 

2460 .abort 
2470 MOV t, #£60000000 
2480 STR t , tsto 
2490 STR xl , xsto 
2500 LDR sp, stacks 


2510 LDR link, links 
2520 MOVS pc, link 
2530 : 

2540 .more 

2550 STR sp, stacks 

2560 STR link, links 

2570 LDR log,logarpos 

2580 ADR v.seq 

2590 ADR rp,rl 

2600 LDR i, isto: LDR x,xsto 

2610 LDR t , tsto 

2620 LDR depth, moreits 

2630 B lloop 

2640 : 

2650 .Stacks EQUD 0 

2660 .links EQUD 0 

2670 .xsto EQUD 0 

2680 .rl EQUD 0 

2690 .r2 EQUD 0 

2700 .isto EQUD 0 

2710 .tsto EQUD 0 

2720 .logarpos EQUD logar 

2730 .its EQUD Q% 

2740 .moreits EQUD QV3 
2750 .xstart EQUD Xinit*(l«28) 

2760 .seq EQUS STRINGS (255, CHR$0) 

2770 EQUD 0 
2780 ) 

2790 NEXT 
2800 ENDPROC 
2810 : 

2820 DEF FNiterS 
2830 (OPT pass% 

2840 LDRB r, [v,i] 

2850 LDR r, [rp,r] 

2860 SUBS i, i, #1 

2870 MOVLT i,#slVl 

2880 RSBS xl,x, #£10000000 

2890 BMI abort 

2900 FNrculti(x,x,xl) 

2910 FNmulti(x,x,r) 

2920 ] 

2930 ="" 

2940 : 

2950 DEF FNmulti (result, numl,num2) 

2960 IF fast% THEN 

2970 PROCmultil6(result,numl,num2) 

2980 ELSE 

2990 PROCmulti32 (result, numl,num2) 

3000 ENDIF 
3010 ="" 

3020 : 

3030 DEF PROCmulti32(ResHigh,numl,num2) 

3040 lhs=10 

3050 rhs=ll 

3060 work=12 

3070 ResLow=13 

3080 Bign=14 

3090 [OPT pass* 

3100 MOV lhs.numl 

3110 MOV rh8,num2 

3120 EOR sign,lhs,rhs 

3130 TST lhs, #£80000000 

3140 RSBNE lhs, lhs, #0 

3150 TST rhs, #£80000000 

3160 RSBNE rhs, rhs, #0 

3170 MOV work, lhs, LSR #£10 

3180 MOV ResHigh,rhs,LSR #£10 

3190 BIC lhs, lhs, work, LSL #£10 

3200 BIC rhs,rhs,ResHigh,LSL #£10 

3210 MUL ResLow,lhs,rh8 

3220 MUL rhs, work, rhs 

3230 MUL lhs, ResHigh, lhs 

3240 MUL ResHigh, work, ResHigh 

3250 ADDS lhs, rhs, lhs 

3260 ADDCS ResHigh, ResHigh, #£10000 

3270 ADDS ResLow, ResLow, lhs, LSL#£10 

3280 ADDS ResHigh, ResHigh, lhs, LSR#£10 

3290 TST sign, #£80000000 

3300 RSBNE ResHigh, ResHigh, #0 

3310 MOVS ResHigh, ResHigh. LSL #4 

3320 ADD ResHigh, ResHigh, ResLow, LSR #28 

3330 ] 

3340 ENDPROC 
3350 : 

3360 DEF PROCmul t i 1 6 ( Re sHigh , numl , num2 ) 
3370 lhs=10 
3380 rhe=ll 
3390 [OPT pass% 

3400 MOV lhs, numl, ASR #14 
3410 MOV rhs , mm2 , ASR #14 
3420 MUL ResHigh, lhs, rhs 
3430 ] 

3440 ENDPROC 


Notes 


94 BBC ACORN USER FEBRUARY 1 992 


Software Bargains and Mercury Games 

Established for many years in MAIL ORDER for all Acorn computers! 



JOYSTICKS 


Software Bargains & Mercury Games 

Dept U 22. (70 Noil It wood House. North Street. I.KKDS I.S7 2 A A 

TKL: 0532 436300 VAX: 0532 423289 


This month 's 

special offer for the Arch! 


Archimedes 


Arcade Games 
Bambuzle Newl 
Blitz New/ 

Break 147 & Superpool 

Bubble Fair 

Cartoon Line 

Catalysm 

Chuck Rock 

Elite 

Grievous Bodily 'ARM 

Iron Lord 

lames Pond New/ 

Kerbang 

Lemmings 

Mad Professor Marlartl 

Polzone 

Provocator 

Rockfall 

Top Banana 

Twlnworld 

Wonderland 

X-Flre New/ 

Zelanltes The Onslaught 
" Mind" Games 
Chess 3D 

Simulation Games 
Air Supremacy 
Chocks Away Compendium 
Flight Simulator Toolkit 
Saloon Cars 
Chequered Flag 
Adventure Games 
Exotic Adventures .. S Lain 
Enter the Realm 
Pandora's Box New/ 

Tower of Babel 
Sport Games 
Manchester Utd Europe 
Mlcrodrlve 

Jahangir Khan W. Ch, Squash 

World Champ. Boxing Mgr 

Com p endlums 

Magnetic Scrolls Collection 

Real McCoy 

Real McCoy 2 

Leisure/Various 

Arctlst 

Rhapsody 2 

Score Draw 


Pack One Serial Port Interface & I X 
Quickshot 3 Turbo £33.95 
Pack Two Serial Port 
i Interface & 2 X Quickshot 3 vf 
1 Turbo £44.95 t j 


Children’s Graphics Pack 
Coffee (9- 1 5yrs) 

Converta-Key 

DataWord 

Decorated Alphabet Pack 
Farmer Giles 
Farmer Giles 2 
First Words & Pictures 
Flight Path 

Freddy Teddy (3-7yrs) 

Freddy Teddy's Acf/enture 
Fun School 2 0-6yrs 
Fun School 2 6-8yrs 
Fun School 2 8+yrs 
Fun School 3 0-5yrs New/ 

Fun School 3 5-7yrs New/ 

Fun School 3 7+yrs New/ 

Giant Killer 

Giant Killer Support Disc 
History Costume Library 
House of Numbers (6-lJyrs) 
Imagine 

Letters & Pictures (6-8yrs) 

Maps & Landscapes (9-l4yrs) 
Money Matters 
Nature Libary 
Numbers/Pictures (4-6+yrs) 
Ollie Octopus Sketchpad 
Picture Book 
Prehistoric Animals Pack 
PrlmeArt 

Puncman I&2(7-I3+) 

Puncman 3&4 (8-14+) 

Puncman 5, 6, & 7 (8-15+) 

Revelation 

Reversals 

Search & Rescue (9- 1 5yrs) 
Seasame St. Number Count 
Seasame St Letters for you 
Spelling Week By Wk (6-14) 
Spellbook (4-9yrs) 

Target Maths 

TlnyLogo/Tlny Draw (4-9yrs) 
Tools Graphics Library 
World Geography Maps Pack 
World Wildlife Pack 
C<?mrrmnkfltlpns 
ArcComm V2 
Arcterm 7 
Hearsay 2 

Qssktpp Publishing 

Clip Art Set I 
Impression 2 
Impression Junior 
Ovation 

Peripherals & hardware 

Arch Joystick Interface (Serial P) 
Clares Micro Mouse 
Delta Catloystick 
Graphics Enhancer 
Hard Disc Companion 
Scan-Light Junior 300/400 
Scan-Light Junior A3000 
Scan-Light Senior 300/400 
Scan-Light Senior A3000 


21.95 
2 1. >95 
22.45 

15.95 

19.95 
2X45 
25.99 

39.95 
2X45 

15.95 
25.99 

11.95 
25.99 

15.95 

15.95 

17.95 

15.95 
2X50 

15.95 
29.75 
2X45 

24.95 


Pack Three Serial Port Interface & I 
X Superpro Atuo joystick £34.95 
Pack Four Serial Port Interface - 
& 2 X Superpro Auto £45.95 


Panasonic KX- PI 08 1 9pin dot matrix £159.95 
Panasonic KX-P 1 1 70 9pin dot matrix £ 1 69.95 
Panasonic I 1 24i 24pin dot matrix £254.95 
Seikosha 1 900 Al 9pin dot matrix £ 1 1 4.95 

Seikosha SP2000 9pin dot matrix £159.95 

Seikosha SL92 24pin dot matrix £249.95 

Prices include VAT, cable <£ delivery l 

(Delivery free UK mainland only, excluding Scottish Highlands) 

** Full specifcations available on request ** 

Clnusad BBC B’s 

High Specification BBCs for only £150! 

(Includes, DFS, Econet, a word processor & Speech ROMs) 

Variety of special bundle packs available to include a 
BBC B & Cumana 5.25" Disc Drive from only £254.95 

Please write or 'phone for further information 


24.95 

39.95 

44.95 

24.95 

24.95 


24.95 .... 2X45 

24.95 2X50 

24.95 .... 22.45 
24.99 ...24,99 


Send for our Catalogue! BBC/ELE B-Disc Cpct 

Arcade Soccer 650 850 8.95 

Colossus 4 Chess (40t) 7.95 12.25 12.25 

E-Type 650 9.75 10.50 

Elite 9.95 11.95 15.95 

Emlyn Hughes Quiz - New/ (BBC) 8.95 I 1.95 
Exile 9.95 11.95 15.95 

Fun School 2 (0-6 yrs) 8.95 11.95 1250 

Fun School 2 (6-8 yrs) 8.95 11.95 1250 

Fun School 2 8+yrs) 8.95 11.95 1250 

Fun School 3 (0-5 yrs) (BBC only) 9.95 13.95 

Fun School 3 (5-7 yrs) (BBC only) 9.95 13.95 

Fun School 3 (7+ yrs) (BBC only) 9.95 13.95 

Holed Out 85 0 9.75 1050 

Holed Out Extra Crses I 650 7.75 850 

Holed Out Extra Crses 2 650 7.75 8.50 

Master Break 7.95 9.95 11.95 

Micro Power Magic I * 5.95 6.95 7.75 

Micro Power Magic 2 * 5.95 6.95 7.75 

Micro Power Magic 3 * - 6.95 

Mini Office 2 * (BBC only) 10.95 13.95 17.95 

Mini Office 2 M 128* - 15.95 

Nevryon - 9.75 1050 

Play it Again Sam I to 10 (Each) 6.95 8.95 1050 

Play it Again Sam I I to 14 (Each) 7.95 9.95 1 1.95 

Plav it Again Sam 1 5 & 1 6 (Each) 9.95 I 1 .95 1 5.95 

Q-Master New/ (BBC Only) - 12.95 13.95 

Repton infinity 9.95 11.95 15.95 

Sim City 9.95 11.95 15.95 

Speech (BBC only) 7.95 9.95 I 1 .95 

Superior Collection I (BBC only) 6.95 8.95 1050 

Superior Collection 2 (BBC only) 6.95 8.95 1050 

Superior Colection 3 (Ele only) 6.95 
Tank Attack (40t) 9.95 11.95 

U.I.M. (Needs 1 6k Sideways RAM) - 12.95 14.25 

White Magic I or 2 (each) 65 0 9.75 1050 

(* Please state 40t or 80t dbc) 


Tracker 

Trivial Pursuit 

Turbo Type (Typing Tutor) 

Utilities 
ALPS System 
Artisan 2 

Compression New/ 
Creator 

Desktop Assembler 
Euclid 

Graph Box Professional 
Illusionist 
Investigator Rel 2 
PC Emulator VI. 6 
Pro Artisan 
Render Bender 2 
Shape FX 
Tracer 


Up & Runninj 


Easlwrlter 

Interword 

Easlwrlter 

Educational 


176.25. 149,95 
34.07 28.95 

176.25.. 149.95 


Text Processing 
Data Handling 
Art/Graphics 

(SRP = Suggested Retail Price) All prices indude VAT Q 17.5% 


This is only a selection of our range of software for the Arch! 
Please 'phone or write for our catalogue - IT'S ABSOLUTELY FREE ! 


* Access/Visa Welcome 

* Please add 95p P&P (Europe £250, Outside Europe £4.50) 

* All prices include VAT @ 175% 

* Goods despatched within 48 hrs, (subject to av»iiaUiity) 

* Educational discount of 30% off SRP (not Sale price) available 
on most Archimedes software; Offical Order No. or school 
headed notepaper required - minimum order value £30.00 for 
invoicing, otherwise cheque with order. 

(Prices are correct at the time of going to press, EAOE) 


25.99.. .. 

2553 .. . 

21.95 

21.95 

34.99 .. . 

29.95.. . 

29.95.. .. 

29.95 

26.95 
26.95 


19.95.. 

.. 17.95 

3X84., 

.. 29,95 

19.95,, 

.,17.95 

19.95.. 

.17.95 

19.95.. 

„ 17.95 

20.39,. 

.. 17.35 

20.39.. 

.. 17.35 

25,85 .. 

..21,95 

3X84 „ 

.. 29.95 

23.44.. 

.. 19.95 

19.95 .. 

.. 17.95 

20.99.. 

.. 15.95 

20.99.. 

.. 15.95 

20.99.. 

.. 15.95 

24.99.. 

..21.95 

24.99.. 

..21.95 

24.99.. 

..21.95 

20.39.. 

.. 18.35 

17.88.. 

.. 15.95 

19.95.. 

.. 17.95 

25.85.. 

..21.95 

39.95 .. 

.. 36.95 

23.50., 

.. 19.95 

25.85.. 

..21.95 

19.95 .. 

17.95 

19.95,, 

.. 17.95 

23.50.. 

.. 19,95 

16.39.. 

.. 14.95 

19.95 ,. 

.. 17.95 

19.95.. 

.. 17.95 

93.94.. 

.. 79.95 

2350. 

.. 19.95 

23,50.. 

.. 19.95 

23.50.. 

.. 19.95 

89.30.. 

.. 89.30 

23,50.. 

. 19.95 

3X84.. 

.. 29.95 

19.99.. 

.. 17.95 

19.99.. 

., 17,95 

25.85., 

..21.95 

25.50.., 

..21.95 

19.95 

.. 17,95 

35.19,, 

..31.95 

29,95... 

.. 27.95 

29.95.., 

..27.95 

19.95,. 

.. 17.95 

63.45 ... 

, 63.45 

79.95,. 

, 67.95 

88.13.., 

, 79,35 

35.19... 

. 29.95 

198.57.. 

145,95 

105.69... 

..81.95 

116.33... 

,91.95 

28.14,. 

, 26.95 

3X00... 

,27,50 

34.95 ... 

.3 1.95 

22X08,. 

195.95 

39.84... 

,34.95 

22X08 .. 

209.95 

233.83,. 

209.95 

468.83.. 

445,95 

468.83.. 

445.95 

375.00.. 

337,50 

14.95... 


14,95... 


14.95.,, 


14.95... 





: r 

Ml 






After 4000 years the 
Great Pyramid can now 
be made to yield up 
it's dark secrets. 

Not for the faint hearted! 


96 BBC ACORN USER FEBRUARY 1 992 


Weather Data 


Weather Satellite Systems Now available lor the Acorn Archimedes A310 and A3000. This 
Meteosat systems comes complete including everything from the Antenna to the software. 
Animation is standard allowing the dynamic progress of weather fronts to be monitored and 
tracked. High resolution images of 800 pixels by 800 lines can be stored and manipulated in 
colour or grey scales on any standard colour monitor. Acorn Change FSI registered and compat- 
ible. Capable of receiving up to 400 images every day this remarkable system costs just £799.00 
Other Timestep products include a fully featured LANDS AT Image Processor with 20 field study 
images and three full colour manuals. Acorn Change FSI registered and compatible at only 
£99.95 

PC Globe and PC USA are full colour graphical databases of the world with an amazing amount 
of retrievable data The special Timestep education price is only £59.95 
Send for our full catalogue. 

Timestep Weather Systems 

Wickhambrook Newmarket, CB8 8QA England. 

Tel: 0440 820040 Fax: 0440 820281 


FREE support with all our 

systems 

* Expert advice! on system purchase 

* Expert help! on using your system 

♦Expert backup! software support and hardware 
servicing 

Consult the experts! 

CSS Computer Centre 

Unit 3A Townfoot Ind. Est. BRAMPTON L 
Cumbria CA8 1SW T , 

® 06977 3779 

Acorn Qualified dealers and Unix centre 


Acorn 


Authorised SJ Networks, installer * Education specialists 
Government pic and education orders welcome 


We Don't Sell Computers 
We Sell Solutions! 


We have changed our name but not our service. 
Broad Oak Computers have been giving a 
superb service to Acorn Users for over a year. 
But we don't just sell computers, we offer a 
complete service to the computer user and 
buyer which includes FREE local delivery and 
training, and full after sales support with a good 
choice of software always available. 

Our superb training facilities offer courses for 
all levels of experience including complete 
beginners. Our new correspondence courses are 
perfect for those with a busy lifestyle. Courses 
are also available for IBM PC compatible users. 


Whatever your computing needs, phone us on 
0279 718767, or fax 0279 718596 


Higli Street 
Hatfield Broad Oak 
Bishops Stortford 
Herts CM22 7 HE 
Phone 0279 718767 
Fax 0279 718596 


LOWEST ADVERTISED PRICES 

limited stocks 

ARCHIMEDES SYSTEMS : 


A3000 

A3000 Learning 
A420 Learning 
A440/1 
A540 

R140 Unix 


base 

mono 

colour 

multisync 

525 

590 

725 

874 

565 

630 

765 

915 

960 

1035 

1169 

1319 

1100 

1165 

1299 

1449 

2000 

2100 

2199 

2350 

1850 

1950 

2050 

2200 


PRINTERS : 

Swift 9 with colour kit £149 

Star LC20 *NEW MODEL* £129 
Swift 24 with colour kit £229 

Desk Jet 500 £299 

Printer cable, universal £3 

carriage : 

computer and monitor £8 comp, mon, printer £10 
printer only £6 next day supplement £5 


9 pin clot matrix 
full functions 
1 ONLY £99 

Mail order only 

Education orders welcome 
VAT extra to all prices 
Access & Visa welcome 


MICRO DISCOUNT phone 0413531999 
205 Buchanan Street, Glasgow, G1 2JZ. 





GAME SHOW 


Q eople usually have mixed 
feelings about New Year. 
After the effects of your 
celebrations have worn off you 
often pause for a moment, and 
either look back over the last 
year or forward to the next. 
However, when it comes to the 
Acorn games world it doesn't 
really matter which way you 
look, as 1991 was a record 
breaking year and 1992 looks 
set to be even better. 

The Fourth Dimension is 
entering the new year full of 
promise. As well as plans for 
even more games than last 
year, people who have more 
than 1 Mb of memory, or who 
have enhanced the speed of 
their machine with an Arm3 
upgrade, will be pleased to 
learn (hat the company is 
determined to support users 
with computer upgrades. 
According to Mark Botterill, 
‘90 percent of the products 
released in 1992 will have 
2Mb, Arm3 versions to sup- 
plement the standard game'. 

This topic has always pre- 
sented a dilemma for software 
producers. Ideally you want to 
produce a standard version that 
will run on all Rise OS 
machines, from the base model 


to the most advanced. But that 
means that the people who 
have spent lots of money on 
the best model are no better off 
- surely they could have a 
superior game? 

So far, marketing sense has 
always favoured the standard- 
model syndrome and quite 
rightly so: you can't expect to 
lure people into buying a nice 
cheap machine if the software 
will then only work on the 
more expensive models. 

But nonetheless, people with 
the more powerful machines 
are still justified in being dis- 
gruntled with the situation and 
its hitherto inevitable outcome. 
With The Fourth Dimension's 
promise to cater for the broad 
range of Rise OS models by 
producing numerous versions 
for many of its games. 

The first title to receive 
upgrade treatment will be its 
Formula One racing game. 
Saloon Cars. By Easter a 
2Mb, Arm3 version will be 
available; existing owners will 
encounter a small charge 
(about £10) for an upgrade. 
There will also be a version for 
people with 2Mb or more who 
do not have the Arm3 facility. 
The most noticeable difference 




will be the smoothness with 
which the car moves - basi- 
cally, expensive new suspen- 
sion - though there are one or 
two additional perks: the rear 
view mirror will reflect every- 
thing going on, not just the 
cars behind you, and the other 
cars will have additional 
graphics so that you can see all 
around them. When one spins 
off you'll see its bonnet, doors, 
and so on before it smashes 
into the barrier, or you! 

Four new courses for Saloon 
Cars have also been designed. 
Oulton Park, Donnington Park 
and two originals created by 
the author will be on sale I 
around Easter time. 

This multi- version poliey is 
to be applied to most of its 
new games, and The Fourth 
Dimension has about 17 pro- 
jects planned for 1991. At well 
over one game a month, this is 
good news indeed. 

Karma is a game that lends 
itself nicely to the question of 
multi-version policy. Due to 
the colossal nature of the game 
the final version will only be 
available for machines with 
2Mb or more. This will 
exclude quite a lot of games 
players but the theory is that 


Karma is the sort of game that 
appeals to the more serious 
type of person - well, patient 
at any rate - and that's the 
type who tends to have more 
memory power. However, 
release one of Karma is avail- 
able to all. 

Karma is the space game 
everyone has been waiting for, 
in some cases for nearly four 
years. It was advertised well in 
time for Christmas and copies 
were sent out with about fif- 
teen days to spare. But it isn’t 
the finished Karma , due to 
appear next year, merely the 
Flight Trainer, a highly cut 
down model basically intended 
to give players a feel for the 
fundamental aspects on which 
the game works - chiefly the 
flight controls. 

1 wonder how this has gone 
down with people who’ve 
bought the game, because to 
play the Flight Trainer is, 
frankly, to be bored. Karma 
has received much hype, much 
fuss and much attention but all 
you can do at the moment is 
fly around and look at texture- 
less circles which arc supposed 
to represent planets. Those 
who have coughed up 25 quid 
may be wondering what on 


BBC ACORN USER FEBRUARY 1992 97 







earth (or beyond) they have 
done; and for 1Mb machine 
owners this is all they'll get. 

The problem the publishers 
faced with this game is that, 
due to its very nature - trying 
to simulate ‘life’- it is difficult 
to release just one part of it. 
You can’t really simulate just 
one part of life. The result is 
that release one has no life 
simulation at all: you just fly 
around looking at specks and 
circles and indulge in slight 
interaction with other beings 
and spacecraft. I can imagine 
that some people expressed 
great outrage on discovering 
its limited extent because at 
present it doesn't really pos- 
sess any of the qualities of a 
good game. 

However, I've seen parts of 
the life simulator and graphics 
from the final game and 
they're not boring at all. I 
believe that Karma could be of 
enormous fun and interest 
once you are engrossed in it, 
but that is merely hypothetical 
since the next release has yet 
to appear. It is hard to know 


what to suggest. Judgement 
will no doubt be passed in next 
month’s review but for now 
would-be purchasers must 
realise that this release is mer- 
ely intended as a flight trainer, 
boring perhaps but hopefully a 
good investment in preparation 
for the ‘real’ game next year; 
something I'm looking for- 
ward to very much, despite the 


disappointment of this ‘stop- 
gap’ release. See next month 
for more details. 

We’ve never had a high 
score sent in by a reader that 
supports its own proof of 
authenticity quite as well as a 
recent letter regarding the old 
BBC game Frenzy. Julian 
Menu, of Hclston, Cornwall 
sent us a video tape of him 


playing the game as conclusive 
evidence that his score of 
824,112 is as valid as it will 
ever be. We’re impressed! 

On the subject of scores and 
tips, thank you to everyone 
who sent in Lemmings’ pass- 
words - very nice of you 
indeed but I think we’ve got 
enough now. II’ this goes on 
much longer we will have to 
print a list of people greater 
than that of the passwords. We 
will print the full set of pass- 
words next year as a prelude to 
Krisalis's release of 100 extra 
levels around Easter time. 
Until then, try harder! They 
can all be done. 

Finally. I would like to 
extend an apology to Eterna 
Software for failing to include 
details of the company in the 
recent review of Hubble Fair 
two months ago. The game 
costs £19.95 and people want- 
ing to buy it should phone 
(0933) 279300. It only remains 
to wish all those in the games 
world and all our readers, a 
very happy New Year. 

Sam Greenhill 



PANDORA’S BOX 

The Fourth Dimension 
Tel: (0742) 700661 
Rise OS machines 
£21.23 plus vat 

Isometric games have always 
been popular as an alternative 
to the usual 2D. platform-hop- 
ping style often employed in 
arcade adventures. Those who 
recall some of the classic 
releases for the BBC Model B. 
will no doubt remember 
Knight lore where all the action 
was displayed in an isometric 
view of the current location. 

Pandora's Box is what 
Knitflulore fans have been 
waiting for on the Arc. An 
arcade adventure in the true 
sense of the words, it puts you 
in the slippers of Merlin the 
sorcerer. You have to rid the 
land of evil by closing Pan- 
dora's Box , home to all sorts 
of nasty things. Four amulets 
must be found to seal it off. 

From your house in the city 
you explore the land by walk- 
ing through doorways and 
along paths. As in traditional 
adventure games, quite a few 
(apparent) dead ends must be 


overcome to progress further. 
Various objects such as keys 
can be picked up along the 
way to help you in your task, 
and lots of vital magical items 
collected to add to your 
sorcerer powers. 

As well as the ultimate aim 
there are a number of minor 
tasks to be carried out. You're 
not the only person in the 
game and there are plenty of 
other characters going about 
their business, occasionally 
giving advice or asking for 
help. Being a fantasy game, 
not all of these are human. 

Set in over 200 locations, 
the game is big. Even playing 
it non-stop for an hour or two, 
reveals only a small part of the 
land and, besides the city, 
there are forests, caves and 
mines to explore. There's 
enough here to keep even the 
most hardened adventurer 
busy for days on end, so a 
Save game facility is a wel- 
come feature, just in case you 
want to take a break from sav- 
ing the world. 

All locations are displayed 
in rather nicely drawn graphics 
such as twinkling torches and 


gushing fountains. These are 
well implemented, with every- 
thing running smoothly even 
when the screen is full of extra 
denizens. Apart from the intro- 
ductory jingle, sound is non- 
existent except for the occa- 
sional yell when Merlin 
confronts an enemy. 

The only real moan is the 
amount of disc swapping; the 
adventure comes on two discs 
and also requires a disc on 


which to save games. Each 
time you die. two disc swaps 
are required: one to load your 
old position and one to run the 
game. There is no provision 
for twin drives, and like all 
The Fourth Dimension games, 
it is protected and cannot be 
transferred to a hard disc. 
Apart from that, I would rate it 
as the best arcade adventure 
around for Rise OS computers. 

Rob Miller 


98 BBC ACORN USER FEBRUARY 1992 



CATACLYSM 

Fourth Dimension 
Tel: (0742) 700661 
Rise OS Machines 
£21.23 plus vat 

There were about nine impor- 
tant things I had to do this 
week, none of which involved 
Cataclysm. And the fact that 
not one of them was done rests , 
squarely on the shoulders of 
this new game from The 
Fourth Dimension. It's a real 
time waster! 

The object of the game has 
an air of originality because no 
other game, to my knowledge, 
has tried to simulate the 
behaviour of water - but that’s 
the main theme in Cataclysm. 
Water from pipes gushes into 
containers with bungs in the 
bottom. The main area is two- 
dimensional with maze-type 
blocksand the whole thing's 
about two ‘screens' high. 

The idea is to collect all the 
water in a great funnel at the 
bottom, but if it’s to flow into 
this you need to make sure that 
all the right holes ale plugged 
up, the correct gates are 
opened and generally ensure 



that there are no ‘leaks' any- 
where along the route. 

You can fly up, down, left 
or right and place or remove 
bricks to build up walls to 
divert the water. There are zig- 
zag pistons which collapse 
under enough water pressure 
and blocks which vanish when 
touched by water. In fact 
there's a whole range of 
blocks from porous ones that 
restrict you. to ones that allow 
you - but not water - to pass. 


On most levels there are also 
little alien bugs that shoot at 
you and turrets that likewise 
have no affection. Oh. I almost 
forgot: the story line is 
something about your space- 
ship crashing into an ocean on 
some planet or other but that's 
not really important! 

Sometimes there is no 
water, but acid instead... 
Touch this and you. well, 
explode actually! The best 
levels are the ones where you 


have to mix yellow and blue 
liquids to produce green. The 
funnel is well in with the 
environment you see. 

Occasionally the alien bugs 
really bug you and 1 would 
have preferred more emphasis 
on the water aspect than the 
shooting. I tried level thirty- 
something 65 times before 
completing it (it tells you how 
often you've attempted it), no 
thanks to a cute little munch- 
kin bug who pulled a laser on 
me then winked, repeatedly. 

But the thing is: I wanted 
revenge. Cataclysm really gen- 
erates that ‘one more go' 
feeling. The sound is rubbish 
and the graphics are rather 
plain but it is so addictive. The 
simulation of water is a com- 
mendable attempt. Although 
small blue tiles don't look 
exactly like liquid they are 
pretty convincing. 

The degree of strategic dif- 
ficulty is about average. All in 
all Cataclysm has an ancient 
feel to it. except that the water 
is a great novelty and the game 
extremely addictive. Easily 
one of the best of 1991 . 

Sain Greenhill 



JAMES POND 

Krisalis Software 
Tel: (0709) 372290 
Rise OS machines 
£22.12 plus VAT 

James Pond - Underwater 
Agent, ‘licensed to thrill and 
make whoopy', and now 
licensed by Krisalis for the 
Archimedes! One of the nicest 
things about Krisalis' games is 
their irrepressible humour. In 
James PotuL itself an enjoy- 
able mix of arcade adventure 
and ecological thriller, you 
have a delightful Bond spoof, 
with full advantage taken of 
the opportunity for jokes on 
the 007 theme. 

The fishy central character 
you control moves through a 
series of 12 largish, scrolling 
scenarios. Each contains a 
threat to the earth, either a mad 
scientist, nuclear accident or 
whatever, which has to be 
removed. Saving the world 
usually seems to involve col- 
lecting several of a particular 


object (sponges to plug a leaky 
oil tanker, keys to free trapped 
lobsters) against the clock. 

Along the way there is much 
fun to be had avoiding the 
astonishing variety of aquatic 
nasties who valiantly try to 
stop you. You defend yourself 
by blowing air bubbles big 
enough to trap them, and boost 
your score and speed by col- 
lecting any of the plethora of 
bonus objects which seem to 
litter the ocean. 

However, you're not con- 
fined to the sea - James (in his 
tuxedo) can easily venture out 
on to dry land or even into the 
air, but this does cause his 
Fishometer energy level to 
drop more rapidly than usual. 

One especially innovative 
feature is the Home Pipe 
which appears on every level 
I and leads back to James' 
luxury sunken home. There 
! you can store and retrieve any 
of the useful objects you find 
I on your missions. I also par- 
I ticularly liked the loading ditty 


which is a reggae version of 
the 007 music. Scrolling is 
smooth and the graphics are 
colourful and well designed, 
although some backgrounds 
seem rather plain, only being 
in one colour. 

Other nice touches include 
hidden caverns full of goodies, 
and a continual stream of bub- 


bles rising from the seabed to 
sustain the underwater atmos- 
phere. Although technically 
James Pond is not quite up to 
the standards of, say. Chuck 
Pock , especially in terms of 
graphics, it is well worth snap- 
ping up for its playability, 
humour and staying power. 

Mat Tizard 


BBC ACORN USER FEBRUARY 1992 99 






THE BATTLE AS SEEN BY LES FRANgAIS 


different coloured blocks. 
These are defined in the 
manual, so to begin with 
ensure that it is close to hand. 

The map supplied gives you 
a good overall feel for the ter- 
rain and the program itself 
gives a realistic view for the 
commander. The telescope, 
which uses the mouse as a 
viewfinder, enables the identi- 
fication of buildings and units 
within the area of the head- 
quarters, and the commander 
is frequently given the chance 
to change the position of his 
HQ to check on proceedings. 

In IS 15 it was not the done 
thing to aim directly at your 
opposing commanding officer, 
and so Wellington charged 
around all day. Having a 
mobile headquarters is a good 
way to achieve this; it keeps 
the commander in touch, with- 
out giving him a God-like 
view of the whole battlefield. 

This raises the question of 
how much control a player has 
over the program. It is possible 
to make few commands and 
rely solely on historical orders. 
However, try this and you are 
inevitably told that you have 
the tactical awareness of a 


Waterloo 

Turcan Research Systems 
83 Greener oft Gardens 
London NU6 3LS 
Rise OS machines 
£25.95 

As a war-gamer 1 have fought 
the Battle of Waterloo many 
times, using thousands of 
model figures and a handful of 
theories. It is a battle that cap- 
tures the imagination and 
defies a lot of logic, and as 
every good Frenchman will 
tell you, ‘It was a close run 
thing.* It's refreshing therefore 
to find a game that in many 
ways provides a realistic and 
flexible simulation of the 
events of June 18 1815. 

At the start the player has a 
number of options to choose 
from, including whether or not 
a human will play the 
commander-in-chief, and the 
choice to change the historical 
orders of the day. From then 
on the object is to use your 
tactical ‘genius* to gain as 
many points as possible and 
win the battle. Simple really! 

To progress, background 
reading is advisable - if only 
because the battlefield is a 
confusing place with umpteen 
different formations in a con- 
fined space. This complexity is 
reproduced by a mass of infor- 
mation and orders received 
and given in 15 minute turns. 
Having said that, it is also easy 
to lose perspective if you don't 
have your trusty map handy. 

Taking command is the 


obvious key to this game, but 
giving battle and support 
orders can be hard if you're 
not sure who's who and what's 
what. This is because orders 
are sent down the command 
chain and the program is quick 
to pick up on imprecision. For- 
get the chain of command in 
the heat of battle and your 
orders will be rejected. 

The graphics are highly 
accurate, if a little straightfor- 
ward. Units are represented as 


walnut and are relieved of 
your command. Alternatively, 
you can really go for it. and 
test out your own pet strategies 
to make it a true game of skill. 

I advise the latter, with the 
proviso that you take note of 
the updates given throughout: 
this is a well-researched simu- 
lation in terms of both events 
and their timings. There is 
enough basic information for 
the general game player, but 
the need for background read- 
ing can't be overstressed. 

In fact, the most pleasing 
aspect for a war-gamer is the 
realism. This is probably as 
close as you will get to Well- 
ington and Napoleon's deci- 
sion making, obscured as it 
was by the confusion of battle 
without the modern communi- 
cations that some battle 
simulations seem to assume. 

The game is spectacular in 
size and has nice touches, such 
as the sound of gunfire. But its 
main attraction is that you 
have the chance to change the 
course of history. Did 
Napoleon really just have a bit 
of a bad day? Waterloo gives 
you the chance to find out! 

Matt Prior 


100 BBC ACORN USER FEBRUARY 1992 





The flight sim toolkit contains 5 Rise OS tools 
which let you create your own flight simulator! 


Shape - Design aircraft, building, runways, 
roads and rivers. 


! Model -Aerodynamic a/c model editor. 


! Cockpit -Design instrument panel and displays. 

! World - Create your virtual world, set up enemy 
airfields, defences and supply lines., 


Available from: Simis Limited, 26 ChittyWa^ Keens Park, Guildford, Surrey GU3 3HW 

Telephone:i£483) 233048 




BBC A3000 / ARCHIMEDES / BBC A3000 / ARCHIMEDES / BBC A3000 / ARCHIMEDES 






Program 

Cataclysm is a stunningly original and unique game. As well as 
incorporating conventional sprite and pixel plotting techniques, a cellular 
automata is employed to generate realistic fluid motion. A simple set of rules 
is applied to each individual droplet of water, with hundreds of droplets 
forming a dynamic fluid which flows around the various on-screen objects. 
The water will adopt the shape of any container, and even exhibit tiny air 
bubbles. Later levels incorporate extended fluid routines to create frothing 
acid, and coloured liquids that mix on contact. Optimised sprite routines 
allow the presence of various aliens and over one hundred parabolic particles 
and bullets, all moving extremely smoothly at a high frame update rate. 

Guiding the water through the various features and into the collecting vessel 
requires logical thought, coupled with arcade reflexes. Cataclysm 
successfully combines both puzzle solving and shoot'em up elements to 
create an immensely playable and enjoyable game. 

Technical Specifications 

50 Hertz cellular automata generates realistic fluid motion. 

Over 1000 individual droplets of water on screen simultaneously. 

Water, sprites and over a hundred independent particles and bullets 
updated at 50 frames/second. 

256 colour graphics, 320*640 pixel playing area with superbly smooth 
animation and scrolling. 

Over 500k of superb sampled music and sound effects. 

40 increasingly complex and difficult levels. 

Numerous features including valves, dissolving blocks, remote control 
doors, drip-valves, linear and parabolic guns, increasingly available fire 
power, various types of aliens, acid, coloured liquids, guided bullets etc... 


Scenario 

Unable to escape the gravitational pull of a truly massive planet, the 
cosmic exploration ship hurtles ever nearer to the planet's surface. The 
moment of impact fails to happen. Horrendous creaking sounds, and 
the faintly audible sound of running water provide sufficient evidence 
to enable the ship's supervisor to eventually grasp the situation. 
Submerged beneath a vast and alien ocean, the Orem is gradually 
disintegrating... 

Game 

Playing the part of the ship's supervisor, your task is to expel water from 
different sections of the ship via hydraulic pumps, to give the ship's semi- 
organic outer shell time to repair itself. The water enters each section 
through a network of pressure-relieving pipes, and must be directed 
towards a collecting vessel using several manipulating blocks. This must be 
accomplished within a time limit, before the pressure becomes too great. 

The various sections of the ship contain numerous features to further 
complicate your task. Pressure valves, dissolving blocks and filters all affect 
the flow of the water. Additionally, the water's presence has disrupted the 
ship's computer, which is now intent on terminating your existence using 
the on board weapons' systems, although it is possible to acquire fire power 
of your own. 

As the Orem is an exploration ship, it contains many strange alien life forms, 
gathered from distant galaxies. The now chaotic computer has taken upon 
itself to release these creatures from their confining cells, and the aliens are 
rampaging freely throughout the ship. Needless to say, several of these 
species are particularly unpleasant. Your task is to prevent the disaster that 
would occur were the Orcim to succumb to the icy water that is flooding into 
the ship. Your task is to prevent a cataclysm. 


s m 

H| | c 

m 

m 

a 










BBC A3000 / ARCHIMEDES / BBC A3000 / ARCHIMEDES / BBC A3000 / ARCHIMEDES 



The Development 

Team 

Comprises a Software Engineer 
and Graphic Artist who 
previously worked for years in 
the American arcade and home 
console markets, writing ultra- 
playable games that have sold 
around 1 million copies 
worldwide. Now writing for 
the technically superior Acorn 
RISC based range of computers. 

Techno Stuff 

Frame Rate 50 FramcsfSecond 
Constant 

Object Code Handwritten Ann 
Code and Basic 

Graphics Over 1.5 Mbyte. High 
Speed Custom Written 
Graphics Handlers 

Sound Digitally Sampled 

Computer Archimedes with 
1 Mbyte or more 

Inputs Keyboard or Joystick 


An evil scientist discovers a 
cheap and easy way to 
manufacture vast quantities of 
illegal narcotics. His intentions - 
to turn cities full of people into 
junkies, all dependent on his 
supplies. 

Mass addiction spreads 
throughout the city within days 
- like a deadly plague. Gang 
violence, looting, mugging - 
people will do anything to get 
their next fix, your only chance 
for survival is to get the crazy 
scientist yourself and make sure 
he will never be able to make 
any drugs again. 

Punching, kicking - finding 
weapons along the way, you 
fight through hordes of junkies 
in streets, warehouses and 
sewers until you reach the mad 
scientist’s laboratory where you 
must 'deal with him for good'. 


Grievous Bodily 'ARM 


BBC A3000 & ARCHIMEDES PRICE £24.95 



nm 

H 


555sf 


xXr:.'i±rJ r.j 


xi&SEd FI 











BBC A3000 / ARCHIMEDES / BBC A3000 / ARCHIMEDES / BBC A3000 / ARCHIMEDES 



" State of The Art Arcade Adventure " 



Kali of honour 

'i?anif ^>rorr Comment 

fflerl in 4400 £>iUp 
Cfjn# 1200 Cramp 
anbreU) 800 Heper 
Stuart 400 Buna 
<£orbon 0 j&mell 

auiarbrb bp & 

OKChURR^X^ 


An intriguing blend of classic puzzles and full-blooded 
arcade action. Over 200 screens of stunning artwork 
and game play of the highest quality will appeal 
to the dedicated adventurer or arcade fanatic. 

Prologue 

Since ancient times a fastened box has symbolised the danger of our 
curiosity. This box has been opened and an entire kingdom has been 
poisoned by the evils unleashed. 

The beast that lurked within is free and seeks the souls of men, 
possessing them and devouring them at will. Feeding upon misery, 
it profits by treachery and corruption, and in doing so brings the 
burden of its evils upon the land. 

As the finest sorceror in the kingdom you must overcome the black 
magic and confine the curse once again to the only dungeon strong 
enough to contain such furious depravity - Pandora's Box. 


Quest 

The powerful Panmetric graphics system allows you explore I 
complex rooms and stunning landscapes whilst still having plenty 
in reserve to handle frenzied battles. 

At first only armed with a keen wit you must acquire knowledge 
and magical weapons as the adventure gives way to arcade action. 
Exploring the length and breadth of the land you could conquer a 
world of magic or die in obscurity. 


F rame Rate 
Object Code 
Graphics 


Sound 

Computer 


Technical Information 

25 FPS 

150k of Handwritten Arm Code 

Over 1000 sprites totalling 3Mb of graphics 

256 colour, mode 13 graphics 

Panmetric graphics system 

Digitally sampled sound effects 

Any Archimedes with 1 Mb or more 


1248 


0551 


^pare to 






rhc Exotic Adventures of Svlvia Loin 


HOW TO ORDER 

SPECIAL OFFER: If you buy 3 or more products directly 
from us you may deduct £10 from the total cost. 

SAME DAY DESPATCH: All orders are despatched immediately by 1st Class 
post. Carriage is paid by us in the U.K. (Overseas orders add £3 per product). 


•H* TELEPHONE | 
(0742) 

769950 or 700661 

ACCESS & VISA Accepted 

24 Hour Service 7 Days a Week 


Kl LETTER 


FREE LARGE 16 PAGE 
COLOUR CATALOGUE 

Ring or write for your free copy. 

It contains full details of all our 
Archimedes software, over 130 
screenshots and independent 
magazine reviews. 


Simply send us a quick letter telling us 
the software you require, your name, 
address, & payment via cheque, postal 
order or ACCESS or VISA card details. 

The Fourth Dimension, 

1 Percy Street, Sheffield, 
S3 8AU, England. 


NO Quibble GUARANTEE 

If any of our discs ever become faulty (for 
whatever reason) we will replace them 
free of charge immediately. Simply return 
them to us with your name and acidress. 


Chopper Force (early version) 


/ST run 

Grievous Hodilv 'ARM 


002650 


# C 


' a • • - ~ T' - A 

v.* ... r/vvw? . 


Chocks Away Extra Missions Cataclysm Enter The Realm Break 147 & Superpool 

ACORN BBC A3000 & ARCHIMEDES SOFTWARE 

The following software is compatible with the BBC A3000 and ALL Archimedes computers 


Cataclysm 


Filter The Realm 


ARCADE GAMES 

Grievous Bodily 'ARM (Superb Beat’ cm Up) 24.95 
Cataclysm (A Stunningly Original & Watery Game) 24.95 
X-Fire (Highly Addictive Classic Arcade Action) 24.95 
Boogie Buggy (Arcade Graphics & Gameplay) 24.95 
Nevryon (Unbelievable Graphics & Gameplay) 19.95 
Inertia (Isometric Arcade Action) 1 9.95 

Apocalypse (3D Mega Game - 9 Planets ) 29.95 

Drop Ship (Superfast Arcade Action) 19.95 
Arcade Soccer (World Cup 1-24 Players ) 1 9.95 
The Olympics (6 Varied Events - 1-6 Players) 1 9.95 
Quazer (Furious Arcade Action) 1 1 .95 

EDUCATIONAL SOFTWARE 

(from Triple 'R' Education) 

Picture Book 19.95 

Money Matters 1 9.95 

Data Word 19.95 

Target Maths 19.95 

Converta-Key 19.95 


3D SIMULATIONS/GAMES 

ChopperForce (Hopefully March V2) t . b . a . 

Spitfire Fury (Hopefully February V2) t.b.a. 

Saloon Cars (The Ultimate Driving"Game-ulation"!) 24.95 
Break 147 & Superpool 24.95 

(Incredibly Realistic Snooker and Pool Simulator ) 
Chocks Away (Biplane Sim. for I or 2 Players) 24.95 
Chocks Away Extra Missions 1 9.95 

(26 Extra Missions plus some Superb Enhancements) 

Chocks Away Compendium 39.95 

(Chocks Away + Chocks Away Extra Missions) 
Powerband (Superfast Formula l Grand Prix) 24.95 
E-Type Compendium (3D Classic Car Racing) 24.95 
(E-Type + Extra 100 Miles + Designer) 

Holed Out Compendium (3D Golf i -6 players) 24.95 
(Holed Out + Extra Courses Vois 1 & 2 + Designer) 

GRAPHIC ADVENTURE 

The Wimp Game (Unique Graphic Adventure) 19.95 


ARCADE ADVENTURES 

The Exotic Adventures of Sylvia Lain 24.95 

(Release date now hopefully January '92 ) 
Pandora's Box (Stunning Graphics & Gameplay) 24.95 
Enter The Realm (Supersmooth Arcade Action) 24.95 
Pysan ki ( Futuristic Arcade Adventure) 19.95 

Man-At-Arms (Medieval Arcade Adventure) 19.95 
U.I.M. (Massive 3D Action Adventure) 29.95 
White Magic (Magical Arcade Adventure) 1 9.95 
White Magic 2 + Designer 1 9.95 

COMPILATIONS 

The Real McCoy (4 Game Compilation) 29.95 
(U.I.M., Arcade Soccer , White Magic & Quazer) 

The Real McCoy 2 (4 Game Compilation) 29.95 
(Apocalypse, Holed Out, The Olympics & Inertia) 

SPEECH & ART SOFTWARE 

ARCtist (Easy to use Professional Art Package) 24.95 
A RCticuhlte (The Animated Speech Synthesizer) 24.95 











MUSIC 


LISTEN & LEARN 

RICHARD GARRETT brushes up on his musical prowess with a package from EMR 


ack in the late 70s when 
American m a n u f ac t u re rs 

developed the Musical 
Instrument Digital Interface 
(Midi), they thought they had 
come up with a neat way of 
driving several synthesises 
from one piano keyboard. 

What they had actually 
found was a way for com- 
posers, musicians and arran- 
gers to develop music single- 
handed. without the help of 
other musicians. Today you 
can sit down with a computer, 
keyboard and drum machine 
and make music - without vir- 
tually no musical experience at 
all. The current Top 20 is full 
of examples! 

So far, this music technol- 
ogy has only crept slowly into 
the school classroom. This is 
because most Midi software is 
devoted to the time consuming 
process of composition. To 
write and arrange a three 
minute piece probably takes 
one person a minimum of a 
day. during which time he or 
she needs sole access to a 
dedicated computer running a 
sequencer, a keyboard, at least 
one synthesizer and preferably 
a pair of headphones to save 
the groans of those nearby. 

Add to this, the cost of all 
the equipment and the rela- 
tively low priority music is 
given in the National Curricu- 
lum, and it is hardly surprising 
that relatively few schools 
have invested in Midi. 

This has prompted software 
writers to look for other ways 
of exploiting computers and 
music in the classroom. 
MicroStudio by Electromusic 
Research has been designed 
primarily to teach keyboard 
skills and sight reading. The 
student sits at a keyboard and 
plays a part shown on the com- 
puter screen while a synthes- 
izer plays all the other 




instruments. In addition to 
scrolling through music on a 
stave, the display shows you 
which piano keys you press 
and when. If you have ever 
used a touch typing tutor, this 
method will no doubt sound 
familiar. Music can be loaded 
from MicroStudio or Studio24 
Plus files on disc, or 
‘recorded’ from the keyboard. 
Individual parts can be modi- 
fied, given lyrics and printed 
out by a basic score editor. 

The minimum hardware 
needed is an A3000 or Archi- 
medes. an EMR or Acorn Midi 
podule, two Midi cables, a 
multi-timbral synthesiser and a 
pair of headphones or alterna- 
tively. an audio amplifier. An 
important point to note that 
this is one music program that 
does not recognise the Serial 


Port Econet Midi card, even 
the card is compatible with 
Acorn specifications. 

Before describing the pro- 
gram in detail, it might be 
useful, for those who have not 
used Midi before, to go 
through some of the jargon. 

MIDI MATTERS 

Midi programs are often 
referred to as ‘sequencers', 
because they send timed 
sequences of instructions to 
electronic music instruments. 

The data files which they 
deal with are called songs or 
tunes and are divided up into 
sections called tracks (as on a 
multitrack tape recorder) or 
parts (like instrumental parts 
on sheet music). Each track 
carries the music to be played 
by a given instrument and can 


be assigned to a particular 
sound source via one of 16 
Midi channels. 

In times gone by, each chan- 
nel would be connected to a 
physically different synthesiser 
or drum machine, but now 
many synthesizers are multi- 
timbral, which means they can 
play a number of sounds or 
voices, on several channels at 
any one time. 

OPTIONS 

MicroStudio comes on a single 
disc with two start-up options, 
for 1Mb and 2Mb-plus 
machines. There is no apparent 
difference between the two - 
the 1Mb version simply grabs 
as much memory as it can 
before running. The program 
takes up the whole screen and 
uses its own menu system in 


106 BBC ACORN USER FEBRUARY 1992 







MUSIC 


which, for some reason, para- 
meters are selected by the left 
mouse button and altered by 
the middle and right buttons. 

When the program starts, a 
sampled voice comes out of 
the Archimedes saying ‘EMR 
Microsluclio' and your Midi 
equipment plays the opening 
bars of an 18-century air by 
Thomas Arne. This is quite 
entertaining the first time you 
hear it. but gets distinctly bor- 
ing after a while. 

The main screen is split 
horizontally into four sections: 

• A status area giving infor- 
mation about the current tune 
and track 

• A display showing the cur- 
rent track in musical notation 

• A row of control icons and 
the image of a piano keyboard. 

As a keyboard tutor, the 
package is fairly simple to use. 
First, you load a piece of 
music from a menu which 
drops down over the keyboard 
image when you click on a file 
icon. You then select Start and 
the synth plays something like 
the intended tune. Although 
tempo, time signature and all 
the notes will be right, the first 
time you run the tune the 
voices will almost always be 
the wrong ones! 

The reason is this: the situa- 
tion with sequencers talking to 
synths is similar to that of 
wordprocessors selecting fonts 
before the advent of sensible 
printer drivers. Every model of 
synth comes with a different 
set of voices arranged in a dif- 
ferent order which often 
results in tunes where the bass 
part is played by a flute, the 
clarinet by a distorted guitar, 
and so on. To fix this, you 


simply flick through each 
track, selecting the synth voice 
that best approximates its title. 

Voice and pitch changes can 
be made from the main screen. 
The program supports up to 24 
tracks, so if you run out of 
Midi channels, you can use 
internal sounds from the 
Archimedes, via the EMR 
Wave Filing System. 

PLAY ALONG 

Once the tune is set up for 
your synth, MicroStuclio offers 
several ways of playing along. 
According to settings on the 
teacher's page, you can play 
with or without the accom- 
paniment or the track you are 
trying to learn. As the tune 
unfolds, the notes you need to 
play are illuminated on the 
screen keyboard and your 
position in the tune is shown 
by a red line on the stave and a 
‘tape counter’ which gives 
your position in bars and beats. 
There is also a learn mode in 
which the computer waits for 
you to press the right key and 
gives marks at the end of the 
piece for timing and accuracy. 

Playback is controlled by 
tape recorder-type icons 
underneath the stave but, 
unlike a normal tape recorder, 
pressing the start button 
always plays the music from 
the beginning, while fast for- 
ward and rewind only scroll 
the sheet music back and forth 
without altering the start point. 

If the tune is too fast or too 
slow you can change the 
metronome settings on the 
main screen. This is the only 
music software I've seen that 
uses Italian terms like Largo, 
Moderato and Allegro for 




j |l1U5IC:MR by Thonas Hrne(1756>] ; 


l/X I flndant i~no~ JSHZ3 


■[■aicil 


LEARN 


TO PLAY WITH THIS UNUSUALLY HELPFUL KEYBOARD 


fl 3 J 

mi 



,| | 


Ml 








p 








tempo instead of displaying 
beats per minute. This will no 
doubt endear it to classical 
music teachers. 

To create your own tune, 
you simply click on the record 
icon and then press Start. The 
computer gives you a metron- 
ome pulse to keep time and 
records anything you play, 
displaying it on the stave as 
you go along. If you make 
mistakes, you can either trash 
the whole track and start again, 
or do what studio musicians 
call a ‘drop in*. 

This means only recording 
over the parts you got wrong, 
while leaving the right parts 
alone. With MicroStuclio, this 
is done by setting the Punch in 
option, which runs the track in 
the normal way, but waits until 
you press a piano key before 
recording. To ‘punch out' 
again you just tap the Space 
bar. To clean up individual 
notes there is also a stave edit- 
ing function, but it is a bit 
tedious as it only adjusts one 
note at a time and does not 
allow moving and copying of 
whole phrases. 

The edit menu also enables 
you to tidy (quantise) your 
work by moving played notes 
on to the nearest beat, and to 
print out the current track on 
an Epson compatible printer. 

CONCLUSION 

MicroStuclio fits well into tra- 
ditional methods of music 
teaching with its emphasis on 
classical notation, sight read- 
ing and keyboard skills and its 
testing options fall nicely into 
line with the Associated 
Boards system. The package 
comes with a well written and 


well indexed manual (except it 
doesn't tell you how to quit 
until lesson 59 - perhaps this 
is intentional.) It is supported 
by a small library of classical 
and contemporary data discs, 
priced between £8 and £13 
pounds each. 

On the down side. I think 
the display is cluttered with 
too much track information, 
that is irrelevant when music is 
playing; and it has file, edit 
and trash icons that could be 
better consigned to a hierarchi- 
cal menu system. 

If this is to be a truly 
‘content free’ program, the 
recording side needs some 
improvements and the method 
of editing needs to be made 
more intuitive. I would also 
like there to be options to load 
standard Midi files and to edit 
all of the 24 voice assignments 
from a single screen. 

To summarise, MicroStuclio 
is an interesting package 
aimed at very specific way of 
teaching music and, if that is 
the way you want to teach (or 
learn), I suggest you try it out. 
It is, however, a package 
which would be more access- 
ible if developed further, with 
more attention devoted to 
Acorn and Midi conventions. 


PRODUCT DETAILS 


Product: MicroStudio 
Supplier: Electromusic Research 
Ltd, 4 Mount Close, Wickford, 
Essex SS11 8HG 
Tel: (0702) 335747 
Price: £67.23 plus VAT 
Machines: Archimedes and 
A3000 with Acorn or EMR Midi 
podule installed 


BBC ACORN USER FEBRUARY 1992 107 







New Graphics Factory ClipArt 





aphics Factory 


An Orion Computers Company 


Four new Collections totalling over 1500 images. 


Volume Two : General 

The new general collection 
Lots more artwork for you to 
use covering an even greater 
range of topics. 

Over 650 Images 

Volume Four : Sport 

Most sports covered including 
some of the more obsure events. 
A must for all sport enthusiasts 
Over 280 Images 


Only £29.95 Inc. VAT 
Includes Graphics Factory 
Sprite Utilities 


Volume Three : Animals 

The first specialist collection containing 
all the animals you will ever need plus 
fun and poster animals. 

Over 300 Images 

Volume Five : Characters 

Knights, Cowboys, Cavemen & Clowns. 
Large choice of characters to liven up 
any document. Over 30 different Topcis 
Over 280 Images 

7 etefi/taHe (0772) 623000 ion detalU 

The Graphics Factory 
250 Leyland Lane 
Leyland 
PRESTON 
PR5 3HL 




High performance Hard Disc Sub-Systems for 
Archimedes & A3000 Computers 


Fast A. T. Bus Interface. 

Easy Installiation. 

Fit 2 drives internally (300/400/500 series) 

A3000 compatible. 

Tested with: Seagate, Quantum, Maxtor, Conner & Others. 
Interface has worked with EVERY drive we have tried!! 


C Interface, Manual, and Cables 

{£119.00 ex. VA/L 


D 


Special Offer!! - I.D.E. Interface for £50.00 when purchased with one of our hard drives. 
Standard Drives Track Cache Drives 


20Mb £145.00 

52Mb 

£249.00 

239Mb £459.00 

105Mb 

£339.00 


125Mb 

£369.00 

All drives for 400 series 

180Mb 

T.B.A. 

supplied with all fixings. 

210Mb 

£589.00 


For A3000 Please add £65.00 for case & power. Prices shown are excluding V.A.T. 


A3000 Twin Podule 
Expansion System 

Connect two 400 Series cards to 
your A3000 at the same time. 
Both podules are available for use 
with no switching or extra 
software needed. 

Supplied in colour keyed case 
with full fitting instructions. No 
soldering required. 

£54.95 ex. V.A.T. 


Mega Bytes! 

A400/A3000/A5000 Memory Upgrades 

A400/1 

1Mb £39.00 

2Mb £75.00 

3Mb £105.00 

A3 0Q Q 

1Mb* £55.00 

3Mb** £156.00 

1 -3Mb Upgrade £135.00 

A50QQ 

2Mb £124.00 

Prices shown are Ex, V.A.T. 

*Upgradeable to 3Mb 
**Gives 3Mb using only 8 chips 


Orion Computers Ltd, 250 Leyland Lane, Leyland, PRESTON, PR5 3HL. Teh (0772) 623000 


nmwvmwmmmmmmvi. 


THE DATA STORE 




EE 


ftmmtm.a. * iutin.Pfw»w. mrattk, wjwHJHtfU* s.-to aEiliJl 


rv( R REDESIGNED SHOWROOM! 

over 250 Software titles 

FOR ALL RISC OS COMPUTERS 
INSTOCK AND AVAILABLE FOR 
DEMONSTRATION , PLUS A FULL 
RANGE OF ADD-ONS ■ CABLES, 
PERIPHERALS AND CONSUMABLES. 


We are: 

ACORN QUALIFIED 
DEALERS, 

EIZO 

PROFESSIONAL 

DEALERS 

STAR REGISTERED 
DEALERS 


at 


m ! m maiaBi 


A 


HEM flcorn A5888 on display: 
orders now being taken! 
Latest software titles include: 
Pandora’s Box, Chequered Flag, 
6raphbox Professional, 
PinPoint, Recall, Highlighter, 
61i«pse- _ 


A 


OK 


ME 


mm. 


m. 


6 CHATTERTON ROAD, BROMLEY, KENT BR2 9QN 
Telephone 081-460 8991 Fax 081-313 0400 


IE 


G<? 


r 




j 16 Borough Crescent 
l Stourbridge 
West Midlands 
DY8 3UT 

| Carriage charges (UK mainland): 
- (a) £ 1 . 50 (b) £ 3 . 50 (c) £ 7 . 50 

1 (d) £10 . 00 (e)£15 .00 (F)Free 

■ Overseas orders welcomed. 


. Ttkphont and Fin 

,0384 396739 



Our principal (who bears a 

striking f 

resemblance to the Rent pictured onl 

the left) wishes all customers past 1 

and present a Very Merry Christmas. 1 

Software 


Kllte - For the Arc at Last !!!! 

£ 33F 

LemmlnRs 

£ 20F 

H re nk 147 & Super Pool 

£ 19F 

Fun Sch«M,l 3 (Please specify Under ?i or 5-7;) 

£ I9F 

Microdnve Golf 

£ I2F 

Imprcuicn 2.1 

£ 125b 

Compression (NEW!!) 

£ 39a 

Impreaaian Junior 

£ 66a 

EuiWriler (NEW require* 2Mb) 

£ 1 18b 

Ovation 

£ 84b 

Piped ream 3 

£ 1 12a 

Pipcdream 4 

£ POA 

Poster 

£ 73a 

Snippet 

£ 24a 

Most Archimedes and BBC Software Titles are 

PHONE 

available at keen prices. Please 'plione for details. 

PHONE 

Ink Jet Printers 


HP DeskJet 500 (3yr warranty) 

£ 299c 

HP Painjet ■ Colour InkJet 180 dpi 

£ 489c 

HP DeskJet 500C - Colour 300 dpi (NEW!!) 

£ 525c 

Laser Printers 


Canon LBP4 Plus (NEW MODEL!!) 

£ 648e 

CC Hi-Res board for above (600 dpi) 

£ 319c 

CC Laser Direct HI Res 4 

£ 949c 

Canon LBP8 L. D. Hi-Rcs(600 dpi • Bppm) 

£131 Ic 

Printer Consumables 


DeskJet cartridges 

£ 13a 

Dcskjci cartridges (pack of 5) 

£ 62a 

Canon toner for LBP4 

£ 54b 

Canon toner for LB PK 

£ 55b 

Epson EPL7I00 Imaging Caitndge (Toncr/Dmm) 

£ 95b 

Scanners* 1 * 


CC Seanlight 256 (NEW!) 

£ 194b 

CC Scanligh Professumal (NEW!!) 

£ 829d 

CC Seanlight Professional with SCSI interface 

£ 9|9d 

CC Seanlight 11 A4 

£ 345c 

CC Seanlight II A4 with Sheet Feeder 

£ 431c 

i UNBRANDED BULK 3.5” DSDD DISCS 1 

Complete with labels 


10 t 4.50 20 C 8.00 50 £19.00 tOC 

£37.00 

All Disc Orders Carriage Free 


'. ‘r-:.—.-;:-- — — ~~ \ 



Please add carnage as 
shown and then VAT at 
I7WL All offers are 
subject lo availability. 
EA0E 


Upgrades 

“ 

Ifcl 4 slot Backplane for A3I0 with fan 

£ 57b 

Ifel 4 slot Backplane for A3IONO fan 

£ 47b 

MEMCIa 

£ 45a 

Aleph One ARM-3 (The best it a new to" prkflD 

i 29Ub 

Serial Port ARM-3 

£ 2W)b 

VlDC Enhancer 

£ 26a 

RAM Upgrades* 


A4I0/I A420/I RAM per Megabyte 

£ 33a 

1Mb for A3000 upgradable (Atcmi wide) 

£ 51a 

4Mb for A3000 (Atom wide) 

£ 155a 

8Mb for A40TVI A440 & *140 - plug in | Awnwide) 

£599d 

2Mb plug m for A3 10 (Ifcl) 

£ 95b 

Hard Drives* 


Pufl range of Im Coptjutr kVA dkma available. Phone w*h 


ycvrreqwttmerti Eumpte poets: 


IDEARON40 • Internal 40Mb for A4CKVI or A3I0 

£ 259d 

IDEARC1N80 - Internal BOMb for AdflO'l or A3 10 

£ 

IDEA JIS20S • Internal 20Mb bard card for A3000 

£ 365d 

IDEA3IN40S - Internal 40Mb hard card' for A 30(0 

£ 555d 

IDEA3EX40 - External 40Mb for AVlll 

£ 385d 

IDEAJEX40L • External low profile 4uMb for A.Vm 

£440d 

IDEA3EX80L • External low profile 80Mb (or A30I) 

£ 489J 

45Mb SCSI dn vet 

i 195c 

KdMbSCSI dnvet 

£290* 

100Mb SCSI dnvet 

1 38<hJ 

SCSI dnvet • Superior Quantum mechanism acres* dims 


52Mb Quantum (l/3rd height) 

£ 229c 

105Mb Quantum ( l/3rd height) 

£ 369d 

Sj quest Retnotible • SCSI Dnve taking 42Mbcaitnd(tet 


Supplied cased with lead* A PSU. 42 Mb cartridge uk Med 

£ 449d 

Oak SCSI can! 

£ 185b 

Ungcnuily SCSI card (AMU A440 A400/I) 

£ 135b 

l.mgervuilv SCSI card (AVI 1(1) 

£ 135b 

Serial Port 8 bit SCSI card 

£ 95 h 

Serial Port 16 bit SCSI card 

£ 130b 

Scnal Port 8 bit internal A 3000 SCSI card 

£ 95h 

Senal Port Turbo A 3000 SCSI caul 

£ 130b 

Modey 16 bit SCSI card 

£ 145b 

External case/PSU/fan for hard drive 

£ 77b 

Cradle for mounting drives in A4TXVI A440 A3I0 

£ 12a 

Bits & Pieces 


Parallel printer cable for Arc or PC 

£ I0P 

EPROM* for Bccb • tiled. 10 for 

£ I2F 

Open Logo for BBC' B (2nd user but immaculate) 

£ 30a 

Minor Miracle* WS2000 Modern V2I; V23 (Seconnd User) 

£ 35b 

Send a stamped addressed envelope for our ei tensive price 1L< ■ 

of software and lutrdwaxe for the Archimedes BBC B & Master B 

* Weast State Computer Model when ordering. 



© AVP 

From Britain’s largest Supplier of 

Educational Software 

2 Comprehensive Guides to over 2500 
Educational Programs for the 

BBC, Archimedes, A3000, A5000 
& IBM PC 

All in Stock for Immediate Delivery 

1 For 5-11 age group 

THE 

BIG 

BLACK 

2 11-Adult 

For Your Free Copy Contact 

AVP School Hill Centre 

Chepstow Gwent NP6 5PH 

i Telephone 0291 625439 

: Fax 0291 629671 

CAT 

ALOGUE 


110 BBC ACORN USER FEBRUARY 1 992 





GRAPHICS 



IN A SWIRL - PRIMEART OFFERS CREATIVE OPPORTUNITIES TO PRIMARY LEVEL CHILDREN 


PRIMARY’ COLOURS 

Can the latest art package bring out the artistic talents of young children? 
CHRIS DRAGE puts PrimeArt through its paces 


ils many software houses 
Tj have been quick to realise, 
I the Archimedes provides 
an ideal art platform. As a 
result, there are a number of 
sophisticated art packages on 
the market: Artisan 2 and Pro- 
Artisan (Clares), Atelier (Min- 
erva) and Revelation 2 (Long- 
man Logotron) are just a few 
of the better ones. 

If any of these have a short- 
coming, it is that the user 
interface is usually too compli- 


cated for primary school 
children, although some 
graphics programs are better 
than others in this respect. 

At the primary level, 
children are ‘picture process- 
ing’ with the basic computer 
tools: they draw simple shapes 
and fill and manipulate images 
using the building-blocks of 
the more advanced techniques 
used at the secondary level. As 
they begin to see computer- 
generated art as electronic 


‘picture processing’, children 
can enjoy creating their pic- 
tures on-screen as much as 
they enjoy creating text via a 
wordprocessor. Just as they 
learn how to manipulate 
words, so they can learn to 
manipulate images - the art 
packages providing the same 
opportunities for editing and 
altering pictures as word pro- 
cessors do for writing. 

The theory behind art soft- 
ware is to provide children 


with an alternative to the con- 
straints and restrictions of the 
traditional classroom materials 
and modes of working. Art 
packages tend to be content- 
free, leaving users free to 
express themselves through 
the software, or via hardware 
add-ons such as a touch 
screen, mouse, trackerball or 
other input devices. 

The Archimedes offers a 
superb environment for plac- 
ing screens and sprites in other 


BBC ACORN USER FEBRUARY 1992 111 




GRAPHICS 



Rise OS applications, simply 
by dragging them into place. 
Minerva's Prime Art fills the 
need for an equally simple 
means of creating these 
screens and sprites. 

STARTUP 

Getting Prime Art running 
couldn't be easier - click on 
the filer icon to install it on the 
icon bar. Sensibly, Minerva 
allows the original disc to be 
backed-up to another floppy or 
your hard disc, for security and 
peace of mind. Click Select 
over the Prime Art icon to open 
an empty Mode 15 screen. If 
you have used the program 
previously the screen will open 
with the painting tool and 
colour you selected last. 

While the program is in use 
all desktop operations are 
suspended, but it can be 
returned to at any time; Pri- 
meArt does not lose its current 
picture when it is re-accessed. 
This departure from the desk- 
top is deliberate, allowing 
access to the whole of the 
screen for painting and pro- 
vides the added bonus of 
speeding up operations, such 
as complex fills. 

However, it does mean that 
printing and saving operations 
are conducted via a menu 



...JUGGLING WITH COLOUR... 


system and not in the usual 
Rise OS manner. 

All painting facilities are 
accessed using the Toolbox 
and Menu, with certain key- 
board shortcuts. Clicking 
Menu on the painting area 
reveals a pop-up toolbox with 
over 40 items from which to 
choose. As you move the poin- 
ter over each icon cell in the 
Toolbox, a Help panel, 
situated at the bottom of the 
window, briefly describes its 
function - this is intended as 


an aide me mo ire, to comple- 
ment the 60-page manual. 

The Toolbox itself is 
divided into two sections. The 
top section is devoted to 
colour and brush selection. Six 
brush shapes are provided on 
either side of the palette, 
which shows the eight pri- 
mary, secondary and tertiary 
colours; any of these can be 
selected as the current colour. 
However, by selecting two 
different colours from each of 
the side-palettes you can pro- 
duce a graded scale of colours, 
ranging between the two 
extremes, to achieve graduated 
fills. A small window shows 
the graduations and allows 
individual colours to be picked 
up. Colours may also be 
picked up directly from the 
screen - the tool is drawn in 
the chosen colour and is useful 
to help children remember 
what colour they are currently 
painting with. 

The bottom part of the Tool- 
box has 32 icons representing 
various functions, eight of 
which have submenus offering 
further facilities relevant to 
that particular icon. A little 
exploration reveals some 
rather sophisticated and clever 
functions in addition to the 
usual painting and drawing 
facilities: graduated colours 
can be painted in cycles while 
single colours can be mixed 


with other colours on-screen to 
give greater variety: mixing 
black or white will darken or 
lighten existing pictures, pro- 
ducing highlights and 
shadows; colours can also be 
used as a ‘cover’, to further 
modify colours, or ‘washed’ to 
blend adjacent colours. 

FILLING IN 

Lines, rays, filled and unfilled 
rectangles and triangles com- 
prise the principle ‘straight’ 
shapes. Using the Curve menu, 
arcs, segments, filled and 
unfilled circles and ellipses 
can be drawn - all of which 
are great for extending work 
on spatial mathematics. 


Without a doubt. Prime Art ' s 
jewel-in-the-crown is its fills - 
there are no less than 1 1 . 
These fall into groups: verti- 
cal. horizontal and circular 
fills; fitted or open; smooth or 
banded, or just plain. The ease 
with which a rectangle can be 
transformed into a smooth 
cylinder amazes children. 

Moving the pointer off the 
Toolbox or Menu will 
immediately close it. In most 
cases this is fine, but I would 
have liked the option of a per- 
manent Toolbox. Children 
who find it hard to control the 
pointer with the mouse tend to 
lose their Toolbox quite often. 


It is easy for young hands to 



112 BBC ACORN USER FEBRUARY 1992 








GRAPHICS 


accidentally move the pointer 
off the edge, when trying to 
select a function. 

Any function can he undone 
at the press of a key providing 
that you have not accessed the 
Toolbox or Menu. This ability ! 
to undo operations definitely 
encourages a great deal of 
experimentation with techni- 
ques. However, there are times 
when all that is required is a 
little close editing. 

To enable editing at pixel 
level, PrimeArt has a magnify- 
ing glass icon that opens a 
window in which individual 
pixels can be coloured. 
Colours can be picked up from 
within the window and pixels 
altered accordingly, the effect 
being seen in a representation 
of the area being edited. 
Scrolling arrows allow the 
window to move over the pic- 
ture so whole areas can be 
covered quickly, and then 
altered as required. 

SPRITE SELECTION 

Using the Sprite menu, a small 
picture or sprite can be cut out 
of the screen, named and 
stored for further use. Alterna- 
tively, standard Mode 15 
sprites can be selected from a 
multitude of sources such as 
clip art. scanned, digitised and 
Paint images, all of which can 
be loaded, named and stored - 
PrimeArt can store more 
sprites than most children will 
be able to use in one session. 

Once in the store, sprites can 
be sized, positioned, rotated. 
Hipped (vertically and horizo- 
ntally) or tiled, using the most 
novel tiling tool I've yet seen 
on a computer. Children per- 
form tesselations in mathe- 
matics and appreciate its 
complexity even using simple 
shapes, so being able to place 
a multiplicity of sprites so 
quickly is great fun. Some 
interesting wallpaper designs 
can emerge! 

Non-rectangular sprites (that 
is, sprites with masks) can be 
created by running Paint 
alongside PrimeArt , the sprite 
files being transferred back 
and forth between the two pro- 
grams. Selecting Sprites 
instead of Colours from the 
Toolbox enables sprites to* be 
used for painting, and Cover 
and Mix will create some 
interesting results. Similarly, 
extraordinary effects can be i 
obtained by filling shapes and .1 



areas with sprites. The trick 
here is to select the right type 
of fill to suit the shape and the 
sprite. A horizontal, fitted and 
banded fill produces pleasing 
results, whereas selecting ver- 
tical or smooth fitted fills 
produces quite zany effects. 

Most graphic and art pro- 
grams enable text to be placed 
on the screen and PrimeArt is 
no exception. From the Text 
menu size and height can be 
set to small, medium or large, 
with the system font used as 
the default style. Providing 
! Fonts has been seen by the 
filer, PrimeArt permits any 
available fonts to be chosen 
from the list and used instead. 
Text size can be set manually 
to allow for large headings or 
titles but if you want it to be 
set at an angle, or vertically, 
then you would have to posi- 
tion the text, cut it out as a 
sprite and rotate it. 

As text takes the currently 
selected colour, some interest- 
ing experimentation can take 
place by overlaying and off- 
setting the same text in a 
variety of different colours. 
Interesting shadow and 3D 
effects can be achieved by rep- 
eatedly offsetting text in a 


graded sequence of colours. 
Text can be deleted before 
being placed on-screen by 
pressing ctrl-u, but once in 
place the only means of 
removing it is to paint over it 
in the background colour. 

All pictures can be saved via 
the Disc menu as either 
standard sprites (for import 
into other Rise OS appli- 
cations) or as PrimeArt pic- 
tures, whereupon they are 
stored on disc in a compressed 
form. The Print submenu has 
four options; Small, Portrait, 
Landscape or Poster. The Pos- 
ter option divides the picture 
into four, and prints it out over 
four sheets of paper which are 
then joined together. 

If you have a dot matrix 
driver, you can set the page 
length to 600mm before mak- 
ing a poster print. This allows 
consecutive sheets to join up, 
simplifying the task of joining 
them together. 

Despite the help messages, 
with over 40 items in the Tool- 
box I must confess I was a 
little confused at first, and 
eight-year-olds just couldn't 
manage it at all. However, 
Minerva has provided a means 
of simplifying the Toolbox, 


allowing it to be customised to 
suit particular needs and 
requirements. Setting a tool- 
box up is quite simple. As it 
can be password protected, a 
variety of toolboxes can be 
assembled, and safely stored, 
to introduce individual or 
groups of operations as each 
child is ready. 

Once in Toolbox edit mode, 
the icons can be moved or 
deleted. In a manner similar to 
that used to create Concept 
Keyboard cells, repeating 
icons in a block of cells results 
in a larger overall block. This 
helps children who find it hard 
to use a mouse accurately. 

CONCLUSION 

Undoubtedly for younger 
children, it is the ability to 
hide many of the huge range of 
functions which is one of Pri- 
me Art's major attributes. 

Another useful feature is 
that a particular setup can be 
saved with a child's picture to 
load back automatically when 
the work is recommenced. Dif- 
ferent setups can be created 
and saved to suit particular 
projects or tasks. 

While doing this review I 
fell that, in a program with so 
much to offer, it was unfor- 
tunate that Minerva had not 
gone further to accommodate 
young children and those with 
special needs, i noted that 1 
would like to have seen a 
Concept Keyboard driver so 
that the Toolbox could be 
taken off screen and put on an 
overlay, enlarged and with 
descriptions. I am pleased to 
say that, subsequently. Min- 
erva has provided such a 
driver. The overlay is included 
as a draw file and is modi li- 
able to the current menu setup. 

In general use, once children 
have established the hand and 
eye coordination that mouse 
control requires, PrimeArt ful- 
fils its promise of bringing the 
power of the A3000 and 
Archimedes to the aid of bud- 
ding young artists. 


PRODUCT DETAILS 


Product: PrimeArt 
Supplier: Minerva Software, 
Minerva House, Baring Cresc- 
ent, Exeter EX1 1TL 
Tel: (0392) 437756 
Price: £79.95 plus VAT (inc pri- 
mary licence) 

Machines: A3000/Archimedes 


BBC ACORN USER FEBRUARY 1992 113 





Arcounts Manager 


The Professional 

Solution 

_____ 

✓ Sales, Purchase, 

Nominal Ledgers 

/ Budget Reports 
/ Sales/Purchase Analysis 

✓ Debt Chasing and other 
letters 

/ Aged Debt Analysis 
/ Statements (User Definable) 
/ Re-Occurring Transactioi 
/ Receipt/Payment/Refunj 
& Contra Process! 

/ Invoice Search Eadlj 
/ RISCOS mull 


tiles 

r Account 
fAccounts 

^adeafne 

Full Rapport included 
Mouse or Keyboard Driven 

KENDAL COMPUTER CENTRE 

68 Stramongate, Kendal, CUMBRIA LA9 4BD 
Tel: 0539 722559 


Arcounts Manager is the 
ultimate Archimedes 
Accounting system on the 
market today. It is not 
written to run under an 
emulator and is not ported 
from another m^dViine, it 
simply takes fuH'advantage 
of the ravyfmwer of the 
Archimedes and A3 


is very 
nd use, data 
logical, 
e concise and to 



'cause Arcounts Manager 
uts you in control of your 
finances, it can greatly 
improve your cash flow, as 
well as perform the 
traditional functions such as 
VAT returns and Profit/Loss 
reports. 

Priced at only 5299.00 +VAT, 
there is really only one 
choice if you are serious 
about computerising your 
accounts. Contact your 
dealer for a demonstration 
TODAY. 



TtucB 

# Education 

Mndow 

# Archimedes 

# Special Needs 

# BBC Master 

# Business 

# Amiga 

# Multimedia 

# Macintosh 

• Graphics 

# RM Nimbus/PC 

Keyboard Technology Ltd 

Unit 3, Gordon Road, Loughborough, Leics LE11 1JX 


Telephone 0509 610706 


OPEN SYSTEMS INTER NETWORKING] 

Acorn have had the foresight to write software to allow common 
links to many types of machines. 

The protocol which allows this is TCP/IP (Transport Control I 
Protocol/Internet Protocol). This defines the packets which travel | 
over Ethernet. 

Chameleon sell products which allow Terminal emulation. File 
Transfer, X Windows terminals and allow you to use the hard disk on 
a Sun type Network file system (NFS). 

These products let us link : ACORN, APPLE, IBM PC and most UNIX | 
machines also usefully connect to Novell Fileservers. 

Please do not hesitate to contact us to discuss your connectivity | 
problems (UNIX not required) 


ECONET IS DEAD - LONG LIVE ETHERNET! 


At last the A3000 has an Ethernet Adaptorl 
This means that all ACORN Rise machines 
can be internetworked leaving Econet to 
the trusty 6502. 




UNIX MACHINES PRICE DECREASE! 

ACORN R225 ARM3 4Mb RAM 

Discless Ethernet. ...£ 1830.00 


ACORN R260 ARM3 8Mb RAM 

100 Mb hard Disc... £3495.00 

ACORN R140 ARM2 4Mt RAM 

Now discontinued, we usually 
have traded-in R140s for salel 


UNIX UPGRADES 

R140 OWNERS (If covered by Microcare) £349.00 

(Microcare expired) £399.00 

A440 / 540 etc £999.00 

If you want to run RISC iX 1.2 on your Acorn Archimedes, 
we are offering an upgrade service. This latest version of 
ACORN UNIX requires 100 Mb, an ACORN §CSI card and 
4Mb of memory. We can arrange for it to be installed on 
your current 100Mb SCSI anywhere in the UK mainland. Al- 
ternatively it can be purchased pre-installed on the WARP 
DRIVE ready for use. 

This is the same version of UNIX as supplied on the R260. 


UNIX STORAGE (Also RISC OS) 

In our search for the fastest drive to support RISC iX (Acorn's | 
UNIX), we have produced the Warp Drive a high perfor- 
mance SCSI drive in conjunction with Acorn's SCSI controller 
card included in R260 computers or an extra £220+VAT if 
your machine is not already fitted. These devices will work ] 
with other controllers but UNIX will not. 


‘WE 


Size Speed External 

Internal 1 

105Mb 

9ms 

£ 410 

£310 

210Mb 

9ms 

£ 675 

£575 

420Mb 

12ms 

£1095 

£995 

676Mb 

16ms 

£1315 


1000Mb 

15ms 

£1735 


1600Mb 

16ms 

£2050 



I NEW: SCSI Tape Streamers 150Mb or 525Mb 
Two year warranty on all Warp Drives 

All Prices add VAT @ 1 7.5% (15%+2.5% Poll Tax subsidy) 

For the Serious Acorn User 

m 


COMPUTERS LTD. 

Stowell Technology Centre 
Montford Street 

Salford M5 2SE TEL (061) 745 9849 


1 14 BBC ACORN USER FEBRUARY 1 992 








ROB MILLER looks at two programs designed to cut your files down to size 



util recently, the only effec- 
tive way of increasing the 
storage space of an Archi- 


medes was to add another or 
larger hard disc. The other 
approach is to make the most 
of what you already have by 
using the available disc space 
more efficiently. 

Data compression is one of 
the most useful techniques 
available to programmers and 
users alike. Imagine trying to 
design a spell-checker pro- 
gram that contains an 8(),()()() 
word dictionary, stored in an 
uncompressed form. If you 
imagine that one letter occu- 
pies one byte, and each word 
contains on average five let- 
ters, that would be 400,000 
bytes, or 390K. Obviously, 
some form of compression is 
needed. By using a combina- 
tion of methods, a typical 
dictionary can be reduced to 
one-third of its original size. 

Graphical data (in other 
words, bitmap images) also 
requires a large amount of 
storage space unless it has 
been compressed in some way. 
A number of standards exist 
for this purpose. Typical 
reductions obtained are 
between one third to one fifth 
of the original si/e, depending 
on the type of method used. 

Two programs now exist for 
the Archimedes - Compres- 
sion and ArcFS - that com- 
press files in order to save disc 
space, and each takes a slightly 
different approach to solving 
the problem. 


COMPRESSION 

Compression from Computer 
Concepts is designed as a 
part-replacement for whatever 
filing systems your Archi- 
medes supports. It is an 
application that will compress 
and decompress any files dis- 



creetly, whether they are being 
saved to, or loaded from, a 
filing system. 

Loading the Compression 
program installs it on the left 
hand side of the icon bar, 
alongside the other filing 
systems. Originally this icon 
mimmieks the action of floppy 
drive zero, but you can con- 
figure it to start up with any 
other filing system you may 
have, including the Ram disc. 

Computer Concepts is well 
known for its contribution to 
the Archimedes icon design, 
with classy three-dimensional 
buttons for Impression . 
However, the Compression 


icons are far less exciting. 
Clicking on one of these CFS 
icons on the icon bar opens the 
root directory viewer in the 
normal way and files can be 
dragged to or from the tiler 
window. A file being saved is 
automatically compressed and 
a file being loaded (if already 
compressed) is decompressed. 
Compressing existing files 
(those already saved some- 
where on a filing system) is 
easy and involves dragging 
from the normal directory win- 
dow to the corresponding CFS 
directory window. However 
this should be done with cau- 
tion - I lost several appli- ' 


cations in the process, due to 
parts of them being locked. 

All current types of filing 
system arc supported including 
ADFS, SCSI, IDE RamFS, 
and Network. Even pseudo- 
filing systems such as Arxe 
Systems’ Multi FS will operate 
quite happily alongside Com- 
pression. The new 1.6Mb F 
format in Rise OS 3 works 
fine, as do the various PC and 
ST formats that are supported 
by other software. 

Because Compression is a 
true filing system, it can be 
used outside of the desktop, 
from the command line and 
Basic. All filing system com- 


BBC ACORN USER FEBRUARY 1992 115 


ILLUSTRATION BY SPIKE GERRELL 




DATA HANDLING 


C 113 InetWunqeoriiR', 1991. B9Sep91 



I i I U I 1 


! 1STH0RD-T 
Pfl 

! flCROSS-T 

m 

! flrcvent-T 
Pfl 

IflSSEfl-T 

fin 

! Beeb-T 
pfl 

ICRSTLE-T 

fifl 

Icqums-SH 

Prl 

ICONT-T 

fifl 

HJ 

ICOUER-T 

m 

HI 

! DDE 

Pfl 

HI 

! DTP-T 
fif] 

HI 

! educ 

fifl 

HI 

! GfiME-T 

Pfl 

HI 

! Jugp 
fifl 

111 

ILetters 

fifl 

HI 

! nusic-ed 

fifl 

111 

INewsie 

HI 

!News7 

HI 

!Neus9 

111 
! Next 

HI 

IPUZZ-T 

111 

! OflSep 

HI 

ISOUHD-T 

111 

!StarI-T 


1STHQRD-T at 188S 



i ; t ^u" TrT t3 ^ " i r r r itTi ryr » n ~T« . , r i <j T r ,, rr ^ f T;" 

••to use a program, but are you; 
fusing it properly? Software 
,„.^^..; : g uru PAUL JAMES tells how: 
5you, too, can be a power usepii 



Vvt k .it.ii nuujfh jKwi ihc I Vnv-f 1 -uhi 
(im •• II* he iHc t:» use jjiy afpikattotl n-A»j 
»J it> k> el, wbKfe »a« ibr pnmc 41m 

Utn seif. *. I i i - 1 Hwr u ;■;.>• 

.l;i. a 



jiiiji ui the apflit^i^i It «eU op tunnc vaiit 
uHc<. |Uit:.ul.'l , '»IK ihtt i.ut l*C ute J V* li«j; 

*hu1t tlitv the apftfCMKW w tcH‘ Uu« 
■computer ho* much mcrowijr tbf *fplKalk>nJ 


mmsmimm 


Dungeon Printer 


ARCFS IN ACTION: FROM BIG TO SMALL TO SMALLER 


mands will function as normal, 
except that files created are in 
compressed format. 

Once a file is saved on to 
the Compression directory 
viewer, it also appears in the 
directory viewer of the normal 
system, as an orange square 
with arrows either side. But it 
cannot he accessed: you have 
to use the CFS version of the 
filing system to load or run it. 

This may cause a potential 
problem with applications. It 
may not he obvious that an 
application is compressed, 
therefore double clicking on 
the application will have no 
effect, and sometimes give an 
error, disastrous to the unedu- 
cated. Using shift plus double 
click, opens the application 
directory revealing whether 
you will need CFS to run it. 

Another quirk is that you 
can compress already com- 
pressed files. These will then 
appear in the Compression 
directory viewer and have to 
be decompressed twice in 
order to run them. 

Incidentally, if you want to 
send compressed files to 
someone who may not have 
Compression , all they need to 
have is a Public Domain pro- 
gram called CFS Reader, lo 
decompress the files. We have 
included on our monthly sub- 
scribers’ disc. (Turn to our 


subscriptions form on page 31 
for more details.) 

ARCFS 

Anyone who uses bulletin 
boards or obtains software 
from PD libraries is probably 
already familiar with an appli- 
cation called Spark - an 
archiving program that allows 
several files to be squashed 
together into one 11 le. Various 
compression techniques can be 
applied to archived files to 
reduce them in si/e. 

ArcFS is an extension of 
this idea in that it provides a 
filing system that can manipu- 
late archived files in a similar 
way lo an ordinary directory. 
Applications can be run from 
it and files saved into it. There 
is also a PD read-only version 
so archives can be accessed. 

It differs from Compression 
in a number of ways. First, it 
can compress a number of files 
into one single file. ArcFS 
treats this archive file as a sep- 
arate directory, but it can be 
manipulated as one large file 
within normal file systems. 

ArcFS also offers the ability 
to protect any archived files 
with a password. This pass- 
word must then be typed into 
the computer in order lo read 
any of the files contained 
within that archive. 

Before compression of any 


File can take place, an archive 
must first be created. This is 
simply a case of dragging the 
archive file icon from ArcFS 
to the chosen directory viewer. 
Double clicking on this file 
opens the ArcFS viewer. 

Subsequent treatment of 
files is similar to Compression ; 
when they are dragged into an 
ArcFS filer window (of which 
eight can be open at once) they 
are compressed. Likewise, 
when they are dragged from an 
ArcFS filer window, they are 
decompressed. 

Later versions of Spark , 
ArcFS' $ predecessor, actually 
multi-tasked. This proved a 
boon for networks, as the file- 
server could be backed up on 
to another hard disc while 
other people worked on the 
network. However, ArcFS 
jams up the machine until its 
task is done. 

Users of Spark are able to 
read old archive files directly 
with ArcFS , and with a short 
conversion program, write to 
them as well. Like the Com- 
pression program, ArcFS will 
work with all current filing 
systems and disc formats. 

As ArcFS is also an actual 
filing system, it will operate 
perfectly well outside of the 
desktop environment, from the 
command line. Commands are 
provided to create, open and 


close archives, so files can be 
saved to or loaded from them. 

CONCLUSION 

So how do the two packages com- 
pare? Well, if you want a system 
that requires the minimum fuss 
to compress and decompress 
most of your files, then Com- 
pression comes out as a clear 
winner. 

If you install it on a hard 
disc and set it to start up when 
the machine is first turned on, 
it is virtually transparent in 
use. The only difference you 
would notice is the slightly 
longer time to load and save 
files. However, it can be a lit- 
tle confusing to start with and 
a dry run is recommended. 

From a technical point of 
view, there is little lo choose 
between the performance of 
the two packages. They both 
achieve roughly the same per- 
centage compression when 
they process files. The time 
taken to compress files is grea- 
ter with ArcFS than with 
Compression, which is 
roughly seven times faster. 

In the end. it really depends 
on what (and when) you want 
to compress. If you have 
limited space on your hard 
disc and would like to con- 
tinually compress files to save 
disc space. Compression 
should be your choice. 

If, on the other hand, you 
wish to make occasional 
backups of files, archive files, 
squash more on your floppies 
for transfer to other machines, 
or just compress large files 
like bitmaps, then ArcFS is the 
more suitable of the two, with 
an added password facility. 

Compression costs almost 
10 times as much as ArcFS. 
You get a clear manual with 
Compression , while ArcFS 
includes information only on 
disc - designed to compress 
rather than impress. 


PRODUCT DETAILS 


Product: Compression 
Supplier: Computer Concepts, 
Gaddesden Place, Hemel Hemp- 
stead, Herts HP2 6EX. Tel: 

(0442) 63933 
Price: £49 plus VAT 
ArcFS and CFS Reader are avail- 
able from most Public Domain 
libraries 

Machines: Both are compatible 
with the BBC A3000/ 
Archimedes 


116 BBC ACORN USER FEBRUARY 1992 





^EVERYTHING'S A BARGAIN!!! 

T.M.J. Computer Software 

15 Harborough Rood, Desborough, Northonts NN14 2QL Telephone: 0536 762713 
On Line BBS DARKHAVEN 0604 413716 

"‘All prices are inclusive of VAT and POSTAGE"* 


Product Price 

RTFM Joystick Interface £35.99 

Bitz. £21.50 

BambuzJe .. £16.99 

Chock Rock £21.50 

Catacfyem £19.99 

Enter The Realm .. XI 9.99 

Miao-Drive World Courses £1 2.99 

James Pond £21 .99 

Bite £37.99 


Product Price 

Cumana 1 Meg Upgrade £54.99 

Cumana 4 Meg Upgrade XI 60.00 

Manchester United in Europe £21.50 


MON - FRI 9.30*12.00, 1.30-5.30 
SATURDAY 9.30-12.30 


PLEASE NOTE OUR NEW ADDRESS 


E3 


EUROPEAN ORDERS WELCOME. Tel. Orders Welcome 
Please send S.A.E. for full price list. Visa or Access welcome. 


wSi. 


JR Letronics Co 


Proprietor: 

J.H. JARLETT 


Acorn * 


The choice of 
experience 




Super Archimedes Computers 
* A540, A5000, A3000 & others 
Computer Peripherals 
Educational & Business Software 
-#■ Manuals, Discs & Paper 

081-977 8053 (TEL/FAX) 

The Annexe 2 Broad Street Teddington 
£3 (Entrance in Queens Rd) Middlesex TW1 1 8RF 
Mon to Fri 10 to 5 Sat 10 to 5 
After-sales helpline - We try to help 



TOPO LOGO KA? 


You’ve heard of TurtleGraphics - now try Freddy Graphics 1 
Freddy Teddy’s Playground features our loveable bear in 
the place he loves best. Children teach him by clicking on 
icons, eg ‘get on swing’. Control is either in ’immediate’ 
mode (he does it immediately) or in ’auto’ mode (build a 
procedure). Superb animation, sampled speech (counting 
words) and Concept Keyboard support. £29.95 ex VAT. 
Includes free Site Licence. RISC OS 2 and 3. 


TlnyLogo/TlnyDraw (Version 2.00) is our best-selling art 
and maths pack for infants and children with Special Needs. 
TmyDraw turns the whole screen into a drawing & colouring 
area, offering 3 pencil thicknesses, a jug, shapes (rotatable 
and resizeable), a rubber, and even an undo facility. 
TmyLogo is a gentle introduction to on-screen control. 
£29.95 ex VAT. Includes free Site Licence. RISC OS 
2 & 3. (Upgrade to Version 2 only £5.00 plus VAT!) 






ScreenTurtle, by Marshal Anderson, is our new user 
friendly version of the popular computer activity we’ve all 
been using for the last decade - haven't we? Includes built- 
in help, screen loads & saves, command and define modes, 
recursion, a paint command (colour in the patterns you've 
made) - all the features you’ll need to give children a 
headstart in this vital Nat. Curr. skill. Only £39.95 ex VAT. 
Indudes free Site Licence RISC OS 2 & 3. (Due Feb.) 


Don’t forget we still produce edsoft. for all the Acorn machines ■ 
including the BBC, Master & Master Compact and classic 
adventures like Peter Killworth's Giant Killer and The Doom Trilogy, 
Jon Thackray's Acheton and - due any time - Jonathan Partington’s 
latest release. SpySnatcher! Full catalogue on request. 


PO Box 39 
Stilton 

PETERBOROUGH 
Cambs PE7 3RL 



Official Orders 
ACCESS & VISA 
tel & fax 
0733 244682 



SEE US ON STAND 
R36C/R36D/R37 


JANUARY 22-25 1992 
BARBICAN LONDON 


'AVAILABLE IN 
THE UK FROM: 


WOOD FARM LINSTEAD MAGNA HALESWORTH 
SUFFOLK IP19 ODU TEL 098 685 476 FAX 098 685 460 


A DIVISION Of UNDIS INTERNATIONAL i TO 


BETT-92 






BBC ACORN USER FEBRUARY 1992 117 





UleSerue of Hampshire 

Educational Specialist 


Visit our showrooms. See before you buy. 


Taxan 795 

Multivision with VIDC 

£389 + vat 


Canon LBP-4+ 

4ppm Laser with cable & paper 

£575 + vat 


Canon BJ-lOex 

360dpi ink jet with cabel & paper 

£194.89 + vat 


Philips CM8833 Mk2 

Colour Monitor with cable 

£219.00 (£186.38 + vat) 


Taxan 775 

Multisync Monitor with cable 

£369.00 + vat 

PRINTER RIBBONS 

ex VAT Inc VAT 

LX800 & FX800 Print Ribbon 2.29 2.69 


LC10 Print Ribbon 4.00 4.70 

120D Print Ribbon 4.00 4.70 

Taxan/Canon Ribbon 3.22 3.78 

Juki 6100 Print Ribbon 1.60 1.88 


Phone for full range 100 + original & 
Compatible ribbons - Bulk discounts 


disk controller chip 

£38.26 + VAT 


UPGRADES/8271 



ex VAT Inc VAT 

27 128 A 250nS 12.5v 

3.00 

3.52 

8271 controller 

38.26 

44.95 

6264 LP 150nS 

3.00 

3.53 

Acorn 8271 DFS 

44.26 

52.00 

Acorn 1770 DFS 

45.11 

53.00 

A3 Concept Keyboard 

139.00 

163.32 

Master Keyboard 

50.21 

59.00 

Acorn Tracker Ball 

38.30 

45.00 


NEW A3000 

Learning Curve 
+Printer +Monitor & Stand 

£999.00 inc VAT 

A5000 + LC + Printer + Monitor 
El 765.00 (£1502.13 + VAT) 


A3000 + 2m RAM 

£658.00 (£560.00 + VAT) 


A3000 LC + 2m RAM 

£740.25 (£630 + VAT) 


NEW 

Citizen 224 

Enhanced 24 pin printer, optional colour 
with easy to use control panel 
2 year warranty. Price with cable & paper 

£229 inc VAT 

Optional Colour Kit £26.00 with printer 

Swift 24E 

Enhanced 24 pin. Colour printer 
2 year warranty. + cable & paper 

£275.00 me vat 


Star 


LC20 9 pin £135.00 

LC200 9 pin col. £189.00 

LC2410 24 pin £182.00 

LC20200 24 pin £219.40 

LC24200 Colour £275.00 


prices include cable & paper 

Citizen 120D+ 

with cable and paper 

£119.00 (£101.28 + VAT) 


ROMS/SOFTWARE 



ex VAT Inc VAT 

lnter-\word Rom 

35.75 

42.00 

Spell Master Rom 

40.00 

47.00 

View 3 Rom 

40.00 

47.00 

DTP-Acorn 


141.00 

Impressions 2 


158.00 


Phone for BBC/AS catalogue 100's 
100's of titles inc. Educational 


A3000 TV Modulator 

£39.90(£33.19 + VAT) 


20M Hard Disk 

£139.83 (£11 9.00 + VAT) 

Sony 

DISKETTES 

SONY branded 

(100% certified error free) 


Inc VAT 

10 3.5" DS/DD 135 tpi £7.50 

50 3.5" DS/DD 135 tpi £32.31 

100 3.5" DS/DD 135 tpi £59.93 

Ik 3.5" DS/DD 135 tpi £540.50 


DISKETTES 

(lifetime warranty) SONY bulk 

(100% certified error free) 


Inc VAT 

10 3.5" DS/DD 135 tpi £5.95 

50 3.5" DS/DD 135 tpi £19.80 

100 3.5" DS/DD 135 tpi £37.95 

250 3.5" DS/DD 135 tpi £88.42 

Ik 3.5" DS/DD 135 tpi £339.58 


50 x 3.5" Disk Box with lock. £5.99 
100 x 3.5" Disk Box with lock£7.50 


Phone for our 48 Page Catalogue 
EDUCATIONAL & GOVERNMENT ORDERS WELCOME 
All products have a 30 day money back & 12 month warranty 
Prices subject to variation without prior notification 
Established 6 years. 3 minutes from M27 Junction 11. 

Free parking. Open 9 to 5.30 Mon. to Friday. 9 to 2 on Saturday 
Postage 94p (80p + VAT) Securicor £6.46 (5.50 + VAT) 


Ille5erue 



Lager items 
delivered 
by Securicor 



Acorn Dept. 

40-42 West Street, 

Portchester 

Hants 

P016 9UW 

Tel: 0705 325354 


FREE demo disc ARCHWAY 2 Available NOW 


"ARCHWAY is one of the most impressive and best value for money products that I have 
yet seen for the Archimedes. Anyone who wishes to write RISC applications in BASIC 
would have to be quite insane NOT to enlist the aid of this remarkable package." 

A A B Computing, February 1990 

"You get an excellent piece of software which will make the mountain of programming 
needed to operate the WIMP environment into a molehill. ..you can create a complex 
WIMP environment very quickly...l have had no end of use out of this easy-to-use 
package.” 

Archive, Juty 1989 

"I am sure ARCHWAY will cut out a lot of the work of writing simple applications for 
many people...l think this could be a very good place to start." 

BBC Acorn User, April 1991 

"I'm extremely impressed with ARCHWAY 2. It's a very ambitious product and one that 
now provides the many budding Archimedes developers with a facility that will enable 
them to get their ideas off the drawing board before they evaporate." 

RISC User, April 1991 

ARCHWAY 2 lets YOU unleash the huge program power of RISC OS and the ARM easily and quickly. 
Build powerful multi-tasking, multi-window applications with pop-up menus, icons, mouse control, etc. 
of professional quality. Programs are RISC OS compliant. 

If you are a little familiar with BBC BASIC then you can create applications using ARCHWAY 2. We have 
optimised the facilities to let you achieve powerful results with a minimum of programming. 

The price is 186.91 exc VAT but with p/p (L102.12 inc VAT at 17.5%). VISA & ACCESS are welcome. 
Please add L5.00 for postage in Europe or world-wide surface mail & L20.00 for world airmail. For schools 
a site licence is included in the price. Currently at version 2.13. 

Detailed ARCHWAY leaflet and demo disc FREE on request. 

Archway NEWS Archway NEWS Archway NEWS 

We have a new release of ARCHWAY in test at present. It is fully RISC OS 2/3 compatible and automatically 
adapts to the version you are using. There is built in support for slider icons, up to 3 panes in a window 
and browser windows for scrolling lists of data. Major areas of the run-time have been ARM coded to 
make your programs run even faster. Existing users can normally update their applications just by using 
the new run-time. 

From 1.11.91 ARCHWAY 2 is being sold with a FREE upgrade voucher for the new version. Please note 
that you cannot combine our earlier special offer and this voucher. 

The first of our new range of ARCHWARE products are on release this month. They use the new ARCHWAY 
run-time and so are intelligently RISC OS 2/3 compatible. Please send for full details. 

SIMTRON Programs to help you 

4 Clarence Drive, East Grinstead, West Sussex RIH19 4RZ Telephone (0342) 328188 


FACT SYSTEMS 


UNIT 19, FOCUS 303 BUSINESS CENTRE, SOUTH WAY, 
WALWORTH IND. EST. ANDOVER, HANTS. SP10 5NY. 


LTD 


A3000 Upgraded to 2Mb RAM 
A3000 Learning Curve 
A3000 Learning Curve 2Mb 
410/1 Base 
420/1 Base 

420/1 Learning Curve 
A5000 40Mb HD, Multiscan 
A5000 L. Curve, Multiscan 
A540 Base 


Acorn Stereo Colour Monitor 
Micro ritec Cob3000 
Philips CM8833MUI 
TAXAN 775 Multiscan 

ACCESSORIES 
A3000 Upgrade to 2Mb 
A3000 Upgrade to 4Mb 
A3000 Monitor Stand 
A3000 20Mb IDE Intern Drive 
A3000 45Mb Hard Card (SCSI) 
A3000 100Mb Hard Card (SCSI) 
A3000 Serial Upgrade 
A3000 User Port /Midi 
400/1 1Mb RAM (ea) 
400/1 20Mb Hard Disk (STSOf) 
400/1 40Mb Hard Disk (STSOf) 
A5000 Upgrade to 4Mb RAM 
MIDI Expansion Card 
TV Modulator 

LANGUAGES 
ISO Pascal, Fortran 77 (ea) 
ANSI ‘C’ Release 3 
Desktop T 
Desktop Assembler 

BOOKS(novat) 
RISC OS Prog Ref Manual 
BBC BASIC Guide 
A3000 Technical Ref Manual 
Assembly Language 
Arc Operating System 


£2295 £2490 1 

"rnTnES* 


I) UIILIIItS 

£195 Software Developers Toolbox £145 
£199 Twin 

£210 PC-Emulator (NEW) 

£420 Investigator II 
Cbrts Toolkit Phis 
£55 Hearsay 2 
£1^9 ArcTenn 7 
£22 Multi-FS 

ART 

£339 Artisan 2 
£579 ARCtist 
£18 Render Bender 
£45 BUSINESS etc 
£48 1st Word Plus reU £62 

£169 Desktop Folio £79 

£259 Impression Junior £79 

£119 Impression II £135 

£54 Schema £96 

£59 Pipedream 4 £159 

EDUCATIONAL 

£S5 Fun School 2 (ullages) £16 

£129 Fun School 3 (all ages) £21 

£I89 Target Maths (RRR) £16 

£129 Picture Book (RRR) 


Please add VAT at 17.51 

Carriages 

Software FREE 

Hardware, Other P.OA 

OPEN MON-FRI, 9J0AM - 5.15PM 
SAT 10AM - 4PM 


SPECIAL 
DEAL 

Free Monitor Stand with 
Every A3000 Learning Curve 
Colour System 

Acorn Ink Jet 300dpi Printer 
with A3000 / A5000 LCurve 
add £220 + VAT 

Acorn Teachers Scheme Available 

QAMES 

ARCticulate 
Boogie Buggy 
Break 147 /Super Pool 
Chocks Away Mkll 
Chocks Away Extra Missions £15 
Chuck Rock £20 

--ELITE-- £32 

E-Type £14.50 

Grievous Bodily 'ARM £20 

Holed Out £14 

Interdirior 2 £25 

Jahangir Khan Squash £19 

James Pond £20 

Lemmings £20 

Manchester United Europe £20 

Micro Drive, Golf £15 

Paananta £16 

Pandora's Box £20 

Provocator £16 

Saloon Can £18 

The Real McCoy 1/2 (ea) £21.50 
Twin World £15 

Wonderland £25 

•• Many More Games Available 
PRINTERS(free lead) 

STAR LC-20 £149 

STAR LC-200 Colour £187 

STARLC24-10 £180 

STAR LC24-200 £220 

STAR LC24-200 Colour £255 


EJ ANDOVER (0264) 334811 


118 BBC ACORN USER FEBRUARY 1 992 



PRINTERS 


evvlctt- Packard's Deskjet 

printer has become 
something of a best seller - 
well-known for its laser qual- 
ity output at a reasonable 
price. Now the new Deskjet 
500C has gone a step further 
by providing full colour print- 
ing at a resolution of 300 dots 
per inch (dpi) - for the A3000 
and Archimedes. This is the 
sort of quality you would 
expect from colour laser 
printer - but with laser printers 
costing up to £10.000, the 
Deskjet 500C at £749 makes a 
very tempting alternative. 

The 500C is an inkjet printer 
- it squirts a tiny drop of ink at 
the paper to make each dot. 
The process is slower/ than 
with any laser printer, but fas- 
ter than most dot-matrix 
machines, and it is near silent 
and capable of clear, high- 
quality output. 

OVERLAYING COLOUR 

Colour printing with the 500C 
is achieved with a three-colour 
ink cartridge (yellow, magenta 
and cyan) which overlays the 
three colours in varying 
degrees to form the hues 
required - in the same way as 
the colour images in this 
magazine are built up by print- 
ing inks of those three colours, 
plus black. 

The 500C creates the black 
areas of the image by printing 
all three colours together. In 
fact, this produces a dark, 
sludgy brown - not really 
black, but probably close 
enough for most purposes. 
However, the 500C can print 
proper black by removing the 
tri-colour ink cartridge and 
fitting the black-only cartridge 
that is usually used on mono- 
chrome Deskjets. 

The tri-colour ink cartridge 
contains around 50 nozzles 
and heating elements that 
make up the printhead. In fact, 
the colour cartridge is almost 
identical to the black version 
of the monochrome machine. 

The printer can sense which 
type of cartridge is fitted and 
with a black ink cartridge 
installed, the Deskjet operates 
just like the old monochrome 
model. In fact, with a colour 
cartridge fitted, the 500C is 
only really useful for graphics 
images, such as sprites or 
desktop publishing (DTP) 
pages. This is a little less con- 
venient than most colour 




Colour laser print quality, for under 
£800? GEOFF BAINS tries out 
the new HP DeskJet 


printers which have black ink 
included in the colour cartri- 
dge, but it actually makes 
good sense. Most of the time it 
is just black ink that is needed 
- with other colour printers 
you end up throwing away a 
lot of expensive coloured ink 
just because the black ink has 
run out. This does not happen 
with the 500C. 

The ink is expensive, too. 
Black cartridges cost £14 and 
last about 500 pages. Colour 
cartridges cost £25 each and 
will print around 180 pages - 
less if you put a lot of colour 
on the page. However, the car- 
tridges are easy to fit and a 
small matching box is pro- 


vided to hold a spare cartridge. 
Like a laser printer, the 500C 
uses only cut sheet paper, fed 
automatically with an amazing 
assortment of levers and gears 
from a 100-sheet paper tray at 
the base and collected (in 
reverse order) face up in the 
out tray. The 500C is equally 
at home when printing 
envelopes or even clear sheets 
for overhead transparencies. 

Three character fonts 
(Courier, Times and Gothic) in 
a variety of sizes are built-in. 
Only the Laserjet PGL/3 con- 
trol language is provided but, 
for monochrome work, this 
easily handles straight Ascii 
printing or graphics with a 


Laserjet printer driver. Printing 
colour requires an extended 
Laserjet driver such as the HP 
Paintjet/500C driver from Ace 
Computing. Used from the 
desktop the 500C then oper- 
ates just like any other printer, 
but in colour. However, desk- 
top software deals with colours 
as proportions of red. green 
and blue, not the magenta, 
cyan and yellow that are 
printed. This makes working 
out colour compositions a little 
tricky at first. 

'file paper is fed one-third of 
a line at a time, and the image 
is built-up in strips of colour 
with each pass over the paper. 
Because colour pages are 
made up by overlaying the 
three colours, they are slow to 
produce. It takes around 15min 
to print a relatively complex or 
colourful image. Of course, 
this does not compare with a 
colour laser printer, but, given 
the difference in price between 
the Deskjet and most laser 
printers, it is quite acceptable. 

The monochrome text speed 
of the 500C has been 
improved over the old Deskjet 
500 and it takes around 40see 
to print* a mono page. This is 
not a page printer, so each line 
of text or strip of a graphic 
image is built up as data is 
received from your computer. 
The relatively high number of 
nozzles in the printhead 
ensures that the print quality is 
certainly impressive, although 
large areas of ink get rather 
‘wet* and the paper can 
crinkle, or even smudge. The 
right paper is important for the 
best results. 

Nevertheless, the 500C 
opens up colour printing to a 
whole new audience. Budget 
colour printers have been 
available before but none have 
provided this quality. Until 
now, you had to pay a whole 
lot more. At last, this is easy, 
affordable colour. 


PRODUCT DETAILS 


Product: Deskjet 500C 
Supplier: Hewlett-Packard, Cain 
Road, Bracknell, Berks RG12 
1HN. Tel: (0344) 360000 
Price: £749 

Machines: A3000/Archimedes. 
Printer driver: Available from 
Ace Computing, 27 Victoria 
Road, Cambridge, CB4 3BW 
Tel: (0223) 322559 
Price: £15 inc VAT 


BBC ACORN USER FEBRUARY 1992 119 









Orion Computers Ltd. 

Acorn Key Dealer ☆ Component Level Service Centre m Acorn Network Dealer ☆ Citizen Premier Dealer 


PLEASE REMEMBER WHEN COMPARING PRICES - WE DO NOT CHARGE CARRIAGE 

on standard delivery within the mainland UK. Next Day Courier Service £6.00. Carriage on Export Orders charged at cost. 


Ordering Information 


By Post 

Please send your orders Including a signed cheque, postal order or 
credit card number & expiry date (NOT CASH) to: 
Department BAU2 
250 Leyland Lane 



By Telephone 

Telephone orders may be placed between 9:30am and 5:00pm 
Please have your credit card number and expiry date ready 

Tel: (0772) 623000 Fax: (0772) 622917 


Preston 


Callers most welcome. We are situated 3 miles from M6 J28. 

— 

PR5 3HL 

V7S4 

(Please see opposite page for directions) 

■P11 

All cheques and bankers drafts to be made payable to 


■fnpji 


Orion Computers Limited 

All offers subject to availability. Government & Educational Orders Welcome. 

Minimum Order Value £10.00. Minimum Educational Order Value £15.00. Please note. VAT is quoted at 17.5% 


Description 


Ex. VAT Inc. VAT 


Description 


Ex. VAT Inc. VAT 


Description 


Ex. VAT Inc. VAT 





Accesso/vT>s 

Orion 1 Mb RAM Upgrade 

£55.32 

SJ / 

£65.00 

(Expandable to 4Mb using only 8 chips) 


Orion 3 Mb RAM Upgrade 

£155.74 

£183.00 

A 3000 Podule Expansion System 

£55.32 

£65.00 

2 slot external podule expansion case allowing the use of two 

compatible 400 series cards simultaneously. 


For example, the CC Laser Direct Card with an Orion IDE 

Interface. 



Serial Upgrade 

£18.00 

£21.15 

PRES Monitor Stand 

£24.68 

£29.00 

CC Scanlight Junior A3000 

£165.11 

£194.00 

CC Scanlight A4 Mk II A3000 

£369.36 

£434.00 

CC Sheetfeeder for A4 Scanner 

£148.94 

£175.00 

CC Scanlight A4 ♦ Sheetfeeder 

£453.62 

£533.00 

CC Scanlight 256 

£199.15 

£234.00 

Orion TV Modulator + Audio 

£ 64.66 * 

£76.00 

Books 

' 



Programmers Reference Manuals 

£77.00 

- j 

£77.00 

BASIC V Guide 

£19.45 

£19.45 

A3000 Technical Guide 

£28.95 

£28.95 

A5000 Technical Guide 

£65.00 

£65.00 

A540 Technical Guide 

£65.00 

£65.00 

Basic V: A Dabhand Guide 

£9.95 

£9.95 

Archimedes First Steps 

£9.95 

£9.95 

Archimedes Assembly Language 

£14.95 

£14.95 

Extra Manuals 



Acom D.T.P. 

£10.00 

£10.00 

1st Word Plus Release 2 

£10.00 

£10.00 

ANSI C Release 3 

£20.00 

£20.00 

ANSI C Release 4 (Desktop C) 

£25.00 

£25.00 

Acom Assembler Rel. 2 (Desktop Ass.) 

£25.00 

£25.00 




Com PU fe. c 


New Products 

Acorn A5000 & Acorn Badged Multisync 

RISC OS 3.00, Arm 3 25Mhz CPU. 40Mb IDE Drive, 
2Mb Ram, 1 .6Mb Floppy, 

Mk II Learning Curve 

1st Word PLus, New PC Emulator, Genesis Plus, 2hr 
Introductory cassette. LC Mag. & Pacmania, also just over 
the Christmas period Lemmings & TDK blank discs. 



A cces so^ 

\ r Items marked with an * 
can be used on A300/540. 

1Mb RAM Upgrade 

£38.30 

2Mb RAM Upgrade 

£74.89 

3Mb RAM Upgrade 

£104.68 i 

Above memory fitted for £10.00 

Acom Ethernet Card 

£219.57* 1 


BBC Master 128K 

£395.74 

£465.00 

Com. Con. Sheet Feeder for above 

£148.94* 

£175.00 

BBC A 3000 

£595.74 

£700.00 

Com. Con. Scan-Light + Feeder 

£453.62* 

£533.00 

BBC A 3000 Learning Curve Mk II 

£637.45 

£749.00 

Com. Con. Scan-Light Junior 

£165.11* 

£194.00 

BBC A3000 Learning Curve Mk II Colour 

£850.21 

£999.00 

Com. Con. Scan-Light 256 

£199.15* 

£234.00 

(Includes Acom AKF1 7 & Stand) 



Com. Con. Sheet Feeder for A4 

£93.62* 

£110.00 

BBC A 3000 LC Mk II Colour + Printer 

£1085.11 

£1275.00 

VIDC Enhancer 

£27.23 

£32.00 


(Includes Acom AKF17 & Stand) 

BBC A3000 Special Access £676.50 £795.00 

Archimedes 410/1 £892.77 £1049.00 

Archimedes 420/1 Learning Curve £1105.53 £1299.00 

Acom A5000 1 Mb No Monitor £994.89 £1 1 69.00 

Acom A5000 2Mb + 40Mb HD £1 497.87 £1 760.00 

Acom A5000 2Mb Learning Curve Mk II £1 531 .06 £1 799.00 

Acom A5000 2Mb LC Mk II + Printer £1 765.96 £2075.00 

A5000 2MB prices include an Acorn Multisync Monitor 
Archimedes 540 2493.62 2930.00 


Special Offer when purchased 
with computer!! 

A3000 - £35.00 discount off other goods bought with 

computer, plus either 

2Mb Upgrade F.O.C., 4Mb for £1 1 5.00 Inc VAT 
A410/1 - 20Mb IDE HD + Upgraded to 2Mb F.O.C. 
A420/1 - 40Mb IDE HD ♦ Upgraded to 4Mb F.O.C. 

A540 - Multi-Sync Monitor ♦ Star LC20 Printer F.O.C. 
A5000 - 2Mb RAM Upgrade F.O.C. 

These offers cannot be combined with any other offer 


We operate the Acorn Education 

Scheme. 



Arc to Monitor + Audio 1 .2m (Not 8833 It) £8.72 £1 0.25 

Arc to 8833 Mk II Monitor Cable + Audio 1 .5m £8.72 £1 0.25 

Arc Keyboard Extension Cable 2m £7.87 £9.25 

Arc Mouse Extension Cable 2m £7.87 £9.25 

Arc Keyboard Replacement Cable £7.02 £8.25 

Arc Mouse Replace. Cable (State Type) £7.02 £8.25 

4 way protector socket on trailing lead £1 7.87 £21 .00 


Arm 3 Upgrade (Adelph One) £348.94 

4Mb to 8Mb Upgrade £649.36 

Com. Con. Scan-Light Mk II A4 £369.36* 


£258.00 

£410.00 

£763.00 

£434.00 


Econet Module £47.66* £56.00 

Beebug Disc Buffer £34.04 £40.00 

Orion TV Modulator + Audio C 64.68 * £76.00 

Archimedes 540 Only 

4Mb RAM Upgrade (Upto 1 6Mb) £378.72 £445.00 

VI DC Enhancer (540 only) £1 0.00 £1 1 .75 

Acorn A 5000 Only 

Acom 2Mb Ram Upgrade £1 25.1 1 £1 46.00 

Orion 2Mb Ram Upgrade £97.87 £1 15.00 



Monitors 



Acom Colour Monitor (AKF17) 

Philips CM8833 II Colour Monitor 
Microvitec CUB3000 
Taxan MultiVIsion 775 (0.28 d.p.) 
Taxan MultiVision 795A (0.26 d.p.) 
(FST Black Trinitron Anti-Glare Tube) 


£200.00 

£208.51 

£200.00 

£388.94 

£439.15 


£235.00 

£245.00 

£235.00 

£457.00 

£516.00 



Orion Bulk Diskettes 



All our disks come complete with labels etc. and are 
100% certified error free. In the event that a disk fails it will be replaced immediately. 
Top row of prices ex. VAT. Bottom row of prices inc. VAT. 

Quantity 



SV4 DS/DD 96tpi 


3V2 


MF/2DD 1 Meg 
Sony Bulk 


25 

50 

100 

250 

500 

1000 

N/A 

£14.00 

£26.00 

£60.00 

£114.89 

£208.51 

N/A 

£16.45 

£30.55 

£70.50 

£135.00 

£245.00 

£9.74 

£19.57 

£34.00 

£85.11 

£161.70 

£297.87 

£11.45 

£23.00 

£39.95 

£100.00 

£190.00 

£350.00 

£12.51 

£25.11 

£45.11 

£105.53 

£200.00 

£378.72 

£14.70 

£29.50 

£53.00 

£124.00 

£235.00 

£445.00 

£18.72 

£37.45 

£68.00 

£162.55 

£295.32 

£530.21 

£22.00 

£44.00 

£79.90 

£191.00 

£347.00 

£623.00 





Description 


Ex. VATInc. VAT 




PLEASE NOTE 
&.L our printers are UK Models and NOT grey imports? 


Please take this into account when deciding where to 

purchase your printer. 



C.C. Oume Laser Direct 

£859.00 

£1009.33 

C.C. 600 DPI Expansion Card 

£319.00 

£374.83 

Canon LBP4 Laser for above 

£659.00 

£774.33 

C.C. 600 DPI LBP8 Laser Direct 

£1319.00 

£1549.83 

Canon Bubblejet BJlOe (White or Black) 

£219.00 

£257.32 

Citizen 120D+ (Parallel) 

£115.00 

£135.13 

Citizen 224 

£199.00 

£233.83 

Citizen Swift 9 

£162.00 

£190.35 

Citizen Swift 24e 

£235.00 

£276.13 

Citizen Swift 24xe 

£329.00 

£386.58 

H.P. Deskjet 500 

£339.00 

£398.32 

Star LC20 

£130.00 

£152.75 

Star LC200 Colour 

£175.00 

£205.63 

Star LC24-200 Mono 

£205.00 

£240.88 

Star LC24-200 Colour 

£249.00 

£292.58 

c>-^toons (Brdj 


Amstrad DMP2000/3160 

£5.53 £6.50 

Citizen 120D 

£3.83 

£4.50 

Citizen Swift 24 Black 

£4.00 

£4.70 

Citizen Swift 24 Colour 

£14.98 

£17.60 

Epson LX80/86 

£4.00 

£4.70 

Epson FX80,MX80,LX800 

£5.02 

£5.90 

Epson LQ400.550 Fabric 

£6.00 

£7.05 

Epson MX1 00.FX1 000, FX1 050 

£6.77 

£7.95 

Epson EX800/1000 Black 

£7.91 

£9.30 

Panasonic KXP145.KXP115 

£7.91 

£9.30 

Panasonic KXP140 

£10.00 

£11.75 

Star LC10 

£4.26 

£5.00 

Star LC10 4 Colour 

£6.51 

£7.65 

Star LC200 Black 

£5.96 

£7.00 

Star LC200 Colour 

£11.91 

£14.00 

Star LC24/10 / LC24 200 Black 

£8.00 

£9.40 

Star LC24 200 Colour 

£13.62 

£16.00 

Cartridges 



Canon LBP4 Toner Cartridge 

£55.32 

£65.00 

Canon LBP8 Toner Cartridge 

£62.13 

£73.00 

Canon BJ130 Bubblejet (BJI481) 

£10.00 

£11.75 

Canon BJlOe Bubblejet (BC01) 

£16.17 

£19.00 

Canon BJ300/330 Bubblejet (BJI642) 

£11.91 

£14.00 

Colourjet 132/Canon PJ1080 Black 

£9.36 

£11.00 

Colourjet 132/Canon PJ1080 Colour 

£14.48 

£17.25 

HP Paintjet Black 

£21.85 

£24.50 

HP Paintjet Colour 

£25.96 

£30.50 

HP Deskjet ♦ (Permanent Ink) 

£13.19 

£15.50 

Qume Crystal Print Toner Set 

£66.38 

£78.00 

Oume Crystal Print Drum Set 

£08.51 

£104.00 

ons (Co/*to>^ 

\ All of our compatible 



ribbons are high quality British brand. 


We do not sell "White Box" compatible ribbons. 

Brother Ml 009, Ml 109 

£4.00 

£4.70 

Brother HR10, 15,20,25.35 Fabric 

£4.30 

£5.05 

Brother HR1 0,1 5,20,25,35 Multistrike 

£4.30 

£5.05 

Canon PW1080A 

£4.47 

£5.25 

Citizen 1 20D/Swift 24 

£3.49 

£4.10 

Epson LX80.86 

£2.98 

£3.50 

Epson FX80.MX80.LX800.LX850 

£3.62 

£4.25 

Epson L0500.L0800.LQ850 

£4.17 

£4.90 

Epson LQ1 000, LQ1 050, FX1 000 

£5.32 

£6.25 

Epson LQ2500.LQ2550 

£6.55 

£7.70 

Epson EX800 

£6.55 

£7.70 

Panasonic KXP1 081 , 1 1 80, 1 090, 1 1 24 

£4.26 

£5.00 

Star LC10 

£3.40 

£4.00 

Star LC10 4 Colour 

£5.53 

£6.50 

Star LC24/10 

£4.68 

£5.50 


Discount* available on aH ribbons for quantities of 3 or more. 

Please call for prices on any ribbons not listed here. We can 
supply almost any ribbon required and, dependent on quantity, 
any colour. 

Please Note * Quoting the CARMA Group Code speeds up our 
search for a ribbon compatible with your printer. 


Description 


Ex. VATInc. VAT 


Description 


Ex. VATInc. VAT 


Softwg fg 


DTP 

Impression II (CC) 


£127.66 

£150.00 

Impression Junior (CC) 


£72.34 

£85.00 

Impression Business Supplement 


£41.70 

£49.00 

EasiWriter (Icon Technology) 


£133.62 

£157.00 

Desktop Folio (ESM) 


£79.15 

£93.00 

Spreadsheets 




Sigmasheet (Minerva) 


£40.00 

£47.00 

Schema (Clares) 

WordProcessors 


£98.72 

£116.00 

1 st Word Plus Release 2 (Acorn) 


£69.79 

£82.00 

EasIWord (Minerva) 


£16.17 

£19.00 

Protext 5.0 (Arnor) 


£119.15 

£140.00 

Integrated Packages 



Pipedream 3 (Colton) 


£119.15 

£140.00 

Desk Top Office (Minerva) 

Databases 


£69.79 

£82.00 

Datavision (Silicon Vision) 


£127.66 

£150.00 

Flexifile (Minerva) 


£84.26 

£99.00 

Multistore (Minerva) 


£154.89 

£182.00 

Genesis II (Oak Solutions) 


£119.15 

£140.00 

Knowledge Organiser (Clares) 


£41.70 

£49.00 

Accounting Software 



Financial Accountant (S. Vision) 


£234.04 

£275.00 

Home Accounts (Minerva) 


£34.89 

£41.00 

Business Accounts (Minerva) 


£298.72 

£351.00 

Office Tools (S. Vision) 


£319.15 

£375.00 

Languages 




ANSI C Release 3 (Acorn) 


£124.26 

£146.00 

Desktop C (Acorn) 


£188.94 

£222.00 

Desktop Assembler (/Acorn) 


£128.51 

£151.00 

RiscForth (S. Vision) 

Music 


£126.81 

£149.00 

Armadeus (Clares) 


£61.28 

£72.00 

Rhapsody II (Clares) 

NEW 

£45.11 

£53.00 

Tracker (Serial Port) 

Utilities 


£38.72 

£45.50 

Arc DFS (Dabs Press) 


£22.98 

£27.00 

Dot Matrix Colour Printer Driver (Ace) 

£12.72 

£14.95 

Compression (CC) 

Education 

NEW 

£41.70 

£49.00 

Fun Sch. 3 Under 5's (Database) 


£18.00 

£21.15 

Fun Sch. 3 5-7 (Database) 


£18.00 

£21.15 

Fun Sch. 3 Over 7's 


£18.00 

£21.15 

Graphics Manipulation 



Poster + Fonts (4Mation) 


£79.15 

£93.00 

Render Bender II (Clares) 


£98.72 

£116.00 

Graphbox Professional (Minerva) 

NEW 

£104.68 

£123.00 

Graphics - Art 




Pro Artisan (Clares) 


£79.15 

£93.00 

Atelier (Minerva) 


£69.79 

£82.00 

Clipart Coll. Vol. 1 (General) 


£19.95 

£23.45 

Clipart Coll. Vol. 2 (General) 


£25.49 

£29.95 

Clipart Coll. Vol. 3 (Animals) 


£25.49 

£29.95 

Clipart Coll. Vol. 4 (Sport) 


£25.49 

£29.95 

Clipart Coll. Vol. 5 (Characters) 

Misc 


£25.49 

£29.95 

PC-Emulator VI .7 (Acorn) 


£93.62 

£110.00 

Investigator II (Serial Port) 


£22.98 

£27.00 


Price Changes 

Please note - all our prices 
have now been changed. 
Orders for goods at the old 
prices will no longer be 

accepted 



Games 

Adv. of Sylvia Lain (4th Dim.) 

Air Supremacy (Superior) 

ARCticulate (4th Dim.) 

ARCtist (4th Dim.) 

Ballarena (Eterna) 

Bambuzle 
Blowpipe (Eclipse) 

Blaston (Eterna) 

Blitz (Arxe) 

Boogie Buggy (4th Dim.) 

Break 1 47/Superpool (4th Dim) 

Bubblefair (Eterna) 

Cartoon Line (Eterna) 

Cataclysm (4th Dim.) 

Chess 3D (Micropower) 

Chequered Flag (CIS) 

Chocks Away Version II (4th Dim.) 

Chocks Away Extra Missions 
Chocks Away Compendium 
Chuck Rock (Krisalis) 

Drop Ship (4th Dim.) 

E • Type (4th Dim.) 

E - Type Compendium (4th Dim.) 

Elite (Hybrid) 

Enter the Realm (4th Dim.) 

Fine Racer (Eterna) 

Grievous Bodily 'ARM (4th Dim.) 

Holed Out Compendium (4th Dim.) 

Hostages (Superior) 

Iron Lord (Cygnus) 

Inertia (4th Dim.) 

Interd cter II (4th Dim.) 

James Pond (Krisalis) 

Kerbang (Eterna) 

Leg. of the Lost Temple (Eterna) 

Lemmings (Krisalis) 

Mad Professor Mariarti (Krisalis) 

Magnetic Scrolls Colin (Virgin) 

Manchester Utd. (Krisalis) 

Manchester Utd. Europe (Krisalis) 

Master Break (Superior) 

Microdrive 3D World Edition (CIS) 

Mig-29 Super Fulcrum (Domark) 

Nevryon (4th Dim.) 

Pandora's Box (4th Dim.) 

Poizone (Eterna) 

Powerband V. II (4th Dim.) 

Rockfall (Eterna) 

The Real McCoy 1 or 2 (4th Dim.) 

Thing of Darkness (Etema) 

Tower of Babel (Cygnus) 

Twin World (Cygnus) 

Saloon Cars (4th Dim.) 

Speech (Superior) 

Wimp Game (4th Dim.) 

WoridScape (Eclipse) 

World Champ. Boxing Man. (Krisal 
World Champ. Squash (Krisalis) 

Wonderland (Virgin) 

X-FIre (4th Dim.) 

Zelanites (MicroPower) 

Please ring for current prices on software 
NOT listed here 


NEW 

£17.45 

£20.50 


£17.45 

£20.50 


£17.45 

£20.50 


£17.45 

£20.50 


£14.04 

£16.50 


£14.04 

£16.50 


£14.04 

£16.50 


£14.04 

£16.50 


£17.45 

£20.50 


£17.45 

£20.50 


£17.45 

£20.50 


£14.45 

£16.50 


£17.45 

£20.50 

NEW 

£17.45 

£20.50 


£14.04 

£16.50 


£17.45 

£20.50 


£17.45 

£20.50 


£14.04 

£16.50 


£28.00 

£32.90 

NEW 

£19.57 

£23.00 


£14.04 

£16.50 


£14.04 

£16.50 

NEW 

£17.45 

£20.50 


£32.00 

£37.60 


£17.45 

£20.50 


£14.04 

£16.50 

NEW 

£17.45 

£20.50 

NEW 

£17.45 

£20.50 


£14.04 

£16.50 


£14.04 

£16.50 


£14.04 

£16.50 


£23.83 

£28.00 

NEW 

£19.57 

£23.00 


£11.06 

£13.00 

NEW 

£17.45 

£20.50 


£19.57 

£23.00 


£14.47 

£17.00 


£25.11 

£29.50 


£19.57 

£23.00 


£19.57 

£23.00 


£14.04 

£16.50 

NEW 

£21.70 

£25.50 

NEW 

£29.79 

£35.00 


£14.04 

£16.50 


£17.45 

£20.50 


£14.04 

£16.50 


£17.45 

£20.50 


£14.04 

£16.50 


£20.85 

£24.50 

NEW 

£20.85 

£24.50 


£17.45 

£20.50 


£14.04 

£16.50 


£17.45 

£20.50 


£14.04 

£16.50 


£14.04 

£16.50 


£14.04 

£16.50 

is) 

£19.57 

£23.00 


£19.57 

£23.00 


£24.26 

£28.50 

NEW 

£17.45 

£20.50 


£17.45 

£20.50 


To Preston 

To Southport 


How to find usl 


Entrance To 
Leyland Bus || 




£1 

^^canLight A4 is a full A4 width hand-held scanner with an optional motorised sheet feeder 

(shown in picture) which ensures you get the best possible scan every time. ScanLight Junior is an A6 
(105mm) hand-held scanner. 

The ScanLight package includes the ScanLight Plus software which provides a wide range of image 
manipulation options. 


Only ScanLight gives you so many features at a budget price: 


9 four scanning resolutions, 100-400 dpi 
9 preview during scanning, 

9 precise control over contrast, brightness and gamma 
correction 

9 sampling options to produce true grey level images 
9 greyscale dithering for lop quality screen display 
9 ScanLight uses a single image in memory for 

transforming, rotating, enhancing, cropping etc. without 
losing the original image - all competing scanners require 
two or more copies in memory 
9 image rotation through any angle 
9 ability to select and copy to any section of the scanned 
image 

The hand held scanne 


New lower prices: 

ScanLight A4 £299.00+ VAT (£351.33) 
Special price A4 scanner + sheet feeder 
£399.00 + VAT (£468.00) 

ScanLight Junior £129.00 + VAT (£151.58) 


ScanLight A4 and ScanLight Junior are suitable lor the 
Archimedes 300, 400 & 500 series and the new A5000. A special 
internal version is available (at the same price) for the BBC 
A3000. Recommended minimum RAM size- 4Mb for the A4 and 
2Mb for the Junior. 

For more information on the ScanLight range or any of our 
other products, contact: U 


Computer Concepts Ltd 

r for the Archimedes 


Gaddesden Place, Hemel Hempstead, Herts, HP2 6EX. 
Tel.: 0442 63933 Fax.: 0442 231632 




COMPETITION 


WIN AN MM3 

Want to make your machine go faster? Then enter our 
competition and win a Watford Arm3 upgrade 



I 


H to make it go faster, the 
answer is to have an Arm3 
upgrade in your machine. 

Now BBC Acorn User , in 
conjunction with Watford 
Electronics, is giving you the 
chance to win a Watford Arm3 
upgrade for your machine, 
worth £249. in this easy-to- 
enter competition. 

All you have to do is study 
the three questions below. Put 
the answers on a postcard 
with the completed tie-breaker 
and send it to us at the address 
given below. The first correct 
entry with the most original tie 
breaker phrase, as judged by 
the magazine and Watford 
Electronics, will win the Arm3 
upgrade board for an A 3000 
or Archimedes. 

And don’t worry about the 
fitting of the board - this will 
be done absolutely free by 
Watford as part of the prize. 

WHAT ARM3 DOES 

The standard A3000 or Archi- 
medes is a fast machine, 
thanks to the clever combina- 
tion of the Rise OS 2 operating 
system and the Arm2 CPU 
(central processing unit). 

However, since the intro- 
duction of the earlier Archi- 
medes machines, time and 
technology have moved on. 
and the demand has been for 
faster operating speeds. Hence 
the introduction of the Arm3 
chip, which was originally 
introduced by Acorn in the 
A540 machine and is now to 
be found in the latest A5000 . 

Third party developers, 
including Watford Electronics, 
were quick to realise the pot- 
ential benefits of a go-faster 
chip for the current Arm2- 
fitted machines, such as the 
BBC A3000 and Archimedes. 
Watford was one of the first 
companies to develop its own 
Arm3 upgrade for the Archi- 
medes and has recently 


released a new version, suit- 
able for the A3000 machine. 

WHY IS IT FASTER? 

1'he A rm 2 chip reads data 
directly from the ‘slow* 
memory in the A3000, 
whereas the Arm3 first reads 
data into its cache, then oper- 
ates on it from there. This 
memory can be accessed fas- 
ter. Having this 4K ‘cache* 
version of the Arm2 installed 
in your machine means that it 
can go about three or four 
times faster, depending on the 
task in hand. 

The Arm3 chip is supplied 
on a board. To fit one to an 
Archimedes you simply 
remove the Arm2 chip with a 
special extraction tool pro- 
vided and fit the new board 
into the socket. 

Because of surface mount- 
ing techniques used on the 
A3000, fitting by a dealer is 
recommended. Watford offers 
a fitting service for its upgrade 
for the A 3000. The Arm3 


requires supporting software to 
kick it into action. Watford 
includes two pieces of soft- 
ware to control the cache - one 
sits on the icon bar and allows 
the cache to be switched on 
and off by clicking on it. while 
the other software allows this 
to be done with definable key 


1. What is the speed of light? 

a) 639,600,000 miles per hour 

b) 186,000 miles per second 

c) 176,000 miles per second 


presses. Once an Arm3 is 
installed, you immediately 
notice how much more quickly 
the machine reacts. So. to 
enter the competition, simply 
read the questions below and 
send in your entries to reach us 
by March 2 1992. Our usual 
competition rules apply. 


2. Which was the first Acorn machine to be fitted with an Arm3 chip? 

3. Watford Electronics will shortly be moving to their new headquar- 
ters. In which town or city will this be located? 

TIE BREAKER: 

I would like to have a Watford Arm3 in my machine because ... 

(Finish this sentence using no more than 15 words.) 


ARM3 COMPETITION QUESTIONS 


Please put your answers and the completed tie breaker on a postcard, 
not forgetting to include your own name, address, and telephone 
number. The address to send it to is: Watford Arm3 competition, BBC 
Acorn User, 20-26 Brunswick Place, London N1 6DJ 


BBC ACORN USER FEBRUARY 1992 123 


PHOTOGRAPH BY ROBERT CLIFFORD 




SENLAC 

Computing 

Limited 

Accounts 


Home Accounts 35.00 

Financial Accountant 245.00 

Arcounts Manager 351 .32 

Art/Graphics 

Arctist 19.00 

Chameleon 23.95 

smArt 54.00 

smArt Filer 38.00 

smArt Discs 17.50 

Artisan 2 54.00 

Illusionist 85.00 

Revelation 81 .00 

{Tracer 57.00 

Clip Art 

Graph. Fact., Vols 1—5 ...26.95 
Mid. Graph. Draw 1& 2 ..34.00 

Micro Studio Packs 20.00 

..and 31.00 

Southern Printers Art 1 6.00 

Communications 

ArcTerm 7 70.00 

ArcComm 2 55.00 

DTP/WP 

Poster 87.00 

Impression 2 150.00 

Impression Bus. Supp 52.00 

Impression Junior 81.00 

Desktop Folio 94.00 

EasiWriter 145.00 

Easiword 35.00 

Longman Outline Fonts ...19.95 
Databases 

Pinpoint 99.00 

Flex.file 133.00 

Multistore v2 255.00 

Design 

Einstein 1 35.00 

Euclid v2 58.50 

Worra CAD 98.00 

Education 

Jiglet 31.00 

jigsaw 31.00 

Expansion 

Graphics Enhancer 195.00 


Hypermedia 

Genesis 2 130.00 

Magpie 56.00 

Music 

Rhapsody 2 55.00 

Score Draw 55.00 

VoxBox 55.00 

Oak Recorder 31 .00 

MIDI Tracker 14.00 

MIDI/Sampler (Econel) 75.00 

MIDI Interface (S.Port) 43.00 

Peripherals 

Scanlight lunior 192.00 

Scanlight Junior 256 225.00 


Joystick Interface (S.Port) .26.00 

Don't pay until you 
receive your orderl 

Cash-on-Delivery is 
available on orders up to 
£350 for only 
£2.50 extra. 

Printers 

LaserDirect HiRes 4 1050.00 

Spreadsheets 


Schema 1 1 3.00 

Pipedream 3 138.00 

Utilities 

Arcticulate 19.00 

Snippet 31.00 

MultiFS 34.00 

Compression 48.00 

Equasor 48.00 

ShowPage 1 38.00 

FontFX 9.50 

ShapeFX 9.50 

Glimpse 9.00 

Investigator 2.2 25.00 

Speech! 16.50 

Consumables 
TDK Discs 3 V (box 10) 
DS/DD. 800k 11.50 


DS/HD, 1.6M(A5000).. 15.00 


Virgin Discs 3 V (box 10) 


DS/DD, 800k 8.50 

DS/HD. 1.6M (A5000).. 1 2.50 

Games 

Air Supremacy 19.45 

Apocalypse 24.95 

Arcade Soccer 1 6.00 

Bambuzle 1 7.50 


All prices include 
VAT, post & packing 


Break 1 47 A Superpool ...18.75 

Cartoon Line, Part 1 19.50 

Cataclysm 18.75 

Chocks Away v2 19.00 

Chuck Rock 22.95 

Drop Ship 16.00 

E-Type Compendium 18.75 

Elite 37.95 

Enter the Realm 18.75 

Fine Racer 16.50 

Holed Out Compendium. 18.75 

Hostages 16.50 

Inertia 16.00 

Interdictor 2 29.95 

James Pond 22.95 

Lemmings 22.95 

Loopz 21.50 

Magnetic Scrolls Colin.: Fish, 
Corrpution., Gld of Thvs. 28.95 

Man. Utd. Europe 22.95 

Master Break 16.50 

Pandora's Box 18.75 

Poizone 16.50 

Powerband 18.75 

Rockfall 16.50 

Saloon Cars 18.75 

Super 3D Pool 16.50 

Superior Golf *■ Cons. Kit. 16.50 
The Real McCoy 1 or 2.. . 24. 95 

The Thing of Darkness 21.95 

The Wimp Game 1 6.00 

Tower of Babel 19.75 

Wonderland 27.99 


Cheques/postal orders should be made payable to 
SENLAC Computing Ltd. (AU) 

P.O. Box 304 
BRIGHTON, BN2 2TT 

Don't forget to specify A3000/Archimedes/A5000! 
Please send a S.A.E for our current price list. 


VAT Reg. No. 508 7594 16 


Company Registration No. 2277309 


A310 memory from £99 

8-chip design ensures low power consumption. Compatible with ARM3 upgrades, 
backplanes, hard discs etc. Larger OS ROM option. Pour-layer circuitry reduces 
electrical noise for trouble-free operation. We have been upgrading 300 series 
computers for over 2 years. In that time, not a single ujigrade which we have fitted 
has developed a fault and needed repair, "vet* have had a lot of very positive 
feedback about the IFEL memory upgrades". Archive. 

2Mb RAM - £99 

(4Mb version available. 2Mb board is upgradable to 4Mb) 
Educational and quantity discounts apply. 

Send or ring for our free information sheet. Then decide. 


A5000 

£1499 


Acorn's new machine with RISC OS 3, multisync monitor, 
ARM3, and 40Mb drive. An extra 2Mb of RAM ( 4Mb total) is 
included free. Part exchanges considered. 

A5000 learning Curve - £1530. (£1797.75 inc. VAT) 


A5000 

RAM 

£105 


Upgrades your 2Mb A5000 to 4Mb. High quality 4-laycr 
board as recommended by Acorn. Fitting does not involve 
any soldering. Extra 2Mb (4Mb total) £105. 

N.B. This upgrade is currently supplied free of charge 
with both of the A5000 systems above (ie standard 
version and the Learning Curve). 


A3000 

RAM 


- Only 8 RAM chips - low power consumption 

- User finable - no soldering required 

- Available as a "bare board" (ie sockets, but no RAM) 

-4Mb- £148.95 2Mb - £55 Bare board - £25.50 



All prices exclude VAT. 


Further information and price list from; 


IFEL, 36 Upland Drive, Derriford, Plymouth PL6 6BD. 
(0752) 847286 


PINEAPPLE SOFTWARE 


The Pineapple Colour Video Digitiser 


Pineapple PAL Coder 


Big Price Reductions ! ! ! 


Since we originally introduced the Pineapple Video Digitiser almost two years 
ago we have not needed to modify the design of the hardware in any respects,. 
However, the software has been continually improved to the point where the 
quality and quantity of software supplied is second to none. 

Now, because of the large number of sales, we are able to offer a big price 
reduction which makes colour digitising available to everybody. Also, because we 
are so confident that you will find the Pineapple Digitiser superior to anything else 
available, we are happy to offer our Digitisers on 7 days free approval so that you 
can see for yourself the power of our software. 

Some of the features of the Pineapple Digitiser, many of which are still 
exclusive are as follows:- 

* 16 bit true RGB storage in 256k ram. 

* Sequences of frames of a moving picture can be grabbed and stored in memory. 
Up to 30 frames in a 1 mb computer, 200 - 300 frames in larger computers!! 

* Full screen area normally viewed on a TV set is grabbed in full. 

* Images may be processed using our own high speed software routines or 
Acorn’s Change FSI software. 

* Quite simply the most powerful and easily used zooming and cropping routines 
available with any processing package. 

* Two independant multitasking applications supplied. Non-multitasking software 
allows digitising without windows for adding still images to videos. 

* Our hardware does not use interupts so other applications run at full speed. 

* Latest software includes built-in print routines. (Existing owners please contact 
us for a free update). 

* Hard locking synchronising circuits for best results from video recordings. 

* Available in a stand alone box for use with A3000. In this mode it can also be 
used with 300/400/500 series computers only occupying one expansion slot. 

* Free seven day trial. 


The Pineapple PAL Coder is a stand alone unit which provides a coded video 
signal which can be recorded onto a VHS recorder or fed to a monitor with coded 
input. 

The unit is inserted in the lead to the R G B monitor and provides an R G B 
output for the monitor together with a full specification PAL coded output. A 
second version provides a standard coded output but also provides an S-VHS 
output for improved quality recordings on S-VHS recorders. 

Features:- 

* External to computer - no expansion slots used. 

* Complete sync pulse regeneration providing a full CCIR sync waveform for best 
results on VHS recorders. 

* Selectable to work with 625 interlaced screen modes or 624 line non-interlaced 

modes Standard Version £69.00 
S-VHS Version £79.00 

BBC PCB Designer 

This ever popular Rom based PCB designer is suitable for all BBC micros, It’s 
fast high density 1:1 scale print routine allows prototype boards to be made 
directly from a printout, and a 2:1 scale print may also be used to produce 
professional quality boards. A second Eprom is optionally available to add a 
powerful auto-track routing facility to the program,. This utilises a ‘rats nest' input 
routine and allows any component to be ‘picked-up’ and moved around the board 
without having to re-specify component interconnections. 

The full auto-route facilities are available even on an un-expanded model 'B' 
computer. An Archimedes version is available as a free upgrade to existing BBC 
owners or at a similar price to the BBC version. 

'PCB Auto-route Is remarkable. No similar software comes near the price’ 

Acom User - August 88 


I 


A300/400/500 

A3000/Boxed 


£199.00 

£235.00 


Manual track routing £55.00 
Auto track routing £85.00 
Plotter Driver £35.00 


Please add 17.5% VAT to all prices. Postage and Packing free 


BARCLAYCARD Please add 1 5% VAT to all prices 

39 Brownlea Gardens, Seven Kings, Ilford, Essex IG3 9NL 
Tel: 081-599 1476. Fax: 081-598 2343 




124 BBC ACORN USER FEBRUARY 1992 


EDITING 


THE LAST 

WORD 

Edit may be the one you use, but is it 
the best? DAVE ACTON looks 
at a new text editor 


text editor is, perhaps, the 
most basic desktop appli- 
cation and many people 
make good use of Edit - the 
simple but effective editor that 
comes with your Arc. Alterna- 
tives are available though, and 
one of them - DeskEdit from 
Rise Developments - seems to 
have much to offer. 

The editor is pleasingly 
unpretentious and greatly 
resembles Edit in menus and 
keys. This makes the switch 
from Edit to DeskEdit all the 
easier. With the exception of 
task windows, all of Edit 9 s 
features are present, with some 
new ones added and some of 
the original ones (such as 
Search and Replace) in a 
greatly enhanced form. 


NEW FEATURES 

The most important difference 
is perhaps that simple text 
files, Basic programs and C 
source files are recognised as 
different by DeskEdit . For 
example, in Basic mode, line 
numbers can be inserted auto- 
matically by pressing return 
(a la Basic Editor) whereas in 
C mode, curly bracket charac- 
ters can be auto-inserted and 
indentation is automatic. 

Macros are implemented - 
each of the numeric keys on 
the keypad can be program- 
med with a string. Other 
macros are built in - CTRL-D 
inserts the date. Separate sets 
of strings can be set up for C, 
Basic and text and additional 
keyboard shortcuts are avail- 
able depending on the mode. 
For instance CTRL P can take 
you to the next Basic proc. 

The search and replace win- 
dow, although compatible with 



Quick search V lEBlMk Save 

Clipboard 0 C ■W Synt; 

barkers 

Set letype 

Macros < B 

Hardcopy <>H 


User Connands <> 




DESK EDIT IS A DABHAND WITH BASIC PROGRAMS 


i mtm \ 

Misc 

0 

Save F3 

0 

Select 

0 

Edit 

0 

Display 

❖ 

Help 1 

■ Language 

G 


Edit, has an extra radio icon 
marked Wildcarded expres- 
sions. When selected, the 
Power Search mode is entered 
and a range of buttons and 
options become available. 
These provide the same sort of 
search facilities as you get in 
Twin. For example, when edit- 
ing an assembly language 
program you might want to 
look for all store instructions 
referring to certain registers. 

This is easily done in Desk- 
Edit (with the search string 
STR*\,\|R|56|). As with Twin, it 
may take a while to get the 
hang of the power search, but 
with practice it is possible to 
do many things with one or 
two searches and replace com- 
mands that would otherwise 
need line by line editing. 

Simple syntax checking is 
also possible in DeskEdit. This 
is of limited use, but I suppose 
it is quite a handy way of mak- 
ing sure that you have enough 
brackets on a Basic line. 


Printing is not available in Edit 
(you simply have to save a file 
on to a printer driver) but 
DeskEdit does provide a print 
option. Several levels of print- 
ing are provided including a 
preview option, which brings 
up the printed version as a text 
file, and a statistics option, 
which tells me among other 
things, that Fve now written 
667 words. (One of the annoy- 
ing limitations of Edit is the 
lack of a proper word count, 
although you can count spaces 
for a fair guess.) 

NICE TOUCHES 

An indexing facility allows 
you to jump to the first occur- 
rence of the word after the 
caret. This means that you can 
precede each of the important 
areas of your file with special 
codewords, build an index of 
these at the top and then jump 
to the correct place just by 
moving the caret to the desired 
name and pressing one key. 


Simple but nice. Another 
minor but thoughtful touch is 
the ability to make the work 
area of the editing window 
wider than the screen. With 
Edit you have to select a wider 
screen mode if you’re editing a 
wide listing. You can also get 
fed up of moving the pointer 
out of the way in Edit - 
whereas if you press break in 
DeskEdit the cursor scurries to 
the right of the screen. 

Finally, there are certain cir- 
cumstances when it is still 
preferable to use a non-desk- 
top editor. Machine code 
programs can often crash dur- 
ing development (well, mine 
do anyway) and I’ll still be 
using Twin to edit them 
although, if you’re confident 
enough in your programs, 
you’ll find the search and 
other facilities of DeskEdit 
comparable with those of 
Twin. Similarly, the Basic Edi- 
tor is still a good, reliable way 
of editing Basic programs and 
has many facilities that may 
keep it as the programmer’s 
first choice. 

CONCLUSION 

DeskEdit offers much to the 
user as a general purpose text 
editor. A good deal of thought 
has evidently gone into its 
development. 

It is a reasonably-priced, 
unfussy piece of software and 
makes a worthwhile upgrade 
from the familiar Edit. 


PRODUCT DETAILS 


Product: DeskEdit 
Supplier: Rise Developments 
Tel: (0727) 40303 
Price: £21.23 plus VAT 


BBC ACORN USER FEBRUARY 1992 125 



The RTFM 
Joystick Interface 

The Interface allows up to two 9pln 
Commodore® or Atari® style 
joysticks to be connected lo your 
Archimcdes/A3000. Tilt* Interface 
fits inside your machine, though it 
docs not require a podulc slot. 

The RTFM Joystick Interface has 
support from 4th Dimension. 
Etcrna. Krisalis Software. Cygnus 
Software Engineering. Clares Micro 
Supplies, Cambridge international 
Software and Minerva Software. 

Over 40 Archimedes games 
currently work with the Joystick 
Interface, and you can even control 
games running under the BBC 
Emulator! 

Only £34.95 


Archimedes / A3 000 Games 

Pon! (£17.95. seriously cute, and 9/10 from Micro User) 

Brlxx! (£17.95, the most irritating tunc in history, 
and Micro User gave it 9/10) 

Slappit (£17.95. ever tried playing football, snooker and 
pinball al the same time?) 

The Arc/A3000 Winter box (£19.95, pack Includes: Pon in Wlnterland. Brixx 
and Zap the Red Wicrdos from Mars) 

Dominate (£19,95, can you find the solution?) 

Rekall (£14.95, test your powers of memory and deduction) 

Bouncer (£19.95, fast action arcade game with full screen 
continuous animation) 

■*! % RTFM. 43 Hill Street, St llelier, 

% UJ S © (0534) 67870, Fax (0534) 689 



ArcModem 

A brand new 2400 baud pocket 
sized modem for the 
Archimcdes/A3000 

■ Fully Hayes compatible 

■ BELL 103/212A 

■ CCITT V.2 1 /V.22/V.22bls 

■ Protective cover 

■ Elegant design in compact size 

■ Mains or battery powered 

■ Intelligent power/saving circuit 

■ Long battery life 

Comes complete with drivers for 
ArcTerm* versions 6 and 7 
ArcModem. Mains adapter 9v 
battery, leads and driver software: 

Only £169.00 

Arctcrm 7 Is a fully multitasking comma 
package. Available from The Serial Pori 


ACORN APPROVED 

LONDON DEALER 

Wide range of software and 
hardware stocked 

EDUCATION ORDERS WELCOME 

PHONE FOR BEST PRICES 


Easy to get to 

Train: WOOD ST Station 
(British Rail) 

Road: Bottom of Mil, 

just off North Circular 
Tel No: 081-521 1784 



AUTOMATIC SERVICES 
217 WOOD STREET 
WALTHAMSTOW 
LONDON E17 3NT 



um o»f Aykx^uio^ to dioo M Mid Send a £1 coin for the Auto- 

» « ^ Catologue/SompU <«»c to: 


Star A C*n*t*Matkn map*, Animal*, Famau* 
P**pU, India SUam L*c*m*tlv** l Australia, 
V*lcan«**, lnvanti«na, Rag*, Computer*, Sailing 


dATA 


for Image, Clip Ad 
and Data Files 


beat* , Dolphin*, DTP art and l*t* m*r*. 60 Danas Road, Exeisr EX4 4LS 0392 221702 


ACORN ARCHIMEDES COMPUTERS 
EXPANSION OPTIONS 
FOR 

TNOITSTRTAT, & SCTENTTFTC APPLICATIONS 


HARDWARE - IEEE488 Interface, 16 Bit Parallel I/O, Dual RS423 
Serial Interface, 12 Bit ADC, STE Bus Interface and complete 
range of STE Bus Boards, SCSI Devices - Hard Discs, Magneto- 
Optical Drives, Tape Streamers, Removable Hard Discs, Monitors, 
Printers, Plotters, Plus all Acorn Products etc 

SOFTWARE - GINO-F 3D, GINOGRAF, GINOSURF, HERSHEY +, 
VIEWGRAF, VIEWSURF, Termulator etc 



ADVICE - SUPPLY - SUPPORT 
INTELLIGENT INTERFACES LTD 

PO BOX 80, Eastleigh, Hants, S05 5YX. 

TEL 0703 261514 FAX 0703 267904 


Established 

1981 


126 BBC ACORN USER FEBRUARY 1 992 




TOUCHSCREENS 



Using your compu- 
ter can be as easy 
as pointing at the 
screen. CHRIS 
DRAGE examines 
the latest touch 
screens 


LIFT A FINGER 


hildren respond well to 
natural methods of interac- 
I tion with the computer and, 
if this is achieved, their 
responses can be dramatically 
improved. Even with the easy- 
to-use Wimp operating system 
of the Archimedes and A3000, 
there are doubts as to its suita- 
bility for young children. The 
disabled often encounter prob- 
lems of a different nature - 
that of using the keyboard. 

The touch screen could 
prove an ideal solution in both 
cases. It is based on a simple 
principle, slotting over the 
existing monitor screen and 
allowing the user to control a 
program simply by touching 
the new ‘overlay* screen. 


To test the merits of this 
system, we looked at screens 
from Micro' vitec. Keyboard 
Technology and Lindis. 
Micro vitec has based its pro- 
duct on the Touchtech 3000 
screen, whereas Lindis and 
Keyboard Technology have 
both plumped for the Touch- 
Window screen. 

TOUCHTECH 3000 

• Microvitec 

Touch screens were pioneered 
in this country with funds from 
MEP, and this project resulted 
in Microvitec marketing its 
Touchtech 501. It fits over the 
front of an M series Cub 
Monitor and eliminates the 
need to use a standard key- 


board at all - you simply touch 
the screen. Based on infra-red 
scanning techniques, it opens 
the world of computing and 
communication to people who 
lack fine motor coordination - 
if you can point a finger or 
stylus at a screen then you can 
manage to use the Touchtech 
501. This was the first model 
for the Acorn range and is still 
available for the BBC B/Mas- 
ter 1 28 computers. 

Now, in conjunction with 
NCET, Microvitec has 
relaunched its original 
Touchtech 501 as the 
Touchtech 3000. This fits on 
to the Cub 3000 monitor, 
Microvitec* s colour monitor 
for the A3000. Unlike the 


Touchtech 501, this device 
runs via its own power supply 
unit. Two feet are screwed at 
right angles on to the bottom 
of the touch screen - this also 
serves to tilt the screen making 
it more comfortable to use. 
The monitor’s rubber feet then 
snap on to the feet of the touch 
screen, joining them as a solid 
unit. Indeed the combination is 
extremely robust and reliable. 

As with its predecessor, the 
Touchtech 3000 screen is 
‘hollow’ and works by cre- 
ating a pattern of invisible 
infra-red rays across the sur- 
face of the monitor screen. 
These enable it to detect when 
the screen has been touched 
and respond accordingly. 


BBC ACORN USER FEBRUARY 1992 127 





TOUCHSCREENS 




MICROVITEC: THE TOUCHTECH 3000 


features of its touchscreen and 
a variety of simple eause-and- 
effect applications. They are 
simple to operate and even 
children with severe learning 
and perceptual problems are 
able to use them successfully. 
The mouse only needs to be 
used to load the Menu program 
- from then on all programs 
are controlled by touching the 
screen and the mouse is not 
needed at all. 

The disc also contains two 
touch screen procedures for 
use in Basic programs and the 
handbook briefly describes 
how to achieve this. Touch . a 
demonstration Basic program, 
is also included to illustrate 
how these procedures can be 
put into practice. However, 
you can not use this type of 
touch screen with ordinary 
desktop programs. 

On tlie other hand, the 
TouchWindow marketed by 
both Keyboard Technology 
and Lingenuity can be used 
with desktop applications like 
Genesis or Magpie. 

When running down the 
program’s menu tree, you 
must select Move pointer and 
then change back to Click- 
Select. As the mouse and 
TouchWindow run in parallel 
you can use whichever is 
easiest. On some paint pro- 
grams Select- Drag is a useful 
default setting. With many 
types of Wimp-based software, 
such as David Filling's excel- 
lent Chess program, various 
mouse button selections must 
be made in order to, for exam- 
ple, edit the board. Other 
software, such as My World, 
latches pieces to eliminate 
dragging. By setting the pro- 
gram control to Select-Click. 


When the rays are interrupted 
by the finger or stylus, the 
position is calculated by the 
touch screen, and the informa- 
tion is then passed on to the 
computer program for action. 

In practice, the Touchtech 
3000 is not as precise as you 
might imagine. Its infra-red 
beams are susceptible to being 
‘fooled* as my four-year-old 
found when the Touchtech 
picked up his trailing fingers. 
This can be overcome by using 
a pencil. (No stylus is supplied 
with this type of touch screen.) 

The Touchtech 3000 com- 
municates via the serial port. 
This means that A3000 owners 
will have to upgrade their 
machine - the serial port is 
already there, but the chip, 
which costs about £20, needs 
to be fitted. 

TOUCHWINDOW 

• Lindis 

• Keyboard Technology 
The TouchWindow is an 
American device that has been 
adapted in this country for the 
Archimedes by two separate 
companies; Lindis and Key- 
board Technology. It comes 
with sticky velcro fixing pads, 
a stylus and a power supply 
unit package. The 30 x 260mm 
TouchWindow is less than 
10mm deep and, unlike the 
Touchtech 3000, it will fasten 
to virtually any monitor, using 
strategically placed sticky Vel- 


cro pads. At present the easiest 
monitors to attach it to are the 
Acorn and Phillips old style 
monitors using a Velcro pad in 
each corner. Curved monitors 
like Microvitec’s Cub 3000 
require special attachments. 

The TouchWindow is basi- 
cally a clear perspex sheet 
fixed in a light frame. It con- 
nects to the computer via the 
Archimedes serial port and has 
its own separate power supply. 
Like the Touchtech 3000. it 
uses the serial port and A3000 
owners will have to upgrade 
their machine with a new chip. 

Once a driver module has 
been installed on the icon bar, 
the TouchWindow can be cali- 
brated to match your screen 
and the settings saved for 
future use. Two touch points in 
opposite corners establish the 
screen size while a third sets 
the relative position of the 
pointer to the point touched on 
the TouchWindow. Other con- 
trols can also be set or 
adjusted: increasing the 

debounce setting will slow 
down the response but cut out 
unwanted repetition; drag 
pause helps the disabled user 
who cannot maintain contact 
with the screen and over sam- 
pling is used with programs 
which auto-latch on to items. 

In addition, the design of 
this touch screen means that 
you can actually take the 
TouchWindow away from the 


computer screen: for instance, 
you can place it over a picture 
to provide a simple means of 
tracing a picture into an art 
package: the stylus comes into 
its own here. 

Although the TouchWindow 
does get smeared by mucky 
fingers, it can be cleaned with 
a damp cloth. However, there 
is a problem with reflection - 
this is rather more difficult to 
correct, although altering the 
contrast does help. 

IN USE 

Obviously, the success of any 
touchscreen depends to a large 
extent on the availability of 
good software. Microvitec’s 
pack comes with nine pro- 
grams, which demonstrate the 


128 BBC ACORN USER FEBRUARY 1992 





TOUCHSCREENS 



touching an item, taking your 
finger off the screen and then 
pressing where you want it to 
be placed, you can accurately 
position the piece. 

The Touch Window works 
with other Rise OS compatible 
programs, provided that they 
use only a single mouse func- 
tion when they run, such as 
Sherston Software’s View- 
points. With Widgit Soft- 
ware's popular Blob programs 
the input must be set to Mouse 
and the Single switch selected. 

Where the Touch Window 
packages from Lind is and 
Keyboard Technology differ is 
in their driving software, 
although this is similar in both 
cases. Both systems offer a 
Touch Control window which 
allows you to use either your 
finger or a stylus to emulate 
any of the mouse functions 
(the mouse still remains 
active). The pressure required 
to touch is not very great, but 
you do need to maintain con- 
tact for a few seconds. 

The Keyboard Technology 
window is superior to that 
from Lindis - it is smaller and 
can easily be hidden, moved or 
revealed. In addition, the 
Menu remains open when you 
touch in the Touch Control 
window - enabling you to 
change the operating system in 
a Rise OS-compliant manner. 

The problem of multiple 
open windows obscuring the 
vital Touch Control window 
has been neatly overcome by 
Keyboard Technology: alt-x 
will reveal its position, and 
clicking anywhere on it will 
bring it to the front; alt-z will 
move the window to another 
corner of the screen. These hot 


key combinations are very 
convenient. Lindis also offers 
shortcuts, via the nine number 
keys on the numeric keypad 
which emulate the nine buttons 
on the control window - this is 
very useful for packages like 
Atelier which take over the 
whole screen. 

Lindis provides several 
small example programs on 
disc with its touch screen. One 
of these, Touchclra\\\ is a gem 
of a drawing program ideal for 
younger users. 

Keyboard Technology can 
also supply a driver for the 
BBC Master. Lindis is also 
working on a Master driver, 
which should be out next year. 

SPECIAL SOFTWARE 

At present, there are very few 
titles that are specifically 
designed to use with the 
Archimedes and A3000 touch 
screens. Brilliant Computing is 
one company which does offer 
a range of very useful software 
to suit the needs of children 
with a range of learning dis- 
abilities. They are also suitable 
for young children. 

The company was quick to 
recognise the value of touch 
screens for non-readers, and 
this has resulted in Touch- 
gcunes / & 2. Containing six 
and five programs respec- 
tively, the packages are well 
designed and each extends 
tracking. hand and eye 
coordination and discrimina- 
tion tasks, making them ideal 
for pre-readers. 

Another item of software to 
look out for is Keyboard Tech- 
nology’s First Faint , a Rise 
OS-compliant primary art pro- 
gram. More programs will no 


doubt be developed solely for 
touch screens as they increase 
in popularity. 

CONCLUSION 

As alternative input devices, 
touch screens compare well 
with Concept Keyboards, 
which are their nearest rivals. 
They are more natural to use 
and the relationship between 
cause and effect is heightened 
with a touch screen - you sim- 
ply point directly to what you 
want to do. 

Not only will touch screens 
work where other methods 
fail, but they are faster as well. 
The use of touch screens is not 
limited to special education, 
like the Concept Keyboard 
before th.em, there are appli- 
cations for touch screens at all 
levels of education. 

Touchtech 3000, suppied by 
Microvitec is a simple device, 
designed specifically for one 
purpose and from that point of 
view it functions correctly. It 
is extremely robust and reli- 
able and requires no finger 
pressure. However, it only fits 
the Microvitec Cub monitor, 
and its imprecision can be a 
problem. Also, it can seem 
dated in light of the versatility 
offered by the TouchWindow, 
which can be used with a grea- 
ter range of A3000 and Archi- 
medes programs. 

The TouchWindow, sup- 
plied by Lindis or Keyboard 
Technology, is surprisingly 
accurate and responsive and 
can be adapted to fit almost 
any monitor, although it can 
suffer from reflections in 
ambient lighting. In addition, 
its high resolution, together 
with its ability to be taken off 
the monitor and used as a 
touch keyboard, makes it a 
winner in the touchscreen 
stakes and is recommended to 
anyone involved in education 
for young children or those 
with special needs. 

Which supplier you choose 
(Lindis or Keyboard Technol- 
ogy) is not a simple matter: 
neither system seems to have 
an overall advantage. The dif- 
ferences that do exist are in the 
implementation of the soft- 
ware and, of course, the price. 
In general, the evolution of 
touch screens seems set to 
greatly contribute towards 
helping young children, and 
people with disabilities, to 
gain computer access. 


PRODUCT DETAILS 


Product: Touchtech 3000 
Price: £299 

Suppliers: Microvitec, Futures 
Way, Bolling Road, Bradford, 
West Yorkshire BD4 7TU. 

Tel: (0274) 390011 

Product: TouchWindow 
Price: £244 for screen 
Cable link + driver software £25 
Suppliers: Keyboard Technology, 
Unit 3, Gordon Road, Meadow 
Lane Industrial Estate, Loughbor- 
ough, Leicestershire LE11 1JX 
Tel: (0509)610706 

Product: TouchWindow 
Price: £235 including driver soft- 
ware, the link' cable and a £5 
voucher towards any Brilliant 
Computing software 
Suppliers: Lindis UK, Wood Farm, 
Linstead Magna, Halesworth, 
Suffolk IP19 0DU 
Tel: (0986) 85477 

Product: Touch screen software 
for special needs 
Price: £20 per pack 
Suppliers: Brilliant Software 
Tel: (0274) 578239 

Product: Touch Screen Software 
Description: A book about special 
needs software 
Price: £5 

Suppliers: Ace Centre 
Tel: (0865) 63508 

All prices exclude VAT 


ACCESS 2000 


A fourth contender in the touch 
screen stakes, which was not 
provided for review, is Hybrid 
Technology's Access 2000. It uses 
the company's unique Access Link 
interface and therefore works 
with a standard A3000 machine 
without a serial port. This factor, 
along with its cheaper price, 
could make it an attractive pur- 
chase. Hybrid say that Access 
2000 will work with programs 
controlled by switches or mouse. 
Any existing switch program can 
be controlled by touching the 
screen; the left and right halves 
take the place of dual switches. 
Similarly, the mouse pointer can 
be moved and 'clicked' by a fin- 
ger on the screen. The package 
comes with Touchpaint, a special 
version of Paint, with jumbo 
sized controls for very young 
children. It costs £188 in total and 
details are available from Hybrid 
on (0223) 861522. 


BBC ACORN USER FEBRUARY 1992 129 









1 Goblin | OK] 


1*6101 Chaweleon tools" 


Imaaiiliiaia 




ram; 


All 4Mation packages for 
the Archimedes carry a 
FREE SITE LICENCE. 


suit; light blue 
ini top; red 

~ nOMlirUtiJIHlMM 

e; white; waistcoat ; orange 
’-necked white blouse; orange waistcoat 
jacket; dark blue 
tone shirt; dark/light blue; with tie 
white; with tie 
triped top; dark/light blue 
atshirt; light green 
green 

sleeve top; decorative cut outs; yellow 
it; white with red pattern 


Fashion 


*il£ 


Suite 


a SmArt is a Linked Graphics System. When 
picture files are loaded into smArt, different 
^ parts of the picture can be changed by 

making selections from a menu. The graphics components 
are automatically scaled so that the parts always fit. Pictures 
may be saved as Draw files or transferred to DTP programs 
or any other applications which can handle Draw files. 


The smArt package comes with over two dozen files on 
subjects ranging from shops to cars, and churches to British 
Isles maps. Available as separate products are discs of 
smArt files on specific themes such as Leisure, Heraldry, 
Faces, Fashion, Homes, Trees & Gardens, and Dinosaurs. 


UK Prices: incl. P&P, excl. VAT @ 1772 %. 
NZ prices incl. GST. 


4Mation • 1 4 Castle Park Road 
Barnstaple • Devon • EX32 8PA 
Tel. (0271 ) 25353 Fax. (0271 ) 22974 


4Mation New Zealand 
PO Box 1 2-228 • Christchurch 
Fax. (03) 655-055 


•Mi^SsssIPI 


Target area 


smArt £55 (NZ$198) 


smArt discs £16 (NZ$ 59) 


For those wishing to create their own smArt 
files, smArtFiler is an application which 
compiles smArt files from your source Draw 
files. Full instructions are provided along with lots of 
examples. Individual components may be scaled, rotated, 
and placed in front of or behind other components. Menu 
entries may be specified. 


If it can be drawn it can be a smArt file. 


smArtFiler £35 (NZ$ 129) 


4*! 


Chameleon is an ideal companion to 
/ /C/iamchon smArt, and a must for anyone who needs 
to make quick and easy colour changes to 
Draw files. As well as palettes for 1 6 and 256 colour modes, 
there are options for 256 shades of grey and a RGB colour 
cube which provides thousands of colours. Colours may be 
selected from other Draw files so can be copied from one 
picture to another. Colours may also be changed in HSV 
values; Hue, Saturation and Value. Edited files may be 
saved as normal Draw files or as colour separations. A clever 
Undo and Redo facility allows virtually any number of colour 
changes to be cancelled and then reinstated. Zoom and 
Magnification facilities allow accurate editing of small areas. 


Chameleon £25 (NZ$ 95) 


Poster 

Snippet 

Jigsaw 

Jiglet 

DTP Seeds* 

* (book - no VAT) 


£89 
£29 
£29 
£29 
£ 8.45 


NZ$367.50 
NZ$120.00 
NZ$120.00 
NZ$120.00 
NZ$ 35.00 


FREE DEMO DISC 

Send us a blank disc to receive a 
demo copy of smArt and Chameleon. 
Only the save facility is missing. 
Poster demo also available. 









ARC LASER 


The ARCLASER represents a price/performance 
breakthrough - Printer (including drum and toner kit), 
cable, interface and software for £969 + carriage and 
VAT. * Educational Users qualify for discounts. 

Find out more about this amazingly versatile printer: 
write or phone for your ARCLASER information pack... 


The best value in direct 
drive page printers at just 

£ 969 * 


i Compatible with all Archimedes applications, 
including FirstWord+ 

i High speed data interface - an A4 page is trans- 
ferred in 6 seconds 

i Prints outline font text at any size and half-tone 
graphics at full 300dpi resolution 
i Feature packed printer driver and Epson emulation 
Can be used as an Econet printer server, with 
BBCs, Masters or Archimedes 
Compact, quiet and reliable 
Ultra fast - 5 to 15 times faster than conventional 
laser printers! 


Calligraph Limited 

53 Panton Street 

CAMBRIDGE CB2 IHL 

Tel (0223) 461143 Fax (0223) 316144 


Want a dirt cheap Archimedes Computer ?... 

... don’t come to us! 

However, we can offer you... 

• Expert advice on the best Archimedes hardware and software for your needs 

• Fast, courteous mail order service, once you have decided what you want to buy 

• After sales service from people who know what they are talking about 

• A magazine which we publish, called “Archive”, to keep you up-to-date 

• Special discounts for Archive subscribers on both hardware and software 
Why not give us a call and talk to Paul or Adrian? 

... Remember , price isn't everything! 

Norwich Computer Services 

96a Vauxhall Street, Norwich NR2 2SD. Phone 0603-766592. Fax -764011 

Computer Holiday for young people !! 

Scripture Union runs a computer holiday for 13 to 16 year olds at an attractive school set in the I 
Hertfordshire countryside. The dates? August 3rd to 11th. The price? £101. For details, write to I 
Jim Maddox, S.U. Holidays, 69 Cloverdale Road, London SW2 2DH or phone 081-671-8761 . 


BBC ACORN USER FEBRUARY 1992 131 



SOFTWARE SHOWCASE 


EDUCATION 




ft 

IlfS 




AN 


w 


V? 


Stow 


E3 


Write for an 
illustrated brochure 
STORM SOFTWARE 
FREEPOST, 
Poyntington, Sherborne, 
Dorset DT9 4BR. 
0963 22469 


|j • DataSweet 2 - me popular data handling 


pack for the Archimedes 




S * DataSweet/PC - the established software pack 
will soon be available for Windows 3 users 

H * Datasheet - the enhanced spreadsheet based on 
DataCatc from DataSweet 

• Banner - a RISC OS sign writing application for 
\ printing LARGE text using outline font technology. 

® * BETT ’92 - Come and see us and our products on 
Stand R21h (Red Hall Upper) at BETT ’92 


39 Daiehouse Lane. Kenilworth. Warwickshire 
CV8 2HW Tel 0926 - 55538 


K 


udlian 

Soft 



The LIST Project 

Department of Design and Technology 
Loughborough University of Technology 
Leicestershire LE 1 1 3TU 

Tel: 0509 222661 FAX: 0509 610813 


The Technology Database 

As reviewed in BBC Acom Use* March 1991 

A database package of ’he National Curriculum Orders for 
Technology*, covering AT's 1-5, Levels 1*10. Designed fer 
ease of use. by any teacher, as an aid in constructing 
schemes of work. 

B3C ’B’/Master £12.004 VAT Archimedes £13.00+ VAT 
•Crown copyright data are ropr.xluced by permission of HMSO 


Educational Adventures 

A3000 / Archimedes 

Little Red Riding Hood (Ages 5 to 8) £15 
Shylock Gnomes (Ages 10 to 15) £18.50 

ictaiivc ioJUufC, 64 Brooks Road, 
STREET, Somerset BA 16 OPP 
Tel ( 0458 ) 43079 
VISA Access 




EDUCATION 


SSERC GRAPHICS LIBRARIES 


For Science & Technology Education 


For Arc users of Draw, DTP, Magpie, Geneak Sparkle etc. 


Utest NOW 4 DISCS - .SAME PRICK - with PAL hoards, 
more ALPHA boards, Interference patterns more programs 


What the press says: 


F.<kjratfcari Cmpultai A Terfcsnlogy 
trine nf sdcart mi ItckatSogj rip w1.~. aa r xcrfWat mraarev 
Aay DTP work will be caknaied by Ike qualty w+wcak — " 


RISC liter - "an excellent product and miwt nvdy be invaluable lo 
anyone who neerh scientific drawings Weil done SSERC" 


IF YOU WANT TO RE-INVENT THE GRAPHICS 
WHEEL THEN IGNORE THIS ADVERT. IF YOU 
ARE AT ALL SERIOUS ABOUT PUTTING 
TOGETHER QUALITY DIAGRAMS FOR MINIMAL 
FINANCIAL OUTLAY AND SAVING VALUABLE 
PROFESSIONAL TIME THEN FIND OUT NOW 
HOW THE GRAPHICS LIBRARIES CAN HELP. 



£30 ^xgT^b ygMSg Update dbc flO ft 


§ SSERC. 24 BmurdTance, Fd.ntwgh [-118 9NX 
gTd. 031 668 4421 for more information 

^ or send dumped A4 sdf-addiesswl etivdofn.*. 


Northern Micromedia 


Quality educational software and resources 
developed by teachers for the classroom 


For further information contact: 

NORICC • Resources Centre • Coach Lane Campus 
Coach Lane • Newcastle upon Tyne NE7 7XA 
Telephone: 091 270 0424 




PRIMARY SCHOOL TEACHERS 

Are you looking for software for the National 
Curriculum that will run on A3000 and 
Archimedes computers? Look no further. 

Infant Windows and Junior Windows allow 
children from the age of 5 to create text and 
graphics in a window environment. 

Infant Windows for 5-8years £20 
Junior Windows for 8-1 1 +years £20 
Porters Primary Software 
138A Harvey Clough Rd. SHEFFIELD, S8 SPG 


Save £5 
Buy both for 

£35 


SPECIAL NEEDS 


A simple 
introductory 
Writing Tool for 
the A3000 / Archimedes. 
Ideal for early years and 
special needs, it can also be 
used with a concept keyboard. 

Fantastic value at £12.00 (+p&p) 

PRIME RESOURCES 

6 Sunbury Avenue Jesmond Newcastle upon 
Tyne NE2 3HE Tel: (091) 281 1831 

132 BBC ACORN USER FEBRUARY 1 992 


C.J. COMPUTING 

SPECIAL NEEDS 

SALES • REPAIRS • SPECIAL NEEDS 

Please contact us for all your Acorn computers 
(Hardware & Peripherals) 

We specialise in tailoring computer systems for 
special needs 

Tel: (0454) 615905 
Stoke Lodge, Bristol 


EDUCATION 


Make the most of your Archimedes/A3000 with a brand new 
package for primary schools, 

“Picture It!” 

a unique software package specially designed as an aid to the 
National Curriculum. 

"Picture It!" allows children to build up scenes using sets of 
simple pictures, linked to specific topics currently including 
History, Geograpy, Maths, Science, R.E and Design and 
Technology. 

It is exceptionally easy to use, making it an invaluable 
classroom resource, ideal for younger pupils or those with 
special needs. 

For further information please contact: 

Appian Way Software Ltd., 

Old Co-operative Buildings, 

Langley Park, 

Durham, DH7 9XE. 

Tel: 091-373 1389 


A sophisticated new 
National Curriculum 
record keeping and 
reporting package 
for Primary Schools 
for the 

Archimedes and BBC. 

send now for a frbe colour catalogue to v 


SOFTWARE, FREEPOST, TEL.(0792) 
SWANSEA, SA2 9ZZ. 204519 



The convenient SINGLE SOURCE 
for Educational Software 

As popular oducationo; program* avo*at>o at pubsshers price* or below including 
Mifiorsott. 4 Marion. Shorston Resource, E S M Choiksoh. Mocmlkjn. Bourno and 
over 50 other publishers 

Wklo range ot formats Not only BBC Arcwmode*. Nimbus, but also a wide selec- 
tion ot programs tor Spectrum ♦2/«3. Amstrod. Nimbus. Commodore 64/ Amiga. 
Atari St, IBM PC and othersi 

Vast stocks 30.000 programs always avaSable tor immediate dettvery 

Unconditional guarantee problems rectified by expert staff - telephone helpline 
oiso available 

lilt EDUCATIONAL SOMWARE DIRECTORY 
describes and prices hundreds ot program 
Wnto or phone lor a free copy. 

RICKITT EDUCATIONAL MEDIA 
FREEPOST . liton . liminster . Somerset TA199HS 
Totophone 0460 571 52 • Fax 0460 531 76 
Pi ooso sfofo Iho opes ot your chUdron and make of your computers 


4.*^-'*' 

# 




O 

A 


CempoM World is a collection of music programs lor 
tfte Archimedes based on the original COMPOSE program 
which represents short phrases ot music as pictures. 
These musical building blocks can be used lo make a 
larger compoaition ot one or more ports. 

A large number ot different picture phrases can be 
used to make a composition 
Individual phrases and pictures can be edited and 
than uaed immediately In the composition. 

The phrase editor has a number powerful faciittes 
Including transpose, change volume . stretch, invert, 
reverse ale. 

can be edited In other music programs and 
printed In traditional notation. 

The phrases can be polyphonic 
The picturee can be any sprite. 

A simple cartoon can be displayed by knking other 


* 

* 


sprites lo each picture phrase. 

The compositions can bo played using the 
Archimedes own sound or through MIDI. 


<r 

K 

£ 


Campase Maker Campaee Plaq 

Compos© Tun© Fil©8 Compos® Tor Pleasure end Purpose 
Send for e free copy of our caf toque. 


E.S.P 


Holly Tree Cottage 
Main Street 
Strelloy Village 
Nottingham 
NG8 6PD 

tol (0602) 295019 










PUBLIC DOMAIN 


THE DATAFILE 

The Archimedes Public Domain & Shareware library 
We mn r mow m TRENDTP.CH corporation sbarrwarr vendor 


Demonstration / Catalogue V 


PUBLIC DOMAIN 



Become a Datafile Ussr. £5 per year for six Cat/Drmo duct 

| met bimonthly and tun free dug far every tm ordered for a year. I 


Pieces a d an cin g coha cam c 

tire icon bar by Tom Godhrr. 

doom the kr omka v . Bryan Poley. I 
A quich and simple way to ship | 
•omaome seeing yoetr work 
A meat desMap note pad by 
Andy Piper and Steve Tndumy 
A sou n d demo with a very j 
tMlescm 
A Bat hi 
good graphics. A n drew Comte. I 

pointer bos traveled? Get this. 
OaeJUe if exclusive dtp Art 



I Scramble 
1 162k 
I Tnmi 

1 20b 

l T%m the kigkty detailed catalogue 140 » pa^r* 


pi I 


19 maestro JUes. 


30 DSDD ftOOk p formatted discs im e t n dh^ labels & P&P. Oil 

— — 

For your copy rtf the above disc and 
further details sendJU for 
22 Duxford Drive, Alder-grove, 
CcxAtdrim, BT29 4BG 

If you send a JU coin please tape M 
your name and address 

We mnv have kds of new used exclusive CUp Art Discs 
that have been scanned re-touebed and archived by us. 



The PD Library 


Over 400 cram-packed discs of the best 
Archimedes Public Domain Software. 

Unlike other libraries you can pick 'n mix the programs 
you want. Just £1.10 per disc for our own compiled 
discs or £ 1 .50 for the pick 'n mix service. 

Wkaf the press sap 

The best organised catalogue of any of the PD suppliers 
I’ve seen. Arch Angel has a full list of software which is 
worth exploring in detail.* (BAU Ocl91). 

The complete catalogue of all Arch Angel PD discs is 
presented in a very helpful menu system. This makes 
choosing and ordering software as easy as pie. Other 
PD libraries should take note as this feature gives Arch 
Angel a big advantage.' (Archimedes World Dcc91). 

meed we say avoke? 

For the latest catalogue with Arch Angel's unique 
'Pick n Mix' feature, please send a £1 coin to: 
Arch Angel PD, 2 Bridge House, 17 Lower North Street, 
Exeter, EX4 3ET. Any cheques payable to Sean Creech. 


ARCHIMEDES PUBLIC DOMAIN 


L0WC0ST = THE BEST NAME IN PD 


SEND lor LOWCOST PD'# latest 
catalogue/demo disc. It contains lull details of all 
our exciting £1 discs. YES, JUST £1 a disc! 

Nothing but the BEST at LOWCOST PDI 

Please send a El coin or El cheque made payable lo 
J. Michalski lor our catalogue/demo disc lo: 

LOWCOST PD (LC PD), 6 FURZEUND HOUSE, 
SHEEPH0USE WAY, NEW MALDEN, SURREY, KT3 5 PH. 



BUSY BEE 

5 PD DISCS £4.50. 

DEMO No. 2 & PD DISCS £1 EACH. 

DT & SUPER SOFTWARE CATALOGUE £1 

A wide variety of ARC software including Educational now available. 1 
Fun School 3 £23.95, Freddy Teddy 3-7 £20. Spell WoekAWeek 6-14 
£21.95, Imagine £36.95. Tiny LogoCTiny Draw £31.75, Magpio £45.80. 
Lemmings £24.99. Manchester United £24.99. Articulato £21.15, Chuck 
Rock ONLY £24.99. The Real McCoy 1 & 2 £25.00 EACH 

BLANK DISCS 3.5" DS/DD. 

1 0 for £5 or 25 for £12. 

Prices quoted include VAT & Del. UK. 

Delivery Europe £2.50. Rost of tho world £4.50 
PO/Cheques to:- BUSY BEE COMPUTERS LTD. 

PO Box 25, Ormskirk, Lancs L39 3QR. 

B 0695 573825 3 



the 



Xmas 


Heme Vise 8 

tilth 16 Page Xma# Shopping Catalogue 

fa in tU eKtSOKdt moo/ t witl 

our- Demo Pad, crammed 
witk ow 16001 oft Htw am/ 
faftithe foftware, eome ewtafitht 
to Ar-catfuia. 

the ieft 

ArdumeXtf X*az P0 

i rend a 

£1 Coin A/ out / 

PO tQX 1927 : Sutton Coldfield : HU m 




MAGAZINES 



Mllusions disc based magazine. Suitable for all 
pedcs/A3000 users, we offer top quality 
ftware reviews, games reviews, hints/tips, 
f the latest news in the Acom world and 
as/ hli* s ’ ons comes on three discs, two of 
hiq(r arurran jlfedfiill ofRD software and 
demonstratkkLs of soon be released commercial 
software. A'dqino disc itWiJable for 99p. 

1 issuerosjfr- 
3 issues cos! 

6 issues cost - £l 
Write to the following address for 
42 Wimborne Gardens, London. Ealing 





fqpa Visual Sert 

600 x 600 d.p.i.lascr printing! l or top-quality printing of youT 
documents (/Draw, ! Impression, IPoslcrc tc), contact me now. 

Rates: 80p per A4 side 

8p per side for extra copies 
No minimum order! 

Just send a 3.5" disc containing your 
document, instructions and a cheque to: 

M.Wiggin, 50 Forton Road, Newfiort, 

Shropshire. TF10 7JR. 

Also: images scanned at up to 250 grey levels; 
leaflets, business cards and promotional material printed. 
For further details, Tel. 0952 814624 



STATISTICS 


STATISTICS 

The ESTABLISHED system 
for the Acorn Archimedes is 

FIRST 

Write or telephone for details to 
SERIOUS STATISTICAL SOFTWARE 

Lynwood, Benty Heath Lane, Willaston 
South Wirral L64 1SD 
Tel: 051-327 4268 

Now includes an 
On-Line Manual 


!!VARI0US!! 



SIGNWRITER 

for the BBC & Archimedes 


Professional quality 
lettering that keeps it's 
smooth outline at any size 
for 1/2" to max printer 
width 8" (BBC) Produce 
quality Banners, Posters, 
Letterheads, Adverts, Signs, Tickets & Notices in minutes. 

BBC Disk £29.95- 
Archimedes £39.95 

Black & Coloured Ribbons for many printers. Please ring for 
availability and prices. 

(All prices include VAT and Delivery) 

WIGHT SCIENTIFIC 

44 ROAN STREET, GREENWICH, Access and Visa 

LONDON SE10 9JT accepted 

IWphore. 081*866 2699 Fax 081*853 4416 


BBC ACORN USER FEBRUARY 1992 133 









SOFTWARE SHOWCASE 


UTILITIES 


! Draw Aid 

Produce ! Draw files as 
varied as these from your 
own BASIC programs. 

! Draw Aid conws with an Introductory 
Tutorial, a Reference Guide, and 
numernu* Example I'rogrann. 

PR ICI: £10 inclixling postage, no VAT 
or send SAF; for information sl>eet. 

CARVIC Manuracluring, 

Moray Park, Findhorn Road, 
FORRP-S, Moray IV36 OTP 


u N 

y-sJn00x}« A (-x) 




FONTS 


Italics 

For £10 you can have ‘!Italic\ the 
the program to transform Arc outline 
fonts for use in any other application. 


Design Concept 
30 South Oswald Road 
Edinburgh EH9 2HG 

■a* 031 668 4518 


GAMES 


CREATOR ARCADE GAMES DESIGNER E38.95 

Produce your own arcade-style games with Creator. No 
BASIC or ARM code programming knowledge needed. 
ALPS ADVENTURE SYSTEM £34.95 
ALPS allows you to create commercial-quality text 
adventures with graphics. Full RISC OS application. 
COPS £19.95 

A humorous adventure with text and graphics - spend a 
day as a cop on Hall Street and find the kidnapped Chief. 
PLAGUE PLANET £14.95 
A tough sci-fi text adventure with over 250 locations. 
UK P+P free on all orders. EC: £2.50, Outside EC: £3.50 


ALPINE SOFTWARE, Dept (BAU5) Tel: 0762 342510 
PO BOX 25. Portadown, CRAIGAVON, BT63 5UT 


PRINTING 


Call for our free 
S catalogue including fonts 
m or send £12 inc. p&p 


@©L®nm 

PRINTING & SCANNING SERVICE 

Tor ihc Archimedes, Abo 256 greyicile scanning & 600x603dpi laser priming. Using 
Paintjel and Laser Dircci primer*. Plenc telephone or write for detail*. 


Hooka 

Desktop Publishing on the Archimedes £12.95 
Good Manner* in Desktop Publishing £5.95 
Firtl Impression, A tutorial guide. £29.95 

(Book Sc 2 disc* in case) 

Software (Special Prices) 

Revelation 2 r»e An; mair («srss<«) £99.00 

Magpie (multi media your colour scan*) £54 
Chameleon (change those draw colours) £25 
Please make cheque* payable to BIRDTECH. Price* 


Equipment 

Used Archimedes *40 with 4mb ami.*) 
A 20m b I d). E f*nn GQ.VOO laser printer 
*itk ItPcmulstion sad mem «p|taJe. 
plus Hand scanner A software 
It t#0 cash <n ci41eciw«i i* dclitrr) cilra 
Yesool) £1100 ft* cuniptclc 4441 aysKm 
ACORN 

THE 

BUSINESS 


e fully Indualae except 440. 



1 BIRDTECH. 16 Wcynor Gardens, Kclling, 

wmm 

E3 

| Holt. Norfolk NR25 7EQ. Tel. 0263 70 669 ! 

5 


DTP 


f 

'Xl 

©-'1 

<xi 

m 

<xi 

•xi 

<Xl 

•XI 

(XI 

a 


DESKTOP DESIGN 

A New Service, combining 
DTP and Graphic Design, 
at low cost but high quality. 

C Pecket Design & Print 

Edgworth, Bolton, BL7 0JY 
(0204) 853643 

For advertising artwork 
or any other DTP service. 
600dpi or PostScript output. 




COMPUTER 

SERVICES 

DESK TOP PUBLISHING - SALES 
HOME AND SCHOOL EVENTS' 
TEACHER S PURCHASE SCHEME 
0% Finance on Learning Curves 

DERBY (0332) 690691 


l_ 


ACORN USER ADVERTISEMENT PAGES - FEBRUARY 1992 


4-Mation 

130 

4th Dimension 1 02-1 05 

Ace Computing 

81 

Alpine Software 

134 

Alsystems 

55 

Appian Way 

132 

Arcaynia P. D. 

133 

Arch Angel 

133 

Arxe Systems Ltd 

77 

Atomwide Ltd 

IFC 

Automatic Services 

126 

AVP Computing 

110 

Beebug 

6 

Bird Tech 

134 

Broad Oak Computers 

96 

Busy Bee Computers 

133 

Calligraph Ltd 

131 

Carvic Manufacturing 

134 

Chameleon Computers 

114 

CJ Computers 

132 

CJE Micros 

52 

Clares Micro Supplies 

IBC 

College Computers 

28-29 

Colton Software 

2 

Computer Concepts 16,78, 122 

Computer Focus 

126 

Contex Computing 

82 

CSS 

96 


D.T. Software 65 

Dabhand Computing 24-25 
Datafile 133 

Dec Data 1 26 

Design Concept 134 

Desktop Projects Ltd 62 

Digital Services Ltd 59 

Electronic Font Foundry 66 
ESP 132 

Evolution Computers 54 

Fact Systems Ltd. 118 

Ground Control 74 

HCCS Associates 21 

HS Software 132 

Ian Copestake 

Software 1 ,4-5 

IFEL 124 

Illusions Magazine 133 

Integrex 80 

Intelligent Interfaces 126 

JR Lectronics 117 

Kendal Computer Centre 114 
Keyboard Technology 1 1 4 

Kudlian Software 132 


Lindis International 

12,117 

Longman Logotron 

11 

Loughborough University 132 

Lowcost PD 

133 

Manor Court Supplies 

82 

Micro Discount 

96 

Micro-Aid 

82 

Minerva Software 

14 

Northern Micromedia 

132 

Norwich Computer Services131 

Nova Visual Services 

133 

Oak Solutions 

18-19 

Orion Computers 108-109,120-121 

Pecket Design and Print 1 34 

Periscope Software 

8 

Pineapple Software 

124 

PRES 

22 

Prime PD 

132 

Pyramid Computer Services 1 1 0 

Rickett Educational Media 1 32 

RJM 

68,96 

Selective Computer Servicesl 34 

Selective Software 

132 

Senlac Computing 

124 

Serious Statistical Software 133 


Si mis Ltd 101 

Simtron 118 

SJ Research 56 

Skyfall 133 

Software Bargains 95 

SSERC Graphics Library 132 
Storm Software 1 32 

Superior Software OBC 

T.M.J. Computer Software 
117 

Technomatic 30-32 

The Data Store 1 1 0 

The Serial Port 48 

Timestep Weather Systems 96 
Topologika 117 

Warehouse 71 

Watford Electronics 34-47 

We Serve 118 

Wight Scientific 132 


134 BBC ACORN USER FEBRUARY 1 992 










GRAPHICS 


Revelation 2 
offers many 
improvements 
over the original. 

PAUL JAMES 

tries it out 


THE SECOND 

COMING 



FREEHAND DRAWING PLUS THE NEW GRADUATED FILL 


ast April we reviewed 
Revelation , the first true 
Rise OvS painting package 
from Longman Logotron. 
Although in development for a 
couple of years before its 
release, the package was still 
not perfect and there were 
some problems that needed to 
be overcome. Revelation 2 is 
the result. 

The problem of not being 
able to change screen mode 
while the package is running 
has now been sorted out - but 
changing from a 256-colour to 
a 16-colour mode redefines all 
the colours in the picture. 
Revelation 2 still cannot edit a 
256-colour sprite in a 16- 
colour mode, so you have to 
know which screen mode you 
were using when the sprite 
was first created. 

Another criticism of the first 
version was the simplicity of 
the Colour Fill option, which 
equated to Paint ' s ‘fill every- 
thing in one colour* approach. 
Revelation 2 now allows a 
graduated colour ramp to be 
defined in 256-colour modes. 
This ramp is created by pick- 
ing the first colour from the 
palette, clicking on one end of 
the ramp, then placing the 
colour at the other end to 
‘mutate’ to. The in-between 
shades are then calculated. 

However, it is difficult to 
find two colours that will pro- 
duce the full 16 shades 
between them, because the 
colour palette is still a direct 
representation of the Archi- 
medes native palette, as in 
Paint. The ability to have an 
enlarged colour palette on the 
screen goes some way to solv- 
ing this, but a selection of 
graduated palettes should have 
been provided. 

Once the graduated palette 
has been defined, and the 


graduation option selected, 
you can choose either linear or 
circular fills. The area over 
which the colour graduates 
from one end to the other of 
the ramp, can be chosen by 
dragging out a rectangle (for 
linear fills) or a circle using 
the fill roller. Then, when the 
Select button is released, the 
fill takes place. It is also poss- 
ible, via a slider control, to 
specify how ‘fuzzy’ the 
boundaries between different 
shades are, allowing the 
shades to intermingle for a 
smoother effect. 

COLOUR SHIFT 

The Colour Shift box has been 
slightly enhanced in Revela- 
tion 2 and allows the current 
picture to have its colours 
changed in varying degrees - 
for example, you can change 
all of the red in a picture to 
green. A new option allows 
you to cancel the Colour Shift 
on the picture, but still use the 
values as a tool. 

Posterisation is also possible 
via the Colour Shift box. This 
allows the colour of a picture 


to be muted or completely 
removed. As a result, the out- 
put can be more accurately 
represented on screen before 
hard copy is produced on a 
colour or black and white 
printer - very few printers are 
as good as a monitor at por- 
traying colour. 

Revelation allowed you to 
use all the tools on a zoomed- 
up version of the picture. 
Revelation 2 can now handle 
zoomed-down pictures as well, 
but there is still no grid option. 
Also you still have to use the 
measuring tool and a sheet of 
paper to take down co- 
ordinates in order to line 
everything up correctly. 

The Pen tool, which allows 
lines and polygons to be 
drawn, has also been added to. 
The width of the line can now 
be changed with a slider, as 
can the type of join between 
lines - mitred, bevelled or 
curved. Curves are now poss- 
ible. although they are limited, 
having only one control point, 
but this is better than nothing. 

Extensions to polygon 
plotting include the ability to I 


produce polygons of a defin- 
able number of sides. Double 
clicking on one of the polygon 
shapes will toggle it between 
filled and unfilled. I have 
always liked the ability to 
change the density of the fill, 
and this is great for creating 
canvas-type effects. But there 
is still no way of producing 
tilted ellipses. 

With the # Special Effects 
tool, trace, edge and blur were 
always available, but now you 
can sharpen and dither the 
selected area. 

CONCLUSION 

Revelation 2, . with its new 
additions, is a joy and an 
inspiration to use, and I am 
still finding new things to do 
with it. One annoying feature - 
the reason why most other 
packages don't run in the 
desktop - is that having menus 
sitting all over the screen 
reduces the freehand drawing 
area.This could be fixed by 
having the menus hotkeyed - 
for example, pressing CTRL fi 
could pop-up the colour 
palette. Further holkeying to 
select individual tools would 
also be very useful. With this, 
plus the ability to utilise the 
The Serial Port's graphics 
enhancer, I believe Revelation 
2 would be closer to perfection 
- as it is, it's not far away. 


PRODUCT DETAILS 


Product: Revelation 2 
Supplier: Longman Logotron, 
124 Cambridge Science Park, 
Milton Road, Cambridge CB4 
4ZS. Tel: (0223) 425558 
Price: Single User £139.83, pro- 
tected copy £89.30, upgrade 
from Revelation £50.53, site 
licence £400 plus VAT 
Machines: BBC A3000/ 
Archimedes 



BBC ACORN USER FEBRUARY 1 992 135 





PUZZLE PAGE 


Attack of the Killer Numbers! 

How many of you remember 
those Casio watches com- 
plete with time, date, alarm, 
stopwatch, calculator and 
game? At the time they were 
a real novelty, and that game 
whiled away many a dark 
Tuesday morning in French. 

So, I thought it worthwhile 
to resurrect this gem, in the 
form of a one-liner! It has 
been a good many years 
since I last played the game, 
so I apologise now if there 
are any discrepancies 
between my version, shown 
on the right, and the original. 

The idea of the game is to 
shoot the numbers as they 
approach from the right. 

Press A to aim your gun (by 
changing the number on the 
left), F to fire. This will 
destroy the first number 
matching your gun amongst 
the aliens. If you miss (by 
‘firing’ the wrong number) another alien is added! 

Scoring is one point per alien one to nine and five points for 
a zero. The latter only appear when the sum of the aliens you 
have killed is a multiple of 10. You lose if an alien lands on 
your gun. The game is too long to enter as one line so you’ll 
have to squeeze it by using the function key definition given 
below. Don’t try running the listing as is, it won’t work! 

*KEY0 f =PA. +4 : t=f : b=&F5 : REP . c= (bo&F5 ) : ?t=-?t*NOTc-58* 
c : t=t-c :x=f ?-l : FOR i=lTOx-4 :b=?f : ?t=b: f =f +1 : t=t+l :N. :f 
=f +4 :U. f ?-3=&FF : ?t=&D: t?l=&FF : ? (PA. +3 ) =t-PA. |M 


10 MODE4 
20 8=0 
30 b=0 
40 c$="" 

50 d=200 
60 C=RND ( 9 ) 

70 REPEAT 
80 REPEAT 
90 REPEAT 
100 k= INKEY 0 
110 x= (x- (k=65 ) )MOD10 
120 IFLENc$<9VDU30 , x+48 , 
41 

130 PRINTRIGHT$ ( " 

. "+C$, 8) , 8+b 
140 IFTIME>d THENTIME=0 
150 c$=C$+CHR$ (c+48 ) 

160 C = RND ( 9 ) 

170 UNTIL0ELSEUNTILk=70 
180 p=INSTR(c$,CHR$(x+48 
)) 

190 TIME=TIME-d* (p=0) 

200 UNTILp 

210 C$=LEFT$(c$,p-l)+MID 
$(c$,p+l) 

220 8 = 8+1 
230 b=b-4 * (x=0 ) 

240 d=d+10* ( s MOD10=0) 
250 m=m+x 

260 IFm MODl0=0ANDx>0c=0 
270 UNTIL0ELSEUNTIL0 


Colour Scheme 

Can you fit the eight colours 
Black, Red, Green, Yellow, 
Blue, Magenta, Cyan and 
White on to this grid? Words 
may be entered horizontally 
or vertically, all words must 
interlock in Scrabble format 
and no extra words may be 
formed. Black has been 
entered to give you a start. 



January Crossnumber 
solution 

The solution to Mr Davies’ 
puzzle is shown below. If 
you got stuck with this puz- 
zle, try starting from deduc- 
ing that 9a must be 81 and 
therefore 



Oops! 

Many thanks and a £10 note 
must go to Colin Singleton 
of Sheffield for pointing out 
a couple of mistakes in 
previous puzzle pages. Firstly 
the treasure map in the Octo- 
ber issue had an arrow 
missing from it. When trans- 
cribing these ancient manu- 
scripts, it’s very hard to read 
past all the dirt and grime... 
Anyway, enough of excuses, 
there should have been a 
three-pace arrow pointing 
south in square Gl. 

The second error crept into 
Nick Craig-Wood’s Hex- 
chain-ge puzzle. After asking 
Nick what he thought of 
Colin’s point it turned out 
that we printed a good ques- 
tion, but the wrong question! 
Evidently Nick’s solution is 
for the smallest unique sum 
of the 16 hex digits. Colin’s 
working for a solution of ‘C’ 
(in other words, the decimal 
number 12) is based on digi- 
tal roots. By his own admis- 
sion, there is not just one 
correct solution. 

One of the possible solu- 
tions is: FCA0+EB92+ 
D 6 8 3 + 4 15 7. But then 
that’s what Nick’s puzzle 
was meant to be... 


BBC Acorn User cryptic crossword, February 1992 



Send your entries to BBC Acorn User , 20-26 Brunswick Place, London 
N1 6DJ to reach us by Friday February 14 1991. Photocopies of your 
solution are acceptable. The solution (and winner) will be published in 
the February issue. The winner of December’s crossword (answer 
shown right) is Kevin Finn of Cheshire. 


Across 

1 90° North? (5,10) 

9 Two basic words for “halt”? (8) 

10 Do-it-yourself guide (6) 

11 The door can change shape 
( 10 ) 

12 Confront Indian who said I’m an 
alienl (4) 

13 Mine! (5) 

15 Salesman, stuffing his face 
again and again (9) 

17 Paws around and digs up insect 
larvae (4,5) 

19 Join back up some of the 20 (5) 

22 Uproarious neighbour starts 
party that leads to ruin (4) 

23 Mute has speech sewn up? (6- 

4) 

25 Short-sighted master keeps 
unknown work close to his heart 
( 6 ) 


□□□□□□□□□ □□□□□ 


□□□□□ □□□□□□□□□ 


□□□□□□□□□□ □□□□ 


□□□□□□□ □□□□□□□ 



□□□□□□□□□ □□□□□ 


□□□□□ □□□□□□ 


26 Poor Enid; she met a horrible 
end because of such food! (8) 

27 Upset filming of mechanics work 
(15) 

PQw n 

2 Sort of illusion seen when rain 
starts falling from tropical storm 

(7) 

3 Local pharmacist displays 
character (5) 

4 Result of reactor exploding after 
oxygen leak perhaps? (6) 

5 They rob you single-handed! 
(3,5,7) 

6 Spotted mostly in pubs (8) 

7 A short distance north, there’s 
an extraordinary meteor (9) 

8 Very French sounding noise 
heard in exchange! (5-2) 

14 I’m quick to take turn to ad-lib 
(9) 

16 Customs require expert to take 
nothing in cylindrical containers 

( 8 ) 

18 Pest has near perfect disguise 
for getting around in New York 
(7) 

20 Goblin (with a grin) chews (and 
swallows) a slice of lemon (7) 

21 Worn out clothing? (6) 

24 “Turn idiot around first, stupid!” 
(5) 


136 BBC ACORN USER FEBRUARY 1992 






What does everyone who creates 
moving pictures want? 



Render Bender is the graphics package that allows the 
user to produce remarkable animated graphic sequences 
using Ray Tracing. 

Ray Tracing isn't nearly as complex as it sounds. 
Basically, in a ray traced sequence, every pixel on the screen 
takes all relevant light sources into account. Ensuring that 
all the reflections and refractions are correctly calculated 
even if the light is reflected off several surfaces. The image 
could be no more faithful if you were filming real objects in 
real light. To produce such a superb animated sequence, 
however, was quite a difficult task - Until now. 

Illuminator has changed all that. It is a fully RISC OS 
graphical front end to Render Bender. Allowing the user to 
create a series of frames manually, or to give it a start point 
and an end point, leaving it to generate the frames in 
between. What you are getting is the ability to take a sneak 


preview. You can see what you are going to get, before you 
get it. After you've created your outline frames in Illumina- 
tor, you then transfer the files to Render Bender, the fully 
RISC OS Ray Tracing part of the 
package. Which all means that 
now, to achieve powerful 3D Ani- 
mation, you no longer have to be a 
mathematical genius. You just 
have to be the proud owner of 
Render Bender 2. 

For more information please 
write to the address below for a Render Bender fact pack. 
We're sure you'll find it quite illuminating. 

Price - £135.00 inc. Vat. 

To upgrade from the original Render Bender to Render 
Bender 2 send us your original disc plus £ 74.95 . 



s 


/ 



\ 


s 


98 Middlewith Road, Rudhealh, Northwich, CHESHIRE CW9 7DA. Telephone: 0606 48511 Fax No : 0606 48512 


SUPCMOR SOFIUMAC 



PLAY IT AGAIN SAM 16 

A New Action-Packed Four-Game Compilation 


HOSTAGES 

Commando action and strategic planning. 
Place your snipers, abseil down the 
Embassy and smash through the windows 
to rescue the hostages. Superb graphics 
and sounds. Keyboard or joystick control. 
“We are used to big blockbuster games 
from Superior, and Hostages is no 
exception"... Micro User 

PERPLEXITY 

Three-dimensional strategy game (or all 
Replon and Pacman fans. Puzzle your way 
through 16 graphically brilliant mazes. 

"A classic for your collection, but you may 
end up smashing your Beeb in 
frustration". ..BBC Acorn User 

BBC Micro/Master & Electron 


VERTIGO 

A brand-new release by Superior. Five 
levels of fun and skill as you try to balance 
your way around fifty different weird and 
wonderful structures. The addictiveness of 
play that makes for a classic. 

Superb music and sound effects. Joystick 
option (BBC Micro /Master version). 
Enhanced BBC Master disc version. 

PIPEMANIA 

The brilliant and highly acclaimed game 
from Empire Software. Frustration as you 
try to join the pipes and let the flooz flow. 
Joystick option (BBC Micro/Master 
version). One or two player options. 

"A classic puzzle arcade game that is so 
addictive, it should come with a 
Government Health Warning". ..Computet 
& Video Games 


Hostages 


Verligo 


AIR SUPREMACY 

Combat Strategy and Action... 

in the Air, on Land and at Sea 

In this totally new type of game/simulation, you can choose to 
swap between aircraft and ground or sea combat forces, as 
the battle develops. You start in 1918 in Europe, with biplanes 
and tanks, then proceed to level 2 in 1944 in the Pacific, with 
fighter aircraft and gunboats. Level 3 in 1991 involves jet 
aircraft and desert tanks, and finally to 2150 with futuristic 
aircraft and rapid attack hovercraft. As you progress, the 
action becomes faster and more difficult with the ordnance 
increasingly comprehensive. Mouse or keyboard control. 




V 


A3000/Archimedes 


Arabia 1991 


MASTER BREAK 


Snooker-Style Trivia Quiz Game for 1 to 4 Players 

Six categories of questions: SCIENCE & NATURE, POP MUSIC, GEOGRAPHY, 
SPORTS & PASTIMES, ARTS and HISTORY. Over 1500 questions in the BBC 
Micro/Electron version. Over 2000 questions in the A3000/Archimedes 
version, including digitised picture and digitised sound questions. 

In the 1 player game, try to get the highest break - you might even 
manage the maximum break of 147. In the 2 to 4 player game, compete 
against your friends and family for the highest score and highest break. 

Start your frame with an easy red question, then choose your colour - 
have you the nerve to choose the black ball question? You've used all 
your PASSES and the ball is OVER THE POCKET - if you miss, it's a FOUL SHOT! 

ALL THE FUN AND CHALLENGE OF A TRIVIA QUIZ AND SNOOKER MATCH 
ROLLED INTO ONE ENTHRALLING GAME. 


BBC Micro/Master, Electron & A3000/ Archimedes 


BBC Micro/Master 


Pacific 1944 


AIR SUPREMACY 

A3000/Archimedes 3 'A "Disc £24.95 

BBC Micro Cassettes & BBC Micro 5 'A 


PLAY IT AG AIN SAM 16 


MASTER BREAK 

BBC Micro/Electron Caiselte...£9.95 BBC Micro 5V-“Disc £11.95 

Master Compact 37j“ Disc.. ..£14.95 A3000/Archimedes 37j"Disc... £19.95 
Discs are compatible with BBC B, B+ & Master 128 computers. Screen pictures show the BBC Master versions of the gomos, unless stated^otherwise. 


BBC Micro/Electron Ca$selte...£12.95 BBC Micro 57< "Disc. ..£14.95 | 
Master Compact 37i“Disc £19.95 


We have in stock over 30 different titles for the BBC Micro/Master and Acorn Electron 
computers including such great games as: ELITE, REVS + REVS 4 TRACKS, EXILE. SPEECH! 

A QUESTION OF SPORT. REPTON INFINITY and SIM CITY, and the compilation titles: 
ACORNSOFT HITS 1 & 2, SUPERIOR COLLECTIONS 1, 2 & 3 and PLAY IT AGAIN SAMS 1 to 15. 
All are available for immediate despatch. 


Our A3000/Archimedes titles include great classics such as ZARCH, CONQUEROR 
and REPTON 3 (now with enhanced graphics), SUPERIOR GOLF, and the new, highly 
praised, speech synthesiser, SPEECH! Also the action-packed HOSTAGES game. 

Please write to the address below or telephone for a full list of Superior Software games. 


(Superior Software is a trading name of Superior Microcomputing Ltd.) 
Dept. J 1 , P.O. Box 6, Brigg, S. Humberside DN20 9NH. Tel: (0652) 658585 


PLEASE MAKE CHEQUES 
PAYABLE TO ‘SUPERIOR SOFTWARE. ’ 


Acoms 

Rf 


VISA 


B . J 


24 HOUR TELEPHONE 
ANSWERING SERVICE FOR ORDERS 


OUR GUARANTEE 

• All mail orders aro despatched 
by first-class post 

• Postage and packing is free 

• Cassettes and discs that aro 
faulty on roceipt will be 
replaced immediately 

(This does not allect your statutory rights)