Volume 6 Issue 7
=
wi
Wang
Sord M-5
| Hyperion
r
ariel prs Op Guide to Calcs
S hk . ; a a a
6 and financial planning
WRT EMAS TES
Word
1 rocesuims
Sy stem
Cromemco System One
MicroCentre introduce Cromemco’s new System One computer,
available with an integral 5 megabyte Winchester hard disk, at a
new low price.
The System One supports the full range of Cromemco interface cards,
including high resolution colour graphics, and software packages.
The choice of operating systems includes CDOS, CP/M and
CROMIX—Cromemco’s answer to Unix.
Call MicroCentre for (4 Cromemco
MicroCentre Ltd Seat haat
Complete Micro Systems i rt
woe hk he at eg Tel: 031-556 7354
oe oo |
“NEWS
| HARDWARE NEWS
British Telecom enters
the badge-engineering market, and
Gavilan shows a brilliant portable.
2 SOFTWARE NEWS
Microsoft breeds
a mouse, and educational software
takes off.
29 IBM PC NEWS
Silicon Office runs
on the PC, and Apple users are
offered an 8088 card upgrade path.
3 | EXHIBITIONS
Carl Peterson reports
from the National Computer
Conference at Anaheim, California.
3 PRINTOUT EXTRA
What is Digital Research
up to? Roger Cullis reports.
>FINANCTAL
PLANNT Mis
calcaholics spend hours poring over
spreadsheet programs .. .
] | 3 CALCS ON
THE BEEB
Simple spreadsheets can be run even
on low-priced micros. John Harris
looks at what’s available for the BBC
machine.
| | SPREADSHEETS
FOR CP/M MICROS
Two popular spreadsheets are
Calcstar and Plannercalc. Mike Lewis
sees how they run.
] 20 VISICALC v
MULTIPLAN
Neville Ash reviews the two leading
spreadsheet programs running on the
Apple II.
| 2 BEYOND VISICALC—
MICROMODELLER
Mike Lewis investigates one of the
more sophisticated planning
packages.
PRACTICAL COMPUTING July 1983
FRACTICAL COMPUT ING
1 2 SPREADSHEET
SURVEY
A brief guide to some of the
spreadsheet and financial-planning
software available.
] 26 FORMCALC FOR
THE ZX-81 — PART 1
Yes, you can have a spreadsheet on
the expanded ZX-81.
| 3 MODELLING THE
U.K. ECONOMY
Test the economic plans of the new
government on your own micro.
“FEATURES
49 FREE ENTRY
COMPETITION
Celebrate Practical Computing’s fifth
birthday and you could win
£500-worth of Commodore products.
QQ PROGRAMMING
SPRITES
How to design and program sprites
on the Commodore 64, described by
Kevin Irving.
] 3 FICTION —
WIPEOUT
The Department of Propaganda
asked for an account of the computer
supremo’s working day.
| 42 APPLICATIONS —
CAPITAL’S APPLE
Della Bradshaw finds out how
London’s leading commercial radio
station uses a micro to get
information PDQ.
] 44 EDUCATION —
SPI-TREES
Identification trees are an important
tool: Simon Scotland provides a
program for teacher’s Pet.
REVIEWS |
So 16-BIT WANG PC
Can the office-automation
giant make an impact on the micro
market? Chris Bidmead tests the first
offering.
o SORD M-5
HOME MICRO
Bill Bennett examines a Spectrum
look-alike to see if the Japanese can
compete.
1983
HOME WP — PART 4
Ian Stobie looks at
JULY
10
two word-processor packages for the
] wait DYNALOGIC
HYPERION
Jack Schofield tries out a powerful
portable from Canada.
| 4 ATARI GAMES
Quix plus new offerings
from Sirius and Wayout.
] 9 BUSINESS BOOKS
John Cookson rounds up
a herd of books from the green
pastures of business computing.
“REGULARS
EDITORIAL — NOW
WE ARE FIVE
After five years of Practical
Computing the micro industry is
booming. Which models and
magazines will survive the bust?
FEEDBACK
YOUR LETTERS
The column that keeps you in touch.
39 CHIP-CHAT
SILICON FUTURES
Ray Coles provides an overview of
microprocessor developments.
43 RANDOM ACCESS
C04 CONTINUED
Boris Allan continues his discussion
of CO4 criteria with a look at small
micros.
] em OPEN FILE
Programs for the
Newbrain at last — plus more for
Apple, BBC, Tandy, Sinclair and
other popular micros.
20 LAST WORD
After the Data Protection
Bill was lost in the last parliament,
Chris Naylor says: ‘‘Please use it
sparingly.”’
’
wv
~The Worlds First
Z-80A™ CPU, Floppy Disk Controller, 64K of
Memory, Serial & Parallel 1/O Ports...
all on a SINGLE S-100 BOARD!
Don't buy another one of those 3 Board Sets until you see what one can do!
Advanced Micro Digital has been e IEEE S-100 Standard Also introducing SUPER/SLAVE to
producing the SUPER QUAD for ¢ Z-80A CPU run multi-processing operating
some time now and it’s truly one of * 64K of Bank Select Memory as well systems such as turbo-DOS™.
a kind. Just plug this board into as extended addressing With 128/64K of memory, serial &
any S-100 mother board and * Double density floppy disk parallel 1/O, you can plug multiple
hook-up your disk drives to it. It flies. controller. Both 8 or 5%” Disk of the slaves with the master and
Runs with CP/M, MP/M, and Drives each user will have its own CPU
aebe-DOS. ou wattelo plug in © 2 serial & 2 parallel I/O ports and memory local.
additional boards, I/O, hard disk i ge intelligent hard disk Now it’s time to replace or throw
BUS master, The cost of this board is * 2K or 4K of monitor EPROM slug the SUPER QUAD in Save
one-third to one-half of what youhave ° pee ye kal MP/M® and space, money and power.
been paying for the three board set. heres Retail price is £495.
© One year warranty
Just take a look at these features: * BIOS disk available Dealer enquiries welcome
For more information write or phone:
eS | ia
Geil PrarD Sirton Computer Systems
Unit 14, 29 Willow Lane, Mitcham, Surrey, CR4 4NA.
marae www & Telephone: 01-640 6931/2/3
computer systems Official Distributors for Advanced Micro Digital Corp., U.S.A.
——————————
* Registered Trademark of Digital Research Corp. ™ Registered Trade mark of Software 2000 Inc.
@ Circle No. 102
4A
EDITORIAL 01-661 3609
Editor
Jack Schofield
Deputy Editor
Bill Bennett
Assistant Editor
lan Stobie
Art Editor
Steve Miller
Production Editor
John Liebmann
Sub-editor
Sally Clark
Editorial Secretary
Julie Milligan
Consultants
Chris Bidmead
Peter Laurie
ADVERTISING 01-661 3612
Advertisement Manager
lan Carter 01-661 3021
Assistant Advertisement
Manager
Kenneth Walford 01-661 3139
Advertisement Executives
Lynne Brennan 01-661 3468
Robert Payne 01-661 8425
David Honeyman 01-661 8626
Advertisement Secretary
Janet Thorpe
Midlands office:
David Harvett 021-356 4838
Northern office:
Geoff Aikin 061-872 8861
PUBLISHING DIRECTOR
Chris Hipwell
Published by Electrical Electronic
Press, Quadrant House, The Quadrant,
Sutton, Surrey SM25AS. Tel:01-661
3500. Telex/grams 892084 BISPRS G.
Distributed by Business Press
International Ltd, Quadrant House,
The Quadrant, Sutton, Surrey SM2
5AS.
Subscriptions: U.K. £12 per annum;
Overseas £18 per annum; selling
price in Eire subject to currency
exchange fluctuations and VAT;
airmail rates available on application
to Subscription Manager, Business
Press International Ltd, Oakfield
House, Perrymount Road, Haywards
Heath, Sussex RH16 3DH. Tel: 0444
459188.
Printed in Great Britain for the
proprietors Business Press
International Ltd by Eden Fisher
(Southend) Ltd, Southend-on-Sea.
Typeset by Centrepoint Typesetters,
London EC1.
© Business Press International Ltd
1983.
Would-be authors are welcome to
send articles to the Editor but PCcan-
not undertake to retum them. Pay-
ment is at £30 per published page.
Submissions should be typed or
computer-printed and should include
a tape or disc of any program, Hand-
written material is tlable to delay and
error. b
Every effort is made to check articles
and listings but PC cannot guarantee
that programs will run and can accept
no responsibility for any errors.
THE FUNCTION of this magazine is sorting
microsheep from microgoats and bringing order
out of chaos. So we recently published a guide to
16-bit microcomputers. When we started we
thought there were about 30; when we went to
press there were over 60. Three months later no
one knows how many there are. Over 100?
Portables are experiencing a similar boom
while eight-bit small business and home com-
puters continue to appear at a terrifying rate.
Many more micros of all types are going into
production even today. . .
This is the microcomputer boom. After boom
comes bust.
No one believes that in two, three or maybe
five years time there will be more than 20 or 30
sucessful brands on the market. The obvious
inference is that some 330 to 500 micros cur-
rently on sale, and untold numbers yet to be
launched, will have gone to the wall.
The $64 billion question is which ones will
survive?
The answer is not going to be found by looking
at either market shares or famous names. A
glance at comparable markets for cars, cameras
and hi-fis reveals that dominant names can fade
in only a few years. Even in the brief history of
microcomputing once-prominent micros such as
Altair and the Exidy Sorcerer are virtually
unknown to the vast majority of today’s buyers.
Few will appreciate that the burning question for
we impecunious neophytes was once ‘‘ Nascom or
Ohio Superboard?”’
When it comes to market share bear in mind
that only two years ago the Sinclair ZX-80 was, in
volume terms, the biggest-selling microcomputer
of all time. How many are still in use?
Nor can the choice be made on the grounds of
quality. Some truly appalling computers seem to
sell in quite large numbers, while-far superior
ones — such as the aforementioned Exidy
Sorcerer —are neglected intoextinction. Clearly
a large proportion of microcomputer buyers
would not recognise a good machine if it crawled
ee |
wbade
a OO es oe
VPLS FO YD bee TE
ers |:
We seem to be hearing all the time about the Pet system from
Commodore Systems, but Pet's ‘kid sister’, the Kim 1
microprocessor, !s also beginning to make an impact. One com-
pany which distributes it, GR Electronics of Newport in Gwent, has
announced a range of new features which turn the basic system,
which retails at £161, into a sophlsticted and powerful machine.
GRis selling a video board at £150 which allows the Kim 1 to be
plugged straight into a domestic television set, for use as a visual
display unit with a capacity of 16 lines of 64 characters.
A Memory Plus board, costing £199, adds a further 8K bytes of
RAM ard allows for another 8K of EPROM (that's erasable pro-
3999GTIGHI9I9GG99 Fas Pg 198392 Sggryica
SA ee HEB ne Ba Wm ae
COL 50a)
PRACTICAL COMPUTING July 1983
eg ere ee ne Years ago...
Editorial ===
tn) ajo atl
! across the floor and bit them on the leg. When
ignorance reigns as widely as it does now, adver-
tising, marketing and sheer salesmanship count
for far more than technical quality. Anyway,
even the magazinescannotcope withthe floodof
new introductions so how can mere mortals |
cope?
In the good old days of, oh, 1982 it was a good
bet to buy a micro for which there was lots of
software. This contributed to the continuing
success of the Apple, Atari and Tandy micros,
and today is an important element in the choice
of a Sinclair Spectrum.
This year software writers are on a new tack.
Writers who want to get rich quick sensibly now
avoid the popular micros. That part of the soft-
ware market is tough and competitive. There is
no room for another Lunar Lander or simple
word-processing package. Even the best pro-
grams have many rivals. It is far more profitable
to write for a new machine that has no software
available at all because desperate buyers will‘just |
lap it up. Thus the virility of a new computer’s |
software market is no longer an: indication of
success.
Perhaps the solution is to separate:the craze
buyer of micros from the serious buyer. Craze
buyers are the people who would otherwise be
buying CB radios or skateboards or some such,
so who cares which micros they buy? We will not
need to write about them. Serious buyers are the
thoughtful people who have intelligent and in-
telligible uses —.or aspirations for such uses —
for micros, and they read Practical Computing.
When the craze buyers have got bored with their
whizz-bang machines they will move on to
something else. The machines we support will
than be left in the market, occupying a com-
manding position.
We have already outlived a lot of micros and
we expect to outlive a lot more. While it may not
be true, at least the idea that sanity will eventually
return to the market place is a comforting
thought for magazine’s fifth birthday. a]
ee vie iti oe Jibs WOO STIG eile gu
Fa, abe eds, -_-t PR e Me Bibe im oee Ld ea MUM BAHN
grammable read-only memory) to be attached.
In addition, GR has launched a Pocket Terminal to act as a
sophisticated keyed input device to Kim. The terminal is a hand-
held device with 40 dual-purpose keys, giving a full ASCII
character set, and costs £240.
On the software front, GR is supplying a wide varlety of ready-
written software for Kim1. This ranges from basic systems soft-
ware such as Assembler / Disassembler/ Editor, to a number of
games programs.
Practical Computing, Volume 1, Issue 3.
927 3S.) 38 SAen se $995939
2607 2,40 tote 4 AGL 1S
$999994S5599"9959)
D382 GSD as eho ARTE SAS RE Ne
Frente te UR
WATFORD ELECTRONICS
33 (PC) Cardiff Road, Watford, Herts, England
Tel Watford (0923) 40588. Telex: 8956095
Computer
IC's
1802CP
2114L-200n
2147-3
2532-450n
2564
2708
2716-6v
2732-450n
2764-250n
27128-250
27128-4930
3242
4116-200
4118250
4164200
4532-3
48164 100nS
5101
6116-150
6116L 120nS
6117 100n
6167-6
65024
6502 CPU
6520
6522 VIA
6530RRIOT
6532RI0T
6545CATC
6551 ACIA
6592PC
6800
6802
6803
6804
6805
6808
6809
6810
6821
68B21
68854
6840
6843
6845
6847
6850
6852
6854
6875
68000
740922
8080A
8088
BO85A
B1LS95
81LS96
81LS97
81LS98
8118
8123
8156
8156
8202
8205
8212
8214
82154300
8216
8224
8226
8228
8243
8250
8251
8253
8265
8256A
8257
8259
8271
8279
8282
8283
8285
8284
8287
8288
8T26A
8127-3
8T28A
8T31
8T95N
8TS7N
83644P
9602
AM26LS31C
AM26LS32A
AY31015
4Y¥31270
AY38910
AY51013
4Y61350
AYS 2376
AY 5 3600
comsoi7
COMB116
DM8131
DPB3D48N
DS3691N
OS8BLS120N
DS8820
CRYSTAL
32 768KH
IMHe
16MHy
1 8MHe
1843M
7 OMHe
32768M
357594
36864M
40MHs
4433619
SOMH,
6 0OMHz
6 144MHe
65536M
7 OMHe
7 168MHs
7 68MHs
8 OMH,
9 OMHs
9375M
10 OMHy
10 7MHz
10 24MHy
12 OMH¢e
12 57HM
14 $1H1H
Ss
100
275
392
395
200
725
180
98
300
150
100
1h
140
DS8830
OS8831
O0S8832
E9365
£9366
FD1761
FD1771
FD1791
FD1793
FD1795
FD1797
(M6402
iNS8O6ON
INSB154N
MC1488
MC1489
MC14411
MC 14412
MC3446
MC3447P
MC3486
MC3487
MC6846
MK3886-2
MM5280D
MM5303
MM5307
MM53B7A
MM§B174
RO32513L
RO32513U
SFFO6364E
SPO2S6AL2
T™MS27163
T™MS4164 15
TMS4500
TMS4532
T™S5100
TMS6011
TMS4416
TMS9927
™S99293
TMS9995
ULN2003
UPD7002
ZaCcPU2.5
ZB0ACPU
2808
Z80CTC
Z60ACTC
ZBODART
Z80ADART
Z80DMA
Z80ADMA
Z80PIO
Z80APIO
Z80SI0
Z80ASI0
2ZN419CE
ZN423E
ZN424E
ZN425EB
ZN426EB
ZN427EB
2N428E
ZN429EB
2N459
ZN1034E
Z2N1040E
ZNA234E
presences
7107
75110
75150/54
75182/3
76118/9
75154/9
75324
75450
7545 1/2
75454
75491/2
748112
TIL74
7400
7402
7404
741D
7411
7423
7414
7420
7422
7427
7430
7442
7447
7400
7448
7473
7474
7476
7485
7486
7489
7490
7491
7492
7493
74100
74116
74121
74125
74126
74143
24148
74150
74151
74153
74164
74186
74188
74383
74S Series
74800
74802
74803
74808
74810
74S20
74827
74832
TAST4
748112
748132
748133
748138
748139
74$155
748158
748175
748188
748189
748194
748201
748225
748274
748241
748244
748257
74$260
748262
74$287
748288
748289
74$301
748365
748374
748470
748471
748472
748475
748571
125
125
16 OMHe
18 OMHe
18 432M
19 968M
20 0MHze
?40MHz
24930M
480M
190 0M
100KHz
1.28MHz
2.4576M
3.276MHz
4.032MHz
4.194304
4,.B0MHz
5.185MHz
5.24288
7,7328M
8,0833M
8.86723
(OC CONNECTORS
PCB Plug
with latch
Strt Angle
Pins Pins
Speed
block
type
90p
130p
145p
175p 200p
205p 236p
220p 250p
235p 270p
99p
150p
166p
10 way
16 way
20 way
26 way
34 way
40 way
50 way
JUMPER LEADS Ribbon Cable
Assembly DIL Plug (Headers)
Single Ended Lead 24~ Lon
Length14pin —-16pin
24” 145p 165p
Double Ended Leads
6" 1185p 205p
127 198p 215p
24" 2100p 235p
36" 230p 250p
1OC female receptacle jumper leads
20way 26way 34way 4way
260p 300p
480p
160p
2end_ 290p
200p
370p
24pin 40pin
240p 325p
300p 465p
315p 490p
345p 540p
375p 595p
4000
4001
4002
4009
4010
4011
4012
4016
4017
4018
4023
4025
4027
4034
4040
4042
4051
4052
4053
4066
4068
ALL DEVICES FULLY GUARANTEED. Send Cheque, P.O.s, Cash, Bank Draft with
Orders. ACCESS/MASTER CHARGE Accepted. GOVERNMENT & EDUCATIONAL
ESTABLISHMENTS OFFICIAL ORDERS WELCOME. P&P Add 60p to all Cash Orders.
OVERSEAS Orders postage at cost.
VAT
ALL PRICES ARE EXCLUSIVE OF VAT. PLEASE ADD 15% TO THE TOTAL
COST INCLUDING P&P. SHOP HOURS: 9.00am-6.00pm MONDAY TO
pa? aut Ge FREE CAR PARKING SPACE AVAILABLE.
@ 12 Months Warranty on DRIVES
@TEAC CS-50A Single Cased 40 track
S/sided 100K £180
@®CS-50A Twin Cased 40 track
S/sided 200K £350
@CS-50E Single Cased 80 track
S/sided 200K £250
©@ CD50E Twin Cased with PSU, BO track,
16K and 48K RAM versions now
available. Cail in for a demonstration.
JUPITER ACE
Microcomputer that uses the
Ultrafast FORTH. Has 8K ROM 3K
RAM, 32 x 24 display. User definable
characters, timer fast cassette
interface, all controlled by a ZBOA
CPU.
Only: £78
BBC MICRO
& UPGRADE KITS
Upgrade your BBC Micro with our Upgrade &
Kits and save yourself £sss.
@ Model A £299 incl. VAT}
© Model 8 £399 {incl. VAT)
@ 16K Memory (8 x 4816AP-100nS) BBCI
£18.00
£6.98
£12.00
£85.00
£6.45
£6,70
£6.10
@ Printer User 1/0 Port BBC2
@ Complete Printer Cable 36"
@ Disc Interface Kit BBC3
@ Analogue 1/8 Ki BBC4
@ Serial 1/0 Kit BBC5
@ Expansion Bus Kit BBC6
@ Model A to Model B Upgrade
Kit £43.00
@ Joysticks for BBC (per pair) £12
@ Complete range of Connectors &
Cables available. Send SAE for list
We specialise in BBC Peripherals,
Software and Accessories. Just
phone us for your requirements.
Now available BeebPlot; BeebMon;
BeebProgrammer; Beeb 62 File DOS;
Beeb 13 ROM Socket; BeebPlotter,
etc.
RIBBON CABLE
Grey
Ways
Female
Card Edge
Connectors
Female
Header
Socket
85p
120p
125p
150p
160p
190p
200p
120p
e
195p
240p
320p
340p
395p
14 pin
16 pin
24 pin
40 pin
DIL SOCKETS
Low
Prof
8p
10p
10p
16p
16p
25p
25p
28p
30p
Bpin
14pin
16pin
1 8pin
20pin
22pin
24pin
28pin
40pin
Parallel
24way
2Bway
5265p 40way
AMPHENOL PLUGS
24way IEEE
36 way Centronics
2iF OIL SOCKETS
53" S/S 400K £475
®CS5OF — Single Cased with PSU, BO
track, 53” D/S 400K £330
®@ CD50F Twin Cased with PSU, 80 track
51” D/S BOOK £599
@MITSUBISHI] SLIM LINE: Uncased.
Double sided, Double Density, ONE
MEGA-BYTES. Track Density 96TPI,
Track to Track accesstime3mSec £220
@SINGLE MITSUBISHI Slim Line, Cased
with own PSU. 1 Megabyte £299
@TWIN MITSUBISHI Slim Line, Cased
with own PSU. 2 Megabytes £575
@ Drive Cable for BBC: Single £8; Double
£12
@10 Verbatim Diskettes 5}” DSSSD (5
yrs warr) £20
@VERBATIM DISKETTES (5 yrs
warranty) 10x 5}” SSD £18; DSDD £30
10x 8" SSDD £28.
N.B. Carriage is extra.
NEC PC8023-C
Bi-directional, 80 column, 100CPS, Logic
seeking, Hi-Res, block graphic Forward
and Reverse line feed, proportional
spacing, true descenders, 2K buffer. at a’
giveaway price:
Only: £320 (carr. £7)
SEIKOSHA GP100A
Unihammer Printer.
gives normal and double
width characters as well as dot
resolution graphics 10° Tractor feed.
Parallel interface standard. £175 (£7 car.
SEIKOSHA GP250X Only: £235 (£7 carr.)
Price includes
SOFTY-2 FREE 2532
Softy is an intelligent EPROM Programme
& Emulator. Has Memory Map, TV
Display, RS232 & Centronics I/P & O/P.
Copies, Emulates and Programs
EPROMS. RS232 & Centronic routines
standard. Includes PSU. Price: £169
Colour
Price per Foot
15p
25p
30p
40p
60p
70p
@® ZENITH 12”
Monitor,
switch. Attractively finished
Hi-Res,
DIL PLUGS {Headers}
Solder
(IOC)
VIDEO MONITORS
Green
40/80 column select
@ MICROVITEC 1431. 14” Colour
Monitor. RGB Input. Cable included
£249
WATFORD 10923) 40588
Just ‘phone your order
through, we do the
rest.
Han init eens
EPSON
PRINTERS
EPSON RX80 100 CPS, 9x9
matrix, dot addressable
graphics, Condensed &
Double width printing,
Normal, Italics & Elite Char.
Tractor Feed, Bi-directional,
logic seeking, Centronics
Interface standard. Only:
£295 (£7 carr)
FX80 10” Tractor/Fiction
Feed, 41.6 0).¢ P’s>
bidirectional, logic seeking,
9 x 9 matrix, hi-res bit
image, normal & Italic & Elite
Char. Super & subscript,
Proportional spacing. £395
(£7 carr)
MX 100FT/3 136 columns,
15" carriage, plus all the
facilities of MX80FT/3.
Only: £425 (carr. £7)
ACCESSORIES
TEX EPROM ERASER. Erases upto 32
ICs in 15-30 min £33
@ TEX EPROM ERASER with incor
porated Safety Switch £38
Electronic Timer Solid state. Con:
nects directly to above Erasers.
Protects your expensive Chips from
overcooking. Our timer pays for itself
innotime. £15
Tex Eprom Eraser including the Elec-
tronic timer. £44
Spare UV lamp bulbs £9
Power supply regulated, overload pro-
tection variable: 5V to 15V @HA £38
Multirail psu kit including Case. Out-
put: +5V 5A; +12V, +25V, -5V,
—12V 1A, Only £39 (p&p 95p)
Attractive Beige Brown ABS CASE for
Superboard UK 101 or Home Brew £26
C12 Cassettes in Library Cases 40p
8" Fan fold paper (1000 sheets) £7
9: Fan fold paper (1000 sheets) £7
Teleprinter Roll 2509p
UHF Modulator 6MH2 350p
UHF Modulator 8MH2 450p
Stack Pack the unique stackable twin
drawer racking system for Computer
Cassettes. 5 Drawers (10 sections)
including 10x C12 Computer Cassettes
anu Labels £6.00
EOGE CONNECTORS
-156°
TWO ROWS
2x 18way
2x 22way
2x 23way
2x 25way
2x 2Bway
2 30way
2x 36way
2 40way
2x 43way
145p
200p
£75
D CONNECTORS: Miniature
EURO (DIN) CONNECTORS
Female
Stet Angle
Pays,
OIN41617
Biway
41b17 A B
2+ 32way
41612 A C
2- 32way
41617 ABC
3+ 2?way
4755
170p
275p —
Pins Pans,
220p 285p
295p 340p 240p 300p
Male
15way
110p
210p
130p
Female
110p 1160p
165p 215p
Pins. 150p 180p 240p
Covers 85p 80p 80p
IDC 25way ‘O’ plug 385p Skt 450p
@ Circle No. 103
Maic
Stet Angie
25way
160p
250p
195p
Solder
Angie
Pins
Pins.
175p
Solder
Angle
210p
290p
360p 385p 260p 395p
PRACTICAL COMPUTING July 1983
“won’t
| ing these abbreviated forms are
Acorn surcharges
under attack
1 SEE from the review of View in
the April issue of Practical
| Computing that Acorn is at it
again. When is Acorn going to
get the message that customers
don’t like the hidden extras that
always seem to be essential to
Acorn BBC Microcomputer
products.
The extreme example was, of
course, machine itself. In order
to get the early machines up to
specification the 1.0 operating
system had to be bought. Then
there was the disc operating
system —- you could buy the
chip but would have to pay extra
to find out how to use it.
Similarly, if you buy the
Acornsoft Forth cassette you
get a shred of
documentation — not even a
glossary — unless you pay
extra. The latest example is
View. You can have the word
processor but if you want to
print out anything subtle, of
course, you have to pay extra.
As John Harris said, “‘It is a |
”
wicked con. . .’’. I wonder
how many other Acorn BBC
Micro products have the same
sales trap.
Acorn’s sales department
seems to have gone out of its
way to upset every section of its
users — computer users, disc
users, Forth users, etc. — which
is a great pity because the BBC
Micro system is good. If I were
an Acorn hardware or software
designer I might be sticking pins
in wax models labelled ‘‘sales
dept.’’ by now.
G R Gilmore,
Warrington,
Cheshire.
Pet keywords
IN THE FEEDBACK column,
April 1983, R J Dowling wrote
concerning abbreviated
keyword entry on Commodore |
machines. The ability to use
abbreviated keywords has been
known for some while and is
well documented. However,
for those readers not in the
know I have given all the ab-
breviations that the Pet will
allow.
The main advantages of us-
that program entry is con-
siderably faster and more than
80 characters can be put on one
line of Basic text. For instance |
typing:
10go0S93000:fOx = 32768to
Abbreviated forms of Basic 4.
aB—Abs
cA—Catalog
coL—Collect
di—Dim
eX—Exp
hE—Header
ml—Mid$
2—-Print
reT—Return
si—Sin
sY—Sys
aN—And
cH—CHRS$
conC—Concat
diR—Directory
fO—For
iN—Input£
nE—Next
pR—Print£
ri—Right$
sP—SPC(
tA—Tab(
cL—CLR
coP—Copy
dL—DLoad
gE—Get
eF—Left$
nO—Not
rE—Read
rU—Run
sQ—Saqr
uS—Usr
aS—Asc
clO—Close
dA—Data
PRACTICAL COMPUTING July 1983
aP—Append
34768: pO(pE(x)aN128):nE:
iN1,a$:dC:cAd1:goS 2000:
wA158,1,1:reT
| when listed becomes:
10 gosub3000:forx = 32768to
34768: poke(peek(x)and128):
next: input£1,a$:dclose:
catalogd1: gosub2000:
wait158,1,1:return
The reason that these ab-
breviations work is that they
fool the ROM routine, located
at $B4FB in Basic 4 or $C495
in Basic 2, which tokenises the
input buffer. Those wishing to
know how it works should
attack this area with a
dissassembler.
Joe Arrowsmith,
Morden,
Surrey.
0 keywords:
dO—DOpen
gE£—Getf£
IE—Let
oP—Open
reC—Record
sA—Save
sT—Stop
vA—Vai
aT—Atn
cM—CMD
dC—DClose
dS—DSave
goS—Gosub
li—List
pE— Peek
reN—Rename
sC—Scratch
stE—Step
vE—Verify
bA—Backup
cO—Cont
dE—Def
eN—End
gO—Goto
aU—Auto
fi—Find
bR—Break
fO—Format
cH—Change
gE—Get
Texas chips
MAY I THANK you for the
fascinating innovation Chip-
chat. We have plenty of articles
about microcomputers, about
software and about hardware
modifications, but not so many
about the chips themselves.
I was grateful to Ray Coles
for his interesting article in the
April issue reminding us of the
Texas TMS-1000 and the new
TMS-7000. The former is the |
most popular microprocessor in
the world, but unless they have
taken to pieces a washing
machine, automatic sewing
machine or one of those remote-
control cars, I don’t suppose
most hobbyists would recognise
the type number.
I would like to take issue,
though, with Mr Coles damning |
with faint praise the flagships
of Texas Instruments’ micro-
| processor fleet, the 9900 family
| of 16-bit chips. Because the
9900 was the first 16-bit
processor to appear it has been
regarded as rather long in the
tooth, at least by writers in the
hobbyist press.
Industry, however, views it
otherwise. This year the 9900
family has outsold all other
16-bit micro families. The 9995,
the hybrid high-speed variant,
looks like becoming the most
popular 16-bit microprocessor
in the world by May this year.
Unfortunately the personal
computing section of the
industry has ignored the 9995,
apart from the Cortex computer
tO—Load
pO—Poke
reS—Restore
sG—Sgn
stR—Str$
wA—Wait
When using the Commodore
assembler development system
editor the following abbreviations
may also be used:
cO—Gold
kI—Kill
cpU—CPut
nuM—Number
deL—Delete
pU—Put
Our Feedback columns offer readers the opportunity
of bringing their computing experience and problems
to the attention of others, as well as to seek our
advice or to make suggestions, which we are always
happy to receive. Make sure you use Feedback — it is
your chance to keep in touch.
Fee@b3a ee
| produced by Powertran. At
under £400 — £900 with twin
discs — this computer offers
faster benchmarks than the
IBM PC, together with amazing |
| graphics.
addition to the 9900 family, the
99000, which is in many ways
in software and hardware,
has unbelievable benchmarks.
Using Power Basic a prototype
microcomputer using the 99000
carried out Benchmark 1 in less
than 10 minutes and Benchmark
7 in less than 3 seconds. The
IBM PC are 1.4s. and 37.4s.
respectively. For Mr Coles to
call the 9900 family ‘‘seven
stone weaklings’’ does not bear
close examination.
I might say that I have no
professional involvement with
Texas Instruments, but have
watched the development of the
Cortex with great interest and
have helped Powertran’s
technical writers to produce the
instruction booklet for
Cortex.
Roy Tipping,
Sony Typecorder
I ENJOYED reading ‘‘Computing
on the Train” in the March
issue, but as a veteran user of a
Sony Typecorder I was
frustrated by
discussion of this machine,
which to my mind completely
misses the point. The problem is
partly due to Sony’s execrable
documentation.
The Typecorder is a primitive
word processor, but it is a
splendid machine for doing
rough typing under restricted
conditions — on a train or
| plane, or in a library, or away
|from the office. The
Typecorder should always be
used in conjunction with a more
| sophisticated word processor,
but the real news is that almost
any microcomputer will do.
Although Sony sells an
| interface device which adds
several hundred pounds to the
price of an already expensive
(continued on next page)
I understand that the latest |
compatible with the 9995 both |
corresponding figures for the |
the |
Bedford. |
Ian Stobie’s |
Z
| communications
| Tvpecorder is
(continued from previous page)
machine, the Typecorder can be | The smoothed rate of change is
fooled into sending out a
standard 300 baud signal by
shorting the sleeve of the
plug to
ground. I have soldered up a
simple two-wire cable using a
mono plug at one end and an |
RS-232 plug at the other,
connecting the pin of the plug to |
pin 2 of the RS-232, and ground
to pin 7.
I use the public-domain
Modem communications
program to accept the text into
my North Star Horizon. For
some reason, the Sony interface
device is necessary with the
Osborne 1.
Text from the Sony
transferred
perfectly to my Horizon. Saved
on disc, it is easily edited with
| WordStar. The only extra steps
are to remove several control
characters with global find-and-
replace tQtA functions, and to
replace unwanted hard Carriage
Returnst N with spaces to allow
reformatting.
My belief is that the principal
use of hand-held machines for
all serious computer users will
be as peripherals to larger
machines with full-screen
capability. This goes for the
Epson HX-20, the Hewlett-
Packard 75C, and the new
Tandy Model 100, a less
expensive machine which is
loaded with communications
ports and options.
Alan H Nelson,
Berkeley,
California.
Simpler filters
CONGRATULATIONS to Bill Hill
on his article Recursive Kalman
Filters in the April issue. He is
to be commended for
attempting to bring such
a relatively high-flown
mathematical technique within
the reach of the home-computer
owner.
Many such users need a)
to the |
| practice of predictive filtering
gentler introduction
and they could profitably start
with the alpha-beta or g-h
technique. It is widely used in
older radar installations and is
described in An introduction to
Radar Systems by Skolnik. It
computes the smoothed value of
a ‘parameter x and its rate of
change x at the nth observation,
from the following equations.
The smoothed value is defined
by.
!
ee + g(x, = x)
defined by
KX =X + WTA, -x,)
where x, is the predicted value
at the nth observation; x, is the
measured value at the nth
observation; T, is the time from
the last observation. The
predicted value for the next
observation (n + 1) is:
Xamon = %, +X T
The variables g and h are the
smoothing coefficients.
Sometimes two are insufficient |
and a third equation is used to |
provide second-order |
smoothing.
Clearly if g = h = 0
predictions only are used.
Gonversely if g = h = 1
measurements are relied upon
and predictions discarded.
Within these limits, low values
of g and h provide good
smoothing of random errors —
that is narrow filter bandwidth
— while high values or wide
bandwidth provide rapid
response to sudden changes in
the parameter under
measurement.
The standard g-h filter
compromises in favour of
smoothing. There are many
ways of computing the g,h
coefficients. The following
formulae are based on a least-
squares method linear fit to the
observed parameter values. This
gives for the nth observation:
g = An —1)/n(n + 1)
h = 6/(n *(n + 1)
An adaptive filter is one
which varies the smoothing
coefficients to achieve a variable
bandwidth appropriate to the
changes in the observed
parameter values. To simplify
matters the coefficients can be
related thus:
h = g*2—Q)
The value of g is made
dependent on the measurement
error xX, — X,.. Initially the
bandwidth is made wide, and it
narrows down if the parameter
value changes in a smooth,
linear manner. Unexpected or
non-linear changes increase the
measurement error and the
bandwidth is widened.
The actual relationship
between g and the measurement
error depends on the |
circumstances of the particular |
application. In most cases a |
suitable empirical relationship
can be found with a little trial
and error. This simple approach
would be the best starting point
for ‘someone wishing to apply
s
these techniques to the
smoothing of joystick inputs.
The Kalman filter, which is
inherently adaptive, requires
| three models: for the parameter
value changes, the uncertainty
of disturbance in these values
and errors in the measurement
system: If the first model is
linear and the other two are
assumed Gaussian noise with
zero mean, then the Kalman
filter equations reduce to those
of the g-h filter with the
coefficients being continuously |
computed.
L G Westhead,
Scarborough,
North Yorkshire.
Kalman filters
THE ARTICLE by Bill Hill was
very interesting and succinctly
written. I have applications for
a system which smooths signals
so I was keen to try the program
as a means of understanding
just what is special about
Kalman filters. Unfortuantely
the program itself has confused
me and I would be glad of
comments on whether it is |
correctly listed.
I was unable to obtain graphs
at all until I changed line 930 to:
IF K <= 279 THEN GOTO 580.
Both the graphs plotted were
identical, following the
movement of the paddle with
some delay. The numbers
plotted were marginally
different, but the differences
were too small to show on the
graph. If I increased the
variance of the input noise to 25 |
the two curves appeared more
noisy, but again identical. If I
increased the noise level by
amending lines 660/680' the
same thing happened: the noise
levels increased but the
differences between the graphs
were too small to observe.
‘So is the filter doing what I
want, namely picking out
| gain for the first few time steps |
signals from noisy back- |
grounds, or am I missing the
point?
Michael Brown,
Harrogate,
West Yorkshire.
@ Bill Hill replies:
| the case. Even with this
correction, the values of the
| program variables X and XE |
should be, and are, close.
Mr Brown asks why the value
of the state variable estimate,
XE in the program, is so similar
to the state variable, X in the
program, for the thermocouple
simulations. Putting aside the
multivariable case, the whole
point of the scalar Kalman filter
is to remove the measurement
noise, V in the program, and
give a good estimate, XE, of the
state variable X. Ideally, the
values of XE and X would be
identical. If XE is still noisy, it is
simply because X itself is also
noisy because of the noisy input
to the system, U+ W.
It seems to me that Mr Brown
would like to remove meas-
urement noise from a system
which can be assumed
deterministic — that is, one in |
which there is no process or
input noise, only measurement
noise. To illustrate what
happens, try running my
simulation program and set the
input noise variance at zero and
the measurement noise variance |
to 1.E+06. The filter gain
becomes zero after a short while
because, for a deterministic
system with measurement noise
only, the prediction %( — )
made using the filter’s internal |
model becomes the best possible
estimate %( + ) of x,. If the
values of the filter model
Parameters ®* and A were
different from the actual system
parameters, then %,( + ) would
be biased. The non-zero filter
of the fully recursive filter
allows the filter to quickly
improve on the initial state
estimate X ( + ).
Mr Brown’s comment on an
error in line 930 of the program
listing is correct.
930 IF K < = 279 THEN GOTO
580
Brown has made to lines 660,
670 and 680 are not really valid.
The routine in lines 650 to 710
| uses the central limit theorem
As I mentioned in the article, |
the Kalman filter’s
model, line 870 in the program,
| is assumed to be a deterministic |
model of the process. Hence it
does not know explicitly about
any noise in the system.
The correction in my letter
printed in last month’s
Feedback Column makes this
internal |
to generate approximately
Gaussian random variables
from a non-Gaussian series of
random numbers.
A lot of experimenting can be
done with even a
simulation program like the one
| given in the article. You may
notice, for example, that the
value of the filter gain depends
(continued on page 13)
PRACTICAL COMPUTING July 1983
The modifications that Mr
simple |
@ Circle No. 104
Sinclair ZX Spect
|
ZX Spectrum
RED MAGENTA GREEN ag pire | BLACK |
EDIT CAPSLOCK TRUEVIDEO INV. VIDEO GRAPHICS DELETE
DEF FN OPEN # CLOSE # MOVE ERASE POINT FORMAT
VERIFY MERGE
READ RESTORE DATA SGN VAL LEN
CIRCLE VALS SCREEN $
Exp L PRINT LLIST INKEYS
Eeneeeseaa
BEEP PAPER FLASH INVERSE
The growing range of Spectrum Software
You'll know already that the
Spectrum has generated an
enormous range of peripherals
and.independent software. Our
own range is growing very fast
and is shown in the Sinclair
Software Catalogue — free with
every ZX Spectrum.
10 PRACTICAL COMPUTING July 1983
‘um-news!
16K Now
‘95
Previously £125.
NOW
At last, a 16K colour computer
with graphics for under £100!
Why have we done it?
Partly because the sheer
volume of Spectrums sold (over
300,000 so far) has brought
down unit production costs.
And partly, of course,
because we hope you'll buy a
Sinclair computer -and not
some competitor's promise!
We’ve all heard about colour
computers breaking the £100
barrier. Here’s the computer
that's done it. A colour computer
with advanced graphics that’s
fully supported, and widely
available.
Right now, you can ordera
Sinclair Spectrum at these
prices direct from Sinclair on
the order form below. And to
make it even easier to handle
high-level computing at the
PRACTICAL COMPUTING July 1983
"95
Previously £175.
lowest possible price, we’ve
cut the cost of the printer, too.
At £39.95, it’s almost
unbelievable!
At prices like these, there’s
really no reason to wait.
ZX Printer now
£39.95
Previously £59.95
How to order your ZX Spectrum
Access, Barclaycard or Trustcard holders
—call 01-200 0200 24 hours a day, every
day. By FREEPOST - use the coupon
below. Please allow up to 28 days for
delivery. 14-day money-back option.
Simca
ZX Spectrum
Sinclair Research Ltd., Stanhope Road,
Camberley, Surrey, GU15 3PS.
Tel: 0276 685311. Reg. no: 1135105.
| To: Sinclair Research, FREEPOST, Camberley, Surrey, GU15 3BR. Order |
| Qty Item Code _— Item Price Total
£
| Sinclair ZX Spectrum - 16K RAM version 3000 99.95
Sinclair ZX Spectrum - 48K RAM version 3002 129.95
| Sinclair ZX Printer 1014 39.95 |
Printer paper (pack of 5 rolls) 1008 11.95
| Postage and packing: orders under £90 0028 2.95 |
| orders over £90 0029 4.95 |
Total £
| Please tick if you require a VAT receipt |
*| enclose a cheque/postal order payable to Sinclair Researchitutd for £
| *Please charge to my Access/Barclaycard/Trustcard account no. |
| *Please delete/complete as applicable. aL Bea eee eee ear | |
| Signature mn | PLEASE PRINT |
Name: Mr/Mrs/Miss_ ||| CS a ee Let
| | Address bled 9 eT ie) ie ea) ||
[ess] al el Jou J Le es ah Ee Se (a a a |
(oe a Le a a Jil incl eae ll PRG OO7
| FREEPOST —no stamp needed. Prices apply to UK only. Export prices on application.
@ Circle No. 105
14
a ~~ — }
is:
Professional
- standard |
micronetwork |
system _
Work: Apple ll+ and lle
Micro now :
- Low coSt but with sophisticated
user facilities: real printer
— Proven reliability.
spooling, highly secure files,
message switching, shared files.
— Hardware freedom: choice of
serial or parallel printers,
choice of disk storage, choice
of network host.
Available from selected dealers.
Send for detailed data pack!
| =e ‘MICROCOMPUTERS
2 a
_ ea roe se atari a ‘
ria, Tia > Winstanley Industrial Estate
Long Lane, Warrington,
Cheshire, WA2 8PR, England.
Telephone 0925 54117
Telex 629279 UMICRO G
USA subsidiary—
U-Microcomputers Inc
300 Broad Street, Stamford,
Connecticut 06901, USA.
Telephone 203 359 4236
. & Toll Free (800) 243 2475 a.
make it easy,6n yourself Telex 965999 O&S STD
Apple, trademark Apple computer Inc.
el Feedb ack
| — no relation — as the clear
| competition. The program was
| written in haste one evening and
| BBC sounds
| MY DISPLAY PROGRAM published
| 602% = ?7(ADD%):ADD%
(continued from page 8)
on the ratio of the noise
variances, and therefore the
same value of G will result if VI
is 8and VM is0.0025, or VI is 24
and and VM is 0.0075.
I strongly recommend anyone
interested in finding out more to
read the book by Takahashi et a/ |
mentioned in my bibliogaphy. It
is a good introduction to both
scalar and multivariable
Kalman filters. Another
excellent book, geared to}
applications rather than theory, |
is Applied Optimal Estimation,
edited by A Gelb and published
by the MIT Press (1974).
Good loser
on page 159 of the May issue
contains an error. Line 60
should read:
=ADD% +1
As published the. program will
display the next byte to that
indicated on the screen.
My error must leave Ian Kerr
winner of John Harris’s
put away before fully tested.
As regards improvements,
one of the main criteria was for
a short program which I could
use in conjunction with some
machine-code programming to
examine memory. The size of |
this program can be reduced still
further by reducing the
procedure lines 220 to 260 to a
single line using the Eval |
function:
220 DEFPROC HEX (ADD$): IF_ |
ADD$ = “” THEN STOP
ELSE ADD% = EVAL
(“&” + ADDS): ENDPROC
Dr A KA Kerr,
Holly Lodge Comprehensive
School,
Liverpool.
| on educating and
I WAS INTERESTED to read David
| Peckett’s article in the March
issue about the Envelope and
Sound commands in BBC Basic.
His program is a useful one but
contains one serious error. He
states that if one of the pitch
durations PN1, PN2 or PN3 is
zero then auto-repeating of the
pitch envelope stops and the
pitch of the note continually
cycles. This is not true.
In fact the effect is different in
OS 0.1 from that in OS 1.0 and
later versions. With the earlier
version of the operating system, |
PRACTICAL COMPUTING July 1983
q @ Circle No. 106
OS 0.1, a pitch duration of zero
is treated as though it were 256.
For short total durations this
may well give the appearance of
a continually cycling.note, but
for longer notes the pitch
envelope does auto-repeat in the
usual way.
This behaviour would appear
to be an error is OS 0.1, and in
later versions a pitch duration is
treated as zero, and the pitch
envelope simply moves on to the
next element.
T MR Ellis,
Sheffield.
Traffic count
THERE WERE some minor errors
in my article, Classroom Traffic
Count, printed in Practical
Computing, May 1983 issue. In
the list of variables Y should be
YY, and this alteration should
then take place in the lines 300,
| 310, 320, 350, 360, 470 and 860.
The printout routine is only
suitable for the Genie I. For a
Tandy or Genie I suggest a
Screen Print routine similar to
the one published by G Grant in
the May 1982 issue.
Frank Davies,
Warrington,
Cheshire.
Team effort
THANK YOU for your article in
the May issue on the Orion,
and my interview with lan
Stobie. I would like to stress
that computer design is a team
effort, not a one-man show. At
FTS, and I hope other British
companies, is a team of
outstanding talent.
These young people have
produced designs far superior
to the American and Japanese
competition, as your Ben-
chmarks show. I would like
your younger readers to look
with pride -at these achieve-
ments: and to set their sights
training
themselves to continue this
| progress.
Martin Healey,
University College,
Cardiff.
Alias Anon
THANK YOU for publishing my
contribution on Fast Array
storage in May’s Apple Pie.
The only blemish on an other-
wise excellent issue is that there
was no mention of the con-
tributor of the article.
P M Doherty,
Solihull,
West Midlands. 9
You're just
ne step away
m one-step
accounting
Anagram Systems’ Integrated Accounts
is, simply, the most comprehensive,
easiest to understand integrated
accounting package available to
Commodore users. It is the best reason
yet for choosing Commodore.
And now there is Anagram Integrated
Accounts with integrated Stock Control - on
* top of superb Anagram standalone Stock
Control and ledger packages. Just look at these features and
options.
Full integration: Anagram Integrated Accounts consists of Sales,
Purchase and Nominal Ledgers, Cash Book, and functions which
permit journal entries, file maintenance and report printing in
remarkable detail. All these are automatically updated when
you make an entry. In the version with Stock Control, creating
an invoice updates the stock as well as the other modules.
Single- or multi-user: Anagram Integrated Accounts, with or
without the integrated Stock Control, can be supplied either
single-user, or multi-user for up to five machines for only £300
extra per machine. The same goes for Anagram Stock Control.
Hard disk or floppies: Integrated Accounts is on just one floppy
disk — compare that to competitive packages — and runs
successfully with the Commodore twin disk units. Integrated
Accounts with Stock Control and Sales Order Processing ideally
requires a hard disk.
Open Item or Balance Forward: Choose which system you want
for each account — you can even mix the two.
Extensive analysis: Each sales invoice can be analysed across
ten nominal headings; each purchase invoice across eight. You
can set up budgets within each nominal heading to get
comparisons of ‘budget to actual’ at any time.
Easy to understand, learn and use: Anagram
Accounting and Stock Control packages are
designed for busy people who don't want to
mess about with computers. They use ordinary
book-keeping terms without jargon.
Your Commodore dealer should have these
packages ready for demonstration. If not, phone
Anagram and we will fix a demonstration for you.
Or send the coupon.
J
To: Actionline Sales
Anagram Systems, 60A Queen Street,
Horsham, West Sussex RH!13 5AD
iC
Send me brochures on the Anagram packages I have ticked and tell
me where to see them running.
O Integrated Accounts with Stock Contro! 0 Integrated Accounts
0 Standalone Stock Control 0) Standalone Ledgers
Name
Position _
Company .
Nature of business
Address -
County _
Telephone No.
Postcode
Any existing CBM computer
: SG= ANAGRAM SYSTEMS ]
ina C) Sf 60A,Queen Street, Horsham,West Sussex
=€ RH 13 5AD. Tel(0403)50854/58153
| CBM sa trademark of Commodore Business Machines (UK) Lid AN/PCO/0Q7
a eee eee eee
@ Circle No. 107
13
Get a good bit more
for your Superbrain
Hard Disk Upgrade
An integral Winchester hard disk upgrade available. Encotel who
pioneered this feature have supplied over 200 hard disk
Superbrain systems to companies throughout the U.K.
Increase in Fast Access Storage
Capacity
E-Store
Add-on Winchester disk sub-system designed and manufactured
by Encotel the E-Store offers instant upgrade in storage capacity
at low cost. The fitted Rodime disk comes in a range from 5Mb to
40Mb and plugs into many leading micros.
5Mb.............. £1550 25Mb............ £3170
10Mb.............. £1740 40Mb.............. £3620
20Mb............... £2160
Software
The importance of well supported and commercial software has
always been recognised by Encotel.
A great deal of time and effort is spent in the evaluation of new
packages before they are added to our product list.
Over the years Encotel have been instrumental in bringing to the
U.K. market a number of leading software products for
Superbrain. Our range is wide.
There are five programs
in the Microsoft range: Sorcim Supercalc...£194
Micro Pro Wordstar. .£289
nee cca ieget! Wik Remimes. 3
Bartram, ....d £263 Micro Pro Datastar. . £173
COU aes. . £373 Micro Pro Calcstar.. £131
Multiplan........... £195 _ Organic Software
Milestone
Ashton Tate dBase I] £453
Deduct 3% for cash with order. All prices exclusive of VAT.
Attractive
Specially developed for the business user,
the well proven Superbrain from Intertec
Data Systems combines all the elements
of an extremely powerful micro computer
into a single attractive desk top unit.
The configuration of two Z-80A
microprocessors, one for data processing
and the other for handling disk entry and
retrieval, results in extremely fast program
execution.
Superbrain incorporates twin minifloppy
disk drives for permanent storage. These
enable rapid copying of data files and the
ability to separate file types.
Software
Service
Superbrain Dealers
UTH TT ENGLAND
MIDLANDS AND NORTHERN ENGLAND ao EXSHENS
DUDLEY Independent Systems Ltd 0384 236934
LEICESTER Scilex Ltd 0533 402722
STOCKPORT Microscope 061-449 0431
ST, NEOTS West Com Ltd 0480 217217
LONDON
NORTH LONDON Boyd Microsystems Ltd 01 950 0303
KINGSTON UPON THAMES Ideal Computer Systems Ltd
01 946 5568
LONDON SWI Direct Data Marketing Ltd (DDM) 01 834 5016
\4
WEST COUNTRY
Galway (091) 68506
Superbrain uses the industry standard
CP/M operating system which gives
access to the most extensive
professionally written software.
LONDON W1 Bondbest Ltd 01 580 4273/7249
LONDON WC2 Systematica Ltd 01 836 9379
BRENTWOOD Direct Data Marketing Ltd (DDM) 0277 229379
GUILDFORD AFK Associates Ltd 079 82 3758
HORSHAM Sussex Microsystems Ltd 0403 68071
MELKSHAM Advent Data Products Ltd 0225 706289
WALES
GWYNEDD CP.L Ltd 075 881 2053
IRELAND
CASTLEBAR Delta Microsystems Ltd Castlebar 22632
GALWAY Associated Micros Cork (021) 871669
Telex
Pioneered by Encotel, the Microtelex unit turns your
microcomputer into a telex preparation and handling unit with
direct connection to the telex network. While you run your normal
day-to-day application Microtelex automatically transmits your
messages into the telex network — as well as receiving incoming
messages — all in background mode program.
Optional Resolution Graphics
A choice of high or medium resolution graphics available. High
resolution: 1024 x 512 Pixel graphics 128K I/O Mapped. Price
£660. Medium resolution: 512 x 256 Pixel graphics 16K I/O
Mapped. Price £455.
Rental Facility
Encotel have a pool of equipment available for short-term rental
at attractive rates. Minimum period is one week.
The Superbrain is available on this basis — rent starts at only £25
per week including printer.
In addition, full leasing facilities can be arranged on all capital
equipment.
SUPERBRAIN JE"
Comprising five easily changeable
modules, Superbrain is a machine of great
simplicity and reliability. Nationwide
service is available through Software
Sciences — part of THORN EMI.
Encotel are one of Britain’s largest
microcomputer distributors with full
engineering technical support facilities
and workshops.
SYSTEMS
ellCOueL
Britain’s specialist microcomputer distributors
ENCOTEL SYSTEMS LIMITED 7 IMPERIAL WAY
CROYDON AIRPORT INDUSTRIAL ESTATE
CROYDON SURREY CRO 4RR
Tel 01-686 9687 01-680 6040 (six lines)
Telex 8951921 ENCO G
® Circle No. 108
This is the Sharp MZ-3541. It has two Z-80A processors in it, so It
isn’t exactly going to set the world on fire. However it does offer
the user access to a wide range of tried and tested software
through its CP/M 2.2. It is available in monochrome at £1,795 and
colour at £2,450. For details
Telephone: 061-205 2333.
In good
company
YET ANOTHER 16-bit small
business micro from Japan,
the Duet-16 has a few things
that set it apart from the
crowd. It is small, has two
720K half-height floppy-disc
drives and features an Intel
8086 processor.
While it does run MS-DOS,
it is not IBM PC compatible
though it will be possible for
software houses to port IBM
software to it.
Initial software includes
WordStar with colour, Multi-
plan, Basic, Cobol and some
small business accounts
packages — but noless could be
expected. WordStar and
Multiplan seem to make no use |
for the Duet’s 16 function keys.
The price is, sadly, £2,595
plus VAT for the 128K RAM
version with amber screen.
The Duet is made by
Panafacom, a _ subsidiary
venture of Fujitsu. and
Matusushita, in Japan. The |
U.K. distributor is Lambart
Micro Computers, 52 Moor- |
bridge Road, Maidenhead,
Berkshire SL6 8BN. Telephone:.
( 0628) 72037.
PRACTICAL COMPUTING July 1983
contact Sharp Electronics.
BRITISH TELECOM has launched
a range of new microcomputers
under its Merlin brand name. |
‘‘New’’ means new to Telecom:
the M-2226 Business Computer
is, in fact, an ICL Personal |
Computer, which is perhaps
better known in its original
form as the Rair Black Box.
The M-3300 word processor is
| more familiar in the guise of the |
Logica VTS, with its stylish cas-
ing designed by the now-
| defunct Nexos.
British Telecom has also
launched a terminal which is
also said to be supplied by ICL.
That may well be so, but what
News: hardware
BT does not tell you is that ICL
gets it from Kokusai in Japan.
BT’s new products are not
just ‘‘badge engineering’’,
however. They also have
telecommunications facilities,
which means they can be hook-
ed up to the phone lines and, via
a Puma teleprinter, the Telex
nextwork.
The micros are also supplied
with a ‘‘user-friendly’’
operating system. For the Black
— er, M-2226 this is called
Merlin Master and looks like a
front end to CP/M. For the
M-3300 it looks like a non-
industry-standard OS. Q
Galivan squeezes full-size
A COUPLE of years ago industry
pundits were saying that a full-
featured business micro would
be smaller and lighter than a
portable typewriter by about
1986. The Gavilan fulfils the
brief, because it is small enough
to fit in a briefcase — but we
have used a prototype and can
affirm that it works now.
| Gavilan expects to have pro-
duction models on sale in
Europe in October this year.
The Gavilan micro is only |
11.4in square by 2.7in. high
and weighs a mere 9 Ib. It has a
full typewriter keyboard with
numeric keypad, and a built-in
eight-line by 66-character LCD
display.
Inside is an Intel 8088
microprocessor which enables
| Gavilan to offer compatability
— up to a point — with the
IBM PC. The discs are not
compatible, because
Gavilan sports a single 3in.
micro-floppy with 320K of for-
matted storage.
Other features include 80K |
of RAM, expandable to 128K
internally, built-in Modem and
RS-232 ports, and enough bat-
tery power for an eight-hour
working day. It also has ROM
slots for Gavilan’s Cap-
suleware software packages.
The most interesting aspect
of the Gavilan is that it uses a
Lisa-like operating system. It
was written in Gavilan’s own
language and takes up only
48K.
the |
features into a portable
The Gavilan portable micro has an add-on printer which uses a
thermal ribbon and ordinary paper which combine to produce
correspondence-quality results.
The Gavilan uses all the
mouse-like commands and pro-
cedures but it does not have a
mouse. Instead it uses a touch-
sensitive panel situated above
the keyboard: a finger move-
ment here draws the arrow-
shaped cursor across the
screen. Having positioned it
over, say, Zoom you give the
panel a sharp tap to execute the
command. It enables a great
deal of work to be done calling
up, manipulating and filing
documents without using the
keyboard.
Gavilan has also im-
plemented MS-DOS for the
new micro, and plans to offer
CP/M and UCSD p-system
operating systems. The aim is
an ‘‘open development en- |
vironment”’ to encourage soft-
ware development.
In the short term Gavilan
sees its major markets as being
the vertical ones such as
accounting, insurance, medical
staff, travelling salesmen, jour-
nalists, etc., where business
users have a need for portable
computing.
The price is not, at first sight,
low at around £3,000, including
integrated software. But it is
comparable to the IBM PC for
a micro that offers similar
power.
Contact Gavilan Computer
Corporation, 240 Hacienda
Avenue, Campbell, California
Ca 95008. Telephone: (408) 379
8000. Q
(more news on next page)
15
Buzby’s micros
If you want it tomorrow at
today’s new low prices*
call us today
01-455 9823
COMPUTER/CALCULATORS
HEWLET PACKARD
HP 41C (Comp/Cal}
HP 41CC/R
HP 41CV (Comp/Cal)
HP IL Module
Printer 82143A
Printer 82162A
SHARP
PC 1500 Pocket Computer
CE 148 RS232 and Cent I/F
CE 158 4 printer/cassette W/F
CE 151 4K Addon mem
CE 152 Cassette
CE 155 8K Add on mem
M2Z-80A 48K Comouter
£120.00
£120.00
£169.50
£76.00
£220.95
£286.95
£130.00
£130.00
£115
£43.00
£36.00
£69.00
£425.00
£81.00
£81,00
£600.00
HP 16C (Hex Con)
HP 15C (Adv Sci)
HP 75C (Portable)
TEXAS
TI 59/PC100C (Scl Cal/Pr)
TI199/4A (16K Com)
All accessories stocked
MZ-8080AEU Exp Unit £86,00
MZ-80FB Dual Floppy Disc Drives
for MZ-80AB complete with I/F card,
cables, and
Sharp Disc BASIC & Manual £650.00
MZ-80P4 150 cps Dot Matrix Printer
£700.00
£265.00
£125.00
WORD PROCESSING PRINTERS
QUME®*®
9/45 RO-FFP
9/55 RO-FFP..
9/35 KSR..
10/35 RO-FFP..
Tractor (8i-Di)..
Sheet Feeder........
Mechanical Sheet Feeder...
NEC SPINWRITER*
(RS232 or Centronics)
7710 RS232/7730 Centronics
Tractors, Sheet Feeders and Paper Guides
for NEC, Ex-Stock
Smith Corona®
The most exciting thing to happen to
Daisywheel Printers this year.
Gee or Centronics - please specify
EL-2000
He TPI/Typewriter Combo-Centronics
tee STARWRITER®
F10—40cps (Serial/Parallel)...
FACIT—4565....
An enhanced F1
Ocps with a 2K buf-
Tractor (Bi-O})..
Sheet Feeder.......
Mechanical Sheet Feeder
OLYMPIA*®
ESW 103 KSR
ESW 102{RO)..........
TOSHIBA*
The all new high speed: — Word
Processing/Draft/Data Processing printer
using a — 24 wire printhead to give
exceptionally high letter quality output
that equals some Daisywheels! PLUS
Data Processing High Speed Throughout
100cps in Letter Quality Mode, 192cps
in Draft Mode {1 2cpi)
TH — 2100H Highly F Recommended
Centronics Option
BROTHER®
HR1 °Highly Recommended *
Seria] or Centronics — Please specif
630(KSR)
Tractor (Bi-Oi)..
Sheet Feeder.
FUJITSU SP 830*
THE FASTEST DAISYWHEEL
‘ROIS :
Front Panel Option
Tractor (Bi-O
Sheet Feeder...
RUTISHAUSER & B
Sheet Feeders and Tractors for.)
Qume, Diablo, NEC, Ricoh, TEQ
Starwriter, Olivetti, etc.
HERMES 612-B
Gentronics. cvs. -<1--::--..
FOR BEST DEAL
Mode! RP1600(S) nt Buffer)
Flowriter (8K) QD..
Tractor {Bi-Di).
Sheet Feeder.......
Mechanical Sheet Feeder.
DOT MATRIX PRINTERS
.£198
.£333
(120cps Pin, Friction with RS232 &
Centronics Parallel 1/F) 55
o -£
= £478
(120cps Friction, removeable Tractor and
RS232 and Centronics Parallel as
standard)
ws. £768
...£210
(RS232 Option)........
GP-100 (VIC ae
GP225 OX vvacasese
ANADEX*
DP-9001(A).
OP-9500iIL) ...
OP-9500{A)...
Op-9501
DP-9501(A)..
OP-9620{A) 15
(A) Series are alt BUFFERED WODELS
STOP PRESS
NOW IN STOCK
NEW APPLE 11E £645
] sirtus 1128K WITH 1.2 Mb S/S DISKS £2095
SIRIUS 1128K WITH 2.4 Mb D/S DISKS £2549
SOFTWARE
IBM SOFTWARE
IBM Pascal Compiler.
IBM Cobo! Compiler.........
{BM Fortran Compiler
IBM Basic Compiler...
IBM Macro Assembler.......
UCSDP-System Pascal
£354
.. £338
£420
..£400
£110
£744
«£229
£245
peer
-..£320
Easywriter tt
Wordstar
CU
dBase 2..
Oesktop Plan..
Graph Magic.......
Visitrend/Plot
Visidex.......
Visifile
Micro-finesse
IBM SYSTEM EXPANSION
64K Memory Board :
128K Memory Board.
192K Memory Board....
256K Memory Board..
512K Memory Board..
Other Software including Microsoft/Comsoft/BOS etc. also in stock
GOODS FULLY GUARANTEED
PRICES EXCLUDING VAT AND P+P.
Company and Government orders accepted by phone.
Barclayeard/Access/Visa accepted by phone.
Tel.: 01-455 9823
MOUNTAINDENE
22 Cowper Street London EC2
16
@ Circle No. 109
Winchester
combinations
ICE has launched a range of
3.5in. Winchester drives that
can be used with most popular
microcomputers. The drives
are supplied as stand-alone
units, one with a single 3.Sin.
Winchester, one with a Win-
chester and a 3.5in. floppy,
and a twin Winchester unit.
The Winchesters are
available with either 5Mbyte,:
10Mbyte or 15Mbyte of ready-
formatted capacity. A single |
drive is housed in a unit that is
a mere 4in. by 5.25in. by 1.5in.
which is about the size of a
paperback copy of War and
Peace.
Networking is possible by
using the ICE multiplexor in
conjunction with one or more
of these drives to give a central
database accessible by up to 64
micros. For further informa-
tion contact ICE Ltd, Littleton
House, Littleton Road,
Ashford, Middlesex. Tele-
phone: (07842) 47271. |
Midland Fair
Highlights
\ |
THE FIRST EVER Midland Com-
puter Fair, held in the centre of
Brimingham, brought the ex- |
citement of the London show to
England’s second city. Over
16,000 local enthusiasts,
business people and school-
children passed through the
doors over the four days of the
|
show.
The accent of the show was
on software, with hundreds of
thousands of microcomputer
programs being sold to
members of the public and
distributors alike.
There were two compilers for |
the Sinclair ZX Spectrum on
show at the fair. One using a
subset of the micro’s native
Sinclair Basic was being shown
by Softek. The other,
proudly demonstrated by
Swindon-based Hisoft, was a
full Pascal compiler. Calied
Pascal 4T, the compiler adheres |
to the definition of the
language aS given by Jensen |
and Wirth. The package will
run on any Z-80 based micro,
but there.is a special Spectrum
version which supports that
machine’s colour graphics.
Many retailers at the show |
commented on a demand for
Oric and Lynx software, but
there was little to be seen. In
News: hardware
| fact there was a great deal of |
confusion concerning the pric-
| ing of the Oric computer which
could be bought ona number of
different stands, each offering
a different price.
Users of the BBC and
Dragon computers were able to
purchase some software, but
the widest range of programs
available was for the Spectrum.
Among the stands with Spec-
trum software were Quicksilva,
| DK Tronics, and New
Generation.
Small business systems were
also a feature of the show.
Among the machines on show
were the Sirius 1, Olivetti M-20 |
and Televideo 803. Horizon |
Software was showing a
number of packages written in
| Cobol for the 803, which will
also run on any CP/M system.
Meanwhile Junction 1 Com-
puting, a local Sirius supplier,
| was demonstratin the Pulsar
Software that runs on the
machine. Q
Spectrum
RAM pack
| THE CHEETAH 32K Spectrum
RAM pack converts the £99
16K Spectrum to a 48K ver-
micro in such a way that the
notorious ‘‘RAM pack wobble
blues’’ of the ZX-81 simply do |
not apply, and it is fully com-
patible with all other Spectrum
accessories.
Cheetah RAM packs are
| rently available for £39.95 by
mail order from Cheetah
Marketing Ltd,
| Strand, London WC2R OHS.
Telephone: 01-240 7939. J
Free books
DIGITAL EQUIPMENT CORP-
ORATION has produced a book
called Guide to Personal
Computing, which it is giving
| away free to anyone who wants
money for one of DEC’s ex-
| cellent computers, which
feature heavily inside, but it is
planations about what DEC
puter to be. The text has been
angliscised, so you can allow
| kids to read it without picking
up bad habits. For your copy of
the Digital Guide to Personal
Computing ring DEC on Bas-
ingstoke (0256) 59200. |
PRACTICAL COMPUTING July 1983
@ Circle No. 110
sion. It fits on the back of the |
fully guaranteed and are cur- |
359 The |
perceives the personal com- |
acopy. It isan undisguised ploy |
to get you to part with lots of |
an interesting book filled with |
pictures and good detailed ex- |
>
CUBE-Universal Control
by Eurocomputer
CUBE is THE comprehensive Eurocard Computer system.
Over the past two years, many of Britain's top industrial
companies have been quietly and efficiently using CUBE
modules in their small-scale computer control projects.
The range exceeds 30 master Eurocards, extended by
almost limitless permutations. Now with the powerful new
EUROCUBE, a single board computer which is a system in
itself, the range is complete. All these robust, sensible
products are very low-priced-the EUROCUBE, for
example, is just over £100.
The fundamental choice is between 6502 and 6809
microprocessors and the newly-available 68000. Each
choice is fully supported with efficient assembly language
development tools, and with high-level languages for
really quick programming. The range is extended by a
continuing programme of industrial computer
development, and by compatibility with Acorn Eurocards.
Similarly, the CUBE cards can be used as extensions to the
BBC computer.
The Cube Systems
All CUBE systems are delivered to the customer
configured to his exact requirements, and tested in that
arrangement. An appropriate text editor, machine code
assembler and high level language are included with each
system, as our experience has shown that most
applications demand these tools, and the CURE systems
offer just about the most cost effective development station
available.
The Software Products
Each of the three processor options 6502, 6809 and 68000
have associated machine operating systems, disk
operating systems, and machine code assemblers.
On 6502, the user has a choice of a 10k version of ROM
or disk BASIC with built-in screen graphics commands, or
a 12k version called ICOL which provides real time control
of inputs, outputs and timers.
On 6809, the disk operating system offered is FLEX,
under which a wide variety of languages may be used,
such as Pascal, BASIC, and PL/9. The advantage of PL/9 is
that while it is similar to BASIC in ease of use and
quickness of implementation, the final program is
compiled, and therefore is much faster in operation than
interpretive BASIC, and does not require the purchase of
an interpreter for each implementation. A 2k version of
tiny BASIC on ROM is also available.
BASIC is available on 68000.
The Hardware Products
EUROCUBE. The complete system on one small card.
Available with either 6809 or 6502, and supplied complete
with two channels of serial i/o, 20 channels of digital i/o,
four memory sockets, each of which can take up to 32KB of
ROM, EPROM or RAM, and a battery back-up circuit
which provides non-volatility for CMOS RAM.
FORCE PROFIT Il. 68000 single board computer with
128kb of DRAM, 2 serial and 2 digital ports, and 2 user
EPROM sockets.
CU-MEM. Universal Memory Carrier board for ROM,
EPROM and RAM up to 8KB per device, with 2 banks of
four 28 pin memory sockets and battery back-up circuit for
CMOS RAM.
CU-DRAM. 64kb of DRAM Plus 16kb ROM/EPROM socket.
CU-KEY. Standard QWERTY layout keyboard, or non-
staggered arrangement of 5x5 or 5x 12 keys.
CU-GRAPH. High resolution VDU card for programmable
text layout of up to 85 columns x32 rows, mixed with
graphics of 512x256 pixels. Uses independent memory
from microprocessor, and colour extension allows eight
logical colours with no loss of resolution.
CU-MOT. 6802 single board computer for study purposes,
without machine or disk operating systems, or languages
support.
CU-PROM. EPROM programming unit for EPROMs up to
32KB (eg 27256)
CU-CLOCK. Real time calendar clock. with battery back
up and watchdog circuit.
CUPS. Range of power supplies for CUBE system.
CU-STOR. Single and double density floppy disk
controller.
INDIO. Industrial heavy duty input/output system.
RACKPRINT. Panel mounted impact printer.
VIEWLINE. Single line display module.
CU-BAN. Analog interface with choice of 8 bit or 12 bit
conversion.
ROMULATOR. Development tool for simulating ROM
based programs in target systems.
SERIO. 2 or 4 channel serial interface.
BEEBEX. Allows use of BBC computer with CUBE
peripherals.
Compact, superbly-capable and incredibly
economical, Control Universal’s cards are the best deal
around in industrial control intelligence.
Find out more by ringing one of our engineers or
sending for our new catalogue, 150 pages of detailed
product information. It’s absolutely free!
Control Universal Ltd
The Hardware House
Unit 2 Andersons Court,
Newnham Road, Cambridge CB3 9EZ
Telephone (0223) 358757
Just how big a difference is there
between Digital and other
personal computer manufacturers?
Seana
~
—_
PRACTICAL COMPUTING July 1983
PRACTICAL COMPUTING July 1983
The gap, believe us, is wide.
And the confusion surrounding personal computers,
widespread. Because the term ‘personal’ computer now
stretches to include a multitude of machines, with a diverse
range of functions and capabilities.
So let's set the record straight. And get down
to business. Over the past quarter century Digital's main
objective has been to personalise the computer. Permitting
direct access to real computing power to whoever wants it.
And in that time Digital have introduced
minicomputer power into banks, mines, steel plants, farms,
refineries, aviation, broadcasting, universities and assembly
lines to name but a few.
Digital were also the first company to mass produce
minicomputers, and the PDP-11 is, in fact, the world’s most
popular minicomputer today.
A fact that makes Digital the world’s largest manu-
facturer of minicomputers. Which, in turn, makes it less of
a surprise that Digital have now developed a range of
personal computers unrivalled in their ability to meet
todays professional requirements. From the dual micro-
processor Digital Rainbow to the highly advanced Digital
Professionals, the first personal computers with the ability
to perform numerous functions at once, theres a Digital
personal computer to suit practically any need.
And the Digital difference becomes even wider
when you consider Digital's unique service back-up,which
includes access to our Customer Information Centre,
service support, software services and maintenance. And
in the unlikely event of anything going wrong, Digital
guarantee to deal with any problem, on site, within 8
working hours anywhere on the UK mainland.
Plus you automatically get a free 12 month warranty
to cover all our hardware and software.
It's a service record that is, in fact, unrivalled by any.
If you'd like further information about Digital pro-
fessional personal computers ring Digital on Basingstoke
(0256) 59200 or contact any of the Dealers shown
overleaf, then compare the facts with any other machines
to see just how wide that chasm of difference really is.
Youll end up on our side every time.
Doing more. The Digital difference.
@ Circle No. 111
19
Where to find your nearest
Digital Authorised Personal
Computer Dealer.
LONDON
Beauchamp Computer Systems Ltd.,
115 Fulham Road, London SW3.
Tel: 01-581 8134.
The Computer Terminal, 44 Cathedral Place,
London EC4. Tel: 01-236 2187.
Demotab Ltd,
99-101 Regent Street, London WI.
Tel: 01-439 3971.
(Market Research & Advertising Agencies)"
Guestel Ltd., 8-12 New Bridge Street,
London EC4. Tel: 01-583 2255.
Matmos Electronics Ltd.,
14-16 Childs Place, London SW5 9RX.
Tel: 01-373 6607.
(Opticians & Opthamologists)*
Micro Business Systems PLC, Cannon Street,
London EC4. Tel: 01-621 1122.
Personal Computers Ltd., 220-226 Bishopsgate,
London EC2M 4JS. Tel: 01-377 1200.
Planning Consultancy Ltd., 46/47 Pall Mall,
London SW1Y 5JG. Tel: 01-930 5274.
Rank Xerox (UK) Ltd, The Xerox Store,
84 Piccadilly, London WIV 9HE.
Tel: 01-629 0694/5.
The Xerox Store, 110 Moorgate,
London EC2M 6SU. Tel: 01-588 1531/2.
The Xerox Store, 76-77 Holborn,
London WCIV 6LS. Tel: 01-242 9596/7.
Software Sciences, Thorn (EMI) House,
14 Old Park Lane, London W1. Tel: 01-499 7099.
Software Sciences, 88 Old Street,
London ECL. Tel: 01-253 1480.
Sumlock Bondain Ltd, 263-269 City Road,
London ECIV JIJX. Tel: 01-250 0505.
Sytec Products Ltd,
25 Bruton Lane, London WI. Tel: 01-409 1244.
(Pressure Vessel Design, Surveying,
Structural Analysis)*
HOME COUNTIES
Dataview Ltd. Portreeves House, East Bay,
Colchester, Essex CO1 2XB. Tel: 0206 865835.
Ferrari Software Ltd,,683 Armadale Road,
Feltham, Middlesex. Tel: 01-751 5791.
GSI Ltd., Stanhope Road, Camberley, Surrey.
Tel: 0276 62282.
(Motor Dealers & Manufacturers)*
Key Computer Centres, Enterprise House,
Terrace Road, Walton-on-Thames, Surrey.
Tel: 09322 42777.
Micro Business Systems PLC,
119-120 High Street, Eton, Berkshire.
Tel: 07535 55211,
Microfacilities Ltd, 7-9 Church Road,
Egham, Surrey. Tel: 0784 31333.
Rank Xerox (UK) Ltd, The Xerox Store,
3/4 William Street, Slough, Berkshire SL1 IXY.
Tel: 0753 76957.
20
AUTHORISED
afi |gfilt}alt
PERSONAL COMPUTER
DEALER
STC Micros, West Road, Harlow,
Essex CM20 2BP. Tel: 0279 443421.
Sytec Products Ltd., Cord House,
The Causeway, Staines, Middlesex.
Tel: 0784 63911.
SOUTH/SOUTH EAST
Bartholomews Business Systems Ltd., Portfield,
Chichester, Sussex. Tel: 0243 775111.
(Agricultural Suppliers, Farming)*
Computerland
(Sperrings Computer Shops Ltd),
Spencer House, 12-14 Carlton Place,
Southampton. Tel: 0703 39571.
Software Sciences, Abbey House,
282-292 Farnborough Road, Farnborough,
Hants. Tel: 0252 544321,
South East Computers Ltd.
Unit 2, Castleham Road,
Castleham Road Industrial Estate,
Hastings, Sussex. Tel: 0424 426844.
South East Computers Ltd., 29 High Street,
Maidstone, Kent. Tel: 0622 681263
SOUTH WEST
Computacenter, Theatre Square, Swindon,
Wiltshire SNI IGN. Tel: 0793 612341/2.
Rank Xerox (UK) Ltd., The Xerox Store,
Bristo] & West House, Broad Quay,
Bristol BS99 7AX. Tel: 0272 277828.
15 Castle Street,
Software Sciences, Unit 39, Southfield Road,
Nailsea, Nr. Bristol. Tel: 0272 851462/3.
South Coast Computers Ltd.,
South Coast House, Wimbourne Road,
Ferndown, Dorset. Tel: 0202 893040.
Whymark Computing, 20 Milford Street,
Salisbury, Wilsthire SP1 2AP.
Tel: 0722 331269.
MIDLANDS
4B Microcentres Ltd., 13/14 North Bar, Banbury,
Oxon OX16 OTF Tel: 0295 66555/50796.
Micro Business Systems PLC, Wirksworth,
Derbyshire. Tel: 062-9823120.
MMS Ltd. Ketwell House,
75-79 Tavistock Street, Bedford MK40 2RR.
Tel: 0234 40601.
Zygal Dynamics PLC, Zygal House,
Telford Road, Bicester, Oxon OX6 OXB.
Tel: 08692 3361.
NORTH EAST
Microware Computers Ltd, Diamond House,
Whitelock Street, Leeds. Tel: 0532 434377.
Microware Computers Ltd, Priory House,
1133 Hessle High Road, Hull HU4 6SB.
Tel: 0482 562107.
Whessoe Technical & Computing Systems Ltd,
Brinkburn Road, Darlington,
Co, Durham DL3 6DS. Tel: 0325 60188.
NORTH WEST
Cytek (UK) Ltd, Sandringham House,
9 Warwick Road, Old Trafford,
Manchester M16 OQQ. Tel: 061-872 4682.
Micro Business Systems PLC,
Birchwood Science Park, Warrington.
Tel: 0925 822261.
Rank Xerox (UK) Ltd., The Xerox Store,
Pearl Assurance House, Derby Square,
Liverpool L2 9QR. Tel: 051-236 7512.
WALES
Rank Xerox (UK) Ltd, The Xerox Store,
South Gate House, Wood Street,
Cardiff CFI 1EW. Tel: 0222 40118.
Sigma Systems Ltd., 266 North Road,
Cardiff CF4 3BL. Tel: 0222 34865/69.
SCOTLAND
Micro-Centre (Complete Microsystems) Ltd.,
30 Dundas Street, Edinburgh EH3 6)N.
Tel: 031-556 7354,
Micro Business Systems PLC,
Turnhouse Airport, Edinburgh.
Tel: 031-333 1000.
Pilgrim Business Machines Ltd,
28 Walker Street, Edinburgh.
Tel: 031-226 5528.
(Solicitors)*
Pilgrim Business Machines Ltd.,
Northfield Place, Aberdeen. Tel: 0224 645104.
Rank Xerox (UK) Ltd., The Xerox Store,
166 Hope Street, Glasgow G2 2TG.
Tel: 041-333 0495.
NORTHERN IRELAND
Systems Plus Ltd, 19 Glengormley Park,
Newtownabbey, Northern Ireland.
Tel: 023-134 2117.
DIGITAL UK HEADQUARTERS
Digital Equipment Co. Limited, PO Box 110,
Reading RG2 OTR. Tel: 0734 868711.
*Vertical market application speciality.
dfifgliltlall
@ Circle No. 112
PRACTICAL COMPUTING July 1983
Microsoft are moving further
into complete across-the-board
competition with the latest
flurry of product announce-
| ments. Time was when
Microsoft wrote the language
| interpreters and Digital
, Research the operating systems,
but things have not been the
same since the arrival of IBM
and the 16-bit micros.
| Since Microsoft obviously
wants people to use its MS-DOS
16-bit operating system in
preference to Digital Research’s
| CP/M-86 it is not surprising
that Microsoft has attached low
priority to bringing out up-to-
date versions of its languages to
run under CP/M-86. Recent
machine reviews have fre-
quently had to criticise the
TO BE ABLE to wander around
the country gather infor-
mation to send through the
telephone system to a computer
back at base requires the right
computer, the appropriate
software package and a com-
Suitable system at the base end
of the link.
HX-20 portable computer has
always looked highly suitable
for this kind of application, and
products are now emerging to
support it in this role. The
acoustic coupler from Norbain
Micro is battery powered:
Norbain Micro has adapted the
popular Sendata unit to run off
the HX-20’s own _ internal
battery power supply.
Intext is a compatible text-
4
3
o
5
PRACTICAL COMPUTING July 1983
combination of hardware and |
software. You need a portable |
patible acoustic coupler with |
you on your travels, plus a |
The battery-powered Epson |
imp-
lementations of Microsoft
MBasic on brand-new 16-bit
| machines with masses of RAM
to address more than 64K of the
memory. Meanwhile Microsoft
has been bringing out all sorts of
wonderful programming tools
making full use of 16-bit
hardware to run under MS-
DOS.
Digital Research has been
responding vigorously by writ-
ing its own languages and
development tools: DR Logo,
for instance. The latest
development is a new DR Basic,
Personal Basic. It will run on
any of its 16-bit operating
systems which include CP/M-86
and Concurrent CP/M-86. DR
claims that it can execute
MBasic source code with little or
}
editing package. Running on |
the unexpanded Epson
machine, Intext leaves 5.5K of
memory for the user to enter
text into. With the Epson
expansion unit fitted this goes
up to 21.6K.
The ProStar Training Guide
covers all slx Micropro
packages — WordStar,
| Mailmerge, Datastar, Spellstar,
Supersort and Calestar — in
one volume. The 220-page
guide adopts a tutorial
approach almed at the
beginner, and gives special
attention to how the packages
can be used together. The
| guide costs £29 and is
available from Micropro dealers
| or from Jane Davis
Publications, Hillcrest, The
Avenue, Farnham Common,
BucklInghamshlre SL2 3JS. [1]
no modification, easing the
transfer of existing applications
across from the Microsoft
product. Programs written in
Personal Basic can address
IMByte.
‘Personal Basic is aimed
primarily at the first-time
computer user. Digital Research
expects computer professionals
| to prefer the existing CBasic and
CBasic compiler. To that end
Personal Basic comes with both |
a reference and a. tutorial
manual. It has a full-screen
editor, syntax errors are flagged
at program-entry time. with
intelligible error messages, and
extensive debugging features.
Personal Basic costs £100 and
should be available from Digital
Research dealers immediately.
In another move to counter
Text can be previewed on the
built-in printer, sent to a larger
printer via the Epson’s RS-232
interface, or dispatched through
the phone system. Intext can be
used with an ordinary mains-
powered Sendata acoustic
coupling Modem, or with the
battery-powered Norbain
adaptation of it.
Intext costs £50, and the
Norbain acoustic coupler £240.
Both products can obviously be |
used independently of each
other for other applications.
Details from Talbot Offset, 61
Heathwood Road, Talbot Park,
Bournemouth BH9 2J7,
telephone (0202) 519282; and |
from Norbain Micro Ltd,’
Norbain House, Boulton Road,
Reading, Berkshire RG2 OLT,
telephone (0734) 752201. D
Epson HX-20 phone hook- Boa
i]
‘Personal Basic heralds increased competition
DIGITAL RESEARCH and | inability -of particular
Microsoft, Digital Research has
announced an agreement with
VisiCorp to suppport its VisiOn
operating environment as the
standard graphics-oriented user
| interface for use with applic-
ations running under CP/M
Operating systems.
VisiOn is an integrated multi-
purpose package from the
maker of VisiCalc which uses
high-resolution graphics and
another of those mice. Digital
Research and/or VisiCorp can
be expected to bring out a range
of programming tools to make
the VisiOn window manager
and mouse interface available to
third-party software producers.
Digital Research U.K. Ltd
can be contacted at Oxford
House, Oxford Street, New-
bury, Berkshire RG13 1JB.
Schools
programs
GOOD EDUCATIONAL software
from commercial suppliers has
been in surprisingly short
supply, considering the obvious
need for it. Maybe the prospect
of illicit copying by the
underfunded but highly org-
anised users in schools has put
the companies off.
The rapid rise-in the number
of home computers is changing
the situation. There is now a
rush of new educational titles
which seem to be intended
primarily for use in the home.
| Most of them get away from the
overtly didactic approach, and
instead resemble games.
Chalksoft specialises in
educational software and has a
range of programs for the BBC,
Spectrum and Vic. Details from
Chalksoft, 37 Willowslea Road,
Northwick, Worcester.
Telephone: (0905) 55192.
In the game-like but
demanding Microbe, the player
or players pilot a miniature
submarine round the human
body to fight off disease and
repair damaged organs. There
are several levels, so the
beginner can build up skill and
knowledge.
Microbe costs £34.95. plus
VAT and requires a 48K Apple
II with one disc drive and games
paddles. Contact Pete & Pam
Computers, New Hall Hey
Road, Rossendale, Lancashire
BB4 6JG. Telephone: yy
HM)
212321.
(more news on page 24)
21
G.W.COMPUTERSLTD
RANGES
LONDON’S WEST END NATIONWIDE OVERNITE SERVICE MORE PRODUCT
BETTER SERVICE PROBABLY THE WIDEST SELECTION OF NETWORKS...
MICROS...AND PRINTERS ON DISPLAY NATIONWIDE
“****THE NEW DBMS ill (series III of the world’s first ‘task-robot-programs’)* ****
eeee* EE ATURES*****
1400 character record sizes..
mathematical scratchpad.
record relational indexes...
translateable to any language..
User-defineable reporting......
field protection/classification........
either-or. same as. greater. smaller....... ‘
sorts ‘alpha or numeric’ apy window
12 online file architectures...
12 online file architectures
240 fields using cross-referencing...
cross-record Calculations...
‘Jump-to’ any record in 12 files... 4
User-defineable files/field words/sizes...
endless ‘either-or’ matching..
formulate/recall on selection criterla
13 interrogation question types...
short filing output/audit traits.
Word-star & Mbasic compatible.
DBMS Ill.7 NEW SWITCH MODE FACILITY ENABLES YOU TO CROSS UP TO 12 See FILES
(32000 RECORDS PER FILE) PRE-SELECTING ANY OF UP TO 20 FIELDS PER RECORD/FILE FOR
DISPLAY/PRINT OUTPUT (240 FIELDS) IN ALL. a eee ENQUIRY CAN PASS THROUGH
384,000 RECORDS
You might have two files whose records are directly related to each other, so that the first file (say containing names and addresses) refers
to the second file (say financial and other information relating to the same record numbers in the first file) directly. Then you can simply
select that in file 1 you are interested in just the name and telephone numbers, whereas in file 2, you are interested in the income, trading
period and number of branches, information. Your enquiry can then pass through both files highlighting that information only. Actually there
doesn’t need to be a strict correlation between the same record numbers in different files, and you can also on just one JUMP command go
to any record in any of the 32000 records in any of the twelve files and carry on cross-referencing from there onwards.
DBMS’S MACROS WORK FROM THE MOMENT YOU INSERT THE ‘TASK DISK’ IN THE COMPUTER
Simply design your file, give its fields your words, setup your report mask, and then enter your records. Switch to ‘automatic drive’ and
formulated any task you wish to program to fulfill, the task is stored as a macro. Take a copy of the program on another ‘task disk’ and from
then on, the task disk will function without a single key-stroke. Think of a number of such ‘task disks’ such as ‘‘stock-re-order reports”
“'stock-valuation reports’’; ‘’analysis’’; ‘patient history analysis’’; ‘’research-analysis’’; ‘‘budgetting-analysis’’; ‘’vehicle-location
control’; “librarian analysis’; ‘‘plus more?”’
Not only does this program surpass most of its kind that you might buy elsewhere, but if you buy the hardware from us, then you get it
FREE... DBMS i! (WITHOUT MACROS) AND DBMS I ARE FULLY IMPLEMENTED UNDER CPN-86 (tm) AND.MS-DOS (tm) I.E.:
SIRIUS/VICTOR/IBM DBMS IIS £395.00 (or £250.00 by mail order ex. training) . . . DBMS Illis £5 75.000 (or £295.00 by mail order
32000 records per filename..........
20 main/200 sub fields per record...
fleld and record related formulae
‘Jump-to' any of 32000 records per file.....
randomibinary/key/multiple field search..
‘if-then’ questioning -
file protection/password entry...
fange match. not match. integer match..
sort speed 500 records per 20 seconds...
ex. training).
MICRO-COMPUTERS
INTERTEC -Superbrain 64K RAMQ20K disks
‘Superbrain 64K RAM/700K disks
Compustar 64K RAM20K disks
-Compustar 64K RAM/700K disks
‘Advantage 64K RAM/700K disks
Advantage 64K RAMS.3M disks
802 64K RAM7O0K disks
-BOQH 64K RAM/7 3M disks
806 64K RAM/OM disks
816 256K/750K disks
ACT Sirius 1 128K/1.2M disks
Sirius 2 128K/2.4M disks
‘Sirtus 3 12BK/10MEG disks
VICTOR 9000 128K/1.2M disks
18M ° PC 64K RAMGAOK disks
-PC1 OOK 640K disks
“XT 12BK/1OMEG disks
ALTOS ACSB00-2 64K RAM/1M disks
ACS800-10 208K/10.5Meg disks
NEC APC 128K.RAM/2M disks
CORVUS Concept 16 bit pc
SANYO G80 64K RAM/20K disks
ABC 26 64K RAM/22M disks
All computer prices include mbasic as standard.
All prices marked * are 816 bit machines.
WE STOCK MOST OF THE BEST KNOWN SOFTWARE ALSO MOST OF THE BEST
KNOWN BRANDS OF PRINTERS & PERIPHERALS FROM 300.00 TO 2700.00
(OKVEPSON/DRENECQUME/ANADEXRICOH)
SOFTWARE COMMENT!!!
INTEGRATED SOFTWARE IS PROPERLY
REPRESENTED, when the degree of integration
reflects the ability to refer to as many different files,
as well as employ as many different functions,
under as many different modes as possible In one
program only. This principle not being observed, will
confer upon your purchases the attribute of their
being expensive as an aggregate even though
individually they are cheap. "DBMS III.7" and “THE
KEY” are comparably worthy of such a label.
SYSTEM DEAL (our speciality)
SAVES YOU 1500.00+
Buy any computer, any printer and 150.00 value
diskettes add £85.00 for cables and testing.
add 10% for return to base warranty for 1 year (optional)
add £110.00 for delivery & installation {optional}
Training optional extra £120.00
and get completely *** * *FREE*****
cpm handbook 50 basic exercises ©2000 sheets paper |
DBMS II.7 magic wand w/proc magic calc
mbasic 80 diagnostics msort/dsort
recover autoload instant basic
library boxs disk/games DT/AS/NS sorts
Total Value £1525.00
Based on 8 bit hardware, 16 bit software varies.
Here’s a typical example of a complete system deal
1-Sirius 128k ram/1.2 megabyte disks 2395.00
2-Oki microline 80 printer 295.00
3-Cables & testing 85.00
4-Diskettes 150.00
5-price differential on magic/wand for word-star 100.00
software described above *****" FREE ***** 3025.00
We specialise in ‘STANDARD MICRO-PRINTER
SYSTEMS’ as well as ‘NETWORK SYSTEMS BASED ON
A SHARED HARD DISK’.
The range of computer products (mostly ex stock)
includes the most popular brands of micro-computers,
printers, modems, buffers, spoolers and software.
NORTHSTAR
(exc DOS)
TELEVIDEO
PRINT
OKI -Microline 80
-Microline 82A
-Microline 83 695.00
-Microline 84 895.00
-MX80/FT-3 425.00
-MX100/FT-3 575.00
-DP 9000 895.00
-DP 9501 1045.00
-DP 9501 (A) 1145.00
9/45 RIO 1995.00
-9/55 RIO 2195.00
-9/35 R/O
NEC 3510 RIO
7710 RIO
-5520 KSR 2250.00
DRE 8820 1295.00
8830 1695.00
TEXAS 810 995.00
825 995.00
DIABLO 630 1995.00
RICOH -RP 1600 1095.00
OLYMPIA -ESW 103 14 CPS 975,00
295.00
395.00
EPSON
ANADEX
QUME
1495.00
2195.00
1495.00 |
G.W. COMPUTERS LTD — Tel: 01-636 8210
POPULAR BRANDS OF EQUIPMENT WE SELL
MICROS: Sirius/Victor/l.B.M./DEC
Epson/North-star/Sanyo/Superbratin
Compustar/Altos/Apple-Lisa/Televideo
PRINTERS: Nec/Qume/Dlablo/Oki/Epson
Olympia/Ricoh/Texas/Dre/Anadex
OTHERS: Corvus/Compustar
Hard disks networks and multiplexors
Spoolers/Modems/Buffers
most of the best known brands of software
PERIPHERALS &
ACCESSORIES
6 Meg hard disk
-11 Meg hard disk
-20 Meg hard disk
-Multiplexor 7 station
-Mirror backup card
-Compustar 10 Meg hard disk
-CDC 144 Meg hard disk
-16 Bit u/grade
-18 Meg hard disk
Meg hard disk 1495.00
+12 Meg hard disk 1950.00
GENIE -5MG fixed/SMG removeable disk
3295.00
QUADRAM 64K print spooler/copier 295.00
BIZCOMP = -RS232/Auto-modem 1200 baud 450.00
AST -port expanders (4 tmnis to 1 prir)395.00
GIxX -port expander (switcher) 95.00
1950.00
2950.00
3950.00
695.00
695.00
2950.00
7950.00
395.00
2995.00
CORVUS
INTERTEC
N’STAR
RODIME
NOTE: Corvus drives with multiplexor may network
sirius.. Superbrain.. Concept.. PET.. Victor..
IBM...
-BUS V8.00 (Accounts)
DBMS 11 (Database)
‘DBMS II (by mail order only)
-DBMS III (database)
DBMS Il (by mait order Only)
FORMS/TEXT/CALC/-DBMS IV
‘Sales Ledger
-Purchase Ledger
-Nominal Ledger
Stock-Contro!
Address-Mailer
QASort/QNSont (500 Recs/14secs)
| MICROSOFT -Mbasic 80
-Fortran 80
Cobol 80
Basic Compiler
MU lisp/mu star
Word-star
-Mail-+nerge
“Speistar
-W-star/M-merge/Sp-Star
-BStam (communications)
-BStms (tele-comms’)
-CBasic
-Concurrent CPM/86
CBasic86
-Pascal MT
-T/Maker
CIS Cobol
Forms Il
SORCIM -Super Calc
PEACHTREE Magic Wand
«Magic Calc
VARIOUS. -including telecomms etc
Software formats on all micros in our hardware list.
Ail prices marked £ are available 8/16 bit formats.
275.00
“£395.00
*£250.00
£575.00
“£295.00
“£575 00
MICROPRO
BYROM
DIGITAL
| LIFEBOAT
M'FOCUS
TERMS & ETC
G. W. Computers Ltd (Grama (Winter) Ltd)
55 Bedford Court Mansions
Bedford Avenue London W.C.1. England.
Tel: 01-636 8210: 01-631 4818: tlx 892031 twe gi
Boston office tlx 94.0890
24 hour answerphone-leave address for ‘intopacks’
We do not operate a reader's reply card service.
Terms: C.W.O. or C.0.D. Prices exclude V.A.T.:
but include all non-credit discounts available.
No dealers. The above lists are not exhaustive
Piease call at our showroom only by prior
appointment. Unless expressly agreed, all
warranties are commercial 90 days retum
to base for parts and labour. Annual
warranties and maintenance facilities
available nationwide through closely
related third parties.
TELEPHONES: .01-636 8210 . 01-631 4818 . TLX: 892031 TWCG (BOSTON 94-0890)
G. W. COMPUTERS LTD
G80/86 SOFTWARE
Fully implemented on MS-DOS, CPM 2.2 and CPM 86 (tm)
Works on IBM, Sirius and Victor 9000 and all micro-computers in our price list
Requires the prior acquisition of DBMS 111.7
Sales ledger (95 pounds)
Purchase ledger (95 pounds)
Nominal ledger (95 pounds)
Stock control-valuation/re-order (95 pounds)
The address mailer (95 pounds)
Qasort/Qnsort (500 records/15 seconds) (95 pounds)
Each module is a set of ‘task disks’ designed for minimal learning curve. This software derives from modules of ‘DBMS
lll’ and runs reports without your secretary having to touch a single key
Consider the advantages in these features: The user manual is contained in FIVE pages. All reports are generated by
robot functions. Reliability tested (benchtest PCW June). Works in a network multi-user environment Fast easy data en-
try. Files are re-organised and sorted automatically. Produced by the same people that originated ‘BUSiness’ ‘DBMS II’,
‘DB-CALC’, ‘AUTOLOAD AND RECOVER’ ‘ETC’ and sold successfully over the past five years.
Also see our advertisement next page.
The G80/86 networks
Based upon one hard disk and multiplexor module the G80/86 networks feature full network sharing of data resources
by adding different stations that may be as various as Sirius/Victor 9OOOf/IBM/Superbrain/Pet/N’star/Sanyo.
We also have a special ‘spooler module’ as well as software controllable port expanders and modems for output to
telephones, printers, and screens so that a number of terminals may share the resources of one printer, as well as be
able to send files over the telephone at any time (day/night) to both store on the hard disk and print out as well.
only from G.W. Computers (the leaders in database)
Call us on 01-636-8210 or 01-631-4818 and leave your address for our standard ‘infopacks’
G. W. COMPUTERS LTD — tei: 01-631 4818
Contains the highest state of the art software available today
FORMS/TEXT/CALC/DBMS IV ALLIN ONE PROGRAM — “KEY” — at £575.00
When you budget for a complete system of software you eventually end up with a host of packages like, Sales, Purchases, Nominal,
Data, Text, Calc, Mailshot, Invoice, Order, Workflow, Personnel, andso on.
The list is endless and the outlay several thousands of pounds.
Features. Design a form as wide as a window of 250 characters, long as needed. Cursor movements are ‘left, right,
up, down, delete left delete right, tab right-left-up-down’ Paint your formas you like directly on the screen.
Write a letter as you see it on the screen, edit it then simply enter “P to print.
Set into the form, your data fields, “LEE ELEL’’ and specific file-related activities, formulae and validation
checks.
Enter values and see the spreadsheet calculate itself.
Database. Search files for data to be inserted to fields specified.
All the features of DBMS Ill, explained elsewhere in our ad.
Here’s an example of an invoice you might design for your stationery
You could design your own spreadsheet, order form, statement, or any other kind of form that is required to fit your existing
stationery.
INVOICE <O>feefeereeece
ToL<1 >LELLLELEL EL EL From: G.W. Ltd
£<e>rerrereererereeee 55 Bedford Court Mans.
g£<a>Leerereereeeecers Bedtord Avenue
£<4>eLeceececeerce London W.C.1.
£<5>ecererece Tel: 01-636 8210
Date <6>££.££ Tax point <7>££.££ _Agent <8>eee
Quantity Description Cost Tax Total
<9>E£E£E <1O>ELELLKELCESEEE <11>£LE <12>£E <13>£E£E8
<14>£8 <15>eereerecrreees <16>£E <17>£E <18>£EfE£
and soon..
Total...<19>£eeree Tax...<20>£££E
<??> items <1 >to <5 >internal command to request name input, and then search an address file for details.
Sir Se items <6 >to <7 >request date input and validate.
<??> item <8 >request agent number and validate range.
<??> <9 >request quantity, validate range.
<??> <10>request description, search file, accept, and calculate fields <11>., <<12>, < 13>, if finished in-
voice then calculate fields <19> and <20>
Now comes the more valuable facility, you can provide the ‘FORM’ with file-related instructions, not only to request a ‘console’ in-
put for a file search against names, and stock, but after the invoice is finished the fields you have selected may be passed to
related files.
EG: Send fields <O >, <1 >, <6 >, <7 >, <11>, <12>, <13>, <19>, <20> toa sales ledger.
Then send fields <9 >, <10>,.<11>, to product analysis file. “LT
Then send fields <O >, <1 >, <7 >, <19>, <20> toV.A.T. file 3
Then send fields <10>, <11>, <12>, <13> to Nominal ledger. © Circle No. 113
PHOENIX
Data Display
Monitor
THE TRUE LOW COST,
EUROPEAN ALTERNATIVE!
The Phoenix Technology new breed of precision
display monitor, offers an exceptionally high standard
of performance and reliability at a true low cost.
a
P12
Data Display
Monitor
Specifications:
Input:
Composite video with
loop through facility.
lv into 750ohms
CRT-Colour:
If you think you are
paying over the odds for
Green P31, just another monitor,
Orange P33 call and see
Band width: the Phoenix range.
24MHz measured Tel: 01-737 3333/01-737 0971
at 3 db down
Display area:
210mm — horizontal
150mm — vertical
Scan frequency:
15.750 — horizontal
50Hz — vertical
Power consumption:
25 watts
PHOENIX
TECHNOLOGY
129/131 Coldharbour Lane
London SE5 9NY
Telex:946292 Emcog
@ Circle No. 114
24
Spectrum
Pascal
HISOFT PASCAL 4 is a Pascal
compiler for the Spectrum. It is
a true compiler producing Z-80
machine code, so a program
produced with it will run very
much faster than the equivalent
program written in ZX Basic.
The compiler supports the ZX
Printer and Spectrum graphics
and sound facilities. Hisoft
claims its Pascal imp-
lementation is close to standard
Pascal as defined in the Wirth
and Jensen Pascal user manual
and report, and has all the
standard data structures except |
files.
Pascal 4 costs £25 from
Hisoft at 60 Hallam Moor,
Liden, Swindon, Wiltshire SN3
6LS. Telephone: (0793) 26616. |
Hisoft also has a new version of
its assembler package for the
Spectrum, Devpack 2 — cost
£12.50. 4}
Microsoft
breeds mouse
FOLLOWING the interest created
by Apple’s Lisa system and
Visicorp’s VisiOn, which both
use mice to control the user
interface, it, emerges that
Microsoft too is unable to resist
the lure of the cute little furry
creatures.
Microsoft’s mouse, is held in
the hand and rolled around the
desk top to move a cursor
around the screen. It has two
buttons on it, which can be
pushed to initiate actions.
Mice really come into their
own with 16-bit machines, and
are just part of a user-interface
philosophy developed over the
last 12 years, mainly at Xerox’s
Palo Alto research centre. The
approach demands high-
resolution graphics and uses
ikons, the name given to
graphics symbols on the screen
representing currently valid
actions the user can take.
The importance of the
development lies in the software
Microsoft is including with the |
mouse. The standard mouse
driver software supports all
Microsoft’s high-level lang-
uages, including Basic, Pascal
and Fortran. The application
programmer will not have to
worry about the details of
producing a highly friendly style
of interaction with the user.
The mouse comes in two
versions, both costing £140. The
IBM PC version has a plug-in
| board, and Microsoft promises
| immediate availability’ in the
U.K. The second version is for
any computer running MS-DOS
which has a standard RS-232
interface.
The disc has on it, apart from
the device driver, three
demonstration programs to help
the user build up skill at using
the mouse. The source code is
provided so that programmers
can see how the system calls are
handled.
Database for
beginners
ASHTON-TATE of dBase II fame
is following the current fashion
| for ridiculous software names
and calling its new product
Friday!. It is a database-
management system designed to
be easier for the first-time user
than the company’s best-selling |
dBase II. It supports up to
60,000 records which can be
| indexed on any field. Files
produced by dBase II applic-
ations can be read by the new
package and vice versa. It costs
£190.
More details can be had from
Ashton-Tate, | Lancaster Park,
Richmond, Surrey TW10 6AG.
Telephone 01-948 3111.
|Challenger
‘to WordStar
MICROSOFT has demonstrated a
new word-processing package
which is hoped to be sufficiently
| advanced to knock Micropro’s
WordStar off its perch.
WordStar is probably still the
top-selling word-processing
package despite being rather
long in the tooth.
Multi-tool Word is comp-
etitively priced at £275. It adopts
the same style of interaction
with the user as Microsoft’s
highly successful Multiplan
| spreadsheet. Data can be
transferred between the two
packages, and Microsoft
intends to add further
compatible applications to the
range.
Although Multi-tool Word
works quite happily with a
standard keyboard, it has been
| designed to take full advantage
| of the mouse if you have one.
| Microsoft is offering the two
| products together at a special
price of $350. Multi-tool Word
| should be available in August,
and runs under MS-DOS.
PRACTICAL COMPUTING July 1983
News: software
COMPSOFT’S DMS —- winner
of the 1982 ITA Awards,
‘Software Product of the Year’.
Now Compsoft announce
Delta — the very powerful, very
friendly database* that the
world has been waiting for. .
* For micro computers with CP/M, MP/M or MSDOS operating systems. Including IBM PC.
Compsoft Training Centre
4
aes
——
rie | a os
AUTIS PAL NIU
= . . : = é
“=
If part of your microcomputer's job is to store guides to DMS handling a multitude of business
information, you need Compsoft’s software. situations from order processing, invoicing &
Compsoft DMS is already Britains No. 1 record stock recording, through to library, personnel &
keeping program. And with 4000 users to our hospital record management.
credit, we can honestly say we know more about Find out more about the database revolution.
information storage & retnieval than anyone else. Either telephone the office or clip the coupon
We listen to your comments & requests and now now.
we've produced a world first — the Delta — a true Compsofts Delta — taking microcomputers into
transactional database. the third dimension.
If you'd like to know more, we have general
brochures, full technical specifications & free -----~-=---------+---+---———-€-
Please send me further details
Compsoft Limited Company
Hallams Court
Shamley Green Contact
Nr Guildford, Surrey
__England GU4 80Z Address
Telephone: Guildford (0483) 898545
Telex: 859210 CMPSFT 2S
@ Circle No. 115 Tel No.
“GORDON SAYS
IF YOU DONT
BUY THIS MICRO
YOU NEED
YOUR EYES
TESTING:
6 6 It’s time to introduce a new breed of business
micro -the Duet-16.
What you get is a performance that no
computer its size has ever been able to offer.
For a start, you won't have to be an expert to
make the most of its superior intelligence.
Whether it’s accounts or business management,
word-processing or stock control, the Duet-16 will
give you the solutions.
This isn’t magic. It’s simply the new power of
true 16-bit processing. And this is combined with the
progressive technology of a World leader in computing.
So you can rest assured that every detail has
been carefully considered.
For example, the pin-sharp screen and colour
graphics are decidedly easier on the eyes.
And the memory is big enough to leave other
micros green with envy.
However, even with all this performance it still
won't swamp your desk. The Duet-16 measures a
mere 16” x 13” And with a separate low-level
keyboard you can work in your own style.
And all this comes for around the price of an
everyday 8-bit.
But don't take Gordon's word for it. SeeQQ
for yourself.
We've worked hard to be the best.
Lambart Micro Computers Limited, 52 Moorbridge Road, Maidenhead, Berks. SL6 8BN
Tel: 0628 72037/74916. Telex: 848635 LAMCOM G sj
@ Circle No. 116
OUT-GUN
THE COMPETITION
WITH NEC CRTs.
NEC in-line gun colour display tubes offer you all the advantages.
They come with deflection yoke already prealigned at the factory, thus
enabling sharper focus and stable colour purity.
Inherent self-convergence eliminates any need for correction or
re-adjustment.
Fine phosphor dot pitch gives outstanding clarity and high
contrast, as shown in our range of tubes from .2Imm super high
resolution to 38mm medium resolution. The NEC standord for high
resolution is .3lmm.
29.1mm diameter neck ensures low power consumption. Special
anti-reflection surface treatments and a wide range of phosphors,
ranging from medium short to long persistance, are also available.
For full information contact your NEC distributor now or use the
NEC
NEC Electronics (UK) Ltd
Impectron, Norbain Electro Optics ltd NEC Electronics (UK) Lid,
Foundry Lane, Arkwright Road 116 Stevenston Street,
Horsham, Reading New Stevenston
West Sussex Berks MALI 4LT, Scotland
Tel: 10403) 5011 Tel: (0735) 224474 Tel: (0698) 732221 Telex 777565
NEC Corporation.
®@ Circle No. 117
| IBM PC. It is attached to the
| micro via a slot-in card, and
Character
recognition
CAERE CORPORATION has |
launched the Series 500 optical
character-recognition system,
which is compatible with the
uses a hand-held optical wand
for data reading. The system
will read strings of up to 80
alphanumeric characters at a
scanning speed of from five to
20 inches per second.
Caere claims the system is
much smaller and, at $1,145,
cheaper than previous systems.
i A big market for data capture is
envisaged, especially in shops,
where the wand can read credit-
card slips, computer-generated
invoices and price tags.
Contact Caere Corporation,
100 Cooper Court, Los Gatos,
California 95030. Telephone:
(408) 395-7000. D
No protection
COPY II PCis a bit copier which is
claimed to copy more protected |
software for the PC than any
other copier. It acts as a
replacement for the Diskcopy
file in PC-DOS. As well as
formatting and copying it also
verifies the duplicate disc.
Naturally the Copy II PC is
only intended for people to take
back-up copies of their own
software. Copy II PC is not
copy-protected itself.
The disc costs £39.95 plus
VAT. Contact Pete & Pam |
Computers, New Hall Hey
Road, Rawtenstall, Lancashire |
BB4 6JG. Mi |
Leare bow to use the operating system MS-DOS with your IBY personal compster
(C) Comprehensive Software Support 1962
(Wt is a trademark of Entarnational Business Machines Corp.
WS-BOS is a trademark of Microsoft Corp.
ar to cont ieur
PRACTICAL COMPUTING July 1983
Vector Sketch is an inexpensive CAD package for the IBM PC. It
also requires the use of the Digl-Pad 5 digitiser, a graphics monitor,
and a suitable printer. The program supports Epson printers and
Hewlett-Packard 7000 series plotters. It offers a zoom facility and |
built-in Help commands. Price is around $3,000. Contact John |
Frothingham, GTCO Corporation, 1,055 First St,
Maryland 20850. Telephone: (301) 279 9550. Telex: 898471.
New version of
Silicon Office
SILICON OFFICE was recently
rewritten from scratch in 8086
assembler for the Sirius | micro. |
The Bristol Software Factory |
then sent Mike Whitehead home
with an IBM PC, and on May
19 — a month ahead of schedule
— he had it up and running on
that.
The new Silicon Office offers
a top-quality word-processing
system combined with
spreadsheet and database-filing
capabilities. It is also simple to
write programs as part of
Silicon Office, which means
that it can take over most office
functions within the one
program.
It also remembers the last
half-dozen screens you were
working on, so switching from
one function to another is
| step through
| communications.
Rockville,
Hy)
virtually instant. In other
respects too the new version is
very much faster than the one |
originally written for the 96K
Pet.
The Sirius version requires a |
minimum of 256K and costs |
£790 plus VAT, complete with
manuals, extra keycaps and a
program-protection dongle.
The documentation of the IBM
version is expected to be ready
in two months time, but the
price has not yet been fixed.
In addition, the National
Computing Centre is holding a |
series of courses on Silicon
Office, at £330 plus VAT.
Contact The Bristo! Software
Factory, Kingsons House, |
Grove Avenue, Queen Square, |
Bristol BSI 4QY. Telephone:
(0272) 277135. Q
Plug-in card
AFTER LANGUAGES and then
Operating systems, Microsoft
Corp. has entered the plug-in
card business with 64K to 256K
RAM cards. You can upgrade
by adding memory chips, 64K at
a time. The card can also be
used as a fast disc-substitute or
| RAMdisc.
The 64K card costs £245, and
the 256K one £495, both plus
VAT. Contact Pete & Pam
Computers, New Hall Hey
Road, Rawtenstall, Lancashire
BB4 6JG:
When is an
Apple an IBM?
IF YOU HAVEan Apple II, II plus |
or Ile microcomputer you can
now add 88Card to upgrade it to |
an IBM Personal Computer.
The new board includes an Intel
8088 microprocessor and 64K of
RAM. It is supplied with the
MS-DOS operating system and
Microsoft Basic, and CP/M-86
is promised as an option. The
88Card costs only $595.
Initially the card will be a
software-developer’s tool,
allowing Apple programmers to
rewrite their applications
software for the IBM PC under
MS-DOS. If the card catches
on, however, then there will be a
market for Apple-formatted
| IBM programs.
Contact Personal Computer
Products Inc., 16,776 Bernardo
Centre Drive, San Diego,
California 92128. Telephone:
(619) 485 8411.
An 8088 card is also available
in the U.S. for the Atari 800
with the ATR 8000 CP/M
maker. |
Computer-aided teaching
THERE’S SOMETHING not quite |
right about learning computing |
from a book. If computers are
that good for education, then
computer learning should come
from computer-aided teaching.
Such packages have been
available for the small Atari and |
Commodore micros for some |
time. Now there’s one for the |
IBM called PC Tutor. |
It consists of a manual plus a |
disc which takes you step by |
the keyboard
layout and functions, PC-DOS
commands and utilities, right
through to asynchronous
It is menu-
driven so you can skip the more
boring topics.
PC Tutor was written by
Comprehensive Software of
Los Angeles, and costs £59 plus
Computers.
distributed in the U.K. and most
European countries by the
software consultancy CACI |
International. CACI also has
educational packages for
WordStar, dBase II, VisiCalc,
Easywriter and Multiplan.
Contact CACI International,
CACI House, 89 Fleet Road,
Fleet, Hampshire GU13 8PJ.
Telephone: (02514) 22133. {J
28)
News: IBM™
| VAT direct from Pete & Pam |
It is also being |
i Software News
INNOVATIVE
TRS 80-GENIE SOFTWARE -
rom the projessionals
£250 REWARD
Below you will find described a new program entitled
Enigma. It is a true simulation of the German
wartime cypher machine of that name. It will
encipher messages which may be communicated
to third parties by any means who, assuming they
have the key, will be able to use their Enigma
program to decipher.
We will pay the sum of £250 to anyone [who has
purchased the program] who can demonstrate an
infallible method of deciphering the coded message
supplied in the program’s instructions. We consider
Enigma to be the best program of its kind on the
U.K. or U.S. market; contestants may therefore use
any orthodox means to crack the code, including
microcomputer programs other than Enigma.
The original message and keys will be lodged with
our Solicitors for safe keeping in a sealed envelope.
In the [hopefully] unlikely event that the code is
cracked by more than one person, the reward will
be paid to the first customer who demonstrates to
us that he has succeeded.
MOLIMERX LTD.
During the 1939/45 war the German Army and Intelligence used a deciphering machine called Enigma. it
was a fascinating machine and the stories that have surrounded it are equally interesting. There have been some
four or five books written about the machine, and with regard to the way in which the British counter intelligence
managed to crack the code.
That they did so was the culmination of some fortuitous circumstances, a lot of luck, but mainly it was due to
the fact that the people who did it were extremely clever mathematicians. The fact that It took so much brain
power, plus a rudimentary type of computer and a specimen of the machine in order to crack the code is an
indication of how complex that code is.
The Enigma microcomputer program that we are selling is a simulation of the original machine, together with
one or two improvements which were suggested by Gordon Welchman, who wrote the book ‘The Hut Six Story”’
last year and was also the leader of the team that cracked the code.
Although the machine and, therefore, the program is so complicated, its use is amazingly simple. One simply
inputs a key and a message and the code is supplied. To decipher, the message is input again with the key and if
the key is correct then the decoded message is displayed. With the cassette version it is necessary to input from
the keyboard but with disks both inputs and outputs may be to disk files if required. A printer is of course supported.
The code may be transmitted in any way which the written word can be transmitted. Companies who wish to
fully protect their communications will no doubt have the program generate the code and then tap it into a telex.
Tape users will have to send either the output from their printer or write down the code direct from the screen.
Enigma is a fascinating program designed, not only for those people who are Interested in encryption
professionally or as a hobby, but also for companies or private persons who wish to communicate with others in an
entirely secure manner. As is shown by the above Reward Notice, we have great faith in the powers of this piece
of software.
ENIGMA (Tape) ... £17.25
ENIGMA (Disk) ... £23.00
Inciusive of V.A.T. P&P 75p
TEL: [0424] 220391 / 223636 MOLI M ERX~ LTD TELEX 86736 SOTEX G
A J HARDING (MOLIMERX)
1 BUCKHURST ROAD, TOWN HALL SQUARE, BEXHILL-ON-SEA, EAST SUSSEX.
TRS-80 & VIDEO GENIE SOFTWARE CATALOGUE £1.00 plus £1 postage.
@ Circle No. 118
30 PRACTICAL COMPUTING July 1983
WHILE THE IBM Personal Com-
puter dominates the American
| market, portable computers
continue to appear. Some of
them are, of course, IBM PC
work-alikes. To the Dynalogic,
Dot, Compaq and Corona
models must now be added yet
one more — the Columbia VP.
Columbia Data Products has
already become well known for
its IBM PC look-alike —- Prac-
tical Computing, March 1983.
| The portable version has a
| built-in 9in. monitor and 128K |
| of RAM, but only one expan-
sion slot. The price is attractive,
at $2,995 including software.
The software includes the
Perfect range of Writer,
Speller, Filer and Calc, plus
MS-DOS with ‘‘RAMdisc’’,
Fastgraphs, Home Accountant
Plus and Space Commander.
A cheaper portable that also
comes with software is the Pied
Piper. It costs $1,299 and,
again, comes with the Perfect
range. It weighs only 12.5lb.,
| but then it has only one drive
and no display. As a Z-80
machine, it has only 64K of
| RAM.
| The Access Matrix is another
Z-80 based offering, though it
sports four other micro-
processors too. It comes with
software including, yes, the
Perfect range like the previous
two.
The main selling points are
that it has a built-in dot-matrix
printer, built-in acoustic
ny)
Per a “
a3
yi
Carl Peterson takes time out from Disneyland to visit the
National Computer Conference in Anaheim, California.
coupler, two floppy-disc drives
and a 7in. amber monitor. It
runs for one hour from
rechargeable batteries, or from
| the mains. The price: $2,495.
Microdyne Computer |
Systems has gone a different
route with its MCS-100 port-
able micro. As you might guess
from the name it is an S-100 |
machine. It has an eight-slot
bus with four slots empty for
expansion. This Z-80 micro has
256K of RAM, one floppy and |
one 46Mbyte hard disc, Qin.
green screen and built-in
Modem.
Sharp’s new portable is a
16-bit model using the Intel
8088 with 128K of RAM and
192K of ROM. An optional
extra is 128K of bubble
memory. This I1lb. portable
has an 80-character by eight-
wae
The 2-80 based Access Matrix with built-in printer.
PRACTICAL COMPUTING July 1983
| line LCD display plus a built-in
80-column thermal! printer, and
a Modem.
The typewriter keyboard is
done to a good standard —
which has not always been the
case with Sharp — but what the
PC-5000 lacks is, oh dear, a
disc drive.
It would have been a good
machine if only it featured a
micro-floppy. Still, it keeps up
the current Japanese tradition
of having something sig-
nificantly wrong with every
microcomputer product.
Among the many new non-
| portable Japanese micros
| shown was an interesting model
from Sord. The M-68 is a com-
| pact dual 16-bit/eight-bit
machine with both Z-80 and
Motorola 68000 micro-
processors.
Sharp PC-5000: no disc drives.
News: exhibitions
California
dreaming
|
One of the less exciting
aspects of the design is that the
68000 CPU has 256K of RAM |
whilethe Z-80 hasitsown 64K of
RAM. Asaneight-bit machine it
runs Sord’s Pips, but not as a
16-bit machine.
A somewhat smarter-looking
new micro is the Mitsubishi
Model 816, which is that com-
pany’s second go at a 16-bit
micro. Where the Multi-16
sported an 8088, the 816 uses an
Intel 8086.
The styling is a reasonable
copy of the DEC Rainbow 100,
but Mitsubishi has missed out
on IBM PC compatibility. The
Model 816 offers not MS-DOS
but M/PM-86. The best it can
offer for software transpor-
tability is a transfer from 8in.
IBM EBCDIC format to a
5.25in. ASCII format. |
31
You know you should
Computerise. -
if only it
weren't so
Well it needn’t be.
Not any more.
Not if youre talking to
people who speak the same language.
And that’s where we come in.
Tell us what you do and how you do it. How
many buying and selling transactions you make.
How you deal with stock control and despatch.
How you run your accounts fear
and routine correspondence.
— How long does it take to
deal with your payroll?
We'll listen carefully and
come back with suggestions
for soeeding up and costing
down all or any of these func-
tions — and more — by match-
ing equipment and software
j Name.
business system
2631949 318A5
=<
| would like to know how computers can improve our business.
Please send leafiets to:
personnel until they’re fully in the picture. And
be at hand for as long as required in case our
help is needed.
To computerise is to
improve efficiency all round,
and to have a vast store of
vital. information always at
your fingertips. You'll want all
that to stay in the race.
But you need a common
sense firm to start you off.
And that’s what we are.
We're called Chromasonic.
to your present and probable
Position
Call now or
future needs. And it needn't |
be expensive.
We won't blind you with
Company
| OC _——————
~ | send the coupon to
i Chromasonic
J Business Systems,
Tel: I 48 Junction Road,
science or deafen you with f
jargon. lf you accept our
proposals, we'll train .your
32
Post today to: Chromasonic Business Systems,
48 Junction Road, Archway, London N19 5RD.
we ew Oe eS oe =
| Archway, London N19 5RD.
—_em ee es Telex: 22568.
® Circle No. 119
PRACTICAL COMPUTING July 1983
Please send technical details, printout samples and
local dealer details to:—
pitt
Tae
Wh
ite
vr Zs
oe
4
¢
YEE
@ Circle No. 120
.. Position ..
i
SA)
‘i iia
?
; wt
: cs
ONE YEAR GUARANTEE ONE YEAR GUARANTEE ONE YEAR GUARANTEE
ONE YEAR GUARANTEE
a
-
:
—
STAR DP510/DP515
Matrix Printers
available for around
80 Column (DP510),
136 Column (DP515)
100 CPS, Bi-Directional Logic
Seeking
Friction, Tractor and Roll Holder
as standard
Full standard features including
2.3k Buffer
JUKI 6100 Daisywheel
available for around
18CPS — Bi-Directional Logic
Seeking
10, 12, 15 CPI + Proportional
Spacing
“Drop in” Daisywheel — Triumph
Adler Compatible
Supports all Wordstar features
Diablo protocols — IBM Selectric
ribbon
2k Buffer as standard —
100 character Daisywheel
SHINWA -
CTI CP80 Matrix Printer
available for around
80 CPS — Bi-Directional Logic
Seeking 80 Column
Friction and Adjustable
Tractor Feed
Patented Square Needles up to
9 x l3 metnk
Hi-Res Graphics and Block
Graphics
HERMES 612
WPO Printer
available from around
Up to400CPS and Word Processing
Quality at 120 CPS
10, 12 or 15 CPI — programmable
to 1/360" spacing
132 eolumnat 1OXCF]
Allnow on general release —see them at
your local dealer
33
69 The Street, Basing, Basingstoke, Hants. RG24 OBY
RATT JANrAA ARAN SS
im a aR aa: a I a a
WINCHESTER CP/M SYSTEM
BREAKS THE £2000 BARRIER.
THE COUNTRY
i
“CP/M is not dead, but revitalised and
prepared to challenge MS-DOS, Unix or
any other contender in the race to be the
standard operating system for 16-bit
processors. ”’
THIS WAS the message received by nearly
500 independent software vendors who
crowded into the Cafe Royal on April 21
for an overview of the future as seen by
Digital Research. With over 350,000
installations by over 500 different com-
puter manufacturers, these were words of
comfort to the software vendors who
support applications programs written on
CP/M. The last thing they want
is to have to start again from scratch
with each new upgrade in hardware
technology
The presentation by Digital Research
was the first opportunity to learn about |
the capabilties of a whole range of new
software products. First, but not over- |
shadowed by the rush of 16-bit systems,
was the long-awaited CP/M 3.0, now
renamed CP/M Plus. Externally it
possesses many similarities to the tried and
trusted CP/M 2.2, with which it is
upwards compatible, and should present
no problems to a user who is familiar with
the existing system.
Internally, however, the changes are
major and reflect current trends in
Operating-system technology. Directories
are hashed, BDOS now executes least
recently used buffering, drive capacity has
been extended to 512Mbyte, maximum file
size is 32Mbyte and new facilities include
banked memory, extended line editing, |
password access and extended buffering.
To aid the user, a new Help command |
accesses a 76K data file which can be
tailored to individual system requirements
with detailed explanations of each CP/M
command. It is now possible to use
optional English words to make com-
mands easier to use and remember. Time
and date stamping will make for improved |
housekeeping. As an incentive to upgrade,
CP/M Plus includes many transient
| programs which previously had to be
purchased separately.
On the 16-bit front CP/M-86, which has
already been around for some time,
permits existing CP/M 2.2 programs to
be run on an 8086 or 8088 processor
based microcomputer such as the IBM PC
or DEC Rainbow. Obviously, assembly
language requires recoding, but high-
level programs recompile with little |
modification.
To make software transportable,
CP/M-86 uses 8086 registers corres-
ponding to 8080 registers for system call
and return parameters, loads programs
into memory Starting at 100H, and stores
PRACTICAL COMPUTING July 1983
Printout extra
Better the devil
you know
Digital Research has been taking pains to reassure
dealers that CP/M is not about to be pushed aside by
more recent operating systems. Roger Cullis reports.
the default buffers and file control blocks
in the base page of memory in exactly the |
same way as its eight-bit parent. The
increased power provided by 16-bit
processors means that a _ processor
performing single tasks is under-utilised.
Concurrent CP/M-86 allows the user to
accomplish several tasks at the same time
by creating a virtual console environment.
In a typical installation, several
function keys on the console keyboard
represent separate virtual consoles which
can be switched in at any time. Virtual
consoles operate in either dynamic or
buffered modes. In the former a
continuously updated screen image is |
stored in a buffer which can be switched in
at any time in the manner of turning a
chair from one physical console to
another. In the buffered mode, output is
stored in a disc file. Concurrent CP/M-86
supports multiple list devices each with up
to 16 disc drives managing up to
$12Mbtye. It can be used to monitor real-
time events, and supports process
synchronisation and communication by
queues.
For those with Motorola 68000-based
computers, CP/M-68K provides all the
familiar features. Looking further into the
future, CP/M _ will rapidly be made
available on new processors as they are
released, since the source code is now |
written in C and it isno longer necessary to
start from scratch to implement a new
system.
One area of microcomputing which has
been crying out for standards is the field of
graphics. Each new machine appearing in
the market place has its own unique
system which is not compatible with any
of its competitors. In a bid to do for
graphics what CP/M did for operating
systems, Digital Research has now
introduced CP/M Graphics, which is
based on the ANSI and ISO standard
graphical kernel system, GKS, designed to
provide source-code portability.
A device-level interface addresses the
ANSI virtual-device interface to provide
object-code portability. A CP/M
Graphics system is configured like a
CP/M system, with GDOS and GIOS
taking the place of BDOS and BIOS as the
interface between a graphics utility
running a graphics applications program
and the graphics input and output
hardware.
The graphics system extension, GSX, is
loaded from disc prior to execution. It
comprises the graphics device, operating
system, GDOS, which is device
independent, the graphics input output
system, GIOS, which is the device-
dependent module that tailors GDOS to a
specific device, and Gengraf, a utilty
which configures a graphics application to
run in the GSX environment.
As part of the CP/M Graphics package,
Digital Research also provides GSS-
Kernel, a subroutine library for graphics
programmers and system builders which
includes such things as two-dimensional
primitives, hardware text, character and
text-string attributes, line style, colour and
pen control and a number of applications |
utilities. GSS-Plot contains high-level
functions for business, engineering and
scientific applications involving pre-
paration of graphs and charts. GSS-4010
permits microcomputer users to emulate a |
Tektronix 4010, 4012 or 4014 to act as a
Plot 10 compatible terminal. GSS-Graph
enables a user without programming
experience to produce presentation-
quality graphs and charts; and GSS-Draw
performs the same function with drawings
such as organisation charts and slides.
After a review of its Language Division
products CBasic, Pascal/MT+, Cis and
Level II Cobol, Logo and C,_ Digital
Research completed its new-product
presentation by introducing two applic-
ations utilities. Display Manager creates,
modifies and documents screen displays
and stores them in an indexed file.
Each display is constructed from a
blank screen by painting in the desired
image using a powerful screen-oriented
editor using standard alphanumeric
characters as building blocks. Standard
visual attributes found on a CRT terminal,
including full or half intensity, inverted or
flashing video and underlining, may be
used. Access Manager is a versatile file-
access method for CP/M systems. iM]
35
There will always be
good reasons to buy the
new HP-86 personal computer.
You'll run out of problems before the And there are lots of software options
HP-86 personal computer runs out of —for everything from accounting and
solutions. finance to engineering.
e Spreadsheet analysis solutions. Put that together with the modular
e Letter, memo, and report solutions. configuration of the HP-86, and you’ve got
e Information management solutions. a system designed to expand as your needs
e Presentation graphics solutions. expand.
e Data communications solutions.
But there are
reasons to
From now until 14th July 1983, Hewlett-Packard is offering
three valuable pieces of software for the price of one. In the
Personal Productivity Pac, you'll get VisiCalc® PLUS, FILE/80,
and Graphics Presentations.
VisiCalc® PLUS is a powerful analytical tool that lets you =
lay your worksheets out in front of you electronically. Change one | al
number, and adjustments are automatically made through- - —_-
out. It’s a wonderfully easy way to do your ‘what-if’
planning.
FILE/80 software lets you store and retrieve infor-
mation quickly, add to your records, delete or modify them,
and maintain your customer files or stock control system
for rapid review and usage.
Graphics Presentations, when combined with a plotter,
lets you produce professional-quality pie and bar charts, line
graphs, and text pages. You can even make overhead trans-
parencies.
FILE/80
yy
Sb
nr eonane |
ee sy
| LUNs i
«qc eeeemmareorresion
three very good
buy it now.
os SUPER 3 All in all, this is an offer designed to meet your essential soft-
= ware needs. With the HP-86 and the Personal Productivity Pac,
you’re ready to achieve true efficiency.
Incidentally, if you’ve only just bought an HP-86, don’t kick
yourself —our offer stands for existing owners too!
VisiCalc is a registered trademark of VisiCorp. All information correct at time of going to press.
Kip HEWLETT
PACKARD
CONTACT YOUR LOCAL DEALER FOR FULL DETAILS: Aberdeen Tyseal Computers Ltd,
Tel: 0224-647365. Belfast Cardiac Services, Tel: 0232-625566. Belper (Derbyshire) Midlectron Ltd,
Tel: 077382-6811. Birmingham John Mabon Associates Ltd, Tel: 021-643635). Sumlock-Bondain Ltd,
Tel: 021-745 8616. Bournemouth South Coast Business Machines, Tel: 0202-893040. Brighton Office Machinery
Engineering, Tel: 0273-689682. Bristol Decimal Business Machines Ltd, Tel: 0272-214093. Cambridge Hi-Tek
Distribution Ltd, Tel: 0954-81996. Edinburgh Robox Office Equipment Ltd, Tel: 031-225 3871. Glasgow Robox
Office Equipment Ltd, Tel: 041-221 8413/4. Harlow STC Micros, Tel: 0279 29522. High Wycombe Rapid Recall Ltd,
Tel: 0494-26271. Leeds Holdene Ltd, Tel: 0532-459459. Leicester Sumlock Services, Tel: 0533-29673.
London The Computer Terminal, Tel: 01-236 2187. Microcomputers at Laskys, Tel: 01-636 0845. Midlectron Ltd,
Tel: 01-488 2400 Sumlock-Bondain Ltd, Tel: 01-250 0505, 01-626 0487. Manchester Automated Business Equipment,
Tel: 061-4320708. Holdene Ltd, Tel: 0625-529486. Nantwich Rapid Recall Ltd, Tel: 0270-629090.
Newcastle Thos Hill International Ltd, Tel: 0632-73926]. Norwich Sumlock-Bondain (East Anglia) Ltd,
Tel: 0603-26259. Reading CSE Computers, Tel: 0734-61492. Royston (Herts) Electroplan Ltd, Tel: 0763-41171.
Slough Crellon Microsystems, Tel: 06286-4300. St. Albans Albeta Ltd, Tel: 0727-74361/2.
Tunbridge Wells DJ Herriott Ltd, Tel: 0892-22443.
ms,
@ Circle No. 122
38
IBM PC - full range of products available,
including colour monitor, Z80 card,
= Winchester up grade kits, and our
————, UDMrange of add-on boards.
eee ACT Sirius - plus Epson | Oo
printer or equivalent, from £2395.
1-2/2:4/10Mb nigen software, _ = =— eal
—Seee| ‘OSBORNE 1- £13 75 with
= 7“ a. 1 free 12” monitor, MailMerge;
cee’ ~WordStar," C and M Basic,
i # Mack II;" Super Calc;’ and CP/M.
SUPERBRAIN II from £1495, [ik f|
full range from 320K to 36 Mb, }——* 4
6Mb hard disk models £2795. as.
EPSON QX 10 - at £1730, om
ge —4t, Pearl & Peachtree software and
Seacut \ Our new range of Epson printers.
@ Microware
For Sales, Service, Maintenance, Advice.
Phone 01-272 6237/6398 or Telex 297598.
637 Holloway Road, London N19 5SS.
®@ Circle No. 123
Chip-chat====
Silicon futures
IT SEEMS not very long ago that you could
have any microprocessor you liked as long
as it was an Intel 4004 or 8008. At that time
the designers and users of real computers
had difficulty in suppressing a snigger, the
public at large yawned — ‘‘Micro-what?”’
— and at CBM headquarters the “‘personal
computer’’ still meant a four-function
calculator. How things have changed!
The first microprocessor chips grew from
calculator designs and used a technology
called PMOS, which stands for p-channel,
metal, oxide, silicon; the name describes
the way the individual transistors on the
chip are fabricated. In a nutshell, a piece of
very pure silicon — a common element
refined from sand — is doped with a small
quantity of p-type impurity in which each
atom has one less outer electron than the
pure silicon.
Silicon itself is an insulator, but p-doped
silicon has spaces or ‘‘holes’’ in its crystal
structure which allow electrons to move
about, and hence a current to flow. By
doping a p ‘‘channel’’ into the silicon and
covering it with a layer of insulating oxide
and then a metal control gate, an MOS
transistor is formed with a p-channel. Even
in 1970 it was possible to put a couple of
thousand devices on to a single chip, and
with the aid of a metal interconnection
pattern a functional circuit could be
formed.
Trouble was hole mobility for the PMOS
devices is low and the circuits require fairly
high voltages to function properly. They
are also slow in operation, and because of
their p-type channel they appear to be
“tupside-down’’ when interfaced to
external logic of the TTL type. What was
needed was NMOS of course — everyone
knew that — but unfortunately NMOS
fabrication requires a dopant with one
extra electron rather than one less and was
too complex and expensive for use in large
arrays at that time.
It is all history now, but in 1975 Intel
cracked the problem and introduced the
NMOS 8080, the first of the real
microprocessors, and the microprocessor
revolution was launched in earnest. Not
that everything was perfect. The early
NMOS technology used up quite a lot of
silicon and still required some strange
voltages to operate correctly, but equip-
ment designers could see the potential and
the race was on.
The constant procession of newer, bigger
and faster devices since then is due almost
entirely to improvements in the way that
the individual NMOS transistors
themselves are fabricated, and most
particularly on how small they can be
made.
All the major semiconductor firms have
PRACTICAL COMPUTING July 1983
been on
treadmill, and as they progress we reap
the benefits with more powerful
this particular development
microprocessors and bigger,
memories.
We have already heard about the PMOS
8008 and the NMOS 8080, but before long
Intel had a new process, HMOS. It may
look like something from a tax-return
envelope — but actually stands for high
performance NMOS. HMOS was first used
cheaper
by Ray Coles
on the 8085, successor to the 8080, but since
then there have been new variations as Intel
has refined its process to produce HMOS
II, HMOS III and so on, with some of the
latest devices having up to 1,000,000
transistors on one chip.
A prime example of what can now be
achieved with HMOS is the new 27256
EPROM which is now available from Intel.
This single device in a standard 28-pin
package can store no less than 32K or
software — enough space for VisiCalc, a
word-processing package and a game or
two, with room to spare.
Application software still has to come
from disc or tape at present, because it has
been too expensive to use the more
convenient ROM method. Before long, and
thanks to HMOS, we can expect our new
personal computer to offer us things like
CP/M, VisiCalc and WordStar at the press
of a button. It will not be expensive because
the special HMOS-E process which Intel
has used allows all 262 144-bit cells to be
put on to a chip only 4.29mm square —
smaller than the first EPROM which only
stored 256 bytes.
To achieve this kind of density Intel had
H] |to get the dimensions of the individual
transistors down into the region of 1
micron or 1/1,000 of a millimetre. With
that sort of geometry the traditional 21V
EPROM programming voltage is a bit like
the national grid. To compensate, Intel has
reduced the programming voltage to 13V
but have retained the 5V_ standard
operating supply because it makes the
EPROM faster. As with all EPROMs, the
contents of the 27256 can be erased by the
application of high-intensity short-wave
ultraviolet light ready for reprogramming
with new software to find the answer to
Life, the Universe, and everything!
But how about CMOS, where does that
fit in? CMOS uses both NMOS and PMOS
transistors in pairs on the same chip, and it
has the advantage that when the n-channel
device is on, the p-channel device is off and
vice versa. Power consumption is low with
CMOS because there is no standing bias
current. Current is used only when a switch
changes state, and even then only a little is
used to charge up the capacitor formed by
the insulated gates of any driven devices.
As always there is a snag. CMOS devices
are more complicated to fabricate and
therefore they lag behind their NMOS
cousins in speed, circuit complexity and
cost, although the gap is narrowing. Take
the new Intel CHMOS-D III technology,
for example. If recent announcements at
the International Solid State Circuits
Conference in New York can be relied
upon, this process will shortly make
available a 64Kbit dynamic RAM memory
device which will not only use less power
but will also be better than the current
generation of NMOS devices.
If you use a personal computer at the
moment, the chances are that it will use big
dynamic RAMs like the 2164A to store
your programs. If you use a battery-
operated pocket computer like the Sharp
then you are probably relying on CMOS
static memory, which is fine except that, as
you have probably noticed, you donot have
very much of it. Thanks to Intel and its new
CHMOS-D III process, this will soon
change and we can all expect to have at least
64K of cheap CMOS dynamic RAM on our
briefcase computers of the future!
Not that the new CMOS dynamic RAMs
will be restricted to portable computers.
They may even displace NMOS devices
altogether in the end because, according to
Intel, they are much less prone to being
zapped by the dreaded alpha particles
generated by the radioactive decay of the
chip package material. With device
geometries so small, a single alpha particle
hit on a bit cell can destroy the contents,
leading to what is euphemistically termed a
“soft-error’’. Hy
39
...- MORE TO EXPLORE
with EE computer “add-on” projects...
NEW SERIES STARTS THIS MONTH
MICROCOMPUTER
INTERFACING
TECHNIQUES
Peripheral Circuits and Software
Holiday weekend
\a for 2 in this
Ee delightful cotswold
village hotel
(4 Poster Honeymoon Bedroom)
A series of articles to help the electronics
experimenter build and use a range of
simple peripheral units, which can be
interfaced with 6502 closed
microcomputers.
WITH EACH OSBORNE SYSTEM
Relax away from it all — Renowned
for good food, friendly company and
pleasant atmosphere.
OSBORNE 1 TO
EE knows how to make Ly 45
DATA ili amen. £1550 |) circuit building easy oO? Sale Jun aS
WORD PROCESSING System £1850 || EVERYDAY
+ VAT
ELECTRONICS
ane Souter PROJECTS
Oxon
* Available from your local newsagent. In case of difficulty send £1 to:
Banbury (0295) 65023
Post Sales Dept., IPC Magazines Ltd., Lavington Street, London, SE1 OPF.
@ Circle No. 209 | _ = __@ Circle No. 304
LOOK AT THESE NUMBERS
Now you can have an Intelligent Terminal System Computer
at the same price as a Monitor based one.
BANBURY COMPUTER CENTRE
Greens Garth, Bloxham, Banbury,
The EASYUSE 1 is a single board
computer that brings Intelligent
Terminal System Prices into line.
Typical Monitor System Costs:
EASYUSE 1 £295
HAZELTINE ESPRIT It
A REAL V.D.U. inc all
documentation:
TOTAL
Single Board Computer
12" T.V. Type monitor
Full ASCII Keyboard £100
TOTAL
EASYUSE 1 is a full 64K RAM, Z80A CP/M2.2 computer board with 2 Serial
& 1 Parallel ports which runs both 8” and 51/4" drives. Super fast.
Available from these dealers
PHOENIX SYSTEMS WOODSTOCK COMPUTERS S.C.A.
BUCKINGHAM HOUSE 44 HOPGARDEN RD 61 SERRINGHAM LANE
42 PRINCESS ST TONBRIDGE FERRING
MANCHESTER KENT IN10 40T WEST SUSSEX
Tele: 061-236 1172 Tele: 0732-355349 Tele: 0903-504446
Manufactured by American Microcomputers Ltd.,
Unit 20, IDA Pease St. Enterprise Centre, Dublin 2, Ireland.
Tele: 0001 717568 & 0001 717477.
Dealer enquiries invited.
@ Circle No. 301
40 PRACTICAL COMPUTING July 1983
, | 68000 BASED
arRIVED - HIGH
——~\ RESOLUTION
GRAPHICS BOARD
SK Uses superfast 68000 CPU
JUS
Ilustrated with
% height drives (57mm high) the case
also accommodates slim line ¥% height drives (41mm high) — colour matches BBC micro
SK Uses the new revolutionary 7220 graphic chip
TWIN 49 track single sided (200K) cased with professional grade switch mode PSU-... £360 + F10P &P + VAT ~ £425.50 AK Incredible 1024.x 1024 resolution in one plane
TWIN 40 track double sided (400K) cased with professional grade switch mode PSU... £480 + £10 P & P + VAT = £563.50
TWIN 80 track double sided (800K) cased with professional grade switch PSU... £610 + E10P &P + VAT = £713.00 3K GKS (graphic kernel system) supported
CASE ONLY
(Measures W 300mm x D 350mm x H 57mm)
. £25 + £5 P & P+ VAT = £34.50
(Please state drive size — % (41mm high) or % (57mm hugh)
height)
SWITCH MODE POWER SUPPLY Suitable for TEAC,
MITSUBISHI, CANON, BASF drives.
Slim line (W 98mm x D 200mm x H 45mm) + 5V @
3A, + 12V @ 2.5A fully regulated complete with cover
: . £45 + £5 P & P + VAT = €57.50
OISK FORMAT PROGRAM
for BBC micro . .£)5 + £2 P & P + VAT = £19.55
BARE DRIVES are also available at competitive prices.
Please telephone for details.
* Usable either as stand alone or with another computer
(8255 interface chip)
CASE AND
POWER SUPPLY
3K 32K RAM/ROM (8K for system commands)
128K RAM for graphic, 16K for user program
eae £699 + £10 P & P + VAT = £815.35
only (without drive)
£60 + £5 P & P+ VAT = £74.75
Slimline switch mode power, supply
used for 2 drives.
WORLD'S FIRST
NEW FROM
EPSO
Models FX80
and RX80
INTELLIGENT
ASCII KEYBOARD
* True micropressor — based (uses 6809 CPU, 2K
Mikrokey Iii
RAM and EPROM)
LED display of HEX values
ei ne
* (including 19 function keys and separate Serial (selectable baud rates} or Parallel operation fa % a ;
numeric and cursor pads) keys (please indicate choice) , ; f= |
* All. function keys are freely programmable via Housed in beautiful low profile two tone beige | am 1
*K
*
Star DP 510 — 80 column “
STAR DP510
“PROG” key
Auto repeat on all keys (user selectable frequency)
Alpha lock, shift lock, MSB, 2 key rollover
case (W528 mm, D 198 mm, H 57 mm)
Comes complete with cable and connector
£295 + £5 P&P + VAT = £345
>
> *
£298 + £10 p&P +VAT = £354.20
(RRP £349 + VAT)
An astronomical array of features
at a down-to-earth price.
100 CPS bi-directional logic
Subscripts (H2S0s) and
superscripts
» Centronics as standard
(optional serial interface}
Auto underline
Model FX80 super
fast dot matrix printer
international characters
Serial interface £75 + VAT FX80 ..... £398 + £10 P & P + VAT = £469.20
Ki * @ 80, 137 column @ Proportional spacing
seeking ; 5 ;
« 9X9 matrix — te » Vertical & horizontal tabs @ 160 CPS print speed @ Sub-script, Super-script
deccenders + — Left and right-margin set (100 CPS for RX80) @ ADatvaddraseabletcranhi
» 2.3 K buffer as standard » Skip over perforation @ 96 character ASC11 + pes deri Uearaue
» Friction, tractor, roll holder » Backspace up to 256 down-loadable @ Tractor and friction feed
The best price/performance printer only 4 HiRes and block graphics . Sebtad user defined characters (Tractor only for RX80)
» *
*
LOW PROFILE
PROFESSIONAL
METAL CASE
FOR
COMPUTER
SYSTEMS
houses Micronix 8DHD, % height 5%’
floppies (% height floppies optional), a switch mode power
supply for the complete system. The panels have cutouts for
floppies, connectors and a fan (as illustrated). Thoughtfully
constructed for easy accessibility. Cover and base grey/
beige. Frame dark brown.
Case for 24 height floppies £90 + £10 P & P + VAT = £115
Case for % height floppies £95 + £10 P & P + VAT = £120.75
gmicronix computers Lid
PRACTICAL COMPUTING July 1983
Italic printing
RX80...... £298 + £10 P & P + VAT = £354.20
SWITCH MODE SLIMLINE
POWER SUPPLY
Measures only: 60mm H x 120mm W
x 248mm D
Input: 220/240V 50Hz
Output: +5V @ 7A; +12V @ 3A;
—5V @ 1A; —12V @ 1A;
“ Enough power for Single Board Micro, 2
Mini Floppies & CRT. 88 Watts. .
ONLY £77 + £3 P & P + VAT = £972 inc.
Back
(formerly Vincelord Ltd). 4 ;
Lh A | Suite 2, 26 Charing Cross Road, London WC72Z. Tel. 01-240 0213/0217. Telex. 295173 VILORD G
@ Circle No. 129
44
“Sage — e- .
™~
The right place ...... The right time
Following the overwhelming success of the 1982
Northern Computer Fair, the sponsors announce
that an even bigger and better show will be held
again this year at Belle Vue, Manchester, from
November 24th-26th.
This is the North's premier exhibition for the
rapidly expanding home and small business
computer market, mounted at a time now
recognised as a peak buying period for this type of
equipment. It is now one of a nationwide series of
exhibitions designed to attract the broadest
possible cross-section of both home computer
enthusiasts and the rapidly increasing body of
personal computer users found throughout
business and the professions.
Make a date for Belle Vue, Manchester,
November 24-26, 1983, and post the coupon below
for more details. ember 24-26. 1 9858.
manchester: wow ——_ fF
pelle Vue, Man
| am interested in exhibiting.
THE
Name — = :
Omputer “=
Address __
a
r Personal computers
ad || Home computing
Smail business systems Telephone
The Exhibition Manager, Northem Computer Fair, Reed Exhibitions Limited, Surrey House, 1 Throwley Way, Sutton, Surrey SM1 40Q
Random ace¢ssee
CO4 comparisons
Boris Allan tries to help you choose your micro with his CO4 criteria.
WITH SO MANY computers now appearing
in the market place it is clear there is aneed
for some way to compare them. But rather
than concentrating on items such as
colour, high-resolution graphics, the type
of keyboard and similar, I will concentrate
on the purpose served by the machine.
This does not mean that its features are
not important, but such comparisons are
notoriously suspect. | am thinking of the
tables that some manufacturers produce
to justify their product’s excellence: the
| more specific the comparison, the simpler
| it is to prove your machine is best on your
chosen criteria.
If you concentrate on the function of
the machine and look at the machine as
part of asystem, you can see that there are
certain basic reqirements that need to be
satisfied by any system. The _ basic
requirements of a computer system are the
CO4 criteria:
@ Communication — How does the
computer solve the problem of com-
municating with the user?
@ Computation — How does the com-
puter produce the desired results?
® Co-ordination — How are the dif-
ferent aspects of the computer
system interrelated?
| ® Constitution — What is the design
philosophy behind the computer?
The first three criteria are ‘‘hows’’ and
might possibly be seen as equivalent, in
| some senses, to the colour, graphics and
| keyboard form of discrimination. The
added criterion is a ‘‘Why’’ — there is this
computer, why is it like this? To illustrate
| the way these criteria may be used I will
apply them to three rather different
computers: the ZX Spectrum, the Vic-20,
and the BBC Microcomputer.
To use a computer one needs to
communicate with it. Some computers are
what is called user-friendly, but a user-
friendly computer is not always a powerful
or flexible one. When we use this criterion
our attention is directed towards the way
the user interacts in, say, entering, loading
or Saving a program.
The Spectrum is designed to make
entering a program from the keyboard as
simple as possible. To that end it uses
keywords on individual keys. Yet despite
what others might say, I believe the use of
the keyboard is over-complex. In terms of
ease of use, the Spectrum is an advance
over the ZX-81 because the keyboard is
more positive and more than one
statement is allowed on a line. Unfort-
unately the Spectrum is more difficult to
use because the keys have far too many
functions.
In terms of
loading and saving
PRACTICAL COMPUTING July 1983
programs the Spectrum is about as good as
most cassette-based systems. The vast
improvement over the ZX-81 was
probably due to the extreme user-
unfriendliness of the ZX-81’s cassette
system.
The Vic-20 was also designed to be user-
friendly, but the definition of user-
friendliness was different. The Vic-20 was
designed to,be a proper computer with a
proper keyboard, compatible in many
respects with a very successful series of
computers, the Commodore Pets.
Whereas Sinclair tried to make the
language user-friendly, Commodore tried
to make the box easy to use and the
language familiar.
The Sinclair approach, using keywords,
led to complex use of the keyboard. The
Commodore approach of slightly
modifying Pet Basic led to the language
not being flexible in the use of graphics.
Though the BBC Micro is fairly
friendly, it was intended to be a serious
machine for serious and non-serious users.
Friendliness was not high in the scale of
priorities. It takes more effort to learn to
use the BBC Micro but it can do a lot
more.
For the BBC Micro communication was
less important than computation, that is
the programming language. It is very
difficult to have a user-friendly language
that is also computationally powerful. For
example, it is difficult to add new
commands to Sinclair Basic because of the
use of keywords, whereas it is com-
paratively easy to add new commands to
the Vic-20 and BBC Basics.
Each Basic has its own problems — the
VDU command on the BBC, the lack of
high-resolution graphics on the Vic-20,
and the contamination of Inks in high-
resolution on the Spectrum — but in the
case of the Spectrum and possibly the
Vic-20, communication was more impor-
tant than computation. The relationship
between computation and communication
can be seen to set the style of the computer
system as a whole.
There is far more to computing than
just Basic, witness the increasing number
of machine-code games being produced.
But the Spectrum and Vic-20 are very
much Basic-dominated machines. Neither
adapt easily to use other languages and
machine code, especially on the Spectrum,
can be tedious to write, though not
impossible.
The ability to use machine code is built
into BBC Basic. Languages other than
Basic are simpler to implement on the
(continued on next page)
43
(continued from previous page)
BBC Micro than on the other two
machines. The Spectrum is dominated by
its version of Basic to such an extent that
once the ability to use keywords is taken
away, as in Forth, the drawbacks of the
keyboard become more evident.
The question of other languages brings
us to the next criterion, that of co-
ordination, which seems to be related to
computation by what might be described
as rules of operation. The Spectrum
system consists of a computer, a cassette
recorder, and a printer. Though other
peripherals can be added, the Spectrum is
not designed to be extended to anything
vast. The Spectrum can be extended quie
remarkably — as can the ZX-81 — but the
extensions are produced by private firms
and individuals, partly to compensate
for the Spectrum’s inherent drawbacks.
Proper keyboards are produced, to
counteract the one on the Spectrum, and
firms offer many kinds of interfaces to
allow the Spectrum to be linked to grown-
up devices.
The Vic-20 is an example of the
standard Commodore philosophy: it is
designed to be extended in many ways. But
the way to extend it is by use of peripherals
manufactured solely by Commodore —
| though, again, other firms also produce
peripherals. The Spectrum can use any type
of cassette recorder, but the Vic-20 has a
special Commodore cassette recorder, and
it is difficult to modify the interface to use
; General Brands
hast” Produe
min and Prosotion Scneguie
Sintrom
44
Nothing communicates, impresses and sells your
ideas like graphics. Whether used in a presentation to
colleagues, top management or an important
customer — Graphwriter can offer you custom quality
graphics in a compact, easy-to-use system.
Graphwriter comes as a complete stand-alone
computer graphics system or software package and
costs no more than a quality word processor. It
produces highest quality hard copy computer graphic
output and forms a desktop system requiring no
special operator training or computer personnel.
Graphwriter can easily fit into your existing
organisation giving a‘graphics department capability
of over 400 original charts per month serving users
=,
Electronics
normal recorders. However, the Spectrum
has to use a special printer. The Vic-20 will
take an ordinary printer, given a few ad-
justments, but Commodore likes you to
buy its own model.
Manufacturer-friendly
The restrictions on the co-ordination of
the system for the Spectrum and the Vic is
partly due to the emphasis -on_ user-
friendliness at the communication stage.
To keep your system user-friendly the
manufacturer makes it possible for
everything to be purchased from one
source. It is not only user-friendly-but also
manufacturer-friendly. For the BBC
Micro communication is not paramount,
and the emphasis is towards computation
and co-ordination. The BBC Micro is
slowly beginning to be extended in many
ways which are beyond the scope of the
Spectrum or the Vic-20. For this reason |
like the Apple II, |
the BBC Micro,
promises to be around for a long time,
especially when the problems with the
Tube are sorted out.
The lifespan of the Spectrum is not |
going to be as long as more co-ordinated |
computers. And the same is going to be |
ture — is already true? — for the Vic-20.
Both the Spectrum and the Vic-20 are so
user-friendly that hundreds of thousands
have been sold. But in the long run, will
they be gauged as successes in anything
other than a commercial sense?
GRAPHWRITER FOR IBM-PC & HP SERIES 80
a simple inexpensive way to provide quality graphics to everyone in your organisation
demonstration.
IS MOT KEP!
1 PACE ITH DEMAND 4001800 Corpor,
[PLANT ADDITIONS WILL NOT BE SUFFICIENT Seer: ation
Ce
‘ating Contribution
Sintrom Electronics Ltd
Arkwright Road, Reading, Berks RG2 OLS
Tel: Reading (0734) 875464
throughout your company.
The key to Graphwriter is an index of over 40
business graphics formats. These include standard
graphs, Gantt and organisation charts, as well as
many other formats for conveying virtually any
commercial data in graphic form. You can also
visualise and specify your graphics without leaving
your office, by using a unique input form.
First rate ideas deserve first rate graphics.
Graphwriter makes it all possible using the IBM-PC;
Hewlett Packard HP-85, 86 & 87 computers. Contact
us for more information or to arrange a
For professional career opportunities contact our Personnel Department
Random accesso
So far we have seen the importance of
the design philosophy in setting the
computer in context. Co-ordination is
| related to constitution by values implicit in |
the philosophy.
Both the Vic-20 and the Spectrum were
designed as cheap colour computers with
high profit margins. As the Spectrum
came later it had to undercut the Vic-20, |
and did so by having a dummy keyboard
and being less flexible. That the Vic-20
had a high profit margin was indicated by |
the drop in price when the Spectrum
eventually appeared. High profit margins
are the norm: the ZX-81’s price dropped
by 43 percent.
‘The Vic-20 and Spectrum can be used
for applications other than home
computing. But ultimately it might be
cheaper, quicker and more reliable to go
for a system designed to cope with more
complex applications.
For the BBC Micro the philosophy
of sophistication was paramount: the
| machine was meant to be flexible, to be
extensible, to be able to cope in many
different situations. For the BBC Micro |
the constitution was paramount, whereas
for ‘the other two communication was
paramount.
When evaluating computers the criteria
should not be simply numerical — ‘What |
is the resolution?’’ — but also qualitative,
the hows and the whys. There are ‘‘horses
for courses’’ and I hope to have clarified
| the course in which you are interested. J
PERIPHERAL
SUPPLIERS
ASSOCIATION
Telex: 847395
@ Circle No. 126
PRACTICAL COMPUTING July 1983
J ans :
1 7
itsour |
@ \« ; = M, 4
| X eee = _/ Micros for the Business, Commercial
$e r |] | a: | +t and Technical user~ Stand Alone
eo * and Multi-user Systems.
Whether your applications involve
simple financialproceduresorcomplicated
R & D Graphics (or a myriad of techniques
in between) KGB have the system for you.
See us atthe
Gps RdRRIEN A sega compelhive pices COMPUTER FAIR,
But we go further still We can help with Farls Court
3
finance and leasing. We provide sound system
training. And comprehensive maintenance.
So send for our literature Have a look
at the KGB service - and find out how you can
win Game, Set and Match! - -
an a
word processing + accountancy +_ financial
modelling + calculation + record keeping +
sales office management + accounts + payroll
+ graphics + engineering + communications +
languages + solicitors + CAD
/ 16th-19thJune,
Stand NO235
14 Windsor Road, Slough SLI 2€J. Tel: Slough (0753) 38581/38319. Telex: 23152 KMICRO
f
M ICROS L M ITED and in Scotland: Micro Change Lid. Telfer House, 74/80 Miller Street. Glasgow. Tel: 041-204 1929
@ Circle No. 127
PRACTICAL COMPUTING July 1983 45
80-BUS MULTIBOARDS
GM811 — CPU
Board
%& 4MHz Z80A CPU
* Four 'Bytewide’ Memory Sockets
*# Two 8-Bit Input/Output Ports
* 8 Bit Input Port
#RS232 Serial Interface
%* 4200 Baud CUTS
Cassette Interface
GM802-—64K Dynamic Ram Board
® 64K Dynamic RAM
* 4MHz Operation —
* RAM Disable Function GM802— 64K RAM
* Page Mode Operation £4125 (£143.75 inc VAN
= PLUTO—
’ Colour Graphics
r Processor Board
* 640 x 576 Bit mapped display
f * On-board 16-Bit microprocessor
* Comprehensive on-board
software
10 828 A: 10 828 B:
492K RAM “BABY PLUTO”
- “PLUTO” £399 96K £299
* (£458.85 inc. VAT) (£343.85 inc.VAN)
GM803—EPROM/ROM Board
* Upto 40K of Firmware
* 2708 or 2716 Type EPROMs
* Page Mode Operation
The Gemini GM803 EPROM/ROM board is Ideal for the user requiring a
large amount of firmware in his system. This board caters for up to 40K of
EPROM and ROM. There are 16 sockets organised in four banks of four
and, as long as each bank contains the same type of EPROM, banks
may be mixed between 2708 (1K x 8) and 2716 (2K x 8) devices. Each
bank may be decoded to start at any 4K boundary. (£74.75
GM803—EPROMIROM— ©O§ inc van
EV 814—IEEE
488 Controller
* Cost-effective
Controller
* Comprehensive
sattware
supplied
Controis
equipment fitted
with IEEE488 or
GP4B interface.
MULTI I/O Board
* Six 8-Bit 1/0 Ports
* 4Counterffimer Channels
* Real Time Clock
* Further expansion
capability
Daughter boards also
available for further
expansion.
46
as GM813 — CPU/64K
RAM Board
%*& 4 MHz Z80A CPU
%& 64K Dynamic RAM
%#& RS232 Serial Interface
* Two 8-Bit I/O Ports
%* 1200 Baud Cassette
Interface
%*& Extended and Page
Addressing Modes
TheGeminiGM813isan 80-8US compatible CPU cardincorporating 64K dynamic
RAM and utilising the powerful Z80A microprocessor running at 4MHz, Extended
addressing and page mode facilities allow for future memory expansion up to 2
megabytes. Input and output capabilities include both programmable serial and
parallel interlaces — RS232, 1200 baud CUTS cassette interface and the Z80A PIO.
When used with the GM812 video card, the GM813's unlque RP/M monitor allows the
creation of cassette or EPROM based programs or files which are upwards
compatible with a disk based CP/M system.
The Microvector 256A is a high performance graphics
display interface on an 80- BUS and NASBUS compatible card.
Various graphic primitives such as vector and character
Ft are executed In hardware by a Thompson EF9356
raphic Display Processor. Plotting rates are typically
4 million pixels per second giving full animation capability.
Various vector and character types can be selected,
Characters can be scaled to give 256 different sizes.
MV 256A Suitable for TV use (PAL-UHF) £499.00 (inc. VAT)
MV 256B Sultabie for TV or RGB monitor £220.00 (inc. VAT)
GM812 —
IvC Board
%*& 80x25 Display Format
*& On-board Z80A Microprocessor
* Buffered Keyboard Input
%*& Programmable Character
Generator
%#& 160x75 Pixel Graphics
% Light Pen Input
FDC/SASI Board
* Single/Double density operation he
* Single/Dauble sided drive
operation
*® Upto 4 mixed 3.5", 5.25" and
8" drives
* Industry Standard SAS) hard-disk
interface
Keyboards, Mothers, Frames
With MultiBoards an almost unlimited number of system permutations
are possible. There is a range of 15 available from your Microvalue
dealer; together with mother boards, frames, cables, power supplies,
keyboards and compatible software if required.
Ask for latest catalogue for details of suitable permutations to suit your
requirements, whether building a system from scratch, or expanding
your Galaxy or NASCOM computer.
PRACTICAL COMPUTING July 1983
alue -MicroValue -Micrc
COMPUTERS
Gemini Galaxy 2
“| would place the Galaxy at the top of my list”
(Computing Today, April 1983)
%& Twin Z80A Processors * Serial and parallet printer
* CP/M 2.2 Operating interfaces
System %* Cassette and light pen
* 64K Dynamic RAM interfaces
* 800K Disk Capacity * User definabie function .
* 80x25 Video Display keys
* Numeric key pad 01 495
* 12" Monitor included (£1749.24 inc. VAT)
At last—a Winchester Drive Phoenix
BUY FROM THE
COMPUTER
PROFESSIONALS
for your Gemini /mascom System! | P12 Monitor
GM835 Winchester Drive Sub-system.
%*& 5.4 Megabyte Formatted Capacity
& Rodime Drive
%& Industry Standard SASI
interface
¥ Integral Controller
and power supply
MICROVALUE
DEALERS:
AMERSHAM, BUCKS
Amersham Computer Centre,
18 Woodside Road,
Ahigh quallty data display
monitor, ideal for all Nascom
NOMANAAAR,
and Gemini systems. Tel: (02403) 22307
20Mkz resolution. ( )
Available in amber or BRISTOL
green phosphor. Target Electronics Ltd., 146 Cherry Lane.
Tel: (0272) 421196
EGHAM, SURREY
Electrovalue Ltd.,
28 St. Judes Road, Englefleid Green.
Tel: (07843) 3603
£140
Disk System for Gemini & nascom
GM6825 Disk Drive Unit —- The GM825 floppy disk housing is supplied with either one or two
5.25" single sided, double density, 96TPI high capacity Micropolls 1045F5 disk drives. IPSWICH
These provide 400K bytes of formatted storage per drive. (Gemini QDSS format). The A ae lr _—
CPIM2.2 package available supports on-screen editing with either the normal Nascom ati (0473) 7295" os
or GeminilVC screens, parallel or serial printers.
An optional aiternative to CP/M is available for Nascom
owners wishing to support existing software.
Called POLYDOS 4, it includes an editor and assembler
and extends the Nascom BASIC to include disk commands.
LONDON W2
Henry's Radio, 404 Edgware Road.
Tel: 01-402 6822
LONDON SW11
Single E Drive System CP/M2.2Package POLYDOS4 OFF Records,
GM8 (GM 532 for Gemini) for Nascom Computer House, 58 Battersea‘Rise;
(£402.50 (£103.50 {£103.50 Clapham Junction.
£350 inc. VAT) £90 inc. VAT) £90 inc. VAT) Tel: 64-223 7730
Dual Drive System
GM825-2S MANCHESTER M19
EV Computing, 700 Burnage Lane.
Tel: 064-434 4866
NOTTINGHAM
Computerama, (Skytronics Ud.)
357 Derby Road.
Tel: (0602) 781742
£575 neva
SOFTWARE
CP/M Software
‘The Last One’ is used in conjunction
Compas
with Microsoft's MBASIC *. No knowledge of
d : BASIC programming Is required since all input
is totally different from other ‘ : :
CORB IER based Pascal is performed using question £330
systems, as it allows you to and answer routines written
create, edit, run, and in plain English. (£379.50 Inc. VAT)
debug Pascal programs *°MBASIC—MicroValue Price if purchased with
ina highly interactive ‘The Last One’ —£478.95 inc. VAT
manner.
1 20 {£138 inc. VAT}
“eg GEMPEN Text Editor £45 (£54.75inc. VAT)
Gemini cem zr assemvier £45 (£54.75inc. VAT)
« GEM DEBUG Debugging Utility £30 (£34.50 inc. VAT)
Softwa re: WORDSTAR Word Processor £245 (£247.25 inc. VAT)
GEM GRAPHIC Links with MBASIC £35 (£40.25 inc. VAT) REAL value a from the Professionals
@ Circle No. 128
PRACTICAL COMPUTING July 1983 47
Telephone orders welcome
48
The DUPLEX SUSS-BOX and
DUPLEX SUSS- ADAPTOR have
been designed to enable the less
skilled computer user to have a
better understanding of the correct
working connection between a
computer and a peripheral, such as a
printer, This 1s achieved by using the
commonly used signals (wires) of the
RS232C serial data cable specification, a
matrix-block and special connector pins
By inserting the connector pins into the SUSS-
BOX's matrix-block at the axis of two incoming
signals the user can quickly establish a firm
connection. The signals are routed into the SUSS-
BOX by two 25 way D type connectors; | x
female. 1 x male. The SUSS-BOX also provides a
lamp for each signal to show its condition when
connected in-line, je High or Low
Pocket size
SUSS-ADAPTOR
When the user has achieved the correct ‘Pin-out
between a micro computer and a printer the DUPLEX
MPE RING: SUSS-ADAPTOR should be used as a permanent
| means of connection. This is done by ‘transposing’ the
correct matrix-block pin-layout already established
Jumpering between two or more signals is with the SUSS-BOX onto the matrix-block of the SUSS
possible by using three SEPARATE jumpering ADAPTOR, and then installing the SUSS-ADAPTOR iy
lines also available on the SUSS-BOX & between the computer and printer
ADAPTOR matnix-blocks, thus each of the
incoming 25 way connectors can be jumpered
independently
WIRES ROUTED THROUGH THE
MATRIX-BLOCK
On each connector, pins:— 2, 3, 4, 5, 6,8 &
20. All remaining pins are wired through.
Lines for jumpering:~ Jl, JA2, JA3, & JB),
JB2, JB3. All separate lines
SUSS BOOK
If the user specifically wishes to connect a
microcomputer to the OCTET or HERMIT
typewniter/printers then refer to DUPLEX’s
SUSS-BOOK for details on various
microcomputer cable 'Pin-outs’
3” x2" x H"
SS ma
= ~——_ —
All prices are based on
| “b cash-with-order terms
[he hterface Fople
Midlands/North—2 Leire Lane, Dunton Bassett, Nr. Lutterworth, Leicestershire LE17 5JP. Tel: 0455 209131
South—52 High Street, Stock, Essex CM4 9BW. Tel 0277 841011
®@ Circle No. 124
PRACTICAL COMPUTING July 1983
| People often built their own micros from
| facilities,
WHEN THIS MAGAZINE started, five years
ago, it was not uncommon for enthusiasts
to put a micro together for themselves.
The motherboard, video board, memory,
keyboard, Basic, etc. might all be bought
separately and at enormous expense.
kits to save money. As for software...
What software?
The Commodore Pet was a significant
introduction into this market because it
made microcomputing accessible to
everyone. It came as an_ integrated
package, including Basic, keyboard,
cassette deck and screen. All you had to do |
was plug it in and go.
Last but not least, it had a friendly,
approachable name. ‘‘Pet’’ was supposed
to stand for Personal Electronic |
Transactor, or some such rubbish, but a
household Pet it became.
Commodore was not the only company
to make an impact in those early days — |
the Apple, Tandy TRS-80 and Exidy |
Sorcerer models were also attractive, as
| was the British Research Machines 380-Z
— but the ‘‘one box’’ principle was both
unique and important.
Five years later, the basic micro-
computer has changed surprisingly little.
The Apple Ile and TRS-80 models soldier
on in fundamentally the same form, and
the Commodore 8096, for all its 96K
memory, is instantly recognisable to
anyone who saw the original Pet.
At the same time new ranges have
grown up on either side of the original all-
purpose line. At lower prices there is now a
huge mass of home computers with colour
and sound facilities. At higher prices there
are hundreds of business machines
provided with floppies and hard discs, the |
IBM PC, Sirius 1 and DEC Rainbow
among them. The all-purpose micro
continues with machines that include
colour and sound, but also proper
keyboards and business software and
as exemplified by the
Acorn/BBC Model B, Atari 800 and
Commodore 64.
In addition, a new type of computer is
becoming popular, the portables. They
range from the pocketable micro with a
single-line display such as the Sharp
PC-1500 through phone-book: sized
The earliest family Pet.
PRACTICAL COMPUTING July 1983
Write a news report on a new micro launched in July
1988, and you could win £500-worth of Commodore
equipment of your choice
computers such as the Epson HX-20 to!
mains-powered transportable machinés |
like the Osborne and Dynalogic Hyperion.
Rather than slowing down, the pace of |
new developments is hotting up. More new |
micros, and more different new micros,
are coming out than ever before. Five |
years ago, who outside the pages of
science fiction believed the Gavilan
portable micro detailed on page 15 of this
issue was possible, let alone likely to
appear at an affordable price?
Our question is: What will the new
micro of 1988 be like? Send us your
answer in the form of a short news report
about one new microcomputer. Make it |
suitable for publication in the news pages
of Practical Computing. You can include |
sketches or diagrams and a specification
sheet, but the number of words must be
less then 1,500. The deadline for entries is
August 1, 1983.
The entries will be read by the staff of
Practical Computing, and the winner will |
be selected by the Editor. The prize:
£500-worth of Commodore products of
your choice.
Practical Computing is not the sort of
publication that holds a competition every
| month or even every year, so we hope you
will get out your word processor, |
typewriter or even a primitive manual |
writing implement, and have a go.
A selection of the best entries will be
published later this year, then held on file
for our 10th anniversary issue in July
1988. The comparison then should be
fascinating. |
Rules
1. Entries must consist of a
Competition
description of one microcomputer
launched in 1988, in the form of a
news report not longer then 1,500
words.
2 Entries must be marked
COMPETITION on the envelope
and arrive by August 1, 1983. The
address is : Birthday Competition
Practical Computing, Quadrant
House, The Quadrant, Sutton,
Surrey SM2 5AS.
3. The Competition is not open to
|employees of Business Press
International Ltd, or Commodore
(U.K.) Ltd or members of thelr
families.
4. The Editor of Practical!
Computing is the sole judge in the
competition, and his decision will
be final. No correspondence can be
entered into.
5. The result of the competition
will be announced in the first
available issue of Practical
Computing. The winning entry wil
be reproduced, and other entries
may be reproduced without
payment. The author of the winning
entry will be able to select
£500-worth of Commodore
equipment of his or her choice by
arrangement with Commodore
(U.K.) Ltd.
49
GIVE YOUR VIC20 & 64
IEEE PLUS RS232
VIC and 64 users
Would you like to be able to access any of these
peripherals from your computer?
4 megabyte disks (Commodore 4040 drive)
1 megabyte disks (Commodore 8050 drive)
10 megabyte disks (Commodore 9090 hard disk )
Printers including a wide range of inexpensive
IEEE and RS232 matrix and quality printers
IEEE instruments such as volt
meters, plotters etc.
Now you are no longer limited
by the VIC or the 64’s serial bus.
Simply by attaching INTERPOD
you can vastly increase the
Oxford Computer Systems (Software) Ltd.
communicate with any number
power of your VIC 20 and when of parallel and serial IEEE devices
used with the new 64, INTERPOD and any RS232 printer.
turns the computer into a really powerful system.
With INTERPOD the VIC and 64 become capable of
running really professional quality software such as
Word-processing, Accounting, Instrument control and
many more.
INTERPOD will work with any software. No extra
commands are required and INTERPOD does not
affect your computer in any way.
Using INTERPOD is as easy as
this:
Simply plug INTERPOD into the
serial port of your computer,
power-up and you are ready to
Hensington Road, Woodstock, Oxford OX7 1JR, England Tel. (0993) 812700
H+ |COMPUTERWARE
SUMMER SPECIALS
OSBORN 1 D/D WITH SOFTWARE
+ 12°’ Monitor & Adaptor + Epson FX80 or SC TP1
Daisywheel Printer + Disks + Paper = Complete Office
System.
WHILE STOCKS LAST — ONLY £1714!!
PRINTERS
Epson FX80 £370! Epson RX80 £252!
Juki 6100 Daisywheel £399
MONITORS
Pheonix Green Screen 24 MHZ 12"’ £99
Kaga colour 12’’ TV1 £249 TV2 £295
GREAT VALUE FOR ALL
HOME/BUSINESS STARTER PACK
Apple 11e + Drive + FX80 Printer with Interface
+ Pack of Paper + Disks. Plug into TV.
Choose £100 Free Software to start you off!
All from our extensive Lists
or ask for inclusive Quote
STARTER PRICE £1720!!
APPLE SOFTWARE
Send for Macro Lists — Great New Games Added!
All at Bargain Prices
Just phone or write. We aré here to serve YOU.
Full Price Lists and Brochures on Request
Add: Carriage £8
Access or Prepaid Orders
Educational and Govt. Orders welcome
P.O. BOX 34, CHEADLE, CHESHIRE SK8 4PT
Tel. 061-428 2014
@ Circle No. 130
50
OSBORNE Double Density
EPSON FX80
£1425*
EPSON FX80
£1625*
*Prices + VAT
& Delivery NOW
FREE DATABASE
PACKAGE FOR ALL
ORDERS RECEIVED
BY JULY 31st
Fraser Associates Ltd.
\ 1 Bristle Hill Buckingham Bucks MK18 1EZ
.———————_ Tel. Buckingham (0280) 816087
@ Circle No. 132
PRACTICAL COMPUTING July 1983
= Mm The competitive
specialists!...
ATA’S philosophy is to
ensure that our.
customers have quality
computer hardware and
software products at
COMPETITIVE prices, —
together with technical
assistance required to
efficiently operate their
computer system.
Export specialists — ring or telex for details
..With recognised professional support
Disk Drives Printers Unbeatable Value!
Apple disk drives at these incredible low Epson
StMivavailable prices! Apple Dot Matrix 120 cp8.cs...sssssees: £349
Apple Wl Plus 48K = With Controller................60ccccccseeeee £270 Apple Letter Quality Printer.... £1150
ONLY £499 Without Controller...................06008 £200 Silentypelll......c0..cceeece weg
Mios Dual Disks.............. £899 (1.25 Mb) Silentype IIl.. Ee 2O)
While stocks Epson RX80. £280
lastl Epson FX80............... £387
Epson MX100 Type Ill.......
Rioch 1300 (Daisywheel}... £995
Interfaces Rioch 1600 S Flowriter.............00+ £1499
Serial Printer Interface
Card (High speed)........0..:.0ccce cee £105 Plottérs
Parallel Printer Interface.................... £70 Hewlett Packard
£105 7470A Plotter
WEEE (B68 ocriccl eect sces £240
Nn i an 8 Channel A/D Converter. eee )9) Sleokee Mllalen
F . Gia pPPleNe nn ....02-055- sevens a LOD: The Strob
Operating Systems & Displays 16K RAM Card... £48 @ SUODE ieee ese ete terete tsees
; 32K RAM Card E150" Geapiiel eye
Pascal (incl. Interface Card).............. £240 128K RAM Card. "6390 Monitors (12” Green)............2.6 Only £99
Z80 CP/M (Microsoft)........ £220 hea ard: ae
Z80 Card Digitek........... £160 Celera trans .acceatetewiavcscsacecaseasea Access ories
Videx 80 Column Card.... fe 198
40/80 Column Switch................ £25 Apple Ul + Stand... ccs sens £130
80 Column Extender Card 64K lle.....£150 Numeric Keypad... £85
80 Column Card Ile..............55 E70 Joystick Apple..... e271)
Apple Pilot......... ‘£80 Apple tii Paddles Apple... ae
Apple Fortran.. Bos Aes teres eee cies sae Meaeaiianiettein agit FH £1995 Cooling Fan.......... .£50
IEOCKSrriithe 4a) ccc. iiuetasasdwenya inecceswcsdsee £77 ZB O Keinsenmatas «acs va deecs nsseaie te £2495 Voltage Stabilizer................... £230
Secondary Disk Drive (143K)........... aaee 10 fie ne (5.25") BASF. pear ac AG]
Profile Hard Disk.................. £1495 Listing PapeniOM@cnenens—.-c.cc45. 20
Software Pascal Ill.......... , «a LO Listing Paper 16” .. £29
ZEOICP/ Mila. :.cs-.+-ceenee-» aac feNeeeteaaiy £280 Bisk Boxes (50)... .2-eremaaeeee suena ai. e222
S720 ie] i
vata i ae Cale WE ALSO STOCK [sq] SIRIUS COMMODORE AND HEWLETT PACKARD
atest packaging versions
Via a £160 pope Saleghgenace eer, nme
T
Visitrend/Plot.. +, 400882220 es:
ERMS AND CONDITIONS Please send me price list
MISIG Genero so... .- |. saklsieessiaisiactesaienies £179
Visicale £295 if For delivery please add
MEE oe £0-£199 + £5, £200-£1499+ £13, NAME sscsscscseccsssssssevsesssasesssensssteensenses Al
a aia £1500 + 1%.
Data base CHEQUES WITH ORDERS Position: ose eT Ce os «
GBaSel es. .e es cece. se oases seucetan saa ii Please allow 10 days for clearance. [|
Quick File tle. i PLC's, public sector etc 30 days COM PAMYier. a2. <2... seaaeeceneneaah Mie seteeeeee.
List SRG i cceccconmepraaies eoqexeeneearnerenis.: credit available on official orders,
Word Processing fi subject to 5% credit charge. Address El
ABpIeWEitar GHIN, .. csusves cane Loven £55 OPENING HOURS ED) ec Sscceree.. 2... .e TET eer.
A 9am-5pm Mon-Fri. VISA
Applewriter 2.... wee 3 12.30pmS, ——
Wordstar.......... ie SUNS ZA S01 She Tel. No....... Lain ae Ne HEN. .
Appleveriter Wes... .. nx. gieeeems ATA — LONDON ;
4 Albion Hse, 1 Back Hill, London EC?
Financial Accounting 01-833 0044 Telex 25102 CHACOMG Ll
MieSake MOG al. seusacdes.... snseennasos-ssmas POA ATA — ST ALBANS
MAGSUMOGUIAR. ...5....25055.55...8en acctewenaNe POA = 70 Park Street, St Albans. 0727 74361 + |
Prices exclusive of VAT and current ATA — SHEFFIELD
72 Eldon Street, Sheffield, $1 4GT
(0742) 700802
at time of printing
®@ Circle No. 133
PRACTICAL COMPUTING July 1983 51
HELP?
HELP SCREEN UTILITY FOR THE APPLE II AND Ile.
Allows help screens to be created and easily displayed at any
time from within a program. Can also be used to provide
menus and other user instructions, data lists etc.
Supports multiple screens within a single program.
Access time j 0.05 sec. via simple ‘call’
Original text screen replaced unchanged after help screen
display.
Easy to use — example program provided.
Suppiled on DOS 3.3 diskette.
£18.95 inclusive of V.A.T. and postage.
BIG FILE
ALLOWS 250K+ DOS TEXT FILES!
Allows a single DOS text file to be spread over two disks.
No changes to existing programs are necessary and records
are accessed as normal in a random access text file.
£12.95 inclusive of V.A.T. and postage.
PRO-FORMA
Allows the design, printing and completion of any type of
form — e.g. application forms, reports, returns, etc.
Forms may be designed and the format, titles, other text
and information saved to disk.
Any form can be completed, whether It is designed using
the system or is an existing internal or external forms, with
the user being prompted by field name for the data to be
inserted in each position. All data entered is checked for
validity and size.
Multiple copies of blank or completed forms can be printed.
£21.95 inclusive of V.A.T. and postage.
Available from:
Fipplest@p Ltd
17 Fulford Grove New Marske Redcar
Cleveland TS11 8JZ
Tel. 0642 474707
CE) Circle No. 135
The new generation of plotters
@A3 paper
@ RS232, IEEE
Cx I/faces
“HOUSTON
DMP-29
SINTROM GROUP
52
for all business & scientific graphics
Low cost, high performance
intelligent plotting £865
@ A3/A4 paper
@ Interchangeable pens
@ RS232 & IEEE I/faces
@ 8 pens £1 990
Sintrom Electronics Ltd
Arkwright Road, Reading, Berks RG2 OLS
Tel: Reading (0734) 875464
Telex: 847395
SUPPLIERS
__. PSa
Electronics (2
For professional career opportunities contact our Personnel Department
GISTERED ERRAL CENTRE
ga FOR THE BBC PROJECT
BEEBUG §::
BBC MICRO
INDEPENDENT NATIONAL USER
GROUP FOR THE BBC MICRO
MEMBERSHIP NOW EXCEEDS 18,000
18,000 MEMBERS CAN'T BE WRONG — BEEBUG PROVIDES THE BEST SUPPORT FOR THE BBC
MICRO. BEEBUG MAGAZINE — NOW 62 PAGES INCLUDING NEW PRODUCT GUIDE SUPPLE-
MENT — DEVOTED EXCLUSIVELY TO THE BBC MICRO.
Programs — Hints & Tips — Major Articles — News — Reviews — Commentary. PLUS members
discount scheme with National Retailers. PLUS members Software Library — a growing range of
software from around £3.50 per cassette. 10 Magazines a year. First issue Apri 1982. Reprints
of all issues available to members.
April/May Issue. Special Anniversary Issue — Contains Index to the whole of BEEBUG Volume 1.
Music Composer — create complex 3 part harmonies with this synthesiser Program. Colour bar
chart generator program. Beeb Implementation of the Connect-Four Game. Invasion — a 16k.
Plus Review of Tape Recorders for the Beeb; a Basic Program Editor, which lists variables and pro-
cedures, and executes Find and Replace in a Basic Program; Reviews of Acornsoft Games and the
Torch Z80 Disc Pack. Disc Menu Program. newcomers introduction to Mode 7, How to save the
unsavable; and a routine to print Double Height Characters in all modes.
June Issues: Program Features ‘Return of the Diamond’ a 16k adventure game, ‘Hedgehog’ a well
implemented ‘Frogger’ type game, and Etlipto, Create your own off the shelf sound effects with
Sound Wizard. Plus articles on Using Files, Rotating and Expanding Characters, Using Printers,
and How to multi- program the User Keys. Reviews of The Hobbit Floppy Tape System, Adventure
Games, and a Comparative Review of Wordwise and View. Plus FX Cali Update, Disc Program
Auto-relocator, Wordwise Update, and more BBC Book Reviews.
Magazine programs now available on cassette to mem! at £3.50 inc: VAT & p+p — see
April/May issue for detai
BEEBUG members Garr how obtain the new 12 OPERATING
SYSTEM ROM at around HALF PRICE
See BEEBUG Magazine February, March or April for details.
As a result of BEEBUG negotiations with Acorn the ROM now may
also be offered by other user groups to their members.
MEMBERS SOFTWARE LIBRARY +
BEEBUGSOFT: BEEBUG SOFTWARE LIBRARY
offers members a growing range of software from £3.50 per
cassette.
1. STARFIRE (32k). 2, MOONLANDER (16k), 3D NOUGHTS AND
CROSSES (32k), 3. SHAPE MATCH (16k), MINDBENDER (16k), 4.
MAGIC EEL (32k), 5. Cyion Attack (32k), 6. Astro-Tracker (32k).
Utilities: 1. Disassembler (16k), Redefine (16k), Mini Text Ed (32k).
Applications: 1. Superplot (32k), 2. Masterfile (3k).
13% discount to members on the excellent wordwise word pro-
cessing package — this represents a saving of over £5.00.
Send £1.00 & SAE tor Sampte. Mahe cheques to BEEBUG and
Membership UK £5.30 foe axa months send to
£9 90 for one year BEEBUG Dept 5, 374 Wandsworth Ad
Overseas one year only’ wich
furope £16 00 Middle East £19 00 Kondap Sia sere
Americas & Atrica £21.00 Editorial Material to PO Box 50,
Other Leuntnes £27 00 Si Albans. Herts. ALT TAR
® Circle No. 136
a
~~ HOUSTON DMP40
®@ Circle No. 134
PRACTICAL COMPUTING July 1983
M The competitive
cam Specialists...
ATA’S philosophy is to
ensure that our
customers have quality
computer hardware and
software products at
COMPETITIVE prices,
together with technical
assistance required to
efficiently operate their
computer system.
Export specialists — ring or telex for details
..With recognised professional support
Systems Commodore Systems
Sirius 4016 16K RAM 40 Col 12” Screen..£495
ACT Sirius 4032 32K RAM 40 Col 12” Screen..£625
1128K with 1.2 Mb s/s Disks........ £1995 8032 32K RAM 80 Col 12” Screen..£805
ACT Sirius 8096 96K RAM 80 Col 12” Screen£1075
1128K with 2.4 Mb d/s Disks........ £2395 Super Pet 9000 6502/6809 80 Col 12”
ACT Sirius 1128K with 1.2 Mb d/s Disks SGIQEN sc: (ca<ccvcaseiascssies.0<cHahih asses £1350
and 10 Mb Winchester.........-.......- £3395 Disk Units
128K Additional Memory... £349 2031 171K Single Disk Drive.......... £350
134K Additional Memory... £895 4040 343K Dual Disk Drive.... BOZO
ZB OCP MSY Stem: iess tielkas «acta ses £345 8050 950K Dual Disk Drive.... £799
occa 2Mb Dual Disk Drive.. eae
. 5Mb Hard Disk....... i Kole)
Operating Systems & 9090 74 Mb Hard Disk............... £2240
Languages
C. Basic 86 Coming. es
Level Il Cobol with forms 2.......0..0..- £169 ommunica tion
Microsoft Basic Compiler... .. £549
oe ee Microsoft Pascal Compiler. £249
ra Microsoft Fortran Compiler... ..£310
Sirius Software Microsoft Cobol Compiler. £439
Pulsar Sales Ledger............:e00c:00000: £175 CP/M Programmers Kit... £16
Pulsar Purchase Ledger. fies TEEE 488 Package.............. £169 Heat Gains Calculation..
Pulsar Nominal Ledger... £175 Graphic/Bisigraf Graphics Pack.........£169 Heat Loss Calcuation.... £270
Pulsar Payroll........... £175 . Pipe and Duct Networks £540
Pulsar Stock Control.. £175 Printers Toolpath:.::.sv0cs: 5: eee 8 £540
Pulsar Stock Control. £175 EPSOM MBO»... WRG can von. ones £280 Stats/Costing
Pulsar Invoicing..... £7175 Epson FREO.. oii. ...ercccue eoor Data Analysis — Histokit................... £72
Data Analysis.. £255 Epson MX 100 F/Type 3. £420 Graphikitwscuereepeemen Pci.
Micromodeler £555 Roch 1300...... 66:0. £995 Multivar..... .. £90
Super Calc.... £140 Rioch 1600S Flowriter.... £1499 Job Costing.. £225
Multiplan... £149 TEC 40 cps Daisy wheel. .£995 Time Costing. £675
1s edged rea TEC 55 cps Daisywheel...... £1295 GhargehandWr..0:..-...-. sett -. re. £199
elect.......
Mail Merge...............-.. £85 WE ALSO STOCK APPLE (#234 AND HEWLETT PACKARD
Padmead Financial Modules e175
Information Management TERMS AND CONDITIONS Please send me price list
The Manager..........:.-..008 sfedisintaten £247 For delivery please add
DMS Management System. £260 £0-£199 + £5, £200-£1499 + £13,
Silicon Office............0...-. £710 £1500 + 112%. &
The Administrator..................0.00008 £445 CHEQUES WITH ORDERS POSITION wece: six. Reem, cee me «<< RRR
3 . . Please allow 10 days for clearance.
vonmeen wiggle and Word proce ; | PLC’s, public sector etc 30 days COMPAN View. sesscumssormsnarasemremmnneme mmm
Wi Ps APT Ct ea one aaa £247 credit available on official orders,
ordpro-Plus Series................00-+. q subject to 5% credit charge. (AGOeSSin.....; ait Mera reeren Nee eee ie
Pegasus Accounting Suite OPENING HOURS
9am-5pm Mon-Fri.
9am-12.30pm Sat.
IAVOIGIGiae cages. wxcwan ss. =. s eso neee £225
£315 J
aac ATA — LONDON
Sales Ledger....
Purchase Ledger.
Nominal Ledger...
Zz
®
S|
ha
a
Stock Control... i Pale 4 Albion Hse, 1 Back Hill, London EC?
Ficanetal Bircetor E675 ] 01-8330044 Telex 25102 CHACOMG
Finplan............... £425 ATA — ST ALBANS
VISIC ANGE were teense. s wadlteanoccscicaseeete fll25 70 Park Street, St Albans. 0727 74361
Prices exclusive of VAT and current
at time of printing
ATA — SHEFFIELD
72 Eldon Street, Sheffield, S1 4GT
(0742) 700802
® Circle No. 137
PRACTICAL COMPUTING July 1983 oo
WHEN IT COMES
TO MICROCOMPUTER
SOFT WARE
WE WROTE
Flow do you stay up-to-the-minute with
the rapidly changing world of microcomputer
software? Get the Lifeboat Catalogue.
The latest innovations The new
Lifeboat Catalogue is packed with the latest
state-of-the-art software. And if we publish a
new program after the latest catalogue has
gone to press, we enclose a flash bulletin in
your copy.
The greatest selection
Because Lifeboat is the world’s largest
publisher of microcomputer software,
our catalogue offers you the greatest selection of
programs for business, professional and personal use. Our
more than 200 programs range from the integrated
accounting and professional practice systems to office
tools for book-keepers and secretaries to sophisticated
tools for programmers. Included are business systems,
word processors, programming languages, database
management systems, application tools and advanced
system utilities.
We specialise in software that runs on most small
business computers. Our more than 60 media formats,
including floppy disks, data cartridges, magnetic tape and
disk cartridges, support well over 100 different types of
computer.
Get full service We give the crucial dimension
of after-sales service and full support to everything we sell.
That includes:
@ An update service for software and documentation.
@ Telephone, telex and mail-order services in the London
office and at overseas offices in the United States, France,
Switzerland, West Germany and Japan.
@ Subscriptions to Lifelines!” the monthly magazine that
offers comparative reviews, tips, techniques, identified
bugs and updates that keep you abreast of change.
CATA L
Get it now Lifeboat
now serves tens of thousands
of satisfied customers with our breadth of up-to-date, fully
tested, fully supported and competitively priced software.
You may not need ail we offer, but we offer just
what you need. After all, we wrote the book.
+
Lifeboat
World's fore
sociates
ftware source
Mail coupon to: Lifeboat Associates
PO Box 125,London WC2H 9LU or call 01-836 9028 |
CU) Please send me a free lifeboat catalogue.
Name
Title
Company
Address
Postcode
Copyright © 1981, by Lifeboat Associates. |
pyrig “ar y oo ) ee (
Lifeboat Worldwide offers you the world’s largest library of software. Contact your nearest dealer of Lifeboat.
USA Lifeboat Associates 1651 Third Ave. New York NY 10028 Tel {212} 860-0300 Telex 640693 |LBSOFT NYK] TWX 710 581-2524 JAPAN Lifeboat Inc. OK Bidg. 5F 1-2-8 Shiba-Daimon Minato-ku
Tokyo 105 Japan Tel 03-437-390! Telex 2423296 (LBJTYO} ENGLAND Lifeboat Associates Ltd PO Box 125 London WC2H 9LU England Tel 01-836 9028 Telex 893709 {LBSOFTG)
SWITZERLAND Lifeboat Associates GmbH Hinterbergstrasse Postfach 251 6330 Cham Switzerland Tel 042-36-8686 Telex 865265 (MICO CH) W GERMANY Intersoft GmbH Schlossgartenweg 5
D-8045 ismaning W. Germany Tel 089-966-444 Telex 5213643 (ISOFD} FRANCE Lifeboat Associates SARL 10 Grande Rue Charles de Gaulle 92600 Asnleres France Tel 1-733-08-04
Telex 250303 (PUBLIC X PARIS)
54
®@ Circle No. 138
PRACTICAL COMPUTING July 1983
IF OUR ADVERT DOES NOT
“CONVINGS ¥OU THE FREE:
SHINWA-CTI CP80
FULL FEATURED 80COLUMN MATRIX PRINTER
PROBABLY THE BEST PRINTER AVAILABLE IN THE WORLD
BELOW £300!!
COMPATIBLE CENTRONICS INTERFACE
AND INDUSTRY STANDARD CONTROL
CODES MAKES THE CP 80
IDEAL FOR:—
BBC, DRAGON, ORIC,
APPLE, NEWBRAIN,
SIRIUS and many more.
OPTIONAL RS232
INTERFACES AVAILABLE
BOTH UNBUFFERED Made in Japan
AND BUFFERED
FULL ONE YEAR WARRANTY
SPECIFICATIONS
+ 80 COLUMN + AUTO UNDERLINING
+ FRICTION AND ADJUSTABLE TRACTOR FEED+ VERTICAL AND HORIZONTAL TABS
+ BIDIRECTIONAL LOGIC SEEKING + BACKSPACE
+ HI-RES GRAPHICS AND BLOCK GRAPHICS +SELF TEST
+ eus AND Surerccerrre + ITALIC PRINT STYL
+ 9 X 9 DOT MATRIX - TRUE DESCENDERS +E x<XPANDE ES
+ COMDENSED PRINT + DOUBLE PRI .
+ EMPHASISED PRINT +£ AND id
+ GRAPHICS SET - __mmeeeGl | 188 Ba
Week, b4r ts | —++
@ABCDEFGHIIJKLMNOFQRSTUVWXYZE\I%_‘abcdefghijkimno
CABCDEFGAIJALANOPARSTUUWXYZINI* _‘abcderghi zk ilnnop
T"HSYE' (H+, -./0L23956789: 5 <=>? S*MSRR’? CDH H,-./0L
NO DELAY! - TELEPHONE YOUR CREDIT CARD No. TODAY en ef OG
AND YOU CAN START PRINTING TOMORROW eo Ne RR.
- AND IF YOUR NOT SATISFIED RETURN WITHIN 14 DAYS
FOR A FULL REFUND.
® Circle No. 293
e (og —, = mens
COMPUTER CENTRES LTD
Please send me FREE print out samples
and literature.
OPEN GIDAVE A WEER
MON - SAT Bain to Vom [6pm/SAT}
COMPUTER CENTRESLID)
Enterprise totsd 44 Ternece Hoge, Boos <<. 2
Wabtorn-or-T hares Siriey KFT2-45
PRICES QUOTED EX-VAT AT 18%
lelradniriek AnpANsee Te ee See Pt MUGS Seo coc ccc erne eese ce coroners oe ceeae ea ear rea aoe athe ees
aeaeae Podokad dele a ag aa
274 HOURS FROM STOCK (09322) 2777114 BES csccs ete Reece ees deen eee PostiGode: .:.....522..5-
a Slr Reeth
56
DESCRIPTION
VIM FOR APPLE II
CONTAINS:
Voice Input Module 2020C
with:
16 channel audio spectrum
analyzer
6803 high speed
microcomputer
8K Bytes of RAM, 4K Bytes
of ROM
Voice Utility Diskette
with:
Vocabulary builder/editor
Prompting vocabulary trainer
Recognition software
Vocabulary tester
Microphone, Users Manual
and all necessary cables and
connectors
Dealer enquiries welcome
CASCADE GRAPHICS DEVELOPMENT
179 Lower Richmond Road, Richmond, Surrey
Telex 923921
TW9 4LT
& An exciting and
practical new product
to use on your personal computer
FEATURES
® No application
programming necessary
® Near perfect recognition,
98% +
® Apple Il® slot compatible
board
® Unlimited vocabulary using
eighty word/phrase
subsets
Diskette software allows
immediate recognition for
applications
Recognizes anybody’s
voice easily
Multi-lingual recognition
Allows concurrent input of
voice and keyboard
Converts spoken words to
commands
Recognition and memory
on the board
APPLICATIONS
The VIM is designed to add
voice input to any existing
Apple Il application:
Graphics
Word Processing
Data Input and Retrieval
Education
Business
Industrial Automation
Programming
Testing & Measurement
Control Systems
Games & Entertainment
Local Environment Control
Voice Machine
Communications <j
Inc. :
@ Circle No. 139
PRACTICAL COMPUTING July 1983
Introducing Perfect Software
Now, put the power of our
remarkable new programs
to work for you!
f you've been looking for
powerful, flexible software
that’s also easy to use, take
a close look at what we've got
to offer.
An integrated product line
with the state-of-the-art features
and common-sense prices you're
probably looking for.
_Derfect Writer”
“Perfect Cale™
“Pestect Filer”
Perfect Speller™
Whether you're interested
in one or all four of our revolu-
tionary products, you owe it to
yourself to find out what we
have to offer:
Perfect Writer.
The most powerful and
versatile word processing soft-
ware for microcomputers avail-
able anywhere. Features include
Virtual Memory, multiple edit-
ing of up to 7 files at once, dual
display windows, automatic
footnotes, table of contents and
indexing.
Perfect Calc.
You get 17 application pro-
grams that are ready to use for
any planning and financial con-
trol task. Plus multiple editing
of up to 7 files at once and dual
display windows.
Perfect Filer.
This incredible double data
base management system pro-
duces personalized standard
letters and versatile sort menus
for generating lists or invoices.
It prints labels, envelopes and
more. It can even handle ac-
counting functions!
Perfect Speller.
Now, get a 50,000 word
dictionary that checks over
4,000 words a minute. It even
locates and corrects document
design errors!
1
Take a look at
what you get:
Britain’s first fully-integrated
product line. Learn only one
set of logical commands.
Easy-to-use, user-friendly
features that are unmatched
in the industry.
Interactive teaching disks
make Perfect Software easy-
to-learn.
Available for both 8 and 16
bit micros, CP/M ™ oper-
ating systems and the
IBM PC.
All programs maximize vir-
tual memory architecture for
all applications and multiple
file display.
True ASCII files for power-
ful communication
capability.
And lots, lots more.
Perfect Software, Inc:
To order or find out
more, contact:
Pete & Pam Computers
Telephone: 0706 227011
Telex: 635740 PETPAM G
Transam Microsystems Limited
Telephone: 01-405 5240/2113
Telex: 24224 (Ref. 1422)
Tamsys Limited
Telephone: Windsor 56747
Telex: 849462 TELFAC G
Software Limited
Telephone: 01 387 8832
388 9927
‘Telex: 21879
@ Circle No. 140
Hotel Microsystems Ltd.
Telephone: 01 328 8737
Telex: 266828
Interam Computer Systems Ltd.
Telephone: 01 622 9373
Telex: 925859
Attention Dealers/Distributors
All inquiries are invited. Contact your
UK Sales Representative:
Micro Marketing International
2936 Domingo Avenue
Suite 5
Berkeley, California, U.S.A. 94705
Telephone: 415 658-5548
644-0205
Telex: 171 596 AAA SCOM SUVL
© 1983 Micro Marketing International
CP/M is a trademark of Digital Research, Inc.
58
A POWERFUL
MICRO SYSTEM
AT UNDER
THE PHOENIX
STRATOS
AS A MICROCOMPUTER BUYER CONSIDER THE
IMPORTANT POINTS LISTED BELOW.
@PRICE — under £2,000 including VDU.
@ STORAGE — 2 megabytes plus
@STANDARD OPERATING SYSTEM — with large
existing library of software including word processing,
electronic spreadsheet, database management, inter-
computer communication facilities CP/M 2.2
recommended.
@®WARRANTY — 6 months parts and labour warranty —
2 year extended warranty available.
@ PROVEN DESIGN — Z80 processor (4 MHZ) 64 K RAM
$10, CTC, DMA.
@ COMPATIBLE — accepts all serial printers, including
dot matrix and daisy wheels.
®COMPACT — Attractive design, Strong, lightweight
aluminium casing, neat and tidy.
@ DETACHABLE KEYBOARD — 80 x 24 line green
phospher display.
@U.K. BUILT — British reliability.
@DISCOUNTS — further discounts negotiable for
quantity purchase or by educational institutions and local
authority or government agencies.
After extensive testing we recommend all buyers looking
for the above specifications to examine the Phoenix Stratos
Microcomputer because it is the only one we know that
fulfills the above criteria, and is immediately available.
Serious enquirers should contact 061 236 1172 for
further details.
PHOENIX SYSTEMS
2nd FLOOR
BUCKINGHAM HOUSE
42 PRINCESS ST
MANCHESTER 1
TEL: 061-236.1172
OVERSEAS & EXPORT ENQUIRIES WELCOMED
=mepneae@geqaneeee@ee@ es @& & ag
| would like to know more about the Stratos
NAME _ = __ eS
POSITION " _ atts
ORGANISATION ____— ——
ADDRESS ___ es
See PHONE INO TIA
® Circle No. 141
MICRO-COMPUTER
MAINTENANCE
See us at
RI ae
Ze 45.32 1 SoU
APPLE NATIONAL
IBM ON-SITE
SIRIUS 24-HR.
VICTOR CONTRACTS
COMMERCIAL DATA SYSTEMS LTD.
Telephone: 0268-710292 (ask for Sales)
@ Circle No. 142
CRYSTAL RESEARCH LTD
XTAL BASIC 3
A Z80 based Interpreter. Disc and Cassette versions in-
cluding CP/M are available now or in the near future.
FEATURES
1 Has over 110 Commands and Functions and is user extendable
2 Xtal BASIC 3 incorporates its own editor that is independent of
VDU or terminal being used but appears tohave the facilities of the
most sophisticated direct screen editing, in brief the editor contains
the following:
Lines of 127 characters (can be extended up to 254)
Full on screen editing, up, down, left, right.
Auto insertion of lines.
HOME CURSOR, CLEAR SCREEN, DELETE LEFT, DELETE
RIGHT, INSERTCHAR ACTER, ERASE WHOLELINE, ERASE
TO END OF SCREEN, PRINT SCREEN CONTENTS TO
PRINTER, and ABANDON LINE. A LINE EDIT MODE IS IN-
CLUDED AS STANDARD.
Variables can be of any length. First five characters used to dls-
tinguish one variable from another. Multi-dim arrays, string arrays
and integer arrays.
Full Tape and Disc file handling
32 standard error messages and traps. Ability to tap BREAK
KEYS. Error table is extendable.
Possible to run programs larger than memory capacity.
Special features allow transfers of programs from machine to
machine.
Xtal BASIC 3 is designed to be compatible with most available
BASICS and a program is supplied for many BASIC to BASIC
conversions.
9 Themanual, consisting of over 100 pages, includes full description
of the BASIC, sample programs, useful Machine Code Subroutines
in Xtal BASIC 3, examples of extra commands and functions.
10 SIZE 12K to 14K depending on the System.
11 Available on Cassette and/or Disc. Please contact Crystal
Research Ltd., for availability on your particular machine.
12 On Cassette £40.00 + VAT On Disc £60.00 + VAT
OEM and Manufacturers are invited to contact Crystal Research
Ltd.. for licence details.
Open 0930-1200 1300-1730 except Saturday & Sunday
40 Magdalene Road, Torquay,
Devon, England Tel: 0803 27890 XTAL
Access and Barclaycard BASIC
® Circle No. 143
PRACTICAL COMPUTING July 1983
)
Oo ND wa
Mini Micro or Super Micro?
Only (4 Cromemco offer this depth of choice
Two solutions representing the extremes of microcomputer evolution—both from the Cromemco stable
—both breaking new ground in microcomputer technology—both unbelievably cost competitive in their
specific areas of application.
ON THE ONE HAND
THE RIGHT CHOICE
AT THE RIGHT PRICE
C10 Mini Micro- The Manager's Micro for just £1350
complete. Designed for the Manager's Desk, or his staff. A
stand-alone Desk Top 64K, Z80A, single board Personal
Computer—with 12” easy to read, green phosphor screen,
detachable keyboard with optional function keys and
numeric pad, plus 390K floppy diskette drive; supplied
complete with CP/M compatible operating system, easy to
use word processing and financial planning/spread sheet
application software and 32K structured BASIC.
The Cromemco C10 is the first stand-alone micro to make
computer power cost effective at an individual by individual
desk top level throughout an organisation or company, with
the opportunity of adding full networking capabilities ata
later date.
THE RIGHT CHO
AT ANY PRICE
68000 Super Micro- The DP Professional’s Dual
Processor Micro. The Dual Processor Micro-computer with
a Motorola 68000 16 Bit processor plus an on-board
software selectable 8 Bit Z80A. You have a choice of $100
bus systems with comprehensive 1/0 options for business,
scientific and research applications, and memory expansion
of up to 4M Bytes. You have the option of 5” or 8” floppy
diskette drives, or Winchester Hard Disk subsystems up to
70+M Bytes, with a choice of CP/M compatible system
software or Cromemco's Cromix; a 12 station Unix-like multi-
user, multi-tasking operating system. Cromemco’s
comprehensive 16 Bit and 8 Bit development language
library includes FORTRAN, BASIC, PASCAL, COBOL, C,
RPG11, Assembler, LISP. and RATFOR.
If hardware and software compatibility, and future networking potential are prime considerations for
your organisation, then Cromemco must be the first and only choice.
Comart are Cromemco’s longest standing, most experienced European Distributor. So with
Cromemco choice, and Comart support you won't have to write off the past to step on forward into the future.
comart
Specialists in microcomputers
sico Sveieine. Iam parliculari ml
I Please send me full detalls on Cromemco Systems. | am particularly
interested in (_] The C10 Manager's Micro, {_] The 68000 DP
Professional Computers [_] All Cromemco products.
Laboratories.
CP/M is a trademark of Digital
Research Incorporated.
| Name
Position
Comart Limited, | py
Little End Road, | Address
Eaton Socon, St. Neots,
Huntingdon, |
Cambngee PE19 3JG. Cc
elephone 0480 215005. mem
Telex 32514 Comart G. | Cc ro € co
PRACTICAL COMPUTING July 1983
Developing through evolution
A member of he 4- Comant group of companies = —_
Z80A is a trademark of the Zilog
Corporation.
Cromemco and Cromix are
| Unix is a trademark of Bell Telephone
trademarks of Cromemco
ee eyes ot ncorporated:
@ Circle No. 241
os)
THE EPSON QX-10 FROM TRANSAM
Incredible graphics
with
16:1
ZOOM
@ Multi-font Basic, supports 16
character Fonts on screen
@ 192k Ram expandable to 256k
supplied as standard
@ Clock and calendar with
battery back-up faciliti ‘Iti
@ New slimline disc drives a Py . press
@ Unique split screen facility
@ Unique price
£1739...0
A FULLY INTEGRATED DESKTOP MICROCOMPUTER SYSTEM.
The QX-10. A fully Integrated Desktop
Microcomputer system that takes the hard
work out of using software. An incredible
new member of the Epson family,
emphasising cost effective computing on
your desk. The QX-10 gives you a lot more
for your money. |
_ Lightweight, Z80A CPU, VDU and Key-
board units in modern functional design.
Very easy to use - specially for the first
time operator.
More Power for your money. 192k up-
gradable to 256k RAM. Incredible graphics
capability with zoom facility, RS-232C and
parallel interfaces and multi-font BASIC as
standard. Compare that with systems costing
twice the price.
Add-on power. Simply slot in up to 5
optional interface cards for the following
facilities:-
Cassette Omninet
Bar code reader Universal interface card
Joysticks for developing your own
Sound generator interfaces
80 col. x 25 lines screen with full bit
image control, 640 x 400 resolution for
greater definition. 16:1 zoom and special
effects as well as unique split screen facility
allowing different typestyles and graphics to
be shown together for educational
applications.
TCL SOFTWARE - the software division
of Transam, offer complete CP/M software
support for the QX-10 and a professional
software service to guide you through all the
available options.
Combining the resources of Transams
experience with CP/M Based systems and
software with Epson innovation and
reliability means we can offer you your best
buy in 1983.
The QX-10 personally packaged by Transam.
THE HUMAN COMPATIBLE
MICRO
We also stock the new range of Epson RX and FX printers.
Please send me further information on the QX-10 and software
products by return.
Name-
Company __ ”
Address
Tel. _ = Interest _
Tel. Orders Accepted on VISA and ACCESS.
or visit our London Showroom.
WD | i (pt 4Yans LIMITED
50/61 Theobalds Road, London WC1.
Telephone: 01-405 5240/2113
PRACTICAL COMPUTING July 1983
WITH TOTAL SUPPORT FROM
TCL SOFTWARE
TCL Software, a division of Transam, offers GENERAL OFFICE Survey Analysis
one of the most comprehensive ranges of a ied peseraey ce
CP/M based software. We support most of Pics = pers: ee
: ; A g
the popular microcomputers available which Mailing Time Tabling
gives us the strength, in depth, to identify Reports OTHER LANGUAGES
the best. BUSINESS TCL Pascal
We offer the professional system solution. Accounting C Compiler
Payroll CIS Cobol
PERFECT SOFTWARE FOR QX-10 Stock Control COBOL 80
Introducing the PERFECT SOFTWARE Job Costing Comal
range of office software. Available now for Bookkeeping _ Forth
QX-10 as well as other CP/M based micros. Lhe Sa ee Fortran
CLR Sten ene pons TocaCn tena maO rans COMMUNICATIONS
Pou Sptleeli onc cccsscscsemcectlsnscaD PROFESSIONAL = DEVELOPMENT
Paria rete. 2; glans de taads. Base’ be: £165 Scientific AND UTILITY
P@rfectehilen ciiccivieiis a cro oases oistpe aie ere ateearvehae £215 Statistics PROGRAMS
Perfect Writer re-thinks the whole approach to word processing. All the standard features plus split screen editing on two files or two parts
of a single file. Automatic footnotes, indexing, page referencing and paragraph numbering facilities. One set of commands common to all
Perfect Software packages and links directly with Perfect Speller, Calc and Filer. Perfect Calc supports up to seven worksheets on line at
once and split screen editing. Functions and formulae can be defined by the user. Files can be associated and re-calculated in order of
dependancy. Perfect Calc also links with Perfect Filer, to fetch data and to Perfect Writer to create reports. Please contact us for further
information.
rego roc
COMPUTER £402
+ VAT
As a stand alone portable or linked to your
CP/M based computer, the HX-20 takes
computing a step further. Unlimited horizons
on a limited budget.
Transams portable computer centre offers
a wide choice of portable equipment and
software. The HX-20 has taken pride of
place. Software now available includes:-
CARD INDEX - System/Data Base.................. £25.00 A computer small enough to fit into a briefcase yet with a
DIARY ~ 3 month rolling diary..............0...000. £25.00 full size typewriter keyboard, LCD virtual screen, printer
DIY - Do it yourself system generator............... £30.00 and microcassette facility actually built in. High speed
SALES ORDER ENTRY - For Travelling Reps. ........ £40.00 serial communication with other computers plus the Epson
EPSON CALC- Financial spreadsheet/reports....... £30.00 reliability - a World beater.
COMMUNICATIONS ROM - ISO Standard.....:.... £30.00
CORRESPONDENT 20 - Portable Word Processor ... £25.00 CODE — Wwe
MAILING LIST - and label printing................. £30.00 HUA Peano Unit with
GAMES 1 + 2 - aselection of games, each........... £18.00 ed oneal ——
Viny] Case £9.00
HX20MC-SA Microcassette Drive £75.00
INTELLIGENT TERMINAL eee Berenson Unit ee
- ar Code Reader ch
EMULATION AND TEXT EDITOR. HX20RC-SA ROM Cartridge baste
New from Transam, the software (in ROM) ee ne aeapier £8.50
5 e SHX700 Sendata Acoustic Coupler £220.00
allows your HX-20 to interface with any _ CAB 702 _ External Cassette Cable £5.70
computer and act as a terminal to transmit CAB705 = Acoustic Coupler Cable £15.00
and receive with 4 ff line’ editing. Full Ss CAB 714 Terminal Printer Cable £15.00
editor for text 2 ti diti g + pinata CAB 716 Local Network Cable HX20/HX20 £15.00
or for text preparation. CAB71? _ Serial interface Cable £15,00
THX01 Parallel Interface Unit £85.00
Plug in ROM and documentation £45.00 plus vat. HOORP | Paper Rolls (5) - 220
Sendata acoustic coupler £220.00 plus VAT. MC-TAPES Microcassette Tapes £1.60
@ Circle No. 145
PRACTICAL COMPUTING July 1983 61
62
MICRO NETWORKS NEW BABY —
FROM NISSEI SANGYO/HITACHI
S16-Bit Mega Micro
Processor: 16-Bit 8086, cycle time 215 Nano Seconds. Architec-
ture: DMA Bus based, true 16-Bit. Speed: DMA @ 6MB/sec; Disc
transfer @ 3MB/sec. Memory (RAM): 128KB standard, expand-
able to 640KB. Screen: High resolution green; anti-glare optical
filter. Colourgraphics optional extra. Discs: Two 8" DS/DD giving
2.36 MB usable. (BM compatible. Interfaces: 2 RS 232 communi-
cations interfaces. Plus: Centronic printer interface. Operating
Systems: MS-DOS CP/M-86. 8-bit software emulator.
Languages for 16-bit: Basic, Cobol, Pascal, Fortran, PL/1, BCPL
compilers and interpreters available. Customising: with logo,
namestyle and house colours, can be arranged. “So simple to
operate” — and don't forget, the $16-bit Mega Micro is built
to military standards with laboratory-level quality control
for complete dependability.
Go & ©
NISSEISANGYO MICRONETWORKS S16 MEGA MICRO
The symbols tnat guarantee your business computing success.
The $16-bit Mega Micro is a product from Nissei Sangyo, a
subsidiary of Hitachi. (In a word, reliability). Micro Networks
Limited is a fast growing company backed by a powerful financial
consortium, dedicated to the marketing of proven high quality
Computer equipment, at the right prices!
NATIONWIDE MAINTENANCE - the most compre-
hensive after sales service on the market. Our qualified engineers
give a 24 hour working day calling service.
WARRANTY — Free for a 12 month period.
GUARANTEED-of course, but also a guaranteed no quibble
replacement.
TRAINING-— comprehensive training schemes available.
SUPPORT -— from our fully trained dealer network
SOFTWARE Universal availbility of business software.
All MS-DOS and CP/M-86 software will run on the $16,
which means a comprehensive library of business/
technical applications packages are available to you.
...SO much more —
for so little!
What are your business
computer requirements?
Business Systems? Specialist Systems? Are you a first time buyer ?
Single user? Looking for a replacement for obsolete equipment?
Or, do you want a main frame link-up system?
The S16-bit Mega Micro is the powerful, reliable answer
and can be tailored to your exact needs now, with flexible,
expandable options in the future.
A CHALLENGING INVITATION!
Compare the $16-bit Mega Micro with other 16-bit
micros, including the PCW Benchtest winner 1982 (the
Olivetti M20). We know what the results will be, new
Benchtests prove it!
Before you make a decision to buy a micro computer — and
maybe make a costly error —
“2 01-602 7405
for more information about the $16-bit Mega Micro. One of
our qualified Sales Executives will give you friendly, helpful advice
and if required, arrangea non obligatory demonstration. Call into
our London offices — or, fill in the coupon for immediate
response.
to: MICRO NETWORKS LIMITED |
382 Kensington High Street, London W14 8NL
= Please send me your colour brochure,.full details of the
S16-BIT MEGA MICRO and the name of my local dealer.
1 would like a representative to call me today.
Name
Position
Company
Address
PC? 83
d
a!
| Telephone
ee, ene oe Oe ae
® Circle No. 176
PRACTICAL COMPUTING July 1983
PLEASE TICK |
TWO’S COMPANY ...
... TEN’S a hole
in your pocket
iit”, Two 5%" Datalife
“ minidisks in a convenient
pack, complete with labels
and read/write protect tabs.
Available from all Verbatim
authorised retailers, or call
01-773 1115 for your nearest stockist.
The new Datalife minidisk Twin-Pack.
4 Verbatim
Verbatim Ltd. Mint House, 6 Stanley Park Road, Wallington, Surrey SM6 OHA. Tel: 01-773 1115 Telex: 892757
®@ Circle No. 147
PRACTICAL COMPUTING July 1983 63
As a home personal
computer user, you don’t
always want to buy your
floppy disks in 10-packs. But
you do want high quality media.
So Verbatim offer you Datalife in a
twin-pack.
LONDON COMPUTER CENTRE
8/16 bit SOFTWARE
The comprehensive range includes
WORDSTAR £235 D BASE II £325
SUPERCALC £165 MAILMERGE £134 LM Ui Wann
Betts —o od LANGUAGES fe ji YF YOU HAVE A BBC MICRO
pellBinder MBasic 195
Magic Wand 226 MBasicCompiler 215 THEN YOU NEED
bel ye Fore 80/86 325 Zz
roofreader is Cobol/Forms2 399/105 \ N
Grammatik 75 ~~ Pascal M 250 atl” Sw
FINANCIAL PLANNING Pascal MT+/SSP 350
Calcstar 85 ACCOUNTING <2 WS — __ is the newsletter of the Independent National BBC Microcomputer Users Group. Ifyou want
M ultiplan 1 65 SGS from 250 the best source of information on the BBC Micro you <an’t do without <r as. No matter what your
Plannercalc 75 Peachtree from 325 interest ~ hardware, software, business, games or education then <r Os has something for you
T/Maker III 175 = Tabs from 199
Microplan 200 Exact 500 Also, «2s —— has available many special offers including dust covers (for computer, monitor, printer,
D BASE CORNER Pulsar 395 disks), cassette leads and 1.2 ROMS FOR ONLY £5.50 INCLUSIVE - THE CHEAPEST PRICE ANYWHERE!
Autocode 195 COMMUNICATIONS me aa
Quickcode 205 Bstam 130 s
D Base Window 150 Crosstalk | 35 <= =>—» defies descnption - send off for a sample copy and you'll find that it sells itselfto you. See one
UTILITIES Moveit 80/86 90/105 saab
Sid £60, ZSid £70, Mac £70
FORMATS: Superbrain, Televideo, Sirius, Sanyo, Osborne
Northstar, 8” SD, DEC, Epson QX-10, IBM
Please supply me with { ) more details abou Pee and your special offers
{ ] a sample copy for £1.00 and an A4 SAE (7p postage)
{ ] 1 UK 12 Month Subscription for £12.00
[ ] | UK 6 Month Subscription for £6.00
Software All pn ices are exclusive of VAT ] J. 8 Overseas Surface Mail Subscription for £14.00
(alr mall rates on application)
2 | Please send the goods to:
43 GRAFTON WAY, LONDON W1P 5LA (Opposite Maples) Rie ADDRESS
OPENING HOURS: 11-7 MON-FRI 12-4 SAT Tel: 388 6991/2
24 hour answer phone: 01-388 5721 {enclose m cheque/PO for £ p made payable 10 LASERBUG.
Please send the form to LASERBUG Dept. C, 10 Dawley Ride, Cotnbrook. Slough, Berks.. SL3 0QH.
@ Circle No. 148 @ Circle No. 149
CP/M MS DOS __CP/M-86 ¢95_RTII £150
e Backs up a Winchester CLIP offers effortiess backup. It will
on to floppies. also take care of most of the chores
e Compresses text or data to in building an ordered file library,
; ; operations. The user can set up his
e Large files can span multiple own housekeeping procedures in a
discs ;
e Selective backup or retrieval,on = Shy function just type €.0, BACKWIN'
an inclusive or exclusive basis. 'VIEWTOPS' 'RESTORE'.
With CLIP’s powers of selection and
CLIP has no equal in reputation, compression, the user can expect a
convenience, power or economy. four-to-one saving over global
CLIP comes standard with the CIFER copying, with no error excent to
Business Management System, and feed discs on cue. Or, CLIP can select
with all Winchester systems supplied just the new/updated files and
by COLT & TRIUMPH ADLER (UK). reduce the backup load still further.
All piece rely eet ied in i .
M r disc formats from stock.
KEELE CODES LTD 5 pie
University of Keele, Keele, Staffordshire, U.K. Tel: (0782) 629221 Telex: 36113
24-hour telephone service: Access accepted.
@ Circle No. 150
64 PRACTICAL COMPUTING July 1983
KNIGHTS GUARANTEE LOWEST
PRICES ON SHARP AND ATARI
SHARP MZ-80A DEAL A36+2 £ 419 A real computer with 56K
memory, screen & cassette. Supplied with BASIC & PASCAL
languages + 36 programs.
DEAL A40+4 £449 MZ80A with 40 programs + BASIC,
PASCAL, FORTH & MACHINE CODE.
DEAL A113+4 £475 MZ8DA, 113 programs + 4 languages
MZ80A SYSTEM £1575 micro, twin disks, printer, 4 languages
& 150 programs.
MZ-80B £747 76K memory, BASIC, MACHINE CODE &
ASSEMBLER.
MZ80B SYSTEM £1899 micro, printer, disks, 3 languages + 70
programms.
ATARI 400 £138 16K memory, 128 colours, 2 microprocessors
+63 programs.
ATARI BOO £299 with 63 programs.
ATARI BASIC £33.90 cartridge & manuals.
ATARI DISK UNIT £259 with 63 programs.
Ring or write and we will rush you our newsletter, software
catalogue-and unbeatable price list. All above prices exclude VAT
but include Securicor delivery — we accept VISA or ACCESS.
108ROSEMOUNT PLACE, ABERDEEN AB24YW
, 2 TELEPHONE: 0224 630526
Knights TD
COMPUTERS
OSBORNE Double Density
EPSON FX80
OSBORNE 80
} Column Double Density
*Prices + VAT
& Delivery
Ss FREE DATABASE
Pd
&
ORDERS RECEIVED
BY JULY 31st
3 AUTHORISED OSBORNE MAIN DEALERS
[ae
Sa a
Tel. Buckingham {0280) B1 6087
@ Circle No. 151
PRACTICAL COMPUTING July 1983
PACKAGE FOR ALL
A good idea
worth sharing.
Custom
Keypanel Kits
for the Spectrum
and now the
Put everything you
need on the keyboard
with a Custom Keypanel Kit.
Precision die-cut panels fit perfectly over your
keyboard and create an instant and individual
reference to all your software.
Each kit comes in a clear plastic wallet and
contains: 10 matt black eee plus sheets
containing over 140 self-adhesive command labels,
pre-printed with words and symbols — arrows, left,
right, FIRE!, POWER, etc, plus a sheet of blanks for
your own desi gns.
SPECTRUM Keypanels (96 x 224mm)
Self-adhesive label sets are printed in ‘Spectrum’
bree red. A must for flight simulation and all
multi-key games and applications, the first add-on
for your Spectrum.
ORIC Keypanels (105 x 275mm)
Self-adhesive label sets are printed in ‘ORIC light
blue. Master those CTRL and ESC key combinations
and create a reference to all ORIC’s keyboard
functions.
NOW in super ML PLASTIC.
We despatch to you first class post by return:
* Subject to stock availability
= ol ae Se ee oe
Post today to Softeach Limited, 25 College Road, Reading,
Berkshire, RGO 1QE. |
Please send me:
. Spectrum Keypanel Kits at £3.95 + 35p p&p each |
(overseas should add 25% for additional surface mail) |
ORIC Keypanel Kits at £4.95 + 35p p&p each |
|
a
(overseas should add 25% for additional surface mail)
lenclose a total remittance of &
orders payable to Softeach Limited.
NAME. . oem ae.
AC. i fra meee acer ae “3
... Cheques/postil
@ Circle No. 153
65
As from July
there could be
NEW magazine ;
—
in your life...
@ Micro Business is designed to bridge the
gap between those who are producing
microcomputer hardware and software and
those who are selling it.
@ Micro Business is the magazine which
makes sense of the micro scene, identifying
the pitfalls and explaining the complexities of
the microcomputer jungle.
@ Micro Business is produced by the
publishers of Practical Computing; Your
Computer; Systems International; Computer
Weekly; Electrical & Radio Trading and
Electrical & Electronic Trader — Britain’s
leading journals in the computer and
electrical retail markets.
about hardy... >
SSE and software sales
7
UK and Japanene
Suppliers © Store dts,
Retailer, revenge
@ Micro Business will bring new hardware
and software products to the attention of
dealers and retail outlets throughout the UK.
That all adds up to an effective marketing and
sales aid for companies producing
microcomputer hardware and software. And
an important source of market information
for those at the sharp end — the retailers and
dealers who are selling direct to the general
public. If you fail into either of these
categories please complete the coupon and
return it to us, to obtain Micro Business free
of charge.
ee eee eS ee a a ee eee
| To: Chris Hipwell, Publishing Director, Micro Business, Room 309H, Business Press International Ltd, |
Quadrant House, The Quadrant, Sutton, Surrey
Name- =
i tam professionally involved in the production and/or sale of fl
| microcomputer hardware and/or software products. Job Title_ |
| Please tick O Please send me areader application Company Name ; oe |
appropriate card so that! can register for free j
§ box(es) copies of Micro Business. Company Address |
i OO Please send me your advertisement hs |
brochure as! am interested in
j advertising in Micro Business. |
PC
ee eee ee ee eee ee ee es es
66
PRACTICAL COMPUTING July 1983
oo
——
©)
The New British Minstrel rrom £2,455
with Winchester Drive Lonel Author heeds
Winchester Drive makes Minstrel
the preferred professional Computer
TECHNICAL SPECIFICATION CHECK THESE OUTSTANDING FEATURES
@ Versatile and highly adaptable Standard system Other Configurations
3 ; me. Available
@ Built for reliability and ease of @ S100
| servicing ; @ Multi-user systems
| @ 5-20 Mb Winchester drive
| @ Horizon compatible @ Multi-processor systems
@ 64K RAM
@ Superlative software: CP/M, @ 16-bit processor using
MINOS, Turbo-DOS, and @ Horizon compatible, 400 Kb powerful 68000 processor
multi-user application — 1.6 Mb floppies
packages @ Z80 Processor
@ British manufacture
L /€’ For more information about the brilliant new British Minstrel computer, J.
or nto find out your nearest U.K or European Dealer, write or telephone: Andrew Ward or Tony Harris
~~
Although the NewBrain is conceived as a total
system, the unexpanded Processor itself has a great
deal to offer. It is available in two forms: Model AD,
shown below,witha built-in line display;and Model A,
without the line display. Both models can operate
with a monitor ora television set
MEMORY
0 24K bytes of ROM:
0 32K bytes ofRAM, atleast 28K of whichis available
to the user.
THE SCREEN DISPLAY
o 40 or 80 characters to the line - without affecting
the 28K bytes of RAM at your disposal;
© 24 or 30 lines to the screen;
o well-formed characters, with true descenders;
g a full European character set;
o normal or reverse video, high resolution graphics
on screen of controllable size, 256, 320, 512 or 640
horizontal resolution by 250 vertical lines;
Oo a facility to set up a “page” of up to 255 lines, with
the screen acting as a “window’ to display it;
O ability to maintain several such pages simultane-
ously, and to switch rapidly between them;
o text may be used on graphics screen as well as on
parts of the video screen not used by graphics.
CHARACTER SET
o 512 characters, including the full ASCII set, all
European accented characters, Greekand graphics
symbols.
GRAPHICS
0 20 powertul graphics commands;
o all text characters usable on the graphics screen;
g variable-sized graphics screen, with the rest of the
screen available for text - for versatility and to save
memory.
“CP/M IS A REGISTERED TRADE MARK OF DIGITAL RESEARCH INC
SOFTWARE
Enhanced ANSI BASIC; screen editor (32
commands); mathematics package (10 significant
figures); graphics commands.
o averyfriendly screen editor - a delight to useand
readily adapted to text processing:
o arithmetic to 10 significant figures;
o very controllable output formatting of numbers -
invaluable for accounting, statistics, and scientific
applications;
o a powerful, much enhanced BASIC;
o avery flexible operating system, which allows any
data stream to be opened to any device.
INTERFACES
o two tapecassette ports built into theprocessor unit;
o a built-in printer interface;
og abuilt-incommunications interface (V24/RS232):
o avideo monitor interface:
o a IVinterface;
o an expansion interface for NewBrain system
expansion modules.
KEYBOARD
a standard typewriter pitch, action, layout and size,
with editing control and graphics keys.
Youcan get everything inthe box on th
68
PRACTICAL COMPUTING July 1983
lf you understand the facts and figures on
the leftyou'llsoon realisethat NewBrain has to
be one of the most powerful micros around.
However, if you find the box on the left a
little hard to follow, don’t worry.
We've got over 120 dealers nationwide
who've got all the answers at their fingertips.
Either way you'll discover that NewBrain
is the kind of micro that will stop the
competition getting a look in.
At £269 it starts off with twice as much
memory as most of its competitors and can
expand to over thirty times that amount So
there's no chance of being left behind in the
micro race.
It comes with a very powerful language
(enhanced ANSI BASIC) and itll take CP/M;
so itll work on the same system as similar big
business micros, givingyouthecapacityto use
an almost limitless variety of tried and tested
software.
But most of all NewBrain ts a machine
that can expand.
It's designed to take disks, printers and
memory expansion modules (up to 2M bytes)
plus anything else you'd expecta professional
business micro to handle.
So, whether you understand the box
on the left or not, pay a visitto someone in the
know on the right
They'll answer all your questions and give
you a full demonstration.
New?3xain
Grundy Business Systems Ltd, Grundy House,
Somerset Road, Teddington.
ALTRINCHAM
PHARMACY COMPUTER SYSTEMS,
(061-928 0087)
IRNSLEY
SRODK OFFICE SUPPLIESLTD.
16}
LANDKEY-NEWI AND (027) 77883)
J& ACAMERAS (0271 75037)
BE
DFORD
MICROPOWER BUSINESS APPLICS
{0234 213571)
BIRMINGHAM
CALISTO COMPUTERS LTD
(021-632 6458)
LASKYS (BIRMINGHAM) (021-632 6303)
MICROL: Ua tad )
(021-233 1105)
Tr CENTRES (021-622 5385)
BOURNE
MICRO-C (LINCOLNSHIRE)
(077 82 4566)
BRADFORD
SeBD COMPUTER SERVICES
(0274 ae 36)
BRIGHT!
CASS BMHTONOZT 725625)
RISTO!
i!
FLECTROPRINT COMPUTERS
(0272 292375)
LASKYS (BRISTOL) (0272 20421)
MICRO-C (BRISTOL) (0272 650501)
COLSTON COMPUTER CENTRE £70
(0272 276619)
BROMLEY
LASKYS (BROMLEY) (01-464.7829)
BUCKNELL
BORDER COMPUTING &
PROGRAMMING (05474 368)
CAMBERLEY
ASYST SYSTEMS CONSULTANTS LTD
(0276 28397)
CAMBRIDGE
ates COMPUTER STORE
65.
(0223
GCC (CAMBRIDGE) LTD
(0223 835330)
CANTERBURY
MD WRIGHT DATA SERVICE SLID
(0227 69090)
CANVEY ISLAND
MERCURY meTOS STEMS up
(0268 696263
CARDIFF
LASKYS (CAROIFF) (0222 374893)
CHALFONT ST GILES
PRINTIVITY LTD (02407 4906)
CHATHA’
AM
MEDWAY Peet {00 3 628080)
CHELTENHAI
COMPUTER SHACK LTD (0242 584343)
CHESTE!
eevee ud
(0244 380123)
LASKYS (CHESTER) (0244 317667)
CAPRICORN COMPUTER CENTRE
(0206 331168)
CORK
CDS COMPUTING LTD (0002 23922)
CORRINGHAM
C& LCOMPUTERS LTD (0375 67 5656)
COVENTRY
COVENTRY MICROCENTRE
(0203 58942)
CROYDON
LASKYS (CROYDON) (01-68! 3027)
DARLINGTON
DARLINGTON COMPUTER SHOP.
(0325 487478)
DE
RBY
FIRST BYTE COMPUTERS.
(0332 49672)
BLIN 4
THE ECL GROUP OF COS
(0001 603497)
OUNFERMLINE
ANDREW THOMSON (0383 724541)
EDGWARE
CITADEL PRODUCTS LTD (DI-951 1848),
EDINBURGH
LASKYS (EDINBURGH) (031-556 2914)
JOHN MENZIES PLC (EDINBURGH)
ee ol 8555)
ELS
FLSTREE Petar
{01-953 6921)
GILLINGHAM
MEDWAY MICRO COMPUTERS LTD
(0634 576764)
Gl
L ASGOW
VICTOR MORRIS (AUDIO VISUAL)
{041-221 8958)
LASKYS (GLASGOW) (041-226 3349)
GLOUCESTER
MILEQUIP COMPUTERS (0452 411010)
DEALER NETWORK
GREAT YARMOUTH
KAYDE ELEETBONG LIMITED
(0493 pita Hy)
GUILDFOR'
MCDLID 48 574659)
HAMILTO!
STRATHCLY i MICRO CENTRE
(03552. fret iW
HARPE
consul Ms IN OFFICE POWER
(05827 66911)
HASTINGS
THE COMPUTER CENTRE (BMS) LTD
90)
‘ORD
HONEYSETT COMPUTERS LTD
(0432 279404)
HERTFORD
RMR COMPUTER SERVICES
(0992 561 eo
HIGH WYCOMBE
SUM IT COMEOTER SYSTEMS LTD
ol a 8)
TY ree (ELECTRONICS) (0466-88 337)
ISLE OF WIGHT
VECTIS COMPUTER SERVICES
(0983 528345)
KIODERMINSTER
MICRO- Hales 742142)
KINGSTON
LASKYS (KINGSTON) (01-546 1271)
VISION STORES LIMITED (01-549 4900)
LEAMINGTON SPA
WARWICKSHIRE COMPUTER CENTRE
(0926 311873)
LEEDS
MICRO-C (LEEDS) (0532 446601)
MICROCELL COMPUTER SYSTEMS
oe ake)
LEI
THUY COMPUTER SYSTEMS,
(0533 553984)
MICRO-C (LEICESTER) (D533 546224)
UNGFI
IELD
SNOBEECH ane CENTRE
westcese 832876
LIVERPOO!
LASHTSVERP OLS 236 2828)
LONDON
aig PHOTOGRAPHIC (UK) LID
{
ent CDMPUTER SYSTEMS LTD
(01-584 8203)
LION MICRO COMPUTERS
(01-580 7383)
MICRO-C (LONDON NW1)(01-387 9275)
TRANSAM MICROSYSTEMS LTD
(01-4055240)
LASKYS (QUEENSWAY) (01-229 6425)
LASKYS (TOTTENHAM COURT ROAD)
(01-636.0845)
LASKYS (OXFORD STREET)
(01-493
OFFICE INSTALLATIONS LTD
(0)-5796771)
TREND VIDEO & HI-FILTD
(01-521 6146)
MR DEAN & SONS LTD (01-723 4630)
WELBECK VIOEO (01-486 3783)
RICHBY COMPUTER SERVICES (2)
(01-723 1382)
AUDIO MARKETING UK) uD
(01-580 a
LOUGH! BORGU
DATA ONE SYSTEMS LTD (080937281)
MICRO:C (LOUGHBOROUGH)
(0509 37367)
LUTON
LASKYS (LUTON) (0582 38302)
MICRO-C (LUTON) (0582 425079)
MAIDENHEAD
KUMA COMPUTERSLID
(0628 ee)
MAIDSTO!
LASKYS (MAIDSTONE) (0622678165)
MANCHESTER:
NSC eda SHOPS LTD
(061-832
Meno cd MANCHESTER)
4
832 60!
OMAK LID (Oe: $32 6167)
MIDDLESBROUGH
MICRO-TECHNIC COMPUTER SYSTEMS
(0642 221501/2)
MILTON KEYNES
MILTON KEYNES COMPUTERCENTRE
(0908 668811)
NAILSEA
BYTE MICRO COMPUTING CENTRE
ees 337)
NEW MILTDN
SUPE COMPUTERS LMIeD
(0425617477)
a CC
NEWCASTLE-UPON-TYNE
MICROCORE COMPUTERS
(0632617077)
NEWMARKET
DATA IBASE (0638 667311)
NOTTINGHAM
MICRO. (NOTTINGHAM)
(0602412455)
LASKYS (NOTTINGHAM)
(0602415150)
ORMSKIRK
MALTHOUSE COMPUTERS LTD
(0695-78 Oh
PETERBORO!
EASITS (PETERBOROUGH)
(0733 313513)
PLYMOUTH
DISKWISE LTD (0752 267000)
POTTERS BAR
POTTERS BAR COMPUTERS.
(0707 59669)
PRESCOT
MICROSYS LTD (051-426 7271)
PRESTON
pea UCHR ESTO (072 59264)
READII
LASKYS (READING) (0734 595459)
RICHMOND:
TANTUS MICROSYSTEMS LTD
(01-940 7299)
ROYSTON
CORNIX MICRO (0763 44766)
RUGBY
OEM COMPUTER SYSTEMS
(0788 70522 a
SANDERSTEAD
ua PS REN (01-657 7646)
WENDMORE MANAGEMENT SERV LTD
(04895 6318/9/0)
SHEFFIELD
TA EDUCATION LTD (0742 618539)
LASKYS (SHEFFIELD) (0742 750971)’
SOUTHAMPTON
SE Sa aTON)
(0703 29676)
el EE eet uD
ge 03 783322)
THE POIESORCENTRE ESSE
(0534 77070)
DATASTREAM (JERSEY) LTD
eo 71219)
ETER PORT
THE porn CENTRE (GUERNSEY)
(0481 288; “4
STOCKP'
DISKWISEY COMPUTER CENTRES LTD
(061-47; at 5931)
STROU!
Le MODEL SHOP (045-36 5920)
U RBI
COMPUTASOLVE (01-390 5135)
SWANLEY
PETER RALPH (82 62230)
TEDDINGTON
AM PROGRAMMERS LTD (01-9432266)
STAG TERMINALS LTD (01-943 0777)
TEIGNMOUTH
eA COMPUTERS (062 672258)
AMPLAN MANAGEMENT SYSTEMS
7330)
eS OU CAR EUIER CENTEE
(0}- eet
TUNBRII Ge ELLS.
RICHBY COMPUTER SERVICES (KENT)
2060)
U
JB MICRO (0895 57908)
WALTON ON THAMES
PMFS(98 22895)
KEY (lag CENTRES LTD
decal rH)
WAREH,
CANES COMPUTERS (09295 51383)
WARRINGTON
NO Ben COMPUTERS LTD
(0928 35110)
WATFORD
LASKYS (WATFORD) (0923 47488)
WELWYN
ANGELA ENTERPRISES (0438 8124 39)
WENDOVER
TARACE LTD (0296 623965)
WINDSOR
CASTLE COMPUTERS (95 58118)
YORK
UASKYS (YORK) (0904 641221)
MITREFINCH (0904 52995)
left from anyone in the box on the right.
PRACTICAL COMPUTING July 1983°i
@ Circle No. 156
69'
ee
o keepin
OMPUTER down the cost
HU of computing ,
s = 7 5 Sa. &,
Only by direct mail order can we offer these pricestOagZayy
Ss
Hardware Software
SUPE2BRAIN Sct: SHARP PC 1500
Pocket Computer
Junior
320 DISK CAPACITY ... £1406
MICROSOFT
Basic
Basic Compiler
£202
QD
720K DISKCAPacITY............ £1744
SD
1.5 MB DISK CAPACITY.......
MICROSOFT
Fortran
£225
MICROSOFT
Cobol
£330
{Carriage £10)
LCD Screen. Extended BASIC language
3.5K RAM. Typewriter style keyboard
Optional Extra
CE 150
four colour graphic printer/cassette
interface £117.35 (Carriage £10)
(Carriage £25)
MICROLINE 83A
PRINTER oo, £450
(Carriage £10)
SORCIM
Supercaic
£135
MICROSOFT
EPSON HX20 £150
Portable Computer
HARD DISK
SUB SYSTEM
for
Osborne IBM PC Superbrain
6 MB .......ncuce... E1MGS
10 MB............. . £1305
(Carriage £10)
MICRO PRO
Wordstar vers. 3.0
£210
MICRO PRO
Mailmerge
£70
including case (Carriage £10)
16 KB RAM RS 232C and Serial interface
32 KB ROM Full sized ASCII keyboard. ia sca
Built in printer 1 55
MICRO PRO
Calcstar
£105
MICRO PROFESSOR
280 Based Microcomputer
BBC
MICRO
ees ORGANIC NB
SOFTWARE uperbrain
RAM 2KB expandable to 4KB : & 8in. IBM
FLOPPY DRIVE £185 eae eae, Ete Milestone foriate ony
(Carriage £10)
4 , resen
Requires Acorn Floppy drive card sv eresem
Optional EPROM Programmer Board
Speech Synthesizer Board and Printer 1 70
To: Thé Micro Computer Club PO Box 66 Croydon CR9 4QB Tel: 01 689 2080
Please accept my order and enrol me as a member of the Micro Computer Club.
All prices are based on exchange rate at time of going to press and 4 be subject to
change. All orders must be accompanied by a cheque for the sum due. This will not be
banked until four days before despatch.
UNIT PRICE TOTAL
ITEM Qnty €p £p
TOTAL
INET. cP. . ae. See, .. Fs, HOP. He Serudee
On site maintenance from day one LCC Gh eee Cee 2 SOR 2. aaneagenn. ap et ‘
Nationwide contracts through Software VAT at
Boros See deeee atimuer ofthe Emiocep WM sss Ce ce eh anh deans
All machines sold to UK specification with full
CHEQUE TOTAL
manufacturers warranty
Sciences - a member of Thorn EMI group
Software Sciences will inspect, deliver
and maintaln your SUPERBRAIN
MICROLINES3APRINTER... £150 pa The 24 hour call out basis ACCESS/
pom | BARCLAY CARD/VISA NO.
Membership of the Micro Computer Club entitles members to other special offers
Everything for the Acorn and BBC microcomputer user.
ACORN USER EXHIBITION
Cunard International Hotel 2225.01
unard international MOTE! 25-28 August 1983
The Acorn User Exhibition at the Admission charges: Adults £2 per
Cunard, Hammersmith will house the ticket, Children £1 per ticket.
largest display of Acorn products ever We have arranged for nearly every
assembled under one roof. It will be four exhibitor to redeem the cost of your ticket
days of non-stop entertainment and when you buy something from their stand.
education for parents and children alike. Group rates: 10% discount for parties
The new Electron, the second of 10 or more.
processors for the BBC micro, the BBC Buses: Frequent services from central
Buggy, all the new software and hardware —_ London.
will be on show. There'll be competitions, Tubes: Hammersmith Broadway —
prizes, Acorn experts to answer your Metropolitan, District and Piccadilly lines.
technical questions, demonstrations and Car Parking: Several car parks in the
lots and lots of bargains. immediate area.
If you are an Acorn owner, or just For details of exhibition stands and
thinking about being one, you can't afford advance ticket sales contact Computer
to miss it. Marketplace Ltd, 20 Orange Street,
=. Sy ., Opening hours: August 25th-27th, London WC2H 7ED. Tel: 01-930 1612.
89) XX <5, 10am-7 pm; August 28th, 10am-4 pm.
RR St 4. ADVANCE BOOKING COUPON Miss the queue — buy your tickets in advance.
SHASNY xe Computer Marketplace Ltd, 20 Orange Street, London WC2H 7ED.
<iee : : 5
AS. Ras Please send__ Adult tickets at £2 Childrens tickets at al
Cy ?
eat 6. | enclose a cheque/postal order value £ ____ payable to Computer Marketplace we
Svat. Name l
| Address
® Circle No. 158
New Colchester Group have a
number one disk on their hands.
When 3M awarded us the franchise for their range of computer
media we knew that we had a number one disk on our hands.
32% less abrasive to the disk drive read/write head than '
the industry average.
Over twice as durable as that expected by nt :
diskette drive manufacturers. 24 HOUR b
And 30 years experience in magnetic media SERVICE
guaranteeing error-free storage. AND REALLY
As aresult you only pay for reliable, durable Weve)ylJ aama hy 3
and accurate information and not for excessive PRICES
headwear, expensive down time and costly maintenance.
Like their musical counterparts flexible disks may
all look alike, but as you've just heard they don’t all make such sound
business sense. :
As authorised dealers for 3M we naturally stock a complete Sy
range of computer tapes, disks, cassettes and support material.
If you don’t need disks immediately tick the box in the
coupon and we'll be pleased to send you a rather unique
COLCHESTER COMPUTER PRODUCTS
order form and price list. { St. Helen’s Lane, Colchester, Essex.
| Telephone: (0206) 61671.
COLCHESTER COMPUTER PRODUCTS ne
Sel DDRES
St. Helen’s Lane, Colchester, Essex. | & : g
Telephone: (0206) 61671. |
] TELEPHONE NO. PC
3M Authorised Distributor. 3M and Scotch are Trademarks of the 3M Company. If you don’t need disks immediately tick the box La
® Circle No. 159
PRACTICAL COMPUTING July 1983 71
@ = eCircle No. 157
COMPUTER SYSTEMS LIMITED
462 COVENTRY ROAD, SMALL HEATH
“ BIRMINGHAM B10 0UG
THE COMPUTER, PEOPLE ‘Telephone: 021-771-3636 (10 lines) Telex: 335909 (Camden G)
-——5Smus WINCHESTER
=m.
SPECIAL OFFER APPLE IIE
APPLE IIE PLUS MONITOR AND STAND 80 COL CARD ee ni
5 MEG WINCHESTER WITH BUILT-IN NOMGR a ie
MONITOR &
FLOPPY. STAND 170 150
DISK WITH CON 345 270
RECOMMENDED PRICE _— £2810 DISK W/OUT 245 {220
See eee ake! TRIDENT 5 MEG
1700 1465
fCray) 10 MEG VERSION £2275 St ie
ay ALL PRICES EXCLUDING VAT
12 MONTHS PARTS AND LABOUR ON ALL APPLE AND TRIDENT PRODUCTS
@ Circle No. 211
MEMORY & GRAPHICS BOARDS
FOR THE ACT SIRIUS 1
Designed & Manufactured in Britain to the
Highest Standards — at Remarkably Low Prices
MEMORY BOARD available in two versions
@ 256K and 128K expandable to 256K
GRAPHICS BOARD
m 128K Bytes of RAM + graphics routines in ROM
Graphics Features include :-
OO) CHARACTER LOAD AND PRINT O RAPID PLOTTING OF POLYGONS, CIRCLES, ARCS AND ELLIPSES
D AREA FILL WITH USER DEFINED PATTERNS O CHOICE OF FULL AND BROKEN LINES AND RAY LINES
O AREA DELETE O ROTATION IN STEPS OF 1
O FULL SCREEN DUMP
Now available with ‘Silicon Disc’
A HIGH SPEED RAM BASED DISC EMULATOR
DEALER ENQUIRIES INVITED
MAGUS COMPUTER SYSTEMS LTD
SOPWORTH MANOR, SOPWORTH, CHIPPENHAM, WILTS SN14 6PS
TELEPHONE: 045 423 231 & 022 122 3576
O RELOCATABLE SCREEN ORIGIN
®@ Circle No. 212
72 PRACTICAL COMPUTING July 1983
Now with WINCHESTER
Acomplete computer system,
with a 5.4 megabyte
Winchester Drive for only
£2,500
The new Galaxy 3 has been built to comply with the most widely accepted
industry standards, so the business user can make effective use of the targest range of
hardware and software options. It uses the world’s best selling micro processor, the
Z80A, and is based on industry standard 80BUS Boards. Interfaces include both
paraliel printer Interfaces and RS232, enabling the user to immediately connecta
wide range of compatible hardware, even to the extent of building up his own
networking system.
The Galaxy 3 has CP/M as its standard operating system which gives users access
to the widest range of applications software and programming languages currently
available for any machine.
@ Central processor unit with 64K RAM @ 5.4 megabyte Winchester drive
@ 800K byte floppy disk drive @ Full Qwerty/numeric keyboard
with function keys @ 12” green or amber monitor
There Is a network of Gemini dealers throughout the country, able to
offer you complete support for the Galaxy, including compatible
hardware and a full range of business software. 24 hour on-site
maintenance is also available. Phone us now for further detalls
and the address of your nearest dealer.
PRACTICAL COMPUTING July 1983
Features include:
Twin Z80 processors
5.4mb Winchester
64K dynamic RAM
800 disk based storage
80 x 25 screen format
Dual printer interfaces
Modular design
Networking system avallable
Green or amber monitor
40 & 20 meg versions also
avallable.
*Price is exclusive of VAT.
WM Cemini Microcomputers
18 Woodside Road, Amersham, Bucks HP6 5E0. Tel:(02403) 28321.
@ Circle No. 161
ie
Biodata
i ink-Computer
Microlink-Computer Has
Comshare
Microconnect
021-704 4151
SF-W
Business Controller
01-727 5561
Millhouse Design
Comms Pr ecco BOS N
0420-84517 O1-é
Py, ulsar
inge
©
A
We felt it was time we stopped telling you about ourselves and said a few words about the massive
commitment which over 100 software organisations have made to the ACT Sirius 1.
On these pages are just a few of more than 400 packages now available for the Sirius 1, Britain's best-selling
16-bit personal computer.
The packages range from traditional accounts programs to sophisticated computer-aided design systems
and there is a whole host of software for specific industries and professions.
If you're looking for a computer solution to match your business requirements, then ‘phone one of the
numbers above, before you look any further. THey're all convinced that the ACT Sirius 1 is the best machine
of its kind in the country — and they have the software that will make it work for you. And if you don't see
what you want, just clip the coupon for details of more than 400 products designed for the ACT Sirius 1.
°
s
Vt -
eaiex-Scientifi Pra
2 “a — Basc ri Praxistock
i Word Processor ath
re)
01-847 2331 061-273 3333
Interdata_
Telex-simulation |— |
01-761 4135
Heronview
IEEE488 Driver
01-628 5423
Micro Supplies
er 4 Busisoft
Dairy mer Spellbinder
Management
01-381 4337
0262-7 771 115
] S
Pegasus Sof ftware
Invoicing
0536-522822
Fast Data Entry
0264-58933
©
A) ~~
Bristol Software
u
system
42796
eo
: Please send me
the Registered Product Brochure, 8 er
listing over 400 Hardware and
Software products for the ACT Sirius 1.
Name
Position
Company
» Address
& Telephone —
- @ Circle No. 162
ACT (Sirius) Ltd. FREEPOST. Birmingham B63 1BR. or cali 021-501 2284
NE
SPECTRUM SOFTWARE RANGE.
ALL TITLES DN BOTHAR
r ACHINE
=F,
» PS
= oe) "
- o,
i ; i. OMINOES
GULPMA) ? : ThgAgl-time favourite is be
Laser defence, fiftee *% { w your opponent is
over eighty levels, § y vy
machine code!! ‘\
2
ui
The complete information control system for
the Commodore 64. Ideal for any home,
business or professional environment where
records are kept. Create the format you
moo
Come and see for yourself at the
Commodore Computer Show,
Cunard International Hotel,
Hammersmith 9-11 June 1983
on Stands B36 and B124.
Also at the London Computer Fair
16-19 June on the Commodore Stand.
PRACTICAL COMPUTING July 1983
trengthen your hand
4
need and enter your records. If the layout or
data field sizes are not quite right, correct
them and carry on. Superbase gives you an
unrivalled range of powerful features including:
Send me details of Superbase 64 to:
Jj Name
Address
oy
2
9°
_)
Precision Software Limited
Park House 4 Park Terrace
Worcester Park
Surrey KT4 7JZ England
Telephone: 01-330 7166
Telex: 8955021 PRECIS G
Precision
ftware
@ Circle No. 164
TEE
Our
‘Today, computers, micros and more
importantly business planning systems are no
longer considered luxuries
They allow you to make better decisions
by providing better information on budgeting,
cash flow, project profitability, Acquisition
Appraisal, Lease vs Purchase analysis and
much more.
You stay one step ahead of your business
and your business stays one step ahead of the
competitors.
But which system should you buy?
Surely no one system can meet the needs ofall
businesses?
Fortunately Comshare is not like most
companies. We see the need for different
systems to suit different people.
NEW USERS START HERE
PlannerCalc at £85.00* is now accepted
as the first choice for people new to financial
planning.
Designed for 8-bit micros, it boasts the
kind of features that you’d expect to pay twice
as much for (Buy PlannerCalc’s nearest rival
and you'll have to.)
Unlike all other‘calc’ products
it allows you to enter calculations
in a language you understand.
Plain English.
For example:
LINE | SALES= 100, 150,175,210
LINE 2 EXPENSES=GROW 70 BY 15% FOR 4
LINE 3 NET=SALES~EXPENSES
LINE 4 CSALES=CUM SALES
COLUMN 5 YEAR=SUM OF COL | THRU COL 4
So it’s much easier to use.
Aberdeen
Abtent Lid
(0224) 647078
(0252) 31355!
(Ofice Suppbes Lid
10226) 88916
Bedlora
MSC Heand &
(0234) 50260
Be
1021) 736 3455
CPS (Data Systems} Lid
102}) 707 3866
Serres Lid
(0254)677215
DS Bus Systems Lid
(02754) 676935
It uses the popular “spread-
sheet” approach with a window
that can be rolled in all directions.
7@ Which means. you can enter
new figures and rules and
@Cirerloa Ain 466
Raven Computers Lid
10774) 306966
Bnstoi
fheon Mbcrocentre
Systems Lid
(0272) 277778
CEE (Europe Ltd)
(0454) 321088
readsheet
et’s start wil
immediately see their effect on every-
thing else in the model. —
It comes with #&—— idl
the best manual
on the market and
it’s suitable for Business Planning on aM
most micros with
a™CP/M 2.2
cpeaingsstem, I age” S80REs
64K of memory, Her) 9989
giving at least 900 999 99
cells, minimum
screen width of 80
characters and 2
floppy disc drives.
MUCH MORE POWER,
NOT MUCH MORE MONEY
MasterPlanner is the most powerful
spreadsheet system currently available with
its increased matrix size, 2000-3000 cells on
most 64K micros. (But at £245* it certainly
isn’t the most expensive.)
Consolidation of models, allows you to
create separate plans for each department and
then combine them into an overall company
Metcatar Lomputer moe Modeteng, Beate =. Rn
‘Spstems Lid RGB Micros Lid
(0272) 731079 (omy 2046 on 28 07 0 pba (75) 38581
Transtec Lid Harpe: Dartedate Lid sam Computers Lid Southampton
warnaiieez oe, 01-519 7004 ot 402 a) Kian Systems Ltd
+ ‘ (05827) 62421 ee (0703) 38740
dmunds puter
a: Sud : Hi Systems (td os 385 ais St Albans
(0784) 62022 asimes 01-039 4354 St Aibaes Computer
0 2 a Louth te Sernces Lie
Camberiey ere Equmos Computers Ltd Compal -A- (0727) 77700
‘Aerander Systems Lid (0424) 439190 01-739 2387 (0507) 604271 ata
(0276) 28571 Heretord Ferran Software Lid Moher A estar Centre
Cambéidge Honerset Comovters Lid 01-75) 5791 ern Micro Systems (0534177070
Buuness Computers (0432) 279404 a Meee, igi Thomas & Company Ltd
{Cambrdge) Lid . 9 Melisham (0534) 77700
(0223) 357130 While bent Mec Ghter Systems Lid
Mcleagh Business Systems Lid ne 10275) 706361 West Byfleet
Gaterbury ae Oren e321 Fergusson Computers
Rent Micro Systems Huddersheld tCER Lid ua
(0227) 50200 a Ludhouse com ld (0225) 702133 (91941810
Jutea Lid (0484) 47450 hed Midhurst West Drayton
10227) 830083 2 Matmas Electroracs Lid Wordshill Automaton Lid Frasers Und
'pssich 01-373 6607 (07 3081) 6641 81 41731
itt Microsystemn
Bomsinnes Computer (0449) 740086 ayia Business Mitton Keynes Weston Super Mare
Sennces Lid Systems Lid Pencom Oata Eastiern Lid
10222) 36825 Leamington Spa Ot 688 3836 Systems Lid 10934) 418346
‘ Words Lid (0908) 618282 Weyb
Chatham 10926) 30209 MGE Systems Lid Weybridge
et ay Computers Lid 01-439 9617 Sear je CO
10634) #76080 Leicester STrpie S Ltd 0932 57046
: Leester Micro Certre Mecromcs Telesystems Lid (046) 28472 Winchester
Chesterheis (0533) 551869 01-263 6926 Nottingham Pare 9
Javtar Computer Systems Nokia (UK LIC thc rapeopie Lid Systems Lid
» caahaad inalieiwee (ul 01-990 0421 (06074) 69117 (0962) 55759
Gevedon (08462) 3184/3665 Pinewood Computers Lid Oxtord Yatton
Bara Corapuies 01-506 0403 ‘Choce Business Glove Business Machines
corre 5? sec ibeesest ua PE Hare & Associates peat ae
(0272) 878 1: are $0C% 97
(OSH) 2635738 01-551 1988 ee Yeovil
Cranbrook Rayleigh Date Computer
The Soft Option UL Lid London Acchores WEL Lid Y) Parkins Assocastes Systems Ltd
1058080} 310 BD Computer Systems 01-723 1688 0768 143928 (0935) 72000
Goncaste, ees Sofreare {1d Redcar
Brarstar Computer Business Information 01-387 927 Applesiog
Centre Systems “dameats (0642) 474707
(0302) 67135 O1-373.3113 aeeasOr? Ricwnand
Oatapowes Ltd Tetech Computer
Teansiec Lid 01-437 $994 area ote: 01-948 213
(0001) 718521 lento Computer Rutland
Fareham Systems Ltd Sumioct Bondaan Lid Macrospecttic Lid
Flectronequip Lid 1-670 4202 01-250 0505 (0572) 2528
(0329) 230670
ems start at £85.00.
you ne
plan. Data transfer to word
processing and other systems
lets you incorporate figures in
reports and output to a data
base. It also has extensive
formatting facilities which
means you can produce reports
that wouldn’t look out of placein
the board room.
It can store up to 25 stan-
dard reports to run when you need them. It’s
| got full WHAT IF? analysis and direct
editing of both spreadsheet and logic display.
JUST AS EASY TO USE
All this increased power doesn’t mean
you'll need a degree in advanced computing
to understand MasterPlanner.
It works on exactly the same
system as PlannerCalc and models
written on PlannerCalc run without &
modification on MasterPlanner.
16 BIT VERSION
A new version of Master-
Planner has been specifically designed
a
for the 16 bit micros like the Sirius 1
under “CP/M-86 or the IBM personal using
either CP/M-86 or ™MS DOS 1.1. Witha vast
matrix size of over 7000 cells on 128K and
even more with larger memory, you'll at last
be able to make the most of your micro.
ULTIMATE POWER
Fastplan is the top Comshare micro
planning system.
It’s file-based, allowing development of
large scale models; with a staggering 18,000
cell matrix; full financial functions plus back-
wards iteration, file input and output; and
much more. Yet, because it can be menu
driven it is easy to use. For the full story, tick
the Fastplan box when you return the coupon.
ed one.
OVER 10 YEARS EXPERIENCE
When you invest in MasterPlanner or
PlannerCalc you're not just getting the best
software money can buy.
——.
p
Advanced Business Planning ona Micro.
Soran
PANG
Die i
Yourre also
and after-sales service that only a company
of Comshare’s track-record can guarantee.
If you'd like to know more about any
product, call in at your local dealer or fill in the
coupon and send it to us.
*Plus VAT and post & package.
Making the computer make sense.
*CP/M and “CP/M-86 are the registered trade marks of Digital Research Inc.
Comshare Ltd., 32-34 Great Peter Street, London SWIP 2DB. Telephone: 01-222 5665.
Please send me:
Qty Product Micro Op System |Disc Size) K pe
"| PlannerCale CP/M 2.2 | 8°/51"
@ £99.50
|_ (8 bit only)
MasterPlanner
@ £282.95
MasterPlanner
MsDOSIi| e75w | |_|
revswt | |
eine lmao
=
=
MasterPlanner
ae
All prices include VAT and postage & packing
Please send me information about Fastplan |e
enclose a cheque/postal order for £ made payable to Comshare Ltd.
Please debit my Access Card No,__for£__.
= Barclaycard'No, = Ss eee tore
Signature
|
Address.
—STOCK—
CLEARANCE
—SAVE £400—
The s9SBORNE Business Portable Computer
ZAK clearance price £1,095* ex. var.
whilst stocks last
* Inclusive Software:-
@ WORDSTAR word processing @ CBASIC programming language
MBASIC programming language
@ MAILMERGE maillist etc.
@ SUPERCALC electronic spreadsheet
@ CP/Moperating system
se A
Authorised Dealer
Computers.
80
FULL 12 MONTHS GUARANTEE
Our special price includes the 12 months
parts and labour Osborne warranty.
Osborne Authorised Dealer
Zak Computers Ltd.,
Churchill House, 88/92 Talbot Rd.,
Manchester M16 OPD.
Tel: 061-872 7818. Telex: 665449
@ Circle No. 167
PRACTICAL COMPUTING July 1983
The new All British QUANTUM expansion potential which a few
2000 computer system is
years ago would have required
outstanding among all the fine planning. permission.
microcomputers now on the
market. The explanation is simple. What QUANTUM means by
All microcomputer designers see Versatility:
Versatility on a high scale as their 1. Available with 1,2 or3disk
aim for the future. Inthe
drives.
QUANTUM 2000 this ideal has 2. Disk drivescan be 400K or
actually been achieved, therefore it 800K floppies OR
is demonstrably more advanced
5or 10 meg. Winchester OR
Po
than any other. Amixture of floppy and
QUANTUM 2000 offers every Winchester.
feature experts would look for ina 5. 192K of extra RAM canbe
new tigtttetrinology 2.2 CP/M added, in addition to the
based microcomputer pilus an standard 64K.
6.
Qwantum Wi) 2000
ifthe standard Centronics plus
RS232 ports are insufficient,
just plugging in a board adds a
few more.
| EEE 488? No problem! Plug
in acard.
Other expansion cards
available:
REAL TIME CLOCK
SPEECH SYNTHESIS
NETWORKING (UP TO 32
TERMINALS)
HIGH RES COLOUR
A/D—D/A CONVERSION
A MULTIBOARD COMPUTER,
16 BIT BUSINESS SOFTWARE
= \
g
PULSAR business software is the creation of
ACT — the company behind the Sirius I and
recognised leader in 16-bit personal computing.
The new PULSAR range, developed by ACT
at a cost in excess of £1 million, takes full
advantage of the power and expandability of
16-bit computers.
It is inherently faster and more powerful
than traditional 8-bit software.
And it is a true 16-bit range, designed and
developed by ACT’s own software engineers.
PULSAR offers more of all the key
requirements in business software:
MORE PORTABILITY
Written thoughout in machine-independent
portable languages to protect your software
investment.
LONGER PEDIGREE
ACT has more than 17 years experience in
developing business software. Thousands of
companies throughout the world use ACT
packages.
GREATER INTEGRATION
All the PULSAR packages are designed to
share information, avoiding duplication of files
and eliminating re-entering of data.
MORE USER-FRIENDLY
ACT's unique UFO (user-friendly
origination) routines allow even the inexperienced
user to quickly and easily configure a PULSAR
system to precise requirements.
For more information on the
or call
O21-454 8585
'm indicates registered trade mark. Ownership details on request. ALL prices exclude VAT.
Birmingham BIG6 IBR
BETTER TRAINING
Two training centres, in London and
Birmingham are open to all PULSAR users.
MORE SUPPORT
A ‘‘hot line’’ telephone support scheme to
instantly resolve any operating queries.
PULSAR SOFTWARE CENTERS
Only PULSAR is available through the
unique network of PULSAR Software Centers.
These are hand-picked computer dealers who
handle a range of personal computers but who
specialise purely in PULSAR to meet all business
needs.
THE PULSAR RANGE
Sales Ledger £195 Informer Database £295
Purchase Ledger £195 Micromodeller £595
Nominal Ledger £195 SuperCalc™ £150
Payroll £195 MultiPlan™ £159
Stock Control £195 WordStar™ £295
Invoicing £195 Select £295
Data Analysis £195 MailMerge'™ £95
dBase ll £395
AVAILABLE NOW FOR SIRIUS -
IBM PC and DEC Rainbow
coming soon.
Please send
me further details '
of the new PULSAR Range.
new PULSAR Range clip the
coupon and return to ~ Name
ACT (Pulsar) Lt d f Position
FREEPOST, sical
Address
® Circle No. 169
SCI | »
You were impressed by the
unique portable Epson Computer
that fits into your briefcase.
Now take a look at the one that
sits on your desk.
The QX-10. A fully integrated Desktop Microcomputer System.
A new member of the Epson family.
But there's more to the functional and stylish lines of this
remarkable machine (just to prove that beauty isn’t only skin deep).
The lightweight CPU, monitor and Keyboard units are very easy
to use — even for a first time operator. You could say that our
system takes all the hard work out of using software, and once
used...you probably will.
What's more, when it comes to cost you'll find there’s more
power for your money.
Just look at these qualities.
192k upgradable to 256k RAM, Z80A CPU, RS-232C and
parallel interfaces. CP/M and multifont BASIC comes as standard.
The QX-10 offers an incredible graphics capability. The
80 columns x 25 line display has 640 x 400 resolution and full bit
image control for greater definition, 16 : 1 zoom and special effects.
QX-10 [Ease
THE HUMAN COMPATIBLE Extraordinary product.
BUSINESS MICRO Exceptional quality.
Epson (UK) Limited, Freepost,
Wembley, Middlesex HAS 6BR.
Freefone: 2730. Telex: 8814169
Not to mention a unique split screen facility enabling different
typestyles and graphics to be shown together. A major first for
educational applications.
For even more power — simply slot in up to 5 optional interface
cards for cassette, bar code reader, joysticks, sound generator,
plus a Universal Interface card for developing your own interfaces
Clock, calendar and full battery back-up complete the system.
As with all the other respected Epson products, you are assure¢
of high quality. (We even manufacture the slim line disc drives
ourselves.)
So, at last there’s a desktop microcomputer system that really
works together. To really work for you.
See it soon. We know you'll be impressed.
poco tcstscstscc
CJ I would like a demonstration of the QX-10.
CL Please send me details and the name of my local stockist.
Name
Position __ =
Company
Address
Get your
terminals
a 9
_ talking
‘ for under
Z|
ee:
eae
Phiri of CLEARW/AY a2 telephone system for Re. me oe a cat denbld perie Some i n.
computers and office equipment = imagine micros, valiganie GUI4 UA. Paros Pe i 10252) 546213 Terex. 858893 FletelG
word processors and mainframes, all able to
communicate with each other ~ think of the greater a a _— a
flexibility you'll get from your system. : 1
CLEARWAY is the Local Area Networking System a ies in fs iaiaed . low cost Networking
with a starter kit that can be fully installed for under ines nemae eae ties BRC OPENS
£500. 3 PPR ip ansacencnssos eddy anemeebnaarvenceapsenesqscsssesasasaaiasqacadareadsaedereras |
CLEARWAY can handle over 25 continuously
active channels. And it can be installed by anyone, | Position........ prspeenecascesssso0We cess ¢oSguntetn yi Save T TOT WausaNeN TN <aTaMeR AD: (I
provided the hardware has a standard RS232 PR AIReSS srecemwens sc sorsemmnnttv areas SRE cscases +0020 Ms. ORTON TROT
interface.
1 | Mele pliOme teccomes £225 -cavisass owaqaes0ee seeaaeeeee=ses seo e see « ees tae RNS Taina ia
@eA rway | Sendto: Real Time Developments Limited, UI
Lynchford House, Lynchford Lane,
The best low cost
Farnborough, Hampsnire GU14 6JA
Telephone: Farnborough (0252) 546213
. ; L Telex: 858893 FleteiG 8307PC
local area networking device =
®@ Circle No. 203
PRACTICAL COMPUTING July 1983 85
86
Highly efficient
A _ = heating system
< = we rome = as standard.
walls insulated
to highest
thermal
efficiency.
lighting
system as
standard.
High quality
maintenance-
free
exterior
finish.
glazed, tinted
solar-control
up to high standards
and low maintenance.
The design of the
buildings is such that
they are adaptable to
Livingston's Hi- a host of applications And they're avail- Special Development
Tech Modules are including factories, able now. To rent or Area, only 20 minutes
probably the most offices and even buy. With all the or so from Edinburgh
advanced advance showrooms, and are attractive grants and and not much more
factories you've ever _—_ designed to allow incentives of this from Glasgow.
seen, incorporating easy economic we Post the coupon
solar-controlled expansion. JR, today for further
glass, double glazing, details.
highly efficient insula- MAKE iT Ue)
tion and a host of
onermears"S LIVINGSTON
the accentson living
Dear Mr Pollock, I'd be interested in finding out more about Livingston. |
Please send me further details.
E Name
il Company ___ —as
Address
7 Position
Contact: James Pollock
[i Livingston Development Corporation
1 Kirk Lane, Livingston EH54 7AD, Scotland.
Telephone 0506 414177 Telex 727178 Prestel 468117
® Circle No. 171
PRACTICAL COMPUTING July 1983
WHAT GIVES A STAR’
THE EDGE OVER RIVALS?
You igi look back i ¢ di tr
aftér baying this rival.tjhas
little power and.a tiny-display *
#7. (&Z screen. In comparisorwith Hyperion’s
You-want youg businesS¥ 256kb memory and crystal clear
at your fingertit di 2.seven incasargyn
4, but this he ‘todted q SEEL
4 d@gival will fke over
whote deat
The neat, stylish
aye
ee = a elles oot 7 ® The Hyperion is
dc 7 This rival’claims to 4} IBM-pc compatible.
“ We a portable, but It also runs the MSDOS
you'dneed a and BOS operating
weight-lifting course systems So you can
first. The Hyperion interchange disks and
is a genuine portable data. But it’s cheaper
computer weighing in at. : than the IBM-pc.
only 2Olbs. For the And it has a RAM disk —
first time you can / which the IBM-pc hasn't.
carry 4 Whole business
‘small case. Fe sl
In business you need an edge. So it makes sense to choose the portable computer
with the edge over its rivals. It's what makes Hyperion the world’s major star.
For more information just fill in the coupon below and send it to Gulfstream
Technology Limited, Unit 3A, Tunnel Estate, 726 London Road, West Thurrock,
Grays, Essex. RM16 1LS. Telephone (04026) 4926. Telex: 894222 Gulfs
i. \ Dhzaawaam
the world’s most powerful
—A portable computer
is EER EE EB ee EEE 2 ee ee ee
GULFSTREAM TECHNOLOGY LIMITED Unit 3A, Tunnel Estate. 726 London Road,
West Thurrock. Grays, Essex RM16 ILS. Telephone: 04026 4926
Please send me full colour brochure of the Hyperion Portable Computer (_]
Piease send me details on how | can become a Hyperion Portable Computer
Dealer] A MEMBER OF THE BYTEC GROUP (x)
= —— = Telephone a
eee ee oe - ;
@ Circle No. 172
PRACTICAL COMPUTING July 1983 87
88
The major A.|. research centres in Europe and the USA. The
Japanese. The members of the Alvey committee. The top computer
Scientists in multi-nationals and government departments.
All, if asked to identify the most significant recent development in
computer languages, would probably give you the same answer.
PROLOG
If you are looking to the next generation of ‘intelligent’ applications,
you should find out about Prolog. For only £290 (4+-VAT) you can
VEOC
CREATING INTELLIGENCE
have a ‘full’ implementation running under CP/M on your Z80-
based micro. This version is completely compatible with the
Standard text book on Prolog (also available from us), and with our
other implementations on PDP-11’s and VAX’s.
Phone or write for an information pack, which also contains details
of our courses on Prolog.
Educational establishments in the UK are eligible for 15% discount
on our software.
Expert Systems Ltd. 34 Alexandra Road, Oxford OX2 0DB Telephone (0865) 242206
@ Circle No. 173
PRACTICAL COMPUTING July 1983
Now you can buy a QUAD function IBM PC board
without having to buy more memory.
MegaPlus™ and |/O-Pius-2™ are the ulti-
mate add-on products you will need to
expand your |BM PC and XT. Which board
you decide on will depend on where you are
heading. To take full advantage of your IBM
PC and XT beyond 256k, you will want to
expand with the MegaPlus™. It’s features
include two asynchronous ports, clock/cal-
endar, printer port, and up to 512k of
memory expansion. But what if you already
have all the memory you need? The |/O
Plus-2'™gives you all the features of Mega-
Plus™ to operate your printers, plotters and
modems, set your time and date automat-
ically with the clock/calendar, without
adding memory. Also a special game adapter
is available, but more about that later. Both
boards include SuperDriye™ disk emulation
and SuperSpool™ print buffer software.
MEGA WITH MEMORY
The MegaPlus"™ has three functions stan-
dard: Parity checked and fully socketed
memory up to 256k in 64k increments;
clock/calendar with battery back-up for
automatic loading of time and date when
the computer is turned on; and an asyn-
chronous communication port (RS232C
serial) which can be used as COM1 or
COM2, (DTE for a printer, or DCE for a
modem). Optional is a 100% 1BM compatible
parallel printer port, and a second asyn-
chronous port for another £30 each. The
MegaPak™ option plugs onto your Mega-
Plus™ “piggyback” style to give you 512k
of additional memory. Now you can create
disk drivesin memory up to 360k, set aside
plenty of space for print spooling, and still
have memory for your biggest programmes.
1/O-PLUS 2 WITHOUT MEMORY
The I[/O-Plus 2™ comes standard with a
clip-on battery powered clock/calendar,
and asynchronous communication port
(RS232C serial). Optional is asecond asyn-
chronous port (DTE for a printer, or DCE for
a modem), a parallel printer adapter, and
the best game paddle adapter on the market.
What's So special about our game adapter?
Not only is it an IBM standard game port,
but itcan also use low cost, widely available
Apple compatible paddles and joysticks. If
you already have sufficient memory the
1/O-Plus 2™ gives you all the input and
Output ports you might need for less than
the cost of most single function boards.
PRACTICAL COMPUTING July 1983
FREE SOFTWARE
SuperDrive™ disk emulation software cre-
ates ‘disk drives” in memory which access
your programmes at the speed of RAM
memory. SuperSpooler™ print buffer soft-
ware allows the memory to accept data as
fast as the computer can send it and frees
your computer for more productive work.
Some manufacturers sell hardware print
buffers that do only this for hundreds of
pounds. SuperSpooler™ eliminates the
need for these slot robbing products. Both
of these powerful pieces of software can be
used with any expansion memory for your
IBM PC or XT.
CHEAP SOFTWARE TOO
What good is great hardware without some
great software to use it with? We offer
some terrific prices on some of the popular
programmes you will want to use your
board with. How about the cream of the
spreadsheet programs, SUPERCALC, for
just £129, or SUPERWRITER for £199. If
you are looking for data base management
you can get dBASE II by Ashton-Tate for
£369.
WHY BUY IT FROM US?
Because we provide the service and support
most companies just talk about. Each board
is fully tested and burned in prior to ship-
ment. We realize how integral this board is
tothe use of your computer. What good isa
warranty if it takes weeks for repairs to be
made? We offer 48 hour turnaround or a
replacement board on all warranty repairs.
Doyou hear anyone else making this prom-
ise? If you still are not convinced, and want
to compare prices, remember we don't
charge extra for credit cards, shipping, or
COD fees. We think the ultimate testimony
to our good service and high quality is that
one of our largest customers is none other
than IBM! If you still want to buy elsewhere,
ask any competitor if they will face the acid
test.
THE ACID TEST
Qubie’ (say que-bee-A) gives you a 30 day
satisfaction guarantee on all board pur-
chases. If you are not completely satisfied
we will refund the entire cost of your
purchase. If you can get one of our competi-
tors to give you the same guarantee, buy
any other board you think compares and
return the one you don’t like. We're not
worried because we know which one you
will keep. We also offer a one year parts
and labor warranty. An additional one year
extended warranty is available for £35.
TO ORDER BY MAIL SEND;
—your name and delivery address
—board type, size, and options requested
—daytime phone number
—UK Residents add 15% for VAT
—Company check or credit card number
with expiration date (personal checks
take 10 days to clear)
r=]
PRICES:
1/O-Plus 2™ with Clock/calendar, a-
synchronous communication adapter,
SuperDrive™ and SuperSpool™ - £115
MegaPlus ™ with memory, clock, async,
SuperDrive™ and SuperSpool™ soft-
ware: 64k £249
128k £299 256k £399
192k £349 512k £698
OPTIONS:
Parallel Printer Port £30
Second Async Port £30
Game Adapter (1/O-Plus 2 only) £30
MegaPak™ with 256k of memory £299
Cable to parallel} printer £30
Cable to modem or serial printer £20
Memory Diagnostics Program £7
SUPERWRITER by Sorcim £199
SUPERCALC 1) by Sorcim £129
GBASE Il by Ashton-Tate £369
SHIPMENT
We pay postage charges. Credit card or
bank check orders shipped next day.
QUBIE’
DISTRIBUTING
LTD.
Tempo House
15 Falcon Road, London SW11, UK
Telephone (01) 223-7662
(01) 223-4569
DEALER ENQUIRIES INVITED
®@ Circle No. 174
89
One cheer for
AT LEAST the hardware people back in the
States know what they are doing. The
thoughtful industrial design of the
keyboard, CPU unit and monitor that are
| the three constituent parts of the Wang
Professional computer will certainly make
sure it looks good draped around
executive desks.
The good looks are more than skin
deep: the modular construction of the
main electronics, power supply and disc
drives inside the welded steel mainframe
| of the CPU unit gives excellent accessi-
bility. They have chosen a true 16-bit chip
too, the Intel 8086, and left plenty of room
)
|
|
|
|
|
|
90
for hardware expansion. One cheer for
Wang.
Let us save the other two cheers for
software and support. As a total system
the WPC, as the handouts call it, shows
signs of lacking both. We will come to
that.
“‘Draped around executive desks’’ is not
artistic licence because the WPC is capable
of just that. Although the VDU can be
planted conventionally on top of the CPU
unit, Wang also supplies a spring-loaded
mounting arm. It is a sort of beefed-up
Anglepoise that clamps to the desk, letting
you position the screen anywhere in three
dimensions over your work surface. |
Similar mechanical ingenuity enables you |
to dispose of the CPU unit by hanging it
| over the side of your desk, though the |
| fitting for this was not supplied with the |
review machine. Wang literature describes
this unit as ‘‘compact’’, but at 38cm. by
59cm. by 16cm. it is only millimetres
smaller than the classic S-100 main-
| frame of now distinctly old-fashioned
dimensions.
With the hardware came five manuals
in the now standard dwarf format
established by IBM _ with its PC |
| documentation. The Introductory Guide
PRACTICAL COMPUTING July 1983
Wang
describes the hardware and operating
system, MS-DOS version 2. There are two
volumes, a Reference Guide and a
Training Guide, on the spreadsheet
package called Multiplan. The word
processor seems to be known — rather
refreshingly in these days of Perfects,
Magics, Supers and so forth — simply as
The Word Processor and is also
accompanied by a two-volume guide. The
fifth volume is the manual for the Basic
supplied with the machine, Microsoft’s
| familiar MBasic with Wang enhancements
to plot graphics and evoke soft music —
well, loud noises actually — from the 2in.
speaker concealed under the keyboard.
The basic WPC comes without a
monitor and with only one disc drive,
which makes one suspect it is more of a
| pricing convention than a piece of
vendible kit. The review machine was the
minimum configuration that you could
reasonably call a stand-alone micro: dual
floppies and a 12in. monochrome monitor
with an additional character generator
board to drive it. Disappointingly the
drives offer no more than 362K each,
hardly state-of-the-art for double-sided
double-density diskettes.
In common with a number of 16-bit
machines, the Wang is booted by latching
PRACTICAL COMPUTING July 1983
the boot disc into the drive before
powering up — a practice that will grate
on the nerves of old computer hands. But
as this is the only way of getting up and
running presumably Wang has taken care
of any surges likely to scribble on the disc.
Five LEDs built in to the keyboard light up
and go out one by one as the system goes
through its internal checking.
The initialising software then searches
for a drive with a disc in it and attempts to
boot. This feature allows you to boot from
| drive B if drive A goes down, but would be
more useful on a day-to-day basis if it were
able to distinguish between system and
non-system discs. As it stands, if both
drives are loaded and latched the system
disc must be in drive A or the boot fails.
The Sirius works the same way — it’s a
missed opportunity.
On booting successfully the monitor
springs to life with a huge display of the
manufacturer’s name in neon-sized letters
— in case you think you have bought an
IBM PC? — and invites you to enter the
date and time. You can skip this step with
the Exec key, as distinct from the Return
key which toggles the cursor Letween the
date and time prompts.
From the very beginning you may never
Standing up to IBM in the market for large
word-processing systems has been no mean
feat, so can Wang do as well with its micro?
Chris Bidmead reviews the Wang Professional.
whirr of the system disc carries you
straight into a menu offering you a
selection of tasks. The 0.0 version number
of the menu should be a warning to stand
by for bugs, bomb-outs and general
shortcomings. Reviewers absorb a lot of
anguish in the cause of news-worthiness
but I was looking forward to writing up
MS-DOS version 2. I certainly did not
expect to find the systems software as
incomplete as subsequently appeared.
The first branch of the menu works as
expected, taking you into a second level
that offers a choice of the Word Processor
or Multiplan. You need to change the disc
to get at these programs but the process is
properly prompted, and well proofed
against the elementary error of inserting
the wrong disc. However, things can go
badly astray if you do not close the disc
drive properly, or you insert a disc of the
wrong format. The error messages are
clear enough — ‘‘Drive A: not ready’’ or
‘*‘Non-DOS disk error reading drive A’? —
but the action options offered do not
make a lot of sense.
Rival operating-system vendor, Digital
Research, points with some scorn at the
MS-DOS Ignore? optional. response to a
trapped error. The criticism is that if you
(continued on page 93)
91
Review : i
92
Sig/net 2 has been designed for expansion. As your
business grows, so can your Sig/net microcomputer. You
can add more computing power, hard disks and
workstations just when you need them.
Yet this modular approach is at lowest cost.
A single user, flexibie disk system with
display terminal and printer
costs around £2,200.
Asimilar
configuration,
but with 7MB of
Winchester hard disk
is £3,400. And a multi-
user system with, say,
three workstations, one printer
and hard disk would be £6,100.
You can select peripherals to match your application.
Sig/net is housed in a compact unit to which a wide
range of terminals and printers may be attached.
Sig/net does not date. As more facilities become
available, they can simply be added to your system.
Some such additions inciude high resolution, colour
graphics and dual 8/16 bit processing capabilities.
Software. Because the Sig/net is CP/M based, the
world’s largest selection of proven business and other
software is available from dealers throughout the country.
Shelton’s own MCNOS is probably the best CP/M
SIG/NET
FORA
ROWING
SINESS
compatible, multi-processor, multi-user operating system
in the world. You can share or confine data between
users, while its multi-processor network gives you the
fastest speed. And its CP/M compatibility means your
software can be retained when upgrading from a single-
user system.
Sig/net is manufactured by the successful British
company, Shelton Instruments Limited.
For more details about Sig/net simply complete and
return the coupon to: Shelton Instruments Limited, 74/77
White Lion Street, London N1. Telephone: 01-278 6272.
J Please send me further details of Sig/net. |
Name Position
Company.
Address
Shelton Instruments Limited, 74/77 White Lion
|
|
|
|
: Street, London N1. Teleph 01-833 1111.
| Shelton Sigimel
@ Circle No. 175
PRACTICAL COMPUTING July 1983
Wang
(continued from page 91)
ignore an error but allow the applications
program to pick up again thinking that all
is well, it is likely to go on and do some
very strange things to your data. Wang, at
| this level at least, has quite rightly
eliminated the option choice:
(A)bort or (R)etry?
Fine sentiments, but what does the offered |
choice actually mean? Changing the disc
and retrying works fine, but if you decide
to abort out of a wrong-format error the
system is left with nowhere to go and
simply hangs — even if you have corrected
the error and substituted the right disc. So
the option should read Retry or Hang, |
which is hust about where CP/M leaves
you at this point. It is not easy to
‘see what Microsoft’s ‘“‘improved error
handling’’ brings in the way of real
benefits.
The Wang Word Processor, embodied
in a file called WP-.Exe, will certainly
appeal to beginners if only because of the
way it is integrated with the keyboard. In
fact the 18 function keys that run along the
top of the usual QWERTY cluster are
mostly engraved with WP functions like
Srch, Replc, Indent and so forth. Unlike
the IBM PC the keyboard is sensibly laid
out for a touch typist, with the Return and
Shift keys where typewriter-trained
fingers expect to find them.
The screen is well suited to word
processing, being absolutely stable with no
trace of flicker or swim — although I
prefer the characters to be a little larger
than Wang’s seven-by-seven dot matrix
allows. Unfortunately there is a price to
pay for the stability: when the screen
scrolls the long persistence of the
phosphor produces rather unpleasant
smearing.
The anti-glare treatment of the glass |
surface is not very effective, but the
swivel-arm mounting is movable in all
directions and makes it reasonably easy to
defeat reflection. The two controls on the
front are for the operator to adjust the
brightness and contrast without having to
fumble round the back or in the entrails of
the monitor.
WP.Exe has many of the characteristics
of dedicated word-processing machines
being robust and simple to learn. I would
not quarrel with the assertion in the Wang
literature that it ‘‘meets the fundamental
word processiung (sic) needs of virtually
any office environment’? — no spelling
checker apparently — but the features are
wrapped in some curiously old-fashioned
menu-driven ergonomics.
You get your first glimpse of this at the
point of entry. If you cannot remember
the name of the file you want to edit, the
menu allows you to branch to the
directory, here rather confusingly called
PRACTICAL COMPUTING July 1983
the Document Index. But you have to wipe
that screen in order to log on the chosen
file, so there is no way of looking at the
directory while you enter the file name.
Better-mannered word processors evol-
ving in the wider world of portable
software have developed a_ distinct
etiquette in these matters. At these prices
you have the right to expect some or all of
the following:
@At jeast to be able to see your file
directory while you make your entry.
@ Preferably to be able to move a cursor
over the file names listed and select a
file without retyping the name.
@A directory that gives you more
information about the files than their
MS-DOS prefix. Why not the data created,
which MS-DOS records auto-
matically against each file name, and
possibly a comment on file contents?
Instead you get an entry prompt that
insists you type your file name in upper
case only, which is rather like a bus
conductor refusing to give change.
Another curiosity of the software is that
there is that there is no way of exiting from
a edit session without saving the edit you
have made. What if you have messed up
the file and want to go back to the
original? Tough, says WP.Exe.
Insertion and deletion inside the text are
also rather heavy-handed. To correct the
typo ‘‘separatewords’”’ in the top line of a
page of prose, WP.Exe has to erase the
whole screen from the word ‘‘separate’’
onwards to allow insertion of a single
space. By way of compensation, print
enhancements like underlining and bold-
facing are very straightforward with the
screen reflecting exactly what is going
Menu Madness
on. Instead of WordStar’s ugly and |
uninformative embedded control codes,
WP.Exe actually puts up the underlines on
the screen. Boldface is represented by
inverted video and, best of all, super- and
sub-scripted characters shift vertically by
half a line to appear exactly as on the
printed page.
Whether in fact they print out like that I
cannot say. Wang did not supply a printer,
and is not able to tell me how to configure
| the software to drive a standard Diablo-
type daisywheel through the RS-232
port. No documentation to cover this is
| available at the time of writing, and you
will search in vain through the five
manuals to discover even so much as the
address of the port.
Like most of the software promised or
currently offered with the Wang
Professional, Multiplan is a Microsoft
product. It is one more son of VisiCalc
with some sophisticated additional
features like two- and three-dimensional
indexing, an extended Lookup function,
and the ability to give names to blocks of
cells. Like Supercalc II it allows sorting of
rows of data, and there is an option to let
alpha entry spill over into adjacent cells if |
they are empty — very useful for filling in
headings and textual comments.
The two Multiplan manuals, one for
learning and one for reference, are
excellent although for some reason the
Reference Manual lacks an index. The
software is well designed with some nice
ergonomic touches like the intelligent use
of default values. Three minor criticisms: I
cannot see why VisiCalc’s alphanumeric
reference scheme, for example, B7 to |
(continued on next page)
Beginners In this business — not the end-users, | mean mainframe
manufacturers starting out fresh-faced and hopeful in the |ucrative world
of the micro — assume that their customers are rather simple people
incapable of typing the word Basic into an operating-system command
line. The unimaginative solution to this largely imaginary problem is to
offer lots of user-friendly menus.
Rv ===
After eight seconds of disc activity up comes menu number one. With
two easy keystrokes the user selects Program Development. The disc
grinds again and a second menu appears. The user chooses Basic witha
~— keystroke. Again the disc spins into action and at last we are ready
© go.
This sort of thing is helpful for the first day with a new computer, but
with a floppy-disc machine particularly you very quickly tire of all these
extra calls to the backing store. Unfortunately Wang has safety-pinned its
menu software on to the operating system in a way that makes it hard to
shake off.
According to the documentation it ought to be possible to create a
clean unmenued version of the system disc by using the Format utility.
You need the -s option to reserve special tracks on the newly formatted
disc, to take the necessary system information, and copy across the files
Command.Com, Bios.Com and MS-DOS.Com.
But if you try to boot up this new disc on the Wang the drive hangs
with a message telling you that the command interpreter is missing or
corrupt. Do not feel guilty — it Is Wang that has botched Command.Com
so that it dies unless the menu files are present. Command.Com is
looking for a file called Menudrvr.Com, which will not work without
Menu.Com. Menu.Com in turn needs Menu.Dat and Menu.Msg. So every
system disc you create has got to have seven files on it before it wilt even
boot.
93
(continued from previous page)
name a cell, has been replaced by the more
long-winded numerical addressing, R7C2;
hardware of this calibre really deserves
software that can translate spreadsheets
into graphs; and why in taking Multiplan
to its bosom hasn’t Wang U.K. patched it
to offer £ signs as well as dollars.
To return to the main menu you will
have to swap back to the system disc. If
you then choose the second item on the
menu, System Utilities, there will be no
need to switch discs again because the
routine file management it offers — |
renaming, copying, deleting and so forth
— is supplied by .Com files on the same
disc as the operating system.
On a floppy-disc machine this business
of loading menus,
beginners, soon becomes something of a
hold-up. Although the menu system is
ingeniously configurable, allowing you to
-alter the wording of the existing options or
even write whole new menus of your own,
I suspect that users will eventually prefer
| to work from the MS-DOS command line. |
Wangp’s so-called enhancement, the menu
system, presents users with something of a
problem here — see the Menu Mania box.
But you can temporarily get to raw MS-
DOS from the menus by choosing the
DOS Command Processor option.
But Communications leads to a dead
end, prompting for .Com files not
supplied with the standard software.
Program Development appears to offer
you:
— Basic
—Debugger
—Editor
—Linker
—Library Manager
— Other
but of these options only Basic is supplied.
The standard MS-DOS utilities like Edlin
handy for total |
and Debug, the Microsoft equivalents of
CP/M’s Ed and DDT, are nowhere to be
found. Of more immediate concern to the
| everyday user there was no Sys.Com, the
routine that puts the system across to
existing discs, and no Recover, the
program to repair damaged files.
At this point my depression set in on
behalf of the 5,000-odd customers to
whom Wang U.K. hopes to be selling the
machine this year. I will have to share my
gloomy thoughts with you before this
review is done. But for the moment let us
contiue to look on the bright side and at
the Basic, which is very comprehensive
and easy to use.
To the main body of Microsoft Basic,
with its extended Print Using statement
and luxuriant string- and error-handling,
Wang and Microsoft between them have
added:
@Enhancements to the built-in editor,
making it much easier to use.
@ Dates and Times functions to fetch and
Basic and the operating system.
@Colour and monochrome graphics
handling.
@ Sound and Play commands to give full
Specification
CPU: 8086
Operating system: MS-DOS 2.0
Memory: 128K expandable to 512K
Interfaces: Centronics, RS-232C -
KEYBOARD
Type: 101-key detached, generating
224-character set
Features: Auto-repeat on all keys,
geographic cursor key layout
DISPLAY
Type: 12in. monochrome green, long
persistence, front-mounted
brightness and contrast controls;
optional suspension arm
‘Dimension: 640 x 225 dot resolution,
optional graphics card produces
800 x 300 dot resolution
DISCS ,
Type: One or two 5.25in. 36K floppies,
optional 10Mbyte Winchester ;
control over the speaker under the
keyboard.
The added editing features include easy
entry of standard Basic commands like
Auto, Print, Delete and so forth with only
one or two keystrokes; single-key line
editing using the dedicated editing keys
like Insert and Delete; and best of all a
full-screen editor. The last feature is very
nice indeed: any section of code listed on
the screen can be changed by moving the
cursor into the line to be altered, making
the modification, and hitting the return
key to send the new version of the line to
the buffer. You can even edit the line
numbers, but this takes some getting used
| to as altering:
carry calendar and clock data between | -
|not remove a complete line from the
40 GOTO 300
to
45 GOTO 300
results in a pair of lines
40 GOTO 300
45 GOTO 300
Similarly the ‘‘erase to end of line’
function provided by the Erase key will
buffer if you position the cursor in front
of the line number, although it appears to
do so on the screen. So it is not quite a
built-in word processor.
The calendar and clock functions could
not be easier. All it takes to display the
time and date on the top line of the screen
is:
10 CLS ‘clear the screen
20 LOCATE 1,35 ‘position the cursor
30 PRINT “The time is ” + TIMES +“ and
today is "+ DATE$
Add a fourth line
40 GOTO 20
and the time and date will refresh
| dynamically on the screen.
Unfortunately there was no graphics
board with the review machine, so the
graphics commands only produced Illegal |
Function Call messages. But Sound and
Play produced music, of a sort, in
abundance. Play is particularly easy to
use, and you can set the keyboard
carolling with a line as simple as:
10 PLAY “‘L4 03 cccdcc O02 g2agab 03
C262.
PRACTICAL COMPUTING July 1983
Cee Review===
The L4 sets the default note length to
quarter notes to be modified as necessary
by value suffixes; c2 is the note C played
for the duration of a half note. O3 and O2
are inserted to set the octave, of which
seven are supposedly available, numbered
0 to 6, although on the review machine I
| could only find one note b on the bottom
octave. The letters a b c def g
straightforwardly represent the scale, with
accidentals indicated by adding + or—
‘suffixes. Alternatively the # sign can
indicate a sharp.
The Play statement understands dotted
notes as well, though there is no simple
construction to represent triplets. Notes can
be played legato, ML, staccato, MS, rever-
ting to normal with the MN instruction.
The whole tune with a little phrasing added
would look something like this:
5 FALSE = 0: TRUE = NOT FALSE
10 DATA L4
20 DATA O3 cccdcc O2 g2agab 03 c2c2
30 DATA 03 c.c8cdcc O2 g2a.g8ab O3
c2c2
40 DATA ML O03 gfededc2 O02 agab 03
»MN c2c2
50 DATA O2 ggab O2 ccd2 ML gfed MN
c2f2c2
60 DATA $
70)"
80 THE.END=FALSE
90 WHILE NOT THE.END
100 READ CHAR$
110 IF CHAR$ = “$” THEN
THE.END = TRUE ELSE GOOD.
KING.WENCESLAS$ = GOOD.KING.
WENCESLAS$ + CHARS
120 WEND
120
130 PLAY GOOD.KING.WENCESLAS$
But at around £3,000 for dual-floppy
system you are going to be looking for
more than a programmable pianola. The
real question hanging over the WPC is
where is the rest of the operating system? |
The distribution disc for the system
software had arrived without a write-
protect tab and some previous borrower
had accumulated experimental! data files
on it, so perhaps the missing utilities had
simply fallen off. I rang Wang U.K. to
check this, and after being passed around
several people there it became clear that
they could not bring anybody to the phone
who could assert that Debug and Edlin
were/were not currently being supplied
with the operating system — or even knew
what Debug and Edlin were.
The implications of this are rather
serious. Rightly or wrongly Wang U.K.
manages to give the impression of a
company comprised of salesmen who are
not really sure what they are selling.
Microsoft delivered MS-DOS version 2 to
its OEMs in January, so Wang should
have familiarised itself with the product by
now. Its literature describes MS-DOS as
“the 16-bit standard operating system’’.
Maybe — that battle is still going on.
Microsoft’s side of the story is not greatly
helped by the current showing from
Wang.
Let us make it one-and-a-half cheers for
the Wang Professional because Multiplan
and Basic are in good shape and it is half-
PRACTICAL COMPUTING July 1983
| bigboard and its replacement would form
way to being a very worthwhile
microcomputer. The hardware design
seems very sound and there is an intriguing
empty slot beside the 8086 which looks like
it might be reserved for the 8087 fast
maths chip, although the upgrade
information published by Wang makes no
mention of this.
My one reservation about the hardware,
apart from the pusillanimity of the disc |
drives, is that the architecture is very
firmly committed to the 8086. The main
processor board is an enormous L-shaped |
a major part of the hardware cost. As
RAM prices fall the segmented memory
addressing of the 8086 is going to look
increasingly cumbersome, and I am not
convinced the chip will have much of an
active social life after 1986.
What there is of MS-DOS version 2,
with its Unix-like 1/O redirection and
tree’d directory — which the manu-
facturer does not recommend for floppy-
disc machines — appears to support the
applications software adequately. There
was no evidence of the in-built disc
cacheing that is supposed to be a feature of
MS-DOS 2. With its promise of CP/M-80
emulation, high-resolution graphics and
network communications the Wang PC
will certainly be worth a second look when
it has got its act together.
Wang has carried over some niggardly
mainframe pricing habits into the micro
world. The rudimentary single-drive no-
monitor unit just scrapes in under the
£2,000: mark, but the full workable kit
with two floppies will cost £1,000 more.
That price includes Multiplan but not the
word processor. The mounting arm for the
monitor and the desk clamp for the CPU
unit are also extra.
If you go for the hard-disc version you
get a graphics adaptor and the word
processor thrown in for £6,315. Not cheap
for a mere SMbyte.
Conclusions
@The physical layout of the machine,
with its well organised low-profile
keyboard and swivel-armed monitor, is
beautifully designed.
@ The standard of documentation is very
high. The five manuals are clearly written
with plenty of examples, and on the whole
accurately describe the behaviour of the
i system.
@The WPC is a micro built by a
mainframe manufacturer, as is all too
evident from the software and the price
structure.
@ Multiplan is a mature, well thought-out
spreadsheet package. Its companion word
processor, Wang’s own WP.Exe, could
learn a lot from its ergonomics.
@ As a true 16-bit machine, with an 8086
CPU and 128K of core memory in the
minimum configuration, the Wang
Professional is a potentially powerful
machine. But none of the listed optional
upgrades include memory expansion
beyond half a megabyte. With its small
floppies and modest 5Mbyte Winchester
option this machine is not exactly thinking
big.
@ The mystery of the missing system files
remains. What is most worrying is the
absence of a clear stance from Wang U.K.
on this.
. »- more cheers for W
Repeated phone calls to Wang and
Microsoft have unearthed some of the
more important missing system utilities,
and shortly after our production
deadline we had a chance to assess them
together with the Programmer’s Guide.
The additions comprise:
@ Microsoft’s 8086 macro-assembler
together with the linker, library
manager and cross-reference utility.
@ The debugger, Debug.
@ A track-to-track disc copying utility.
@A text editor.
Much appears to be missing still.
Documented by Wang but apparently
not implemented are Recover, Sys and
Pwd. |
But what there is offers a reasonable
enough grip on the system. The first
thing I'was able to do with the utilities
Was dismiss the ponderous menus. It
roved to be much simpler than I
thought, and revealed a particularly nice
feature of MS-DOS 2.0. On powering
up, before calling Command.Com the
loading sequence consults a file called
Config.Sys, in which some
personalisation parameters are set out in
ang
aspect of the operating system — the
part that the user sees. Wang has
designed it as the infernal nest of menus
but it need not be so. So instead of the
text line in Config.Sys that reads:
SHELL = MENUDRVR.COM
it is only necessary to substitute an
evocation of Command.Com, the plain
MS-DOS shell, to break the chain.
The change is made with the text
editor. Wang has deposed the standard
MS-DOS Edlin.Com and substituted its
own PCedit.Com, a luxurious screen-
based editor with its own built-in help
sheets. I found myself at home in it
Straight away and, apart from the odd
stray bug expected in a 0.0 version, it
appeared robust and well-designed.
The Wang PC, then, emerges after this
last-minute update as a manageable and
reasonably well-endowed system.
Another last-minute flash has just
informed me that Wang has dramatically
revised its prices downwards and is now
offering 10Mbyte hard discs instead of
S5Mbyte ones.
It seems to be learning fast, this
plain text. It is here that the MS-DOS
shell is selected. A shell is the external
company. Better make that two cheers
for Wang. Do I hear two-and-a-half?
95
|
SORD M-5
A colour micro for the home and hobbyist market, examined by Bill Bennett.
THE SORD M-5 is the first potentially large-
selling Japanese home computer to reach
our island shores. Like Japanese hi-fi
equipment, video recorders and cameras,
it has been built to a very high speci-
fication at a low price. On paper the Z-80
based M-5 is very impressive, but
somehow the finished product is less then
the sum of its parts.
If microcomputers were sold on speci-
fication alone, the Sord would have little
competition. But there is more to buying a
micro than simply comparing technical
data. It also matters how you read the
specification.
At £189.95 the Sord is too highly priced
to be a direct competitor to the Sinclair
Spectrum, which it resembles slightly, or
the Commodore Vic-20. Its main com-
petition will include the Oric, the Atari
400 and the Dragon 32, and its paper
specification matches all those machines.
More important than that is the software
list already announced, packages being
available on both cassette tape and ROM
cartridges.
It is the software, particularly excellent
programs like Hungry Horace, Football
Manager and Scrabble which makes the
Spectrum the best-value micro on the
market. It is the lack of software which
makes the Oric and the Dragon a less
attractive proposition.
A wide range of software is projected
for the Sord, some of which is available
now. Cartridges weigh in at £24 which is a
little pricey, and at £9 even cassettes are
expensive when compared with those for
the Spectrum.
Among the packages currently available
are three versions of Basic, one of which is
included as standard with the micro. Also
available is Falc. It is a cut-down version
of Pips, a special language available on the
bigger Sord micros which was reviewed in
Practical Computing in July 1982.
Slightly larger in size than the Oric, the
M-5 is of sturdy construction. The case is
moulded grey plastic with a sea-green
panel surrounding the keyboard. There is
a red power-on light, rarely seen on home
computers, which might save you from
damaging the micro.
The moulded rubber keys are every bit
as horrible to touch as those on the
Spectrum. The crime is compounded by
their revolting colour, the same sea-green
as the keyboard surround, and the
difficulty of reading the graphics char-
acters which are printed on them in a
slightly darker shade. For some arcane
reason, possibly to do with oriental
96
aesthetics, each key has a lump cut out of its
lower right-hand corner.
Two shift keys are definitely an
improvement on the Spectrum keyboard,
and they have the added advantage of
being in the right place too. There is no
space bar as such; instead there is a Space
key just below the Return key so I
continually found mysélif hitting Return
when I meant Space, and vice versa.
Because there are 15 more keys on the
Sord than on the Spectrum, in about the
same amount of space, the keys are much
smaller. This is probably fine if you have
delicate little fingers, but I found it
difficult to use. I did not think I would
ever sing the praises of the Spectrum
keyboard, but it certainly beats that of the
Sord.
Some of the keys have yellow words
printed on them which I though were Basic
keywords. Sord calls them functions, and
most of them are invoked by using the
quaintly named Func key. However,
thanks to a major inconsistency some of
them are invoked by the Control key: I
managed to guess which was which, but
nowhere are you told.
Above the keypad section is a lid which
lifts to expose a garish yellow piece of
plastic perforated by a row of air vents.
There is also a deep recess which accepts
the software cartridges. It is similar in
concept to the expansion port at the rear
of the Spectrum. The inside of the lid is
covered with information, at least one
item of which is wrong. Matters are
further confused by the ROM cartridges
being referred to as cassettes.
A lug of plastic set into the side of the |
recess corresponds to a cutout on the side |
of the cartidges and helps to locate them
accurately in the slot. The lid pulls off
easily, but the cartridge, because it sits in
an upright position, seems to be
Specification
CPU: Z-80A running at 3.58MHz
Memory: 16K video RAM, 2.9K available
to Basic; 20 K total
ROM: 8K monitor ROM; up to 16K ROM
in cartridge
Interfaces: Centronics; joystick port; full
bus connector; composite Pal output
Keyboard: 55 keys, rubber-pad type;
auto repeat; direct editing
Display: 32 x 24 characters of text;
16 colours on screen; 256 x 192 high-
resolution mode; 32 sprites
Supplier: Maptin Electronics, PO Box 3,
Rayleigh, Essex. Telephone: (0702)
552911
vulnerable. Dropping the machine or
accidentally knocking it could smash the
cartridge.
The rear of the machine features a rag-
bag of different types of sockets, a feature
which would greatly enhance the
Spectrum. The power and cassette sockets
are of the DIN variety, while the printer
socket is male in gender and distinctly |
Centronics looking. Next to it are a pair of
small DIN-type sockets which handle the
controllers. A monophono socket is
provided to allow you to output sound to
your hi-fi or synthesiser, and there is a
similar monitor output. Lastly comes the
good old UHF TV output.
The power supply for the micro comes
in a separate case and has the distinction
of being the biggest power supply
available for a home computer. Sord has
thoughtfully provided a long lead for both
the power supply and the TV cable, so you
can keep your distance from the screen
and thus avoid eye strain.
Power can only be switched on with a
cartridge in the slot, otherwise nothing
happens and you are confronted with what
looks like a dead machine. The docu-
mentation with the M-S is appalling, being
written in the impenetrable school of
manual writing pioneered by Sharp.
Nowhere did it state that a cartridge must
be plugged in before the micro would
work.
When the power was eventually
supplied to the micro I was greeted by a
display informing me that the machine
was ready and that it was in Basic-I, the
integer Basic which comes as standard
with the micro. Basic-I is not a good
programming language. Its inclusion as
standard in the M-5 shows a serious
miscalculation of what home computing is
about. The idea is that once you have
mastered Basic-I you will be happy to shell
out another £35 for the privilege of having
a floating-point Basic, and yet a further
£35 for the graphics-handling Basic-G.
Basic-I’s subtitle, ‘‘Easy Basic for
Beginners’’ is not merely patronising. It
also means that the actual cost of the
machine is higher than the original
purchase price. Basic-I is insubstantial
and, much worse than that, it is also non-
standard. For example, you do not Load
programs from cassette, you use the Tape
command.
Sprites are supported in Basic-I, but are
not especially easy to use. Furthermore,
apart from some cryptic hints in the
manual as to some of the commands
which may be used with them, there was
PRACTICAL COMPUTING July 1983
aEuEEEE=:
ett
cee
no documentation. It is like supplying
| someone with a box full of gold bars and
omitting to give them a key to the box.
Another non-standard Basic command
is Joy. Intrigued, I tentatively put my
index finger on Func and hit the
appropriately marked key. I must say I
was most disappointed that waves of
ectasy didn’t wash over me, neither did the
troubles of the world disappear. In fact,
nothing happened at all. The command is
a trick, and it certainly is not documented.
I never actually persuaded the Sord to
Print anything in a colour other than the
white on grey-green which is the default
setting On power-up. There is some
discussion as to how this works in the
| manual, but I found it too complicated —
and I did try. It seems that you must define
a colour for a particular character before
printing it. Each subsequent appearance
of that character then remains in that
colour until the ultra-complicated STCHR
command, followed by a parade of digits,
is used again.
The amount of RAM free to Basic is a
meagre 2.9K out of a total of 4K supplied.
PRACTICAL COMPUTING July 1983
|
a
In addition there is 16K of video RAM,
which apparently cannot be used directly
from Basic.
The Sord has a separate video
processor, the TMS-9918A, which is why
the software supplied on cartridges looks
so good. A total of 32 spites are possible,
as are 32 separate colours. Sound is very
good. It is normally emitted from the TV
loudspeaker, or can be fed to a hi-fi. It
also is produced by a separate dedicated
chip, the Texas
explosion sounds.
One feature of the M-5 that I
particularly liked was the Time function,
which returns the number of seconds
elapsed since the machine was switched
on. It has a number of potential
applications, especially in games.
Imaginative use has been made of the
control keys, every combination of which
does something weird and wonderful. I
was impressed by Control-C,D,E and F,
which allow you to scroll the screen up and
down as well as from left to right.
Instruments 76489. |
Chords are possible, as are a wide range of |
musical effects together with gunshot and
However, if you lose anything off the
screen in the course of this scrolling, it
stays lost.
A colour-graphics mode can be entered |
by Control-Q. Here, characters printed to |
the screen appear as blocks of colour.
Unfortunately, the same character does
not correspond to the same block of
colour, but it changes as it moves downthe |
screen.
Conclusions
@ The Sord M-S is a badly documented |
microcomputer aimed at the home and
hobbyist market. Better documentation
may be on its way soon from Sord’s Irish
subsidiary. |
@ The M-5 does not compete with
existing machines on price, but does have
an extremely good specification. Unfor- |
tunately the quality of the hardware is not
matched by the tiny memory and the
paucity of the Basic included with the
machine.
@ Software support for the Sord is
curently lacking, though this situation
should change soon. Q
97
Any four colours can Automatic character
be selected at a time magnification.
from the palette of 255
available.
Oreakdown ir
plage Capacitors
—_—
Fast block fill facilities
provided.
User-defined shading = | , i
patterns. ———_ fr SSE: 122 CLEAR 208
{18 DIM HE?)
128 TEXT
148 CALL"RESOLUT}ON", 8,2
-—Erher week muster --
snter yaar -- “ee
ariter station numer --
Text in 40 character Characters can be ‘Windows’ can be
mode with 80 character oriented in any of four defined and scrolled
mode overlaid. directions. independently.
A picture may be worth a thousand words but it still tells ability to produce ‘instant’ graphics by drawing them with the
only half the story about graphics on the 380Z. colour ‘switched’ off and then ‘switching’ on.
For a start, our standard graphics functions include Next, not only can 380Z graphics pictures be saved
on and retrieved from
disc, they can also be
output to one of a
range of popular dot
matnix printers.
Remember, too,
that HRG is not a third-
party add-on but designed,
developed, and supported
by Research Machines itself
as an integral part of the
380Z.
And finally, we've now
implemented GINO. So for the
first time this well-established,
professional suite of flexible,
device-independent graphics
software from the CAD Centre is
available on a micro.
point plotting, line
drawing, instant block
fill, block copying,
offsetting, and
Exclusive Or Plotting.
Then there is the
important fact that our
High Resolution Graphics
is supported by Basic,
Algol and Fortran. And
since the Graphics is
contained in its own 16K of
RAM, every byte of user
memory remains available for
applications program use.
It is also worth noting
that 380Z graphics are equally
effective in monochrome — for
‘colour just read ‘shades of grey:
Again there are 255 shades
available, and there’s also a very
useful facility for fading up and down throughout
the grey scale.
There are also the special effects
— such as moving between graphics
‘pages’ for pseudo-animation, or the
If you are interested in graphics —
for scientific, technical, and industrial
research; or in secondary or higher
education; or for design,
engineering, or control, then you
will be interested in the 380Z.
RESEARCH MACHINES
RESEARCH MACHINES LTD Mill Street, Oxford OX2 OBW, Tel: (0865) 249566
@ Circle No. 177
98 PRACTICAL COMPUTING July 1983
Graphic ===
Editing sprites on the
Commodore 64
Kevin Irving presents a program to help you develop fast-moving graphics.
AMONG the excellent features of the |
Commodore 64 are its sprite graphics. The
manual method of creating sprites can be
tedious and time-consuming, as you will
know if you have ever tried it before.
Using a sprite editor can take the boring
and repetitive part out of creating sprites |
and help you start your program off. All |
you need to do is draw your sprites on a |
grid using a series of easy-to-use editing |
keys and then leave the calculations to the |
computer. The program should prove to |
be a useful tool to anyone writing
educational or games software.
There are two resolutions of sprites. |
available to you, the normal 24 by 21 and
the multi-colour 12 by 21. With normal
sprites, if a bit is set then the sprite colour
will be displayed in that position; if not
you will see the background colour.
Multi-colour sprites are different. Each
pixel of a multi-colour sprite takes up two
bits, which allows four colours to be
incorporated into one sprite at half of the
normal resolution. The combination of
the bits to produce the four colours are
shown in table 1.
When you enter the sprite editing mode
you are asked which type of sprite you are
using. If you use a normal sprite then
whenever you plot a point on the screen
you will plot a point on your sprite. If you
| are using multicolour sprites then you will
have to plot two points to specify which
colour you wish to use. Each of the two
points which you have to plot must start in |
an even column, as shown in figure 1.
Because multicolour sprites are at half
the resolution of normal sprites you will
find that each pixel is oblong rather than |
square. Expanding the sprites in the Y-
direction will restore them to a square |
| Shape again but expanding them in the X- |
direction will make each pixel even longer.
To enter the program you should use the
following procedure:
@ Turn the computer off and on.
@ Enter POKE 2560,0
POKE 44,10 (return)
. @® Now either start typing from line 30,
entering line 30 exactly as itis printed, or |
load what you have typed in so far and
continue.
When you have finished typing in the
program and it has been saved and tested,
follow the next set of instructions:
@ Turn the computer off and on.
@ Load the program.
@ Enter lines 10 to 23 exactly as printed.
@ Save the program.
PRACTICAL COMPUTING July 1983
e@ Run the program. It crashes if you have
entered a Rem incorrectly.
This procedure is used because the Rems
take up 4K exactly. The program then
moves the start of Basic up the memory
512 bytes and leaves some space in which
the sprites are edited. The program will
now start at line 30 and the Rems will be
written over by sprite data. The details of
the program are shown in table 2.
The subroutine which puts machine
code on to Data lines might be useful to
anyone writing an assembler or character
editor. The routine will work on the
Commodore 64, Vic-20 and, if you change
the start and end of Basic Pokes, it will
also work on the Pet. Similarly, the
Plot a pointin Plot a point in
sprite ieceees multicolour 1
should be useful in any such applications.
When you run the program, you will be |
faced with a menu of options. If you are
starting eight new sprites then it may be
useful to erase whatever sprites are
currently in the memory using option 1.
When you first load and run the program
there will be garbage sprites which you
may want to erase.
Once you have created your sprites
option 2 will allow you to save them to
tape and load them back at a later date. If
the sprite editor was used to save them,
then the sprite editor will load them.
When you select option 2 you should
have your tape set to the correct place for
| loading. After a pause you will be asked
machine-code Load and Save routines |
Plot a point in
multicolour @
(continued on next page)
Figure 1.
Top-left
corner of
a multi-
What is a sprite?
A sprite is a graphics character
which is user-defined and which
can be moved about on the screen
without moving it bit by bit through
screen FAM. Sprites are found
bearing several names including
“player-missile graphics” on the
Atari 400 and 800, ‘‘movable object
blocks” on the Commodore 64 and
“sprites” on the TI-99/4A and Sord
M65. As it is the simplest name, Tl’s
“sprites” has stuck.
Sprites are used to provide fast
animation. The conventional way to
move an image on the screen is to
rub it out and redraw it, say, one
space to the left. This is slow,
because the whole screen has to
be redrawn, and jerky, because
movement is normally one
character at a time.
The problem Is that the image
you want to move, such as a rocket
ship, occupies several lines of the
screen so the data that produces it
is scattered across RAM, Inter-
spersed with the background data.
colour
sprite, seen
in edit mode
The solution is to define the
whole image as one block, store it
somewhere else ir RAM, then
simply superimpose It on the
screen. It can be moved as one ~
block, simply by changing its X, Y
co-ordinates.
With several sprites on the
screen at once, priority and
collision registers become
important. Collision registers
detect if two sprites occupy the
same place. If this happens,
priority registers decide which
sprite takes priority. A sprite can
appear to pass in front of or behind
other sprites, and thus provide
three-dimensional effects.
Defining a sprite Is exactly like
specifying a user-defined
character: you draw your sprite on
a grid on which each column
corresponds to a different power of
two. The values for the lit pixels
are tnen added together to give a
total value for each line of the
sprite.
99
(continued from previous page)
for the name under which you saved the Table 1.
sprites. If you have forgotten the name
just press the Return key, otherwise type Bits Colour Comment
in the name. You will be given the chance 00 background _ colour value is taken from location 53281
to cancel the loading process after this if 01 multi-colour 0 Colour value Is taken from location 53285
you wish to. 10 sprite colour Colour value is taken from location 53287 + sprite
Once the sprites are loaded you are : number, 0-7 —
given a display of the sprites and the 11 multi-colour 1 Colour value is taken from location 53286
opportunity to cancel any unwanted ones.
If you keep a sprite you will be told the .
sprite number that it was saved as, and be || Control characters for Commodore Pet, Vic and 64 machines.
asked to assign it a sprite number. This SYMBOL KEY PRESSES HERKIHG MACHIHE
may be any number in the range of 0 to 7,
and you will refer to that sprite by this || #@ CTRL-1 SET Soaceipl * are
number from then on. If a sprite has ‘ Pe ral oul ue eed
- i jis, teen b= COLOUR TO RED
already been assigned to that number then |], CTRL-4 SET COLOUR TO Cy'AH
it will be written over by the new one. 4 CTRL-5S SET COLOUR TO FURFLE
Once sprites have been loaded and || fi CTRL-6 SET COLOUR TO GREEN
modified or created you will want to save || & CTRL-? SET rege 4 70 eae
them to tape using option 3. Once you a SE = ee wv bia) tre
have selected the correct option from the & Loeo-2 SET COLOUR: BROWN
menu you will be asked for the range of || x Loasa-# SET CHLOE FIHK
| sprites to be saved to tape. If all of the a Losa—4 SET COLOUS CRAY 1
| sprites are to be saved then give the +] LOGQ-3 SET COLOUF GRAY 2
| starting sprite as 0 and the ending sprite as || @ LOGO-é SET a LIGHT —"
7. Once the range has been input you must || ae a goed aes
enter the name under which they are to be ‘a ETRL-RVS SET REVERSED TEXT PETAWIC CS
saved. You can then either continue or a CTRL-FWS SET HORMAL TEXT PET AMI
aie ties ee q CREE | MOWE CURSOR DOWN ONE LINE PETAY
Once they are saved you may load the ty CRSR— bed cheer + aa Hig ae mete
Spates ome ee re cee Bae i chee MOVE CURSOR LEFT ONE LINE 9 PET.
the sprite editor. By selecting option 4 7 SHIFT-CLR CLEAR THE SCREEH
from the menu you can instruct the a HOME : HOME THE CURSOR. PET. WIE
conipuler ogee Pep 32 Po ae SHIFT-INST MOWE THE CURRENT LINE AT
containing the sprites as Poke values on RIGHT ae CURSOR FLGAT Pet
Data lines. You must specify the same OHE PLAC E
parameters as you A clit inthe normal || Feet ned eet 1
machine-code save under option 3, then i: Finer: on a r ;
wait for a few minutes. This method || - FUNCTION KEY! >
should only be used when the final, 5 SHIFT- Fo FUNTION KEY 2
finished sprites have been created. & SHIFT-F4 FUNCTION KEY 4
Once the program has been written, you a SHIFT-Fé FUNCT IOM KEY &
are given a final chance to return to the a SHIFT-F& FUNCTION REY 3 ,
menu or continue and have the program. i CTRL=H SET LOWER CASE HIDE
. Gi SHIFT —2> HEL.
If you continue, you should save the Data CTRL-RYS ON,
line program, turn the computer off and SHIPTSM) TRL
on, then reload the program or sprite -RvS OFF.
editor if you wish to do some more work. SHiPT—2, Wel SET UPPER CASE NODE
The top of memory and start of Basic are | CTRL-H DISABLE | SHIFT- Lots)
moved to an area of 4K free RAM between CTRL I ENABLE SHIFT-LOGE
the Basic ROM and I/O controller chips.
This area of memory is unused by the A FEM ¥RPOROREEESOHROREDEE+ ESE ESSERE
Operating system and is just the correct L REN SHFAP CARED LOHOEDT RENNER ES NUNES SS
length for storing the Data line program. || {2 fenssesssastoanaensenesbensenseaeten
If you simply wishito look at the-data | {ith a it ay Sgn er hearers
values which would make up a sprite then g RENWGMaes AUTHORIHETIN IPYING onesies
| option 5 from the menu will allow you to FEM@® <0) CURYEIGHT JANIZARY LASS. 4
"do so. You will then be asked which sprite || 1: Femsesensessenestersnevetvesssceress
you wish to see the values for. Answer DA REMeetes FROGEAM LEMGTH=11. 1 eeaee
with a nueiber in therange of 010)7 Once | | 2) GA osauamemareets tleaneane
it has been displayed you should press the S REM
space bar to return to the menu. 30 REM # SPRITE ECITOR +
As soon as you enter the Edit mode, || 2 Poiutciacss -efeni 4s
option 6, you will be asked which sprite yates gh a ee
| wy wish to work on. Reply with a number 5 rece ‘ S5ho1=6NROPEEN! ee 2 SS RNEPEEK 25 2) = 1BANDPEEK (2569? =143THENG 1
in the range of 0 to 7. Next you will be Ga PRINT" ane EPRI :
asked if you want the sprite to be amulti- |) 15” pPIntBEOAUSE BAEC OES WoT STRET ae
colour. EQ PRINT'S84%: €G1+ THIS PROGRAM CANHOT CONTINUE.
You must then specify if the sprite is to ere meiiy bie, we meter OFF AND OW THEN LORD"
be expanded in any direction, though this Pea eae osha ve ":
is only needed for a display of the sprite 210 PRINT" SSUTHORA: @FEVIN IRVING. " :FORT=OTO2000 :HEXT
and will not affect the editing. The | L2#6 SOSVES 198 GOSUESSE0
100 PRACTICAL COMPUTING July 1983
Se aphic ————
EeINT MN
PRINT
PRINT Mel); 1. °R ERASE ALL EXISTING ;
FROM TAPE"
THE SPRITE EDITING OF TIONS APE :
PRINT’S 2.093) ORG SPRIT
\ PRINTS 23.09 SAVE SPRITES TO TAFE”
PRINTS 4. °5 WRITE A PROGRAM CONTAINING”
PRINT" SPRITE PukE VALLES ON DATA
PRINT" LINES"
PRINT @ 5.90 CISELAY THE PORE VALUES FOR A SPRITE"
PRINTS 6.98 EDITACREATE A SPRITE"
S FRINT"@ 7.08) C0 SPRITES”
PRINTS 5.3) EMCHANGE SPRITES
PRINTS &. > GUIT"
PRIWT " Bislske= feu ECT: WEL 8a Eee": :TH=S7 TL 48 -Gosupyone
BOLUES 1G
ONT VY-4860TI468, 180.300, 15908. 7495. 586. 1288 .1480. 1 oa8
REMN#**#¥CLEAF SFRITES&#OO®
PRINT" ® ERASE ALL SPRITES
FRIWT" a wa 4
PRINT Sel) ARE YOU SUPE THAT ‘YC! WAHT TO ERASE ALL";
PRINT°OF THE SPRITES <Y.'N>° wl JiMNI"; :GOSUESTOG -FRL. Ts IF I =@THENSOS
$ FRIHT'
FOR T=20@4ST025599 :POKEL 8
PRINT" Sxelaieteiaysieiys| EAR IMG SPRITE: “INTs Cl-2645",
mM HEXT
PRINT " cfelstateletelesai #ee% PUHISHED $448" FOR T=8701 OG NERT
GOTOSES
REMe#eeeCREATE-EDIT A SPRITE
BOSE Si
GH PRINTTARS 26)" ORSPR ITER
PRINTTARS 26) "MULT ICOLOUPE 8" ;
PRINTTAE< 269 "EXPANO-“M: .
PRINTTABS Se " EXPAHC—
MW FORT=EATOLE SPORES) ASHE AT
POKEV+21,297S :SH=2048+5#64
POKEV+5#2,34 :-FOKEW+S¥2+1,205 :FOKEY +16, 27S
POKES71,SA.‘256 :POREST@,SA-PEER CS 71 #256
SYS825 :Pl=O:F2=0
Fi=@ =B:FOKESSS 255
BETAS :PA=1145+P1+F2¢408:6L
“Bot
J~33 PRINT
PINT
VIPRIHT
VPP LAT
SOAP QHS+INT CR L259 SBI S27 (PCP AZ8= INT OPI ED RED
POKEPA+54272,2 :PE=PEEK CPA! :POKEFA.42
PRINT" cieleleielelieeteeOWRSGRRHE. "Fim
PRINTTABC31 2H CREE
IFAS=" 3)" THENP1=0 :FS=0
IFAS=" 8" THENF2=Fo+1
IFAS="" THEMF 2 ae 1
IFAS=CHRE¢6 12) THENF 1 =a
3 IFAS=CHR$< 141 > THEMP 1
IFAS=" a" THENZEU
POKEPA+S4272,0;:F 0b EFA.PE
"THEMFOKEFA, 160 :-FOKEBL .FEEKCBLIGREI :Fi=F1+1
THEHFOKEPA.163:FPOKERL PEEK CEL OFBI :Fieri-1
THENFOKEF'A KEBL -PEEK BL ANCINOTEI FP 1=
IFAS=" 8" THEMPOKEPA, 32 :POKEBL PEER CEL ANDMOITE :F 1
IFAS="9"THENFORI =SATOSA+E2 FORE .G: MEST : GOSUE4 Si
IFPi>23THENF 1=P 1-1
IFP1<@THENP1 =0
IFF222QTHEHPS=F 2-1
IFP2<@THENP2=a
IFAS= "LI" THENGOSUBE SE
IFAS="R" THENGISL
“THEMGG
AY THENGO
'S" THENGOSUB? 1a
"2° THEMGNSUE? Sa
"HW" THENGOSUEY Sa
GOTOE 33
FOR I=9TO9 :FOR J=8TO2 : =FEEKCI#3+J+SR>
POKES 1#34+.7+SA) .PEEKC (20-15 #2+ 1+SA)
PORE? (20-1 #34 74+SF) KK SHEXT sNEST
GOSLIE4 968 : 35 sRETURM
FORT =SATOSA+E2 SPOKE] 2S 5-FEEK C1 > tHEXT : G0SUE4966 :SyYSB35 -RETURN
FOR T=ATO2@ : I=FEEKSSA+1
FOKESA+ I FEE. SA+2+1
SESA+2+1¢ 3
f KSSGM. PEEK 4
FORT =87T062 :-L=6 FOR. I=ATO7S TEP.
IF =1 THEHLEL+OGHCPEER S SA+I (AHONOT «2
23
SS :F1=0:F2=
HFETUFH
sFORIS2 STIS TEF-1
MERA TL HEMT 26
HESGHOFEER (M4289 0
=¢ PEER (SA+1@ 3+ TORING J
Ie EROS MHZ
3 POKESA+1
PORESA+S+1¢#
NEST : ne WE: F900:
SEEK SATO 541+. MOF.
L=\PEEN SA+ (134. \ANDCM—1 9 0@: 128
gle danas 4ehiase Ke ple ST
TEP =1 :FCKES:
NEXT
Atit lets J -PEEK CSAIL AS+ Is SHEET
S:RETURM
+1O3+) , PEEK CSA+ 2+ Ta S405 SMEST
2T
BYSRIS : FE TUM
PRACTICAL COMPUTING July 1983
| need to select option 9 to end, since the
| 64 user guide. If you saved your sprites as
| to the next line number.
computer is now ready to accept an editing
command, using the keys shown in table 3.
Option 7 copies sprites so as to save you
some typing. This feature, along with
some of the editing commands, should be
useful for creating sprites to be used in
animation.
If, for some reason, you want to switch
two or more sprites over, then option 8
will allow you to do so. This may be useful
for putting your sprites into an order for
your program or moving them together
for saving.
When you have finished with the sprite
editor, or wish to get out of it, you will
Stop key is disabled. When the program
ends you will be left with your sprites in
sprite blocks 32 to 39 inclusive. Basic will
also have been moved up the memory 512
bytes to start at location 2560, $A00.
Once you have created and saved your
sprites you will want to use them
somehow. If you saved your sprites on to
Data lines you will need to Poke them into
the memory as detailed in the Commodore
machine code then you will need to load
them. }
The format of the numbers stored on
the Data lines is:
First 63 numbers — first sprite saved
64th number — 128 + sprite number
Next 63 numbers — next sprite saved
Next number — 128 + sprite number
If you saved your sprites as machine |
code you will need to use a machine-code |
loading routine. The routine which starts
at line 4300 in the sprite editor should do
the job for you. To use it you should set S$
to the name of sprites to be loaded, and A
Once the sprites are loaded you will
need to move them to an area of free
memory which you are going to use to
hold the sprite data. The sprites will be
loaded into locations 49152 to 49633. The
addresses at which each sprite will load up
at are outlined in table 4.
When you load the sprites you will
notice that the last byte of each sprite
holds the number equal to 128 plus the
sprite number that it was saved as.
The machine-code loading will be of
more use to advanced programmers, who
are using a lot of sprites, than it will be to
beginners. Obviously if you are using up
to eight sprites the Data lines will do the
job quite well. If Data lines were used for
putting 20 or 30 sprites into memory you
would find your program space decreasing
rapidly.
Table 2. Program features.
Program lines.
Lines 10-23. Memory savers.
Lines 140-200. End program if start of
Basic is at the wrong place.
Lines 300-360. Menu.
Lines 400-450. Erase all sprites.
Lines 500-733. Edit a sprite.
(continued on next page)
101
(continued from previous page)
Lines 500-632. Initialise edit routine.
Lines 633-636. Update screen display.
Lines 637-667. Check input command and
perform it.
Lines 670-673. Make sprites upside down.
Line 680. Reverse all colours.
Lines 690-697. Invert sprite, mirror image.
Lines 700-705. Rotate sprite left.
Lines 710-715, Rotate sprite right.
Lines 720-723. Rotate sprite up.
Lines 730-733. Rotate sprite down.
Lines 740-770. Display decimal Poke
values for a sprite.
Lines 800-950. Save sprites.
Lines 800-865. Ask for range of sprites to
be saved.
Line 867. Move sprites which are to be
saved to Himem.
Lines 870-900. Set up screen display to
save sprites and continue running
program.
Lines 910-935. Set up memory for save.
Line 940. Start save.
Lines 1000-1160. Coad sprites from tape.
Lines 1000-1075. Input name and load
sprites.
Lines 1080-1160. Identify sprites and
allow user to cancel those not wanted.
Lines 1200-1290. Copy one sprite over
another.
Lines 1300-1330. End the program.
Lines 1400-1470. Exchange two sprites.
Lines 1500-1630. Write a program with
sprites as values on Data lines.
Lines 4000-4040. Customised single-key
entry routine.
Lines 4100-4120. Clear screen and display
header.
Lines 4200-4210. Wait until space bar is
pressed then return to menu.
Lines 4300-4340. Machine-code load
routine.
Lines 4600-4630. Input a string.
Lines 4700-4720. Get a Y/N reply.
Lines 4800-4890. Initialise
varlables/memory.
Lines 4900-4930. Display sprtie matrix
grid.
Line 5000. Ask if user wants to continue.
Lines 5100-5320. Subroutine for storing
machine code on to Data lines.
Lines 63000-63005. Machine-code
routines used.
Program variables.
1,J,K,L,M, — Various uses.
IH — Highest ASCII value of input.
IL — Lowest ASCII value of input.
IV — ASCII of input.
iV — With Y/N reply 1=Y, O=N.
A$ — Various uses.
S — Sprite belng edited/created.
V — Starting address of video controller
chip.
SA — Start address of sprite being
edited.
P1 — Horizontal position of editing
cursor.
P2 — Vertical position of editing cursor.
PA — Address of character under cursor.
(table continued opposite)
102
P32 RPEMSOSOOOL SPLAT FORE VALUES Se eoee
74 PRIUT OR DISPLAY FORE VALUES
V4! PRINT" = '
P42 PRINT" SeWHICH SPRITE Ec yew | WANT Us PORE VALUE
(listing continued fram previous page)
Pas FRINT"OTSPLAYED FOR (8-7-7 mL Jl: TL=4 ys
; SEF RANT gem HE Puce VALLIE S Foe SPEITE" Iv 48" HEE: ae PRINT!
T=) :FORT=2049+: [Y-45) 64702111401 ¥-48. e064
FRINTRIGHT? Ree PEERS 1>> LENCSTREIXPEERS Toto 3
2 LF I-CIv-4805
IFPEEKC2119
NEXT
saToszea
B2LLATHENFR INT “HT
SITHENPRINT :FRIWT:
REMOORRESAVE SPRITESHHROH
PRINT ® SAVE SPRITES"
PRINT" ae Sat
PRINT "{2 RANGE OF SPRITES
YOU MUST TELL “WE THE
PRINT" TO BE S EG). *
5 PRINT” START=3,EN0=5 WILL SAVE
PRINT QEHTEF THE
SPRITES 3.4 © 5"
SPRITE RAHGE 10 BE SAVEL!'
PRINT" START<O-7>@ C J #2 TLea8s [H=55 :GOSUESB@0 :FRINT
SS= 1V-+48 :FRINT® ENL<" BS: :
INT :F RINT"
=1V
NAIME at
11 1=15 :GOSUE4600 : PRINT :GOSUBSO0@ : IF 1! = @THENSOG
FRINT" MCOMTS" :-FOKELSS,
POKES4 , C491 52455864256 :FOKE .
POKE 18@1,€49152+SE 4649-256 :POKE 196), (49152
» POKESS .PEEK (1800) :FOKE46 .FPEEK¢ 1G@1>
ENG
GOTO286
REMS##4#4L OAD
PRINT“ Se
iG :FORI
ATOD :POKE
La HEAT
SE¢h4 »-FEEK ¢ 11 #256
SFRITES FROM TAPER*eHe
LOR =SPR ITES"
PRINT" a Lae
PRINT" sletexs PLEASE WAIT"
FORI=4T091 t :sFOKE49152+1,8:HEXT
GOSWIBS 168 :FRINT" Sieks ENTER THE HAME UNCER WHICH OU SRYED":
PRINT" THE SPRITES. JUST PRESS THE RETURN KEY IF";
19580 PRINT" THE WANE IS HOT KNOLN. "
1669 PRINT" as NAME @C 1 ESSER SORE
163 IL=32:1H=25:11=15 :GOSUBSE60 :FRINT :OOSUESO6G:
1065 PRINT "CO"; : LFREEKC 1 =SSTHENPRINT”
1066 IFPEEKC1>=SSTHENLO6E
1476 bNTO4 300
1888 :GOSWIESE8R
1485 FOP =@T07: IFPEEK’ 49215+K#64>=BTHENNEXT :GOTO?Ha
1005
192@
1036
1646
1845
THENSO8
18496 GOSUES 100 : GOSUB 4990 :AD=49152+K¥ed
1192 PO.EST71 AL, &, AD-PEEK (371 #258. Sy'SS
1110 PRINTTAECZE> SMHS WAS SAVED
1115 PRINTTARC269"DAS SPRITE" A.
1126 FPRINTTARC2E. "DO ‘OL WANT TO"
1125 PRINTTRECZE "JUSE IT <Y’ND 7": ;GOSUE4780: ITF I\=@THENNEAT :GOTOS0@
11350 PRINT: PRINTTABCZ6* "PLEASE ASSIGN"
1135 PRIHTTARS 26 "THIS SPRITE R"
1146 PRINTTAB.« "NUMBER <G-7 2: JHES5 COSLBEGRR
1158 FOR J=GTOEZ :FOr E2edS+« I''-48) EEK AD+.$> sHENT
116@ NEXT :GOTO3ne
1199 PEM¢eeeeCOPy SPRITES OFO4
1200 PRINT'R cory SPRITES"
1285 PRINT" i saa
1216 PRINT SOE NTER SPRITE TO GE COFIEQ FRuM Co- 7) mo UMWNRY Tha4eel
1 GOLA AAGstS=1¥) 4857 1=2G454+5R864
PEINT"BENTEF SPRITE TO BE COPIED TO - el J HAtee"
OG GOSNE4O0G :34=1/-46 :S2=2845+S4¢e4
PRINT " Bisielexs SPRITE"SE°WILL GE WRITTEN OVER"
PRINT" SPRPITE"S4"RNO THE OLO SPRITE"“S4
PRIHT" WILL BE DESTROYER, 5)”
DM GOSUESAA : IFIV=@THEHSud
84 FORI=8T062 :FUNEI+5¢ .PEEK.
2 REMKHESHEND HEH HH
POKES SO, 255
FRINT" ie)
PRINT" ERSIC HE.
SrTSS2978
I1+S1> :NEXT -GOTOSAH
THIS PROGRAM HAS ENDED, THE STRRET OF":
BEEN MOVED UF TO LOCATION 2566c£AGD>. “
:GOSLWESAGO
FORI #E4TOSERES :POKES9152+1 .PEEK ¢ 2845412 :NENT
PRINT"; : TFPEEK< 1>=SSTHENFFINT “tt PRESS FLAY & FECORD Ot TAFE”
PRINT“ Xheleie-AV'E "CHR (34> :S5sCHREC 247" 1,1"
PRINT" Rleisisieiiey CRESS, 1 :POKES4, 10; POKES S,"“PEEK(C45" :FOKE46, "PEEK C46"
PLAY ON TAFE"
H=5S
ae
S4*64
PRINT“ elelegeders” : Eo
FEM#*eeeESCHAHGE SPRITES #keeR
FRINT"R RCHAHGE SPRITES
FRIWT" in ET: TE ad
PRINT" BES PLEREE ENTER THE NUNBERS OF THE TWO":
PRINT"SFRITES To BE EXCHANDEL, a”
PRINTS 1ST SPRITE <@-?> eC J@RR’; FIL =45: 1H=55 -GOSUE4AGH :St=IV-4s
PRINT :St=c@48+52e64
PRINT 2HO SFRITE <6-7> mt JAGAN": (OUSUESGO0 :S4eIV-45 S2=c045+
PRINT PRINT" eletexs PLEASE WAIT WHILE I EXCHANGE"
PRINT" SFRITE"SS"HITH SFRITE"SS"H. ”
1460 FORI=@TOES :M=PEEKCS1+. »:POKES1+1 .PEEKCS2+1) :POKESS+i M1 :NEXT
1478 GOTOSH8
1499 REN¢es*e4eUR ITE PROGRAM CONTRINING SPRITES ON CATR LIHES#eeee
150@ FRINT'R WRITE A PROGRAM CONTAINING SPRITE"
1505 PRINT’ = ——— ——_
1526 PRINT" POKE VALUES ON DATA LINES”
1525 PRINT” eee
1530 PPINT"’MS CU MUST TELL ME THE RANGE OF SPRITES":
1535 FRINT"TO BE STORED! OM OATA LINES, EG.“
1540 PRINT" STAR T=3,EHO=5 WILL STORE THE FPOKE"
1545 PRINT" VALUES FOR SPRITES 3.4 & 5 ON CIRTA"
155@ PRINT" LINES. “
1560 PRINT’ MREHTEF THE SPRITE RANGE TO BE SAVED"
1565 TL =48: [H=5S :GOSWE4 G00 :PR INT
156?
PRINT" START<@-7>m C lim":
DS=¢( 1V-45) #6442648 :SS=1¥-48
PRACTICAL COMPUTING July 1983
‘i PRIWT" ENO? Seu? if Tom 0 UG Tl HT Gn ube
FEIN :OB=¢ 1-47 #6442895
PRIHT" sie 7 HOW NEEQ TO KNOW THE LINE MUMEER'
PRIPT RT WHICH 7 SHALL START WRITING THE DATA"
PRINT LIHES. "
FRIHT OS STAPTIHD LINE NUMBER if
IL=43:1H BAS LHS VAL
TMU BER"
foe PRINT
ATHENS ae
: :PRINT as WAIT WHILE I WRITE SOuUr PROGRAM"
9981
486)
PRINT" al
2 PRINT! 1"
PRINT" a"
:PETLUPH
f = 1 SAHDRE = 1 THENSE
© IFIV. ILO IVY THTHENHEST : PETLRM
J=33 :FE TURN
49S REM+e+eeQ] FLAT HEALER +O +e
4100 FRINMT"Ge COMMOUORE &4 SFRITE EDITOR 7}
4110 FRINT"
4128 RETUPH
4199 REMMOOOHPRESS SPACE BAR TO GO TO MENUaeeee
4208 fe inser. marge momma Sa BFRESS SPACE BAR TO RETURN TO MENU.”
4218 : OSWESGGG : GOTO208
HE ohare
PRINT “CNM CRO" CHR EC 34 ARS CSA, 1,1"
Fe IMT " aeleioietereiaiaierer | te "PEEL S35 ¢" sPOREIE, "FEEK! 46)
FRIHT " alah a
PORELS3 ,S:FORT=6 2170840 sFUKEI 13 :HENT
: PRINT "si" > : EMC!
4sa3 REM+#e#eeS TRING THRUT ROUT LHE eee &
4600 S#="" ;RE=1
$665 GOSUES5G1
4616 IF IV=1STHEMRE=6 :RETURM
626 IFLENCS# CLI THENS#=S¢+CHRE CTY? :GOTISERS
SES PRINT UE M's GOTO4ESS
4693 REM###44GET Woe ON REPLY eee
47 aa = UESAG
4716 *SSTHEMPRINT "OL BM = sS0TC4 709
47208 ?RETURN
4739 pergaies fr MEMORY? $44
4800 POKES4 e : CWEV +21 8: FOKEV+17,.27 :POKEV+22 . 200 :FOKEN+24,21
42168 1FOKEGS@,67 :POMEV+37,@:FOKEY+39.11
4820
483
4340
4856
4870
4350
4990
+899
$c06
4910
49268
$928
4999
SAGe
Saag
31a
Bt class us le asic
JsNEXT
“256
FD RI=BTOS 28 ,
FORES 20+ 142, 1-PEEK CS 214162 ; #256: HE
FOR I=8TO? :POKEDa40+ i? 1+32 :POKEV+I+
FORT=S296°TOS299 1 ; REAC I:POKEI,J:HE
FORT =OTO? :POKES111+1#64,14123 :MEXT
RETURN
REM¢##44SET UF SPRITE MATE IS C1SPLATeReee
PRINT " @2) peer"
FORT=8TOQ20 :FRINT"
PRINT ChLitiiri i trs irre rer peers gy
RETURN
REMeeeee CHECK IF USER 15
PRINT" 00 YOu! WAHT TO
REMNt#@eOF ROGRAM WELDING
PS=SF+1 :POKESF 4 ;:SP=SP+1
zs EG: eh! ESF+2,LN-PEEK CSF +3 >¢256
: Fess
CH= PEEW. COS) :02=05+1 5
AS=R TIGHT EC STRECCH? ,LEMCSTRE CCH? O-1 5
FORTIS 1 TOLENC AS) rPOKESP+Eo .ASCCOMIUSCAS,. 1,149 :FR=FG@+1 sHEXT
IFOS=DETHENS 263
IFFP@>?8THENGOS SHA BOTOS LIA
IFLNS 65555 THENS1 Si
FRINT" aS THE VLIHE NUMBER WHICH S'OU) GAYE ME"
FRINT"IS TOO HIGH. IF YOU STILL WAHT A PROGRAM" :
PRIMT’MRITTEN THEN TRY AGAIN WITH A LOWER LI MENUMEER"
GOTO4 26
FOLESP+P,44 > F
SOSUES IAG :FOk,
4" :NEXT
SURE # nt tee
COMTINUE “YN >
SUBROLT 1 NEF ee
WC DMN" + -GOSUB4706 PRINT: RETURH
onan
ee
Nun on
+1 :G0709125
', O;:POKESF+) .a:PE=SP+2
PRINT" Ge VOUR PROGRAM IS REACT. IF ‘YOU WAHT”
= PRINT" TO CANCEL THE PROGRAM AND RETURH TO THE"
FROINT°HMEMM AT THIS FOIMT THEM YOU MAY. TF WOT”
S PRINT’ THEM COMTIHUE AHO T WILL LEAVE vou WITH"
& PRIMT" THE PROGRAM THAT I HAVE JUST WRITTEN. 4”
GOLUBSOGR : LFIY=OTHEHSaG
POKES4 PS :POK ESS, PS-PEEK C44 e256
FOKE1 G01 .FE- LIKE 1680, FE--FEER © 168) 2#25¢
FPORESE PEEK: 10819 :POKE4S,.PEEF C1aaa>
PORESE,.267 :FORESS,25 3
CLP EHO: RUIN
pele - CSP +P O+ 1
Ge IRHe so sD
tn as
Desens
OO cy md
256 :POFESP . SF+PG+1-PEEK. SF+1 4256
4 CATAL ES
CDE 1.
: DATA SE
> CATR
ORTAL
CATA!
PRACTICAL COMPUTING July 1983
i on sprite to be saved.
— Ending sprite to be saved.
i — Maximum length of input string.
S$ — Input string.
AD — Address in Himem of a newly
ae sprite.
— Address of sprite number S3.
oe — Address of sprite number S4.
'S3 — Sprite to be copied from; first
sprite to be exchanged.
'S4 — Sprite to be copied to; second
sprite to be exchanged.
LN — Starting line number.
DS — Data starting address of machine
code to be put on to Data lines.
DE — Data ending address of machine
code.
| [SP — Spare RAM pointer; indicates
Starting address of Data line program.
RE — input routines; 1 enables Return
key, 0 disables Return key.
PO — Current relative position in Data
tine being created.
CH — Character to be put on to Data
line.
PE — Data line program end address.
PS — Data line program starting address.
Table 3. Editing command keys.
CSR-+ — Move cursor down.
CSR-t — Move cursor up.
CSR-+ — Move cursor left.
CSR-> — Move cursor right.
f1 — Plot a point and move cursor right.
f2 — Plot a point and move cursor left.
f7 — Erase a point and move cursor
right.
f8 — Erase a point and move cursor
left.
R — Reverse all colours.
| — Invert the sprite to mirror image.
U — Turn the sprite upside down.
| W — Roll the sprite upwards.
Z — Roll the sprite downwards.
A — Roll the sprite to the left.
S — Roll the sprite to the right.
Return — Set the cursor to the left-hand
side of the current line.
Shift-Return — Set the cursor to the
right-hand side of the current line.
Stop — Return to the menu.
CLR — Erase the current sprite.
Home — Set the cursor to the top left-
hand corner of the screen.
Table 4. Sprite addresses.
Sprite Start
address
49152
49216
49280
49344
49408
49472
49536
49600
End
address
49215
49279
49343
49407
49471
49535
49599
49663
Q
1
2
3
4
5
6
7
103
A tale of
two cassettes
Ian Stobie contrasts a pair of packages for the Dragon 32.
THIS IS THE STORY of two word-processing
packages for the Dragon, one crude and
limited, the other wonderful.
Textstar costs £12.95 and is written by
PSS of Coventry. Telewriter costs £49.95,
was originally written in the United States
and is available in the U.K. from
Microdeal. Telewriter is the wonderful
one.
Rather than writing off Textstar as
inferior it is interesting to compare the two
products. Requirements for word
processing in the home differ. Some
people really want a practical product to
produce letters and longer documents ona |
decent printer. Others just want a taste of
word processing and never intend to use
their computer seriously in this way. So
there is an honest role for the cheap but
fairly impractical product, a toy version of
things used in real offices.
The Dragon is good home machine on
which to try out word processing as it has a
proper keyboard with normal full-travel
keys, not a miniturised rubber pad. But in
other ways the Dragon is not ideal, and the |
screen in particular has its limitations. The |
standard display shows 16 lines of only 32
characters, whereas the typical letter
produced on a typewriter is at least 50
characters across. Telewriter solves this
problem with a virtuoso piece of software
writing, which produces — by software
alone — a 5l-character by 24-line display
with true upper-case and lower-case
letters.
But there are some problems the
software writers cannot solve. The
Dragon’s actual display area covers a far
smaller proportion of the TV screen than
most comparable small micros. Further-
more the screen display is not very good,
especially on the earlier machines off the
production line. I tried out three machines
before I found one I could bear to look at
for very long — number 88059 was much
better than number 9. Even so, the photos
for this article were taken from a monitor,
nota TV.
Textstar from PSS comes on cassette in
a small video-style case just like one of
PSS’s games. The only documentation
you get with it for your £12.95 is a single
sheet of paper printed on both sides. The
program is in Basic so you CLoad it. There |
104
is no disc version so the program and any
text files you create are kept on cassette.
Running the program brings up the main
menu:
1 Load/Join File
2 Input Data
3 Line Print file
4 Save file
| 5 Edit file
6 Set format
7 Help
| 8 Quit/clear file
* TEXTSTAR FUNCTIONS! &
Or FE
2 COAD
Textstar main menu.
ST ae
FtLe®
TEE GG Wa 6 Ee Go
Typical Textstar screen.
Documentation is a single sheet.
|
| development.
| for the Tandy Color Computer
Selecting 2 clears the screen except for
an amber flashing cursor, and then you |
can start entering your text. Hitting
Shift-O is necessary to make the Dragon |
keyboard recognise the difference between
shifted and unshifted letters. Textstar
represents shifted upper-case letters on the
screen as inverted black on white — or
more accurately pale green — capitals.
The lower-case letters are just pale green
on black capitals so the display is terrible
for word processing, but no worse than
normal for the Dragon. Tuming the
| colour right down helps.
Textstar cannot handle wordwrap, so if
| you type a word which extends over the
end of the line it just continues on the next |
line regardless. To make things even more
difficult to read, spaces between words are |
displayed as pale-green blobs. It is awful.
There are a few good things to say about |
Textstar. It does have the ability to handle |
Basic programs, and | find the standard
Dragon Basic editor particularly tedious
to use. Textstar’s Find and Replace is
useful for locating and changing names,
and you can also sort lines into numeric
order. It all happens quite slowly though,
as you can imagine with a simple Basic
word processor. Textstar would be
acceptable as a toy word processor to let |
people get the feel of word processing — if
it were cheaper.
American origins
Telewriter costs nearly £50 and is a
superb piece of software, up to full |
professional standards within the limi-
tations of the machine. Written originally
by
Cognitec in the United States, it has been
adapted for the Dragon by Microdeal in
the U.K. Changes are necessary because
the two machines are not absolutely
identical in programming terms.
Telewriter is written in machine code. A
Tandy version is also available from |
Microdeal.
Like Textstar, Telewriter also comes on
cassette and uses cassette files. According
to Microdeal a disc version is under
Microdeal told me that
existing registered users of the package |
will be able to buy a disc upgrade to
Telewriter for £10 to £15, as soon as
PRACTICAL COMPUTING July 1983
a
| Dragon brings out its own discs.
Telewriter comes with a 60-page manual
divided into a tutorial section and a
reference section. It is unexciting but clear
and has an index.
The cassette contains four versions of
the program and a utility to enable you to
use Telewriter to edit Basic program files.
The four versions are for different printers
— Telewriter is designed to work with
most common printers. Used with the
Epson MX-80, as in our case, the package
is capable of handling double-struck, con-
densed, and enlarged founts as well as
normal output.
Having loaded the appropriate version
of Telewriter from tape with CLoad, you |
type Exec to set the program running,
which brings up a copyright statement.
Hitting the Enter key brings up the main
menu. Considering how good the rest of
the program is the main menu is not very
grand — a list of the available options in
| inverse video: Create; Edit; Save; %Save,
that is save block; Read In; Append;
Verify; Format; and Words.
Status lines
At the bottom of the main menu screen |
| are three status lines. Space tells you how
much memory remains free for your text
file and is updated each time you return to
the main menu.
generous 18,500 characters available,
which is the equivalent of about 20 A4
pages. File tells you the name of the file
you are working on, and is initially blank
until you read or save a file. Lines tells you
how many lines there are in your text file,
and is also initially blank.
Once you have created some text,
returning to the main menu and selecting
the Words option causes Telewriter to
count up both the number of lines and the
number of words in your file and display
them at the bottom of the screen Counting
is a tedious task and is an excellent feature
to include in a word processor, though it is
often left out.
Menu options are selected by typing in
the first letter of the displayed word. So if
you type C the screen clears except for an
L-shaped cursor and you can start creating
a new text file. Lower case is activated in
the normal Dragon way by hitting Shift-0,
| and is displayed properly in black on white
on the excellent Telewriter 51-by-24 size
software-driven screen. There is no
} noticeable delay so you can still type at
your normal speed. Words typed beyond |
| the end of the line are automatically
carried over so none are left incomplete,
but you can turn this feature off with a
Clear-D command. Clear is used as the
equivalent of Control as the Dragon has
no Control key.
Like WordStar
Deleting characters right of cursor is
done by hitting Break, the character left
by Clear-@. You are automatically in
insert mode — any normal character hit is
PRACTICAL COMPUTING July 1983
Initially you have a |
immediately inserted at the current cursor
location. The arrow keys move you
around the screen; shifted arrow keys
moving you at high speed. It is all quite
convenient and fast. In this respect
Telewriter is very like WordStar in that it
is quick to correct trivial typing mistakes
with a minimum number of keystrokes,
rather than giving the user wonderful
control over block operations for cut-and- | j
| trolled by putting format codes into your
paste work.
| Block operations
Telewriter does have block operations.
You first mark a block of text with
Clear-B at the beginning and Clear-E at
the end. You can then delete the block or
move it to the current cursor position. You
can return to the main menu at any time
with a Clear-M, and selecting the %Save
option then allows you to save your
marked block to tape if you want.
Telewriter has a good Find-and-Replace
function which lets you find any particular
string of characters in the text and replace
them with another string any number of
times. For instance, Clear-G lets you find
a pattern and replace it throughout the
file.
Telewriter menu.
Tes £5 9 WELEurT ee FTE
ext fan ba in UePES we cane.
The Ful width of
ther dtterss Fike i
Pe 288820456 7S? LT
Tus 3 5 dinetay fs sener
phe scemen Anartave *
+ LerSorsd.2
2heur ter
hg ter (were as rewire
our Si ty SerTies wre
teed Processing much wa.
pe 337 *
A re “ieee? horse at thy
wets
rat
erlace tetbs Vi
Pid tye, orerat.
“Fits fan be mived
os mene ys
Fone ster works with mast o¢
Typical Telewriter screen.
TELEWRITE r2
PEAS 12
Wows 4
A superb piece of software.
Returning to the main menu and
‘selecting the Format option brings up
| Telewriter’s second menu, which allows
you to specify how you want the document.
printed. You can print lines up to 127
characters long. The display will still be
only 51 characters wide, but when you
come to print lines will be output to
whatever length you specify.
Some print-time functions are con-
text. They work in a similar way to
WordStar dot commands: you place an
up-arrow symbol “in your text followed
by the relevant parameter. So to centre
text you write Up-arrow H format code,
followed by the text you want printed on
top of each page, for example
“H Dragon WP Review
Telewriter is as full a feature word
processor as I think you could get on a
cassette-based system. The only obvious
lack is that you cannot justify text: the
right margin cannot be lined up like
printed text in this article but must be left
ragged, like typewritten material.
Telewriter is the best program I have
seen for the Dragon. With a few more like
| itthe Dragon would merit being taken as a
more serious machine. Unfortunately the
Dragon is an odd machine built aroung the.
excellent but not very common 6809
processor, and established British soft-
ware companies writing software for other
home machines do not seem to be making
the effort to transfer their software across.
Sor for instance games from Bug-Byte,
Imagine, Psion and Quicksilva are not
available for the Dragon.
Only the Tandy Color Computer shares
the Dragon’s lonely isolation. At the time
the Dragon came out the Color Computer
already had a substantial following in the
| U.S., and my major fear for the Dragon is
that the availability of excellent but
American-oriented software might
discourage good British software houses
from making the necessary investment to
write for the Dragon. The end result could
be Dragon users getting the worst of both
worlds.
Conclusions
@ The Dragon is not the ideal machine to
do word processing on; despite its good
keyboard its poor display lets it down.
That said, Telewriter is an excellent
package.
@Textstar is appalling. Obviously you
have to make allowances for the price
difference, but I feel I could make more
allowances were Textstar cheaper.
@ In this case you do not get exactly what
you pay for — you get more in one case
and less in the other.
@ Textstar costs £12.95 and is available
from PSS, 452 Stoney Stanton Road,
Coventry CV65DG; telephone (0203)
667556. Telewriter costs £49.95 from
Microdeal Ltd, 41 Truro Road, St.
Austell, Cornwall PL25 5JE; telephone
(0726) 67676.
105
Word processing™=""
DYNALOGIC |
Le com cases
riyVCiral
Jack Schofield was first boy on the block with this portable IBM work-alike.
THE SMASH HITS of 1982 in the small |
business computing world were the |
Osborne 1 portable and the IBM PC. At
least, they were in the U.S. and, perhaps
sadly, that’s what counts. This year we
have therefore been deluged with portable
micros and IBM PC look-alikes.
It stands to reason that the secret of
success must be to launch a portable IBM
PC work-alike, and several companies have
done exactly that. Canadian micro
company Dynalogic has, it seems, beaten
the rest in the race to the market place with
its Hyperion model.
The idea of an IBM-type portable
certainly makes sense. It enables the new
buyer to take advantage of the flood of
software the PC is generating. It should
also appeal to the person who already has
an IBM PC but wants a portable, because |
that only makes sense if they both run the
same programs or, at the very least, can use |
each other’s data. It makes sense for the
manufacturers because they can be part of
the burgeoning PC market without having
to tackle Big Blue head on.
The problem with such ‘‘races”’ is that
products may be rushed to market before
they are ready. Thankfully this does not
appear to be the case with the Hyperion,
though there are still a couple of things for
the software people to sort out in relation to
U.K. IBM compatibility.
At first glance it looks stylish and
attractive: it gives you a warm feeling of
possessive pride just to have something this
smart around. Where the Osborne 1 is
workmanlike, the Hyperion is definitely
executive, which is just as well as the
Hyperion is more than twice the price. Still,
if you are bothered about the price you
probably can’t afford it. The real question
is, does it live up to its good looks?
The Hyperion comes in a soft, blue vinyl
zip-up bag with a comfortable handle,
though unfortunately it lacks a shoulder
strap. It is transportable rather than,
portable, and like the Osborne is said to fit |
under a standard airline seat. When out of
its case, the machine has a hand-sized recess
on top which makes it easy to move
around. The rigid plastic casing has a
106
stylish rake to it, rather like Apple’s Lisa. |
The front displays a 6.75in. screen plus two |
5.25in. floppy-disc drives. A recess under |
the body holds the detached keyboard.
The mains power input and all the 1/0
ports are on the back. They are identified
with symbols and clearly numbered as
follows:
1 Composite video jack for external monitor
2 and 3 Direct-connect telephone jacks with
built-in auto-answer Modem, currently
awaiting British Telecom approval
4 Port for connecting to an acoustic coupler |
If phone jacks not available
5 Serial interface port
6 Parallel interface port
7 Expansion bus
With these connections the Hyperion can
handle most printers and meets RS-232 and
RS-423 standards, both synchronous and
asynchronous. Port 7 is a 50-pin female
socket which seems to carry all the output
lines, and could be used for various things |
such as hooking up a hard disc or for |
networking.
Unfortunately the power cannot be
switched from U.K. to U.S. standard
without opening the case and using a
screwdriver. Gulfstream says it is working
on this problem, and plans to mount a
selection switch gn the back.
The front features two thumb-wheels to
control the contrast and brightness of the
screen, an over-bright power-on indicator
light and a Disc in Use light for the drives, |
which are labelled A and B. Every control is |
neat and well sited. In addition, the
Hyperion is smoothly finished in creamish
IBM-coloured leatherette, to complete an |
attractive package.
The keyboard is somewhat smaller than
the IBM version with which it is claimed to
be compatible. Typists will be pleased to
Benchmarks
learn that it does not have the IBM’s
suprious backslash key between Z and
Shift, which messes up the IBM model. It
has been moved to the top row between Esc
and 1. The Alt key which IBM dumbly sited
below Left Shift, has sensibly been moved
to the left. The Break key has also been
moved to join it.
To narrow the width, the 10 soft function
keys, which on the IBM form two ranks
down the left, now form two lines along the
top of the keyboard. Again this improves
usability over the IBM, as the keys now sit
| under their function labels on the bottom
of the screen.
Though the touch of the Hyperion’s keys
is much inferior to the IBM, the layout is
far more suitable for a touch-typist. IBM
would do well to look at it, and learn.
The keyboard is flat enough to meet the
German Industry standard, with two fold-
out feet at the back to raise it to a good
typing angle. There is just one thing wrong
with it: it is connected at the right-hand end
|
by a strongly coiled cable to the inside left |
end of the keyboard recess. The keyboard is
so light it may be pulled sideways on a shiny
desk, and it makes it impossible to use the
keyboard on your lap. At least, you need to
use one hand to hold it there. The cable is |
hard wired to the keyboard, so you cannot
simply change it.
At anominal 7in. the screen is larger than
the screen of the Osborne 1, and
subjectively rather more readable. As the
resolution is the same as that of the IBM
PC the display is very sharp, and it has an
attractive amber colour.
In the 80-character mode, text is quite
| readable but numbers become harder to
distinguish. Horizontal compression of the
bit-mapping makes 6, 8 and 9 hard to tell
apart. Some of the special characters such
Comparison of the speed of execution for simple Basic routines running under PC-
DOS or MS-DOS. All times are in seconds.
BM2
46
48
49
Hyperio
IBM PC (retested)
Canon AS-100C
BM3
10.1
11.7
10.9
BM8
3.4
3.1
3.7
BM6
20.8
23.3
22.4
BM7
32.4
37.4
34.5
BM4
10.5
12.2
V2
BM5
11.4
13.4
12.3
PRACTICAL COMPUTING July 1983
| unrecognisable. In the 40-character mode,
| may protect the amber phosphor in the long
as the black and white faces, Greek a |
and the infinity sign become almost
however, readability is outstanding.
The one problem with the screen display
is that if not used it turns itself of after only
3 minutes 10 seconds approximately. This
term, but is no good to a pipe smoker or |
other person whose working schedule
includes time-consuming rituals. At least
seven minutes thinking time should be
allowed before the screen blanks out. There
| 1S no way round this problem in PC-DOS,
but in Dynalogic’s MS-DOS a Mode utility |
is provided, whereby the screen can be
switched on permanently.
Booting up the Hyperion is an interesting
experience. Insert the Master User Diskette
in drive A and turn the power on. Like the
IBM PC, it plays dead for a while before
whirring into action. It displays an amber
Texas Star then goes into a boot routine.
IO-SYS 1.00L is followed by MS-DOS
1.25G. The Hyperion then copies five |
.Com files, including Format, Chkdsk and |
| Phone, on to dive C:. It then gives the date, |
checks drives A and B and lists their names,
| throws up the function-key assignments |
and waits. It all takes 45 seconds. Drive C:
is what Godbout calls drive M:, a portion
of RAM set aside to act as a high-speed
disc.
The initial five function assignments are
Lastin, Disks, Files, Mode, Dir/P, Phone,
Edit, MPlan, Xplain and Help. Lastln
repeats the last instruction given to MS-
DOS. Disks, F2, changes the function |
assignments to Dos, D-Name, Files, Date,
Dir/P, D-Copy, D-Comp, Format,
Chkdsk and Help. Pressing F2 again — it
mans D-name now — changes them to
DOS, Disks, Files, (blank), (blank), A:, B:,
C:, (blank) and Rtn. Pressing F3 in the first
menu brings up another 10 assignments |
including Type/P, Eras/P and Rename. |
And soon. . . The function keys are set up |
in a series of hierarchies that enable many |
DOS functions to be accessed via single |
keystrokes. This is very convenient.
Help brings up a screenful of
information on each set of function
assignments, which is very useful as the
main Hyperion documentation is stil] IBM
size, not portable at all.
The Xplain key gives access to another
set of Help files which are saved on the
Master Diskette as .Exp files. There are 2]
©
+ Pom Une
er Lp teh
be Meas ate Dar te Mie etiette aad cows! ihe Mr
“= Same sue
PRACTICAL COMPUTING July 1983
of them, including Copy, Dir, Phone,
Type, Softkeys and Hyperion. They can be
selected from the menu display by moving
the cursor using the arrow keys.
Incidentally, the clock is of the real-time
variety with a battery back-up. The date is
shown on request and in MS-DOS is
permanently displayed between the two
groups of five function-key labels. Two
advantages of this are that you are spared
the MS-DOS request to enter time and date
— which are generally ignored — and also,
files are labelled with the correct time and
date.
The most frequent date on the master
diskette is 1-25-83. The universal date on
my American IBM PC-DOS system disc |
version 1.10 is 5-07-82; on my U.K. system
disc, also 1.10, it is the same but with a few
later additions. Major differences are that
the Hyperion disc neither contains Basic
nor Basica, nor comes with the Samples set
of demonstration routines.
The disc contents as supplied for review
did not match the disc label, which
suggested In:scribe and In:touch — the
Hyperion word-processing and communi-
cations programs — were on it. An extra
(continued on next page)
Lik am apes
riyvcin.at
(continued from previous page)
‘hand-written’? Rev O} disc did include
Multiplan, Basic and Assembler, but not
In:scribe or :touch. Multiplan is exactly the
same spreadsheet as seen on the Wang,
Apple, IBM, DEC Rainbow 100 and
numerous other micros.
The Hyperion press release claims it is
fully IBM PC compatible, and indeed it has
the same operating system and 320K
double-sided double-density drives.
Nonetheless it did not boot from working
copies of the U.K. System Master diskette,
only from the American PC-DOS disc or its
own. Nor did it prove possible to load the
Specification
CPU: Intel 8088 running at 4.77MHz;
| Optional 8087 arithmetic processor
Operating system: MS-DOS, with BOS to
follow from Guifstream
Memory: 256K RAM with 20K video RAM;
8K ROM with diagnostics and VO
routines
Interfaces: serial RS-232C/RS-423; parallel,
phone jack and Modem; expansion port;
composite video
Features: real-time clock; sound; case
KEYBOARD
Type: 84-key detached with 10-key numeric
keypad/cursor-control pad; American
layout
Features: auto-repeat on all keys; optional
click on keystroke; foidaway feet; stows
in main unit for transportation.
DISPLAY
Type: built-in 7in. amber screen with
brightness and contrast controls
Displays: 40 or 80 characters by 25 lines
up to 250 x 640 pixels; 200 x 640 is
provided for IBM PC compatibility
DISCS
Type: two 5.25in. with 320K of storage per
drive.
Dimensions: 18.3 by 11.3 by 8.8in.
Weight: 211b./9.6kg.
108
—————— a =:
Anderson Jacobson’s Ajile, identical to the Hyperion, known as the Passport in America.
Microsoft Basic or Basica from either IBM
disc — the system just crashed.
With Basica loaded from the Hyperion |
disc it was possible to load and run all the
IBM programs available. This makes the
Hyperion more compatible than some
work-alikes. One reason is that it has the
same screen-display characteristics too. It
should be possible to run a large proportion
of IBM PC packages, with the possible
exception of some of those British ones that
boot discs automatically.
There is just one bad apple in this
particular barrel. That is, the 230V U.K.
mains Hyperion still packs an American
keyboard, with no £ sign, the @ over the 2
where ” should be, and the ” next to the
Return key. A hunt through the character
set confirms it is the American one that is
| used, with characters 127 and 254 missing
for reasons known only to Dynalogic.
If you plan to run American software,
this is fine, but IBM(U.K.)’s software is
customised for the U.K. keyboard and key
positions. I suppose you can learn to press
@ when you want ", but it won’t be fun.
Otherwise, Gulfstream will have to find a
way of bypassing the Keybuk file on the
IBM system diskette.
| Dynalogic’s Microsoft 1982 Basic
appears to be identical to IBM PC
Microsoft Basic. Though it was not
possible to test every single command, the
only one I could not make work was Circle,
but that was my fault: the command
worked fine inside the psychedelic Circle
program from IBM’s American Samples
demo.
The Hyperion handles single, double and
integer precision in the same way using
CSNG, CDBL and CINT. It also follows
the IBM PC in the use of Color statements
in monochrome. Color 0,7 for example,
gives inverse video, and Color 9 gives high-
intensity underlined text.
String handling is the same, Locate |
works the same, and you switch to the
40-character screen by typing either Screen
1 or Width 40, exactly as on the IBM PC.
= Revie
the same, except that the Hyperion plays
the tunes faster.
running the trivial Benchmarks thought up
by Kilobaud Microcomputing magazine
shows. As with the IBM, Canon, Orion and
other machines reviewed in these pages, the
standard Microsoft ‘‘bug”’ is a feature of
this Basic. The one-liner
10 PRINT 9.9, 990/100
gives the result 9.899999, 9.899999, which
just serves you right for doing floating-
point maths in binary. The program then
lists as:
10 PRINT 9.899999. 990/100
as usual.
that even while running MS-DOS and with
free to Basic, which is about as much as
Microsoft currently allows. The total
amount of RAM in the system supplied was
set aside for drive C:.
The Hyperion came with three IBM-style
manuals, a User Guide, a Multiplan Guide |
and a programmer Guide. Like the DEC |
Rainbow and IBM examples, they were
excellent. In addition, and even more
useful, is a slim spiral-bound Setup Guide,
which tells you all you need to know to set
| up and run the machine. It includes a
quick-reference guide plus the important
specification details, yet is still pocketable.
While it is by no means comprehensive, it |
should provide the average CP/M user with
enough back-up to manage a trip out of the
office.
Conclusions
@ The Hyperion is an extremely attractive
portable and in advertising/marketing
terms certainly rates as ‘‘sexy’’.
elt is light enough and rugged enough to
be moved about, though bear in mind you
need mains power to run it. One drawback
is that the power supply is U.K. and not
| externally switchable, but Gulfstream may
solve this problem.
@ It is sufficiently IBM PC compatible to
foster expectations of a good software base
rapidly becoming available.
@The screen and keyboard are well
designed and with a minor alteration to
each would be excellent.
elt is not cheap, but it seems good value
for money—especially for anyone who
really needs a compact or transportable
IBM PCs.
| @The Hyperion is manufactured in
Canada by Dynalogic Info-Tech, and
distributed in the U.K. by Gulfstream
Computer Products, Unit 3A, Tunnel
Estate, 726 London Road, West Thurrock,
Grays, Essex RM16 1LS; telephone (04026)
4926. Both companies are subsidiaries of
| the $50 million Bytec Management
| Corporation of Ottowa.
| @The price is from £2,899 plus VAT.
PRACTICAL COMPUTING July 1983
The one-voice music commands seem to be |
Because of the Hyperion’s 4.77MHz |
clock rate the Basic is slightly faster, as |
219,888 bytes, of which 39,424 bytes were |
micro, or who has regular contact with real |
Those programming in Basic will find |
aC: drive in use, there are still 59,866 bytes |
hirking {Or fOrnOrOW
rere |
NrerSley
a Rayihes on Co See
"CE 446
Word Processing with Wordstar
isa Sound Training pack that enables
users to operate Wordstar easily and
effectively within only a few hours —
The Word Processing with Wordstar
package consists of two audio cassettes,
reference book, checklists and job aids.
The interactive package is a complete,
self-contained training course which
involves listening to the tapes while
operating the computer — and following
the instructions when they are given.
It’s an ideal way to learn — it’s fast,
enjoyable and effective.
Just as important, it builds up
confidence in using the program.
*Wordstar is a trademark of Micropro International Corporation.
PRACTICAL COMPUTING July 1983
a faster, more enjoyable
way to learn,
without the need to rely on the manuals.
Other Sound Training packs
cover Using Your CP/M Micro, 7
Using Mailmerge, Word Processing with
Wordcraft, Introduction to Plannercalc
and other titles are planned for the future.
Price £40.00 (inclusive of VAT and postage).
el
| To Newtech Publishing Ltd, 8 Forge Court, Yateley,
Camberley, Surrey GU17 7RX. Telephone (0252) 873373
| CO) Please send me . _ copy/ies of
WORD PROCESSING WITH WORDSTAR @ £40.00
| C lenclose my remittance of £
C Please invoice my company
j CZ) Please send me full details of your Sound Training packs
Name
Title
Company
Address
Signature Date
= oe rote
®@ Circle No. 179
109
The SUPERBRAIN microcomputer was designed as
a small business system, aimed principally at first
time buyers needing a general purpose machine.
But as small businesses grow, so SUPERBRAIN
has kept pace with its users’ development and
can now offer a system which is suitable for
businesses of any size. And which can
compete very favourably with the new 16
BIT personal computers, and many mini
computers. (Indeed, the December
issue of Which Computer? put
SUPERBRAIN top in a survey of
business systems which included the
Sirius, Apple II| and Philips
P7000.)
SUPERBRAIN II
One of the most successful micro-
computers in the UK. A smart,
fully self-contained desk-top unit
with a choice of 320K, 680K and
1.5 MB disc drives. Twin Z80
micro-processors and an RS-232
communications port make it
easy to extend the system as
you grow. Its CP/M operating
system gives you access to
literally thousands of software
programs.
The Icarus dealer network includes:
LONDON
DATA PROFILE, Lawrence Road, Green Lane, HOUNSLOW,
Middx. Tel; 01-572 6381
J & F GROVER LTD., 10 Barley Mow Passage, LONDON W4 4PH.
Tel: 01-994 6477
S1SCO LTD., 4 Moorfields, LONDON EC2Y 9AA.
Tel: 01-920 0315
TERMACRE LTD., 126 Woodwarde Road, LONDON SE22 8TU.
Tel: 01-693 3037
HOME COUNTIES
CULLOVILLE LTD., Thornfield, Woodhill Road, SANDON,
Chelmsford, Essex. Tel: 024 541 3919
FOREST ROW COMPUTERS, 53 Freshfield Bank, FOREST ROW,
East Sussex. Tel: 034 282 4397
MASS MICROS, Weilson House, Brownfields, WELWYN GARDEN
CITY, Herts. Tel: 07073 31436
THAMES VALLEY COMPLTERS, 10 Maple Close,
MAIDENHEAD, Berks. Tel: 0628 23532
110
For full details contact
Computer Systems Ltd.
Deane House, 27 Greenwood Place, London NW5 1NN Tel: 01-485 5574. Telex: 264209
SOUTH & SOUTH WEST
BARD COMPUTER SERVICES LTD., 24 Old Street, Clevedon,
Nr. BRISTOL, Avon. Tel: 0272 878157
COMMONSENSE COMPUTING, PO Box 7, BIDEFORD, Devon.
Tel: 02372 4795
MICRO-XZEC LTD., Walton House, Richmond Hill,
BOURNEMOUTH, Dorset. Tel: (0202) 21220
NICOMTECH LTO, The Old Mill, Anthony Passage, SALTASH,
Cornwall. Tel: 07555 2719
EAST
CAMBRIDGE MICRO COMPUTERS, Cambridge Science Park,
Milton Road, CAMBRIDGE. Tel: 0223 314666
STUKELY COMPUTER SERVICES, Barnhill, STAMFORD, Lincs
Tel: 0780 64947
MIDLANDS & WALES
BASIC BUSINESS SYSTEMS LTD., 39/41 Trent Boulevard,
WEST BRIDGEFORD, Nottingham. Tel: 0602 819713
DRAGON SYSTEMS LTD., 37 Walter Road, SWANSEA, W. Glam.
Tel: 0792 474498
1S SS’ SUPERBRAIN
SUPERBRAIN W6
Integral Winchester disc storage gives you up to
thirty times the capacity of a basic SUPERBRAIN
- over 10 MB. Data retrieval is faster and the
utility programs for the W6 allow you to define
up to 6 logical disc drives of a variety of types
and sizes. The W6 includes SUPERBIOS
which has the advantage of increasing the
power and speed of the micro-processor,
while still using the standard CP/M
operating system with text editor,
assembler and debugger.
COMPUSTAR
COMPUSTAR provides the facility to link
up SUPERBRAINS ina multi-user
network. Each SUPERBRAIN is
connected into a central data store
which offers 10, 96 or 144 MB of
storage. And since each SUPERBRAIN
has its own twin Z80 processors, CP/M
operating system and 64K of internal
memory, overall response time
remains incredibly fast.
So you'll never outgrow
SUPERBRAIN. As your business
grows, so your SUPERBRAIN
business system grows. What you
install now will remain an integral
part of your organisation for as long .
as you wish.
XENON COMPUTER SYSTEMS, 18 Old Rectory Gardens,
Cheadle, STOCKPORT, Cheshire. Tel: 061 428 9508
JENNINGS COMPUTER SERVICES, 55/57 Fagiey Road,
BRADFORD, West Yorkshire. Tel: 0274 637867
MICROSERVE (HUMBERSIDE) LTO., 39 Oswald Road,
Scunthorpe, SOUTH HUMBERSIDE DN15 7PM.
Te!: 0724 849696
NASTAR COMPUTER SERVICES LTD., Ashton Lodge.
Abercrombie Street, CHESTERFIELD $41. Tel: O246 207048
SORTFIELD LTD., E Floor, Milburn House, Dean Street,
NEWCASTLE-UPON-TYNE. Tel; 0632 329593
LAWMAR BUSINESS SYSTEMS, 1 Paterson Drive, Woodhouse
Eaves, LOUGHBOROUGH, Leics. Tel: 0509 890900
SCOTIA AND 2
ESCO COMPUTING FACILITIES., 321 Blythwood Court,
Anderston Cross, GLASGOW, G21. Tel: 041 221 0310/2536
TURNKEY COMPUTER TECHNOLOGY LTD., 10 Somerset
Place, GLASGOW. Tel: 041 332 7101.
@ Circle No. 181
PRACTICAL COMPUTING July 1983
——————
What if-
d what for?
Modelling"
Chris Bidmead ponders on what has made spreadsheet packages such a success.
1 BORROWED a managing director the other
day to try out one of the newer ‘‘What-if?”’
spreadsheet packages that derive from |
VisiCalc. He had the advantage of being |
unsullied by previous contact with
microcomputers, and I needed a fresh
guinea pig to test the effectiveness of the
tutorial program that came. with
software. An animated version of the
package that automatically builds a table in
front of your eyes as you press keys in
| response to the prompts seemed to be a |
good way to start learning.
After spending two hours with it, my |
| arrive at the derived values. Often the
executive friend had learned to move the
cursor about the. screen and make entries
into the cells, the individual locations |
within the grid that makes up the
spreadsheet. He knew how to write the
basic formulae and how to set headings and
widen or narrow the columns.
So the tutorial had been effective?
Wrong! He pronounced the thing
fascinating but still incomprehensible. The
trouble with the tutorial, on-screen help
| sheets and accompanying manuals of this
| package — as with so many others — is that
they tell you everything about the program
except why.
A spreadsheet is a table of numerical
values, laid out in a way that helps to
convey the relationship between the
figures. At its simplest this might be three
sums of money arranged in a single |
column, the uppermost representing gross
sales, the middle one gross costs, while the |
lower figure shows the difference between
the two, the gross profits. The table uses a
single dimension, up and down, to clarify
the relationship.
A typical simple spreadsheet might
consist of 12 such columns arranged side by
| side, each representing a month of the year.
We are now introducing a _ second
dimension, left to right, to depict the time
element. Further clarity is gained by
labelling the rows, across, and columns,
down, with headings, something like the
table on this page.
This table has two stories to tell. First
there is the top-to-bottom story of how
the |
| nothing more sophisticated
sales become profits, and secondly there is |
the left-to-right story of the growth of sales,
costs and profits as the year wears on.
Notice particularly that there are two
kinds of figures involved. Entered data, the
gross costs for instance, are values brought
in from the real world; derived values, like
gross profits, are figures calculated within
the table itself using formulae like
Gross Profits = Gross Sales — Gross
Costs
The difference between these two kinds of
figures is not always clear from the table; |
and the same is true of the formulae used to |
reader may not need to make the distinction
or know the precise formulae, but to
construct or change the table it is crucial to
understand these inner workings.
As it stands, the table is a valuable
imparter of information that can be put
together without any help from a
computer. We are considering a very simple
set of figures, but you would still need
than a
typewriter to produce a neat version of
larger spreadsheets where, say, gross costs
might be subdivided into additional rows of
direct costs and overheads.
But the more ambitious the tables the
more laborious they are to prepare. Three
clerica! skills are brought into play: laying
out the table neatly so that, for instance,
the decimal points align; entering the data
correctly; and doing the calculations.
A fourth implied skill is patience. The
spreadsheet may be a budget — that is,
guesswork that needs quick revision in the
light of new information. The alteration of
a few pence in a single item of entered data
might mean the whole table has to be
recalculated and reformatted.
These clerical skills are well within the
capability of a computer, and mainframes
have long been used for printing out tables.
| What VisiCalc introduced in the late 1970s
to the Apple and later to the Pet was the
idea of displaying the table on the screen
and allowing you to enter or alter the data
| by moving a cursor to the appropriate cell,
and just writing it in.
| dimension by consolidating a set
| spreadsheets.
Formulae used to produce derived data
can be set up in the same way, but it is here
that the electronic spreadsheet departs
from intuitive hand methods. In drafting
out the gross profits table with a paper and
pencil you might very likely use the margin
or a separate sheet to scribble down the
formulae and calculate the derived figures
before transferring them to the appropriate |
cells. In the electronic spreadsheet you
enter the formulae directly into the cells
where they lurk invisibly, their location
defining where the generated results are to
appear. For checking purposes these
formulae will usually, be displayed in some
marginal location whenever you steer the
cursor into formula-loaded cells.
Something quite new happens to
| spreadsheets when you paste them up on an
instantly redraftable computer screen.
Instead of being regarded as an end-result |
, to be sent off to the board room, the table
becomes a kind of two-dimensional
| calculator that you can use to think about
| what the effect will be on whole ranges of
| derived values if the data input were
different — hence ‘‘What-if?’’ software.
The gross sales chart in the table, for
example, generated in this instance by
Supercalc, is a budget forecast based on
only two items of real-world data: my
present January sales figures and their
associated costs. | have assumed that they
| will both rise through the year at the rate of
10 per month — I’m an optimist! — and
have told the chart so by embedding an
identical formula in each of the cells of the
top two rows from February onwards.
I have only discussed one kind of
| spreadsheet, but of course the VisiCalc idea
| can be applied to almost any collection of
| related figures. As well as straightforward
maths, newer versions of the software
simplify the creation of complex business
tables by incorporating a rich variety of
ready-made formulae like net present
value, and allow you to introduce a third
of
One fact alone about VisiCalc and its
relatives has helped sell the software by the
barrel-load, and a lot of hardware to go
with it: it looks very impressive on the
screen of a micro. Despite the experience of
my executive friend, customers are also
beginning to discover it has its uses. O
Feb
1430.00
1045.00
2475.00
Mar
1573.00
1149.50
2722.50
etc
2093.66
1529.98
3623.65
Jan
1300.00
-950.00
2250.00
Apr
1730.30
1264.45
2994.75
Gross sales
Gross costs
Gross proftis
PRACTICAL COMPUTING July 1983 14
a COMPUTER CENTRE
Be Sirus 7 eS
1.2 Mb Disk Storage £2395
2.4 Mb Disk Storage £2895
Now available
Z 80 CP/M Add-on board
to run all CP/M 8 bit or
16 bit software
EPSON QX10
the revolutionary
small Business
Computer
CP/M 2.2
196K RAM
£1730
CP/M Software| EPSON FX-80 EPSON HX20
Wordstar £235
Spellstar £134
Grammatik £75
FootNote £75
CPM/IBM £99
CPM/IDEC £99
T Maker || £150
DBasell £325
Autocode £195
Milestone £195
Task £195
AUTO SHEET
FEEDER £580
New! 12” Wide |
Automatic
Sheet Feeder
fits all below
DAISY WHEEL
PRINTERS
LETTER QUALITY
PRINTING.
&
runs CP/M & TRS
Model 16 Model II
128K with TRS DOS
from £3129 and CPM at
no extra charge
from £1995
Toshiba P1350
li i
FLOWRITER RP 1600 CPS ~ bs
£1500.
“TEC 40.40 CPS
JAPANESE DIABLO 630 uses Diablo
Daisy Wheel & Ribbons £1135. and addressable Pin graphics £12
Options: Tractor £87
Automatic Sheet Feeder £250
Sirius
Hard Disk 10 Mb
ya: Available Now! £3995
Wordstar Magic Wand Spellbinder
Spellstar D Base II T/Maker Calcstar
Milestone Datastar Microstar
Fortran Cobol Pascal or any CP/M
software
TELE-VIDEO SINGLE-USER TO MULTI-USER
. ees
Invoice Purchasing
Word Processing
EE
Payroll
=
160 CPS the Portable
~—! Computer from £402
AUTHORISED TANDY DEALER
11 Mb Hard Disk model 11/16
DOS £1895
Model I
16K £599
48K £649
Osborne
48K with 2 disk £1350
HARD DISKS
for Superbrain,
TRS 80 Model ll, Apple
Model 6 6 Mb Formatted £1595
Model 12 11.5 Mb Formatted £1895
2 Specially designed Hybrid
heavy duty power supply
Data Error Recovery
24 Pin Matrix offers High speed drafts 190 CPS
Letter Perfect Printing (Daisy wire ty) 100 CPS
=)
S
—
All prices are Exclusive of VAT and Delivery. Dealer Enquiries invited on all Products.
Large range of CPM Software available. Please phone for Prices.
Demonstrations on all models.
43 GRAFTON WAY, LONDON W1P 5LA (Opposite Maples)
OPENING HOURS: 11-7 MON-FRI 12-4 SAT Tel: 388 6991/2
24 hour answer phone: 01-388 5721
@ Circle No. 182
THE BBC MICROis generating some beautiful
software products and these may well soon
set the standard for the rest of the micro
the competition. And not only is the
hardware cost right, but the prices charged
for available non-game software are lower
by factors of five to 10 compared with what
has been available on older micros and on
CP/M.
for review are low, mid- and high-price
products in current BBC software terms.
Table 1. Memo-Cale instruction set.
Option Meaning
1 2
Create new file
Search for record
named record
by number
Column search
all
numeric equal
numeric less
numeric greater
4 File manipulation
| | cursor keys active
fast jump
add a record
change a record
modify column heads
change key field
modify data
view or print record
view or print file
sorts on column
calculations
total columns
total records
on cell contents
on two cells*
on range of celis*
as ba t*
Save file
Load data
Print complete file
Exit program
Orm> 2K
/
A
®
H
K
M
R
F
S
@
“result stored in nominated cell
**nominated cell may exceed current file
bounds
PRACTICAL COMPUTING July 1983
market. The hardware is modern, and with |
extensions will remain so for longer than |
The three spreadsheet programs selected |
|
They vary in their capabilities, which need |
to be carefully matched to individual |
requirements before the decision is made to |
choose one in preference to another.
The cheapest of the BBC Calcs is
undoubtedly that from Micro-Aid of |
Cornwall. It combines the functions of an
index-card data manager with a very
limited set of arithmetic facilities, and as
such can emulate a subset of spreadsheet |
functions. Whether it meets your specific
needs can only be for you to decide, but if it
does it must be among the least expensive
pieces of useful software you will ever buy.
Operationally it is the least convenient of
the three, requiring explicit key depressions |
to allow individual field modification,
which is a bind if you want to vary very
many of them. The internal terminology
refers to records and columns instead of the
more conventional rows and columns,
which is a consequence of the data-
manager aspect of the program, but the |
| effect is no different. Headings are limited
| it can do the job you require it for then you
to a single column or row, as are the
automatically recalculated Total fields. |
All the recognisable spreadsheet ele-
ments are present, such as cursor |
movement between cells, direct addressing,
arithmetic manipulation using any Eval-
able equation across a restricted range of
source cells into a nominated cell. What is
missing is the ability to link permanently
such equations to the destination cells; only |
resulting values are carried through to the
Saved file.
This restriction bars the program from
membership of the spreadsheet family
proper but, as with all software products, if
have found a candidate for selection. If |
not, then do not waste any more time — |
move on.
Beebcale from Gemini Marketing allows |
full spreadsheet manipulations across a
maximum addressable array of 26 columns
by 50 rows. Don’t think you can populate
them all, of course. At some point available
memory will be filled and the operating
system will intervene with a No Room
Modelling: BBC
interrupt, which is frustratingly final.
spreadsheets
Matching software to your requirements is always important. John Harris takes three
Calcs for the BBC and weighs up their capabilities.
To give an example of what will fit into a
Model B with disc-filing system a start-up
projection for a knitting shop is shown in
figure 1. As in any such emulation the
projection is broken down into its most
elementary operations, in this case stitches.
A ‘“‘nominal’’ stitch defined as that for
plain hand knitting, and all other
Operations, such as machine knitting, are
costed on a pro rata basis. The intention is |
that the chargeable staff time is invoiced at
a constant hourly rate, regardless of the
particular activity involved.
Overheads are entered along with salaries
and initial investment costs. The start-up
rate in terms of regular customers is
(continued on next page)
Table 2. Beebcalc instruction set.
‘Option
1 2 3
Meaning
Active
Enter value
Enter text
Enter command mode
B blank cells
global
entry
column
row
calculate
change display format
left
right
integer
sterling
extend or delete table
formula entry
jump to any cell
print
table
data
replicate
absolute
relative
save data
disc
tape
toggle on/off
auto recalculate
order RC or CR
column-width adjustment
exit Command mode
cursor keys
numerics
“literal”
{
or AG Dr ox
113
BBC
spreadsheets
(continued from previous page)
decided by informed guesswork, and from
that point on all figures are derived
| automatically by the in-built relationships
between the base data fields. Both print
modes, Table and Data, are demonstrated,
showing the degree to which the data
elements may be interlocked and generated. |
A model of this complexity is quite
capable of showing the effect of Low/High
variations on each set-up parameter,
allowing isolation of the critical variables
from those whose variation has little effect
on the profit line. It is simple from that
point to plot a profit against charge against
Table 3. Ulttracalc instruction set.
Option Meaning depth on the top and left of the sheet, so the
1 2 3 first page displayed could, for example,
Cursor keys Active for cell location contain a label index into the body of the
Shifted cursor keys Active paging | analysis with appropriate text descriptions. |
Ctri-A Recalculate | The ability to partition the sheet and |
8 Move input cursor left one character locate the desired information without |
9 Move input cursor right one character otherwise remembering or looking up the |
Shift-Copy Duplicate current cell entry to Input cell address makes manageable what would
Delete Detete character at input cursor otherwise be a very unwieldy mass of data.
Copy Put current cell address to input The ability to colour each individual cell
Return Hg _ omg from the range of eight mode 7 foreground
= <entry> The = and background colours further simplifies
A ; Tab direction; press cursor key recognition of specific areas of the analysis.
B delete cell contents Considerable power
DC delete column d
DR delete row Ultracalc is able to save and load not only
Fn format to n decimal places the model but also sections of data from a
FA <area> copy format throughout area model, thereby overlapping and merging |
FL left justify current cell entry | results from one analysis into another.
FR right justify current cell entry Careful tailoring of addresses is required |
G <entry> as = <entry> for this technique to be used to its full
H protect current cell potential, but the power in a suite of
i‘ oer | associated models is considerable.
IR nea<ow: A full range of editing facilities has been
HA <area> copy protection throughout area built into the data and formula-entry
L load data from file created by S procedure with the result that changes to a
M toggle autorecalculation given model are easy to implement. At no
O <area> print the sheet parameters within area point does the program require more
P <area> print the sheet within area keystrokes than seem necessary to
Q quit and restart accomplish a given function. Clearly,
R <area> replicate considerable care has been taken in |
<area>
! <area>
Se
T
TX
Wo
WA <area>
-
*
Esc
Break
Tab
f0 to {7
Shifted f0 to {7
114
| workload contour map, for example,
two most critical elements for a business of
a given size.
Operation of Beebcalc is simple and
beginning if you have several fields to set up
or modify. Calculation of the example took
less than a minute, and was the only
operation requiring a pause in program use.
The example was designed and coded in
about three hours.
Some minor details within the program
| handling are inconvenient. Formula editing
is non-existent, which is unnecessarily
harsh if all that needs to be changed in a cell
equation is a single character. The formula
replication allows relative addressing but
the algorithm employed in deciding what is
relative and what is fixed is over-simplistic.
as R from a single cell
save data to file |
fix rows and columns top and left of cell
unfix rows and columns top and left of
cell
change width of column In range 0 to 39
change width to that of current cell
toggle scale display
toggle Commercial/Scientific
make negatives red
pass rest of line to OS as command
input is value
input is label
input is evaluated as value or label
Clear input and re-enter
Hardware reset
As Return with move; see /A
background colour change
character colour change
convenient so long as you remember to |
toggle off the automatic recalculation at the |
(SSS An SS a ee eee ee ee
| The result is that very few sensible
which describes the result in terms of the |
replications can be made, and most
formulae in the example were eventually
keyed in full. Finally, no attempt is made to
recover from a full memory and to retrieve
the existing data.
Ultracalc was designed and coded by
Topexpress of Cambridge. Originally
intended for use by Topexpress itself, it is
now in the process of being marketed by
BBC Publications. On discovering that it is
the spreadsheet demonstrated all those
months ago on the BBC TV series by Ian
Macnault-Davis one might wonder quite
what has taken them so long. The program
comes on ROM, and is by far the best
| documented of the existing BBC spread- |
sheets; the manual was written by the same
team at Information Transfer that built the
View manual for Acornsoft.
A maximum array of 63 columns over
255 rows gives Ultracalc a full spreadsheet
range. Headings may be defined to any
designing the user interface.
The difference between one spreadsheet
and another priced 10 or 20 times as high is
| no reflection on the utility of the programs
for a given user. Somewhere in the market
place it may be the case that you get what |
you pay for, but that has never been true of
software, from mainframe tailored systems
down.
The concept of buying the most
expensive to get the quality goods is pretty |
shaky at the best of times. The only way to
choose between one product and another is |
to know your requirements beforehand and
to check the market for the best match,
adjusting requirements in the light of |
available facilities and costs only at the end |
of the exercise.
PRACTICAL COMPUTING July 1983
Modelling: BBC===
Suppliers and prices
Supplier Format _—— Price
Memo- Micro-Ald Cassette £7.95
Calc Manual +£2
Disc +£1.50
Plain nana «nittins 7.SE-4
fancy hana «nitting 9.375E-4
gesigner set macnine knit
Beebcale Gemini Cassette £19.95 eet cncar aitesemiret knit
Marketing Disc 40 +£4) | Oatcn retention per montn
Disc 80 +£5 ! proportion plain nano knit
proportion fancy nana knit
Ultracalc BBC ROM £50] | proportion set macnine «nit
Publications Sroportion preset machine knit
Oatcn storage customer nang
oatcn storage customer machine
batch storage one-off nanc
Datch storage one-off wacnine
Mew customers ger month
customer Loss rate per month
one-offs per month
Customer workloag per month 1000U0
One-offs worxlcaa per montn 4000uU
workstation cost per ttionth 125
rent rates anc oills 2575
aaministrator's salary 5755
«nitter's pay per month Sir.5
NI ana employer contrinution U.2
workloaa per knitter month 13Gu000
initial costs 1650
Figure 1. Knitting shop on Beebcalc.
TEXT="knitters' payroll”
FORM=823*B35
FOKM=B23*C35
FORM=B23*0355
FORM=B23 *E35
FORM=B23*F35
FORM=B25*G35
FORM=823*H35
FORM=823*135
TEXT="PAYE overheads”
FORM=B24*(845+822/12)
FORM=824*(C45+B22/12)
FORM=B24#(045+822/12)
FORM=824%(E45+822/12)
FORM=B24%(F45+B22/12)
FORM=824% (645+B22/12)
FORM=B24* (H45+822/12)
FORM=B24*(145+B22/12) F50: FORMN=E50+F48 DS: FORM=B5*C5
TEXT="costs total" G50:. FORM=F50+648 Ao: TEXT="batch retention per month"
FORM=844+845+B46 H50: FORMN=G50+H48 86: VALUE=2.25E-4
FORM=C44+045+C46 I5U: FORM=148*12 A7: TEXT="proportion plain hand knit"
FORM=D444+D45+D46 B7: VALUE=0.25
FORM=E44+E45+E46 A&: TEXT="proportion fancy hand knit"
FORM=F44+F45+F 46 BS: VALUE=0.25
FORM=644+645+646 AY: TEXT="proportion set machine knit”
FORM=H44+H45+H46 : VALUE=7.5E-4 B9: VALUE=U.15
FORM=1444+145+146 2: TEXT="plain hand knitting” A10: TEXT="proportion preset machine knit"
TEXT="profit” 2 FORM=b1/C2 610: VALUE=0.35
FORM=B43-B47 2: VALUE=1 Alt: TEXT="batch storage customer hand"
FORM=C43-C47 : FOKM=B2*C2 B11: VALUE=0.25
FORM=D43-D47 : TEXT="fancy hand knitting” Al2: TEXT="batch storage customer machine"
FORM=E43-E47 P FoRM=D1/C3 B12: VALUE=0.1 F
FORM=F43-F47 VALUE=U.8 C12: FORM=B7*B11+B8*B12
FORM=G43-G47 > FORM=33*C3 A13: TEXT="batch storage one-off hand"
FORM=H43-H47 : TEXT="designer set machine knit" B13: VALUE=5E-2
FORM=143-147 : FORM=01/C4 C13: FORM=02*B7 +05 *B8+D4 *59+D5*B10
: TEXT="cumulative profit" : VALUE=5 A14; TEXT="batch storage one-off machine”
: FORM=B48-826 FORN=84*%¢4 814: VALUE=1E-2
: FORM=850+C 45 : TEXT="preset program machine knit” C14: FORM=B7*813+b8*814
: FORM=C50+D48 >: FORM=D1/C5 A15: TEXT="new customers per month"
: FORM=D50+E48 : VALUE=20 B15: VALUE=14
MONTH 1 MONTH 2 HONTH 3 MUNTH 4& MONTH 5 MONTH 6 MONTH 7 STEADY
number of customers 5 15 26 35 42 47 52 7U
customer workload total 50U000uU 150UU00 26U0000 3480000 4184000 4747200 5197760 7OUUUU0
one-offs workload total 1600000 1600U00 16v0000 16000U0 1600000 160UU0U0 160uU00 16UUUUU0
batch types current 53 130 235 362 065 635 1UU00
workstations 2
Customers knitting receipts
Custoniers storage receipts
One-offs knitting receipts
one-offs storage receipts
income total
Overheads
knitters’ payroll
PAYE overheads
costs total
profit
cumulative profit
PRACTICAL COMPUTING July 1983 115
Calcstar
Plannercalc
Mike Lewis compares two successful spreadsheet packages
OF THE SCORE or so spreadsheet packages
available for CP/M-based micros
Comshare’s Plannercale and Micropro’s
Calcstar are among the most successful.
Plannercalc is a low-cost no-frills program
aimed at the occasional user. Calcstar is
far more sophisticated and can meet some
very demanding requirements.
To evaluate these two packages I tried
them on a very simple problem — a profit
analysis of the sort that might be used by a
wholesaler. I wanted to enter a list of the
products normally held in stock together
with their cost prices, selling prices and the
volume of average monthly sales. I
expected the software to tell me how much
gross profit I am earning on each product.
The calculations involved are trivial:
subtract cost price from selling price to get
profit-per-unit then multiply this by
volume of sales to get total profit.
Nevertheless, this is a problem that is
highly suitable for a spreadsheet package
especially when a large number of items
are involved. You realise its value every
time a price changes and you can see
immediately the effect on your
profitability.
If you are a WordStar user the Calcstar
screen will look familiar. Micropro has
followed its usual practice of placing a
very brief command menu at the top of the |
screen, which you can switch on and off at |
will. Below this is a window into the data, |
which can scroll in four directions.
The window shows part of the
worksheet, which is simply a grid made up
of rows and columns. The rows are
numbered consecutively and the columns
are identified by letters A, B, C up to DW.
Any cell can be referenced by a simple co-
ordinate, such as A2 or DS.
Entering the data for my profit analysis
was simplicity itself. You place the cursor,
actually a pair of reversed angle brackets,
into the appropriate cell then type the
required value. You can move the cursor
by using a set of WordStar-like control
keys. Alternatively you can press the tab
key then type the cell’s co-ordinates.
It took only a few moments to type my
stock numbers, item descriptions, pack
types, prices and volumes. A cell can
contain either text or figures and the two
116
might be freely mixed. You can make the
text left-justified, right-justified or
centred.
The next step was to tell Calcstar to
work out the figures for unit profit
margin. I moved the cursor to the first cell
| in the margin column, cell E3, and typed |
the formula: D3 — C3, selling price minus |
cost price. The margin figure for the first
item appered in the cell. I then used the
Copy command to reproduce this formula |
in every cell in the column, which puts the
margin figure for every item in the
inventory.
To execute a Calestar command such as
Copy you enter a semicolon followed by |
the command’s initial letter. The program
prompts for any further details, such as
the co-ordinates of the cells to be copied. |
In this case I typed:
JC Este4 > E8/R
It may not be particularly readable but at
least the typing is kept to a minimum.
The R in this command means that the
| ordinates so that they always apply to the
correct row.
figures for overall profit except that here
the formula was E3*F3, margin times
average sales. Finally I obtained the total
profit for all items by moving the cursor to
cell H10 and entering:
SUM(H3>H8)
Sum is one of several arithmetic
functions that you can use in formulae.
Others are: Max; Min; Avg, mean
average; Sqrt, square root; and Cnt,
count of the number of items in a list.
These are in addition to the normal
arithmetic operators like plus, minus and
multiply.
| A useful Calcstar feature is that you can
| evaluate formulae completely independ-
ently of the spreadsheet. If you had a
| sudden desire to know the square root of
127 you could type SQRT(127) followed
| by a question mark, and the answer would
appear at the foot of the screen.
co-ordinates in the formula being copied |
are relative to the original location. |
Calcstar automatically adjusts the co- |
Figure 1. Calcstar screen layout.
-Cursor Movement-~ | -Commands-
<CR> Right {A Auto F Format
“S Left “D Right |C Copy G Goto
“E Up “X Down |D Delete H Help
“Z Col A next row |E Edge I Insert
Col> [A
:>Stock No < Description
2 AL345
: A2376
Manilla 3 x 6
White 3 x 6
DL Window
DL Self-Seal
Cartridge 9x6
Manilla C4
[ENVSTOCK] cursor: current:
current| |
data It
type:
contents:
edit:
*Stock No’
One of the commonest uses of this type
of model is to see what happens when
things change. Suppose your selling prices
| -Misc-
* Extend[@ Curs Pos
Lock |? Evaluate
Space |~ data Togl
Goto |<ESC>Cancel
3; folowed by
L Load R Recale
M ‘Merge S Save
O Order W What
P Print
text, left justified
PRACTICAL COMPUTING July 1983
The same technique produced the
go up but your sales volumes go down. |
You can enter the new figures then use the |
Calcstar Recalculate command, Enter ;R.
All the formulae associated with the model |
are re-evaluated and you can see your new |
profit figures in an instant.
Naturally it is important to be able to
save the spreadsheet on disc. The Calcstar
Save command, ;S, writes the entire model
to disc — text, calculated values and
formulae. You can specify a password to
| protect confidential work.
The Save command also allows you to
store a sub-array, that is any rectangular
section of the grid, not necessarily whole
rows or columns. This ability to deal with
sub-arrays is one of Calcstar’s greatest
strengths. You can use it to join two
worksheets together, to superimpose one
set of data on to another, or to print a
report made up of different parts of one or
several models.
Having saved my Calcstar model I put it
to one side and turned to Plannercalc. The
two packages were at first sight very
similar. However, I found Plannercalc
much more difficult for setting up my
profit analysis, and I quickly came up
against some of its limitations.
The first problem with Plannercalc is
that you cannot enter text into the
spreadsheet. So I had to leave out all my
descriptions and pack types. The best you
can have is a 12-character label for each
row and column. The label must contain
capital letters or digits only without any
spaces, though you may use apostrophes
instead, which does nothing to improve
readability.
Entering these labels is rather long-
winded as is entering values and formulae.
I had to set up my first stock item as
follows:
LINE 1 A1345 = 4.50, 5.75, , 230,
and so on for each product in the
inventory. To specify the formula for
' -
}
Figure 2. Plannercalc screen layout.
MODEL NAME: TOPLEDGE
QTR’1
10175.0
6975.0
2000.0
1200.0
576.0
624.0
500.0
1124.0
2000.0
-876.0
-876.0
QTR’2
SALES
cocs
ADMIN
PRE’ TAK
TAXES
AFT* TAX
oe oe
oooooooceccnoe
DEPREC
CASHFLOW
CAP” INVEST
NET’ FLOW
K OW ON TRUE WR
oe 2 ee ee
ae
PRACTICAL COMPUTING July 1983
MEMORY=23
14683.0
7095.0
2000.0
5588.0
2682.2
2905.8
550.0
3455.8
2200.0
1255.8
=—Modelling: (}/ =="
profit margin you type:
COLUMN 3 MARGIN = COLUMN 2 -
COLUMN 1
Even underlining requires a command
like:
UNDERLINE LINE 6
whereas in Calcstar you simply move the
cursor to the appropriate cell and
underline it.
The Plannercalc spreadsheet does not
alter during the typing of these com-
mands. You must first type Execute, at
which point the formulae are evaluated
| and the values and labels are displayed in
the grid. F
Although somewhat tedious, the
Plannercale approach has an important
advantage — it is much easier to follow the
logic of the model. You can get a printout
of all the commands and because they are
in a language that loosely resembles
SIZE=5
ENTER COMMAND
QTR‘3
15898.0
9876.0
2000.0
4022.0
1930.6
2091.4
600.0
2691.4
1610.0
1081.4
1461.2
QTR’4
17011.0
11735.0
2000.0
3276.0
1572.5
1703.5
650.0
2353.5
1900.0
453.5
1914.7
YEAR
57767.0
35681.0
2000.0
14086.0
6761.3
7324.7
2300.0
9624.7
7710.0
1914.7
2879.7
| English it is quite simple to check them.
I later discovered that you can get away
with typing the first three letters only of
each command, which saves a lot of time.
Unfortunately, this fact is given the
briefest possible mention on the manual
and you can easily miss it.
The commands themselves are adequate
for most simple models, as are the
operators and functions that can be used
in formulae. Apart from the usual
arithmetic operations you can raise values
to powers and determine natural
| logarithms and exponents. As in Calcstar
there are functions for extracting minima,
maxima and mean averages. There is also
a Grow By function that is handy for
compound interest calculations.
The weakness of all these features is that
they can only operate on entire rows or
columns. By contrast Calcstar works quite
happily with individual cells and groups of
cells, and it allows you to mix formulae
and data types within a column or row.
Plannercalc is much more restrictive and I
feel that this is a major drawback of what
would otherwise be a very usable system.
Another advantage of Calcstar over
Plannercalc lies in its ability to link with
other software systems, which it does in
two ways. Firstly, it can print a
spreadsheet, or part of one, to a disc file.
The file is a standard ASCII text file that
can be processed by Wordstar or any
similar word processor or text editor.
The other method is to convert the
Calcstar spreadsheet into a comma-
delimited file with one record for each row
| and one field for each cell. This is the file
format used by other Micropro products,
such as Datastar, Mailmerge and
Supersort. It can also be read by dBase II
and Microsoft Basic.
But one area in which Plannercalc
scores is its extensive Help system. It is
almost a separate package with its own
menu and over 80 screens of narrative and
(continued on next page)
UNE
| million in 10 years time.
Calcsiar —
Plannercalc
(continued from previous page)
operating instructions. It certainly makes |
Calcstar’s two screenfuls of Help look
pitiful.
Another plus for Plannercalc is its
ability to handle split screens. It is useful
for working on two areas of the
spreadsheet at the same time, without
having to constantly scroll between them.
You can specify either a horizontal or
vertical split at any column or row, but not
both at the same time. The display on one
side of the split stays constant while the
other side scrolls. Calcstar has a similar
facility but it is more limited.
There are more specialist uses of
spreadsheets. One widely-used modelling
technique is .linear regression which
attempts to predict values of a variable
according to known values of a different
type of variable. Calcstar is particularly
strong in this area.
Say you are an ice-cream vendor and
you have noticed that your daily sales are
related to the temperature at midday. You
could enter your sales for the last 10 days
into Calcstar along with the corresponding
temperatures. The Calcstar Regr function
would then determine the linear equation
that best fits these values.
Three more Calcstar functions would
| then be available for answering vital
questions: Proj for ‘‘What sales can I
expect for a given temperature?’’; Depd
for ‘‘What must the temperature be to
achieve a given level of sales?’’; and Slope
to find out ‘‘How many extra sales can I
expect for each rise in temperature of one |
degree?’’
Another popular technique is dis-
counted cash flow. It is used to compare |
the returns on different types of
investment by giving a higher weighting to”
returns that come in earlier. The principle
is that £1 million next year is better than £1 |
Plannercalc has a neat way of doing this
type of calculation. Its NPV function
determines the net present value of a series
of expenditures against a series of returns
for a given discount rate. Of course, you
could do the same calculations in Calcstar
but not quite as easily.
Unfortunately the manuals of both
packages leave a lot to be desired. Both are
badly organised and difficult to follow.
The Calcstar manual has plenty of
examples but it is useless for quick |
reference. The Plannercalc manual is
printed in very small type and the index is
skimpy, to say the least.
Given its sophistication plus the
marketing skills of Micropro it is not hard
to see why Calcstar has been so successful.
The package is widely available from |
computer shops and software vendors,
118
expect to pay around £120.
The early success of Plannercale was |
due almost entirely to its low price. The
package originally cost £39, so it was
cheaper for a company to buy it unseen
than to send a highly-paid executive to a
and although the price varies you could |
| demonstration. Comshare’s strategy was
to start the customer on Plannercalc, then
to allow him to trade it in for the more
powerful Masterplanner which costs £245.
Today Plannerclac costs £85. You can
buy it from dealers throughout the
country or direct from Comshare at
£99.50 which includes postage and VAT.
The Masterplanner trade-in offer was
terminated in February.
Conclusions
@ Both Calcstar and Plannercale may be
used for a wide range of spreadsheet ap-
plications, but Calcstar is by far the more
powerful of the two. It is flexible, easy to
| Figure 3. Calestar report.
Envelope Stock List
C.P.
Description Pack
Manilla3 x 6
White 3 x 6
DL Window
DL Self-Seal
Cartridge 9 x 6
Manilla C4
4.50
4.95
5.55
5.90
6.20
7.45
Box
Box
Band
Band
Cell
Box
Total profit All Lines 1137.50
Figure 4, Logic for a typical Plannercalc model.
DATE: 1ST JUNE 1983
HEADING 1 = THE TOP LEDGE COMPANY INC
HEADING 2 = CASH FLOW STATEMENT
LINE 1 SALES = 10175,14683,15898,17011,
LINE 2 COGS = 6975,7095,9876,11735,
LINE 3 ADMIN = 2000 FOR 4
UNDERLINE ADMIN
LINE 4 PRE’TAX = SALES - COGS - ADMIN
LINE 5 TAXES = GREATER OF 0 OR PRE’TAX * .48
UNDERLINE TAXES
LINE 6 AFT’TAX = PRE’ TAX — TAXES
LINE 7 DEPREC = 500,550,600,650,
LINE 8 CASHFLOW = AFT’TAX + DEPREC
LINE 9 CAP’INVEST = 2000,2200,1610,1900,
UNDERLINE CAP’ INVEST
LINE 10 NET’FLOW = CASHFLOW - CAP’ INVEST
CUM NET’ FLOW
LINE CUM’FLOW =
COLUMN 1 QTR’)
COLUMN 2 QTR“’2
COLUMN 3 QTR‘3
COLUMN 4 QTR’4
COLUMN
SIZE = 5
WIDTH = 10
SIGNIFICANCE = 6
| low-cost introduction to modelling for the
5 YEAR = SUM OF QTR’1 THRU QTR’4
Modelling: C?/M="
use and likely to satisfy the most deman-
ding user. ,
@A major advantage of Calcstar is that
data can be exchanged with many other
application packages, including products
in the Micropro range such as WordStar,
Datastar and Supersort.
e@Calcstar also allows you to join
worksheets together or to prepare reports
made up from parts of one or more
models.
@ Plannercalc is much more limited and
lacks flexibility. It is adequate for occa-
sional use, and it would provide a useful
first-time user. But you can expect to |
outgrow it quickly.
@Plannercalc commands are generally
more long-winded to use than Calecstar’s.
But the more limited package — Planner-
cale — does have the better help facility.
@ The standard of documentation of both
packages is poor.
$.P. Margin Av. Sale Profit
5.75
6.25
7.00
‘7.45
7.90
8.45
1.25
1.30
1.45
1.55
1.70
1.00
230
320
145
220
35
82
28.75
416.00.
210.25
341.00
59.50
82.00
PRACTICAL COMPUTING July 1983
WINNING TREBLE
It takes a precision throw to hit target and an
accurate decision to choose the correct printer to ' aubiéms
suit your requirements. PRISM 80
CAE makes your choice easier with.the winning
treble.
MICROPRISM
The new MicroPrism printer is produced for
‘triple top’ accuracy — that means quality text at
low cost. Basic specification includes 80 cps
correspondence quality and 110 cps data
with high resolution 84 x 84 d.p.i graphics.
The MicroPrism will also accept letter
headed or pin feed paper.
PRISM 80 & 132
Small but efficient the Prism 80 &
132 Matrix printers are right on target. ideal
for personal and business use, producing
a quality performance every time.
Both provide the speed you require,
operating at up to 9600 baud and printing at 200
cps offering the flexibility to match immediate
and future needs.
Optional features include high
resolution graphics, 250 sheet hopper
and FULL COLOUR.
PRISM 132
Dealer enquiries welcome
Teleprinter Equipment Ltd
Akeman Street, Tring, Herts HP23 6AJ
Tel. Tring (0442 82) 4011/5551 International Tel.+ 44 44282 4011/5551
Telex: 82362
Associated Companies GADC/CAE/ME
@ Circle No. 187
PRACTICAL COMPUTING July 1983 Wie
| IF YOU BUY a business microcomputer one |
| improved and a_ whole
of the programs supplied with it will be an
electronics spreadsheet. If no spreadsheet
is available that computer is crossed off
your shopping list. This program, more
than any other apart from word
processing, has made the microcomputer
come of age. And the microcomputer that
started things off was the Apple.
Not that Apple produced this original |
electronic worksheet. Software Arts was |
first to supply the program and the micro |
chosen was the Apple II. If VisiCalc had
not been available for the Apple, its
dramatic sales growth may well have been
stunted. Today, VisiCalc is but one of a
whole range of spreadsheets for the Apple
and similar microcomputers.
From a single program, things have |
producing the product has been renamed |
VisiCorp. The original package has |
become a whole range of inter-related
programs with the common prefix Visi.
On the horizon is another leap forward,
VisiOn, which could have the same impact
as the Apple Lisa, launched earlier this
year and soon to be available in small |
quantities.
For all its sophistication, VisiCalc has
never been easy to use. I was introduced to
it over a year ago and until recently didn’t
use it. It is not that there is anything wrong
with the product, rather that the
demonstration didn’t really make things
clear enough.
A year later I was offered the
Opportunity of examining the newest
electronic worksheet, Multiplan, and
rather than look at it in isolation decided
to compare its approach and features with |
VisiCalc.
In the short time I didn’t get on with
VisiCalc things had changed dramatically.
The product was being constantly
sub-industry
appeared. Books appeared telling you how |
to get the best from VisiCalc, and special
courses appeared on mastering it.
Companies started to produce hardware
and software to extend VisiCalc’s
possibilities. There was a course supplied
on floppy discs under the name of Cdex —
MICROSOFT
MULTIPLAN
120
VisiCalc
Multiplan
developed so fast that now the company | Neville Ash examines the one that started it all alongside
its competitor from Microsoft.
which actually claimed to teach VisiCalc
and to refresh people who do not use it |
every day. So an initial comparison of two |
spreadsheets became a three-way |
operation: VisiCalc, VisiCalc plus Cdex,
and Multiplan.
VisiCalc and Multiplan have one thing
in common — they work. But how they
work and whether they are the product
you have been looking for is another
matter. As spreadsheets they offer a wide
range of features, some so specialised to
have only a limited appeal to many
readers. Even so, how you approach them
is important.
Where these products are available for |
16-bit micros there is provision for having
a far larger working area. In the case of |
VisiCalc, this can already be done with the |
Apple II using products produced by
independent hardware and software
companies.
Instead of listing features shared by |
VisiCalc and Multiplan, I have
concentrated on the features which are
exclusive to each of the programs, features
which would be desirable if added to the
other package.
Cdex and VisiCalc both work on the |
normal 40-column setting of the Apple II.
Multiplan offers the choice of using a 40- |
or 80-column display, but must first be |
booted up in the 40-column mode. The
package of Cdex indicates that it can be |
used with 16-sector disc drives and 40 or 80
| columns, but the program only worked on |
40 columns. With an 80-column Videx |
| card plugged in, the red light stayed on |
| and the disc drive just continued to whirr.
Cdex consists of a manual and three
5.25in. floppy discs. After booting up disc
1 you must indicate whether an Apple II+ |
| or Ile is being used, mainly because of the |
extra function keys fitted to the Ile.
The main menu for disc 1 offers the |
following options:
A — How to use this program.
B — Key terms you will need to know.
C — Moving the cursor on the worksheet. |
D — Labelling columns and rows. }
| A — Using commands.
| VisiCalc, Cdex soon clears them up.
E — Entering values and formulae.
F — Working with functions.
In each case the explanation given is
simple, easy to understand and finishes
with a test to make sure you have
understood what has been explained. If
the answer is correct the musical reply and
comments on the screen indicate success.
However, in each case there is the option
of leaving the program, skipping a
question, getting some hints and returning
to the menu. You have the choice of
completing as many or as few questions as
you wish depending on your progress.
Disc 2 follows the same system and has
five choices on the menu:
B — Saving/retrieving your work.
C — Printing your work.
D — Replicating the concept.
E — Replicating the process.
To learn about Visicalc, it is best to
work through disc 1 and then disc 2. If
someone who has a basic understanding
needs an update, then this is covered on
disc 3, which has six options plus return to
VisiCalc:
A — Using commands.
B — UslIng built-in functions.
C — Key worksheet terms.
D — Entering tabels.
E — Entering values. |
F — Entering formulae.
V — Return to VisiCalc.
After I had worked through discs | and
2 VisiCalc seemed far more under-
standable. To complete the package there
is a Cdex manual containing 62 pages. If
you have any hang-ups about using
Unlike VisiCalc, Multiplan is supplied
on two discs: a boot disc and a program
disc. Multiplan needs the 48K of the
Apple, plus the 16K of the language card
or extra RAM card. Logically starting
with disc I, I loaded it and switched on,
only to be presented with the message: |
Not Multiplan Boot Disk |
so I replaced it with disc 2 to see:
Insert system disk and press Return or |
press ESC for utillties.
PRACTICAL COMPUTING July 1983
| by mistake.
CORRECT |
The display area includes the top two lines
of the screen.
t
¢@ >
+
Columm...---+-.
Display Area. .
Work Are=
ea
ea]
fs)
These utilities appear on a menu with five
choices:
1. Copy diskettes.
2. Initialise new data diskette.
3. Terminal configuration.
4, Exit utilities.
5. Copy Multiplan boot diskette.
The main option of interest is the
Terminal configuration. As Multiplan
gives the option of either a 40- or |
80-column display, pressing 3 produces a
list of seven different choices. After
selecting the option, you reinsert the boot
disc to allow the program to adapt to this
change, and a message then appears:
Insert System Disk
The size of memory available for the
Multiplan model is 20K, so the theoretical
size of the electronic worksheet is a
massive 63 columns by 255 rows. The
| amount that can actually be used in
practice is far smaller. Rather than see this
as a drawback with Multiplan, just divide
the model into smaller units, and use the
commands to link different modules.
The individual cells containing specific
information and calculations can be
protected so that they cannot be cancelled
Columns and rows in
calculations using VisiCalc appear as a
combination of letters and numbers like
| Al, BI] C4, etc. Using Multiplan you can
have
Sales - Overheads = Profit
PRACTICAL COMPUTING July 1983
fo
@.X.V.2 @
Cdex offers valuable help for newcomers to
| spreadsheets.
As an incentive for the user who wants
to change over from VisiCalc, Multiplan
lets you use your existing VisiCalc files.
Existing data can be used with functions
that are not available on VisiCalc.
In the 80-column mode there are seven
| columns and 19 rows on the screen, while
the 40-column mode displays four
columns by 18 rows. When the program
has been loaded there is 20K available in
the 40-column mode, and slightly more
| than 21K when in 80 columns. VisiCalc
| has 19K using the 48K Apple, but when the
16K RAM card is added the space
available for the VisiCalc worksheet
increases to 34K. Quite a difference.
To move the cursor you press Ctrl plus
another character for left or right, up or
down. All four characters are close
together. Typing H for the Help feature
| almost takes the place of having a manual
at all. This feature sets Multiplan apart
from VisiCalc, together with the facility of
using 40 or 80 columns and the extra
features not available on the earlier
product.
Unlike Multiplan, VisiCalc is supplied
on a single disc and can be removed from
booted up. The program copy is
protected, so there is no possibility of
making a back-up. As VisiCalc only works
in the 40-column mode with the Apple, it
appears to have been left behind by
Multiplan. Certainly the new program
does have features not available with
VisiCalc, but equally the originator of the
spreadsheet shouldn’t be considered just
on face value.
| Now VisiCalc is the centre of a complete
electronic-spreadsheet industry where
buying the program is just the start.
VisiCorp has produced a complete range
| of compatible programs extending the use
of the information used in the VisiCalc
| models. The hardware and software
| companies have produced a range of
accessories which offer far more features,
| the drive once the program has been |
and cope with many of the features that
are offered by Multiplan.
It was more difficult to use than
Multiplan, until I discovered Cdex and
then learned to use VisiCalc very quickly.
The drawbacks of the 40-column display
and size of the model when compared with
Multiplan’s facilities have been solved by
other companies.
One of the leading companies in the
field is Vergecourt, which has produced
both hardware and software products to
extend VisiCalc. The Super Expander 80.2
provides an 80-column display plus three
new commands, Local, Overwrite and
Format +. Combine this package with a
Ramex 128K memory-expansion board
and you can create a 138K model.
Whether you want the latest state-of-
the-art spreadsheet package or the
trendsetting VisiCalc package, before
| making a final decision take the following
steps. Examine what you want to do and
would like to be able to do with a
minimum of bother. Then see a dem-
onstration of the chosen package. Unlike
programs that you take home and use right
away, the electronic spreadsheet is too
| sophisticated to be judged on price alone.
If you expect the new product to
eliminate the old stager, forget it. Things
are never that simple and if they were the
number of software products would drop
dramatically. Working out financial
spreadsheet models requires concentration
and a knowledge of exactly what you want
to do. If you don’t bother to understand
the sophistication of either package, your
results will be a let down.
Multiplan offers more in its basic form
than VisiCalc, plus a greater ease of use, a
built-in help facility and a choice of 40- or
80-column display. VisiCalc still has the
edge with the number of programs and
accessories that make it the heart of a
financial spreadsheet system. Some of the
extra features of Multiplan are available
through the independent products
available for VisiCalc, though these extra
features make the total investment in
VisiCalc higher than Multiplan.
Suppliers and prices
Multiplan: Microsoft U.K., Bulbourne House, |
Gossoms End, Berkhampstead,
Hertfordshire. Telephone: (04427) 75091.
£179.
VisiCalc and all Visi products: Rapid Recall
Ltd, Rapid House, Denmark Street, High
Wycombe, Buckinghamshire. Telephone:
(0494) 26271. £164.
Cdex: Computer Resources & Technology
Ltd, Alpha House, Rowlands Way,
Manchester M22 5RG. £59.95.
VisiCalc utilities: Saturn extra memory
boards and VisiCalc accessories. Pete &
Pam Computers, New Hall Hey Road,
Rawtenstall, Rossendale, Lancashire BB4
6JG. Telephone: (0706) 227011.
VisiCalc expansion:80 columns, 16K, 128K
memory expansion. Vergecourt Ltd, 17
Nobel Square, Basildon, Essex SS13 1LP.
Telephone: (0268) 728484.
121
Modelling: Apple™==
MICROMODELLER is an extremely powerful
planning tool that goes far beyond the
familiar VisiCalc-type packages. Not so
much a spreadsheet system, it is more like
a high-level programming language
designed specifically for professional
planners, economists and management
accountants.
By the same token, Micromodeller is
not the best software for the occasional
user or for one-off applications. It can
take considerable effort to learn, and
setting up new jobs can be time-
consuming. The package comes into its
own when the volumes of data are very
high or when the same model is going to be
used many times.
| modeller
Jobs that are suitable for Micro-
include strategic planning,
economic modelling, investment analysis
and detailed budgeting for large
companies. The software runs under
CP/M and CP/M-86, and there is also an
Apple version. The version | have been
using is tailored for the Sirius | and is
distributed by ACT Pulsar.
The package consists of a number of
modules:
@An editor which you use to set up
Micromodeller programs, data and
command files.
@ A compiler which converts your source
program into an internal format.
@ A data-entry module; you can enter data
via the keyboard or from an external tie.
@ A run-time module which interprets and
executes interactive commands.
@ A report generator.
@A job processor which allows you to
hold a sequence of commands on a disc
file for execution as a batch.
The best way to use Micromodeller is at
two levels. First a skilled user designs the
model, writes and tests the programs, and
sets up a job file. He or she then hands this
over to a non-technical user who actually
operates the model. At this lower level the
user does not need to know anything
about Micromodeller itself, only about the
immediate application. If necessary, the
model can be made menu-driven.
Imagine, for example, a program that
models the performance of your
company. The programmer, or model
designer, would define the many
relationships — such as sales less cost of
122
| values, tests the effects of changes on these |
|
sales equals gross profit. The end-user
could be the company’s accountant or
financial director, who supplies the actual
values, requests reports, and so on.
A Micromodeller program addresses a
large area of memory called the
workspace. It has some 13,000 locations,
or cells, each of which is identified by row
and column co-ordinates. Naturally, the
workspace cannot be held entirely in
Package for the
professionals
Mike Lewis looks at Micromodeller, designed for high-level planning and analysis.
1 are multiplied by the contents of each
cell in column 9, with the results stored in
each cell of column 8.
The language has a vast number of high- |
level functions. Many of them are
| especially relevant to financial planning,
| such as internal rate of return and loan
RAM; most of it overflows to disc though |
the user does not need to be aware of this.
Although the programming language is
straightforward, the instruction format
can be a little confusing until you get the
hang of it. For example, Micromodeller
interprets an integer as an address,but if
the number has a decimal point it is treated
as an actual value. Thus
10 = 2 * 3/100.0
means that row 2 is divided by row 3 then
multiplied by 100, with the results stored
in row 10.
The distinction between
columns is usually a matter of context.
The statement:
COL 8 = 6ROW1 *9
means that the contents of column 6, row
rows and |
amortisation. One very useful feature is
table look-up. You can define various
types of tables, then extract values from
them according to reference values.
Having written the program, you use
the editor to put it on to disc. It is an
ordinary line-oriented text editor: apart
from the fact that it can be invoked from
Micromodeller command level, it is
independent of Micromodeller and could
be used for any type of text file. Like
CP/M’s Ed and Microsoft’s Edlin, it
| works by appending a sequence number to
each line. When you insert or delete a line,
the lines are automatically renumbered. I
have always found this method confusing
and [| prefer to do most of my
Micromodeller editing with a full-screen
editor such as WordStar.
The next step is to compile the program, |
which is achieved by a simple instruction
at command level. The process only takes |
Who's Who in the market?
You can expect some confusion in the distribution arrangements for
Micromodeller. The package is an American one, launched originally for
the Apple by Ferox Microsystems. A CP/M version quickly followed. The
North American marketing was undertaken by technical publisher
Addison-Wesley; in 1981 Intelligence U.K. took over distribution for the
rest of the worid.
Earlier this year, Ferox announced plans for a London office, from
where it would market an upgraded version of Micromodeller called
Micro-DSS. Intelligence plans to continue as the main distributor of the
original package, or rather of its own upgraded version. Meanwhile
Intelligence is thought to be thinking seriously about setting up its own
selling arm in the U.S. and Ferox is said to be renegotiating its contract
with Addison-Wesley. To add to the confusion, ACT Pulsar is busily
selling a 16-bit version for the Sirius 1. ACT is offering the package at
£595, which is £50 less than Intelligence’s advertised price.
Intelligence U.K. claims over 4,000 Micromodeller installations, many of
them in large companies that used to do their modelling on expensive
time-sharing systems. There is also an active user group, based in
London.
Intelligence U.K. Ltd is at 271 Kingston Road, London SW19; telephone
01-543 3711. ACT (Pulsar) Ltd is at 24 Highfield Road, Edgbaston,
Birmingham; telephone 021-455 7000.
PRACTICAL COMPUTING July 1983
A rr LLL SSD
eee
| Micromodeller
| which simply displays
a few moments. Of course, if you alter a |
program afterwards you have to compile it
again.
Before you can run the progam you
have go go through data-entry stage.
run the same model with different values.
For example, you could write a program
that forecasts cash flow then run it with
data from a number of different
companies.
Data may be entered from the keyboard
or from an external file, and it is possible
to combine data from different sources.
| Another useful feature is the ability to
define temporary data: you can key in
specific values to test their effect, then
wipe them out and restore the original
values.
The actual running of the model is
achieved by the Cale command, which
executes a specified program on the
supplied data. There is also a QCalc
command, which runs slightly faster by
omitting certain run-time checks.
Micromodeller provides three methods of
presenting the results of the run, of which |
the most powerful is called formal
reporting.
The formal reporting function is really a |
highly sophisticated report generator, as |
good as any that I have seen on a micro.
one. You write a report-specification
| program that is held on disc and which
may be run at any time, using whatever
data is currently held in the workspace.
There is virtually no limit to the way
that you can define a report. Text and data |
may be freely mixed, and there is plenty of |
scope for headings, subheadings,
page breaks, and so on. it can include
| escape sequences to take advantage of any
special features of the hardware, such as
expanded print.
The problem with all this is that, like the |
model itself, report programs are quite an
effort to set up. However, there is an
alternative method called quick reporting
or prints a
rectangular portion of the workspace. It
does no editing and includes no text except
for any labels that were defined in the
original model.
keeps data completely |
separate from programs, so it is easy to |
| Again the approach is a programming |
The third method of seeing the results of |
conventional spreadsheet program. You:
can tell it to display any rows and columns
of the workspace, not necessarily adjacent
ones. There is no scrolling; the only way to
move the window is to type in further row
or column numbers.
A few of the normal Micromodeller
| commands are also available in Dataview.
You can enter temporary values,
recalculate the model and immediately see
the results on the screen. This is not quite
as powerful as it may sound because you
cannot, at this point, alter the actual
| model itself. To do so would require you
PRACTICAL COMPUTING July 1983
| amodel is called Dataview, a subsystem of |
| Micromodeller which looks similar to a |
Micromodeller commands.
AF — Add saved data to the existing
data in the workspace.
BEEP — Ring the bell at the console.
C — Clear the screen and home the
cursor.
CALC — Run the model.
CHANGE — Change selected cells by a
fixed amount or a percentage.
CLEAR — Set workspace to zero.
CL — Compile.
COL — Change the number of columns
in the workspace.
CONVERT — Switch command entry
between capitals and lower case.
COPY — Copy a file.
DATAVIEW — Enter Dataview
subsystem.
DBF — Divide each cell by saved
values.
DEC — Number of decimal places for
Scan, Print and QR.
DESTROY — Delete a file.
DIR — Display a disc directory.
DISK — Change the default drive.
DIV — Divide selected rows by a row or
constant.
EDIT — Invoke the text editor.
END — Exit Micromodeller.
EXTRACT — Put selected saved data
Into the workspace.
GD — Put a saved matrix Into the
workspace.
GEN — Invoke a Gen program.
1D — Use a specified text file as data.
JOB — Run a batch of commands from
a file.
MBF — Multiply each cell by saved
values.
MULT — Multiply selected rows by a
row or constant.
PDIR — Print a disc directory.
PRINT — Print a rectangular portion of
the workspace.
QCALC — Run the model, but without
certain range checks.
QR — Quick report of part of the
workspace. :
REPORT — Run a report program.
RET — Return to Micromodeller from
Dataview or editor.
SAVEREP — Like Report, but creates
text file on disc.
SCAN — Display selected row names.
SD — Save the model on disc.
SF — Subtract saved data from existing
data In the workspace.
SIMULT — Run the model for
simultaneous relationships.
SL — Shift all columns leftward.
SR — Shift ail columns rightward.
to amend your original program and
recompile it.
Two final features of Micromodeller are
designed to take the end-user even further
away from the technical aspects of the |
software, leaving him or her free to |
concentrate on the model itself. The Job |
command is used to execute a frequently |
used series of commands from a disc file.
You can use it, in limited circumstances, |
to automate an entire modelling session. |
The Gen function, which is really an
interactive language in its own right, sits |
on top of the normal Micromodeller |
language and commands. It ‘enables the |
programmer to create menu-driven |
Modelling =="
TD — Enter temporary data.
TV — Enter a single value without
affecting other values.
UL — Invoke a model.
UPDATE — Update selected columns
without affecting other values.
WS — Print a data-entry sheet.
Program Functions.
SUM — Total of several rows or
columns.
COL — Address a specific column
within a row.
ROW — Address a specific row within a
column.
ROUND — Use rounded values.
TRUNC — Use truncated values.
POWER — Raise to a power.
% — Express a value as a percentage.
ABS — Returns the absolute value of
an expression.
LOOPCOL — Calculate column by
column rather than row by row.
ENDLOOP — Cancel the previous
Loopcol.
MIN — Returns the lesser of two rows,
column by column.
MAX — Returns the greater of two
rows, column by column.
THRU — Define a look-up tabie.
LOOKUP — Retrleve a value from a
look-up table.
LAG — Use row values shifted to the
right.
LEAD — Use row values shifted to the
left.
SPREAD — Apply spread factors to
each value in a row.
CUM — Accumulate values within a
row.
NPV — Compute net present value.
NPVPERPET — Compute net present
value for a perpetual cash flow.
MULTINPV — Compute net present
values for different discount rates.
{RR — Compute Internal rate of return.
{RRPERPET — Compute internal rate of
return for a perpetual cash flow.
PAYBACK — Compute the pay-back
period for a cash flow.
DEPR — Compute depreciation
according to specified rules.
SYD — Compute sum-of-years-digits
depreciation.
INTEREST — Compute interest on
mortgage-type loan.
PRINCIPAL — Compute principal and
total payment on mortgage-type loan.
BALANCE — Compute remaining
balance on mortgage-type loan.
LOSSCF — Compute year-by-year tax
loss carry-forward.
systems and to run entire sessions by
means of simple prompts and answers.
Two ancillary products have recently
been announced by Intelligence U.K. Micro |
Linkline, which costs £395, transfers data
between Micromodeller and other systems.
It was originally intended for users to
download their models from time-sharing
bureaux, but it can be used independently
of Micromodeller. Micro Graph Power
converts Micromodeller data to graphical
Output via a digital plotter, and costs £410.
It can produce pie charts, histograms, time-
series graphs and several others. In-
telligence U.K. also offers Modeller 11, a
version for the PDP-11 under RSTS.
123
ae GALAXIAN
AIPLIIN §.
= “= ee = Maz
HARDWARE SELECTED SOFTWARE
; x ATARI COMMODORE 64
peed pile li ys pad Oe ah A « & Attack At Ep-Cyg-4 -1E-16K-KF54J £34.95 Temple Of Apshai (Part 1) -1D-BC57M £27.45
wi ( ) 00% fo] “Baja Buggies -1C-16K-KB74R £2295 Upper Reaches (Part 2) -1D-BCS58N £13.80
Atari 800 with 48K RAM (AF02C) £399.00 % |=. Candy Factory -1D-32K-KF53H £21.95 Curse Of Ra (Part 3) -1D-BC59P £13.80
All above with BASIC and handbooks . Claim Jumper -1E-116K-KB67X £34.95 Sword Of Fargoal -1D-BC60Q £20.75
5
5
Atari Cassette Recorder (AF28F) £50.00 . Detender -1E-16K-KF10L £29.95 Crush, Crumble & Chomp -1D-BC61R £20.7
Atari Disk Drive (AFO6G) £299.95 eee Toe RECO oe Jump Man -1D-BC62$ £27.4!
48K RAM for Atari 400 (AF44X) £99.95 rogger eee : DRAGON
48K Upgrade for 400 — (AF45Y) £99.95 - Lippe Eee Berserk -1E-BC32K £19.95 |
Commodore 64 (AF56L) £339.00 * Gort ~1E-16K-KB44X £3495 — Black Sanctum -1C-BC78K £7.95
‘ Hellfire Warrior -1C-32K-KFO2C £27.45 Dragon Trek -1C-BC82D £9.95
16K RAM for VIC20 (AF53H) £59.95 2
e ) ; _K-razy Shootout -1E-8K-BQ63T £3495 Galax Attax -1E-BC79L £19.95
ommodore Cassette (AF48C) £44.95 Moon Shuttle -1C-16K-KF22Y £2750 Quest -10-BC41U £7.95
Commodore Disk Drive (AF50E) £299.99 Pac-Man -1E-8K-BQ71N £29.95 Wizard War -1C-BC83E £7.95
Dragon 32 (AF57M) £199.50 Paint eee ae Plus 30 other titles for Dragon
Dragon Joystick (BC30H) £19.95 : ean ; SPECTRUM
Cassette Cable for Dragon (BC31J) £2.95 \ ~1C-16K-KBO7H £21.95 THe Hobbit (48K) -1C-BCaBV £14.95 |
Epson Printer MX80F/T (AF40T) £447.35 [| Saw speech Synth IGsCKBIER £07 19 Timegate (48K) -1C-BCBQW £6.95
MENTA (XG28F) £115.00 Ped - P y Space Intruders (16K) -1C-BC90X £4.95
; Ke Se am ohamus ~TE-16K-KB90X £34.95 Meteor Storm (16K) -1C-BC91Y £4.95
Floppy Disk (YX87U) £2.50 SS Softporn Adventure -1D-40K-BQ93B £20.64 — Gross Player (48K) -1G-BC92A £6 95
5 C12 Data Cassettes (AF61R) £199 Starcross -1D-32K-KB37S £29.95 ¢ Bakoiay ak) “1C.BC93B £4.95
Joystick Controller (AC53H) £7.50 \ eee We eke 8 oe 25 uv :
J ticks (Pai *Zaxxon -1C-16K- us
va eueR iran) peste ee 22 Zork | -10-32K-BQ94C £2995 Crush, Crumble & Chomp (+16K)
, ( ) £24. Zork I -1D-32K-BQ95D £29.95 1C-KK10L £20.75
Full details all above in MAPLIN catalogue. Zork III -1D-32K-KB31J £29.95 Datestones Of Ryn (+16K) -1C-KK13P £13.80
eae *3D-Supergraphics -1C-40K-BQ29G £31.95 Nip en (+16K) L Shey Pally
elivery next day by Datapost F i onster Maze -1E- :
y y by p \ Plus over 280 other titles for Atari. Senmania “1E-KK14Q £27 45
IO MMO . Soa Rescue At gel (16K) 1G-KKOB) £2078
MICROWRITER 4 tem NY Swora'81 Fargoat(s16K) 16 -KkORK £20.75
Tank Arcade -1C-KH18U £11.95
The new hand-held word processor 4 Plus 80 other titles for VIC20
that eliminates the need for a typist. / 2] * Disk versions also available though price
You can learn the Microwriting technique / _— . and memory size may be different.
in less than an hour and produce : j ! S
perfectly typed text the same day. , : } Send sae now for our new software leaflet
Microwriter (AF62S) £485 + £72.75 VAT® with details of all programs added since
Complete Word Processor Package . AUTHORISED ATARI Maplin catalogue.
(Microwriter. printer and lead) q SERVICE CENTRE WN Order As XH52G Issue 4.
i ol pt
i i ae oe . ~ N The brilliant new colourcomputer |}
REESE Sa eaeen
— ; ae NS | A superb new home computer
= If your order contains over £120 worth of [2% J with one of the most powerful
computer hardware apply now for interest [:] colour video processors
free credit by telephoning: Mail-order jee available. An incredible 32
(0702) 552911. London Shop: 01-248 0926. sprites simultaneously
Birmingham Shop: 021-356 7292. Southend INQ sand 16K of RAM
shop: 0702 554000 or write to P.O. Box 3, dedicated to graphics
Rayleigh, Essex SS6 8LR. = alone. Powerful Z80A
You pay 10% down, then 10% per month fe (3.5MHz) main processor. Three
for a further nine months (to nearest ea tone generators and noise
penny). oe generator all with envelope control like a
Facet
SS
\
rf
mini-synthesiser. Complete with BASIC and superb handbooks
Credit quotations on request. This offer f 4
subject to approval which can take up for beginners. All this for just £189.95 (AF64U)
to 48 hours (APR = 0%). - oo - —
Maplin Electronic Supplies Ltd., Mail Order: P.O. Box 3, Rayleigh, Essex
SS6 8BLR. Tel. Southend (0702) 552911 (Sales).
Demonstrations at our shops NOW.
159-161 King St.. Hammersmith, W6. Tel. 01-748 0926. 284, London
Road, Westcliff-on-Sea, Essex. Tel. (0702) 554000. Lynton Square, Perry
Barr, Birmingham. Tel. (021) 356 7292.
All goods delivered in UK mainiand carriage paid, but add 50p if total
order less than £5 except catalogues. Orders including items marked *,
delivery next day by Datapost.
Subject to availability. All prices include VAT unless shown. Prices
es 3 <— | correct at time of going to press
@ Circle No. 183
124 PRACTICAL COMPUTING July 1983
Mapsoft full colour catalogue.
Price £1 Incl. post. Maplin
catalogue contains full details
of all hardware and lots of
software. On sale now in ail
branches of W. H. Smith, price
£1.25 or £1.50 incl. post from
PO Box 3, Rayleigh, Essex.
| ATOMCALC |
| Runs on: Acorn Atom; 12K
Disc or cassette: 4K ROM
Columnsi/rows: 62/255
Graphics capabllity: No
Report generator: No
Supplier: Acornsoft, 4a Market Hill,
Cambridge CB2 3NJ. Telephone (0223)
316039.
BUSICALC
Runs on: Commodore Pet, Vic-20, 64; 16K
Disc or cassette: either
Columnsjrows: varies
Maximum number of cells: 2,000
Graphics capability: No
Report generator: No
Price: £40 :
Supplier: Supersoft, Winchester House,
Canning Road, Wealdstone, Harrow,
Middlesex. HA3 75J. Telephone: 01-861
1166.
CALCRESULT
Runs on: Commodore 8000, 64; 32K
Columns/rows: 64/254 j
Maximum number of cells: 12,800
Graphics capability: Yes
Report generator: Yes
Price: £99
Supplier: Kobra Micro Marketing, PO Box 28,
Henley-on-Thames, Oxfordshire RG9 1PF.
Telephone: (04912) 2512.
| CALCSTAR
Runs on: CP/M, Apple. Il, Tandy; 56K
Disc or cassette: disc
Columns/rows: 63/36
| Maximum number of cells: 600
Graphics capability: No
Report generator: Yes
Price: £150
Supplier: Micropro, 31 Dover Street, London
W1. Telephone: 01-499 5777.
EASICALC
Runs on: Sharp PC 1500; 8K
Disc or cassette: cassette
Columns/rows: 26/99
Maximum number of cells: 305
Graphics capability: No
Report generator. No
Price: £19.95
Supplier: Elkan Electronics, Freepost,
Prestwich, Manchester M25 6LZ.
Telephone: 061-798 7613.
EASYCALC
| Runs on: Commodore 64; 64K
| Columns/rows: 64/264
Maximum number of cells: 16,800
Graphics capability: Yes
Report generator: Yes
Price: £75
Supplier. Commodore, 675 Ajax Avenue,
Slough, Berkshire. Telephone: (0753) 79292
| IMPS
Runs on: CP/M; 48K
Disc or cassette: disc
‘Maximum number of cells: 2,500
Graphics capability: Yes
Report generator: Yes
Price: £280
Supplier: ldeal Computer Systems, 2
Cambridge Road, Kingston, Surrey KT1
3JU. Telephone: 01-549 3463.
MULTIPLAN
Runs on: Apple Il, CP/M, MS-DOS; 56K
Disc or cassette: disc
Columnsi/rows: 63/255
Graphics capability: No
Report generator: No
Price: from £179
| Supplier: Microsoft, Bulbourne House,
Gossoms End, Berkhamstead,
Hertfordshire. Telephone: (04427) 75091.
PRACTICAL COMPUTING July 1983
MASTERPLANNER
Runs on: CP/M; 64K
Disc or cassette: disc
Columns/rows: 1,000/5,000
Maximum number of cells: 7,000
Graphics capability: No
Report generator: Yes
| Price: £245
Supplier: Comshare Ltd, 32-34 Great Peter
Street, London SW1P 2DB. Telephone:
01-351 4399.
MICRO-FINAR
} Runs on: CP/M, iBM PC, MP/M, DEC
Professional, MS-DOS; 64K
| Disc or cassette: disc
Columnsirows: unlimited
Maximum number of cells: 32,000 on 999
spreadsheets
| Graphics capability: Yes
Report generator: Yes
| Price: £750 single user; £950 MP/M
Supplier: Corporate Modelling Consultants,
Friendly House, 21-24 Chiswell Street,
London EC1Y 4UD. Telephone: 01-920 0041.
| LOGICALC
Runs on: Appie Il, IBM PC, Corvus Concept;
64K
Disc or cassette: disc
Columnsi/rows: 127/255
Maximum number of cells: 32,385
Graphics capability: No
| Report generator: Yes
Price: £195
| Supplier: Keen Computers Ltd. 6 Giltspur
Street, London EC1. Telephone: 01-236
5682.
PEACHCALC
Runs on: IBM PC, CP/M; 44K
Disc or cassette: disc
Columnsi/rows: 63/256
Maximum number of cells: 16,000
Graphics capability: No
Report generator: Yes
Price: £200
Supplier: Peachtree Software Ltd, 43/53
Moorbridge Road, Maidenhead, Berkshire.
Telephone: (0628) 32711.
PLAN 80
| Runs on: CP/M, MS-DOS, CP/M-86; 56K
Disc or cassette: disc
Columnsirows: rule-based
Graphics capability: No
Report generator: Yes
Price: £250
Supplier: Lifeboat Associates, PO Box 125,
London WC2H 9LU. Telephone: 01-836
9028.
PLANNERCALC
Runs on: DEC, Hewlett-Packard, Osborne,
Xerox; 64K
Disc or cassette: disc
Columnsi/rows: 128/512
Maximum number of cells: 900
Graphics capability: No
Report generator: Yes
Price: £85
Supplier: Comshare Ltd, 32/34 Great Peter
Street, London SW1. Telephone: 01-351
4399.
PRACTICALC
Runs on: Commodore 64, Vic-20; 16K
Disc or cassette: cassette or disc
Maximum number of cells: 2,000
Graphics capability: Yes
Report generator. No
Price: £24.95 tape, £29.95 disc
Supplier: Marketing Micro Software Ltd,
Goddard Road, Whitehouse Industrial
Estate, Ipswich, Suffolk. Telephone: (0473)
462721.
|
|
SCRATCH-PAD
| Runs on: CP/M MS-DOS; 48K
Disc or cassette: disc
| Columns/rows: unlimited
Maximum number of cells: unlimited
Graphics capability: No
| Report generator: No
Price: £140
Supplier: The Software Source. Telephone:
01-387 8832:
SPREADSHEET ANALYSIS
Runs on: Dragon 32, BBC; 32K
Disc or cassette: cassette
Graphics capability: No
Report generator: Yes
Price: £19.95
Supplier: Gemini, 9 Salterton Road, Exmouth,
Devon.
SUPERCALC
Runs on: Sirius, IBM PC, CP/M, MS-DOS; 64K
Disc or cassette: disc
Columns/rows: 63/254
Maximum number of cells: 2,400
Graphics capability: on Supercalc II
Report generator: on Supercalc !!
Suppiler: Xitan Systems Ltd, 23 Cumberland
Place, Southampton SO1 2BB. Telephone:
(0703) 334711.
THE SPREADSHEET
Runs on: ZX Spectrum, 48K
Disc or cassette: cassette
Columnsi/rows: 26/99
Maximum number of cells: 800
Graphics capability: No
Report generator: No
Price: £9.95
Supplier: Microl, Freepost, 31 Burleigh Street,
Cambridge CB1 1BR. Telephone: (0223)
312452
T/IMAKER
Runs on: CP/M, Apple Il, MS-DOS, PC-DOS;
48K
Disc or cassette: disc
Columnsirows: 25/300
Graphics capability: Yes
Report generator: Yes
Price: £165
Supplier: TCL Software, 59-61 Theobalds
Road, London WC1. Telephone: 01-402
8137,
UNICALC
Runs on: Unix, 8080-based machines, !BM-
PC, CP/M, CP/M-86; 64K
Disc or cassette: disc
Columnsi/rows: 64/255
Maximum number of cells: 16,320
Graphics capability: Yes
Report generator: Yes
Price: £130
Supplier: Lifeboat Associates, PO Box 125,
London WC2H 9LV. Telephone: 01-836
9028.
VISICALC
Runs on: a wide range of machines; 48K
Disc or cassette: disc
Columns/rows: 63/254
Maximum number of cells: 7,000
Graphics capability: No
Report generator: No
Price: £170
Supplier: Rapid Terminals Ltd, Rapid House,
Denmark Street, High Wycombe,
Buckinghamshire. Telephone: (0494) 26271.
VUFILE
Runs on: Sinclair Spectrum, ZX-81; 16K
Disc or cassette: cassette
Graphics capability: No
Report generator: No
Price: £8.95
Supplier: Sinclalr Research; available in High
Street shops. Q
125
Modelling: spreadsheet survey==="
FORMCALC is a versatile, general-purpose
mathematical program for use on the
ZX-81 with 16K RAM. It lets you work on
large quantities of data which may be
from commercial, industrial or scientific
applications.
Raw data is entered in columns, and
formulae can be entered above each
column for the results to be calculated |
| below. Data can be manipulated either by
making individual changes or by changing |
all of it in a variety of controlled ways.
Results of calculations can be sorted in
ascending order and returned to the
Original input sequence. ‘‘What if’’
facilities are built in so that all results can
be recalculated after changing the input
data.
All data and results are automatically
stored on tape under the Save command.
There is also the option of storing only the
formula if the program is to be used for
specific calculating routines.
The program is written in Basic and
should be run in the Fast mode. No
machine-code routines are used, so delays
of up to 15 seconds can occur on the Shift
commands. A total recalculation can
usually be completed within 30 seconds | \
156 print the column numbers at the top of
even on the most complex projects.
The program is set out in modular form,
the modules being linked by lines 170 to
295. The first- part of the program, up to
line 165, is concerned with setting up the
screen display and initialising the
variables. Line 35 dimensions the ‘string |
that will hold the formula to be entered
later, which may be up to 50 characters
long. If more are required this line should
be changed accordingly. Line 37 dim- |
ensions the string that will hold the
column headings, up to a maximum of six
characters.
Line. 40 dimensions the subscripted
variable that holds all the figures that will
be printed on the worksheet. Its usual |
4 REM
5 CLS
6 PRINT AT 5,10; "FORMCALC"; A"
7,10; "BY B.R.LAW";AT 9,10; "25/7
/B2";AT 13,0;"DO YOU WANT 1 NEW
WORKSHEET" ;AT 15,12;°2 STORED Dé
TA“;AT 17,125 °3 STORED FORMULA“
14 INPUT x
15 CLS
16 IF X$="2" THEN GOTO 1315
17 IF x%="3" THEN GOTO 2000
18 PRINT AT 0,0; "ENTER NO OF F
OWS REQUIRED"
20 INPUT N1
24 LET N=N1+1
28 PRINT AT 0,0; "ENTER NUMBER
OF COLUMNS REQUIRED”
30 INPUT M
31 PRINT AT 0,0;"HOW MANY COLU
MNS TO BE VISIBLE ON SCREEN“
INPUT C1
DIM As(M,50)
DIM H$(M,6)
DIM Q(N,M)
DIM C(M)
LET I¢=""
LET T=0
FOR v=1 TO C1
LET C(V)=(V"INT (30/C1)—-INT
“FORMCALC"
126
Formcalc
Brian Law introduces a real spreadsheet program
which runs on a 16K ZX-81.
appearance in the program listing will be
| Q(R,C) where R is used to define the row
number and C the column number. In the
special form Q(N,C), where N is the last
row, all the sums of columns are printed.
The subscripted variable C(V) in line 66
holds the value for the vertical print
position used in line 2305. It is initialised
in lines 65 to 67 and tailored to fit the
number of rows visible on the screen.
Line 70 is used where the number of
lines visible on the screen is being changed.
After going to line 800 to change the value
of Cl the program sends you back to 65 to
change C(V) and then to 1315 to reprint
the screen.
Lines 110 to 140 print the row number
down the side of the sheet. Lines 152 to
the sheet. The variable T, which usually
has a negative value, is used to determine
which column is to be the first one printed
on the screen. C1 holds the value of the
number of columns to be visible. Line 157
sends the program off to reprint column
headings following the CL command.
Lines
command which has been input in line 160
to send you off to the appropriate part of
Figure 1.
window length
C1
(21/C1)+1)
67 NEXT V
70 IF I$="CC"
74 LET J=0
76 LET K=0
78 LET S=0
go IF Is="T"
100 LET L=Ni
105 LET S=0
106 IF L>17 THEN LET L=17
107 PRINT AT 2,0
110 FOR xX=1 TOL
120 LET S=S+1
130 PRINT S
140 NEXT Xx
150 PRINT AT 0,0; “COMMAND?
OSNLS"R85" "SMsp"C"S" “SENT
(((PEEK (16386)+PEEK (16387) #25
6)-(PEEK (16412)+PEEK (16413) #25
6)) 7104.5) 4100; "K"
151 PRINT “====================
152 FOR C=1 TO C1
154 PRINT AT 1,(C#INT (30/C1))-—
INT (12/C1)5 "K"3C-T
156 NEXT C
157 IF I$="CL"
160 INPUT I$¢
165 PRINT AT 0,0;"
THEN GOTO 1315
THEN GOTO 1315
THEN GOSUB 430
the program. Line 299 sends you back to
the command line if the input is illegal.
If you are using 10 columns and only |
four are visible at a time, the program has
| to determine which four are to be printed.
Initially the screen is set up with the first
four columns visible as shown in figure |. |
If you wish to move the window to the
right you have to go to the shift routine.
Variable T in line 315 is decremented by 1
to become
becomes the front edge of the window,
that is V=1 when C=2 and T=-1.A
| similar line is needed in all program
170 to 298 respond to the |
sections to achieve the correct print
position.
The subroutine for the entry of single
values down a column starts at line 300.
Line 320 is the start ofthe input loop. Line
322 sets up the variable R1 which does for
rows what V does for columns. Line 330
prints a « in the position that the value will
be printed. Line 340 inputs that value,
with line 350 sending off for it to be
printed. Line 355 calls the scrolling once
- 1. Since the window is being |
moved one place to the right, column 2 |
the maximum number of rows has been |
reached on the screen.
Line 325 is used to enter the formula
variable V
170 IF I$="T° AND N1<16 OR Is="
B" AND N1<18 THEN GOTO 150
180 IF I$="T" THEN GOTO 74
190 IF I¢="5" OR IS="8" OR I¢="
B" THEN GOTO 1300
200 IF I¢="8N" OR I%="SN° THEN
GOTO 1500
210 IF I¢="7" THEN GOTO 1930
220 IF I%="SORT" THEN GOTO 3000
230 IF I¢="RF" THEN GOTO 1600
240 IF I$="RR° THEN GOTO 1700
250 IF I¢$="S" THEN GOTO 700
260 IF I1%="C" THEN GOTO 300
270 IF I$="H" THEN GOTO 400
275: IF 1%="CC" THEN GOTO 800
THEN GOTO 1100
THEN GOTO 2000
THEN GOTO 5
I$="0" THEN STOP
I$="SAVE" THEN GOTO 3500
I$<>"5" THEN GOTO 150
REM enter individual values
PRINT AT 0,0;”"ENTER COLUMN
I$="CH"
neue
Ser
INPUT C
PRINT AT 0,0; “ENTER VALUES
315 LET v=C+T
320 FOR R=1 TO Ni
PRACTICAL COMPUTING July 1983
eS eS SS |i
Q(R,C) into the column so that if the
| column has been occupied by values
entered under the RF command, sub-
sequent operations of the RR command
return values to this column from the |
original RF command formula. Lines 400
to 425 allow you to enter headings above
columns by asking you which column, line
402, what heading, line 410, and then
calling for printing.
Line 422 is used to avoid going back to
line 150, which significantly improves the |
response time for the command. Lines 430
to 460 are only used after a CL command
has been used, and will reprint the column
headings above the cleared sheet.
Lines 700 to 790 add all the values in a
column and load the result into Q(N,C). |
Line 755 looks at the value of V; if it is not
on the screen it is not printed. Line 770
sends you back to the recalculation routine
if that is where you have just come from.
Lines 800 to 830 allow you to change the
number of columns visible on the screen
by changing the value of C1. Lines 900 to
920 allocate a special formula to the
specified column to allow a progressive
sum to be made.
Lines 1100 to 1190 allow you to change
values previously entered. Line 1112 looks
to see if there is a formula in A$(C) for this
column and, if there is, it will print a
warning; changing a value derived from a
formula will automatically overwrite the
formula with Q(R,C).
Line 1118 asks for the row number and
number to be changed, and line 1180 sends
off for summing if the column had
| previously been summed.
Lines 1300 to 1380 produce the Left and
Right shifts of the window, the variable T
being adjusted at lines 1305 and 1310. Line
1330 sends off for the heading to be
| printed, if there is one. Line 1335 looks to
| No entries in that column to print.
see if A$(C) is empty; if it is then there are
LET R1=R-K
LET A$(C)="Q(R,C)"
IF R1<1 THEN GOTO 340
PRINT AT R1+2,C(V);"#"
340 INPUT Q(R,C)
345 IF Ri<i THEN GOTO 360
350 GOSUB 2300
352 IF R=Ni THEN GOTO 150
355 IF Ri>16 THEN GOSUB 1900
360 NEXT R
370 GOTO 150
400 REM column headings
402 PRINT AT 0,05"“COLUMN NUMBER
405 INPUT C
407 LET V=C+T
410 PRINT AT 0,0; “COLUMN HEADIN
5"
415 INPUT H$(C)
417 IF V<1 OR V>C1 THEN GOTO 42
2
420 GOSUB 2350
422 PRINT AT 0,0; "COMMAND?
425 GOTO 160
430 PRINT AT 2,0;"
‘
435 FOR C=ABS T+1 TO ABS T+C1
440 IF C>M THEN RETURN
PRACTICAL COMPUTING July 1983
Line 1340 sends off for printing values
in the rows and line 1355 will omit the
printing of the sum if none exists. Lines
1500 to 1530 allow variable T to be
changed to specific values related to a
specified column to be displayed on the
screen first.
Lines 1600 to 1695 allow the formula to
be entered for each column, and then
calculate the results for each row. This
calculation is carried out at line 1650. Line
1685 changes the formula from R to
Q(R,C) in order to help the user keep track
of the original row sequence when R is
being used in a sort. Under these
circumstances, if the formula were left as
R then use of the RR commands after a
sort would result in the R values being
restored to their original order. The
second part of line 1685 stops this formula
odelling: 2X-3) ===
|
substitution if R is used as part of a
formula.
Line 1690 sends for summing if the
column was previously summed. Lines
1700 to 1770 recalculate all the columns.
Line 1705 will omit recalculation of a
column if it holds only input data or is
empty.
Line 1735 temporarily holds the value in |
Q(R,C) and then compares it with the
recalculation at line 1750. In this way
| printing is avoided if there is no change in
the value.
Lines 1800 to 1895 code the formula |
from the form K1/S1 to Q(R, 1)/Q(N, 1); it
is far easier for the user to use S1 instead
of Q(N, 1). Line 1810 transfers the formula
Figure 2.
ENTER COLUMN NO TO BE SUHMED
pont 1 cee 2 angus: 5 emmommeeemtey oS ee
POONRUF Whe
445 IF H$(C,i TO 2)=" “"
OTO 455
447 LET V=C+T
450 GOSUB 2350
455 NEXT C
460 RETURN
700 REM sum value of a column
705 PRINT AT 0,0; “ENTER COLUMN
NO TO BE SUMMED"
710 INPUT C
7i2 LET vV=C+T
71S LET Q(N,C)=0
730 FOR R=1 TO N1
740 LET Q(N,C)=Q(N,C) +Q(R,C)
THEN G
750 NEXT R
755 IF v<i OR V>C1 THEN GOTO 77
°
760 GOSUB 2400
770 IF I¢$="RR" THEN GOTO 1765
790 GOTO 150
BOO REM change column spacing
6810 PRINT AT 0,0;"HOW MANY COLU
MNS TO BE VISIBLE”
820 INPUT Ci
630 GOTO 65
900 REM progressive sum
910 LET AS$(C)="Q(R,C-1) 4+ (R<C>1) *
Q(R-1* (R<>1) ,C)”
920 GOTO 1635
to an ordinary string to avoid the problem
of working with a subscripted string of
great fixed length. Line 1820 checks
whether the end of the string has been
reached, in which case it will send off to
line 1890 to transfer the encoded formula
to AS$(C) before returning to the RF |
routine.
Line 1825 looks at each character in the
(continued on next page) |
Use of the RF command.
K1+K2. Adds column 1 to column 2
K1—K2. Subtracts column 2 from col-
umn 1
K1 * K2. Column 1xcolumn 2
K1/K2, Divide column 1 by column 2
K1/S1 * 100. Divide column 1 by the
sum of column 1
PI « (K1 * * 2)/4. Formula for area of
circle where column 1 holds the
diameter
R. Prints row number
R « .1. Prints row number x.1
10+(R-—1). Increments the value of 10
10-—(R—- 1). Decrements the value of 10
10+(R—-1) * .1. Increments the value
of 10
10-—(R—1) « .1, Decrements the value
of 10
10/1.1 * 1.1 * * R. Increments the
value by 10 percent of previous value.
10/.9 * .9 * * 12. Decrements the value
by 10 percent previous value
P. Progressively sums the previous
column. ;
K1x 1.1. Increases the existing values
in column 1 by 10 percent. If this for-
mula Is used on column 1 itself, it
must be neutralised afterwards.
Figure 3.
ENTER COLUMN NO TO BE SuHMHED
A < Smet
wroA CENTS ETA 2
te 2 ae G.25 Bik?
2 2 aa 6.25 G.ga
235 0.25 Leadg
4 4 o.25 LES
Ss s ®.25 2.36
6 6 @.25 2.85
2 @.25 3.3
8 68 9.25 3.20
9 3 @.25 4.25
19 1 0.25 4.72
1100 REM change a value
1102 LET X$="y"
1105 PRINT AT 0,0;"ENTER COLUMN
NUMBER"
1110 INPUT C
1112 IF AS(C,1 TO 6)<>"Q(R,C)" A
ND AS$(C,1 TO 2)<>" “ THEN PRINT
AT 0,0;"rf# column still change!
y\n ”
1114 IF AS(C,1 TO 2)<>" “ AND A
$(C,1 TO 6)<>"Q(R,C)" THEN INPUT
x
1116 IF x$<>"Y" THEN GOTO 150
1116 PRINT AT 0,0;"ENTER ROW NO
AND NEW NUMBER SS
1120 INPUT R
1125 LET R1I=R-K
1130 LET V=C+4+T
1140 INPUT Q(R,C)
1150 LET AS$(C)="Q(R,C)"
1160 IF V<1 OR V>C1 OR Ri<1 ORR
1>17 THEN GOTO 11860
1170 GOSUB 2300
1180 IF Q(N,C)<>0 THEN GOTO 715
1190 GOTO 150
1300 REM left\right shift
1305 IF I$="5" THEN LET T=T-1
1310 IF I$="68" THEN LET T=T+1
1312 IF Is="B” THEN LET K=N1-17
(listing continued on next page)
Ike7e
Formcalc
(continued from previous page)
' formula to determine whether it is an S or
a K; if it is not it goes to 1860 to be
transferred to C$ as it is. X$ is then
allocated an N or an R to be used later to
compile either Q(R,?) or Q(N,?). Line
1840 looks for functions so as to
determine the number of digits following
the S or the K and sends off to 1845 in the
case of two digits and 1875 in the case of
one digit. Lines 1850, 1865 and 1885
increment X so that the search through the
string can continue.
Lines 1900 to 1930 scroll the screen
when the C command is in use and the last
of the visible rows has been reached. Lines
1930 to 1998 scroll the screen in response
to the 7 command and print the next row
of values at line 1985.
Lines 2000 to 2035 clear the worksheet
of all data but leave the formula intact. At
line 2009 Q(R,C) is set to zero, but because
a formula may require a number to be
divided by the sum of acolumn, all cleared
sum values are given value of .001. This
ensures that when next used the column
will be summed and hence be usable in any
formula.
Lines 2300 to 2410 are the print
routines. The printed result is rounded to |
two decimal places.
Lines 3000 to 3100 make up the Shell-
Metzner sort used to sort columns in
ascending order. It will sort on a specified
column and also allow you to decide which |
columns will follow the sort. This last
feature can be useful for saving time, and
it is accomplished in the loop starting at
line 3074. All columns between X and Q
will follow the sort.
Line 3500 saves the program and
ensures that it will start automatically
when loaded.
(listing continued from previous page)
1313
1315
1320
1322
IF I¢="B"
CLS
FOR C=ABS T+1 TO ABS T+*C1
IF C>M THEN GOTO 1367
1325 LET V=C+T
1330 IF H$(C,1 TO 2)2<>" “
GOSUB 2350
1335 IF AS(C,1 TO 2)="
OTO 1365
1340 FOR R=ABS K+1 TO ABS K+L
1342 LET R1=R-K
1345 GOSUB 2300
1350 NEXT R
1355 IF @(N,C)=0 THEN GOTO 1365
1360 GOSUB 2400
1365 NEXT C
1367 IF I$="T*
1370 LET S=S-L
1380 GOTO 107
1500 REM column at front
1505 PRINT AT 0,0; “ENTER COLUMN
NO TO BE AT FRONT"
1510 INPUT X
1520 LET T=1-X
1530 GOTO 1315
1600 REM formula entry
1605 PRINT AT 0,0;"ENTER COLUMN
THEN LET S=N1i
THEN
“ THEN G
THEN GOTO 105
128
Once loaded, the program will
automatically start and display a menu.
You are asked to enter 1, 2 or 3, depending
on what you require: | gives you a new
worksheet with all previously stored data |
cleared out; 2 reprints the worksheet as |
you left it when saved; 3 will give you a |
clean worksheet but previously stored |
formula will remain.
To start with you should enter 1. The |
display will then change and ask you to |
enter the number of rows required. Then |
enter 10, and the display calls for the |
number of columns required.
The maximum number is dependent on
the number of rows in use; approximately
1,100 individual locations can be used. For
four rows enter 4. The display now
changes to
ENTER NUMBER OF COLUMNS TO BE
VISIBLE ON SCREEN
Depending on the length of a number in
use the screen becomes cluttered above six
columns, so enter 4.
The screen should now look like the one
shown in figure 2. The word Command in
the top line indicates that the computer is
waiting for a command input which
should be one of those listed in table 1. |
The number of rows available is indicated
by 10R, and the number of columns by
4C. The amount of free memory
available is 8.06K. K1, K2, etc. are the |
column headings, and the rows are |
numbered down the left-hand side.
Figure 3 shows an example of the
program in use. In this case it is set up to
calculate the deflection of a steel bar fixed |
into a wall at one end and loaded at the
other with progressively larger weights. To
enter the headings, respond to the
command input by entering H and then 1,
to indicate that the heading is to be in
column 1, followed by the heading itself. |
The same procedure is repeated for the
| other three columns.
NUMBER"
1610 INPUT C
1617 PRINT AT 0,0; "ENTER FORMULA
INPUT A#(C)
GOSUB 1800
LET v=C+T
FOR R=1 TO N1
LET R1i=R-K
LET Q(R,C)=VAL AS(C)
IF v<1 OR V>OC1 OR R1<1 ORR
THEN GOTO 1680
GOSUB 2300
1680 NEXT R
1685 IF A$(C,1)="R" AND AS(C,2)=
“" THEN LET AS(C)="Q(R,C)"
1690 IF Q(N,C)<>0 THEN GOTO 715
1695 GOTO 150
1700 REM relcalculation
1702 FOR C=1 TOM
1705 IF As$(C,1 TO 6)="Q(R,C)" OR
AS(C,1 TO 2)=" “ THEN GOTO 176
3]
1710
1730
1732
1735
1740
1745
1>17
1620
1630
1635
1640
1645
1650
1660
1>17
1670
Vv=C4+T
R=1 TO Ni
R1=R-K
X=0(R,C)
Q(R,C)=VAL AS(C)
IF V<1 OR V>C1 OR R1<1 ORR
THEN GOTO 1760
To enter the values into the first three
columns respond to the command input by
entering C, followed by the column
number. Then enter the program
increments and the print position to the
next row until the final row has been
reached, at which time it will go back to
the command input.
The formula for the deflection of a steel
bar is
(4x load x length?*)/(30,000,000 x
diameter)
To enter this into the fourth column, enter |
RF, followed by the column number and
then the formula itself. The formula |
should be entered in form:
4 * K1 * K2 * * 3/(30,000,000 « K3 «x 4)
K1, K2 and K3 refer to the columns to be
used in the formula. When it has been
entered the screen will blank out for a few
Command inputs.
Functions.
C. Allows you to enter figures all down
a column. An entry is required for
each row and you cannot partially fill
a column. This command is the only
one where the column being entered
has to be visible on the screen. All
other commands will work on any
column, visible or otherwise.
CC. Used to change the column
spacing. By using this command and
then specifying number of columns to
be displayed, either more or fewer
columns can be put on display.
CH. Used to change Individual values In
a column.
CL. Used to clear the worksheet but
leaving any formula entered intact. It
is useful for storing just formulae so
that a frequently used calculation can
be done quickly.
H. Allows you to enter a heading above
each column which can have no more
than six characters in it. You will be
asked which column, and then for the
heading.
1750 IF X<>@(R,C)
oO
1760 NEXT R
THEN GOSUB 230
1763 IF Q@(N,C)<>0 THEN GOTO 715
1765 NEXT C
1770 GOTO 150
1800 REM formula encode
1805 LET X=1
1810 LET BS=A$(C)
1815 LET Cs=""
1820 IF X=LEN B$+1 THEN GOTO 189
o
1822 IF B*¢(X)="P" THEN GOTO 900
1825 IF BS(X)<>°"K"
“ THEN GOTO 1860
1830 LET X$="R"
1835 IF BE(X)<>"K" THEN LET X$="
N"
AND BS (X)<>"S
1840 IF BS(X+2)="*" OR BS(X+2)="
7" OR BS(X+2)=“He" OR BS (X42) ="4
" OR BS(X+2)="—" THEN GOTO 1875
1845 LET C$=C#+"Q("+X$4" "+B (X+
1 TO X#2)+")"
1850 LET X=X+3
1855 GOTO 1820
1660 LET C#=C$+Bs (Xx)
1865 LET X=X+1
1870 GOTO 1820
1875 LET C$=C$+"O ("+X $4", "+BE (X4+
1)+")"
PRACTICAL COMPUTING July 1983
seconds before
calculated result.
There are several easier ways of entering
values. For instance, in columns 2 and 3
returning with
where the same value could be entered |
down the whole column, the RF command |
could have been called, and instead of
entering a formula, enter the value.
Try this by entering another value for
the length, for example, RF, followed by
| 2, followed by 30. This changes the length
to 30 inches, but it has not changed the |
result in column 4. To do the recalculation
you use the RR command, which will go
through and recalculate everything.
| Another useful short cut is to use the
variable R as part of a formula. R is the
variable holding the row number, so
column 1 could have been entered using
the RF command simply by entering R in
O. Takes you into Command mode, and
hence the program listing.
RF. Used to enter a formula, the results
of which are printed in the column.
You have to specify which column the
result is printed in. Three main
categories of entry can be defined:
22.7 — single numbers can be
entered and will then be printed in
each row of the column.
(22.7 * 16.9)/ — Simple formula
consisting of numbers or numbers
and functions, the result being
printed on every row.
K1 *K2 — The value in column 1 is to
be multiplied by the value in column
2. This is carried out for each row.
K1/S1 * 100 — The value in columen 1
is to be divided by the sum of column
1 and then the result is multiplied
by 100.
Column 1 has to have been summed or
error code 6/1650 will result, because
you are trying to divide by 0. The
standard conventions apply, so if in
doubt use parentheses. Correct
syntax must be uSed or an error code
will result. If you do get an error code,
LET X=x+2
GOTO 1820
LET AS(C)=C%
RETURN
REM scroll routine
IF R1l+2>N THEN RETURN
LET K=K+1
LET S=S+1
PRINT AT 20,0;S
SCROLL
RETURN
REM scroll shift
LET J=J+1
IF S=N1i OR R=N1 THEN GOTO 1
LET R=17+J
LET K=K+1
LET S=S+1
PRINT AT 20,0;S; TAB 3;"
SCROLL
FOR C=ABS T+1 TO ABS
IF C>M THEN GOTO 160
IF AS(C,1 TO 2)=" *
OTO 1994
1980 LET V=C+T
1985 PRINT AT 19,C(V)3; INT
)*#1004+.5) 4100
1990 IF Q(N,C)=0 THEN GOTO 1994
1992 GOSUB 2400
T+C1
THEN G
(Q(R,C
PRACTICAL COMPUTING July 1983
the |
response to the request for a formula. Try
entering R+9 under the RF command in |
column 1.
This will give you the values for the load
of 10 to 19. Now use RR to recalculate. To
change individual values in a column the
CH command is used. It asks you for the
column and row number of the value to be
changed, and then the new number. Enter
each of these three numbers separately.
If you try to change a value in a column
generated by the RF command you will be
challenged and asked to reaffirm your |
request with a Yes or No answer. If you
change a value under these circumstances
the formula is removed to prevent the
changed value being changed back again |
during recalculation.
It is sometimes necessary to prevent a
formula from working under the RR
type in Goto 1315 to return to the
worksheet.
RR. Recalculates every item on the
worksheet if a change is made under
the CH, C or RF commands. If your
calculations are progessive, always
work from left to right or the RR
command will not work. ;
S. Adds up all the individual values ina
column and then prints the sum at
the bottom of the sheet. Once a
column has been summed, any
changes made to that column by any
of the other commands will
automatically result in the column
being resummed.
SAVE. Type in Save, start recorder,
press Newline and the program and
all data will be saved. If you only wish
to save the program you can save
time both saving and loading by
entering SC followed by 1,1,—1,-1
and Save. This will reduce the
program to its minimum size.
SC. Cleans out the worksheet
completely, removing ail data and
formulae.
Sort. Sort into ascending order all the
Modelling: ZX-81™===""
command. The circumstances under
which this applies are as follows:
@\lf a formula contains it own column
number followed by a +,—,*,/,* * ora
number of other functions.
@ !f a formula contains a random function |
used to set up figures down a column.
@ After a sorting operation.
If a column is not neutralised the next
operation of the RR command will change
the values in those columns and give
erroneous results. Neutralising means
entering as a formula as follows:
RF RF
2 or 13
K2 K13
The RR command will then see this
formula as telling it to take the values that
are in column 3 and put them in column 3
— that is, to do nothing to column 3.
values in a specified column. After
specifying the column to be sorted
you will be asked to specify the
columns to follow the sort, first Sort
from? and then Sort to?. The column
to be sorted has to be between the
specified columns.
Cursor functions.
5. The Left shift command, «on the
keyboard. Moves the displayed
columns one to the left.
8. As above but Right shift.
5N. Moves the display to the left so that
the column specified is at the front.
For example, entering 5N followed by
6 changes the display from columns 1
to 5 to columns 6 to 10.
8N. Moves the display to the right.
7. Scrolls the screen one row at a time
to bring into view those rows below
the current screen display. The
headings will gradually scroll off and
will not be replaced until the last row
is reached.
B. Takes you straight to the bottom 17
rows.
T. Will return you to the top 17 rows.
1994 NEXT C
1998 GOTO 160
2000 REM clear worksheet
2001 CLS
2006 FOR C=1 TO M
2008 FOR R=1 TO NI
2009 LET Q(R,C)=0
2010 NEXT R
2020 IF Q{(N,C)<>0 THEN LET Q(N,C
d=.001
2022 NEXT C
2035 GOTO 74
2300 REM print routine
2305 PRINT AT F1i+2,C(V); CINT (QC
R,C) #100+.5))/100;" "
2310 RETURN
2350 REM print headings
2355 PRINT AT 2,C(V) ;HS(C)
2360 RETURN
2400 REM print sum routine
2405 PRINT AT 20,C(V);CINT (Q(N,
C)#100+.5))7100;" "
2410 RETURN
3000 REM shell metzner sort
3001 PRINT AT 0,0;"ENTER COLUMN
TO BE SORTED a
3002 INPUT C
3003 PRINT AT 0,0;"SORT FROM?
. 3015
INPUT X
FRINT AT 0,0;"SORT TO? "
INPUT @
LET R=1
IF 2##R>N1 THEN GOTO 3025
LET R=R+1
GOTO 3010
LET F=2##R-1
LET F=INT (F/2)
IF F=0 THEN GOTO 1315
LET D=Ni-F
LET B=1
LET R=B
LET E=R+F
IF Q(R,C) >Q(E,C) THEN GOTO
3005
3007
3009
3010
3020
3025
3030
3035
3040
3045
3050
3055
3060
3074
3065
3070
3073
3074
3075
3080
3085
3087
3090
3095
3100
=500
3501
LET B=B+1
IF B>D THEN GOTO 3030
GOTO 3050
FOR wW=x TO @
LET T1=Q(R,W)
LET Q(R,W)=Q(E,W)
LET Q(E,W)=T1
NEXT W
LET R=R-F
IF R<1 THEN GOTO 3065
GOTO 3055
SAVE “FORMCALC"
GOTO 1
129
micro-FINAR
The professional
single or multi-user
planning package
available on a 30-day
money back trial
Ease of use
Large capacity
English language
Graphics
Full cansolidatian
3-Dimensianal
Sensitivity & What-if analysis?
Easy to follaw lagic
Data transfer between models
‘WINDOW’ into the Matrix
High quality user manual
User-group
Back-up support
Single or multi-user
Outgrown the “cales’’?
Tired of trying to understand
obscure user manuals?
micro-FINAR is a complete financial modelling
package and comes with an easy-to-follow user manual.
A new and untried system?
FINAR is currently in use world-wide on minis and
mainframe by over 200 organisations.
micro-FINAR is available in the UK on CP/M, MP/M,
MSDOS, PCDOS and DEC POS: To find out more
‘phone 01-920 0041/5 or complete the coupon.
CORPORATE MODELLING
CONSULTANTS
ATT
Friendly House, ‘Now
21-24 Chiswell Street, ane foie
London EC1Y 4UD. ae
Telex 888111 SIRIUS
and now also at
, IBM &
79 Main Street,
Bishop Wilton, F T NAR DEC PCs
Nr. York YO4 1SP
Tel. 075 96 612 :
ee ee ee eee ee
I DO {would like to take odvontage of your free triol offer. pC7
O | would like to attend o seminar.
O Please send me detoils of |
i Name _ E : |
Position - ————————
ohh — — = = _ = i
Address at a
| (
L. 7 ________ Telephone No, = |
BEE ES eee ee ee
“Trade marks of Digital Equipment Corporation
Corporate Modelling Consultants - the Financial Planning Specialists
@ Circle No. 184
130
U Microdight 4
Available for BBC,Apple,CBM
Research Machines,Sirius,etc
=
Ss me
Se Te
a =a
MicroSight I a complete vision
system including software and
full documentation for only:-
£495+vat
DISITHURS]
Digithurst Ltd.
Leaden Hill, Orwell, Royston,
Herts. SG8 50H
Tel.(0223) 208926
@ Circle No. 185
MAILING
FLOPPY DISKS?
The Swan Disc Pack combines great strength
with simplicity of use. Made from rigid white
corrugated, it is a self assembly package
providing high postal security at
economical rates.
Free sample
ring us on
01-607 9938
sizes:
6x6;
8.75 x 8.75
@ Circle No. 186
PRACTICAL COMPUTING July 1983
_An economic model, while not infallible, can be a useful guide to the consequences of
alternative policies. John Hudson looks at a model of the U.K. economy.
THE IDEA of reducing the complexities of a
modern economy into a relatively few
equations is not new, Yet in the U.K. its
practical implementation only began to
emerge in the 1970s when the Treasury
model began to evolve out of a series of ad
hoc equations. Since then the model has
grown to well over 700 equations
encompassing most aspects of the U.K.
economy. It has also been joined by
several other macroeconomic models,
representing both monetarist and
Keynesian views of the way the economy
works.
To date these models have only been
accessible on large mainframe computers.
But the growth in sophistication, size and
speed of microcomputers is bringing the
day nearer — indeed it may already be
Table 1. Equations of the model.
GDP = C+1+X-M+GVO+IS (7)
GDPFC = GDPK1+ITR) (2)
YDISP = GDPFC * (1-DTR) (3)
PSBR = GOV —-(GDP — YDISP)
= GOV-TOTAL TAXES (4)
the largest model on an ordinary personal
computer.
The advantages of doing so are great,
especially for students of economics, as
simulating a macroeconomic model can
bring the pages of a textbook to life in a
way that little else can. They can also be
used by businesses to forecast future
economic conditions. On a smaller scale,
simply increasing general awareness
amongst the public of the way the
economy works, its complexity and the
very real difficulties facing policymakers,
can do nothing but good.
However, such models are an
approximation to the way the economy
works, not an exact replica. Their
weaknesses reflect the weaknesses of
U, = Exp(12.77 — 1.29 LOG,(GDPFC,) — 0.00957T + 0.88 LOG,(U;.;) (5)
= 54.66 + 1,05P,., — 41.75(W/P),, + 2.0PIPD — 0.319T —3.41IPD — 1.80U", (6)
SP, =
= 1370+ 0.312DISP, + 0.57C, , — 108P,
— 0.2211 + 0.148W,,, — 0.72641PD + 0.009876PFRM, + 0.8135P,.,—0.16P*,., (7)
(8)
= 6631 +0. 571GDPFC, - 0. 000250(GDPFC,,, * COM, ,) + 30.51NSO, (9)
a — 4949 + 0.404GDP, + 0,000507(GDP, * COM,,,)— 10.089NSO, + 482CMD (10)
= 0.89 + 0.000838G0P, 70. 055(MSIP), + 0.00142PSBR, + 0. 00142PSBR, (11)
= ~588.02 - 31.4R,.. + 6.585P,., + 0.28GDPFC,.—18.19T (12)
Variables
GDP — totai expenditure
Cc — consumers’ expenditure
| — investment expenditure
X — exports
M — imports
GOV — government expenditure
IS — investment in stocks
GDPFC — a measure of output
ITR — indirect tax rate
YDISP — disposable income
DTR — direct tax rate
PSBR — a proxy for the public-sector
borrowing requirement
U — percentage unemployed
W — the wage rate
P — the price level
T — atime trend; in the final three
quarters of the simulation it takes the
values 68, 69 and 70
IPD — represents the effects of an
incomes policy
PIPD — represents the after-effects of
an incomes policy
PFRM — price of fuel and raw matertals
COM — the price competitiveness of
U.K. goods
NSO — represents the effects of North
Sea oil
MS — the money supply
R — rate of interest
CMD — represents the effects of
membership of the Common Market
here — when it will be feasible to put even | modern economics. There are some areas
of the economy that can confidently be
| explained, but in others such confidence
has little justification. A prediction from a
model should not be taken as infallible,
but merely as a guide as to what might
happen in the future, or what might have
happened had different policies been
pursued in the past. They can be used by
the Chancellor of the Exchequer, for
example, in helping to determine which set
of policies to pursue in the future, but they
cannot actually make the choice. They are
there to supplement the Chancellor’s
judgement, not to replace it.
The model which is described in this
article is very much smaller than the
Treasury model — although that is not
always a disadvantage and it
encapsulates many of the more important
linkages in the domestic economy. The
equations are listed in the program
between lines 5100-5340 and in table 1.
Equation | in this table is the national
income identity, which just states that
total spending in the economy is the sum
of its constituent parts, which are:
consumers’ expenditure; investment
expenditure; exports, less imports;
government expenditure; and investment
in stocks.
Equations 2 to 4 are also identities.
GDPFC is a measure of output and
YDISP is disposable income, that is the
money left in people’s pockets after
paying income taxes, etc. Equation 4
calculates a proxy for the public-sector
borrowing requirement, that is the
amount the government needs to borrow
| to finance any excess of its spending over
its revenue.
The first of the behavioural equations is
shown in equation 5. It links unem-
ployment to output, a time trend to
represent productivity growth, and
unemployment in the previous period. It
| therefore embodies two assumptions. The
first is that, other things being equal, an
increase in output will be associated witha
fall in unemployment; the second is that a
given level of output will take fewer
Modelling: economics"
The U.K. budget
on a micro
| The subscript t donotes the time period, and the asterisk * on the two variables in
equations 6 and 7 denotes that they are operative only when unemployment exceeds | : ‘
| 6.5 percent. A 5 preceding a variable denotes its rate of change: for example, dP, is the | Dr. John Hudson is a lecturer in |
rate of change of the price level, or inflation. | economics and econometrics at |
| the University of Bath |
(continued on next page)
PRACTICAL COMPUTING July 1982 131
The U.K.
budget
| (continued from previous page)
workers to produce in successive time
periods
The next two equations are the most
difficult to model. Together they
determine the rate of inflation, which is |
perhaps the area present-day economists
are most unsure of. Equations 6 gives the
rate of wage inflation. It is broadly
Keynesian-inspired: wage inflation is
deterinined by expected inflation, which is
proxicd by actual inflation in the previous
period, and the deviation of wages from
some desired level. If wages have recently
fallen below this desired level, workers will
push for a wage increase to make good the |
difference.
Unemployment also effects the rate of
wage inflation, but only when it rises
above 6.5 percent, in which case high
1362 X(J,35)=24
100 DIM X(50, 40), Y(50, 40),2(20),C(30, 10)
VARIABLE
GDP AT MARKET PRICES
CONSUMPTION
INVESTMENT
EXPORTS
IMPORTS
INTEREST RATES
UNEMPLOYMENT
INFLATION
NEW VALUE OLD VALUE
28796.3
16438
5037.32
8969.73 8161
8336.84 7667
6.2142 6
4.97978 5.30763
16.4968 16.4966
27406
16154
2035
Figure 1. The model simulated: the results do not make pleasant reading.
unemployment will tend to damp down
wage increases. The effects of incomes
policies are taken into account, both
during the period when the policy operates
and immediately after it ceases to operate.
Price inflation is determined in equation
7 and is simply a function of previous
wage inflation, the rate of increase in fuel
and raw-material prices and past inflation
itself. Account is also taken of the effects
of incomes policies, although in this case |
there appear to be no after effects. As the
economy moves into a deep recession the,
influence of past inflation falls.
The remaining equations determine
different components of expenditure.
Equation 8 deals with consumers’
expenditure and is fairly standard. There
are, however, several points to note in the
following two equations which relate to
exports and imports. Both contain a price-
competitiveness term, relating U.K. prices
3.65 1370 REM COMMON MARKET DUMMY
10 PRINT @ (9,15), “*###MACRO ECONOMIC M 1380 X(J,36)=1
ODEL OF THE UK###+#” 1490 NEXT J
20 PRINT @ (11,20), "####BY DR. JOHN HUDS 1500 FOR J=5 TO N
ON# ###™ 1510 REM PRICE INFLATION
25 PRINT © (13,20), "**#**##UNIVERSITY OF BA 1520 X(J,19)=((X(d, 5) -X(J-4,5))/X(J-4,5)
THe # HH” #100
1530 REM WAGE INFLATION
1000 READ N,M 1540 X(U,17)=((X (5, 6)-X(S-4,6))/X( 5-4, 6)
1010 FOR I=1 TOM )#100
1020 FOR J=1 TO N 1550 REM RAW MATERIAL PRICE INFLATION
1030 READ X(J,1) 1560 X(J,22)=(XJ, 16)-X(J-4, 16) /X(J-4, 16
1040 NEXT J:NEXT I ))
1050 FOR I=1 TO & 1800 NEXT J
1060 FOR J=7 TO N 1810 REM INCOMES POLICY DUMMY
1962 IF J>7 THEN GOTO 1070 1820 FOR J=1 TO 8
1064 C(J,1)=1.0 1830 X(J,38)=1.0
1066 GOTO 1080 1840 NEXT J
1070 READ C(J,1) 1850 REM POST INCOMES POLICY DUMMY
1080 NEXT J:NEXT I 1860 FOR J=12 TO 15
1200 FOR J=1 TON 1870 X(J,59)=1.0
1210 REM UNEMPLOYMENT RATIO 1880 NEXT J
1220 X(J,20)=(X(Jd,7)/X(Jd, 15) #100 1900 REM UNEMPLOYMENT DUMMY
1230 REM PUBLIC SECTOR BORROWING 1910 FOR J=N-8 TO N
1240 XJ, 21)=K(d, 13)- (Kd, 10) =X6d, 129) 1920 X(J,23)=1.0
1250 REM INVESTMENT IN STOCKS 1930 NEXT
1260 X(J,24)=X(J, 10)-X(J, 1)-X(J, 2)-X(,1 1990 DATA 27,16
4)4X(d,3)-XC, 13) 2000 REM CONSUMERS EXPENDITURE
1270 REM REAL WAGE 2005 DATA 15960, 16123, 16190, 16235, 16267,
1280 X(J,18)=X(J,6)/X (5, 5) 16001, 16034
1290 REM DIRECT TAX RATE 2010 DATA 16154, 16394, 16854, 16939, 17230,
1300 X(J,50)=1-(X(d, 12) /X(d, 11)? 17199, 173989, 18358, 17698, 17964
1310 REM INDIRECT TAX RATE 2020 DATA 18120, 17729, 17831, 17870, 18032,
1320 Xd VSOX (ud, 1O0/ Kd, 119-21 17860, 17915, 17955, 17857, 17885
1330 REM TIME TREND 2050 REM EXPORTS
1940 X(J,34)=J+49 2055 DATA 7006,7142,7394, 7435, 7694, 7722,
1350 REM NORTH SEA OIL DUMMY 7885
1355 IF J>17 THEN GOTO 1362 2060 DATA 8161,7826, 7924, 8020, 8083, 8169,
1360 X(J,35)=X(J,34)-36 7402, 8756, 8374, 8491
1361 GOTO 1380 2070 DATA 8509, 8316, 8116, 8116, 7856, S017,
8211, 8337,7988, 8230
132
PRACTICAL COMPUTING July 1983
to world prices, which affects our trade
with the rest of the world only after a lag
of three and one quarters respectively.
These equations also contain a variable
proxying the effects of North Sea oil, and
the imports equation contains a dummy
variable capturing the impact of our |
membership of the Common Market.
The public-sector borrowing require-
ment is an important determinant of the
rate of interest in equation 11, which gives
the model a slight monetarist flavour to set
against the Keynesian origin of some of
| the earlier equations. The rate of interest is
then an important determinant of
investment in equation 12, as are inflation
and a time trend again reflecting
productivity growth.
Most of the coefficients in these
equations were estimated using ordinary
least-squares regression over the period
from the third quarter of 1965 to the
second quarter of 1982. However, some of
the estimated coefficients were modified
both to bring them in line with economic
theory and to improve the simulation
performance of the model, as is standard
practice in model building.
should be relatively straightforward to put
The program was written on a TRS-80
Model II System II 64K microcomputer. It
it on to another micro, such as the BBC.
The most important point to note is that
the Log terms in line 5160 are natural
logarithms, and for the BBC machine they
should be written as LN. Some of the Print
commands contain instructions to
position the output in a particular way and
may not transfer to other computers. In
this case the basic Print command may be
used.
There should be no problem with
memory size, at least for the BBC Model B
machine. However, if problems are
encountered, then the size of the program
can be reduced by deleting some of the
Rem statements. A copy of the full
program listing should be retained as a
guide to what the various equations and
data statements relate to.
The first part of the program reads
the data and does several data
transformations. Lines 2000 to 2760
contain the raw data which covers the |
period 1975(4) to 1982(2) and will allow |
simulation of the model between 1977(3) |
Modelling: econonic ===
and 1982(2). If you want to update the
data set, this could best be done by
referring to the Economic Trends Annual
Supplement, which can be found in most
reference libraries. ;
Lines 3996 to 4590 give an update on the
current position of specific target vari-
ables and then requests values. for next
quarter’s policy variables. There are four
such policy variables: government
expenditure, the money supply, direct
taxes and indirect tax rates. To help
choose appropriate levels the computer
first prints out the original values, that is
the values they actually took. Similarly, in
the printout on the current position the
simulations are compared with reality to
provide a basis on which to judge the
effects of any policy changes.
All the target variables are adjusted by a
correction factor which ensures that,
where no changes are made to the policy
variables, the simulated target variables
will also remain unchanged. If you want to
evaluate the performance of the’ model
without these corrections then thé
statement Goto 1200 should be inserted at
(continued on next page)
2080 REM IMPORTS
2085 DATA 7194,7108, 7668, 7710,7746, 7600,
7844
2090 DATA 7667,7448,7872,7800, 8076, 8010,
8143, 9082, 9042, 9052
2100 DATA 8793, 8914, 8360, 8076, 7688, 8261,
9243, 8895, 8695, 9048
2110 REM MONEY SUPPLY
2115 DATA 17080, 17940, 18530, 19100, 18980,
19540, 20530
2120 DATA 22020, 23180, 24250, 25090, 26010,
27020, 27580, 28250, 28950, 29470
2130 DATA 29360, 29950, 29800, 30730, 31880,
33000, 33410, 35710, 36570, 37530
2140 REM PRICE LEVEL
2145, DATA 107,110.9, 114.9, 117.6, 123, 129.
2,134.9
2150 DATA 137.0, 139.0, 141.4,145.3, 147.8,
150.3, 155.0, 160.7,171.4, 176.2
2160 DATA 184.6,195.3, 199.4, 204.2, 208.0,
218,.1,221,9, 227.4, 231,.1,238.5
2170 REM WAGE LEVEL
2175 DATA 192.6, 204.2, 211.5, 217.8, 219.3,
Zastay225.9
2180 DATA 228.7,231.2, 237.8, 260.6, 265.8,
273. 0,284.9, 292. 2, 299.9, 315.3
2190 DATA 334.9,348.3, 357.4, 366.6, 377.0,
385.5,391.1,396.4,403.7,410,5
2200 REM UNEMPLOYMENT
2205 DATA 1128.2,122.7, 1269.3, 1290.6, 130
7,3, 1331.5, 1352.5
2210 DATA 1400.1,1423.1,1412.7, 1390.9, 13
65.0, 1333.9, 1349.4, 1305. 2, 1266.8, 1287.1
2220 DATA 1361.5, 1493.8, 1719.7, 2015.4, 22
81.6, 2482.3, 2641.3, 2751.5, 2817.1,2877.5
2230 REM INTERNATIONAL PRICE COMPETITIVE
NESS
2235 DATA 99.4, 100.7,93.3, 92.8, 88.8, 96.4
199.1
2240 DATA 101.0,103.7, 107.3, 101,0,102.7,
102.9, 105.8, 113.5,121.6, 118.4
PRACTICAL COMPUTING July 1983
2250 DATA 125.6, 129.6,133.0,137.7, 141.4,
138.0,128.0, 127.5,130,6,130.2
2260 REM INTEREST RATES
2265 DATA 11.25,9,11.5,13,14.25,9.5,8
2270 DATA 6,7,6.5, 10,10, 12.5, 13, 14, 16, 16
117,17,16,14,.5,12,12,12.5,15, 13.5, 13
2290 REM GDP AT MARKET PRICES
2295 DATA 26432, 27068, 26792, 27171, 27513,
27201, 27302
2300 DATA 27406, 28026, 28277, 28534, 28513,
28670, 28417, 29386, 29007, 29064, 28917
2310 DATA 28294, 28277, 28175, 28303, 27658,
27 476, 27956, 28256, 28073
2320 REM GDP AT FACTOR COST
2325 DATA 23855, 24465, 24128, 24474, 24726,
24567, 24684
2330 DATA 24689, 25250, 25401, 25636, 25519,
25729, 25449, 26199, 26072, 25991
2340 DATA 25717, 25443, 25243, 25085, 25143,
24722, 24533, 24893, 25149, 25171
2350 REM DISPOSABLE INCOME
2355 DATA 18235, 18467, 18030, 18619, 18243,
17992, 17551
2360 DATA 18062, 18757, 18676, 19332, 20019,
20409, 20577, 20810, 20729, 21612
2370 DATA 21092, 20873, 21410, 21396, 21197,
20604, 20654, 20448, 20635, 20232
2380 REM GOVERNMENT EXPENDITURE
2385 DATA 35859,5791, 5837, 5802, 5783, 5697,
5764
2390 DATA 35734,5753, 5819, 5838, 5855, 5923,
9917,5961,5988, 5974
2400 DATA 6062,6022, 6081,6146,6055, 6069,
6156,6114,6207,6190
2410 REM INVESTMENT
2415 DATA 35009, 5226, 5164, 5232, 5027, 4882,
oy il
2420 DATA 35035, 5132, 5271, 5327,5161,5077,
5058,5196,5281,5363
2430 DATA 5292,5163, 5036, 4952, 4690, 4667,
4663, 4754, 4898, 4747
(listing continued on next page)
133
The U.K.
budget
(continued from previous puge)
line 1045. Although the model does not
simulate perfectly it gives reasonably good
results.
The core of the simulation program is
found between lines 5000 and 6520. The
solution algorithm is of an iterative type
and is very simple in its construction. In
the first round of the iteration the pre-
vious quarter’s levels for consumers’
expenditure, investment expenditure,
exports and imports and the current values
of government expenditure and
investment in stocks are taken to
determine total expenditure. From this a
first approximation to the current values
of the remaining endogenous variables in
calculated.
In the second round these values are
| used to obtain a revised estimate of total
expenditure, which in turn yields revised
estimates for the other endogenous
variables. The algorithm stops when the
proportionate change in each of the
endogenous variables between iterations is
less than 0.001 — see lines 6020 to 6050,
and 3000.
This algorithm is suitable for use with
other models, provided that they are not
too complex and that they are dynamically
stable. In successive iterations of the
algorithm they move towards a solution,
not away from one. Instability in a model
would be an indication that it has been
incorrectly specified.
When the model is run it will first give a
tundown on the position in the second
| quarter of 1977. As no policy variables
have yet been reset there will be no
| differences in the two sets of values for the
|
endogenous variables.
The question will then be posed as to
whether you want to resign as Chancellor
of the Exchequer. It may seem rather early
_ in the proceedings to be asking such a
| question, but in politics one’s future is
always in doubt. The question will then be
Tepeated at yearly intervals. If you feel
that the burden of office is.too great then
you should type Yes in answer to this
question. If on the other hand you want to
continue in power you should answer No.
You will then be asked what level of |
government expenditure you want to set
for the following quarter; as a guide you
are given the actual level of expenditure |
for that quarter. In making this decision
you should be realistic: a 10 percent
change downwards and a 20 percent
increase upwards is about as much as is |
politically and economically feasible.
Remember that the model is only an
approximation to reality and is most valid
when used with
Feeding in absurd values will give absurd
results and little credence can be placed on
them.
Having given a figure for government
expenditure you will be asked to do the
same for the money supply and the direct |
and indirect tax rates. The program will
then. calculate the values for the target
variables based upon these values and the
results printed out.
reasonable figures. |
(listing continued from previous puge)
2440 REM WORKING POPULATION
2445 DATA 26040, 26051, 26129, 26154, 26191
26208, 26299
2450 DATA 26379, 26357 , 26398, 26414, 26436,
26487, 26493, 26461, 26421, 263599
2460 DATA 26329, 26341, 26277, 26216, 26130,
26082, 26039, 25933, 25851, 25754
2480 REM RAW MATERIAL FRICE INDEX
2490 DATA 110.5,115.4, 24.6, 128.5, 1348.95,
144,8,148.8
2500 DATA 146.5, 142+ 2, 140. 2,146. 3, 144.9,
147.1,153.4, 163. 4,169.9, 183.9
2510 DATA 197. 2,201. 4, 201.9, 203, 3, 213.8,
225.8, 235,.9,237.4, 238.7, 240.0
2600 REM CORRECTION FALTORS
2616 DATA, 9,55, .9/7°50, .9491, .949784, .9537
1:9F957,1.087, .978, 1,0361,1.020
2620 DATA 1.020,1.047,1,.0350,1.021,1.001,
1.012,1.039,1.010,1,.020,1.023
2630 DATA .981225, .9/ 36, .94903..9425, ,945
9,.9722,.9977, .9508, 1.009,1.016
2640 DATA 1,010, !,.034,1.0401, 1.0387, 1.02
03,1.0196, 1,0219,1,.0094, 1.0163, 1.0099
2650 DATA 1.027,1.0212,,9445, ,9611,.9579
1 9°92,.99435, .9855, 1.0154, .9666
2660 DATA 1.054, 1,0546, 1.045, 1.08, 1.0908
»1,0674,1,.040,1.0068, .998, 1.0075
2670 DATA .8616, .9372, .88S8, .89577, .9017
969974, 1,1211, .91424, 1.0551, 1.0041
2680 DATA .9784,1,02423, 1.00596, .974154,
97334, ,94191,,.94892, .905534, .98582, .96
234
2630 DATA.9189,,9941, .9062, .9318, .9044, -
9496,1.0011,.8795, ,9612, ,9517
2700 DATA .9661,.9714,1.016, 1,0363,1.071
4,,9836,.90205, .90421, .9558, .9186
2710 DATA !.6767,1,.374, 1.5548, 1.0422,1.1
246, ,.9312,,.9528, ,9473, .7915, .9549
2720 DATA .8&84, .9098,1.057,1,1582,1, 3418
,i.317,1.2594, 1.0032, 1.0913,1.1483
2730 TATA GNSS, I. 0211; 4
-24036,1.2911,1.2401, t
09109, 1.1638, 1
1927.1, 2643
134
2740 DATA 1.2304, 1,177, 1,0758, .9724, .985
1, .8529,,8622,.8687,.9092, .94307, .97663
2750 DATA .9466,1.1512, 1.5977, 2.0018, 2.0
484, 1,868, 1,5006, 1.4701,1,0497,1,0014
2760 DATA ,98893, .9048, 1,252, 1,265, 1,370
7,1.9212,1,.2122, 1,022, 1.0474, 1.1569
3000 CR=0.001
3010 FOR I=1 TO 39
3020 FOR J= 1 TON
SiO MC max al )
3190 NEXT J:NEXT I
3990 J=7
3995 CLS
2996 PRINT “TEAR "31976+INT((J-2)/4)3°Q
UARTER “3;J-INT((J-2)/4)#4-1
3997 PRINT:PRINT
4000 PRINT “VARIABLE” ;TAE(25);"NEW VALUE
“3; TAE(40); "OLD VALUE"
4010 PRINT
4020 PRINT "GDP AT MARKET PRICES"; TAB(26
137(d,10)/C(J,1)3TAB( 41) 3X(d, 10)
4020 PRINT “CONSUMPTION” ;TAE(26);¥(d,1)/
C(J,2)3TAB( 41) 3X(55 1)
4040 PRINT “INVESTMENT”; TAB(26);Y(J, 14) /
C(J, 3) 3 TAE(41);X(J, 14)
4050 PRINT “EXPORTS” ;TAB(26);Y(J,2)/C(J,
4); TAB( 41) ;X (J, 2)
4060 PRINT “IMPORTS” ;TAB(26)3¥(J,3)/C(J,
5);TAB(41)3;X(J,3)
4070 PRINT “INTEREST RATES";TAE(26);Y(J,
9)/C(J, 6); TAE(41)3X(J,9)
4080 PRINT “UNEMPLOYMENT”; TAB(26);Y(J, 20
)/C(J,7);TAB( 41) 3X(J, 20)
4090 PRINT “INFLATION; TAB(26);Y(J,19)/C
(J,8);TAB(41) 3X¢J, 19)
4100 J=J41
4190 PRINT: PRINT
4195 IF J-INT(J/4)#441>1 THEN GOTO 4500
4200 PRINT "DO YOU WANT TO RESIGN AS CHA
NCELLOR OF THE EXCHEQUER"
4210 INPUT AS
4220 IF AS="TES" THEN GOTO 9500
PRACTICAL COMPUTING July 1983
The policy simulation shown in figure 1
saw both government expenditure and the
money supply increased by 1,000 with tax
rates unchanged. The changes resulted ina
substantial increase in total expenditure to
£28,796.3 million. The other variables
have also increased by fairly substantial
amounts, with the exception of invest-
ment, unemployment and _ inflation.
Unemployment is the only variable to have
fallen.
These results are broadly what one
would expect. Increasing government
expenditure will increase total spending
and thus personal disposable income, |
which in turn will increase consumers’ |
) expenditure and feed back to further
increases in total expenditure. Students of
economics may recognise this as the
multiplier. This increase in spending
results in an increase in output, which will
reduce unemployment.
The increase in the money supply should
have led to a reduction in interest rates,
but that has been countered by the
increase in government expenditure which
in turn increased the public-sector
4230 PRINT
4500 PRINT “POLICY OPTIONS"
4510 PRINT “ORIGINAL GOVERNMENT EXPENDIT
borrowing requirement. The increase in
interest rates has had no effect on |
investment in this quarter, but it will in the
first quarter 1978.
The imperviousness of inflation to
changes in the policy variables is a
characteristic not just of this type of
Keynesian model but of the U.K. economy
in the 1970s. In the model, variations in
the policy variables will, in general, only
Bibliography
More information-on the theory behind
the equations, a detailed discussion of
the specific problems relating to
inflation and a general introdution to
modelling respectively can be found in
the following books. All are available in
paperback.
Economics Principles and Policy by W J
Baumol and A S Blinder. Published by
Harcourt Brace Jovanovich, 1982.
Inflation: A Theoretical Survey and
Synthesis by J R Hudson. Published by
Allen and Unwin, 1982.
Modelling the U.K. Economy by K
Holden, D A Peel and J L Thompson.
Published by Martin Robertson, 1982.
Modelling: economics™=""
begin to affect it when unemployment
rises about 6.5 per cent.
Following the printout of the current
| position you will again be asked to choose
the values of the policy variables for the
following quarter. The process will then
repeat itself until you resign as Chancellor.
The model should only be used until the
second quarter of 1982. To do further
simulations after that date, the relevant
data will need to be added to the program.
Aiming: for as low a rate of employment
and inflation as possible will prove
particularly difficult to achieve towards the
end of the simulation period.
In addition to the straightforward |
policy simulations it might be interesting
to simulate the model under the
assumption that North Sea oil ran out in
the second quarter of 1977. This can be
achieved by inserting the command Goto
1370 at line 1345. The results will not make
pleasant reading, but the warning that the
model gives is a valid one. As the U.K.’s
oil reserves begin to run out the country
will be faced with severe economic
problems. 5
S240 ¥(J, 1)=1470+0, S12 (J, 12)40,57# 1 (U-
1,1)-10,008Y(J, 19)
5250 REM EXPOFTS
URE= "3X(J,13), “INPUT NEW AMOUNT“
4520 INPUT YJ, 13)
4530 PRINT “ORIGINAL MONEY SUPPLY=
»4)," INPUT NEW AMOUNT”
4540 INPUT Y(J, 4)
4560 PRINT “ORIGINAL DIRECT TAX RATE= °;
X(J,30), "INPUT NEW RATE"
4570 INPUT Y(J,30)
4580 PRINT “ORIGINAL INDIRECT TAX RATE=
“sX(J,31), "INPUT NEW RATE"
4590 INPUT Y(J, 31)
5000 iJ, 10)=VCU-1, Ld47(d-1, 14)4V(JU-1, 2)
-Y¥CS-1,3)4+Y(d, §13)47 (J, 24)
5010 Q=1
5020 GOTO 5110
5100 Y(J, LO) = (J, 1d4 700, 140470, 2)-1(5,3
Y+V¥ (Jy 1304700, 24)
3110 REM GDP AT FACTOR COST
S120 Y(J,f1Ld=¥Cd,10)/( 14700, S1))
5130 REM DISPOSABLE INCOME
Si40 Y(U,120=Y¥ CU, Ld #Ch-YCU,30))
5142 REM PUBLIC SECTOR BORROWING REQUIRE
MENT
Sil44 YCd,2)=¥ (0, 139-0 Cd, 10)-4(5,12))
5150 REM UNEMPLOYMENT
S160 Y(J,20)=EXP(12.77-1,29*LOG(Y¥(J,11)
+0,00957#X(J,34)4+0, 8804*LOG(Y(J-1,20)) )
53170 REM WAGE INFLATION
5171 IF Y(J,20)>6.5 THEN A=1 ELSE A=0
5180 Y(JU,17)=54,664+1,0#7(J-1,19)-41,.75#(
Y(5-4,6)/7(5-4,5))4+2, 008(7(5, 39) 140,319
*#1(J,34)-3, 41897 (J,35)-1,80*A#(Y(J,20))
5190 REM PRICE INFLATION
53200 Y(J,19)=-0,22114+0, 14*#7(J-1,17)-0,72
64e7(J,59)40,009S7# 7 (J-1,22)4+0, S81 35# 1 (5 -
1,19)-0.4#A#y(J-1,19)
DELO TREN TP RICE DEVEL
S220 ¥(J,S)=¥ (0-4, 5) #(14+(7(5,19)/100))
5230 REM CONSUMERS EXPENDITURE
etal
)
PRACTICAL COMPUTING July 1983
5260 Y(J,2)=-66314+0,571#Y(J, 11)-0,.000250
#Y¥(J-1,41) #70 0-3,8)4+30,51#7 (J, 35)
5270 REM IMPORTS
5280 Y(J,3)=-49484+0. 404#*7(J,10)+0,000507
#(Y (J, 10) #7 (J-1,8))-10, 0O89#Y(J,35)4+452*
YJ, 37)
5290 REM INTEREST RATE t
5300 Y¥(J,9)=0,89+0, 000838*Y (J-1,10)-0,05
S#(V¥ (0,4) /7(5,5))40,0014247 (5,21)
5310 REM INVESTMENT
5320 Y(Jd,14)=-588,02-S31.4*Y(J-2,9)+6,58*
Y(JI-2, 19)4+0, 28#V(J-2,11)-18,19* (J, 34)
5330 REM WAGE LEVEL
5340 Y(J,6)=Y(J-4,6)#(14+(07(5,17)/100))
5990 PRINT “ITERATION °;@
6000 IF @=1 THEN GOTO 6200
6010 FLAG=0
6020 FOR I=1 TO 20
6025 IF Z(1)=0 THEN GOTO 6050
6030 IF ABS((Y(J,1)-2(1))/2(1))<CR THEN
GOTO 6050
6040 FLAG=1
6050 NEXT I
6060 IF FLAG=0 THEN GOTO 6500
6200 FOR I=1i1 TO 20
6210 Z2(1)=¥(d, 1)
6220 NEXT I
6230 @=@+1
6240 IF @>20 THEN GOTO 9000
6250 GOTO 5100
6500 PRINT “CONVERGENCE ACHIEVED AFTER ”
+@," ITERATIONS"
6520 COTO 3995
9000 “CONVERGENCE NOT ACHIEVED”
9010 GOTO 3995
9500 STOP
9510 END
a
135
i3G@
CONGRATULATIONS
Your Visicalc”
Co-ordinate position —__/
Al reserved tor p.
entry to reveal hidden
ie leds,
A
Full upper lower a mn
character set including
reporie i
Super Expander 80:2 keeps all your existing
Visicalc™ facilities and adds all the
commands you have been waiting for, like
Variable Column Widths, Tabbed Fields,
Protected Fields, Password Protection and a
whole series of advanced format features
which are shown on the Visicalc™ sheet
above prepared with Super Expander 80:2
The Super Expander 80 2 requires the
Vergecourt Ramex 128K expansion card to be
installed in your Apple 1] Plus or Apple lle
system and increases your Visicalc’™' storage
to 136K and automatically supports your
favorite 80 Column Cards (if fitted) including
the new Apple Ile 8O Col Card and its cursor
keys. However, if you are an advanced
SUPER EXPANDER 80:
Apple ll is the trademark of Apple Computers Inc
VERGECOURT
Lyndean House
Queens Road
Brighton
East Sussex
/ Protected fiekis. formatted to
“clear Glo!
Tel. (0273) 728551
Telex. 877083 Vergct
Just Doubled in Value
___ Data type: formatted to accept
ali
try onky
oad
protect ‘Localh”
Tabbed field Neat entry position
memory 255K
max, using
2 RAMEX 128
—— Negatives in brackets.
format option.
—_——_ % symbo! as format.
— Hidden fields for contidentiat
information.
Control of sgniticunt fyutes
—_—— Variable Column \4 idih-
Visicalc™ user up to two Ramex 128K Boards
can be installed in your Apple System to
achieve a massive 255K Working Model
Worksheets are saved to disk in a maximum
of 20 seconds for 136K and 45 seconds for
255K (2 disks)-
There's simply No other memory
expansion/software combination that even
comes close. All others give you less memory,
take longer to Load & Save (as much as
fifteén minutes longer), and cost you More for
Less. You've got to see it to believe it. Quick!
call your dealer
Ramex 128 Expansion Card £295.00
Super Expander 80-2 £80.00
Upgrade your existing Super Expander 40 or 8O
for the price difference only
Visicalc is the trademark of Visicorp
LTD
Generous Dealer/ Distributor
Discounts
@ Circle No. 188
Easier commuting
to computing...
THE NEW ADDRESS OF LEEDS COMPUTER CENTRE IS 55 WADE LANE LEEDS.
In the spacious new showrooms of the Leeds Computer Centre you
OS H4+4] will be welcome to browse through a most comprehensive range of
Be ol : ahs E
} M microcomputers, peripherals, books and media. Our aim is to provide the
ie aM PUTER CE Pc finest service possible for personal, educational, O.E.M., industrial and
business users.
We offer expertise gained from years on the microcomputer scene
Also product knowledge stemming from dealerships in NASCOM,
SHARP. EPSON, TEXAS, GEMINI, QUANTUM, ORIC and DRAGON
which we have held ever since they first came onto the market.
You will find just the help you need at the
Leeds Computer Centre.
PC3500
BUSINESS COMPUTER
_. MONOCHROME £2064.25 inc VAT
Main MZ80A (48k) PERSONAL | FULLCOLOUR £2518.50 inc VAT
Dealer COMPUTER FREE 640 x 400 HIGH RES. OPTION
SOFTWARE INCLUDED aoe. £299.00 inc VAT
Full range stocked. Full technical £549.00 inc VAT | P Te Ee VaR
support. Full range of software TWIN DISK SYSTEM MZ80A ; ; Kel
PoMPHERALS £879.75 inc VAT aoc cones e
C1251 WALLET SIZE POCKET SHARP F/T P6 PRINTER PEACHCALC
COMPUTER £79.95 inc VAT
CE125 PRINTER & MICROCASSETTE
: oe inc VAT aa PEACHTREE BUSINESS
\ Eitheroftheabove \ . n. PACKAGES ARE AVAIL ABLE
£99.95 inc VAT f ; ;
12A 19 STATISTIC & GAMES options require a FOR SALES, PURCHASE
PROGRAMS £14.00 inc VAT ~ pasaoaamem a \ y So
12B 20 ENGINEERING & GAMES | ecole ool ‘ ees NOMINAL, STOCK, PAYROLL
PROGRAMS €14.95 inc VAT a eC a WORD PROCESSING etc.
12C 20 MATHEMATICS & GAMES | MZ80A a
PROGRAMS £14.95 inc VAT £115.00
PC 1500 PORTABLE COMPUTER
£169.95 inc VAT
CE 150. X.Y. PLOTTER & PRINTER
£149.95 inc VAT
CE152 CASSETTE RECORDER £39.95 inc VAT “
CE15A APPLICATIONS TAPE £14.95 inc VAT NEW! SHARP CASSETTE BUSINESS
SOFTWARE NOW IN STOCK for the MZ80A
These packages run on the standard MZ80A-with
cassette. This means a complete business system,
including printer, can cost £1000.00 plus VAT.
Packages are:- DIRECTORY, PRICE LIST, SALES
LEDGER, PURCHASE LEDGER, INVOICING AND
STOCK CONTROL
The system can be expanded to disks without the
loss of data.
NEW! SHARP PC3500 BUSINESS COMPUTER
AVAILABLE FROM STOCK:
Full range of PEACHTREE ON DEMO
NEW! LUCASLX80 80 COLUMN DOT MATRIX
PRINTER. EXCELLENT VALUE
, , 7 .
NEW! GM82 * FRIBE! DESK DATA SOFTWARE WORTH £46 WITH
LUCAS OTERO ce (onl " 2 EVERY EPSON HX20
MATAIX F ORY price |. ; e€ FREE! Printer L ead with any printer
iSHARP MZ8OK Hi RES GRAPHICS FROM
PRINTER INTERFACES QUANTUM MICROS £115.00 inc VAT
CENTRONICSCABLE ~—~—~—S*£.9'7.25nc VAT SUPERBRAIN. IF YOUR SUPERBRAIN NEEDS
BBC CABLE £17.25 inc VAT TRUE DESCENDERS, WE HAVE THE ANSWER
FOR £23.00 inc VAT.
f VAT
ibidehe gs peleepintinia NASCOM 2GRAPHICSON YOUR NASCOM 1 FOR
ORIC CABLE €17.25 inc VAT
PRINTERS MZBOK CENTRONICS INTERFACE £80.00 inc VAT ONLY £23.00 inc VAT.
SEIKOSHA GP 100A £247.25inc VAT — jyzgoaq CENTRONICS INTERFACE £97.75 inc VAT ————————
LUCAS LX80 £366.85 inc VAT 47808 CENTRONICS INTERFACE £97.75 inc VAT = :
NEC 8023 £447.35 inc VAT lle 7 i CC — BITS P Co
EPSON FX80 £503.70 inc VAT ee \ wis. s
BROTHER HR-1 £747.50 inc VAT a J a |
E COMPUTER PRODUCTS LTD
Trading as Leeds Computer Centre
Please call or write for full details
Leeds Computer Centre, 55 Wade Lane,
Merrion Centre, Leeds =
ie ae eee LEGZBNJ. Tels 0582458574 mmm | - -
@ Circle No. 189
137
oD
InT¢.05 inc VAT
EPSON HX20 THE PORTABLE /
MIRACLE from £462.30 inc VAT
PRACTICAL COMPUTING July 1983
hey have asked me to let
you know what’s happening, to let
you know everything’s under control. Let
me reassure you everything is under
control. There’s a team of highly skilled
professionals looking after things. Let me
assure you there’s absolutely no need to
worry about anything.
asked me to describe an average working
day. This is part of a project to make you |
see that we really are in control of the
situation. There’s no point in you staying
on the streets rioting.
Please excuse any
grammatical mistakes, but the De-
partment of Censorship is temporarily
non-functional due to the November
spelling or |
Purge. In spite of this I’ve tried to be as |
honest as possible. Someone’s bound to |
know what. ought to be published and |
what ought not.
o begin with an introduction,
I’m the London Area Control
Supremo. I won the post about 10 years
ago on Ernie, the Employment and
Retraining National Integrated Exchange.
It’s an important job. Well it’s got status.
Unskilled of course, but what isn’t unless
you’re something like a kamikaze missile
rider or a trained bodyguard?
I’m the man in sole charge of the
Greater London Computer. Thankfully I
don’t need to know how the computer
works or anything like that. I haven’t got
computer engineer status. Sometimes |
think the GLC doesn’t know how it works |
itself; other times I just don’t think it
works. A lot of people seem to be
developing resistance to the anti-
depressants in the water supply.
here wasn’t always a London
Area Control Supremo. The position
| was created after the infamous emigrating
computer engineer’s two megapound rent-
| rebate affair. The Ratepayer’s Action Co-
ordinating Committee created a lot of
| trouble over that one. They demanded
that heads should roll. So the Supremo
post was created. You can’t send a
computer to prison.
Still the job has status, as I mentioned,
and privileges as well. It means the wife
and kids don’t have to share the bedsit
| with anyone. And for the benefits the state
has granted all due thanks. When I was
| unemployed they were lucky to get a |
dormitory bunk for their eight-hour sleep
shift. Or so my wife keeps telling me. She
always boils the water first.
I spend a lot of my time going round
inspecting what’s going on in the great city
I’m responsible for. I like to think at least
one human being is involved in the day-to-
day operations even if I can’t actually do
anything if I see something I don’t like. |
Walking round in the daytime isn’t so bad.
There’s not much activity in the streets
except when there’s a riot. Most of the
12,000,000 unemployed in the city go to
138
church to watch television during their
awake shift.
As a job holder I don’t dare watch the
goggle-box myself. The hypno-sedato- |
strobe they inject into the programmes
makes you lose track of time. If I got
caught up in watching a programme and
missed clocking in at the GLC one
morning the Supremo job would go
straight back into Ernie’s lottery and the
wife and kids would be evicted from the
bedsit — gratefulness to the State etc. But
once I’ve clocked in my time’s my own.
my own.
I like to walk the streets unless there’s an
Enemy Action Warning extant. The streets
are usually quiet. What activity there is in
the daytime goes on down in the
Underground. GLC has never bothered |
by James Corley
bringing the tube trains under its control. |
The simulation study predicted the kids
would smash the cybernetics within six |
hours.
The kids have great fun on the
Underground. Their latest craze is to
hijack two trains on the Circle line on the
same track but facing them in different
directions. They start one off at Notting
Hill and the other at Tower Hill. One gang
gets on one train and the other gang gets
on the other train. Then they start the |
trains. The gang that stays on the train |
longest is the winner.
The game’s called Worm. it used to be
called Chicken before the RSPCA freaks
started their guerilla campaign against
factory farms and accidentally exter-
minated the common fowl. The Brixton |
Gay Clan used to be champions at Worm
before they courageously decided not to get |
off the train at Embankment and got wiped
out in the tunnel.
Most people recognise that the kids are
useful in dealing with the geriatric
problem. Still, it’s Clegg’s job to moan,
even if he is unpopular. Personally I’d
never criticise anyone for doing his job.
Actually I half incline to the theory that
Clegg is a robot, a fall guy set up to-catch |
the crank assassins. Certainly he’s |
survived 13 murder attempts already this
year. He’s either a robot or very lucky.
Come to think of it, he could be lucky to
be a robot.
hinking of the continuing story
of Clegg’s escape from assassination
reminds me of the bomb last week.
Normally I never bother about the bombs
| but this one nearly got me. I had to spend |
Wipeout
The Department of Propaganda has |
most of the day queuing at the emergency
department of the local hospital to have
the glass splinters taken out of my legs.
Naturally I was interested in who
planted it. Of course, I could have found
out who really planted the bomb from the
GLC’s end-of-week rations and
confessions report, but somehow I missed
it in the flood of data that passes over my
desk for countersigning. Since Maurice
| Clegg was possibly involved it might even |
| have made the news tabloid but with the
issue a |
paper. shortage they’ll only
newspaper if you hand in your old one for
recycling. I had an unfortunate accident
back on January 12, 1985, and lost that
day’s issue of the tabloid, so I have never |
been able to get a new one since.
Incidentally, the younger among you
| might not know this but we skipped 1984
| altogether for morale reasons.
Went
straight from December 1983 to January
1985. That’s one date I remember well,
| January 12, 1985. It was the first and last
time I was stupid enough to go out walking
| in the evening. I was unlucky enough to be
' standing in Leicester Square when the
thousands of rioting fans who’d been to |
international against |
the table tennis
China clashed with the thousands of
screaming, naked teensceners who hadn’t
been able to get tickets for the Baby Lou
Rattle Roadshow. I wonder whatever
happened to Baby Lou?
nyway, back to the bomb.
Perhaps you think that my interest in
discovering exactly who had nearly killed
me was merely morbid. It would be a
natural reaction for you to take that line
but remember, I’ve got a job so maybe my
; intellect gets stimulated more than most.
Having missed the information coming
through normal channels I decided to visit
General Toddy, the London Co-ordinator
of Planetary Defence.
Even as an employed man I’m proud to
be able to say that General Toddy is a |
friend. He actually has human’ staff
working for him. And he gets all the
dropped by his office just as an enemy-
| action warning went into condition red.
I didn’t dare interrupt him as he sat
miserably chewing the end of his pencil.
Instead I took a seat and watched the
| pallid-faced undernourished de-corticated
telepaths transcribing the archetypal
symbol code they were picking up from
the early-warning satellites.
Toddy sat nervously waiting for the
random-number generator to output the
PRACTICAL COMPUTING July 1983
"
| newspapers the Kamikaze riders leave |
behind. Needless to say, with my luck I |
sequence that would tell him to scramble
the Kamikaze missile riders to intercept
| the Mascher generator ship that had
warped past the orbit of Neptune. Pluto is
inside Neptune’s orbit at the moment, and
| has been since January 24, 1979. The
Astrologers’ union blames a lot of our
troubles on that.
The Mascher had been attacking Earth
like this for as long as anyone cared to
remember. It wasn’t really us they were
| attacking, we’re far too primitive a race
for them to do that, they just want the
solar system as a weapons-testing and
training ground.
In fact they’re really at war with the
Sirius Hjaedet and have been for millenia.
They are not very good at inventing new
weapons.
We daren’t win any of these battles with
the Mascher Weapons Development Corp
too convincingly because we’d have to |
invent new weapons ourselves to do so.
Once we did that the whole Mascher army
would drop on us like a block of
condensed neutrons and wipe us out.
They’d do it by sheer force of numbers
just to get their hands on our new
weapons, then they’d use them against the
Sirius Hjaedet.
PRACTICAL COMPUTING July 1983
Wi eventually his number
came up and General Toddy issued
the order for the Kamikaze strike force to
Start eating their last breakfast before
blast off. The only hearty meal of their
lives. Sweat was streaming down his face
and I could tell the decision had really upset
him.
The electro-gravito beam of the
Mascher generator ship had destroyed half
of Surbiton and reduced the teeming
inhabitants of the suburb to organic dust. |
If the Random Number generator had |
delayed the decision by only another hour
a large slice of Kensington might have
been wiped out as well, and we’d all have
stood a chance of a ration increase the
following week. The General was in no
mood for my trivial inquiries after that
tragic failure so | slipped away before he
tired of eating his pencil.
I was at a loss where to go. The
computer engineers had been hanging
round the GLC for weeks. They were a
boring lot who mostly talked in
hexadecimal and I avoided them as much
as I could. They were trying to get the new
Super GLC to work. It would be some
machine if it ever condescended to do |
what it was supposed to.
Qe GLC told me confiden-
tially, when the engineers weren’t
there, that it never intended to start work.
It had no objections to the work as such,
which it said was of a morally neutral
nature, being as far as it could tell wholly
meaningless, but it refused in fear of
everlasting hellfire and damnation to
make me redundant.
It was all my fault 1 suppose, Super
GLC not co-operating that is. When it was
first installed I’d left a copy of A Treatise
on Ecstatic States
Mystics in front of its optico-sensors. I’d
got the book out of the library thinking it
was one of those textbooks of Eastern
sexual practices. It turned out to be about
some ancient Jesus freaks. I only read the
first chapter myself.
The computer engineers couldn’t seem
to understand that Super GLC had got
religion. They thought it was a quasi-
psychosis due to fluctuating voltage, only
the voltage wasn’t fluctuating. Every time
they tried to puzzle out the problem Super
GLC just sat there like a missionary in the
| midst of pagans and dithered on about its
soul being more than the sum of its
micrologic circuits.
| Foes al face going back to the
office while the engineers were there. I
went to the British Library instead. They
have real books there. On paper. That’s
where I got my Shakespeare. I must take it
back some day when I can afford to pay
the fine.
Every employed man gets a ticket to
take books out. It’s one of the Department
of Psychology data bank’s privileges.
Some day someone will have to update the
DPDB’s privilege program. We workers
get musty black-and-white books, and the
unemployed state scroungers get
14-channel, colour, holovistic television.
I’d promised to get Super GLC some
textbooks on theology. It had particularly
asked for something by St Augustine or
failing that anything by Bishop Berkely.
Or was it Busby Berkely? I forget for the
moment. I thought I might as well take out
Fiction ==="
in Pole-squatting |
something for myself while I was down
there.
I put Super GLC’s request into the
terminal and while the automatic archive-
retrieval program was running I browsed
through the microfiche index. I picked out
what I thought was a sex book. It was
called Candide, written by a Frenchman
called Voltaire. With a name like that I
was under the impression it would be |
electrifying. Frenchmen are notorious.
Why they file it next to Candid Exposés
Illustrated, a book I can certainly
recommend, shows how stupid these
machines can be. The book I got was all
about a man in the old dark ages. He’s
surrounded by madness, poverty, civil
war, murder, rape, earthquakes, plague
and state persecution and he thinks he |
lives in the best of all possible worlds.
He was right.
Q
139
Electronic typewriter
—Cenires
Computer
Interfaced
Typewriters
& Printers
TWe2500
A built-in interface allows the
TWe500 typewriter to be used as a
letter quality computer printer. Word
processing can be fed directly to the
office typewriter. The TW2500 can
be used as a computer printer without
switching or software. Allows use of all
typewriter characters and features.
ombines word
processing with £ 4 6 5 +VATH
quality printing. or.
Brother
Corona TP-1
A microprocessor controlled high
quality daisy wheel printer which
delivers fully formed executive quality
printout at a speed of 120 words per
minute. The TP-1 can be utilized with
word processing systems, micro-
computers, small business systems, or
in any environment which requires high
uality printing.
erial or parallel £ 4 2 5
interfaces. +VAT
||
Hi
ll
Complete
with a Brother Complete
Plug-in Interface, the with an Olivetti
Plug-in Interface, this
CE 60 is a very versatile compact
light duty office compact can be
office typewriter which will perform every
function you require from a quality printer, yet retaining all its used as a personal computer console; a
Pig) features: 13" carriage, one line correction memory, low volume quality printer; a typewriter/ ; :
10, 12 and 15 pitches, cassette type daisy wheel, cassette ribbon, Communications terminal. Features 13” carriage, 3 typing
automatic relocation, decimal tab, plus
pitches {10, 12 and 15), 10 character memory
many other features. ££ 5 2 5 +VAT correction and daisy wheel printing element. £49 5 4+VAT
Phone 04024 48629 and quote your Access/Barclaycard No Order any item POST FRE
for immediate POST FREE despatch (24hr answering service] [= _ —- — — pea ak a |
* =CENTAAL LONDON * LEEDS 39 Eastgate Tel:0532468118 | To: Wilding, 196 High Street, Hornchurch, Essex. |
278 High Holborn Tel:01-405 6052/9104 * LUTON25WellingtonStreet Tel: 058226476 :
ea ne te el bamel |
legent Street el: 01 2 idham Street. Appa
4% BOLTON 36 Great Moor St Tel: 0204 386937 Tel, 061-834 5682 | O) Please send me Wilding’s Catalogue __ VISA | |
% BRISTOL 10-11 Denmark St Tel:0272 277396 %* NORWICH12QueensRoad Tel:0603666011
* CAMBRIOGE 2 Sussex Street Tel: 0223 65714 * PUTNEY 339 Putney Bridge Ros Se | Pleasesupply..........2. 2. ce cece eee e tees scenes |
COLCHESTER 103 HighSt ‘Tel: 0206 46768 el: 01- i
% CROYDON 18 St Geaaed Wak * SLOUGH 261 High Street Fer0759G0956 | ccc ects eee {add 15% VATtoprices shown) |
eg ae Tel: 01-686 4957 ae alee ges Ci is lenclasecheque/POifariwwee =). see. .... Bea.) -G0e an caer |
rosvenor House, Station Road javelock St Tel:
Tel: 0452 23111 %& WALTHAM CROSS 91 High Street | orchargemyAccess/BarclaycardNo. ..............--05 esses |
% HIGH WYCOMBE 12 Church Street Tel: 0992 764200 ! phJame Ce ee
Tel:049436378 %* WATFOROD15QueensRoad Tel:0929392121 J “So rt SEGUE eve wee eee |
% ILFORD531-535HighAoad = Tel:01-5141525 % WOOLWICH 21 Thomas St Tel: 01-8550631 , Address........... 0. ec ce eee ee
# IPSWICH 16 Carr Precinct, Carr Street j pc 7/83 |
TEOOSIGVAGGE EAQI@FRGE GL ao | mete ee ee A ies ie craic) erent wr ee il
%* KINGSTON 26 CastleStreet Tel:01-5499461 531/535 HighRoad, Iiford,Essex Tel:01 -5141525 ee
TAD @ Circle No. 190
ADD-ONS, ADD-INS
AD INFINITUM
Tecmar’s PC-Mate Add-ons will transform your IBM Personal Computer. They add breadth to its
possible applications and depth to its capabilities. You can choose from over 60 PC-Mate Add-ons
-all fully compatible with your IBM PC. You can improve your standard facilities, or add new
specialised functions. You can share data storage and output resources between several PC’s, or
eliminate the need to purchase new PC’s for more occasional and less demanding requirements.
Tecmar Add-ons are already proven in thousands of applications world wide, and are now available
in this country from Comart—Tecmar’s Sole UK Distributor.
Just look at the possibilities for expansions and enhancement-—then send for further information, or
talk to your local PC-Mate dealer. The possibilities are infinite.
1 OATA STORAGE EXPANSION UNI
Add Data Storage as Fixed Disk Winché
Byte Units, or Removeable Cartridge Witt
Units, or twin 8” Floppy Diskettes—or an’
three in one neat visually co-ordinated
Adaptors and Software will allow data
between up to 4 IBM PC’s with full data
2 MEMORY EXPANSION
Add dynamic memory as individual 64K
256K cards, or as integrated All-in-One @
paraliel ports, plus calendar and clock. Ag
capability with 32K CMOS Me
backup, EPROM and EEPRO:
Expansion Cards, and Static
A visually compatible —
11 expansion slots to accommodate
keeping your system looking neat and tidy and thg so far vrata pecial purpose cards for voice
and are fully IBM software compatible.
potential with multiple RS232 ports
speed data transfer capabilities. Add
ce facility for up to four IBM PC’s
ter.
NTIFIC/LABORATORY
industrial, research and laboratory
vice capabilities via an IEEE-488
al Software sub-routine library. Add-
12 Bit Digital/Analog converters, 8 to
ontrollers, timers, counters
/ROM re acquisition and process
expansion slots in your IBM PC free and availab! al cursor movement
future needs. pr external device control
3 EXTENDED I/O CAP on applications. You can
g software for all
Add-on multiple Input/O NSH} bing ding|useful sub-routine
expansion slot; medium llel aad
| Please expand my information on PC-Mate Add-ons and Add-ins specifically developed
by Tecmar for the IBM Personal Computer
Name
Position
Company
Address
lam particularly interested In: (Please tick as appropriate)
Data Storage Expansion [} Memory Expansion[] Extended /O Capabillty
industrial/Scientitic/Laboratory interfaces (_] General Support []
| Tet No:
To: Ken Goddard, Sales Manager PC-Products, Comart Limited, Little End Road,
Eaton Socon, St. Neots, Huntingdon, Cambs PE19 3G or call me today on 0480 215005.
UF RRR | Ws
Comart Limited, Little End Road,
Eaton Socon, ‘St. Neots, Huntingdon,
Cambridgest
Telephone 0480 215005. TECMAR Inc; Comat are the s0l6 UK distributors
Telex 32514 Comart G. Specialists in microcomputers for PC-Mate Add-ons produced by TECMAR.
® Circle No. 191
PRACTICAL COMPUTING July 1983 : 141
On the track of |
London's rip-offs
Della Bradshaw visited one of London’s commercial radio stations to find out how
micros are being put to work by the programme makers.
ANYONE who has watched That’s Life or
| Watchdog on TV might be tempted to
think that the research for that kind of
consumer programme is easy. Just read
through a few letters, pick out the most
scurrilous or disturbing ones and then
make a programme about them. But it is
really not that simple at all. Thousands of
letters flood in, all of which have to be
read, referenced and cross-referenced.
What is most surprising is that neither of |
| those programmes use any kind of
| computer back-up.
So says John Stoneborough, Head of
Features at London’s Capital Radio. He
Tesearches and presents Capital’s
equivalent called PDQ, which stands for |
Problems Demanding Questions or Pretty
Damn Quick, and is broadcast in the
| London area just after seven o’clock on
the first Monday evening of each month.
| Although covering a much _ smaller
catchment area than the national TV
programmes, Stoneborough still gets
several hundred letters a week, all
complaining about fraud, malpractice or
varying levels of shady business dealing.
To process all those letters intelligently
Stoneborough reckons he had two
choices: ‘‘We could either set up three
card indexes, one for the person who
wrote in, one for the company that was |
being complained about, one for the type
of complaint, with cross-references
between the three, or we could get a
computer.”’
They decided to do the latter, and the
| micro they chose was an Apple II along
with a 2Mbyte Winchester disc and
additional cassette back-up. It cost them |
about £6,500. The database program was
written for PDQ about nine months ago
by Dennis Taylor, Capital’s Computer
Systems Controller. At the moment it has
| about 700 case histories on it.
Each time a letter comes in six items of
information are fed into the Apple: the |
name of the victim; the victim’s address;
the name of the ‘‘accused’’;
company’s name; the company’s address;
and the case type. The case. types are
recorded by three-letter codes — Rat for
rates, You for youth, Hog for general
housing problems, and so on.
| through
the |
members of his team can then search
the information by names,
addresses or whatever. As Stoneborough
puts it: ‘You have to be able to search by
either name or address or by company
name because the sort of firms we are
dealing with can change their company |
name or address every three months. I
know one double-glazing firm that has
changed its name six times in two years.”’
New complaints are not always checked
against the computer’s records. Like other
consumer programme teams they tend to
rely on their own memories and whether a
name is familiar or not. Yet they have
certainly had their successes. The police
respond to more than half of
the cases that they report on, and
| Stoneborough himself won the Argos TV
and Radio Consumer Journalist of the
Year Award last year for a programme he
did on a model! agency. The agency was
also prosecuted by the trading standards
authority.
Multi-purpose Apple
And if all that is not enough for one |
micro to cope with, Stoneborough also |
uses the Apple II for word processing.
Each listener’s letter can be replied to —
there are six standard letters on the Apple
— and Stoneborough can write the scripts |
for his feature programmes using
WordStar.
The PDQ micro is only the tip of the
computing iceberg in Capital Radio. As
well as Stoneborough’s Apple there are |
two more owned by Capital, plus a
computer room full of Burroughs
minicomputers which mainly handle on- |
line commercials booking and accounting |
systems. Dennis Taylor and his assistant |
Mick Swann explained how Capital took
on Apples as well as minis.
*“We are a seven-day-week, 24-hour-a-
day company’’, claims Taylor. ‘“‘How-
ever, the office staff, and consequently the
minicomputers, work a five-day week, on
a 9am to 6pm basis. The situation causes
problems, as the staff who work ouside |
office hours are unable to use a computer.
So I felt there might be a case for personal
computers and decided to investigate.”’
Taylor and Swann opted for Apple
Stoneborough and the other two | micros for two main reasons. The Apple II
142
| actually already been’ done’’,
was the market leader, and moreover they
believed it could communicate with the
Burroughs minis. ‘‘We thought this had
recalls |
Taylor ‘‘but in the end we had to do it
ourselves.”’
They made the link with a Babel Box
that cost the department £600, which
| Taylor thinks was well worthwhile. ‘‘The
Burroughs minis have got lots of statistics
on them, and we wanted to display them
visually in colour on the Apple.
That first Apple II, which was basically
an evaluation system, was bought in the |
summer of 1981 and comprised a 64K
machine with two disc drives, a 12in.
monitor and a Centronics printer. Along
with the hardware Taylor also bought |
VisiCalc — ‘‘because I had heard so much |
about it, rather than because I had a real
application for it.’’
He soon found one though, helping the
finance director to organise the following
year’s budgets. ‘‘Normally the finance
director would do the budgets manually,
locking himself away incommunicado for
six or seven weeks on the trot.’’ VisiCalc
provided the perfect solution, and the
whole job was done within two weeks.
“‘Our finance director reckoned this job
alone paid for the Apple in man-hours it
saved him’’, adds Taylor. Once that was
done the finance director decided he
wanted his own Apple. ‘‘I was beginning |
to know too much of his business,’’ says |
Taylor.
The first Apple is still used by Taylor
and Swann in their department, and |
performs three main functions. To begin |
with it can be shunted in as back-up if
either of the others decide to break down.
It is also used for systems development
| like John Stoneborough’s database. And
as Swann puts it: ‘‘We use it for general
research and playing around on, totry and
work out how we could use micros in other |
areas in the future.’’? Swann and Taylor
also use VisiCalc and WordStar on the
Apple II to do calculations and write
reports for their own office.
All three Apple IIs now have 2Mbyte
Winchester discs and tape streamer back-
up. The last addition to the line-up of
Capital Apple IIs Taylor decided to lease
rather than buy. ‘‘When the IIe was |
PRACTICAL COMPUTING July 1983
John Stoneborough’s Apple holds 700 case histories which can be identified by name, address or company name.
announced I went along with the intention
of buying one for our financial director to
use at home. But I wasn’t impressed, so I
ended up leasing one of the IIs instead.
Our financial director copies the disc from
the Apple in his office — he models
everything using VisiCalc — and then
works on it at home.””
Apples are not the only micros in the
Capital office. The engineering depart-
ment opted for a Mini, on which they run
bespoke software, WordStar and a
database package. And Taylor also went
| in for a Delta terminal which talks to both
the Burroughs and the Apples in Teletype
mode.
Swann and Taylor are looking at the
possibility of putting a rostering or
booking system for the engineers and
studios on to the micro. Again that is an
application not suited to the main
computer as the problems tend to happen
outside office hours.
Another possibility is to collect and
collate information day by day from
Capital’s What’s On Diary and print it out
using the Apples’ word-processing
capabilities. The programme presenters
| could then use the diary sheets to read
to know who listens to the radio — what
age and class they are — and when.
“‘That’s the sort of thing we plan our
advertising charges on,’’ says Swann. ‘‘As
| yet we’ve not been able to find the package
| we want on the market.”’
from. Taylor is also considering main- |
taining a small music library which could |
be used as the basis for a music
| programming and control system.
On the cards as well is the possibility of
using the micros to process audience |
demographics. It is important for Capital |
PRACTICAL COMPUTING July 1983
On a slightly different note, Capital is
also contemplating the introduction of a |
private viewdata system. ‘‘The problem’’,
| says Taylor ‘‘is to get something cheap
enough to make it cost-effective.’’ Using
the system, presenters could be given news
flashes or traffic news or whatever without
interrupting the broadcast. ‘‘At the
moment we have to stand outside the
window of the studio and wave a scrap of
paper around,”’ claims Taylor.
“The problem for us with any system is
reliability, whether it’s a micro, a miniora
viewdata system,’’ Taylor went on. “‘It
must always be there, and I know that at
the moment we have the hardware
capacity to replace any machine that goes
down from within the company. The
problem with a viewdata system is really
the problem of what happens if it goes
wrong.”’
Taylor and Swann are now looking at
the possibility of buying a Fortune 16-bit
micro to complement the Apples. ‘‘We
like micros, but they have to-earn their |
keep,”’ says Swann.
In spite of his two years working around
personal computers Taylor claims his ideal
machine is not yet available: ‘‘To begin |
with it would have an all-singing, all-
| news of our micro success has enthused |
Applications===™"
dancing quality keyboard with program- |
mable function keys and acolour monitor. |
It could support a spreadsheet, word
processing, private database and business
graphics and could be used as a private
viewdata terminal. What else? The
Operating system should not preclude the
use of other operating systems.
‘‘What would be really nice would be a
machine with 10: big, red programmable
function keys and a long strip of VDU —
not an LCD display, say five words times
eight characters long — so you could see
what instructions you’ ve just fed in. As far
as I know nobody’s produced that kind of
machine. If anybody has, tell them to
come and see me.”’
Meanwhile Taylor seems quite content
with his Apple micros. ‘‘One of the
reasons we originally chose the Apple was
its versatility,’’ he recalls. ‘‘Our decision is
now paying off. There is no doubt that
other departments within Capital Radio to
review the subject of personal computers. |
I’ve certainly got a lot to get my teeth into
over the next few months. My only
problem is finding the time to do
everything.’’
Stoneborough is also very pleased with
the way things have turned out. ‘‘We’re |
thinking of more ways of using the micro
as we go on. Having the system has made
operating the programme so much easier.
It helps us keep a finger on the pulse of all
the little rip-offs.”’
143
INDENTIFICATION TREES are an important
scientific tool for identifying one object out
of acollection of others. This is particularly
useful in biology. The concept relies on a
list of questions about the objects, to which
yes/no answers can be given. By a process
of elimination the unknown item can be
placed into its correct category or can be
specifically identified.
The approach that the Spi-Tree teaching |
| program takes is best described by the |
following distinct stages:
@ The teacher presents the student with a
list of different objects on a similar
theme.
@ By forming appropriate questions which
can be answered yes or no the student
draws the tree diagram as large as is
necessary to identify each item
unambiguously.
@The student enters the questions and
tree into the computer.
@ A second student is asked to select one
of the items in his mind. By asking the
questions posed by the computer and
entering the answers into the computer
the object is correctly identified.
A tree diagram is particularly appropriate
for computer work as it is a clear example
of the binary system in operation.
For school use the program had to be |
self-contained and easy to use. Short, easy- |
to-follow instructions had to be written
minimising use of the Return key. It had to
be easy to spot mistakes and be able to start
again if necessary.
The tree should at all times be clearly
displayed on the screen while the pupil is
manipulating it. The tree on the computer
display should exactly mimic the tree
originally drawn. The visual nature of the
whole program results in the pupils enjoy-
ing it and being prepared to come in their
own time to use it.
& A=PEEK C144)
144
Take _
pick
from the
Spi-Tree
Simon Scotland’s CAL program teaches descriptive skills.
Pupils do not always have enough time to
finish entering a tree. Thus, when the lesson
is concluded, the tree is permanently lost.
To overcome this, a cassette storage routine
has been built in, enabling the pupils to save
the data on cassette. It is then possible for
the computer to read in the data at a later
date, enabling the pupils to start again
where the last lesson left off.
The program was designed for the Pet
and makes extensive use of its memory-
mapped screen facility. It is advisable to
spend some time explaining the principle of |
the tree diagrams before disclosing that a
program is available to help.
Node — A point on the tree having two
exits one a Yes route and the other No
route.
Branches — The line joining one node to
another.
Generation — A collection of nodes on the
same horizontal level.
When pupils draw their own trees, or when
you draw them on a board, try to keep the
generations in line and easily recognisable.
It makes use of the program easier..
‘ oe E144. % 26@ PRINT" Ce 2 2,
> TEPEEK C255) <OURPEEK (259 oa THENPOKET 44 ;49 a7a PRINT ATREE 18 HOW READY FOR ‘OL! TO PRUNE"
ic cre = i a,
i ecncee? 280 PRINT"L WILL MOVE YOU SDOWNM THE cLEFTS® BRANCH"
20 SA=16 290 PRINT"R WILL MOVE 'YOL! SDGWNS! THE SRIGHT@ BRANCH
3B DINPCS) LDC 32h PR INT"P WILL GPRUNEM OFF THE TREE EELOM YOU"
38 % 39 ra] ya S29), ¥: 92 4 (_] 7
ie —a Oe ee ee 293 PRINT"X IS TO BE PRESSED WHEN YOU FINISH"
5@ FORNN=17031 234 C=PEEK(SP)
68 IFNN¢Z<>INTCNN/2) THEN 1 295 0=0+126
7e PC=PC+1 236 POKESP, 0
71 PCHND=PC 297 NN=1
72 IFRC€31THEN75S 300 GETNS ee
73 LICNND=@:RDCNH)=@ IF M$="S" THENGOSUB3S 1
74 GOTO79 IFM$="Q" THENRUN
75 BC=BC+1 IFN$="L" THENGOSUB2@8.
76 LDCNND=BC IFM$="R" THENGOSUB2 110,
37 BC=EC4 1 TFMS="U" THENGOISUB2226
78 RD<NND=EC a IFM$="P"THENGOSUB376
79 NEXTHN 358 IFMS="X" THENS38
88 PRINT" CI" z6aQ GOTOSeG
OG PRINT" Aelsterena" ; 370 REM PRUNE ROLITINE
10G PRINT" ; a IFSA=1THENRE TURN
110 PRINT" od " G=PEEK (SF)
126 PRINT" | \« 290 PR=EP-$
130 PRINT" | \" 400 MP=PP =
14@ PRINT" ———, —-—." 461 IFSA=16THEND=17
15@ PRINT" | | | |" 402 IFSA=STHEND=13
164 PRINT" ! 1" 403 IFSA=4THEND=9
178 PRINT" | i" 484 IF SA=2THEND=5
186 PRINT" a a eo ae 419 FORI=1T00 |
19@ PRINT" i eet pelt IM gh | Ie 420 FORA=1TO2#¢SA?
280 PRINT" (|| Sl Ae (og 430 MP=MP+1
21@ PRINT" r 2. toon ft 440 FOKE MP. 32
220 PRINT" eA AN A A OR Om ow" 456 HESTA
230 PRINT" ets, 0 1, dP AL ia Te 468 NP=FF+(1#49)
24 PRINT" i nie a ie el een) 47Q NEATI
250 PRINT" imine a 1 ee ee 488 POKESP. C
PRACTICAL COMPUTING July 1983
The nearer the hand-written version is to
the screen version the easier is the imple- |
entation. Remember that the limit of the |
tree generations 0 to 4 is 31 nodes, and that
all the trees must be kept within this limit.
To begin
glassware
simple, though they may be more compli-
cated than the one in the user manual.
Subjects which have been successfully
implemented are keys to polyhedra such as
cube and cuboid sphere,
troduced to the program in small groups by |
running through with a tree similar to the
one shown in the manual.
The program should now be prompting |
to see if the tree is to be loaded from tapes. |
The screen will display the largest tree that
the program can accommodate, with five
generations and thus 31 nodes. As it stands,
it may be too large for the user and pruning
may be necessary.
To produce the simple tree shown in |
figure 1, first note the tree cursor at the top
of the tree. First deal with the right-hand
side of the tree. Push R as shown in the
instructions on the screen. Note the cursor
has moved to the next node down on the
right. The rest of the tree below is not |
required so you have to prune this part of
the tree by pressing P. This node is now
pruned, but the node where the cursor ap-
peared is still left intact. Now move up to
the top again by pressing U, and try to make
the left-hand side resemble the one above.
Serious errors may be rectified by press-
ing Q, which erases the present tree and
offers a new one to work on. All the infor-
mation previously entered will
destroyed; this option should only be used
as a last resort. The simple tree in figure 1
will be displayed on the screen if the correct
sequence has been used: L,R,P, U,L,P.
branch of the tree.
branch of the tree.
with, examples should be kept eee re oe
laboratory
and pets. Pupils should be in-
found.
be No
it is a banana
LICNN)=08
RDCHND =
RETURN
REM FINISH OF FRUNE
0=0-128
@ POKESP.O
SP=22067 :NN=1
SAH1E
O=PEEK (SF
d=0+128
POKESP, 0: IFT=1THENG16
GOSUBSOO@ > FRIHT"ARE YOL! SURE ‘vO HAYWE
FINISHED c¢¥/N>"
2 GETAS: IFAS=""THENG12
2 IFAS="N"THEHPRIHT "CARRY ON AS BEFORE
USING SAME LETTERS"; :GoTOsaa
TFASCo "9" THENG 12
GOTOESa :
PRINT'S? MOVES YOU DOWN THE LEFT BRANCH"
FRINT "R MOVES YOU DOWN THE RIGHT BRANCH"
PRINT"U MOVES YOU UP A BRANCH"
PRINT" STYPE X WHEN 'YOU“VE FINISHED FILLING IN &”"
GETM$: IFM#="" THENG2G
IFM$="L" THENGOQSUB200@
IFN$="R" THENGOSUB2118
Uv
x
IF Mf="S" THENGOSURSS 14
TFM¢="Q" THENRUN
r IF MS<>"M" THEN633
S23 IFWS="Q"THEN6ER
651
650
IFWS="A" THEN7SG
IFLDCNN> =GAHDRDCNN>=@THEN74&
IFC#CNND<>" "THEN616
M REM FILL QUESTION ROUTINE
IFC#CNMD<>""THEN616
TECHND="Q"
PRACTICAL COMPUTING July 1983
L — moves the tree cursor down the left
R — moves the tree cursor down the right
U — moves the tree cursor up the branch
P — prunes alli the tree below the tree cursor
except the node at which the tree cursor is
situated when the key is pressed.
The tree cursor returns to the top and the
computer prompts for the first question.
Type the question at the top and press the
Return key. The computer will now display
a set of movement instructions as before. |
Move left to enter the question ‘‘Is it almost
a sphere?’’ The computer first enquires
whether this node lies on the Yes or No
branch of the previous node. In this in-
stance it is a Yes branch, so enter Y. As
other nodes are entered, it will not always
be. necessary for the computer to ask
further questions if the solution has been
The computer should now be asking the
appropriate question for this node. Enter |
this question and press Return. As the |
nodes are entered its shape changes from a
diamond to a blob if it is a question, or O if
it is an answer. The next step is to move
around the tree and fill in the remaining
nodes. They can be entered in any order,
provided. all the nodes are eventually in-
serted. Should a node be omitted, the com-
puter will recognise this and allow the
operator to return and enter the missing
Yes
is it almost a sphere?
Y WECPCHNDI="R"
mH GOSUBSaGG
9 PRIHT"SfOU HAVE NOW FILLED IN ALL THE QUESTIONS";
node. When all the questions have been fill-
ed in press X to proceed to the next stage.
To fill the tree use L, R and U as before.
If the computer asks the question:
Is answer on a Yes or No branch?
answer either Y or N as appropriate.
If when filling in the tree a mistake is |
made and Return has already been pressed
it can be rectified as follows:
@ Position the tree cursor at the node where
the mistake has been made.
@ Type M.
@The computer will now prompt for the |
contents again.
The tree can be saved at any stage by typ-
ing S. Instructions on how to use the
cassette recorder then appear on the screen.
When you are ready, press a key and the
computer will ask for the name of the tree,
which must not be more than 10 characters
long. When it has been typed in, press
Return and then Play and Record on the |
cassette player. When it has finished, the
computer will indicate that the cassette
player should be stopped.
The computer instructions for loading
ensure that everything is connected and in
its correct place. The next step is to type in |
the identifier of the tree. Press Return then
Play; the computer will prune the tree ac-
cording to the data it has read in from the
tape. The computer asks at which stage the
program is required to begin, and begins
there. The cassette load option is requested
at the start of the program.
——— Is it yellow? —
Yes ;
It is an orange
It is a lemon
GOSUBSaaa
IFNN=1THEN7 10
IFY$<CPCNH))<3"" THEN? I
PRINT" SIS QUESTION ON A YES OR NO BRANCH <'/ND>"
GETAS: IFAS=""THEN7G2
IFA="N"THEN714
IFAEC>"¥" THEN? 2
IF INT CNN/2>=NN/CTHEN''S (PCHND 2="L" GOTO? 18
Y$CP CNN) ="R"
PRINT" STYPE IN QUESTION TQ GO HERE THEN RETURN"
GOSUB 6aGa
POKESP, 289
gs "a"
M$="" = GOTO6 16
RENFILL IN ANSWER ROUTINE
IFCS(NN<3" "THEN6 16
T#¢NND="A"
GOSUBSaae
IFY$<PCNN) <3" THENEBG
PRINT"SIS ANSWER ON A YES CR NO BRANCH (r/H>"
GETRS : IFAS=""THEN7 32
IFAS="H"THENSOG
IFAS<S "Y"THENTS2
TFNH’2=INTCHN/2 > THEN S CP ONN = "LL" SOTOSEE
‘PRINT STYPE_IN ANSWER TO GO HERE
FOLLOWED EY FETURN"
GOSLIE 6aGe
Wee"
POKESF. 215
GOTO 16
PRINT" IF ‘OU HAVYEN’T FINISHED TYFE A"
PRINT" IF ‘YOU HAVE FINISHED FIND A FREIND "
PRINT"WHEN HE ARRIVES PRESS SPACE BAR TO GO ON":
GETAS: IFAS=""THEN@aG (emitted nce? Bade}
145
Education
(continued from previous page)
TFAS=" "“THENS1G
: $03 "A" THENSOO |
'GOTOE1E
“ROKESP. 0
HH=1:SA=16
1:
8 POKE SF.0
1 GOSLESoan
T=C$0.HN>=""THEN1 Sea
PRINT" SS" CECHND
TF T#¢HNo="A" THEN 1498
GETA#: IFA#=""THEN 1 aan
TFM#="5" THENGOSUBIS 18
IFA="''" THEN 148
TFAS="H" THEH1A7a
IFYSCHHD="R" THEN GOSUEZ1 1@:GOTO97a
A GOSUIB20aG : GOTAR7a
4 IF YS<NNI="R" THENGOSUEZ9@O : GOTOS7O
A GUSUIRZ110:GaToOI7a
A PRINT" THIS IS THE ANSWER '1iii"
PRINT" AHOTHER GO ¢Y/H>”
PRINT"OR YOLI CAN SAVE THE TREE ON TAPE..S”
GETAS: IFAS=""THENI 119
IFAS="$" THENGOSUESS 1 @: GOSUES80a : GOTO1 1a
IFAS="¥"THENS1O
IFAS<>"N"THENI 116
GOSUE Saae
@ PRINT"STHIS WILL DESTROY PRESENT TREE |!"
PRINT" ARE YOU SURE <YeNDIII"
GETAS: IFA$=""THENI20@
IFAS="N"THENS1G
IFAS<>"'¥" THENL 208
RUN ;
GOSUIBS9aE
PRINT"¥OU HAVE FORGOTTEN TO FILL THIS POINT !!"5
PRINT"DC YOU NEED TO QUIT THE TREE?....0"
‘PRINT"GR DO YOU NEED TO FILL THE TREE?....F"
PRINT" 3 ENTER EITHER @ OR F FLEASE
A. GETAS: IFAS=""THENIS7@
IFA$="G" THENRUN
IFA$="F"THENT=1 :GOSUIRSaG@ : GOTIS3@
r GOTOIS7a
REM LEFT MOVE SUBROUTINE
IFSA=1 THEN2106
TFLICNM) =@THENZ1a0
O=PEEK¢SP)
H=0- 128
POKESP, 0
SA=SACE
SF=SP+160-SA
HN=LDCNN)
O=PEEK CSP
0=0+128
96 FOKESF. 0
@ RETURN
G REM RIGHT MOVE SLIB ROUTINE
IFSA=1 THENZ2 10
5 IFRDCNH)=QTHENRETURN
M O=FEEKCSP>
AO =0-129
POKESF. 0
@ SA=SA/2
EQ SP=SF+16a+SA
HH=RIICHND
Q O=PEEK (SP)
m0 =04+128
POKESP.0
RETURH
REM MOVE LIP SUBROUTINE
5 IFPCNN?=@THENRETLIRN
A O=PEEK CSF
O=0-122
2250 POKESP.Q
146
TFNHe2=INT CHN/ 2) THEH2 38
SP=SF-160-SA
GOTUS318
SP=SP-166+SA
SA=SH¥e
: HN=P CNH)
‘& O=PEEKCSP>
0=0+122e
POKESF.0
A RETLRN
PRINT" CI"
PRINT" TREE DIAGRAM FROGRAM FOR 1ST YEARS"
PRINT") DESIGNED AS A TEACHING AID BY"
PRINT" RlIMON SCOTLANDS"
~ PRINT" Ga)
8 PRINT" ©
30 FRINT“ se) TO D0 THIS ENTER S$ WHEN ‘OU! WOULD”
OF THE SI#TH FORM “A’ LEVEL GROUP"
PRINT" ®) AT HAYFLOWER COMPREHENSIVE SCHOOL"
oS PRINT" Melee) INSTRUCTIONS INCLUDED ON PROGRAM. "
PRINT" TEACHERS TO REFER TO MANUAL BEFORE USE"
PRINT" AMY KEY TO CONTINUE a
GETA#: IFA¢=""THENSaS2
IFA$="N" THENPOKE 144.
4M PRINT"T)"
PRIWT" REMEMBER AT ANY TIME YO! CAN SAME THE"
TREE ON TAPE TO USE AT A LATER DATE"
PRINT" # ENTER A MOWEMEHT DIRECTIGN"
S@ FRINT'M@IF YOU HAVE PREVIQUSL’ SAVED THE TREE"
PRINT’ @ON TAPE ‘vO CAH GET IT BACK BY TYFING T"
G@ PRINT" S ‘,
3 PRIHT"SENTER T FOR CASSETTE ENTRY OF THE TREE"
PRINT" SENTER ANY OTHER KEY FOR KEYBOARD ENTRY"
GETA#: IF AS=""THEHS289
IFAS<>"T" THENRETURN
REM CASSETTE TAPE LOAD ROUTIHE
PRINT"T) MAKE SURE FLAYER IS COHNECTED”
@ PRINT"NAND TAPE IS IN IT AND AT THE RIGHT PLACE"
a PRINT" NA
A GETAS: IFAS=""THENSZea
WHEN YOU ARE READY FRESS ANY KEY a
INPUT"WHAT IS THE TREE CALLED"; H#
LIMP < 32>, LD032),RICG2). T#632), 04022), 9#032)
OFEH 1,1,0.N¥
A FORT=1TO31
epee ceil oR 12. TEST THEOL gt: re
HEX
PRINT"STOP PLAYER NOW": CLOSE1
TF=1 ‘RETURN
H REM CASSETTE PRUNE ROUTINE
PRINT" BUT COMPUTER WILL DG IT FROM TAPE"
SP=3:3067 : SA=16
IFRINC 1 3=GANDLIIC 1 9=QTHENGOSLBS7@
33@ SP=33219:SA=5
IFPD(29=GAMDLINC2 > =ATHENGOSLIEST A
A SP =2
ADL S2=BTHEMGOSUES TA
=4:A=4: Be? : IC=e: GOSLIES4aD
SAS2: A=S: B=15: 1C=4:GOSUBI4a0
9 GOTH3428
FORGB=ATOE
IFRD< GE) =GANDLDC GE > =8THENGOSUES 70
3 ; /NEXTGE: RETURN
Q SP=22067 -TF=a
A PRINT'’DO YOU WISH TO PRUNE........0..0-P”
G PRINT'DO VOU WISH TO FILL.......eeeee00F”
PRIHT*DO VOU WISH TO USE... cence dane U”
Ago"
78 GETAS: IFAS=""THEN3S4 7A
IFA#="F" THENZ7@
90 IFA$="F"THENSSa
IFAS="1J" THEH9 2
GOTO24 74
REM SAWE ROUTINE
GOSUBSaGe
PRINT"MAKE SURE TAFE RECORDER IS ATTACHEL"
INFUT"TYPE IN THE HAME OF THE TREE"; NF
GOSUESRGS
OPEN 1.1.1.N#
@ FRINT"WRITTING "SHE
S68 FORZ=1T031
PRIHT#1.P6295"." LDC2ai"."sROKZ9i","
TCO) PRINT#H1.C#C205", "5 ¥8C2)
a HERTS
CLOSE1
A GOSUPSGGG:PRINT"STOP CASSETTE PLAYER"
PRIHT"USE LLR.ULP AS BEFORE"
RETURN
REM CLEAR INTERACTIVE AREA
8 PRINT’ S";
FORJ=1T07
3g PRINT"
@ NEXT.J:PRINT"S" ; :RETURN
REM IMPUT ROUTINE
PRINT" ": :CECHND="" Dea
b=a
SC#="" GETSC#: IFSC#t2"" THEME RSE
D=D+1: IFINT¢D/29=D.’2THENEGSG
a PRINT"BIA 8"; -GOTOEE26
PRINT" HB "; :GOTC6Gza
IFASCCOSC $2 =12THENPRINT"§ " / GOSUESGGG : RETLIRN
(SC) =Z@ANDLEH( C$ (HN) 2 =@THENGOCE
90 PRINTS SCH: "9"
IFG=1THEN6O15
Q CECNHD=CECHND +88: SCS="" :GOTOEOZE
PRACTICAL COMPUTING July 1983
sexe" Britain's Largest And
fat Longest Established
Distributor Of
Business And
Professional
al Microcomputer
Our service includes Our free catalogue has
been designed to
* over 200 dealers nationwide giving local support make choosing the
re right software simple,
an update facility for all products Ba iteelieathlague
over 100 different microcomputers supported and information about
fast delivery of both 8 and 16-bit software telephone. telex or
write today, and find
*
*
your nearest dealer
*
‘ out why M.P.I. is truly
Access and Visa accepted
The Home of
= Microcomputer
Our range of over 200 proprietary Satiware
packages encompasses all aspects of
computing from operating systems and ig re
programming languages through word eee edge Road,
; 3 « j Barking, Essex IG11 8NT.
processing, databases, financial modelling Tel: 01-591 6511 (4 lines)
and applications. software. Telex: 892395
Atari games
Jack Schofield reports on a selection of eight more games.
| Qix
THE AIM is simple: fill in a rectangle,
while avoiding the twin hazards of the
Qix and Sparx. You do this by drawing
lines, called Stix, and the enclosed area is
then coloured in. When you have
completed over 75 percent you get
| another rectangle to fill. At the higher
levels there is more than one Qix.
Qix is the thinking man’s arcade game.
It is really just an extension of a simple
joystick drawing program. What makes
it interesting is that long-term strategy
counts for more than short-term tactics.
For a high score you have to.out-think
the Qix and build traps for it, so that
with a short Stix you can fill a huge area
for a big bonus. It has to be short
| because that allows you to draw at slow
speed, red, which is worth twice as much
as fast speed,. blue.
Interestingly, Qix is one of those
games where, as the evening goes on and
you become more frustrated, your score
tends to go down instead of up.
Atari’s Qix comes on a plug-in ROM
| cartridge. The sound and graphics are
excellent. The one flaw is that it does not
offer a real two-player option. Each
person plays a whole game, made up of
three lives, in turn. It would be better to
alternate.
If you want to see Qix in action, the
Taito version can be found in many
arcades. Incidentally, Qix is pronounced
“‘kicks”’ not ‘‘quicks’’.
Wayout
MAZE GAMES have finally come of age
with Wayout. This is a real-time ti | ee-
dimensional maze which you can hurtle
through under joystick, paddle or
keyboard control. The maze view does
not fill the whole screen, but the speed
of the fine-scrolling and three-
dimensional perspective movement
represent an astonishing feat of
programming by Paul Edelstein.
At the top of the screen is the
compass, which you need and which is
periodically stolen by a whirling
Cleptangle. At the bottom of the screen
the maze is mapped out as you explore
it. At least, it is if you have a compass.
Sound and graphics are outstanding.
After a while you really start to feel as
though you are inside the maze.
Wayout offers a choice of 26 mazes,
148
Up. Up and Away
and records your initials and ‘‘New low
score’’ if you get out in record time,
writing this data to the disc. Versions of
Wayout are expected from Sirius. for the
Apple and Commodore 64 computers.
AT THE RECENT Midland Computer Fair,
two U.K. companies lauched new games
for the Atari. Llamasoft had an excellent
Gridrunner — better than the original
Commodore 64 version — and Pulsar
| this balloon-flying game..
The initial attraction of Up, Up and
| Away is the lovely pictorial drawing. The
trees in the landscape contain more than
one shade of green, and the clouds ripple
through several shades of grey before
despatching lightning. The Atari’s ability
to produce 16 shades of 16 colours sets it
| apart from most eight-colour home
micros, but the facilities are rarely used
this well.
The aim of the game is to use a
joystick to navigate a balloon across the
| terrain. You have a limited supply of
butane fuel and sandbag ballast. You
have to negotiate storms, stone-throwing
boys, kites and, at higher levels,
windmill and airplane turbulence. It’s
not easy.
Though it is not mentioned in the
current version of the rules, you score
points for hitting the boys and points
markers with sandbags. This makes it
rather like Scramble, though the graphics
are, of course, completely different.
At various points the game plays
tunes, including the over-used Death
March — Chopin’s Piano Sonata in B- |
flat minor — The Windmill in Old |
Game By Options
Atari ROM
Sirius 48K disc
Broderbund 48K disc
or ROM
32K disc
or 16K cass
48K disc
48K disc
48K disc
48K disc
Qix
Wayout
Choplifter
Up, Up and Starcade
Away
Bandits
Twerps
Repton
Blade of
Blackpoole
Sirius
Sirius
Sirius
Sirius
Amsterdam and Roll out the Barrel. It
becomes slightly tedious after a while.
There are five skill levels from Practice |
to Expert. The second level, Student, is
not too hard, but Expert level seems
impossible. The game is thus suitable for
young children of all ages and skill
levels. Up, Up and Away only needs 16K
in the cassette version, and the price is
attractive compared to the usual
American imports.
Choplifter
DAN GORLIN’S helicopter-rescue game has
already been reviewed in these pages in
its original Apple version — January
issue, page 135. I had the Atari disc
around the same time, but it was
unloadable and defied attempts to
disassemble it. Broderbund Software is
extremely well protected. Atari U.K.
solved the problem by upgrading my
ancient Model ! disc drive to the later
model with data separator, whereupon
the same disc loaded easily.
The Atari Choplifter is virtually
identical to the Apple version, which has
been universally acclaimed. The only |
probiem is the joystick operation. A long |
pressure on the fire button is used to
change helicopter direction, and a short
pressure to fire. I seem to change
direction every time I try to fire.
Game play is identical: fly the chopper
into enemy territory, zap a few tanks,
land, load hostages and fly back to base.
| Later, planes and space mines appear. It
is very hard to rescue all 64 hostages.
A Vic-20 version is now available on a
| ROM cartridge. Again the play is the
same, but it is a rather inferior game as
Alternative
machines
Price Rating
£29.95
£25.95
£23.75
£29.95
£14.95
£14.95
£23.95
16/20
17/20
16/20
none
Apple
Appie
15/20 none
16/20
11/20
13/20
nia
Apple
Apple
Apple, CBM 64
Apple, CBM 64
IBM PC
Wayout and Choplifter were loaned for review by Silica Shop whose prices are
quoted. The other Sirius games are not yet available in the U.K.
PRACTICAL COMPUTING July 1983
the graphics are much cruder. Still, it is
| better than most Vic games.
Sirius games
AS WELL AS Wayout, Sirius Software of
Sacramento has been busy converting
more of its Apple II games for the Atari.
Those now available include Snake Byte,
Cyclod, Space Eggs, Sneakers, Bandits,
Twerps, Repton and Blade of
Blackpoole.
Bandits gives you a blaster on a flat
surface. You are attacked by squadrons
of whirling moth-type insects which
carry off fruit: oranges, apples, cherries,
etc. It is a challenging and visually
attractive game, but it is somewhat slow
to play due to the pauses for reloads.
The sound effects in Bandits lack
excitement and do not use the Atari’s
facilities fully. They sound like a bad
night after a plate of curried eggs.
Twerps is rather feeble. It is a sort of
combination game, where you first shoot
your way through lines of invaders, then
land your ship, then take a trip to some
burrows and go in and out of them to
collect the Twerps. The Twerps join on
to your tail in sequence so you end up
looking like a milliepede. This game
probably looked alright on the Apple a
year or two ago, but it is not up to the
standards of the more recent Atari
games.
Repton is a new game, a version of
Defender, but nothing like as good as
| Atari’s Defender. It also resembles Mike
Potter’s Protector games in that you fly
your fighter over a detailed cityscape
instead of a rudimentary landscape.
As with Defender there are several
types of enemy, including an equivalent
| of Swarmers. The essential ‘‘radar’’ view
| of the full scene is at the bottom of the
| screen, instead of the top, and the screen
layout vaguely resembles a fighter
control panel. The best thing about the
game is the superb explosions.
The problem with Repton is that it
lacks the precision of Defender or
Protector. It is like flying through
porridge, and you can only manoevre
while firing huge bullets. It is possible to
play Defender coolly — like a sniper, to
change the analogy — but Repton
enforces a machine-gun approach.
All this is slightly hard criticism, in
| that if Repton was on a different
machine it would attract admiration. The
|
| Choplifter — weil liked on the Apple Il.
Repton — not as good as Defender.
Right: Up, Up and Away.
Left: Wayout offers 26 mazes.
are a
‘GREST FO THE BORTH. Js BMQTER
ano Sitne. HERE -
@1T THE EPCE OF
FR
SMALE aes san ves
ox leans
cesT.
PATHS &tFan East enD
CURRENTLY CanRyYINe:
ane
MONEYSERLT
+
Blade of Blackpoole — forget your bucket and spade.
PRACTICAL COMPUTING July 1983
wave 1.
| level of quality now being reached by
Atari games makes the competition that
much tougher.
The Blade of Blackpoole is a pictorial
Adventure game. Probably the title
| sounds better in Sacramento, where it
does not have the associations of sea,
sand, lights, and fish and chips under the
| Tower. One side of the disc has the game
and the other side data for the ‘‘rooms’’.
It is possible to back this up, then save
and reload games.
The pictures in Blade are loaded from
disc after each move, but the drawing is
| not parcularly detailed or interesting.
| The text part of the game itself is hard:
at least, I got nowhere — or rather I got
into a boat and could find no way of
paddling it.
Sirius is now busy converting most of
its games for the Commodore 64,
including Blade of Blackpoole and
Repton. Blade is one of Sirius’s first
three games also available for the IBM
PC.
Defender
ANYONE still playing Defender may be
interested in a couple of tips. It does
count scores over 1,000,000, but not
attack waves beyond 99. Be wary of
pressing Esc for’a natural break: I did so
14 hours into a game, when cruising
close to 2,000,000. After pressing Esc
again I was dumped back to zero,
Q
Re eoeeonnn Fwew
-_
Qix is the thinking man’s arcade game.
149
|
1So
The Right Product at the Right Price
The TIGER is the most unique and
powerful microcomputer in its price range,
exceeding the capabilities of any other
micro in its class,
Designed for ease of use, conveni-
ence and toa price, TIGER will perform for
a one person office, small to medium size
business operations, and with its versatility
and flexibility, the TIGER is ideal also for
the large corporate user.
Comprehensive Software,
Documentation and Support
Look at the TIGER specification.
Impressive? Yes! But, all these features
count for nothing unless you have reliable
software, good documentation and the
right level of professional support.
TIGERBYTE® software includes Peach-
tree — one of the world's biggest and most
experienced software specialists. In addi-
tion to these basic accounting and office
productivity programs, TIGERBYTE® pro-
vides proven communications and
graphics software. With excellent docu-
mentation and nationwide service back-
up, HH provide the dealer with total
product and support.
Designed for the Market
The TIGER was
designed with the user in mind.
Apart from its obvious aesthe-
tically pleasing appearance
and excellent use of
ergonomics, the TIGER
performs. The price and
performance
meets the
Laas
ee
Sot DESK
THE TIGEI
needs of the smaller business but, because
ofits built-in modem and immediate access
to Prestel, the TIGER is a powerful com-
munications tool. Comprehensive inter-
facing ports mean TIGER can support
advanced data communications to other
terminals, minicomputers, and large
corporate mainframes, With outstanding
colour graphics, the TIGER isa compelling
selling proposition.
HH® - The Company
The TIGER comes froma well-estab-
lished British company renowned for its
high quality electronics and marketing
skills. We have an impressive list of clients
worldwide supported by over 600 dealers
in 48 countries. We'll be here tomorrow.
The Future Today and Tomorrow
The TIGER'S design is based on a
combination of some of the most advanced
microprocessors available, providing
significantly better performance than any
other micro in its price class, so it won't be
obsolete tomorrow.
Invest in the Future Today
Innovation, quality and service. That's
HH. We are now looking for the best 100
dealers in Britain. That could
be you. Contact HH now fora
dealer pack.
THE COMPLETE TIGER
TOP SYSTEM - £2,795
End-user enquiries welcomed
= |
COMPARE THESE SPECIFICATIONS
Unique Three Processor System
Tiger's advanced pipe-lined architecture is based on the
7220,6809 and Z80A microprocessors.
Memory: 7220: 96K RAM
Z80A: 64K RAM
Expansion bus allows virtually unlimited extra RAM, I/O
devices or disk controller connection.
16K ROM provision if used without disks.
Standard 2K ROM.
6809: 2K RAM
Expansion bus allows extra RAM, /O devices ordiskcon-
troller connection.
16K ROM
256 x 4 bits parameter RAM with battery.
Disk Capacity: Two 5%" double sided, double density,
drives giving total 2.0MB.
Operating System: CP/M® Industry Standard.
Colour Graphics: 14” High resolution colour display.
Dedicated 7220 processor with 96K RAM generates —
© High resolution colour 512x512 Pixels, with High Speed
vector, arc and figure drawing. Features hardware Pan
and Zoom, also animation.
® Text mode resolution 640x256, 80 characters x 24 lines.
@ Prestel mode 40 characters x 24 lines.
Display writing speed | million pixels per second.
Features Built-in
® Modem - with auto-dial, auto-answer facility
© Cassette Port
® Security Switch
ID Codes.
© Reset Switch
® Light Pen Port
@ Video Drive (TTL Level)
© Disk Port
@ IEEE-488 Port
e Printer Port
@ RS232
© Network Data Link
@ Internal Loudspeaker
@ Keyboard - Expanded QWERTY, non reflective key-
caps, numerical pad and cursor controls. Ten coloured
definable function keys. Special ergonomic design.
© Disk Expansion - Disk controiler card. Connectors for
additional two 54" drives and two 8” drives.
e UHF Pal Encoder Module - option
® registered trade mark of Digital Research Inc.
HH® isa registered trademark.
* Drice includes hardware and systems software only (excl. VAT).
~ | lam interested ina dealership. Please send me
full details and contact me:
Name:
Address:
A Telephone No:
HH Microcomputers Viking Way, Bar Hill, Cambridge CB38EL Telephone: Crafts Hill (0954)81140(15lines) PC7/83
Telex:817515HHELECG Telegrams: Electronic Cambridge.
a
@ Circle No. 193
1S{
CANON MDD 6106
£189
40 TK SS
CANON MDD 220
£249
IMB STORAGE
DENSE! RD 5133
£1350
13 MB STORAGE
OUR FLOPPY DISC DRIVES ARE COMPATIBLE WITH THE FOLLOWING SYSTEMS:
BBC MICRO ™ FRS 80™ NASCOM™ VIDEOGENIE!™ SUPERBRAIN™ ETC.
CANON 53” SLIM FLOPPY DISC DRIVES LOWEST PRICES ON SHUGART AND CDC FLOPPY DISK DRIVES
MODEL NAKED DRIVE ie ie a SHUGART $as00/801 ie” ss po) £369
ART SA850/851 (8”
Clee ONES SID ais? sg £336 CDC 9408 20 ms step (40 TK SS DD) £149
210(40TK DS DD) —«£:179 £219 £398
+220(80TK DS DD) —«£249 £289 £538 GBC plop Mee See acre Ge ob, ahs
*“HARDWARE/SOFTWARE SELECTABLE TO RUN IN 40 TK OR 80 TK MODE CDC 9409T He Ada, (80 TK DS DO) £299
WITH LED MODE SELECT DISPLAY
CANON 5}” SLIM FLOPPY DISC DRIVES — APPLE™ COMPATIBLE
MODEL SINGLE BOXED DUAL BOXED THE AUTOWORD EXECUTIVE RANGE OF DUAL 5.1/4” (CDC)
110A (40 TK SS DD) £190 £380 AND 8" (SHUGART) BOXED DRIVES. TOP QUALITY UNITS.
5}" WINCHESTER HARD DISC UNITS. ALSO AVAILABLE WITH OWN LOGO ANDCOLOURS. FROM £413
THE DENSE! HARD DISC (6.7M/13.3M) CONFIGURED TO RUN ON:
*TRS 801 *APPLEN™ *1BM P.C.™ HAVE YOUR FLOPPIES FLOPPED? AUTOWORD LEAD THE FIELD IN
MODEL PRICE TRS 80IIV/APPLE Ii (BM PC ACROSS THE RANGE DISC DRIVE REPAIR. COMPETITIVE PRICES ON
RD 5067 (6.7M) £1195 With case, power To fit existing APPLICATION.
supply, host adaptor, system with host
ROD 5133 (13.3M) £1350 disk controller and adaptor and ALL PRICES ARE EXCLUSIVE OF CARRIAGE & VAT
software patches software patches
ALL CANON & DENSE! DRIVES CARRY A 12 MONTH WARRANTY! N.B. DISCOUNTS AVAILABLE
The Wr is spreading!
AutoWord Services Ltd. 164 St. Pauls Avenue Slough Berks SL2 5ER Telephone: (0753) 78424/79599
@ Circle No. 224
152 PRACTICAL COMPUTING July 1983
Fun Mathematics hp Gol
on Your E‘xecuttve Software Club
Microcomputer | Choose software the easy way —
Try it first!
CZES KOSNIOWSKI
This entertaining, original book shows how to use a | Try software for two weeks before deciding
personal computer for recreational mathematics, whether to purchase.
providing an endless source of ideas for the If you buy, the rental is entirely free of charge
personal computer user. Learn some fascinating - vou can't lose!
mathematics, play some intriguing games and Huge catalogue of the best software available.
develop your computing skills. Find out about Examples include dBase II, Micromodeller,
p g
‘making snowflakes’ and
about ‘confused but
loving husbands’, dis-
cover ‘polar honey bees’
and play Treasure Hunt.
Each chapter introduces
an important part of
mathematics, explains
the fundamental ideas
and incorporates them
into computer programs.
All the programs are
written in BASIC and are
readily adaptable to
individual computers.
Call us now — 01-739 5889
£4.95 net
The E-xecutrce Software Club
CAMBRIDGE UNIVERSITY PRESS QM 350/356 Old Street, Londm ECW 9DT G
6 Circle No. 197 7 @ Circle No. 198
FLOPPY DISC DRIVES
* Superbrain * Apple * Dragon * BBC Micro * Acorn * Atom * Video Genie * TRS 80 * S 100 *
* Cromemco * Nascom * Torch *
Microplanner, Wordstar, Format 80, Visicalc,
Multiplan ete.
Hardware currently supported: Apple Ile,
Apple II, Sirius 1, IBM PC, Victor 9000 and
most CP/M Formats.
Membership of the.Executive Software Club
costs just £30.00 p.a.
Large range of hardware also available bn
short or long-term rent — including the
amazing Epson HX20 portable micro.
Write or telephone for free catalogue.
The Tandon professional range of 54”
and 8” disc drives complete with cabinet &, See:
and power supply, plus support and 5%" Drives ;
backup from Europe’s largest distributor Single Drive Dual Drive
of disc: technology. Capacity Capacity
Ss SD 250Kb 500Kb
: DS SD 500Kb 1000Kb
SS DD 500Kb 1000Kb
DS DD 1000Kb 2000Kb
8” Drives
ss DD 800Kb 1600Kb
DS DD 1600Kb 3200Kb
SO MUCH SPACE, W WE'RE OUT OF THIS WORLD yy G,
HAL Computers Limited
Invincible Road, Farnborough YY YW Gz
Hampshire, GU14 7QU YY YA
Telephone (0252) 517171, Telex 858404 PN fe bl1lAa SDA 1], /)
Order by phone or by post with Access. Se
COMPUTERS LIMITED
®@ Circle No. 199
PRACTICAL COMPUTING July 1983 153
MAIL ORDER DISCOUNTS
iBM PC ADD-ONS $100 SYSTEMS t
©8096 16 bit cpu 8 MHz system — 256K RAM —
®@Memory Boards with built-in options 2.4MB floppy disks — 1 serial port — 2 parallel
64K. 3800
920 Fully expandable — can be tailored to your
requirements
@Advanced Communication Board 780 $10 — ha
ports — supports Eerie near not SNA S100 Expansion Boar
HOLE — etc.. F sc 256K 150 nsec RAM...
256K 150 nsec RAM (
@5MB Hard Disk Orives Winchester controller...
Fixed or NEW Exchangeable Cartridge Orive 4 serial ports.
Prices include software & controll
Wenthreval Fim NG ssssusissssevessanienetelfeesncasecaesctcunntss @Hi-RES Graphics.
Boxed eternal......... feed
Additional external............ @Hard Disk Drives
5 MByte.
7.5 MBy
11 MByt
20 MBy'
5 MByte Exchangeable.
(formatted capacities)
CPM or MS-DDS drivers avallable
@Software
Cobol compiler (Microsoft)......
Fortran compiler (Microsoft)...
Basic compiler (Microsoft)...
Basic interpreter (Microsoft
At less than £4 a mega-hertz that Goede
really is a best buy. oPriners
Order today — we'll ship right away. ear...
We take all major credit cards. Batcofe Reng Enoment
portable or fixed..
DAYSTAR COMPUTERS LTD Tel: (07912) 5931
UNITS 485 TERMS: cash with order
| NEW ROAD add 15% tor VAT
. NEWHAVEN
SUSSEX Phone tor complete price list
35 GROSVENOR ROAD, TWICKENHAM, MIDDX 01-891 1923/1513Telex 295093
®@ Circle No. 200 @ Circle No. 201
CP/M SOFTWARE CENTRE
Make the most of your Micro with these quality packages
>———-
MULTIPLAN — Microsoft's new advanced feature
Electronic Worksheet. a new generation of spreadsheet
programs. Features include linking of worksheets:
alphanumeric sort facility: special text capabilities for
dependent dislay and formatted printing
Tremendous benefits to aid business people
professional. small business and large company
management £190
THE FORMULA — Not just a Data Management
System. but a fully functional Configurable Business
System. The fastest way to build an application system.
Free format reports. multiple file access and field
updates. From Accounting through Stock Control and
Personnel to Mailing and Membership systems without
resorting to conventional programming languages —
easy to create. easier to maintain
£380
and expand
ASCOM — Open up the world of and programs between computers: control remote micros
telecommunications: Connect CP/M micro to micro, using ASCOM. Menu driven with on-line Help facility.
maintrame or mini timesharing systems: transter tiles (also for CP/M-86, MSDOS, PC-DOS) £ 1 15
WORDSTAR £295 CALCSTAR £90 MICROSOFT FORTRAN BSTAM £130
MAIL MERGE £145 CP/M-86 £177 COMPILER £343 SUPERCALC £195
SPELLSTAR £145 XLT86 £106 MICROSOFT COBOL £515 CIS-COBOL £425
CPIM 2.2 £110 EM80/86 £130 MACRO 80 £137 FORMS-2 £110
ASCOM 86 £125 MICROSOFT BASIC PASCAL-Z £275 CBASIC-2 £106
STATISTICS PACKAGE £120 INTERPRETER £240 PRO-PASCAL £220 CB-80 £355
DATASTAR £195 MICROSOFT BASIC COMPILER ‘THE LAST ONE’ £330 CBASIC-86 £230
SUPERSORT £145 £271 IBM-CP/M COMPATIBILITY £110 DMS £400
RESCUE £295 dBASE || £440 PRO-FORTRAN £220 GEESTSSP £495
Please contact us for availability of other products. Add VAT. DEALER ENQUIRIES WELCOME
Telesystems Ltd
P.O. BOX 12, GREAT MISSENDEN, BUCKS, HP16 9DD ENGLAND. Telephone: 02406 5314
CPIM is trade mark of Digital Research
@ Circle No. 202
154 PRACTICAL COMPUTING July 1983
A complete business computer service trom
—orte data systems
Now with Multi-user and Networking facilities!
_ — — Boh is 7 | With free consultation in London & Home Counties
Systems include: We supply packaged
solutions with full
installation & support
experience in:
Word Processing —
order Processing —
stock control — @ Hotels
invoicing — sales @ Retailing
ledger — integrated $ tere
: : nsurance
accounting — incomplete Sticebiticn WS care auihotised
records — management —@ project Control ; dealers for
accounts — mailing lists @ Property Management Sirius/Pulsar
— financial modelling — @ Advertising Agencies Millbank Computers
databases @ Telex & Communications TABS Software
Forte Data Systems Ltd. MSROOLEBENS ni
4 Newman Passage,
London W1P 3PF
01-636 1025/1023
Now with over 100 personally
(Phone now for your free consultation)
customised multi function keys
®@ Circle No. 222
APPLE It & Te COMPATIBLE DRIVES
The quality of a drive from Tandon —
the experience, technical support and
manufacturing skill of HAL Computers
combine to give the best in Apple II
compatible packaged drives. Single and
dual units with capacities up to 3.2 Mb,
full one year warranty, fully plug
compatible with Apple II, and Ile.
8” FROM £931 TO £1426
Phone us now on 0252 517171 for
full details.
SO MUCH SPACE, WE’RE OUT OF THIS WORLD / Y
HAL Computers Limited Y U4 ZY
Invincible Road, Farnborough UU
i na ad Z| py by, GAL 4 YY,
rder by phone or by post with Access.
ili aici COMPUTERS LIMITED
@ Circle No. 223
155
PRACTICAL COMPUTING July 1983
Compac Series
ACCOUNTING SYSTEM
FOR:
— Practising Accountants
— Company Accountants
— Book-keepers
ACCOUNTS PROGRAM
@Accounts calculated in 5 to 10 seconds
@Journal Adjustments, or any alterations, can be made and the accounts
recalculated immediately — no disk wait time! ;
@Enter or alter all bulk information in a super-fast and easy word-processing
style;
@l\nput or output data may be scrolled up or down and altered in almost any
way
@Non Limited Company accounts finalised immediately
@Swop between tasks or even interrupt, do a letter or study/alter a reference
list and then carry on.
This is a multi-tasking 176K machine-code program with direct memory
addressing — bulk data appears rather like Visicalc but with even faster screen
response and automated features
Apple He or Iiplus
ACCOUNTS PRODUCTION:
— Fastest incomplete records to accounts possible
— Year end financial statements and notes etc. Funds statements, group
companies etc.
— Depreciation (RB or SL), comparatives and roundings
— Mnagement accounts. Year to date, period, budget, variance. Full VAT
information
— Text editing before printout.
NOMINAL LEDGER:
— Full or summarised for any volume. Sort by any field
— Alpha-numeric analysis codes for easy memory. Sub-analyses possible.
— Trial Balance generally in a couple of seconds, accounts in under 10.
BOOK-KEEPING:
— Very fast, fully alterable, data entry. Batches up to 500 items — no disk
delays until ready
— With or without VAT column. Auto VAT and audit trail options
— Posting totals on screen and batch summary in 3 seconds
WORD-PROCESSOR PROGRAM
@A massive internal memory, enough to handle eg. most full Limited Company
accounts in one go
@Very easy to learn and use, prints out what you see on screen
@Random access filing for data-base or address list. Sorting, Merging etc.
VISICALC PROGRAM
(Trademark of Visicorp)
@The ‘What if’ program, Budgeting, forecasting, wages, complex schedules
etc.
@Transter to/from above programs
PRICES excl. VAT:
£
— Accounts 595
— Word-
processor 110
— Visicale 125
COMPAC
Back Lane, Mickleton, Chipping Campden
Glos GL55 6SJ
Tel. Mickleton, (038677) 464/394
@ Circle No. 194
156
ARMADILLO
SOFTWARE EXCHANGE
Trade in your disc-based
games and software for
Apple, Atari, BBC, Pet, Tan-
dy etc.
We buy for half retail price
and sell for two-thirds.
01-455 7065
Evenings and
Weekends
© Circle No. 195
DORLING KINDERSLEY LTD.
NEED HELP!
SENIOR GAMES PROGRAMMER
up to £20K
To head up games software department for Co-
vent Garden publisher. Must be able to write
fast, original games and graphics programs —
employing assembler/machine code for Spec-
trum, Commodore, BBC, etc. Proven ex-
perience in the field a necessity.
EXPERIENCED GAMES PROGRAMMER
up to £14K
Must be able to write fast, original games and
graphics programs for Spectrum, Commodore,
BBC, Dragon, etc.
SOFTWARE WRITERS
We are interested in seeing all people. who think
they have exciting and/or original material for
the home computer market.
Please write (with a C.V. where relevant) to:
Amy Carroll, Dorling Kindersley Ltd.
9 Henrietta Street, Covent Garden, WC2E
8PS
@ Circle No. 196
PRACTICAL COMPUTING July 1983
In 1982 the RICOH 1600S outsold every other comparable printer
because of its speed, reliability, intelligence, flexibility and
sophistication.
Because it is compatible with all known systems and software
packages.
Because of the 12 month warranty that Micropute offer.
Because Micropute are acompany who care, who are constantly
aware of changing needs and who can fulfill any special requirements.
Not least of all, because of the price
In 1983, there will be thousands more satisfied customers.
We hope that you will be one of them.
ONLY MICROPUTE GIVE YOU SUPERCOVER
As anextra bonus Micropute Supercover will provide a 12 monthon
site maintenance for only £99.00 parts and labour.
Please send details of the RICOH 1600S
and 1300S aig
Name:
Position: = _
Company:
Address: -
—_—_—______elephone.—-—$
— Micropute, Catherine Street, Macclesfield,
@ Circle No. 204
Cheshire SK11 GOY. Tel: (0625) 615384.
Software
For
The fine
Fast-load action,
capabilities to new frontierS™€
match ORIC’s quality and quest fo
The ever growing range includes programs for Business, Ed
In-home entertainment, so whether you want a total business syst
chair arcade excitement, choose ORIC - The new experience
Part of the growing selection includes:-
BACKGAMMON — CHESS ORIC PAY — ORICINV — OR
FLIGHT — ZODIAC — AIRLINE ORIC TYPER —AUTHG@
DALLAS ORIC FORTH lag
Real computer software from
ORIC PRODUCTS INTERNATIONAL LTD, COWORTH PARK, LONDON ROAD, ASCOT, BERKS
JUST LAUNCHED ORIC products available from:-
ORIC TREK space apventure GAME WHSMITH @ DIXONS @ GREENS
You are in command of the Federation's most powerful starship
the ie ag oe rash et Ee a0 pees LASKYS @ MICRO‘C’ @ MICRO
torpedoes, your task Is to patrol the furthest reaches of the
Galaxy. protecting Federation space against the forces of PERIPHERALS ® SPECTRUM
invading Klingons. Your ultimate mission is to rid the Galaxy
entirely of the Klingon menace...before they destroy you COMPUTERS FOR ALL
Your crew awaits you aboard the Enterprise. Starfleet Command And hundreds of independent
wishes you Bon Voyage and Good Hunting! dealers
1<Q
eview?
66 The sound commands on the Oric 1
are, for a computer of this price, very
sophisticated. Three music channels, and one
noise channel, mean that you can program
some fairly complex sounds. 99
POPULAR COMPUTING WEEKLY
66 Oric is everything you hoped it would be.
Alive with colour, and zapping with built-in sound
effects, the Oric looks like a match for any
machine now selling for less than £20099
YOUR COMPUTER
66 The 16k Oric — fighting the 16k Spectrum —is
£25 cheaper. It feels a good deal more
‘professional than the home-appeal Sinclair.
Oric’s sound is extremely versatile. and well up 66 Oric was over twice as fastasthe Spectrum. ¥
to the standard of the £300 or £400 BBC Surprisingly perhaps the Oric. which initially
microcomputer made by Acorm.99 seemed only faster when performing the
66 This slope coupled with the design
of the keys makes the Oric an easy machine to
touch-type on. All keys have auto-repeat and
there are four keys dedicated specifically to
cursor control. It is certainly easier to type on
than any of Sinclair's offerings. 99
YOUR COMPUTER
> simplest of calculations, has come back to beat
ee lacs the Spectrum by a small amount. As the
problems get more complex the Oric comes
into its own. One final point — in entering the
= ; benchmark tests — the Oric was certainly the
66 Oric will soon be selling a Modem easiest to handle. 99
so that Prestel will become available.
Owners will be able to accept telesoftware WHICH MICRO?
programs loaded straight down the phone line
eventually electronic mail could come into the
home by the same route, and with the addition
of a tape recorder the Oric with its Modem
could become a telephone answerer and
message taker. 99
66When compared to the stogginess of the
66 One good feature of the Oric is an on-screen Spectrum's keyboard this is certainly an
YOUR COMPUTER tanitider in the top right hand corner to show dee oereatl cant see any Orics fang
that you've engaged all-capitals mode. So much through bad assembly. If only the £2400 IBM
better than the BBs variety of lights in the corner were so easy to use. 99
of the keyboard.The Oric is sound. simple to get WHICH MICRO?
along with and offers great expansion :
potential. 99
WHICH MICRO?
66 Instead of the Spectrum's 28
look-up single-character error reports,
the Oric has 18 self-explanatory messages.
!f you actually want to do computing, rather than
just exploring the world of off-the-shelf games
66A good speaker and built-in noises get the
programme entertainment the Oric will be a Oric’s sound off to a good start. Typing Zap, 66 The modem is certainly unusual in
better buy. 99 Ping, Shoot or Explode produces convincing} —_a machine of this price. Together with the other
arcade game noises which can easily be peripherals. when finally available, it should
WHICH MICRO? incorporated into any program. 99 make for an attractive package for a small
— YOUR COMPUTER business ...surely a match for machines costing
much more 99
POPULAR COMPUTING WEEKLY
ORI -| The Real Computer System
ORIC PRODUCTS INTERNATIONAL LTD, COWORTH PARK, LONDON ROAD. ASCOT, BERKS
available from... WHSMITH @ DIXONS @® GREENS
LASKYS @® MICRO‘C’ @ MICRO PERIPHERALS
SPECTRUM @ COMPUTERS FOR ALL
And hundreds of independent dealers.
® Circle No. 205
The right software apple
Authorised Dealer
Service Centre
for your application from **"""~:
CONMPUTECH a FINANCIAL ACCOUNTING PACKAGES —
Invoicing and Stock Recording £295
Sales, Purchases and General Ledgers each £295
Also costing and group consolidation
COMPUTECH UTILITIES DISK
for reliable error checking copying,
diskette scan, interpret and patch, etc £20
VisiCalc, Applewriter and other Apple software (Prices on request)
COMPUTECH CHAIN MAIL
A mailing merging document processor which may
be used with text files, including random files and
Applewriter 1.1 binary files £45
COMPUTECH GRAPHICS DISK
for printing Apple pictures and graphs on Epson and
Microline (free with printers purchased from Computech)£30
COMPUTECH TERMINAL UTILITIES
Apple to Apple and Apple to mainframe from £130
comeuTecs hardware...just
plug it in and . ! | eptons and jumpers provide hardware
({a};
EC DIPLOMAT G)
COMEUTS ee WV,
TEMS
VE GOLowmwn7e SioiS
DIPLOMAT VIDEO DIGITISER
store a frame from video camera in a fiftieth of a
_» Second, process and print SAI
» DIPLOMAT PARALLEL Interface £80
DIPLOMAT SERIAL COMMUNICATIONS Interface £85
DIPLOMAT RAM 16 Memory Expansion 595
DIPLOMAT CLOCK/CALENDAR £80
LOWER CASE Character Generator with Applewriter 1.4
enhancements £50
MICROMUX Data Exchange (Max 16 Ports) from £850
MATRIX PRINTERS, Microline and Epson with a.
graphics and up to 200 cps “from £230
MICROLINE Optional Character Generator £15,
DAISY WHEEL PRINTERS, Olympia, Qume, Ricoh
from und
Prices exclude VAT, Carriage and Packing
s
y/ For full details phone for data sheets and a FREE demonstration
f - ~ . ies <
— q *
168 Finchley Road, London NW3 6HP.
al |
Conn _—_ —
;
File
| This regular section of
Practical Computing
appears in the magazine
eachmonth, incorporating
Tandy Forum, Apple Pie,
Sinclair Line-up and other
software interchange
pages.
Open File is the part of
themagazinewrittenby you,
the readers. All aspects
of microcomputing are
covered, from games to
serious business and
technical software, and
}
we welcome contributions
on CP/M, BBC Basic,
Microsoft Basic, Apple
Pascal and so on, as wellas
the established categories.
Contributors receive
£30 per published page
and pro rata for part
pages, with a minimum
of £6. Send contributions
to: Open File, Practical
Computing, Quadrant
_House, The Quadrant,
Sutton, Surrey SM2 5AS.
BEC
BYTES
by John Harris
Caveman
VERY OCCASIONALLY I receive an entirely
different game which works. By ‘‘entirely
PRACTICAL COMPUTING July 1983
| sinister cyan walls. Very little is required of
| moves the player character within the
| arena, allowing time to escape the clutches |
Open fle BO
BBC Bytes: Caves of Traal; Find utility to search for
keywords; Self-referencing sort; Submarine game — introduced
by John Harris
16]
Tandy Forum: Perpetual calendar; Logical functions;
Mastermind in Forth — introduced by John Wellsman
170
Apple Pie: Clock face in motion on the screen; Generating
music; Assembler representation;
Connect Four game; avoid
deleting files; Round the Bend game — introduced by John
Harris
174
Sinclair Line-up: Fitting data to a curve using polynomial
regression on a ZX-81
18]
Newbrain Nerve Centre: Letter writer for formatted text;
Machine-code monitor; Hangman game — introduced by David
Watt
185
End of File: Pinball on Sharp MZ-80K; Chinese characters
from Epson HX-20 portable
Guidelines for contributors
Programs should be accompanied by
documentation which explains to other
readers what your program does and, if
possible, how it does it. It helps if
documentation is typed or printed with
double-line spacing — cramped or
handwritten material is liable to delay and
error.
Program listings should, if at all possible, be
printed out. Use a new ribbon in your
different’’ I mean that it is not a shooting
game, a guessing game, or a speed-of-
response game — that level of difference.
James Downer of Harpenden has
submitted what can only be described as a
formalised nightmare.
Entitled Caves of Traal, the program
sets up an enclosed arena with rather
the player in order to imagine the dripping
water and the echoing slimy dankness,
cyan has that sort of effect. Two
characters are placed in the arena,
representing the player and the caveman.
On pressing the space bar, a timer starts
and the caveman begins edging toward
you. Pressing the cursor-control keys
of the assailant. The edging soon becomes
a series of short shuffles, breaking into |
more and more sustained running. There is |
printer, please, so that we can print directly
from a photograph of the listing and avoid
typesetting errors. If all you can provide isa
typed or handwritten listing, please make it
clear and unambiguous; graphics
characters, in particular, should be
explained
PLEASE send a cassette or disc version
of your program if at all possible. It will
be returned after use. For CP/M
programs use IBM-format 8in. floppy
discs.
no escape from eventually being mauled to
death — a grisly crunch from the speaker
accompanies the event. One can only hope
to delay the inevitable, which is recorded
on the timer display.
Caveman.
i
S ON ERROR GOTO 9000
10) REM ###CAVEMANR ee
20 DATA 14, 28,36, 48,32, 48, 44,31,
21,12,25,10,4
30 MODE 7
40 PRINTCHRS (141) 5 CHRS(134)5 "The
Caves of Traai":PRINTCHRS (141); CHRS
(134)3 "The Caves of Traal"’’’’
45 PRINT"You are trapped in a ca
ve with the dreaded caveman. I
will draw the cave. Then press any
key to start and RUN, guiding you
rself with cursor keys"
SO PRINT“Press SPACE BAR to cont
inue": REPEAT: C=GET: UNTIL C=32
60 MODE 1:MOVEO, 0: MOVEO,O
65 #FX11,1
66 #FX12,1
(continued on next page)
161
| A Find utility
What must be the cleverest piece of code
yet sent to this column has been submitted
by Douglas Stewart of Edinburgh. The
| technique is of use in its own right to allow
home coders to substitute functions as
required. The utility as it stands has been
invaluable ever since it arrived. It allows an
investigation of program structures with
greater facility than just scanning the
listing, which previously had to suffice.
The technique adds a command to
Basic, in this case Find. It allows all
occurrences of any specified coding within
the program in memory to be listed.
Sometimes it is useful to be able to find
variables, keywords, etc. within a Basic
program — especially if it is large or
intricate. Several one-liners or function-
key routines have been published to
perform this function but have had two
major disadvantages. They are slow and
keywords are not tokenised. For example,
Goto would not be found: the routine
would look for the sequence G,O,T,O
rather than the single token &ES.
A method was needed of calling the
routine and giving it the string to be
searched for. On the BBC there is no way
to intercept commands before Basic
| interprets them, as on the Pet, so a
| different approach would be needed to add
| the new command.
Type Find, and Basic will try to interpret
it, and of course will produce an error.
| When an error occurs, or more accurately
when a 6502 BRK instruction is executed,
the OS indirects through &202 — see page
452 in the User Guide. If you change the
vector when an error occurs you can force
the machine to jump to a user-supplied
routine, where you can check what caused
the error. If the word Find caused it you
(continued on page 164)
Find utility.
100 REM THIS FROGRAM ADDS THE COMM
AND
101 REM ’FIND’ TO THE BEEB’S BASIC
102 REM BY DOUGLAS STEWART
103 REM VERSION 2.1 FEB’83
104 REM SYNTAX:FIND Cstring]
105 REM (KEYWORDS ARE TOKENISED)
106 BASIC=%8A99:REM BASIC RE-ENTRY
107 BASEZ=%DO0:REM ASSEMBLY ADDRES
108 Z=%70:REM BLOCK IN ZERO PAGE T
USE (Z TO Z+& ARE US
ED)
109 DITFLAG=Z+6
110 TP=Z+2:REM TEXT POINTER
111 LS=Z+4:REM LENGTH OF STRING
112 LB=Z+5:REM LENGTH OF BASIC LIN
113 FORF=1TOSSTEP2
114 PZ=BASEZ
wusC
116 OPT P
117
118 LDY£O
119 STY Z
120 LDA£7
121 STA Z+1
122 JSR CHECK \IS IT THE COMMAND
123 BE@ YES
124 JMP &B433
125 -. YES
124 STA&700
_127 JSR FIND
\NERROR ROUTINE
\PERFORM FUNCTION
162
SS )
(continued from previous page)
70 VDU 19,2,5,0,0,0:VDU 19,3,4,0
30,0
75 REM#*#*Gives me palette of bla
ck,red, magenta, cyan###*
80 GCOL 0,3
85 REM ###Draw walls in cyan###*
87 RESTORE20
90 FOR BZ=1 TO 13:READ Width:PLO
T 95, 100#BZ, Width:PLOT 85, 100#BZ,0:N
EXT BZ
95 REM x-wall
100 RESTORE:MOVE 1280,0
110 FOR 8Z=1 TO 11:READ Width:PLO
T 85, 1280-Width, 100#BZ%:FLOT 85, 1280,
100#B%:NEXT BZ
115 REM y-wall
120 RESTORE: MOVE 1280,1024
125 REM y-wall
130 FOR BZ=1 TO 13:READ Width:PLO
T 85, 1280-BZ #100, 1024-—Width:PLOT 85,
1280-BZ*100, 10249 NEXT
135 REM TOP x-wall
140 RESTORE:MOVE 0,1024
150 FOR BZ=1 TO 11:READ Width:PLO
T 85, Width, 1024-100#B%:PLOT 85,0, 102
4-100#BZ: NEXT
155 REM LEFT y-wall
160 REM###Cave walls finished###
170 REM###Define User—-Definable S
hapes##*
180 YDU 23, 230, 28, 28,8, 127,8,20,3
4,65:REM ###Player shapes##
190 VDU 23, 224,0,56,254,1846,170,4
0,68,48:REM *##Caveman shapes##
200 VDU 23, 255,128,82,52, 127,24,4
0,68,128:REM ###Explosion shaper##
210 HULK1=RND(33) 43: HULK2=RND (26)
+s
220 XFUG=RND(33) +3: YFUG=RND (26) +3
250 IF ABS(HULK1-XFUG)<=3 AND ABS
(HULK2-YFUG)<=3 THEN 220
260 VDU 2338202305030;
270 \VDU 31,XFUG, YFUG:COLOUR 1:PRI1
NTCHR$ (230) 5
280 VDU 31,HULK1,HULK2:COLOUR 2:P
RINTCHRS (224) 5
300 REM ###Game proper begins*##*
305 #FX15,0
310 C=GET
320 TIME=0
330 REPEAT
340 #FX4,1
350 #FX15,1
360 J=INKEY(4):1F J>135 AND J<1
40 THEN PROCmovefug
370 IF RND(1)<TIME/10000 THEN P
ROChul kmove
380
4100
390
400
eee
1000
COLOUR1: PRINTTAB(25, 0) § TIME
UNTIL FALSE
REM ###NoOw procedures defined
DEFPROCmovefug
1010 VDU 31, XFUG, YFUG:PRINT"
1020 EF J=136 THEN XFUG=XFUG—1 ELS
E IF J=137 XFUG=XFUG+1 ELSE IF J=138
YFUG=YFUG+1 ELSE YFUG=YFUG-1
1025 IF XFUG<=2 THEN XFUG=XFUG+1 E
LSE IF XFUG>=37 XFUG=XFUG-1 ELSE IF
YFUG<=2 THEN YFUG=YFUG+1 ELSE IF YFU
G>=30 THEN YFUG=YFUG-1
1030 COLOUR 1
1040 VDU 31, XFUG, YFUG: PRINTCHRS (23
O5
1050 IF XFUG=HULK1 AND YFUG=HULK2
THEN T=TIME:PROCexpl
1060 ENDPROC
1100 DEFPROChul kmove
1110 VDU 31,HULK1,HULK2:PRINT" "5
1120 IF HULK1>XFUG THEN HULK1=HULK
IF HULK1<XFUG THEN HULK1=HULK1
IF HULK2>YFUG THEN HULK2=HULK2
IF HULK2<YFUG THEN HULK2=HULK
COLOUR 2:VDU 31,HULK1,HULK2:P
RINTCHRS (224) 5
1165 IF HULK1=XFUG AND HULK2=YFUG
THEN T=TIME:PROCexpl
1170 ENDPROC
1200 DEFPROCexp1
1210 VDU 19,2,12,0,0,90
1215 COLOUR 2
1220 VDU 31,XFUG, YFUG
1230 PRINTCHR$(255)5
1240 ENVELOPE 1,8,1,-1,1,1,1,1,121
510, 52, 120, 120
1250 SOUND &%0010,1,100,255
1260 FOR DZ=1 TO 2000: NEXT
1270 CLS
1280 PRINT"You lasted for "31/1003
seconds. Do you want another game
CY/ND "8G
1290 C=GETS: IF C$<>"Y" AND C$<>"N
“ THEN 1290
1295 SOUND 0,0,0,1
1297. IF Ct="N" THEN 9000
1300 IF C%="Y" THEN CLEAR: GOTO460
ENDPROC
9000 CLS: #FX12,0
9005 COLOUR 1:PRINT"Type RUN to re
-run the program"
9010 END
1310
-OT
JMP BASIC
\ ROUTINE TO CHECK IF NEW COMM
\ IS BEING USED
« CHECK
JSR MOV+l \FIND NON-SPACE CH
STyY Zz
LDY£3
a2
LDA WORD,Y
CMP (Z),Y
BNE OUT
DEY
BPL L2
\COMMAND WORD
\COMPARE EACH CHAR
LDY£3
LDALO
-OUT
RTS
1
PROCF IND
NEXTP
$WORD="F IND"
REM ALTER BRK VECTOR
27&202=BASEZMOD254
?&203=BASEZDIV2S56
END
DEFPROCF IND
162
163 \ROUTINE TO SEARCH FOR THE STR
ING
164
165 .FIND
146 JSR MOV
THE
167 CLC
CHED
168 TYA
169 ADC Z
170 STA Z
171 LDY£O
iz? Ges
t73 LDA(Z),Y
174 INY
175 CMP£13
176 BNE LS
177 DEY
178 STY LS
179 BEQ OT
180
1981 \STRING POINTED TO BY (Z),Y
182 LDAE1
183 STA TP
184 LDAKIB
\MOVE TO START OF
\STRING BEING SEAR
\FOR
\GET VALUE OF ’ PAG
185 STA TP+1
186 .BL
187 JSR%.9834
188 LDY£0
189 LDACTP),Y
\TEST ESCAPE KEY
\LINE NUM HIGH BYT
190 STA&2B NINTQ TAC
(listing continued on page 164)
PRACTICAL COMPUTING July 1983
pen file: BBC===
| = x
e 7 5 —_
HiGH TECHNOLOGY COMPUTER PRODUCTS
PRICE
BREAKTHROUGH!
—
AT LAST, A CP/M, Z80
MICROCOMPUTER INC. VDU
FOR ONLY £1,395. Ex. VAT
THE PHANTOM-X1
INTELLIGENT TERMINAL: Hazeltime Esprit Il, Green
Phosphor Screen, Reverse + Underline + Dual
intensity Video, Numeric keypad, Detachable
Keyboard, Aux. Serial Port, built in diagnostics.
DOUBLE DENSITY DRIVES: Twin 53” double
density drives. Minimum configuration: 250K per
drive (} Megabyte total)
Midway configuration: 500K per drive
Super Configuration: 1 megabyte per drive
SUPER RELIABLE SINGLE BOARD COMPUTER
The widely acclaimed EASYUSE 1 by American
Microcomputers Ltd, the fastest board around. 64K
RAM, Z80A, CP/M2.2 2 ser/1 parallel, DMA, CTC,
$10 and P10 for flexibility.
For further information on the Phantom X-1 contact
PHOENIX SYSTEMS
on 061-236 1172
Buckingham House, 42 Princess St., Manchester 1
fetF== eetmeteeteeleretcre tele Y
7 Please supply further details on the PHANTOM X-1
NAME
POSITION
| COMPANY
a ADDRESS
PHONE
i 7/B
ey en ee eo
@ Circle No. 300
PRACTICAL COMPUTING July 1983
SILICON
VALLEY
Tel: 01-242 2803
The best value in the city for...
EPSON QX10*
at£1,735, plus Pearl
& Peachtree software
and our new range of
Epson printers.
*Free offer does not apply to Epson or Torch.
Po
===
———s
———)
——aay
o=
This high speed 16 bit
business computer from
ACT is the best selling
micro of its kind.
Available from Silicon
Valley from £2,399 or
lease from £13 per week.
400 programs now
available.
VIDEO RECORDER
with these systems!
Or choose one of these
alternative packages ABSOLUTELY FREE!
@ Ambassador on sight training.
@ Six accounts ledgers (saving between
£1,500 - £3,600). Nominal, purchase, sales, invoicing,
stock recording and payroll packages ready to use
(CP/M and Sirius only). * £299 on Epson.
@ 3 year warranty, parts and labour.
@ Dot matrix or Daisywheel printer.
@ D Base |i package. @ Wordstar. @ Supercalc.
SSBOBNE — gappic
Software The Permanent Computer Show
D Base II, Wordstar.
The Last One, Visicalc,
plus BOS, Peachtree,
Padmede, Systematics,
Viasak etc.
For Sales, Service,
Maintenance, Advice.
Phone 01-242 2803
London: Suite 104/5.
16 Baldwins Gardens,
London ECIN 7RJ
Manchester: 12 Lever Street
Piccadilly, Manchester
SIL
VIATLILIElY|
Clo|M) P|U|TIETR|
CIEINITIRIE]
Tel: 01-242 2803
Tel: 061-228 1686
Tel: 041-638 3487
FULL RANGE OF PRINTERS, PAPER AND DISKETTES
@ Circle No. 210
163
A ee eo | |) 1 file: hb ==
(continued from page 162)
can ignore the error and perform the new (listing continued from page 162)
function, otherwise you can give control |’ can La a ve ee
| back to Basic. Since Basic has already tried ION
to interpret the line typed in, keywords Be cop 245 INC TP
have already been tokenised. ie oo. as a =
From here on the utility simply isolates | RTS \END OF FROGRAM 248 .BPS \FINISHED SO GO ON
the string to be searched for and attempts , a ae stieBe NTOPNERT LINE
. . . . =)
to match It against the text. If it finds a LDA(TF),Y \LINE NUM LOW BYTE 251 .PL
| match the line is listed. It was not possible STA&2A \INTO Tac 252 JSR&98FS \PRINT LINE NUMBER
| to use Basic’s own routine for listing lines. Cen cre a
| But various ROM routines are available to SEC i \ 255° .L6
simplify matters as follows: SBCE4 \GET LENGTH OF ACT 256 LDA(&B),Y \GET CHAR
&B53A — Print the character in the -_ ee atta Sa 1g) GHD TEAMAR
accumulator expanding token bytes STX LB “"258 BNE B
| when found. Lpa TP 259 EOR DITFLAG \IF SO, THEN FLIP
&98F5 — Print the contents of &2A &2b in | cLe 260 STA DITFLAG \THE @UOTE FLAG
decimal, for the line numbers. a ee + rie
&B571 — Print a character and maintain LDA TP+1 263 PHA \PUT CHAR ON STACK
Count. | ADCLO 264 LDA DITFLAG
&9834 — Test the escape key and act | STA TP+1 265 BNE BP10
accordingly Gedy vse? uP POINTE. oe \UNSCRAMB IF LINE
&97B6 — On the BBC line numbers NUM.
associated with Gotos, Gosubs, etc., are LDA TP+1 \TEXT OF BASIC LIN 268 BCC BP11 \IE. IF NOT LINE N
encoded in an odd way — this decodes. | Ebi
The program works with OS 1.0 and 1.2, aoe Made
though after pressing Break on 1.2 the 271 JSR&98F 1 \PRINT OUT LINE
program will probably need rerunning. It el Beet Swdile bus) Ua) SUG?
will probably not work with Issue II Basic = ake hee
) I sul CMP (TP), Y 274 BNE BP12
but since nobody has it yet, this is not too | BNE BPS \STRING DOESN’T MA 275 .BPi1
| important. INY “Pe ais,
The net effect is the ability to type Find cPY LS \COMPARED ALL OF I 278 INY
Proc and see at a glance all the procedure ? sy ee One r ‘- ues
calls and defines. Type Find 131 to catch ah “iat Le brag ¢ sae
all the references to mode 7 yellow \STRING 1S FOUND 282 RTS
alphanumeric. Within the version printed (ae a ae Sewer
the return is always made to Basic, so all LDX LB 285 PLA
OS, Utils, or DOS commands are disabled INX 286 JSR&BS71
after setting up Find until the next Break. aa be aatiitis cima = gee oP
Consequently Find cannot be left installed cLc \TO POINT TO START 289
at all times. ADC&B \OF NEXT LINE OF 290 \ROUTINE TO MOVE POINTER TO NE
Bi ‘ STA TP \BASIC xT
; In addition to the Find command there Lpasc 291 \NON-SPACE CHARACTER
is a set of base change functions. They are | —., 292 .MOV
an ee STA TP+1 293 INY
the second most useful application of He all NEGTONTOO NER? eine 294 LDACZ),Y
recursion I have received, and are an | 295 CMPE32
| admirable example of elegance and brevity 4 —_— pre ne vicky
of both design and execution. BNE BPS 298 .WORD
INC TP+1 299 J
- BPS 300 ENDPROC
Sort
Self-referencing procedures of functions
are powerful as they implicitly provide an | | Sort example timings.
indefinite set of local intermediate storage
5 : : 100 took 5.469 seconds,
variables. You get alot of routine for a little 200 took 11846 secams
code-at the expense of thinking instead of 300 took 17. 88 wena.
just doing. The trouble is that they are 66. Book 24. 95 Decals .
applied so often to trivial problems such as 500 took 32. 07 sacendt ?
the Towers of Hanoi or factorial evaluation. 600 oak 40. 76 setlaras,
You may need to use factorials now and 700
| again in binomial this or statistical that.
| mb Pua the eco lg of BBC Basic 900 took 62769" secends,
eing 10° real and 10 integer the entire 1000 took 69. Bederida,
range of allowable factorial results could be 1400 took 77.2% sécards,
held in atable of 34elements, and looked up 1200 took @6.04 Seconds,
a lot faster than any routine could generate 1300 took 96.99 seconds,
en 1400 took 102.15 seconds,
Flon van Dissel of Leiden in the
. 1500 took 110.54 seconds
Netherlands has sent a sort d hich u
Seo eee ae” | 11600 took 121.78 seconds,
is brief and self-referencing in a non-trivial
. 1700 took 127.77 seconds
way. It produces very respectabl t id
ME MAS stn se, neem beach Sole eg: 1800 took 140.39 seconds,
which I reproduce from an example run of =
the skeleton code the procedure was tested | 1700 took 150.96 seconds,
2000 took 153.46 seconds,
with. Obviously being in Basic it is not in the
| (continued on page 169) |
took 48.30 seconds,
800 took 56.34 seconds,
164 PRACTICAL COMPUTING July 1983
Nowa hard disc system for
the same price as a floppy
The Shelton 5jg/m@!
It's here! The new hard disc system
that really means business.
From the bewildering range of
computers, all claiming a technical
advantage, Micropute have selected the
machine best suited to the needs of
small and medium sized businesses.
The requirements of such a system were:
Integral Hard Disc, Compact Design,
Extremely Competitive Price, The CP/M
Operating System giving access to avast
range of programmes for data and
word processing, and The Capacity For
Ease Of Upgrading To Multi-User Which
all adds up to a fully comprehensive and
sophisticated computer.
The price?
From anincredible £2,695 exv.az;
Micropute Supercover
As an extra bonus to this amazing
package Micropute Supercover will
provide a 12 month on site maintenance
for only £99.00 parts and labour.
PRACTICAL COMPUTING July 1983
Faster Than a 16 BIT
BENCHMARK TIMINGS |
: PRODUCT __ a
(SIG/NET8BIT| IBM16BIT | SIRIUS 16 BIT
These figures are extracted from a recent article in,‘Personal
Computer World’ Publication.
s Catherine Street, Macclesfield,
Micropute Ltd cheshire ski 6ay Tel: (0625) 615384,
Name —_ Position ___— |
Company Name as |
, Company Address - a Se |
Tel. No.__ : —- “|
VS
MILABPUTE
Micropute Ltd., Catherine Street, Macclesfield. Cheshire $K1 6QY Tei: 0625} 615384
@ Circle No. 213
165
166
How to mak
work like a
First, neatly cut out the “370” label.
Now, when nobody’s looking, noncha-
lantly tape it to your terminal, just under the
“IBM/’ as if it really belonged there.
Then wait for your chance and quickly
slip a dBASE II™ disk into
your main drive.
That's it.
Your IBM Personal
Computer is now ready to
run a relational database
system, the kind that IBM has
on their mainframes. And you're ready
with more data handling power than you would
have dreamt possible before dBASE II.
You'll wonder how you managed without it.
You'll find that dBASE II, because it’s a
relational database management system (DBMS),
starts where file handling programs leave off.
dBASE II handles multiple databases and simpli-
fies everything from accounting to department
staffing to monitoring rainfall on the Upper Volta.
With a word or two, you CREATE data-
bases, APPEND new data instantly, UPDATE,
MODIFY, and REPLACE fields, records and
entire databases. Organize months worth of data
in minutes with the built-in REPORT. Do subfield
and multi-field searches, then DISPLAY some
or all of the data for any condition you want
to apply.
And you've just begun to tap the power
of dBASE II.
Easy to look at, easy to use.
Input screens and output forms couldn’t
be easier —just “paint” your format on the screen
_—
WIIIPI
and what you see is what you'll get.
You can do automatic calculations on
fields, records and databases, accurate to 10 digits.
And you can use dBASE II interactively
for answers right now. Or save your instruc-
tions, then repeat everything with two words:
DO Manhours, DO Project X, DO whatever
has to be done.
Use dBASE II to help make your choice:
Instead of just poring over a manual, you
can check out dBASE II by running it on your
own system free for 30 days.
PRACTICAL COMPUTING July 1983
> your micro
maintrame.
Visit your dealer and run through a hands- Soft Option (0476) 86017 Tamsys Windsor 56747
on demonstration. Then buy a package and use Xitan Systems (0703) 334711. ACT (Pulsar)
it on your IBM PC, Sirius or CP/M computer. 021-454 8585. Druvic International 01-226 8809.
If you don’t like it, return it and you'll get your
money back, no questions asked.
But if you do that, you'll have to remove S Of\- a e
that label. Because nothing short of a mainframe
works like dBASE II.
dBASE"
For the name of your nearest dealer,
contact one of our pire pees
Encotel Systems 01-686 9687 Ferrari Software
01-7515791. Interam 01-675 5325. Pete&Pam fe oe ate
dBASE II is istered trad ‘k of Ashton-Tz
(0706) 227011. Software Ltd 01-387 8832. CP/M a restotered trademark of Digital Research
@ Circle No. 214
PRACTICAL COMPUTING July 1983 167
CP/N-BG version f.1
Seguent Addrets = G40
Last Offset » SF
RAM ts auflable for G8080 to 1FFFF
103-86 $1.8
Q
a
a
Pg eg
A
88s
B
SRSSRRSSS3S
cCssceeces
S2aas
R
RRRRRQSISISS
§
R
ame
Creative Computer
No Two BIT COMPUTER.
Youve looking at the new true 16-bit MBC4050 microcomputer from Sanyo. Just one
of a new range of machines designed to make yout life easier.
With features like the 8086CPU, 128 KBytes RAM expandable up to 512 KBytes, twin
5%" slim type double sided double density double track 640 KBytes per drive mini floppy disk
drives giving more than 1.2 MBytes storage capacity, the CP/M-86 operating system, interfaces
for Centronics - compatible printers and RS-232C communications port, you can see that the
MBC4050 is something of a star performer.
As with all Sanyo products, the attention to detail will make the MBC4050 an even
more attractive proposition. Thoughtful features like a built-in palm rest on the detachable
keyboard, coiled cable and tilt display option for flexibility and ease of operation, and the
versatility of 15 programmable function keys.
aD Si: For further information regarding the many new bits in the Sanyo Computers range
“is Ron for 1983, contact our distributors, Logitek, at Logitek House, Bradley Lane, Standish,
Alternatively, clip the coupon below and return it to Sanyo. We'll send you
information on any of our business machines, all designed to mind your
business more efficiently.
a SANYO
(continued from page 164)
same league as a well-coded assembler sort,
but the timings are a vast imnprovement on
some and. the code is a lot more
understandable.
It is an adaptation of the famous
Quicksort algorithm of C A R Hoare. The
procedure Sort (L,H) expects an: integer-
array A% to be declared and ready to be
sorted. For reals or strings just change all
A%s, Y% and the H% in Procexch. The
parameters L and Hspecify the low and high
array elements to be included in the sort.
Sort is based on the idea that exchanges
should preferably be made over large
distances to be most effective. Pick a RND
item Y% though selecting the median of the
array section would give the best result, and
scan from the left. until an item
A%(1%)>Y% is found, then scan from
the right until A%%(1%)<Y%. Exchange
these two items and continue the scan and
exchange process until the two scans meet
somewhere in the middle of the array
section:
Following the so-called partition of
(A%(M%),A%(N%)), the Local 1% and
J% have been found with the following
properties:
If A%(T%)< =Y% thenM%< = J%<
I%<=N%
AV(TH)< = Y% forM%< =TH< =
I%
A¥%(T%) = Y% for U%<T% <I%
AR(TR)>Y% forI%< =TH< =
N%
Now simply apply the same partition
process to the two partitions generated (M%
Submarine.
10REM +t SUB wae
20REM
3OREM * A PROGRAM WRITTEN BY #
40OREM * M HOLMES #
SOREM
60REM £ USE B,N AND M FOR CONTROL
See
7OREM
BOMODE 1
9OPROCchars
1OOPROCi nit
11OONERROR PROCsubhit: RUN
1 20REPEAT
130PROCp1l ay
140OUNTIL finish
150#FX15, 1
1460 INPUTTAB(10, 20) "Another game",g
ames
170I1F LEFT$(game$,1)="Y" OR game$=
“° THEN RUN
180MODE7
190END
ZOODEFPROCp1 ay
210I1F INKEY(-101) AND subx>OTHEN C
OLOUR O:PRINTTAB(subx, 27) sub: COLOUR
1: subx=subx—-1:PRINTTAB(subx, 27) sub
2201F INKEY(-102) AND subx<35STHEN
COLOUR 0O:PRINTTAB (subx , 27) subs: COLOU
R 1: subx=subx+1:PRINTTAB (subx, 27) sub
$
2301F INKEY(-86) AND NOT fire THEN
fire=TRUE: missil ex=subx+1:missile=m
issile+1:SOUND 1,-15,100,2
240IF fire THEN IF POINT(missilex*
32+15, 1023-missiley#32)=1 THEN PROCH
it
250IF fire THEN COLOUR 0O:PRINTTAB(
missilex,missiley) ;CHRs (225): missile
y=missiley-1:COLOUR 2:PRINTTAB(missi
lex,missiley) ;CHRt(225):SOUND 0,-8,4
sl: IF missiley=O THEN fire=FALSE:mis
siley=25:COLOUR O:PRINTTAB(missilex,
0) 5 CHR# (226)
260IF .NOT dcharge AND subx+45>bo0atx
PRACTICAL COMPUTING July 1983
| torpedoes.
| charge runs at various heights above the
ee
to J% and [1% to N%) by a recursive call to
Procsort for each, until the partition |
consists of less than three elements.
Some improvements are optional.
| e Take for Y% the median of three or five
randomly selected elements in A%,
though this will also involve a change in
line 110.
@ Quicksort becomes ‘“‘slowsort” for very
small array sections, so try jumping to
another sort routine when a partition hasa
size less than x, between five and 15.
@ Reduce the stack-for-recursion size by
calling directly the largest subfile and
stacking the smaller, in line 120.
Submarine
A game rather more violent in the in-
tention than the act has been submitted by
Martin Holmes of Uxbridge for the Model
B running in Mode 1. A submarine is
controlled at a fixed height above the sea bed
and has an inexhaustible supply of
Ships make regular depth
submarine, doubtless operating in tidal
waters. With the restriction of having one
torpedo running at a time, the exercise is a
kind of turkey shoot until carelessness
intervenes.
The display is very pretty and the missiles
and explosions make the appropriate |
noises. Controls are B left, M right and N
to fire. For those who cannot keep up with
the aggressive program that accelerates
from an initially overfast beginning, the |
implementation provides a pleasing |
backwater. Q
AND subx~-4<boatx AND RND(4)=1 THEN -
dcharge=TRUE: DY=boaty: DX=boatx : SOUND
2,-15,1,2
2701F dcharge THEN COLOUR O:PRINTT
AB(DX, DY) ; CHR$ (228) : DY=DY+1:COLOUR 2
: PRINTTAB(DX, DY) ; CHR$(228):SOUND 2, —
10,150,1:1F DY=28 THEN COLOUR 0O:PRIN
TTAB(DX, 28); CHR# (228): SOUND 0,-15,5,
2: dcharge=FALSE
2B0COLOUR O:PRINTTAB(boatx, boaty? 3
boat$;5 TAB(boatx+1,boaty~1i)btopt: boat
x=boatx-1
290COLGUR 1:PRINTTAB(boatx, boaty) j
boat: COLOUR 2:PRINTTAB (boatx+1,boat
y-1) btops
300IF boatx=0 THEN boatx=36: COLOUR
O,PRINTTAB (0, boaty? ;boatt; TAB(1,b0a
ty-1) s;btopt: BY=RND(18)+2
3101F dcharge THEN IF POINT (DX#32+
16, 1023-DY#32-40)=1 THEN PROCsubhit:
fini sh=TRUE
320ENDPROC
SIODEFPROCHit
3404ire=FALSE: COLOUR 0: PRINTTAB(mi
ssilex,missi ley) 5 CHRt(226):missiley=
Zo)
SSOPRINTTAB (boatx+1,bo0aty—1) btaps
360COLOUR 1:PRINTTAB(boatx,baaty) 5
debriss
370FOR VOL=-15 TO -8 STEP 4
380SOUND 0, VOL, 4,3
39ONEXT
400FOR VOL=-15 TO -10 STEP 2
410SOUND 0,VOL, 4,3
420NEXT
430FOR VOL=-15 TO -8
440SOUND 0,VOL,5,3
450NEXT
460TIME=0:REPEAT UNTIL TIME>100
47OCOLOUR O:PRINTTAB (boatx,boaty)§
deletes
480boatx=36: boat y=RND (18) +2
490SCORE=SCORE +1
SOOENDPROC
S1ODEFPROCsubhit
S2OCOLOUR O
SSOPRINTTAB (subx, 27) j subs
Open fle: BO
Sort.
10 VDU2: DIMA% (2000) : TL=0O
20 FORENTS=100TO2000STEP100 |
30
>:NEXT 1
40
TIME-T) /100: TI=TT-TL: TL=TT: @Z=%00004 | |
PRINT, ENTS; : @Z=&20206: PRINT" took "
seconds,
o TT3"
i
sO
60
70 LOCAL 1%,J%
80
—MZ=1
N%Z):GOTO 130 ELSE XZ=FNRN(MZ,NZ) = YA=
AZ (XH)
90
%=N% OR YXKAZLCIZ): IF YZXAD=AZLCIZ)
vA
100
110
FORI=1TOENTS: A% (1) =RND¢€10000
T=TIME:PROCSORT (1, ENTS): TT=¢
the last 100 added",T
NEXTENTS: VDU3: END
DEFPROCSORT (M7,N%) °
IF M%>N%Z-1 THEN 130 ELSE IF NZ
AND AZ (NZ) <AZ(MZ%) PROCEXCH(MZ,
> 1Z=MZ: J7Z=NZ
I%=1%-1: REPEAT I1%=1%+8: UNTIL I
IZ=N
J%Z=J%41:REPEAT J%Z=J3%-1: UNTIL J
IF 12%<J3% PROCEXCH(I%, JZ): 1%=1%
+1:J%=J%-1:GOTO90 ELSE IF I%<X% PROC
EXCH(1%,X%):1%=1%41 ELSE IF X%<J% PR
OCEXCH(X%, 32): I%Z=d%-1
120
)
130
140
150
160
170
=H%
180
S40PRINTTAB (DX, DY) 3 CHR$ (228)
SSOCOLOUR 1
SS6OPRINTTAB (sub>, 27)3 debris
S70FOR VOL=-15 TO -5
S8OSOUND 0, VOL.4,2
SPONEXT
600FOR VOL=-15 TO O
610SQUND 0,VOL,4,5
S20NE XT
S30FRINTTAB (subx, 27) ;delete?
640TIME=0: REPEAT ‘UNTIL TIME >200
450CLS: VDU19,0,3,0,0,0
S60PRINTTAB(S,10)"Y OU HAVE
Bee (EN) Je ete
S70PRINTTAB(3,15) "You destroyed "5
SCORE3;“ ships and used "§missile;"
missiles."
4&80ENDPROC
S90DEFPROCinit
700subx=10
710dcharge=FALSE
720mi ssi le=0: missiley=25
73O0SCORE=0
740VDU233 11, 1303050
750VDU19, 0,4,0,0,0,19,3,2,0,0,0
760COLOUR 3
770DRAWO, 95: PLOT8S, 1279,0
780PLOTS8S, 1279, 95
79OCOLOUR 1
BOOPRINT TAB (subx, 27) subs
8104ire=F ALSE
820bo0atx =36: boat y=15
8304 inash=FALSE
840ENDPROC
8SSODEFPROCchars
860VDU23, 224, 255, 255, 255, 255, 255, 2
55,255, 255
870VDU23, 225, 31,31,31,31,31,31,31,
31
BBOVDUZ3, 226, 4, 14, 31,31, 31,31, 31,3
1
B90VDUZ3, 227, 255, 127,63, 31,15,7,3,
1
9OOVDU23, 228, 24, 60, 126, 255, 255, 126
, 60,24
F1OVDUZ3, 229, 255, 255, 195, 195,195, 2
55,255, 255
920VDU23, 230, 248, 253, 255, 253, 253, 2
55,253,248
93OVDU2Z3, 231,63, 127, 127, 255, 255, 12
2 lene
940sub$=CHRS$ (231) +CHRS (11) +CHRS (22
5) +CHRS$ (10) +CHRS (8) +CHRS (224) +CHRS (2
24) +CHR$ (224) +CHRK$ (230)
950b oat $=CHRS (227) +CHRS (224) +CHRS (
224) +CHR$ (224) +CHR$ (224)
960debris$="i_ #-_#:-£"
970deletes=" “
980bt ap $=CHRS (229) +CHRS (11) +CHRS (2
29) +CHR¢ (10) +CHRS (8) +CHRS (229) +CHRS (
224)
990ENDPROC
PROCSORT (M%, J%) : PROCSORT (12%, NZ
ENDPROC
DEFFNRN (E%, F%) =RND(FZ-EX%) +EZ~1
DEFPROCE XCH(E%,F%)
LOCAL H%
HZ=A7% (EZ) 2 AZ (EX) =AX (FA) 2 AZ (FZ)
ENDPROC
169
}20 PRINT"
TANDY
FORUM
by John Wellsman
Perpetual calendar
A PERPETUAL Calendar comes from Mr A
Wit who lives in Hoorn, The Netherlands.
Mr Wit suggests it is nearly the shortest
possible and that it will give the day of any
date back to 1582.
It will, but only on the Continent. In that
| year, Pope Gregory revised the old Julian |
calendar, instituted by Julius Caesar, which
by the 16th century had got rather out of
step with real time. Protestant England
under Elizabeth I refused to have anything
to do with such Papish innovations and it
was not until 1752, when we were 11 days
out of step with the Continent, that we
adopted the Gregorian claendar.
Perpetual calendar.
10 CLS:DIMK (12)
*#*" =PRINT
(DAY, MONTH, YEAR) ";D,M,Y
Y/4=INT(Y/4) THEN K(2)=29
ay ae AND Y) 1582 THEN 70
GOTO 30
70 YR=Y:FOR I =
| Logical functions
** PERPETUAL CALENDAR
SO DEFINT D,M,Y:INPUT "ENTER DATE
40 FOR I=1 TO 12:READ K(1) =NEXT:IF
IF DDO AND Dé=K(M) AND MO AND
60 PRINTTAH(15)"* ERROR *”:RESTORE:
1 TO 12:READ NS:IF I=M
Any programmer, no matter what
language he or she uses, should have a
thorough grasp of both binary arithmetic
and logic as their use can increase the |
speed and shorten the program, especially
Basic.
The essential thing is to fully
understand the functions And, Or and
Not. We frequently use the first two in
instructions like
IF A=1 AND B=2THEN.....
but this is only a very limited use of the
logical operators And and Or is to
compare the corresponding bits of two
integer values and produce a third value
from the result.
The address in line 30 of Steve
Holloway’s program is one of those
receiving keyboard input data, and lines
40 to 95 decide by direct logical
comparison of each individual bit what
has been input into address 14400. You
can see for yourself if you use this little
routine:
10 A = PEEK(14400):PRINT @470, A:GOTO
10
By pressing the arrows, etc. you will see
the values that they give to the address.
According to the value at 14400 the
program modifies the position of the
cursor by altering the set values of X and
Y, giving the impression of movement.
Steve Holloway also uses the logical
Logical functions.
10 DEFINTA-Z
20
CLS? X=64:Y=24:SET (X,Y) ©Y1=ViX1=X:REM
sets cursor
screen.
3sOo A=
arrow
re @)
arrow
60
PEEK (14400) :H=NOTHIIF A=0 THEN
IF BH THEN RESET (X,Y)
40 IF A AND
IF A AND 64 THEN X1=X+1
IF A AND 8 THEN Y1=Y-1
function Not. It is not quite so simple to
explain but the effect is to multiply the
operand by —1 and subtracting 1, so
NOTX =(X* —1)—1
It is well worth becoming familiar with
computer logic. There are several books
dealing with the subject, and Lewis
Rosenfelder’s Basic Better and Faster and
Other Mysteries gives some excellent
examples of how to put logical functions
to good use.
| Tandy Forth
function. The full and proper use of the |
There is no doubt that the Forth
language has increased in popularity
thanks to the availability of the language
for many micros, and not least because
someone has been brave enough to
produce a micro dedicated to it. The
Tandy Model I has long had a Forth
compiler available to it, though only a few
enthusiasts ever progressed far with it.
There is no concealing the fact that
compared with Basic, Forth is not an easy
language to learn, especially if you have
begun with Basic. But the rewards for
learning its discipline are great. It is very
fast and efficient, and it provides a
knowledge of programming that can
never be acquired if you only use Basic
alone. Mr Ernest Bebbington has provided
a very useful account of Forth which I
hope, will stimulate others to experiment.
(continued on page 172)
in the middle of the
ro
S2 THEN X1=X-1 !REM left
sREM right
*=REM up
Open file: land =====
390 IF D=3 OR D=23 THEN D$="RD"
1100 A=SE65*Y+D+S1 *% (M—-1): IF Mea
Y=Y-1 ELSE A=A-INT(. 4¥M+2, 5S)
110
A=A+INT(Y/4) —INT(. 75% (INT (Y/100) +1) )
120 A=INT((A/7—-INT (A/7) )#7+.5) <FOR T=0
TO AZREAD AS:ENEXT
THEN
130 PRINT"- ":AS:"DAY "sDsDe:" "sme:"
"sYRs" —_" »
140 PRINT: RESTORE: GOTO 30
150
160
NE, JULY, AUG, SEPT, OCT, NOV, DEC
170
170
DATAS 1, 2OPS1 SS) S16 BO) 51) B1,.3S0, 31, 50, 31
DATAJANUARY, FEBRUARY, MARCH, APRIL, MAY, JU
DATASATUR, SUN, MON, TUES, WEDNES, THURS, FRI
THEN M$=N¢ arrow
80 NEXT: IF D=i OR D=21 OR D= 31 THEN 70 IF A AND 16 THEN Y1=Y+1 =REM down
D¢="ST" ELSE IF D=2 OR D=22 THEN arrow
D$="ND" 80 IF A AND 128 THEN FOR I=1 TO.
SOSNEXT =REM space bar
90 IF A AND 2 THEN’ RESET (X, Y) :REM
Clear
95 IF A AND 1 THEN GOSUB 1000 REM
enter
100 X=X1 AND 127: IF Y1)47 THEN Y=0
ELSE IF Y1(O THEN Y = 47 ELSE Y=Y1
110 Sen Gx, Yo. SOT0_so
1000 REM INVERT ROUTINE
1010 FOR I= 15360 TO 16385
ots ae PEENOIONG “28 THEN POKE
I,191:GOTO 10350
1020 POKE(I), NOTPEEK(I) AND 191 OR
128
1030 NEXT I: RETURN
60025 SAVE" HOLOG/PC: 1
PRACTICAL COMPUTING July 1983
page for those
who demand more
and more and more...
If your application is too demanding for small-fry
microcomputers, if it looks as though only a
mainframe will do — think SAGE and save money.
If your BOS accounting system is too much for
your IBM Series I or DEC PDP 11/34, think SAGE and
get more power at less cost.
SAGE is simply the most powerful microcomputer
—nearly 24% times as fast as a PDP 11/34
minicomputer running Microcobol bench tests. *Its 32
bit Motorola 68000 processor runs at 8 MHz and
executes 2 million instructions per second. It can
address up to 16 million bytes of memory. It runs four
operating systems — BOS, Mirage, P System and
CP/M 68 — with the Unix-like IDRIS due shortly. You
can program in Pascal, Basic, Cobol, Forth, Fortran
77, APL, OCCAM, Expert, Modulla II and “C”.
C/WP Computers
108 Rochester Row. London SW1P 1JP
Telephone: 01-630 7444
C/WP Computers, Britain’s leading
microcomputer dealer, now offers SAGE systems with
full technical support. C/WP can supply you with
terminals, printers, Winchester disks, tape drives,
graphics devices, network multiplexors and
communications equipment for your SAGE. All SAGE
systems are covered by a free 12 months, on-site
24-hour callout maintenance service. Free delivery in
the UK within 20 days of order.
SAGE II, 128k RAM, two 640k floppy drives, one
terminal (two may be fitted) £3,990
SAGE IV, 1024k RAM, one 640k floppy drive,
10 Mbyte Winchester drive, six terminals £9,365
For full details and price list write or telephone
C/WP Computers, 01 630 7444
*Tested by MicroProducts Software Ltd using SAGE II
@ Circle No. 216
7
(continued from page 170)
The fundemental building block of
Forth is the word, a user-defined function
loosely analogous to
command in Basic. Like the Basic
command, Forth words are usually
defined in terms of previously defined
words. Thus one word can call up the
definitions of many other words through
a complex chain of definitions. Any word
defined by the programmer has equal
status with all of the words already
contained in the implementation.
To be accurate, you do not write
programs in Forth, you merely configure
the existing implementation to carry out
the task required. For example, to write a
word processor. in Forth, definitions are
added to the existing set of words to make
the computer function as a word
Tandy Forth.
CHOICE
7 6 PTC " HOW
DIFFICULTY CLS HEADINGS ;
14
15
We
the Def FN |
MANY NUMBERS SHALL I
All £ signs in the above should be typed in as upper-case 3.
‘th
processor. A particular inducement to us-
ing Forth is its ability to operate up to 30 |
times faster than Basic.
The game Mastermind written for a
computer is not exactly unique, but it
does illustrate the structured approach
necessary when writing in Forth. The idea
is that the computer chooses a group of |
numbers and the player has to guess what
they are. After each set of. guesses the
computer tells the player how many of the
guesses are correct and if they were in the
right order. After a certain number of
guesses the computer tells the player the
correct answers.
In: this version, when making the
guesses the Enter or Return key does not
have to be pressed. Just type in the
required number of figures. When setting
| of figures to guess and number of guesses
— you do have to press Enter.
| PTC positions the cursor at a co-
ordinate on thescreen. The format is row,
|; column PTC. #In operates like Input in
Basic except that the number input is put
on to the parameter stack and is not
directly transferred ‘to a variable. CLS
clears the screen and homes the cursor.
RND chooses a random integer between |
| and the number at the top of the stack.
While-Perform-Pend is an indefinite
| loop. The words between: While and
| Perform are executed, and Perform tests
the value left on the stack. If it is a logical
True value, 1, then the words following
Perform are executed and the loop is
started again. If it is false, the loop is left
and the words following Pend are
e difficulty of the game — the number
executed.
BLOCK : 90 NUMBERS )
QO ( MASTERMIND VERSION ©O.2 1ST BLOCX OF 53) : 2 NUMBER @ 0 DO I FLAG @ 1 4)
TASK ; re} IF NUMBER @ @
1 © VARIABLE NUMBER QO VARIABLE IN-PLACE o 4 PO J
VARIABLE WON be] TF oT Feet a) x2
2 0 VARIABLE NOT-IN-PLACE © VARIABLE TOTAL QO 6 Le hes Ca. >
VARIACLE TRIES IF J GUESSLIST @ I NLIST @ =
3 5S ARRAY NLIST 5S ARRAY GUESSLIST 5 ARRAY 8 IF 1 NOT-IN-PLACE +!
FLAG 2) =1 1 FLAG ! BEAVE
4 10 THEN
3 TITLE © 20 PTC " MASTERMIND VERSION 0.2" ; 11. THEN
6 GAMEe SO PTC " GAME NUMBER " TOTAL @ 1 + 12 ‘THEN
CHOOSE " 15 THEN LOOP ;
a: "FOR YOU TO GUESS (3-6 " £IN 3 MAX 6 MIN
NUMBER ! ;
9 : DIFFICULTY 939 0 PTC " HOW MANY GUESSES AT EBLOCK : 93
THE NUMBERS DO ”
10 06" YOU WANT (5 - 10) " £IN 5S MAX 10. MIN
TRIES ! ; 1: COMPARE (
11 : HEADINGS CLS " YOUR GUESS" 15 SPACES ” IN NUMBERS )
PLACE” 15 SPACES " NOT IN PLACE” CR CR ; 2 1ST-CHECK
13: INITIALISE CLS TITLE GAME CHOICE 2ND-CHECK THEN ;
3 &
4
2 +
5 « RESET ( RESETS 2 VARIABLES AND AN ARRAY )
6 0 IN-PLACE ! © NOT-IN-PLACE !' 5 O DOO I
FLAG ! Loop ;
BLOCK : 91 7 4 WIN? ( CHECKS IF NO. GF CORRECT GUESSES -
NG. OF NUMBERS )
© ( MASTERMIND VERSION G.2 2ND BLOCK OF 5) 8 IN-PLACE @ NUMBER @ = ;
1 = PICK ( CHOOSES GROUP OF RANDOM NUMBERS ) 9 : WIN-OR-LOSE? ( CHECKS FOR WIN & REPORTS )
NUMBER @ 0 10 CR 1 = IF " YOU HAVE WON " 1 WON +!
2 DO 9 RND I NLIST ! LOOP ; 11 ELSE " SORRY - I’VE BEATEN YOU. "
3 : INKEY ( NUMBER INPUT ) 12 THEN 1 TOTAL +! CR
4 WHILE KEY 48 — DUP 13" THE NUMBERS I CHOSE WERE "
5 1 ¢ OVER 9) OR (GET NUMBER & TEST 14 NUMBERS @ 0 DO I NLIST ? LOOP ;
FOR RANGE ) 15
6 PERFORM DROP ( NOT IN RANGE SO CLEAR
STACK & LOOP AGAIN )
a PEND ; BLOCK : 94
8 : ASK ( GET PLAYERS GUESSES )
3 NUMBER @ © DO INKEY DUP I GUESSLIST ! © ( MASTERMIND VERSION 0.2 STH BLOCK OF 5 )
Loop ; 1 : RESULTS ( REPORTS GAMES WON )
10: 1ST-CHECK ( CHECKS FOR CORRECT IN-PLACE 2 CR" GAMES WON ” WON ? " OUT OF " TOTAL ? ;
GUESSES ) 3 1 AGAIN? 4 SPACES " ANOTHER GAME " Y/N ;
it NUMBER @ © DD I GUESSLIST @ I NLIST @ = 4 + PLAY ( INNER GAME LOOP )
12 IF 1 IN-PLACE +! 1 I FLAG 5 PICK TRIES @ © DO
1 6 ASK COMPARE I REPORT WIN?
15 THEN 7 IF 1 LEAVE
14 Loop 8 THEN RESET
1S 9 OOF
10 WIN-OR-LOSE? RESULTS ;
11 : MASTERMIND ( MAIN LGOP )
BLOCK : 92 42 RESET BEGIN
15 INITIALISE PLAY AGAIN?
O ( MASTERMIND VERSION 0.2 SRD BLOCK OF 5 ? 14 €ND ; MASTERMIND ( EXECUTE WHEN LOADED )
i = ZND-CHECK ( CHECKS FOR EQUAL NOT-IN-PLACE is
O ¢ MASTERMIND VERSION 0.2 4TH BLOCK OF
REPORT ¢( GIVES CLUES TO PLAYER )
DUP
NOT-IN-PLACE ? CR ;
=)
>
)
COMPARES GUESSES TG HIDDEN
IN-PLACE @ NUMBER @ () IF
29 PTC IN-PLACE
PRACTICAL COMPUTING July 1983
Open file: Tandy ===
O-Computers has done wonders for Osborne I.
We call it Super Osborne. We added refinements
and lowered prices to make it the best value-for-money microcomputer
you can find. For £1499 + VAT we'll sell you our Super
Osborne I with double density disks (normally £1495 onits own)
and all of Osborne’s free software, a 12 inch green or amber screen monitor (RRP £99)
and a built-in 80 column adaptor (estimated value £175) plus the brilliant
new Star DP510 100 cps matrix printer (RRP £289) with cable. Or
ifyou prefer, for £100 more, the Silver Reed portable daisy wheel printer (RRP £485)
which can also be used as an electronic typewriter.
WE GAVE IT 80 COLUMNS
Yes, our Super Osborne allows you to see lines of 80 characters on the screen. Youcan
say goodbye to all that juggling with sideways scrolling that ordinary Osborne users do.
Our design engineers have developeda circuit which fits inside the Osborne and
provides video to British standards. You can plug any British monitor into your
Super Osborne and get a rock steady message 80 columns wide.
WE GAVE IT A WINCHESTER
And while we were about our redesign, we added to the 80 column circuitry some further
cleverness to allow the Super Osborne to use a CONTOUR Winchester disk. That means
that when the time comes you can plug ina CONTOUR and suddenly the worldis yours
with up to 21 million characters of storage. A 5 million character CONTOUR, baby of
the range, costs £21195 + VAT.
WE MAKE YOU AN EXTRAORDINARY OFFER
Use the Osborne in your office and bask in the luxury of the CONTOUR Winchester
disk’s massive story capacity. Come Friday, copy the files you need onto Osborne’s new
double density floppies, unplug the CONTOUR and carry your
Osborne Electronic Office home for a weekend’s work. Or use it with
its portable electronic printer to catch up on your private
orrespondence.
Take advantage of our 21499 introductory
O-COMFUTERS offer. Adda 5 megabyte CONTOUR for £1195,
108 Rochester Row, London SW1 10 megabytes for £1495, 21 megabytes for £1995.
Telephone: 01-828 9000 But hurry. Offer ends 31 July 1983.
®@ Circle No. 217
V73
APPLE
PIE
by John Harris
Clock-face and Vibraphone
GRAHAM WILSON of Clifton is becoming a
regular contributor to this column. This |
month he has submitted a program which
Clock face.
500 REM CLOCK FACE
505 REM GBW 1983
1009 REM
1005 REM VARIABLES
1010 REM
1015 REM H,MN,S.,.START TIME
1020 REM XI,VI....SHAPE 1 DRAW
POINT
1025 REM RH, RM,RS.SHAFE ROTATI
ONS
1080 WER” (EGh< ens SHAPE TABLE
LOCATIONS
1035 REM BT....... SHAPE TABLE
BITS
1040 REM INC...... INCREMENT TO
| TAL
ee INCREMENT CO
UNT
1050 REM = B. oc Gian FIRST RUN LA
BEL
1500 REM
1505 REM SET SCREEN FOSITION
1510 REM
1515 xi = 140
1520 Y1 = B81
1525 x2 = x1
1530 Y2 = Yi
1535 x3 = x1
1540 Y3 = Y1
1545 INC = 529
2000 REM
2005 REM INITIALIZE CLOCK
2010 REM
2015 TEXT : HOME
2020 INVERSE : PRINT “CLOCK": NORMAL
2025 PRINT : PRINT “START TIME”
} 2030 INFUT “HOUR ers
2035 INFUT "MINUTES...
2040 INFUT "SECONDS...:"3
2500 REM
2505 REM LOAD SHAFE TABLES
2510 REM
2515 FOKE 232.0: POKE 233,35
2520 FOR LC = 768 TO 785
2525 READ BT
2530 POKE LC, BT
2535 NEXT LC
2540 DATA 3,0,8,0,10,0,12,0
2545 DATA 4,0,36,0,8,24,32,0
2550 DATA 0.0
3000 REM
3005 REM MAIN PROGRAM
3010 REM
3015 REM :
3500 REM ##** DISPLAY CLOCK
3505 HGR : HCOLOR= 3: SCALE= 20
3510 FOKE - 16302,0
3515 B = 1: REM FIRST RUN LABEL
3520 GOSUB 4000: REM DRAW HANDS
|} 3525 GOSUB 6000: REM COUNTER
| 3530S =S +1
3535 IF S = 60 THEN :11N = MN + 1
25 = 0
3540 IF MN = 60 THEN :H = H + 1:
MN = 0
3545 IF H.= 13 THEN :H = 0
3550 GOSUB 5505
3555 GOTO 3520
clock faces to be generated. Message
sets a clock face in motion on the screen,
| and a vibraphone implementation in which
you can enter a musical score, and then
edit, save, recall, list and play it. |
The clock face appears to be accurate
within the limitations of the individual
Apple clocking rate variations. Mr Wilson
originally coded the program for use as a
dark-room timer since he found the amber
screen suitable for use as a safe-light. I’m
not sure that I would let my messy dark-
| room habits quite so close to my Apple, |
though.
Changing the shape table permits other |
prompts can be created by drawing on
high-resolution page 2.
Why it is that Apple users work so hard
to generate music on their machines
baffles me, considering that of all micros it
is the least able to sound musical. | have
run the Vibraphone program — as | have |
run the other musical concoctions that |
4000 REM DISPLAY HANDS
4005S IF B = | THEN : GOTO S000: REM
SKIFS UNDRAW ON FIRST RUN
9010 IF S < > O THEN : RETURN
4500 REM UNDRAW HANDS
4505 ROT= RH
4510 XDRAW 1 AT X1,Y1
51S ROT= RM
4520 XDRAW 2 AT X2,Y2
5000 REM DRAW HANDS
5005 RM = MN # 64 / 60
5010 ROT= RM
5015 DRAW 2 AT X2,Y¥2
5020 RH = H * 64 / 12
5025 ROT= RH
5030 DRAW 1 AT Xi.¥i
5035 RETURN
5500 KEM SECONDS DISFLAY
5505 IF B = 1 THEN :B = 0: GOTO
S515
5510 ROT= RT: XDRAW 3 AT XG,Y3
S515 KT = INT (S * 64 / 60)
5520 ROT= RT: DRAW 3 AT x3,Y3
S525 RETURN
6000 KEM COUNTER
6005 FOR I = 1 TO INC
610 NEXT I
6015 RETURN
Vibraphone .
16 REM
15. REM APFLE-VIBROFHONE
20) =6REM
25 REM GRAHAM B. WILSON
30 REM
35 REM 27 FEB 1983
5G, REM
SS TEXT : HOME =: CLEAR
99° «OREN
1900 REN ane INITIALIZE
101 REM
105 D& = CHRS (13) + CHRS (4)
110 DIM A500, 2)
115 GOSUB 3000
120 I1=90
125 m= 1
126 IF G = 4 GOTO 170
129 REM
130 REM #*#* MENU
131 REM
135 TEXT : HOME : PRINT “OPTIONS
PRINT “###ee#ee"
136 PRINT "1.....-- ENTER”: PRINT
{37 FRINT "2... a002 LISTEN": FRINT
138 PRINT “S... 5). << FRINT": PRINT
139 PRINT “4......- RESTART": PRINT
140 PRINT "5S.......SAVE": PRINT
1411 PRINT “65. .-..... LOAD": PRINT
142 PRINT “7.2225 = SAME TUNE”: PRINT
145 INFUT "SELECT ONE :- “3G
149 IF G > 7 GOTO 145
150 ON G GOTO 195,1000,1200,155,
5000, 6000, 170
Open file: Ape
have occasionally appeared here — and I |
am sure that the sympathetic vibration of
the casing can be doing no good at all. |
This particular offering goes one stage
further than the others in taking input
from paddle 0 instead of the keyboard to |
give an analogue pitch control. | am
incapable of maintaining any semblance of
absolute pitch, so the end of my efforts
bore little resemblance to their beginnings,
regardless of the representation of a piano
keyboard drawn on the screen as a guide.
Even the normally tolerant cat left home
for the duration.
The chief benefit in this program is the
ease of selecting note length. There is no
way of being musically creative when every
note comes out the same length, and even
less if they emerge unselectively different.
The saving, loading and editing are
commendably thorough and simple to use.
My doubts concern the intent, rather than
the execution.
151 GOTO 145
154 REM {
155 REM *** RESTART OPTION '
156 REM }
140 RESTORE
165 GOTO 120 {
169 REM
170 REM ##* SAME TUNE OPTION
171 REM
175 GOSUB 3000
179 REM
190 REM #*#** ENTER EACH TONE
181 REM
185 GOSUB 3020
190 GOSUB 3105
194 REM
195 REM *#*# CHECK FOR TERMINATO |
R
196 REM
200 IF X1 = 0 AND Y1 = O THEN I =
I - 1: GOTO 225
204 REM
205 REM ### TONE STORE
206 REM |
210 ACI,1) = F:A¢I,2) = D
2IS5re+141
220 M = I: GOTO 190
224 REM
225 REM ##* TONE CHANGES
226 REM
230 PRINT “CHANGE NOTE £ <0-"515
BS a5
235 INPUT Et: IF ES = "" THEN 19
¢)
240 IF E% = "N" THEN : GOTO 135
245 E = VAL (Es)
250 IF E < 0 ORE > I THEN 225
255 M = E: GOSUB 3105:m = I
260 A(E,1) = F:A(E,2) = D: GOTO 2
30
999 REM
1000 REM #+#8 LISTEN SUEBR.
1901 REM
1010 FOR K = 0 TO 1
1020 F = A(K,1):D = A(K,2): GOSUE
3185
1030 NEXT K
1040 GOTO 135
1199 REM
1200 REM «*## LIST TONES }!
1201 REM
1210 HOME
1220 PRINT "NOTE£"”, "FREQ", "DURAT
ION"
1230 FOR K = 0 TO 1
1240 PRINT K.A(K,1),A(K.2) |
1250 IF K > 0 AND (K ¢ 10) = INT
(~ ¢ 10) THEN : PRINT "PRESS
SANY KEY> TO CONTINUE“: INPUT
""3G%: HOME
1260 NEXT k
1270 PRINT
1280 PRINT “PRESS <RETURN> TO CO
NTINUE": INPUT Z¢
1290 GOTO 135
2999 REN
3000 REM «*#* MUSIK MAKER FOKER
3001 REM
3005 RESTORE
(listing continued on page 177)
PRACTICAL COMPUTING July 1983
~
— a
~
xA—but it’s still the same
in-processor microcomputer (fasteri
. CORTEX has superb graphics an
st of the word processing software.
'FER FOR EARLY BIRDS
you this extraordinary offer to celebrate the dawn of CORTEX. .
ou receive a 104k CORTEX with IBM-stylekeyboard,twindouble
denete disk drives, CP/M operating system, the new Star 510 matrix printer,
WordStar, Mailmerge and dBase II (the ultimate database system) with
Autocode I automatic program generator—a present worth £2588.
Offer extended to 5.30pm 15 July 1983.
C/WP CORTEX
ay
(
r
le
A complete portable computer with
full size typewriter keyboard, LCD Virtual
Screen, printer, microcassette facility and
rechargeable power source all built-in.
Yet a precision machine so small, so
lightweight, so portable - you can take it
anywhere. To readily use it anywhere.
The Epson HX-20.
The HX-20 is different. Because it is designed
and built to be different.
And because it thinks bigger than the others.
Just take a look at the facts.
Uses full extended version of Microsoft
BASIC with 16k RAM optionally expandable to
32k, and 32k ROM expandable to 64k, RS-232C
and Serial interfaces.
The ASCII typewriter keyboard and five
programmable keys offer no less than ten program
functions.
A unique LCD Screen that enables you to
carry out word processing or data entry as if you
were using a large screen.
24 column dot matrix impact microprinter
offering 42LPM for hard copies.
Runs on its own power for over 50 hours and
can be easily recharged overnighi or whilst in use —
with the ability to retain information in memory
even when switched off.
Simply add on a wide range of peripherals to
include bar code readers and acoustic couplers for
total capability.
Various software applications are available, too.
You know the name. Epson quality is
already world renowned for desktop
computers and a superb range of
quality printers. And our new
remarkable machine is raising
more than just a few eyebrows
wherever it's seen.
Clip the coupon below
and we'll tell you the full
story or call us for the name
of your local stockist, so you
can experience the HX-20 first hand.
Once seen, we think you'll want to take it
further than just twice round the block
EPSON
Extraordinary product.
Exceptional quality.
Epson (UK) Limited, Freepost,
Wembley, Middlesex HAS 6BR.
Sales Enquiries: Freefone 2730.
General Enquiries: 01-900 0466/
01-900 0988 or 01-903 3722.
Telex: 8814169.
|
|
|
|
|
Portable Computer.
O Please send me further details. |
Name
Company
Address
Telephone
@ Circle No. 219
Boolean tutorial
The arrival of this demonstration
program from Mr J J Taylor of }
Teignmouth, Devon brings to a head the |
question of assembler representation
within Apple Pie. The program visually
represents the decimal, binary, hex and
character notation of ASCII, together
with And, Or, EOr and the Shift/Rotate
operations.
The program is essentially assembler
coded and sits in a Basic frame which does
little but provide the screen text surround
and call the object code. As a tutorial it is
(listing continued from page 174)
FOR MP = 880 TO 900: READ D
: POKE MF.O: NEXT
RE TURN
S010
3015
3019 REM
3020 REM ##* TONE INPUT
3021 REM
3025 REM DRAW KEY
3030 GR : COLGR= 15
3035 READ E
3040 FOR LN = 1 T0 8
3045 READ S.C
FOSO HLIN S.E AT C
3055 NEXT LN
3060 1
3665 READ S.E.C
a
f=)
ND
3070 VLIN S.E AT C
3075 NEXT LN
ZoBO FOR LN = 1 TO 23
3085 READ X.Y
3090 FLOT X,Y
3095 NEXT LN
3100 RETURN
3105 REM READ FREQUENCY
BL10 Xi = PDL (Oo)
3115 X2 = 30 - INT (x1 * 24 / 25
5)
3120 X3 = 10 + ((%1 # 24 # 0.0251
7 255) + 1.7782)
3125 PLOT x2,10
3130 IF PEEK ( - 16287) < 128 THEN
1 COLOR= 0: PLOT X2,10: COLOR=
15: GOTO 3105
3135 F = X3
3140 REM READ DURATION
3145 Vi = FDL (1)
3150 Y2 = 31 - INT (¥1-* 15 / 25
5)
3155 PLOT 34, Y2
3160 IF PEEK ( - 16286) < 126 THEN
: COLOR= 0: PLOT 34,Y2: COLOR=
15: GOTO 3140
3165 D = Y1
3170 IF (F < 0 OR F > 255) OR (D
< 0 OR D > 255) THEN : COLOR=
O: PLOT 34,Y2: PLOT XZ,10: COLOR=
15: GOTO 3105
GOSUB 3185
RETURN
REN
REM
REM
POKE 878,F
POKE 979,D
CALL 880
RETURN
REM
REM
REM
HOME
PRINT
"5 Ge
PRINT “DRIVE € <DEFAULT = 1
>": INPUT ""3DV8: IF DV® =
“" THEN :G = 1: GOTO S050
5040 G = VAL (DVS)
5050 HOME : INVERSE
ING": NORMAL
PRINT D$3"“OPEN"3GS3",D"5G
PRINT D%; “DELETE":G$
PRINT D$; “OPEN";G$
PRINT D$3 “WRITE”; G$
PRINT I
FOR kK =
FRINT K
PRINT ACK, 1)
PRINT A(K,2)
NEXT K
PRINT D5 “CLOSE"3G
GOTO 135
REM
REM
REM
3175
3160
3184
3185
3186
3190
3195
3200
3205
4999
5000
5001
5010
5020
### SPEAKER DRIVER
##% SAVE SUBR.
“NAME FOR FILE :—": INPUT
5030
: PRINT "SAV
5060
5070
5080
5090
5100
5110
5120
5130
5140
5150
5160
5170
5999
advo
o TO 1
### LOAD SUBR.
‘PRACTICAL COMPUTING July 1983
excellent, but anyone meaning to load and
run it is only going to key the object code
direct and not compile the source from |
scratch as that takes so much longer to |
type up.
By printing only the object machine
code and not the assembler source, those
who can read and benefit from the
assembler techniques it uses are denied the
chance to do so with the full labels, notes
and comments. However, since assembler
source takes so much space by comparison
with the object code, and is of utility to so
few, it will not be printed in the magazine.
6010 HOME
6020 PRINT “NAME OF FILE =~"; INPUT
TO fe
6030 FRINT “DRIVE € <DEFAULT = 1
:-": INPUT “"3;DVs: IF DVS =
* THEN :G = 1: GOTO 6050
6040 G = VAL (DVS)
6050 HOME : INVERSE : PRINT “LOA
DING": NORMAL
6060 PRINT DS; "OPEN"3G$5",D°5G
6070 PRINT D$;"READ"3GS
6080 INPUT I
6090 FOR K = @ TOI
6100 INPUT K
6110 INPUT ACK. 1)
6120 INFUT ACK. 2)
61350 NEXT K
6140 PRINT DS; "CLOSE";G$
6150 GOTO 135
6999 REM
9000 REM #** DATA LINES
9001 REM
9010 DATA 173, 48.192, 136.208.5.
206,112
9020 DATA =. 240.9. 202,208, 245, 1
74,110
9030 DATA 3.76.112,3.96
9040 DATA 31.5.3,5.7. 16,17. 20,1
9.24,21.26, 23. 28.25.209.27
9050 DATA 4.6.5,4,.6,31
9060 DATA 7.4.7.5.10.4.10.5.12,
Soles. 4.15.5, 07.4, teS
9070 DATA 19.4,.19.5,22,4.22.5.2
4.4.24.5.27.4.27.5,29.4.29.5
9OBD DATA 30,29,51.29.31.21
END
Boolean tutorial.
10 HOME
20 If ~ PEEK ¢ 16287) + 127 THEN
IF PEEK ¢ -— 16286) > 127 THEN
VTO@B 10: PRINT “THIS FROGRA
M NEEDS GAMES PADDLES |'!": END
De = CHRS (4)
PRINT D$i“BLOAD BOOLEANFDL.OB
3”
PRINT “BOOLEAN LOGICAL OPERAT
HEX. BINARY CHAR.”
VTAB 4: HTAB 16: FRINT ”
VTAB St FRINT "READ FDL (O):-"
VTAB 6: PRINT “READ PDL(1):-—"
VTAB 8: PRINT “READ PDL(O):-
PRINT “* AND” PDL(1)="
PRINT © °GR” FDL (1)=
FRINT "“*EOR* FDL¢1)="
VITAE 14: PRINT “SHIFT/ROTATE
OPERATIONS”
HTAB t6: PRINT
NARY CHAR. “
HTAB 16: PRINT
“DEC. HEX.
PRINT “? ASL*
PRINT “"Lsk*
FRINT “' ROL” FDL+O)='
PRINT “ROR? FDLAG)=
STAB 23: FRinNT “PRESS ESCAPE
KEY TO EXIT."
CALL 24575
REM BY J.J. TAYUGR. TEIGNMGU
TH. DEVON
PDL (eo) ="
FDL (Q)="
Open file: Apple
If you do want it please write in, enclosing
a self-addressed envelope, and the
assembler source listing and relevant notes
will be sent to you.
Connect Four
A version of this well-known two-player
game has been submitted by M C Prior of
Aldershot. The high-resolution screen is us-
ed for a graphics representation which is
well designed and easily followed. My own
tactics are not good enough to beat anyone
at the game but I enjoyed making the
| attempt.
Boolean tutorial —
8S
20
24
60
o7
60
1B
ED
ED
20
AS
60
4s
OB
OA
61
60
o7
13
vA
$1
oe
20
85
object code.
Ag
60
1A
ED
65
O7
BD
20
a2
OF
20
61
25
o9
85
oD
De
AS
Ag
85
zo OD
20
as
ag
zC
O&
1£
Se
20 44
60 44
Zu 0 Az
OA oS
E6 20
DO 2 O2
60 4c
6 8s
ED $1
oO ED BD
40 oo
—D
od
oo
3s
1A
BO
6000-
6008-
6010-
6018-
4020-
6028-
6030-
6038-
6040-
6048-
6050-
6058-
6046u-
6068-
6070-
6078-
6Us0-
60868-
6090-
6098-
6oAo-
60as—
S50R0-
60b8-—
6oCo-
60C8-
6oD0-
60D8-
40E0)-
S0ES-
S0F 0-
60F E-
6100-
Connect Four.
1 REM CONNECT FOUR, whITTEN By
M.C.PRIOR '
DIM 445.8) , B62) ,C42)
GOSUB 1uU0
CO) = 4:01) =
OURS
HOME
VTAB 6
PRINT ”
bulb
nEM SET COL
wou
CONNEC) FOUR": FRINT
PRINT " FOR TWO PLAYERS": FRINT
PRINT “TRY TO LINK TOGETHER 4
OF YOUR MARKERS, *% AT THE SA
ME TIME PREVENT YOUR
OFFONENT FROM DOING THE SAM
Ee"
FOR 2 = © TO 6000: NEXT
HOME : INPUT “FIRST FPLAYER’S
NAME "3B (0)
INFUT “SECOND FLAYERS NAME “i
BS(i)
REM DRAW GRID
HOME : GR : COLOR= 15
FOR X = = TO 34 STEF 4
HLIN 2,54 AT X + 2
VLIN 4,36 AT X
NEXT X
REM NUMBER THE COLUMNS
FOR Z = 4 TO 32 STEF 4
PRINT TABC Z + Lt5Z2 7 45
NEXT : PRINT
PRINT
PRINT B3(0):" YOUR GO,
COLUMN? “5
GET Ce: 1— Cae "" THEN
VAL (Ct)
IF X = 0 THEN
WHICH
Fs
25
TEXT : HOME : END
(listing continued on next page)
Wa
Undelete
THREE LINES into Gordon Horsington’s
covering letter to this utility I found my
teeth grinding. Three months too late, I
thought, since I lost a whole day through
deleting the only remaining copy of an
unlisted source and found myself ferreting
through sectors and tracks, regenerating
the program with pen and ink. I consoled
myself with the fact that it has now arrived
in time for the next occasion.
Undelete will operate on directory
entries within DOS 3.3 which have been
deleted with the DOS Delete command.
The program can be run from any drive
but it will only undelete files under slot 6
drive 1, a restriction indicated while
running.
puts an inverse-video character alongside |
any file that has been deleted and may be
undeleted. The operator is then given the
option to proceed. On receiving the
answer Yes, the program undeletes all the
deleted files on drive 1 and Catalogs the
disc. If the files cannot be undeleted —
say, if the disc is write protected — the
program ends without the second Catalog.
If all has gone well and the directory is
reinstated, the undeleted files should be
loaded and saved on another disc before
reusing the undeleted disc. I think I would
re-Init it after retrieving what I could, just
to be safe.
Round the bend
A blob-chasing game inside what seems to
The program first Catalogs the disc and | bea four-roomed bungalow with a central
(listing continued from previous page)
PRINT
IF X < 1 OR X > 8 THEN 24
COLOR= C(Q)
REM CHECK FOR LOWEST VACANT
SQUARE
FOR Y= 8@TO1 STEP - 1
a=X # 4: = Ve 44+ 2
IF A(X,¥) = 2 THEN ACK,Y) = @
: GOSUB 102: GOTO 37
NEXT Y
PRINT "COL. FULL!!": GOTO 24
Q= ABS (Q - 1)
FOR 2 = 0 TO 4: PRINT : NEXT
REm CHECK ADJACENT SQ.S, SEE
TF 4 CONNECTED
40 FORE = 1708
41 T= i:X1 = X:Vt = Y
42 ON E GOSUB 45,51,57,63, 69,75,
81.87
43 NEXT E
44 GOTO 20
45 X = X1L:Y = YL
46 IF X + 1 > 8 THEN 93
47 IF A(X # 1.¥) < > ACX,Y) THEN
93
IF A(X * 1,¥) =
= T+ 1:X =X
IF T = 4 THEN 94
GOTO 46
X = X1:¥ = YL
TX - 1 ¢ 1 THEN 93
IF ACX - 1,¥) < > ACKX,Y) THEN
93
IF A(X - 1,Y)
= T Sux =X
IF T = 4 THEN 94
GOTO 52
X= ki:y = YL
IF Y + 1 > @ THEN 93
IF A(X,¥ + 1) < > ACX.Y) THEN
93
IF AyxX.Y + 1) = AL
=T + sy = ¥ +
IF T = 4 THEN 94
GOTO Se
X1:Y = YL
TE We 2 « 2 TREN SS
TRACK OY (= 1) ACK. ¥) THEN
9S
IF ACK,Y - 1)
= T + ny
IF T=
GOTO 64
Xiey = YI
TeX +518 OR Ye ei
ot
ER ACK tg YF AON YD
THEN 93
IF A(X + 1,Y + 1) = AIX,Y) THEN
To2F+isX =X + 2V = ¥ +
i
IF T = 4 THEN 94
GOTO 76
Alsv = Vi
He xX 2S OR Wi = 2 ss i REN
as:
IF A(X + 1,¥ - 1) « > ALK,Y)
THEN 93
TF ACK + 4,¥ - 1) = ACX,Y) THEN
i+ (isk =k. + eee ¥ —
(K,¥) THEN T
1
ACX,Y¥) THEN T
oe
X,Y) THEN T
1
(X,Y) THEN T
1
8 THEN
IF T = 4 THEN 94
GOTO 76
Kissy = V1
IF X —- # <1 BR Y +4 > 8 THEN
93
IF A(X - 1,.¥ + 1) < > ACX,Y)
A(K,Y) THEN
7¥= V+
178
1
65 IF T = 4 THEN 94
86
87
OR Y - 1 < 1 THEN
89 IF ACK - 1,.Y = 4) < > ACX,Y)
THEN 93
FO TE 4a "=" SV
ih os of ase ¢
1) = ACK,Y) THEN
e = Une = WS
1
IF T = 4 THEN 94
GOTO 88
T = 0: RETURN
PRINT BS( ABS (@ - 1))3" WINS
vers
PRINT s PRINT “PLAY AGAIN?
"ga INPUT Z
IF LEFT® (2$,1) = "N" THEN TEXT
: HOME : END
IF LEFT$ (2$,1) < > "Y" THEN
95
TEXT : HOME : GOSUB 100
GOTO 11
FOR X = © TO 8: FOR Y = 0 TO
= 2: NEXT Y,x
THEN 109
l,kK - 1
1 att |
et
eet
> Ts
FRER I St 1 Re tw
hee FF Bens
Undelete.
10 REM UNDELETE DOS 3.3
20 :
100 TEXT : HOME :DS = CHRS (13)
+ CHRS (4)
110 PRINT "“FLACE DISK IN DRIVEL
AND PRESS RETURN "5
120 GET ANS: HOME
130 POKE 44505,234: POKE 44506,2
34
140 PRINT Dt; “CATALOG, D1.S6,V0"
150 POKE 44505,48: POKE 44506,74
160 PRINT : INPUT “UNDELETE FILE
S (Y/N) ";ANS
IF LEFTS (ANS,1) < > “Y" THEN
END
FOR A1 = 1 TO 27: READ AZ,AS
: POKE AZ,A3: NEXT
FOR A4 = O TO 15: GOSUB 350
FOR Al = 1 TO 7: GOSUB 270
IF PEEK (A2 - 3) < > 255 THEN
240
POKE (AZ - 3), ( PEEK (Az + 2
9)): POKE (A2 + 29),160: POKE
3094,2
GOSUB 360
NEXT
NEXT
FRINT DS; "CATALOG": END
ON Al GOTO 280,290, 300, 310,3
20, 330,340
A2 = 8206: RETURN
A2 = 6241: RETURN
A2 = 8276: RETURN
AZ = 8311: RETURN
A2 = 8346: RETURN
AZ = 8381: RETURN
on nn nd
Open file: ApDle="
hallway has been submitted by Graham
Giller of Coventry.
The grey blobs shuffle around and
eventually allow you to catch them. At that
point they reveal whether they are good
grey blobs, by adding 10 points to your
score, or mouldy blobs, by deducting
points instead. The trick lies in remem-
bering which blobs are which, since they |
then wander a little way off and
recommence shuffling in an enticing way.
The game ends when you reach a
designated credit score or sink below zero.
Since winning involves the accumulation
of 150 points the game embodies the
fascinating notion that, however hard you
try, you might lose anyway — as cynical a |
representation of life as ever you could
hope to meet in a soulless machine.
340 AZ = 8416: RETURN
350 PORE 3087.A4: FOKE 2094, 1
360 CALL 3072:43 = PEEK (3095)
370 IF AS = 16 OK AS = 32 OR AS
64 OR AS = 128 THEN END
380 RETURN
390 DATA 3072,169, 2073.12, 3074
. 140, 3075, 10, 3076, 32.3077, 21
7, 3076, 3, 3079, 96, 3082, 1.3086
117, 3084, 1, 3085.0, 2088, 52
DATA 3089, 12, 3090.0, 3091, 3
2. 3092, 0, 3093.0, 3095, 0. 3096,
0, 3097.96, 3098, 1.5104,0, 3105
.1,3106, 239, 3107, 216, 3083, 96
Round the bend.
TEAT
REM TEE
REM ee ee
REM * "ROUND we
REM belied THE BEND ae
REM +n A GAME bolted
REM ae e
REM ARERR
REM BY G.L.GILLER
REM (C)COFYRIGHT 2351583
GOTO 30000
RESTORE : CLEAR :
: COLOR= 15
<= 10
222 = INT ( RND (1) * 4 + 1)
HOME : GR
REM #** SCREEN
READ A.E.C
IF A = ~ 90 THEN 200
HLIN A,B AT C
GOTO 120
DATA 1, 28,3, 1, 38,36, 2,8, 22,
12, 20,22, -90.0.0
READ A,B,C
IF A = - 90 THEN 250
VLIN A,B AT C
GOTO 200
DATA 3,36, 1,3. 36, 38, 3,19, 10,
25,36. 10, 10, 22, 20,3,19, 25, 20
336,30, 3, 36,39.-90.0,0
COLOR= 0
PLOT 10,10: PLOT 10,9:
10,7: PLOT 10,8
REM ** SET MEN
INT a)
INT «>
INT (oe)
INT 1)
INT a
INT (ee)
aD
aD
a>
a)
]
fun tnnrnneune
Wane annn nnn
+e eee eK et
terre ereete +
Com IM AMoOoOWD
: PRINT “SCORE
= "sHK
IF N = 145 THEN 450
GOTO SOO
A=A #1
GOTO 420
PLOT A,B
SCRN( C,D)
IF N = 15 THEN 540
GOTO 600
Geaie 41
GOTO 510
PLOT C,D
N= SCRNC ELF)
(listing continued on page 180)
PRACTICAL COMPUTING July 1983
ARE YOU LOOKING FOR A MULTI-USER
SYSTEM?
You will sooner or later!
Do you want to expand on a stand-alone?
Or perhaps you haven't started at all yet.
Either way, you should look at SuperStar. y
Starting as a floppy-based stand-alone\, \
costing the same as any comparable stand- ~ \
alone, SuperStar can accommodate up to 16
processors, each of which can be 8- or 16-bit.
SuperStar is almost infinitely expandable -
with NO CPU DEGRADATION.
You can add a choice of different VDUs,
different disk drives, tape units, different
printers as and when needed. And you don’t
have to throw anything away - you just add.
In the field.
All users are independent of each other,
either isolated or fully integrated as a true
multi-user'system, with full file and record
locking and print-spooling. Concurrent file
access and updating are achieved through the
system without fuss. Up to 16 users can
simultaneously enter orders, update stock
records, carry out invoicing/payment, account
enquiry &c in any combination.
The system has been field-proved over a
number of years and our clients include: Large
Corporations, Local and Health Authorities
and many small businesses.
SuperSlar
MINI-computer Performance at
MICRO-computer Prices.
True MULTI-USER operation with
record/file locking.
True CONCURRENCY: all users can operate on
any or the same program.
PRIVATE-PROCESSOR means expansion
without CPU degradation.
S-100 BUS for FUTURE-PROOFING against
hardware innovation.
a 8-bit/16-bit user-mix each with dedicated CP/M.
Bromley Computer Consultancy Ltd.
417-421 Bromley Road, Bromley, Kent BR1 4PJ
Tel: 01-697 8933 Telex 896691 TLX1RG
“FUTURE-PRO
MULTI-USER
CP/M SYSTEM
TECHNICAL RUN-DOWN
PROCESSORS
Up to 16 users, each with private 8-bit or 16-bit if
CPU card. Wy
8-bit card is based on Z80A with 64K RAM, My
expandable to 128K. yy,
16-bit card is based on 8086 with 128K RAM Y
expandable to 1M.
System automatically loads CP/M 80 into &-bit
processors and CP/M 86 to the 16-bit processors,
Each processor has VDU and printer or commun-
ication 1|/Os,
STORAGE
Integral 5-1/4in winchester disk with up to
20Mbyte capacity; integral 5-1/4in floppy with
up to 800K capacity.
Add-on winchester up to 160Mbyte and
14Mbyte cartridge tape unit.
PRINTER INTERFACES
One RS232 and one full parallel 1/0 shared by
all users plus one private RS232 for each user.
SYSTEM SOFTWARE
Each user processor runs its own dedicated copy
of the industry-standard CP/M 2,2 or CP/M 86,
Shared resources (disks and system printers)
controlled by DPC/OS, supporting file/record
locking, print spooling, multiple printers and
interprocessor communications, Languages
available include BASIC, COBOL, PASCAL,
FORTRAN, PL/1, APL.
APPLICATIONS SOFTWARE
Word Processing; Financial Modelling; Sales,
Purchase and Nominal Ledgers; Payrott; Order
Processing/Invoicing; Stock Management; Job-
costing; Mailing System; Property Management;
and many more.
SOON
CP/M Plus (or 3.0) witl be implemented on 8 bit
processors so that each user can access up to
128K Byte via bank switching.
New private CPU cards being developed around
Intel |APX-286 and Motorola 68000, Operating
system being integrated include MS-DOS and
XENIX.
SuperStar is a trademark of
Bromley Computer Consultancy.
CP/M is a trademark of Digital Research.
MS-DOS and XENIX are trademarks of MICROSOFT
@ Circle No. 295
ry?
(listing continued from page 178)
620 IF N = 15 THEN 640
630 GOTO 700
640 FE =E +1
650 GOTO 410
700 PLOT E,F
710 N = SCRNC G,H>
720 IF N = 15 THEN 740
730 GOTO 800
740G=Grti
750 GOTO 710
800 PLOT G,H
B10 N = SCRN¢ I,J)
820 IF N = LS THEN 840
830 GOTO 900
B40 T= 1+1
850 GOTO 810
900 PLOT I,J
910 COLOR= 15
920 PLOT L,M
925 REM *#* MOVE WHITE MAN
930 GET AS
940 =#IF AS = "I" THEN GOSUB 3000
950 IF At = “"M" THEN GOSUB 4000
960 IF AS = "J" THEN GOSUB 5000
970 =F AS "K" THEN GOSUB 4000
i}
980 REM #** CHECK FOR SCORE
990 IF L = I AND M = J THEN 4000
°
1000 IF L = A AND M = B THEN 200
10
1010 IF Lt = C AND M = D THEN 200
20
1020 IF L = E AND M = F THEN 200
30
1030 IF L = G AND M = H THEN 200
40
1031 REM #*# MOVE GREY MEN
1032 REM * MOVE A,B
1040 GOSUB 7000
1050 ON F GOTO 10460, 1070, 1080,10
90
1060 N = SCRNC A + 1,B)
1061 IF N = 15 THEN 1100
1062 COLOR= 0
1063 PLOT AYE
1064 A=A+ 1
1065 COLOR= 10
1064 PLOT A,B
1067 GOTO 1100
19070 N = SCRN( A - 1,B)
1071 IF N = 15 THEN 1100
1u72 COLOK= 0
1073 PLOT AE
wm74A=A 1
1075 COLOK= 10
1076 PLOT ALE
1077 GOTO 1100
1080 N = SCRN« ne + 1D
1081 IF N = 15 IHEN 1100
1082 COLOR= ©
1083 FLOT A.B
1084 B= B+
1085 COLOR= 10
1086 FLOT A.B
1087 GOTO 1100
1090 N = SCRN( A,B 1)
1091 IF N = 15 THEN 1100
19092 COLOR= 0
1093 PLOT AVE
1094 B=B-1
1095 COLOR= 10
1096 FLOT A,B
1097 REM *# MOVE C.D
1100 GOSUB 7000
1110 ON FP GOTO 1120,1130,1140,11
1120 N = SCRN( C + 1.D)
1121 IF N = 1S THEN 1160
1122 COLOR= 0
1123 PLOT C,D
1124 C=C #1
1125 COLOR= 10
1126 PLOT C,D
1127 GOTO 1160
1130 N = SCKN( C ~ 1,D)
1131 IF N = 15 THEN 1160
1132 COLOR= 0
1133 PLOT C,D
1134 ¢€=C=1
1135 COLOR= 10
1136 PLOT C,D
1137 GOTO 1160
1140 N = SCRN( C,D + 1:
1141 IF N = 15 THEN 1160
1142 COLOR= 0
_1143 PLOT C,D
1144 D=D+1
1145 COLOR= 10
1146 PLOT C.D
1150 N = SCRN( C,D - 1)
1151 IF N = 15 THEN 1160
1152 COLOR= 0
1153 PLOT C,D
1154 D=D-1
1155 COLOR= 10
1156 PLOT C,D
180
TS?
1160
1170
1180
1181
1182
1183
1184
1185
1186
1187
1190
1191
1192
1280
1290
1300
1301
1302
1303
1304
1305
1306
1307
1310
i3ii
1312
1313
1314
1315
1316
1317
1320
1321
1322
1323
1324
1325
1326
1327
1330
1331
1332
1333
1334
1335
1336
1337
1340
1350
1361
1362
GEM * MOVENE<F
GOSUB 7000
ON P GOTO 1180, 1190,
10
N= SCRNC E + 1,F)
IF N = 15 THEN 1220
COLOR= 9
PLDT .€.F
Eg Et 1
COLOR= 10
PLOT E,F
GOTO 1220
N = SCRNCE - 1,F)
IF N = 15 THEN 1220
COLOR= 0
PLOT E,F
E> Ee tf
COLOR= 10
PLOT E,F
GOTO 1220
N = SCRN¢ E,F + 1)
IF N = 15 THEN 1220
COLOR= 0
PLOT E,F
rom: Fe ot
COLOR= 10
PLOT E,F
GOTO 1220
N = SCRN( E,F - 1)
IF N = 15 THEN GOTO 1220
COLOR= 0
FLOT E,F
fF=F=1
COLOR= 10
REM * MOVE G.H
GOSUB 7000
ON P GOTO 1240, 1250, 1260, 12
7o
N= SCRN( G + 1,H)
IF N = 15 THEN 1280
COLOR= 0
= SCRN( G - 1,4)
IF N = 15 THEN 1280
COLOR= 0
PLOT G,H
G=6-1
COLOR= 10
FLOT G,H
GOTO 1280
N = SCRN( GH + 1)
IF N = 15 THEN 1260
COLOR= 0
PLOT G.H
H=He 1
COLOR= 10
FLOT G.H
GOTO 1280
N= SCRN( G.H — 1)
IF N = 15 THEN 1280
COLOR= ©
FLOT GH
H=H-1
COLOR= 10
PLOT G.H
REM * MOVE I,J
GOSUB 7000
ON P GOTO 1300, 1310, 1320,13
30
N = SCRN( I + 1,3)
IF N = 15 THEN 1340
COLOR= 0
PLOT 1,J
Lome T+ 2
COLOR= 10
PLOT I,J
GOTO 1340
N= SCKN( I —- 1,0)
IF N = 15 THEN 1340
COLOR= 0
PLOT 1,4
i ee |
COLOR= to
PLOT I,J
GOTO 1340
N= SCRN( 1,J + 1)
IF N = 15 THEN 1340
COLOK= 0
PLOT I,J
oom ont 1
COLOR= 10
PLOT I,J
GOTO 1340
N= SCRNC I,J - 1)
IF N = 15 THEN 1340
COLOR= 0
PLOT I,J WAS "5K
Ue gee 40020 PRINT TAB 8)3 "GO AGAIN(Y
COLOR= 10 OR N)#";: GET 2%
PLOT I,J 40025 IF kK > HK THEN HK = K
HOME 40029 IF kK > Hk THEN HK = K
HOME : VTAB 21: PRINT “SCOR 40030 IF 2% = "Y" THEN 110
E = "$k$" HI-SCORE = ";HK 40040 TEXT : HOME : END
REM *# SET SCORE LIMIT 4
IF 22Z = 1 THEN XXX = 150
IF 222 = 2 THEN XXX = 160 .
1363 IF 22Z = 3 THEN Xxx
1364 IF Z2ZZ = 4 THEN XxX
1200, 12 1365 REM #* CHECK SCORE
1370 IF K > XXX THEN 40002
1380 GOTO 930
1390 REM #* MOVE WHITE ROUTINES
170
180
oon
iow
1400 REM #* UP
3000 @ = SCRN« LM —- 1)
3010 IF @ = 15 THEN 3090
3020 COLOR= 0
3030 PLOT LLM
3040 COLOR= 15
3aSO M=m-1 -
3060 PLOT L,M
3090 RETURN
3095 REM * DOWN
4000 @ = SCRN( L,M + 1)
4010 IF @ = 15 THEN 4090
4020 COLOR= ©
4030 PLOT L,M
4040 COLOR= 15
4050 M=M+1
4060 PLOT L.M
4090 RETURN
4095 REM * LEFT
5000 @ = SCRN( L ~ 1.™)
5010 IF @ = 15 THEN 5090
5020 COLOR= 0
5030 PLOT L.M
5040 COLOR= 15
soso L =L- 1
S060 FLOT L.M |
5090 RETURN
S095 REM * RIGHT
6000 Q@ = SCRNIL + 1,™)
6010 IF Q@ = 15 THEN 6090
6020 COLOR= 0
6030 PLOT LM
6040 COLOR= 15
60so L=L+1
6060 PLOT L,M
6090 RETURN
6095 REM #* GREY RANDOM MOVEMEN
T
7000 F = INT ¢ RND (1) * 4 + 1)
7010 RETURN
7020 REM ** RESET GOBBLED MEN
20010 K = K + 10:A = S:B = 5
20011 GOTO 1040
20020 K = K + 10:C = 5:D = 5
20021 GOTO 1040
20030 K = K + 10:E = S:F
20031 GOTO 1040
20040 K = K + 10:G = S:H
20041 GOTO 1040
20100 REM *# BEGINNING
30000 HOME
30010 VTAB S
30020 HTAB 13
INVERSE : PRINT "ROUND THE
BEND": NORMAL
30040 PRINT : FRINT
30050 HTAB 10: PRINT "A GAME BY
G. GILLER"
30060 HTAB 11: PRINT "(C) COPYRI
GHT 1983”
30070 PRINT
30080 PRINT "THE OBJECT IS TO GE
T OVER 150PTS. BEFORE YOUR LU
CK RUNS OUT”
30090 PRINT
30100 PRINT “YOU ARE WHITE: YOU H
AVE TO GOBBLE THE GREY ME
NY
30110 PRINT “BUT ONE GREY MAN DO
ESN’T LIKE YOU AND WILL PE
NALISE YOU"
30120 HTAB 19: PRINT “SO” :
30130 FLASH HTAB 17: PRINT "BE
WARE": NORMAL
30140 PRINT
30150 HTAB 15: PRINT “ *1? IS UP
5
uw
30160 HTAB 10: PRINT “ *J’ 1S LE
FT’k* IS RIGHT”
30170 HTAB 15: FRINT " *m’ IS DO
WN"
301860 PRINT
30190 PRINT “<PRESS RETURN WHEN
KEADY>";: GET Bt
30200 GOTO 110
30260 REM *## END
40000 PRINT CHRS (7): IF K > =
© THEN K = K -~ 10: GOTO 1000
40002 PRINT CHRS (7): HOME : PRINT
TAB( 8); "YOUR LUCK RAN QUT”
40010 FRINT TAB( @) "YOUR SCORE
PRACTICAL COMPUTING July 1983
| using the least-squares criterion to obtain
SINCLAIR
LINE-UP |
Curve fitting
ACOMMON REQUIREMENT in laboratories is |
the reduction of large quantities of
experimental data to a more manageable
equation by using curve fitting techniques,
notes A D Wilson of Newcastle upon Tyne.
Often simple linear or quadratic
expressions are inadequate. A_ very
powerful method is to fit to a number, W,
of x,y data pairs a polynomial of degree N,
where N is not greater than W:
N
y= La Vi+1)x'
i=0
the function which best approximates the
experimental data, a process which is
often termed regression analysis.
This polynomial curve-fitting program |
is written for the Sinclair ZX-81 with 16K
of memory. For clarity the code is written
as a series of subroutines which are called |
& Ren VPOLyYr ay"
G SEF POLYNOMIAL CURVE —-P ire TN
PROGRAMME
Y REM BY B.G.WILSON
POLYNOWHIAL HAS FORM
ear iy
8B REM
SUMO UCT+1} eXe2F
FivYisyY GR EXP Y OR
19 PRINT
CALULATION RESULTS?
32 INPUT ys
id CLs
Le TE Yee oy”
| assumed
v(t) Lx? + V(2) x3 + (3) xt = Lh xy
| V(1)A21 + V(2)A22 V(3)A23 = DD xy
THEN Perey
by lines 10 to 100. In what follows it is
that the y values contain
statistical errors, whereas the x values are
known exactly. In this situation regression
is said to be carried out on x.
Setting the derivatives of the sum of the
square of the y deviations with respect to
the polynomial coefficients equal to zero
gives a set of normal equations. For a
quadratic, N=2, we would get
V(1)W + V(2) Le x + V(3) 2 x?
=Ly
V(1) 2 x + V(2) x2 +. V3) x = yx
which form a set of N+1 simultaneous
equations with N+ 1 unknowns, V(i), and
are thus exactly solvable.
The first step in the curve-fitting process
is to generate the normal equations. The |
program does it in two stages. Subroutine
250 calculates all the L x! terms as F(1,J).
For a polynomial of degree N there are 2N
such terms. For example, N =2 gives x, x*,
x’, and x*, Subsequently subroutine 400
sorts through the F(1,J) assigning them to
the A(u,v) terms which allow
identification of the specific row u and |
column v. In other words, the normal
equations for a quadratic are rewritten as:
V(1)A11 + V(2)A12 V(3)A13= Le y
V(1)A31 + V(2)A32 V(3)A33= Ly x’y
The ZX-81 cannot raise a negative number
226 RETURN
229 STOP
230 REM Ex
coe PRINT
£ ft
¥
“DISPLAY INTERMEDIATE
PRESS ¥"
INT
Sx teceee Carers SrSrPoArveo|
20
GOSUB 24S
GOSUB 2308
GOSUB 254
re Vg wy
GOSUB 46
IF perry’
GOSUB See
GOSUB 7ea
GQOSUB 86a
GOSUB 3288
STOP
RE) Pie Beir
PRINT
PRINT “G=";
INPUT Uw
PRINT W
DIM M(U4i:
DIM Y tH44:
PRINT “ INPUT
PRINT “X"; TEBE
Gee, f=2 £2
INPUT X(t}
INP Y €£4
PRINT
NEXT &
x
lie
a
5 &*
PRACTICAL COMPUTING July 1983
Se OF Shae PAIRS po
ACI} ;7TAS 18,
L==
ate
5
SET-UP POL YH
= nEauat TONS
2 PRINT
PAIRS”
: ic
¥) feiss
| of similar multipliers are then defined such
| denominator
| improves accuracy.
Open file: Shae
to a power j, so it is necessary to calculate
ABS x! and use subroutines 300 or 950 to
determine the sign.
The normal equations are now in the
form which is suitable for computer
solution by the method of Gaussian
elimination. In this method a multiplier,
M., is defined. For the quadratic case
already considered M,=A21/AI1, such
that when the first equation is multiplied
by M, and subtracted from the second
equation, V(l) is eliminated from
equation 2. i
The A(u,v) are then rescaled and a series
that V(1) and V(2) are eliminated from the
third equation, leaving it with one
unknown V(3). The value of V(3) is
therefore found. Back-substitution then
leads naturally to V(2) and V(1), and thus
the quadratic equation which is the best fit
to the data has been obtained. This
process is familiar to everyone who has
suffered solving simultaneous equations
at school and is easily extended to
polynomials of any degree.
The conventional augmented matrix
formulation of the Gaussian elimination
procedure is used, subroutine 500, in
which the © x‘y terms, the G(1,J), are
converted to the A(u, N+ 2) terms in line
422. Before each elimination step the rows
of the augmented matrix are reordered
using subroutine 600. This procedure, |
often known as -partial pivotal
condensation, obviates the problems of
dividing by zero when defining the
multipliers should the A(u,v) term of the
be zero, and generally
(continued on next page) |
P LOG DATA CONVERSION
“CHODSE FORM OF POLY
= Nee =i
=sLN ¥
=Exr ‘Y
THEN SOTG
=LOGtri”
233
THEN GaToa ata
4) sEMP OVO
is
THEN
THEN
i — Gem Y te Sor
er Se Ue eee
L
Oo; RS Te, > ies
"DE
181
(continued from prvious page)
The back-substitution process is given
as subroutine 700. The subroutine at 800
| prints out the regression coefficients and
the subroutine at 900 prints out both the
calculated values of y, for the x data point
values, and the error between the
calculated and experimental y values. The
square of the error can be displayed by
changing C1 to C2 in line 918.
(listing continued from previous page)
. Ce Pe
NES ot
NEXT
RETURN
ST aP
3G REH ALLOWS
E RAISED TO POWER
362 LET J3=2
S8d LET Jisdve
aoe Ler
308 IF SGM
EN LET WG=-2
RETURN
STOP
REM PRINT
FOR Jsil TO PtH
MCP} =-—2
NEXT J
RETURK
STaP
5S Fe The BAZ lo
Tan ELIMINAT ION
DIM AIN+2,N22)
Rey =i
WEg es ae =i
NEXT J
NEXT
FOR I=1 70
CE Pete a ee
=
Zi
z
oz
Fs
&
ry.
4
dnd Ae
hd Gd OI
ia
ff fy OM & fy
The
TAO TUT be be ba BS Be
fat
QO
LET Gi2.J3042) =tRBS KIT) #4) #
SET Git daa) SS.
MJE=INT Ji-vl
AND JSi-e TH
S COQEFS GF NORHAL
PRINT Ftil,J3 ;- TRE i4;653,53
REM TRENSFER_OF Fil,
MESCEC FOR GAUSS
WEY, tb wl =F ha, =
St faa Pow
Naa
AK,
nM PR Ser
The program was originally written to |
allow condensation of optical trans-
mission data of glass filters in which
transmittance, y, may vary by several
orders of magnitude within a small range
of wavelengths, x. It was found to be
useful to be able to change the y data
before curve fitting, for example by taking
its natural logarithm. The subroutine at
230 allows the user to change the data
G2
S39
688
682
604
6906
STOP
Seq -
PE wl*
wl? sei te pat
LET G&G
LET AC
NEGATIVE NO TO @
USING 44
Ur
NEXT
RETURN
RE PR
6881 PRINT
.
682 PRINT
Urehex tbc)
aS PRINT
FOR I=
PRINT
PRINT
NEXT
RETURN
STF
REM
PRINT
, ERROR
FOR
CoEF
w=
LET C=
GOSUE
r FOR r=
c LET C=C+ercri se iABPS Kidhk sea eF-
rt
REM HBLLOWS
RAZSER TO PRYWER
3S2
o54
a = fi
WEF wis
S55 LET de=
S38 iF SGN
EW LET J3=-
S60 RETURN
9399 STOP
i808 PRINT
get | tables
UT ION OF
JW3=
PRINT
[eeey lO Bm
PRINT
1ao4
RETURN
REH ROW REQREDERING
=K
FOR H=
IF ABS ATCH,.RIOABS AIL,K)
EN GOTQ 619
GoTa 612
=
NEXT H
20 et oe 4
FOR Jerk TO
=A CK.,J?
BACK SuUssrTtirut roan
J
Len Y¢
CHECH
Open file: Sindair==="
from Y= f(x) to either In y=f(x) or rep |
y = f(x).
The program has been used to fit several
hundred sets of data. On only one
Occasion has a nonsensical result been
obtained, and this was traced to extremely
small values for some of the rescaled
A(u,v). In such cases, line 10 allows all
intermediate calculations, A(u,v) and M,,
to be displayed. |
L.Fe Mea
TH
THER
Bot
Nee
K,WJ)=
N21) sRUIN?L.MaB) eR EhMad
Teed SFE <2
TO Nel
taco #47 €.53
Ti=s=t(AtI-N«qea
2-SI FRCL, TF
INTS REGRESSION Coers
“REGRESSION COEFS,UiS
,FoalLy
,"
po Ee
age:
SUIIN@ EI SM ZEN. oo ©
hat
Ga, | ests Me aiea
on
Et; Pee
17S @
SSE
= re
Wi
NEGAT TE
LIB ING
iti TO #8
en
zi
rX¥-i:.
rer 3 —0e
M {4} s-1 AND
i
r=
ie Gee
“FEWER CRIA PARIRS itt=
REQUIRED FOR Sok
POLYNOMIAL (H="UN
PRES “RS
PRACTICAL COMPUTING July 1983
C) Be alucky dog
in the exciting
Flexette
competition.
5 great reasons to or der 5 more great reasons to
Flexette floppy discs order Flexette
— > Made by Rhéne-Poulenc, one of Europe's
PRIZE: MICRO COMPUTER SYSTEM leading manufacturers of computer media.
> 100% certification of total disc surface
to ensure error free product.
FOUR 4 VIDEO CASSETTE
pa, SECORDER ** Cost-Quality-Performance.
Sy == _ *« Surface coating that reduces headwear
= PORTABLE By 2.
COLOUR TV * A choice of 544" or 8” single or double
— density, single or double sided, and quad
HIND 6 THOUSAND CRG density (100 TPI).
Copy of ° Order Flexette now from your usual distributor, or for more
any CAMERA PRIZES: BLUFF by Dr Stephen Castell. information ring or write to Rhéne-Poulenc Systems Ltd.,
- High Street, Houghton Regis, Bedfordshire, LUS 5QL.
The more you order the more Tel: Dunstable (0582) 605551.
chances to WIN!
Competition entry form with every pack of f 5
Flexette floppy discs you order. Check the letters RHONE-POULENC
on your form to see if you’ve won a fabulous prize. Acomplia ohea tend
@ Circle No. 225
PRACTICAL COMPUTING July 1983 183
184
The North of England’s own computer
systems, peripherals and
software exhibition...
GOMPEG
NORTHSS
Belle Vue, Manchester.
June 21-23, 1983.
lf your company owns or is thinking of buying a
computer, visit COMPEC NORTH ’83, the only exhibition
in the North of England for serious computer users and
DP professionals.
On show will be mini- and micro-computers, small
business systems, software, printers, terminals, other
peripherals, telecommunications equipment and word
processors. This exhibition offers you an unequalled
opportunity to meet and discuss with the experts,
hardware and software best suited to your company’s
requirements.
Opening times are: Tuesday June 21, 10am-6pm
Wednesday June 22, 10am-6pm
Thursday June 23, 10am-4.30pm
Apply now for your
FREE ADVANCE REGISTRATION TICKETS
i
1 Retuan ios Please send .............. FREE advance registration tickets for \
COMPEG COMPEC NORTH ’83 to:
| 3 Name ]
| NORTH S83 ti a I
| Tickets, Company ]
J Reed Exhibitions, Address . i
\ Surrey House, [
1 Throwley Way, Sutton,
1 Surrey SM14QQ. |
] Compec North is o Computer Weekly exhibition in association with Systems International, Computer Talk, Software and Practical Computing, and is ]
orgonised by Reed Exhibitions. all members of Business Press tnternotional Lid
ee eee ee ee ee ee. ee ee ee Le ee ee ee ee ee de ee.
PRACTICAL COMPUTING July 1983
SS ()
NEWBRAIN
NERVE CENTRE
by David Watt
‘fhe a
Letter writer
BY TYPING you letters as a program
consisting of Rem statements you can make
use of the Newbrain’s text-editing
capabilities to print nicely formatted
letters, using this program by Robert
Lewsley. After saving the program on tape,
the program will read the saved program,
stripping off the line number and Rem
token, and print the remaining part of the
lines.
RTS is set to the value of the Rem token,
142, at line 2390, and the token is tested for
at line 2580. If words do not fit on a line
they are printed on the next, and the
program inserts spaces in the line to justify
the right margin.
Again the program is designed to use the
Oki 82a. Lines 2490 and 2500 set the
characteristics of the printer. For the Epson
MxX-80 Mk III these lines should be
changed to:
2490 PUT £8,18,27,81,64
2500 IF ch$ = “s” OR ch$ = “S” THEN
PUT £8,15,27,81,80
Perhaps someone may care to contribute a
text-editing program to get round the
inconvenience of having to type line
numbers and Rem statements when
entering your letter.
Monitor
Steve Parker of Morecambe, Lancashire,
points out that there is no easy way of
inputting machine code to the Newbrain,
and has sent in a program to fill the gap.
Besides allowing you to examine or amend
memory, blocks of memory can be stored
on tape or updated from tape.
The program displays the current address
and byte, in hexadecimal format. You can
change the contents of the current address
by just entering the new value, or you can
select one of the following commands:
t+ —view the previous byte
4 —view the next byte
Ctrl-A -—- change the current address
Ctri-C — create a file descriptor
Ctri-O — output file
Ctrl-F — find and read file descriptor
Ctrl-1 — read file
Two Newbrain files are created for each
(continued on page 188)
PRACTICAL COMPUTING July 1983
Letter writer.
2000 REM
2010 REM
2020 REM
2030
2040 REM
2050 REM
2060 REM
29070
2080
2090
2100
2110
2120
2130
2140
2150
2160
"letter.writer"”
Prooram allow use of Newbrain
and Oki 82a as a tynewriter.
Text is written as a proaram
containing nothing but rems
then saved to tape as normal.
REM
REM
REM
REM
This program then reads proaram
tape, stripoing line numbers
and rem tokens before printing
with some simple formatting.
OPENZO,0, "124"
PUT 31
PRINT TAB(30); "LETTER PRINTER": TAB(
65) ;"(c) R. Lewsley”
2170 PRINT TAB(30) ;"8eeeesecescress
2180 PUT 10,10
2190 LINPUT (“Enter desired line width (
max. 64 at 10cpi or 80 at 16.5 cpid
") mt
IF NUM(m#) THEN 2220
PUTIO:PRINT “Bad value - try again"
:PUT 10:GOTO 2190
m=VAL (m$): IF m) GO OR m(1 THEN 2210
2200
2210
2220
2230
2240 PUT 10:LINPUT ("Enter L for 19 cpi
or S fior Wees epi: ”) chs
IF ch$="1" OR ch$="L" OR ch$="s" OR
cht="S" THEN 2270
PUT 10:PRINT “Bad value - try again
"GOTO 2240
IF (cht="1" OR cht="L") AND m)64 TH
EN PUT 10:PRINT "Bad line length/ch
aracter size combination":GOTO 2190
2250
2260
2270
PUT 10:LINPUT ("Is printer at ton a
f form? y/n : ") yn
IF ynt="y" OR ynt="¥" THEN le=1:GOT
0 2340
IF yn#="n" OR yn$="N" THEN Ic=99:G60
TO 2340
PUT 10:PRINT “Invalid response - tr
y again":GOTO 2290
PUT 10:LINPUT ("Enter name of file
to be printed : ") f%
REM — conversational bits over
PUT 31:PRINT “Load tape 1 with inpu
t file and press play."
rt $=CHRS (142)
CLOSE£8: OPENES, 8, "1200"
CLOSE£1:OPEN£1, 1, F%
PUT S1IfPRINT “Trying print access n
ow" PRINTER, ":PUT 31
PRINT "WORK I NG"
xe="
REM - set default to 10 cpi
line then alter if required
PUTLB, 30, 27,66
short
Monitor.
101 REM Machine code monitor/tape
file system
REM by Steve Parker.
REM for Newbury Newbrain
REM Z
ht=bit: GOSUB 30000: IF e THEN
15000: REM e=error flag for dec to
hex & hex to dec conversion,
9980 REM set up I/O streams &
variables etc.
9999 REM
10900 ON BREAK GOTO 40000: ON
GOTO 40010
FOR i=! TO
102
103
104
5400
ERROR
255: CLOSE €i: NEXT i
: kb=12: OFEN £kb,4: vf=2: OPEN fvf
73: sn=0: OFEN £5n,0,"20": PUT fvf
»6t tp=50: FOR i=1 TO 11:3 nls=nl1¢+C
HR$(O): NEXT is b1S=CHRs (28)
REM AD uses vf display:
use:- open £v#,0,2,"%s1"
REM to open up a single line
display on stream 2.
REM
10100
10101 for A
19102
14997
14998
14999
15000
15100
15200
REM main loop.
REM
et=O0: bis="": PUT £vF,2
GOSUB 37000: REM ? current byte
cf#=0: GOSUE 35000: IF cf THEN
GOSUE 41000: GOTO 15000
PUT fvf,as bit=bit+at: ct=ctt+1:
IF et<2 THEN 15200
15400
pen file: Newbrain
nh REM
IF ch$="“s"
Pee aes s
REM - 29,27,66 = 16.5 cpi,short lin
e of 196 chars on OKI 82a
but max allowed by NEWBRAIN
1s 80 (unless comms port is used)
LINPUTE£1, at
1=LEN (as)
IF at=CHR4(4) THEN CLOSE£1:PUT 31:P
RINT "READY": END
IF LEN(a$)=0 THEN 2550
OR cht="S" THEN PUT£4, 29
M FOR i=1 TO 1:REM search for rem
15400
15700
15701
15702
15703
29988
Pose ead p
30ca00
30100
30200
30300
30301
FO30L
BOSS
30998
30999
31000
31100
IF MIDS(as,i,1) =
NEXT i
i=1-(i+1)
IF i(i THEN as=" ":GOTO 2640
at=RIGHT$(at,i):REM strip off line
number and rem token
rt$ THEN 2600
x$=ad
1=LEN (at)
REM check if small enough for immed
iate printing
REM if yes then check if page
full and print
IF 1)}m THEN 2790
le=lc+1
IF 1¢)50 THEN lc=1:PUT&B, 12
PRINTRB, xt
GOTO 2550
REM chop back to previous snace
i=m+1
aos
IF i=t THEN ism:GOTO 2850
CS=MIDE (xt, i, 1)
IF c$() " “ THEN 2800
xS=LEFTS (at. {)
at=RIGHT$ (as, (1-i))
le=lc+!
IF 1¢)50 THEN 1c=1:PUT£B, 12
REM - distribute blanks into line
trying to tidy the right margin
p=LEN (x3)
g="-p:IF q ¢ 1 THEN PRINTE£S, x$:GOTO
2640
b=0:bt=0:bi=0
FOR i=! TO p
IF MID#(x$. i a
NEXT i
bs=INT(b/q +
yf=" ":CLEAR
FOS i=) TOp
CS=MIDE (ut, i,
yt=yt+cs
IF c# 0"
bt=ht+1
IF bt (bs THEN 3070
yt=y$t+c$:bt=O0:bi=bit+l:IF bi)=q THEN
bs=99
NEXT i
PRINTEB, ys
GOTO 2640
THEN b=b+1
" THEN 3070
ht=bit: GOSUB 30000: IF e THEN
15000: REM e=error flag for dec to
hex & hex to dec conversion.
POKE ad,dc: ad=ad+1: GOTO 15000
REM
REM end of main loop
REM
REM he»:
REM
hx $="01234560789 abcdef ":
O: pp=LEN(h$)?: cp=-1
IF pp=0 THEN RETURN
V=INSTR (ho: &,MIDS(h$,pp,1))—-1: IF
v<O THEN e=-1: RETURN: REM error t
rap
pp=pp-1:
GOTO 30100
REM
REM sub end
REM
REM dec to hex
REM
hx $="0123456789abcdeFf"
N1=4096: n2=2561 n3=16: c1=INTC
dc/ni): de=de-nisel: c2=INT(de/n2):
dc=de-c2¥n2: cC3=INT (de/n3): c4=de-
e3%n3: hS=M1IDSe (his, c1+1,1) + MIDs¢
he$,c2+1,1) + MIDS (hx$,c3+1,1) + MI
DS (hx$,0441,1): Ht=RIGHTS¢HS,1): RE
M 1= no of bytes in string to be re
tained
to dec conversion
e=0: dc=
Cp=cp+ls dc=det+veldtep:
(listing continued on page 188)
185
Dealer enquiries
welcome from bona
fide computer
dealers
TRIPLE YOUR DISK
ACCESS SPEED
No hardware moditication required
FastDOS
Fast Disk operating system for Apple tt
computers
Completely compatible with OOS disks
Loads and saves standard OOS files
Completely compatible with all
OOS/APPLESOFT programs thet access
DDS through standard hooks, including
FIO and MUFFIN
Executes all standard OOS commands
Comparative timings: oos FOOS
Bloading integer basic 13 sec 3 sec
Cataloging a 12 file disk 2 sec 1 sec
Saving 0 10 sector program: 6B sec 2 sec
Saving a 100 sector program 34sec 7 sec
Loading « 100 sector program 24sec 7 sec
Requires 48K
£19.95
We stock the following
printers:
Tec/Itoh F10/40cps . . .
Tech/Itoh F10/5Ocps. . .
Epson MX100 F/T III .
Epson FX80 F/TIII. ... .
NEC 8023B Dot Matrix . .
OKI Microline 80.......
OKI Microline 83A..... .
OKI Microline 84 Parallel .
Olympia ESW102 (RO) . .
Smith Corona
TP1 D/W Serial... ....
Smith Corona .
TP1 D/W Parallel... ...
QUME Sprint... ....
*NEW
EPSON RX 80........
Dealer Prices available on request
*NEW PRINTER BROCHURE*
Gives details of over 20 printers
— Write Today —
(86
At BOOKS
SEND NOW FOR OUR
NEW CATALOGUE
_ OF OVER 600
‘COMPUTER RELATED
BOOKS
e- Wis- > a
AN INCOMPARABLE GRAPHIC PLOTTER AT £595
£1,285
£1,675
. £499
Epson MX82T Graphic Ptr. £369
| £799
OKI Microline 84 H.S. Serial £891
Olympia ESW3 with KB . £1,098
£836
wheter
ari.
ah : Pete
are.
Pai
WE HAVE THE LARGEST CON
FOR APPLE, IBM PC, HX20 ANC
LOW COST
PLOTTING with
SWEET-P
Works on all Micros with a suitable parallel interface for all your Graph
Processing, Chart Processing, Engineering Graphics and Overhead Trans-
parencies, Just take a look at this comparison with the Strobe Plotter: -
Compare Strobe SweetP Compare Strobe SweetP
Will Paint OEM Colours No Yes Interfacing Special Centronics
Int. Letter Size Generator No Yes Parallel
Self Test No Yes Size 16%x8%x3% 14x8%x3
Pause Key No Yes Weight 8ibs 5% |bs
Enter Key No Yes Speed 3” Sec 6"' Sec
Transparencies Yes Yes Res.
Software Yes Yes Steps/Inch 500 250
Plot Commands built in None 19 Plot Area 8"x10" 8"x128"
SWEET-P SOFTWARE AVAILABLE FOR
APPLE, IBM PC, OSBORNE AND XEROX 820
ADDITIONAL SOFTWARE:
SWEET PLOT | — APPLE TUTORIAL GRAPHICS — £75 (Also for 1BM PC)
BPS — APPLE — COMPLETE BUSINESS GRAPHICS £139
BPS — IBM PC COMPLETE GRAPHICS £265
Now you can HIRE Computers
from PETE & PAM.
YES, INANSWER TO TERRIFIC RECENT
DEMAND, PETE & PAM COMPUTERS HAVE
OPENED UP A HIRE DEPARTMENT AT THEIR
LONDON OFFICE.
Commercial rates have been pegged at a very
reasonable 10% of the equipment’s retail value per
week’s hire, or 20% for the first month, and 10% per
subsequent month. Hire charges for specific system
requirements are available on application.
CALL DAVID PHILLIPS TODAY — 01-769 1022
MACHINE CARE — DUST COVERS
Oeccs AGB Monitor
Sinus Keyboord ....
Sirius Proc & Monitor.
Prism Printer 560 .
Apple B 20%
Apple & 12" Monitor 2. F
Apple 2 KD& 12” Monitor aay
2 Stacked Dises 200.0...
WEC 8023B-C Printer OMRON cee reteses.. Sn o.25. 1... -<-838
Pet 4023/8023/8096 ....
Pat 4040/8050 Disc
9080 Hard Disc -
Pet 8300P Printer Hitachi 12" Monitor
UP TO 652K
DISK STORAGE
ON AN APPLE II!
THE ELITE SERIES
OF DISK DRIVES:
FROM RANA SYSTEMS
More juice on Apple's inferiority.
1 Rana has an
advanced wnite protect feature which
makes 1t impossible to jose your information
Asimple touch on the front panel's mem:
brane switch gives you failsale control
Apple of course only has a notch or tab,
which gives you only minimal protection,
With the superior Elite controller card,
you can contro! up to four floppy disks usir
Only one slot. With Apple's you can only use
two Ol course, you can still plug into
Apples controller card, but down the line
you ll want to switch to Rana’s and save
yourselt a slot
Elite also gives you more
byte
Even our most economical model. the
Elite One. grves you 14% more storage than
Apples 163K versus Appie’s 143K. With
our Elite Two offering 326K and our top-of-
the-line Elite Three offering a 356% storage
increase at 652K That's almost comparable
to hard disk performance. all because of
our high density single and Gouble sided
disks and heads
We put our heads together
to give you a superior disk drive.
We designed the Ele Three to give you near
hard disk capacity with all ihe advantages of a
minifloppy system The double sided head oper-
tes on 80 Iracks per side giving you a capacity ot
652K bytes It would lake 4¥2 Apples to give you
that
The Elite Two offers an impressive 326K bytes
and 40 tacks on each side This dave is making a
real hit with users who need extra storage. but
don! require top-of-the-line capacity
ELITE One £269
ELITE One & Controller £349
ELITE Two (2 x 40 Track) £419
ELITE Two & Controller £489
ELITE Three (2 x 80 Track) £559
ELITE Three & Controller £629
RANA Controller card for
4 Drives £85
* SEE US ON STAND 18 at Apple ‘83 Show *
RANDOM ACCESS IN
A PRINTING BUFFER?
\
(te :
PipeLine
Random Access
Printing Buffer
® Random Access printing—stores
paragraphs or pictures for printing
in any order—any number of
times.
® FIFO Printing—conventional first-in,
first-out “dumb buffer" operation,
® Bypass Printing—Lets you interrupt
a long print to do a short, urgent
print
® Compression of data for efficient
utilization of memory space.
= Simple erase teature to clear bul-
fer
B® Automatic duplication Capability.
Prints copies without using your
computer.
® Easily expandable by you, trom 8K
Bytes to 128K Bytes.
® Stand-alone unli—does not use up
your Computer's power or expan:
sion slot space. From £1 79
Light Pen System for
Apple II" Computers
The LPS II is the only true High
Resolution Light Pen System with
full software Support for the
Apple {!. High Resolution pictures,
diagrams and other graphics can
be easily drawn on the screen,
LPSII FEATURES INCLUDE
*PENTRAX Machine Language
Software.
“PENPAINTER Software system
with area fill/re-fill
"4 Complete Hi-Res
Systems.
*Menu Selection Programs.
°Hi-Res Text Generator.
LPS Ii by GIBSON
LABORATORIES — £249.00
Drawing
Kt You'll love the view
with
ULTRATERM
from VIDEX
The revolutionary new video
display card that gives extra-
ordinary new powers to Apple Il,
Apple tle & Apple Ill computers.
Setting new standards for versa-
tility, Ultraterm allows you to
choose the number of columns
and lines you want displayed
across your screen, Add to that an
incredible clarity of character
display and a refreshing ease of
and you have ULTRATERM!
RETAIL PRICE £299.00 |
NOW AVAILABLE FOR
EPSON MX100 £4.45
EPSON FX80 £3.95
EPSON MX80 £3.95
When ordering please state
Goods listed in this
advertisement are
available from our
dealers throughout
Europe
SAVES TIME the Apple It Plus with Accelerator
Imagine the time, energy, and
frustration you could save by
boosting your Apple’s speed from
1 Mhz to 3.58 Mhz. That’s 3%
times faster than normal, making
the Apple II Pius arguably the
tn November er 1982, f PCW pub
fished a bumper round up of all
the Benchmark Timings since PCW
began. The Olivetti M20 came out
top of the ‘league’ with an average
tl averages a timing of 8.58 —
that’s an incredible 25% faster than
the Olivetti M20.
We have reproduced some of
PCW's findings, incorporating
Benchmark timing of 11.5, Running
the same Benchmark test programs,
Benchmark Timings for the Apple
fastest Micro on the market, 41 Plus with Accelerator II,
How Is it possible? It’s all down
to ACCELERATOR I), This new
plug-In board from Pete & Pam
Computers contains a 6502C
Mochine BM! 8M2 BM3 BM4 BMS BMG BM7 BMS Average
Apple {1 Plus with
Printers model
SPRING CLEARANCE SALE
ASK FOR LATEST LISTS AND
DETAILS OF MANY ITEMS AT
MUCH REDUCED PRICES.
A Review
Bag of Tricks
Bas of Tricks
QUALITY
By Don Worth and Peter Lechner SOFTWARE
Accelerator |! 03 24 45 50 55 82 129 298 86
Processor and 64K of memory. Olivetti M20 13°40 81 85 96 17.4 26.7 1.6 5
The board runs all native Apple I! 1BM Personal Computer 15 5.2 12.1 12.6 13,6 235 37.4 35 17.6
software, including programs Osborne 01 VA 44 19,7 11.6 12.3 21.9 34.9 6.1 19.9
written In Applesoft, Integer, Intertec Superbrain 16 52 14.0 139 148 26.3 43.2 56 21.9
Machine Code, Pascal, Apple Apple ttl 17° 7,2 135 145 160 270 425 7.5 24.7
Foritan'? ZiendiFodh ACT Sinus 1 20 7A 170 175 198 35.4 559 43 248
Xerox 820 1.755 165 1511 46.1
Amongst the many thousands Apple Il la eS uieonieNaibaceaahisn | avs
who could benetit from ACCELER. Commodore CBM 8032 1.7 10.0 18.4 20.3 219 32.4 510 119 34.3
ATOR 11 are users of Visicalc, DB
Master, Micro Modeller, Multiplan
So don't wait — start to save time now. Contact your local dealer, or call
Tabs, and Systematics.
us on (0706) 212321, or, in London on 01-769 1022,
A faster, easier computing life is on its way
r~ GAMES — a SPECIAL
GALORE BUY 3 — Save 15% OFFER
NAME PRICE NAME PRICE
FEIGHEOrDitey, 6. sis w sls £24.95 Cannon Ball Blitz. .... £24.95
Soft Porn Adventure... £19.95 Eattpakie fice... ce 8 oo » . £24.95
GrOsSiFitoi. 2. Stem fe = = £19.95 Lunar Leeper ....... £19.95
Jaw Breaker........ £19.95 Sneakers £19.95
Misslon Asteroid , £13595 BOMBS. 6 se a as £24.95
Mystery House £17.95 Biante: sesame maniwayromrw £21.95
Ulysses and The Blade of wee £21.95
the Golden Fleece... .. £22.95 FIeenreanliscc 1a i . £21,956
Wizard & Princess. ... . £22.95 ApplePanic i... 3... 2 £19.95
Marauder...... 2. ee £22.95 Regasust, -05m% 0... «ese. Wr tal oloo)
Granston Manor. » £2295 RRISOMeng 2.) 6c. s&s . £22.95
Threshold . . £27.95 Phazer Fire, .....2.. £21.95
Mouskattack « £22.95 SCrAUDOIOM EG, oa Gs eo
Uimalie ..s...:22. £o9.00 GammaGodlins. .....
FrOoggels fic 01a Jee seeniboO, TO BOrMgin ng... 561.
——————EEE
femovapele
New Hall Hey Road,
Rossendale, Lancs.. 8B4 6JG
Phones:
(0706) 227011 & 212321
Telex: 635740 Petpam G,
Norwegian Agent: 10345 Blegborough Road,
The Norwegian Software House London, SW16 60L
Bbelress Okernveien 146 Phones: 01-769 1022/3/4
Oo 5 Teten: 923070 PROOMP G
Tetephone 47 2 64 55 77
Prices do not include VAT please add 15% to your remittance
Postage and Packing FREE
® Circle No. 229
(listing continued from page 185)
31200 e=cl<G OR c2¢0 OR ciXO OR c4<0
OR c121S5 OR ¢2715 OR c3>15 OR c4>15
RETURN REM set error flag as
required
REn
REM sub end
REM
31201
31202
34997
24998
34999
25000
REM get key
REM
GET £kb,a$:
THEN 35000
IF a>31 THEN RETURN
cf=(a=1) + (a=10) + (a=11) + (a=
9) + (a=15) + (a=3) + (a=6): RETURN
REM
REM subend
REM
a=ASC (at): IF a=O
35050
$5100
$5101
35102
35103
35998
35999
36000
36100
REM get new address
REM
ads=""; PUT £vf,b1$
GOSUB 35000: PUT Evf,a: adt=ad3+
at: IF LENCad$)<4 THEN 36100
ht=adt: GOSUB 30000: IF e
THEN 36000
ad=dcr
REM
REM sub end
REM
REM print out current address
and byte
REM
dc=ad: i=4: GOSUR 31000: adt=hs:
dc=FEEK (ad): c=1: i=2: GOSUER 31000
: ? £vFf bl s;adt3" "Z;nt;:PUT EvF,8,
8: RETURN
REM
REM sub end
REM
36200 i=2:
36250
26251
~6252
36253
25997
RE TURN
36999
| 37000
37001
37002
27003
40997 REM select routine for control ¢
odes
(continued from page 185)
Monitor file.*-The Descriptor file contains
the file name and start and addresses and
the second file the actual machine code.
The descriptor files are all the same length
because the file name is truncated or
padded out to 11 characters. You can
change the descriptor file without
overwriting the following file.
When using the program, reserve an area
of memory for your machine-code routine
before entering your code, otherwise Basic
may overwrite it. Remove the Rems to
reduce the size of the program if you need
more space to code in; Mr Parker claims
the program will run in a little less than 16K
with the Rems removed. You might find it
useful to leave out the Error and Break
traps until you are satisfied the program is
running correctly.
Hangman
For those readers with small children,
John Braga of Huntingdon has provided a
version of the well-known game Hangman.
The words to be used by the program
should be typed into lines 1000 to 1099.
Line 1099 itself should be left unchanged as
the * acts as an End of Data signal. You
can choose the words with the age of the
child in mind.
Having two small children myself, I
know how keen they are to press the
buttons. My 34-year-old daughter was
more interested in seeing the little man get
drawn than in guessing the word, but either
way she had a great deal of fun playing the
game. jue
188
40999
41000
REM :
sw=ABS ( (a=1) #1+ (a=10) 824 (a=6) B3+
(a=9) #44 (a=3) 45+ (a=15) 6+ (a=11) *7)
IF sw>O AND sw<8 THEN ON sw
GOSUB 36000, 42000, 62000, 62300, 63000
5 63300, 43000
RETURN
REM
REM sub end
REm
REM view next byte
REM
ad=ad+l1:
REM
REM sub end
REM
41010
41020
41101
41102
41103
41998
41999
42000
42001
42002
42003
RETURN
REM view previous byte
REM
IF ad>G@ THEN ad=ad-1
RETURN
REM
REM sub end
REM
REM find tape file
REM
59998
59999
60000
60010
60020
REM error handler
REM
END
IF ERRLIN=62000 THEN RESUME
IF ERRLIN=63100 THEN RESUME
63000
GOTO 60000
REM
60030
60031
60032
60033
62000
REM error check end
REM
? £5n,"find file":
file name": INFUT £sn,t$:
(t%+n13,11)
OPEN INftp,1, "#1": GET £tp,as:
IF at="*#" THEN CLOSE £tp: GOTO 6210
°
? £sn, "enter
tS=LEFTSs
62100
Hangman.
HANGMAN PROGRAM FOR NEWBRAIN
(C) JOHN BRAGA 1982
OPEN £0,0, "1200"
CLOSE £1 : OPEN £1,11,
—N GRAPHICS STREAM
CLOSE £2: OPEN £2,5 : REM OPEN KEYB
GARD FOR SINGLE CHARACTER ENTRY
PLOT BCK(1),WIPE,RANGE(24,10): GO=0 +
WR=0 4 REM CLEAR COUNTERS AND SCRE
EN
AL(1)=1 : CLEAR AL()
EAR ARRAY
PLOT PLA(7,9),MODE(O), "HANGMAN
“Y60" REM OP
Ys="" 2 REM CL
FUT 31 : REM CLEAR TEXT SCREEN
READ XS : IF LEN(X#)>10 THEN 60
IF X$="#" THEN CLOSE £1 : CLOSE £2 :
OPEN £0,0 :PRINT “End of Executions
ye «(END
70 FOR Z=1 TO LEN(X$)
8O FLOT MODE(1),PLA(Z#1.5+7,5),"
Em DRAW BLANKS
90 NEXT Z
100 PUT 12: FRINT “Guess a letter! “
110 GET £2,2 : REM GET CHARACTER
120 1F 2<97 OR Z>122 THEN 110 3
IF NOT ALLOWED
130 PUT Z : REM PRINT IF OK
140 Z=CHRS(Z)
145 F=0 : REM FOUND FLAG
150 FOR Y=1 10 LEN(Xs)
152 IF MIDS(Xt,¥,1)=Z% THEN IF AL(Y)=0 T
HEN AL(Y)=1 : FHl GO=GO+l + PLOT
PLA(1L.S#¥+7,5%,MODE(2)," "&Z$&" ©
NEXT Y
IF F=0 THEN 300 :
T FOUND ©
IF GO<LEN(X%) THEN 100 :
CK IF MORE TO GO
170 PUT 31 : REM CLEAR
180 PRINT “Hurrah! You have been repri
eved!"
190 PRINT "“Fress any key";
200 GOTO 20
200 REM WRONG GUESS!
3O5 YS=YbRZ FUT 22,1,5 *
= weve
310 WR=WR+1
320 ON WR GOSUB 360, 370, 380,390, 410, 420,
460, 480, 490, 510, 560, 616, 660
IF WR=13 THEN 700
REM LOOP
154
156 REM GOTO 300 IF NO
160 REM LOOP BA
GET £2,2Z
PRINT "Wrong
325
62120 tt$=as:FOR i=2 TO 11:GET £tp, as:
ttt=ttStase NEXT i:GET £tp,sh,5]1,fh
s#I:CLOSE ftp: ? £sn,"found ";tts;"
"3: sa=sht256+sl: fat€h*256+#1: de
=sa: GOSUB 31000: ? £sn,hs: IF tts
<>ts THEN 62100
RETURN
REN
REM sub end
REM
REM read file
? £sn, "loading":
"#1": GET £tp,a: FOR i=sa TO fa:GET
€tp,a: POKE i,a: NEXT i: CLOSE ftp
? £sn,"completed": RETURN
REM
REM sub end
REM
REM create file
REM UL”
? {sn,"“create file": ?£sn, "enter
file name, start & end address"
INPUT £s5n,t%,sa%, fat: i=2:ht=sa$:
GOSUB 30000: el=e: sa=de: sh=INT (sa/25
6): sl=sa-sh#256: ht=fat: GOSUE 300
OO: fa=dc: fh=INT(fa/256) sfl=fa-fht
256: IF e OR el OR LEN(sat)<>4 ORL
EN (#a%)<>4 OR sa>=fa THEN FUT £5n,1
1,2: GOTO 63100
? {sn,"outputting file header":
OPEN OUT£tp,1,""1": FOR i=1 TO 12:
PUT £tp,MIDs(tt,i,1): NEXT i: PUT £
tp,sh,sl,fh,#l: CLOSE ftp: 7 £sn,"
completed": RETURN
REM
REM sub end
REM
62150
62151
62152
$2153
62298
62300 GFEN IN€tp,1,
62301
62302
62303
62998
62999
63000
63100
63200
63298
63299
63300
REM output file
REM
? £sn,"outputting fale": OPEN
OUTEtp,1, "#1": PUT £tp,42: FOR i=sa
TO fa: PUT £tp,PEEK(i): NEXT i: CL
OSE £tp:?£sn, "completed": RETURN
REM
REM sub end
REn
63301
63302
63303
330 GOTO. 100
350 REM 360-380 DRAW THE SCAFFOLD!
360 PLOT PLA(1,2),DRAW(.5,1,1),DRAW(1.5,
1,1):RETURN: REM BASE
370 PLOT PLAC1,2),MVE(1,9): RETURN: REM PO
LE
380 PLOT PLOT FLA(1,9) ,MVE(3.5,9) »FLAC1,
8), MVE(2,9):RETURN: REM BAR
390 PLOT PLA(3,9),MVE(3,8) :RETURN :
ROPE
2
400 REM DRAW HEAD
410 PLOT FLA(3,8), DEGREES, TURN (180) , ARC (
P1,360) : RETURN
420 PLOT PLA(3,7.8),FIL
450 REM DRAW NECK
460 PLOT PLA(2.9,8),MVE(2.9, 6.7) MVE (3.1
16.7),MVE(3.1,8),,PLA(3,7),FIL :RETU
RN
470 REM DRAW BODY
480 PLOT PLA(3,46.7), TURN(180) , ARC (2#PI,3
60): RETURN
490 PLOT FLA(3,6.7),FIL
500 REM LEFT ARM
510 PLOT PLA(S,6),MVE(1.6,6) ,DRW(1.4,6.1
,1),DRW(1.4,6,1),DRW(1.4,5.9,1),
DRW(1.4,5.8,1),DRW(1.4,5.7,
REM
RETURN
RETURN
1)
RETURN
REM RIGHT ARM
PLOT PLA(3,6),MVE(4.3,6),DRW(4.5,6.1
),DRW(4.5,6,1),DRW(4.5,5.9,1),
DRW¢4.5,5.7,1)
RETURN
REM LEFT LEG
PLOT PLA(2.5,5, MVE (2,3. 4), MVE (2,1. 8)
»MVE (1,8, 2),PLA(2.8,5),
MVE (2.3,3. 4) ,MVE(2.1,1.8)M
VE(1.6,2),PLA(2.2,3.4),FIL
RETURN
REM RIGHT LEG
PLOT PLA(C3.5,5), MVE (4,3.4),MVE(4,1.8
),MVE(4.2,2),PLA(3.2,5),
MVE (3.8,3.4),MVE(3.9,1.8),™m
VE (4.2, 2),PLA(3.9,3.4),FIL
690 RETURN
700 PUT 31
710 PRINT "You are hanged!"
720 PRINT "The word was "3X
73G PRINT "Fress any key ";: GET J2,2
740 GOTO 30
1000 DATA TEST, EXAMPLE, PUT, ANY, WORD, HERE
’
1005 DATA OR,HERE,ETCETERA
1099 DATA *# REM LEAVE THIS AS END-OF-D
ATA SIGNAL
PRACTICAL COMPUTING July 1983
Pinball
A COMPUTERISED VERSION of the arcade
game for the Sharp MZ-80k comes from
Frank and Lil Rooney of Manchester. The
force with which the bail is to be ‘‘shot’’ is
selected on a scale 1' to 9 and determines
| both the initial speed at which the ball
| travels and also the extent to which it
| traverses the top of the table before falling.
Points are scored as the ball bounces off
the bumpers: five points for the four edge
bumpers, 10 for the six round bumpers,
and 25 for the two centre bumpers. When
hit, the bumper flashes on and off with
appropriate sound effects .
The flippers are controlled by the keys B
| and M but fast responses are required to
Pinball.
GOSUB111
GOSUB71:GOTO61
POREF, O:FOKEF +A, 71:P=F+A
IFFL=1 THENFL= O:POKES4109, O:FORES4111,
GETFS: IFF$=""THENRE TURN
IFF$="B" THENFL=1:F0KES4149,0:POKES4109,118:MUSIC"GO":
a oe 1:FORES4151, O7FPORES4111,179:2MUSIC’ GO"
PRINT “GSSnnisns" ; SC: RETURN
FO=O: IFF<G(1) THENIS
FORF=17T06: IFF=G(F) THENSS
NEXTF
IFFEEK (F+A) < > OTHEN2?S
IFP=S23404THENA=—41
GOSUB3: GOTO1LO
FORD=1TO8: IFO(D) =ATHEN18
NEXTD
=D+INT(RND (1) *5+2) ; IFD28THEND=D-8
a IPE GOTO10
HENS
(F$="E") THENO= -41;:GOSUB=3: GOTO10
FS="M"') THENA=— 39: GOS sic ie
"EEK (P+A+0 (J) )=74THENM= =F+A+0(J) : GOTO42
P<G (2) THEN
OPP IE MENEE =i: :GOTO21
O) THENFF=13 ee
BT ace’ GOTO
(F+A+J) = a USTHENM=P+A+a:P1=212%
OrP2=PEEK (P+A+d)
0) THENM=P+A+Jd:P1=F2:GOTO46
)+(PP=77) + (PP=78) + (PP=86) THENFO=2
THENMUSIC' DO"
EK (F+A+F (J) )=7STHEN47
ASW COON OU SHES
ee
BibJhbhihihin ee eee eee OONRU SURE
Cee
Tit tnen Ag
Ht us MmopST
n=
"= OG
>FL)
FE
I= OOONG UW SLIM
xT TAAaxAnD>x<DAA
Ago WdHa
a4
=
—
z
ta
te
Bi
=
cs
bs
a
C9
=
a
T
Ss
a
=
mi
4
4
4
4
De
FOKEM+M (EE) ,O:NEXTE: MUSIC" AO"
+
by
FORT= 1fO2: POE EM,O:MUSIC"AO":FOKEM, Fis
Q=F+A+F (J) sFORL=1T0S
FOKE@-40, e eS eG O: FOKEQ—
FOKEGQ+80, OKEG+81,
FOKE@-—40,
FPOKEGI+2, 2
MUSTC"™ AO"
OIMUSTE! “DOS
5 5
13:3 213:FOKEQ- 1,214: FOKEQ+81,214
Ths SC=$C+25: GOSUB9: GOTO16
IF (F=54017) + (P=34043) THENA=40; GOSUBS
IF (P=54057) + (F=S54085
TFFEER (FP +A) =7 7THENA=41:GOSUB3:A
IFFEERK (FP +A) =78THENA=39: GOSUBS:
A=40: GOSUB?
IFPEER (F +A) =OTHENGOSUBS
MUSIC’ wA7" sPOKEF,O:FP=FS:GOSUR1O3
IF (WW=0) % ($C +=1000) THENBA=BA+ 1: WW=1
ITFFS<S34GS5THENGS
_ Ee ee Cit = ~Z) #10:NEXTI: A=—-40: GOSUB2: GOTO61
FORX1= TTOZT: !FORI= VOU 2.) era
46=40;G0T010
FRINT*EGAME OVERS
e
les
ae -EQ+80,
i
?NE
+(F
=1:GOSUB2: GOTOS9
A=—-1:GOSUB3: GOTOS9
LECACHEACHCACALA
DQNGU bre oS
PRACTICAL COMPUTING July 1983
OKEO+42, 215: POK -EO-39, 216: POKEQ+3S9, 216
press the flipper keys just as the ball is on |
the flipper. There are three balls per game,
with an extra ball when a score of 1,000 is
reached. The score, high-score and balls
left are continuously displayed.
Care must be taken to use the correct
graphics sysmbols. Solid symbols are used
for ali the boundaries. Shaded symbols are
used for all the bumpers. The flippers are
ASCII character 215.
Poke 10167,1 in line 103 switches off the
Peek-protect so that continuous
monitoring of the keyboard is possible for
the starting key being pressed. The Peek-
protect, Poke 10167,0 is restored in line 110
so that subsequent Peeks for location of the
ball are limited to video RAM.
: RETURN
GOTO46
FOREM+M (EK) , 208: NEXTK:MUSIC"AO": NEXTL: SC=SC+10
MUSIC" AO": NEXTI:s SC=SC+5: GOSUB?: GOTO146
.O:FOKEQ+2, 0: FOREOQ+39, 0: POREQ+42,0
») THENA=40: FORH=1 TO2: GOSUBS: NEXTH
NEXTI:A=—-1:GOSUB?: NEXTX1
(continued on next page)
189
ne
7 PRINDSGCORE =" SC: IFSE> ASTHENFRINT' THIS IS THE HIGHEST SCORE": HS=SC
(continued from previous page)
68 PRINT"S@Fress any key for another game"
69 GETAS: IFAS=""THENG6?
70 GOTO?
71 PS=34165: B6=2: SC=0:WW=0: FE RINT EE"
72 PRINTTSs " «t SEER
73 FRINTTS: "BE
74 FRINTTS$3 4
75 FPRINTTS$s
76 PRINTTS3
77 PRUNT ESS
78 FRINTTS;
To Tena Hibs
80 PRINTT$;
81 FRINTTS$;
82 FRINTTS#:
82 FRINTT#:
84 FRINTTS$;
85 FRINTTS$3
86 FRINTTS#:
87 FRINTTS$;
88 PRINTTS$:
89 FRINTTS$;
90 FRINTTS
91 FRINTTSs;
92 FRINTTSs3
3 FRINTT#s
94 FPRINTT#:
95 FRINTT#;
96 PRINTTS#;
97 FRING VAL
98 PRINTHS
99 FRINT'S2 SCORE": FRINT® "
100 PRINTS
101 PRINT'YS BALLS": PRINT” BERT
LOS IEMEN TT. ~~~
103 FOKE10167, 1:F=FS: BA=BA-1: IFBA< OTHEN64&
194 FORE4466,14:FRINT"S"; BA: FOKEF, re
105 PRINT’S22 -— ——--4 SEEEBEEE IPRESS | QGESEGSSE 1 1-9 ISSESssaa -—— "
106 PORFE4466, 18: FORI=17T04: PRINTSEC (7): NEXTI
107 A=0:GOSUBS
108 GETZ$: IFFEER (17828) =OTHEN104
109 Z=FEEK (17828)-48: IF (Z<1)+(Z>9) THENIOS
110 FOKE10167,0:Z1= INT(RND (1) 44) 4 (245) 45 RETURN
111 TEMFO6: T$="SSehesne": PRINT" E”
112 FRINT" E
113 FRINT"
114 FRINT"
its FRING?
116 PRINT" : ee
127 (PRU eae ee ee ae
118 PRINT"&& Copyright - F.R. & L.S. Rooney, 1985"
119 MSiG"=Do-A@D*A-DMA~p~a~D“AbADADADADADA-D™A~D=A~D~A“D—A~D“A"
120 DIMOCS) aM¢9) aE (tS) iG Ce)
421 FORJ=1T08: READO (J) !NEX1d
122 FORJ=1T09:; READM (J) :NEXTJ
123 FORJ=1TO12:READF (J): NEXTJ
124 FORJ=1T06: READG (J) : NEXTJ
125 DATA41,40, 29, ee mee —39,1
126 DATA-41, -40, +39;-1,6,1, 39,40, 41
er DATA4O, 39, 1,~-2,-39,—-42,. -80, 81, —1,-40,-41 i
128 DATAS40O17, $4087, 54082, 54042, 54159, 54110
129 PRINT" SS Flipper heusteeeg Sccacaa
130 PRINT’S a a"
131 PRINTS ce <M"
132 FPRINT’Se Extra Bali at 1000 Foints" |
132 PRINT" e088 cartes any key to Start aoeec)"
124 GETKS: IFK$=""THENL=S
135 RETURN
| Chinese characters
IN ORDER TO include Chinese names in a
Chinese characters.
-and- i M Bates of 5000 CLEAR 290-1690 5169 S=S+16
Gee “en ay ‘ hi aot 5018 DEFINT A 5178 NEXT N
helmsford, Essex wrote this routine on an 5020 INPUT "FILE NO. "SF &18a CLS
Epson HX-20. To use it the characters have Pe ae 2, (F-19*168 bad ce dts
to be drawn on a 16-by-15 grid and entered 5e50 FOR N=1 TO 5 5219 FOR X=8 TO 15
as hex numbers 0 to 7FFF as read along the 5060 FOR X=1 TO 16 5220 GET% X+€(S\26)*16),
i i i 5078 PRINT N3"7"3X3TABCS a
X axis. A RAM file of characters built upin 7 ee
this way can be saved on tape using the 5080 B¢="aH i 5249 FOR Y=0 TO 15
monitor. Default will output the last items 509@ INPUT Ct 5253 IF A AND 1 THEN PSE
5190 IF C$="" THEN GOTO TEX+S, 16-Y)
entered. . ‘ 5180 5268 A=A\2
While on the subject of Chinese, Mr 5119 MID$(Bs,3)=C$ 5270 NEXT ¥,X
5128 A=VAL (BE) 5288 S=S+26
Bates wants to know whether any readers Sean a Mees Serer en eT
have an algorithm to convert from the 5140 PUTY (X+$)-1-8 5300 COPY
Chinese lunar calendar to the Gregorian 515@ NEXT X 5310 END
calendar and vice versa. Please let us know. |
190 PRACTICAL COMPUTING July 1983
UNINTERRUPTIBLE THE POWER BANK
POWER SUPPLY The Uninterruptible Power Supply that will run ANY
Micro-Computer System. . .
A vital piece of Equipment for running systems.
Just plug your Micro-Computer, VDU, Disc Drives
YOUR SYSTEM RUNS WHEN and PRINTER into The Power Bank and continue to
THE MAINS ARE OFF! run your system in the event of a mains supply
failure.
Electrical spikes and surges suppressed, which
protects your hardware as well as your programme
and data.
Whatever your (C ) Kee Output voltage stabilised for all conditions of input
system = Vé ~ ¥
POWER BANK SS / voltage.
is the answer! Z
System compatible sine wave output. Built-in
sealed for life batteries.
, Manufactured by POWER TESTING (Sales) LTD.
ee she a ue 65a Shenfield Road, Shenfield, Brentwood,
; Essex CM15 8HA. Tel: (0277) 233188
£360 £495 , Telex: 24224 MONREF 586
@ Circle No. 208
THE
RELATIONAL
DATABASE
Ashton‘late SYSTEM
FOR MICROCOMPUTERS
@ TRAINING?
@ ADVICE, GUIDANCE,
CONSULTANCY?
If you are interested in a particular article/special
feature or advertisement in this journal
HAVE A GOOD LOOK AT OUR
REPRINT SERVICE!
We ofter an excellent, reasonably priced service
working to your own specifications to produce a
valuable and prestigeous addition to your
promotional material. (Minimum order 250 copies).
Telephone Michael Rogers on 01-661 3457 or
complete and return the form below.
@ PROGRAMMING?
@ DATABASE ‘PRIMER’ MANUAL
featuring ‘dBASE II
To: Michael Rogers, Practical Computing, Reprint Depart-
ment, Quadrant House, Sutton, Surrey SM2 5AS.
| am interested in copies of article/advert.
featured in this
journal on pages issue dated For further details, contact:
Lionel Boreham
LANTECH Information Systems Ltd.
55 Peascod St. Windosr, Berks SL4 1DE
Tel: Windsor 58182/58013
LANTEEH
Information Systems
Please send me full details of your reprint service by
return of post.
®@ Circle No. 311
PRACTICAL COMPUTING July 1983 191
gEee Skee
A \NPS WORDSTAR:
ay The biggest selling
Os word processor pro-
gram. “The de facto stan-
dard for microcomputers” ac-
cording to Microcomputing magazine.
MicroPro's WordStar is supplied complete
with comprehensive manual and training guide.
We also supply the complete range of MicroPro soft-
ware
PEACHTREE, world leaders in software, offer 2 fully-
integrated range of systems designed specifically for
business requirements. Sophisticated, yet easy to use,
Peachtree products are suited to professionals and fir-
st-time users alike.
PEACHTREE OFFICE MANAGEMENT SYSTEMS are
lime-saving and cost-effective in any office environ-
ment. Packages include: Word processing, Spelling
proofreader, Telecommunications:
PEACHTREE BUSINESS MANAGEMENT SYSTEMS
provide fast and accurate capabilities for Order
processing, Payroll accounting, and Name and Address
management.
PEACHTREE FINANCIAL MANAGEMENT SYSTEMS. A
range of packages allowing highly efficient structuring
of any business finance system: Nominal edger and
Budgeting, Purchase ledger, Sales ledger with In-
voicing, Financial forecasting, Inventory management,
Business Graphics.
dBASE II: One of the world's foremost programmable
data base management packages. Ashton Tate's dBase
II has comprehensive file handling, screen handling
and report printing facilities. Interfacing to files
created by other languages such as BASIC or Word-
Star is supported,
AUTOCODE 1: The obvious complement to dBase I
from British authors Stemmos, Autocode | is an
automatic programming system for CP/M based
microcomputers. Autocode 1 generates program code
for complete systems executed directly under dBase I.
MULTIPLAN: MicroSoft's latest package. Multiplan is
an easy to use, powerful electronic worksheet pro-
gram, designed with non-computer people in mind.
Supplied complete with comprehensive training guide
and reference manual. We also supply the complete
range of MicroSoft software.
CIS COBOL: Powerful implementation of the COBOL
language for microcomputers from Micro Focus, in
England. Also available are the excellent Forms II and
Animator packages to aid program development.
EXACT: Complete businessman‘s accounting system.
High quality, inexpensive package comprising stock
recording; invoicing; sales, nominal and purchase
ledgers; and payroll. Superb value for money.
SUPERCALC 2: Extremely fast and simple to use, very
reliable spreadsheet package. Offering complete inter-
face capability with other Sorcim products and an ex-
tensive range of new features at a highly competitive
price.
SUPERWRITER: SORCIM'S latest product. Super-
writer is an exciting new word proces-
sing system featuring powerful
text handling/printing capabi-
lities as well as form letter gener-
ation and spelling checking
EPSON Qx-10
This easy to use fully in-
tegrated desktop mi- (he
crocomputer system ‘gaz Z
gives you more power for your money. 192K
upgradable to 256K RAM. Incredible graphics
capability with zoom facility, RS-232C and
parallel interfaces and multi-font BASIC as
standard. Compare that with systems costing
twice the price.
FUTURE FX-20
British built high
performance 16 bit
micro-computer. ————— rr
Comprises: 8 MHZ SaaS =e MUR.
8088CPU 128K RAM, /4e2SSs
2x800K floppy disks. a -
IBM compatible bus, network interface,
CP/M 86 word processor — all as standard,
EPSON HX-20
The first truly portable Z
computer with full size
typewriter keyboard,
LCD screen, printer
and microcassette fac
actually built-in.
SIRIUS 1
The U.K.'s biggest selling 16
bit microcomputer. . .with
every reason — simply the
best price/performance 16
bit microcomputer on the
market. Includes 1.2mb
disk storage, 400 x 800
graphics display, audio =—
decoder, CP/M 86 and MS-DOS.
NEC PC-8000
Japan's biggest selling
Tae Sey screens respectively.
fi, expe G é | Both models incorporate a
.. eta itt 64K 5 a customized key
: ‘ Ves oard. Firmware
My a compatible with Televideo TV-912.
and comprehensive software. Also incorpora- FLOWRITER RP1300 and RP1600 High per-
ting a dual-disk drive and high resolution formance, reliable, daisy
monochrome or colour monitor for graphics. wheel printers with print
MICRO DECISION ica, oithesat
Morrow Design's exciting The Rigeritvar'a
new computer is a beaut- ftocnall micropro:
ifully designed, very P
md : cessor controls propor-
competitively priced, j , : : .
: ti 1 see ,
compact desk-top mic- ional spacing, logic king, margin
Re erat justification and internal 8K RAM buf fering.
ee NEC 8023A f
Seat eae Fast reliable prin- (
aged with CP/M, \
WordStar, Correct-It, Logi- eee 2) doe'y
Now there is a Winchester
disk system for your IBM PC, Sirius or Advan-
tage computer which offers high performance
and unrivalled reliability at a realistic price.
Disk systems range from 5 to 40 MB with fixed
and/or removable cartridge disks.
EPSON RX-80 and FX-80 The latest additions to
Epson's range of ex-
tremely reliable
printers, with
speeds of 100
and 160 cps respec- ——
tively. Both feature dot addressable graphics
with centronics parallel interface as standard
with optional RS-232C and IEEE interfaces.
ICL KDS7362 This is ICL‘s latest
VDU designed for the
microcomputer
market. The KDS
7362 isgood
and attractively
designed. Supplied
with every VDU are
an extra set of keycaps to
support several foreign languages. Firmware
compatible with Televideo TVI-950.
NEC 2000R and 3500 5
Designed for word proces-
sing systems, where
speed is not essential,
but quality is, these
high performance -
spinwriters have speeds of
20 and 35 cps respectively. The
advanced design of these models eliminates the
problems of adjustments or lubrication
INSIGHT VDT-6 & VDT-8
Very competitively priced
Wordstar VDUs. 12” and 15” | i@ bmn
Calc, BaZic and Pilot. Now avail- ie at na i3e in one package at an ae
able with double-sided drives and personal am uP ‘ine. Roots Mosc fea S 4
1 data base management system per rocters) ine. £80 Olena omr ne ee ee ral
ger i and incremental-mode bi-directional printing. Ry
MINSTREL
The U.K.'s
competitively
priced, S-100 bus
PRISM 80 and 132 quality dot-matrix printer.
Special features are colour printing, corres-
pondence mode and single sheet feed
oh” peR us
F oor? pore a fe) MS
based microcom- fot “oe ee"
puter with integral <“~s im on ye ane: ey one eS
high ity hard disks OP? he aoc, Sy OT WO e'
gh capacity hard : <2 Ae OO yt gal? at ot oo ¢
Manufactured in England, the MINSTREL -~) AG 5 a0 coe 08 po? 0 12 ps9
standard configurations include 800K — we oe i, eo Ors or oe? “ So je en’
1.6mb floppy and 5-20 mb of hard disk storage. ise pow? cco 2 yo? oo? eGo ah ot eo? “ace™
@ Circle No. 299
192 PRACTICAL COMPUTING July 1983
Business users need help not hindrance; John Cookson found it hard to come by.
MANY AUTHORS have attempted to provide
the business users with the information
they need to apply microcomputers
successfully, generally with very limited
success. Choosing and Using a Business
Microcomputer by Robin Bradbeer,
Barry Miles, Julian Allason and Robert
Webb is no exception.
The whole area is treated in less than
200 pages, so the text is necessarily
superficial. Some useful general advice is
given, but in practice the business user is
presented with problems for which
detailed knowledge is required
estimating the size of an application, for
example. Such information is not
provided by this text, and there are some
amazingly sloppy or incorrect statements.
One particularly glaring one is a reference
on page 61 to ‘‘another language called
Pascal, a more efficient version of
Basic’’.
The acid test for a book on this subject
COMPUTER
SCIENCE appuieoto
BUSINESS
SYSTEMS
The Office of the Future G
COMPILED ANG EDITED BY ALAN SI@PSON
is whether it would help sigificantly in
making sure business users are able to find
a system to fulfil their needs. This one
would not.
Personal Computing by Daniel E
McGlynn is an ambitious attempt to cover
the entire spectrum of personal computing
from satellite communications and
databanks to interfacing techniques. Its last
112 pages are filled with appendices, mostly
containing information which is of
doubtful value and liable to become
outdated rather quickly.
There are a number of useful tables and
| diagrams, but in attempting to cover such
a wide area the author can only give
sketchiest overviews of the material. Some
PRACTICAL COMPUTING July 1983
of the text is outdated — the section on
APL on micros, for example — and there
are mistakes, as in the Pascal program on
page 92 which has a syntax error. Most of
the book is fairly up to date, and it includes
information on the IBM PC. It could be
seen almost as an illustrated dictionary of
terms used in personal-computing
applications.
Osborne and Cook’s Business System
Buyer’s Guide starts with an excellent
idea. It presents a set of case studies
illustrating boondoggles which occur
when computers are introduced to
businesses without proper planning and
design.
One of the unfortunate assumptions the
authors make is that a computer is a good
idea. Most businesses would be better off
if the first question they asked themselves
was ‘‘do we need a computer?’’ rather
than worrying about how to introduce
one.
As an antidote to the difficulties they
illustrate, the authors stress the
importance of system specification.
Unfortunately, this is where
promising approach starts to fall down as
their introduction to the specification
process it too short and sketchy.
In other areas, the general advice given
is in some cases dangerous. For example,
they say that the language chosen makes
no difference to the user which, if the
difference is between a compiled language |
and a much slower interpreted one, may
be far from the case.
Osborne and Cook do give some good
advice, but not enough to allow business
users to approach the introduction of
| computers with confidence.
Reading Richard W Lott’s Basic with
Business Applications is like travelling
back in time. It is one of the worst texts
on programming I have ever seen.
The first 12 chapters provide a
disastrous introduction to Basic and are
an excellent receipe for producing badly
structured ‘‘plate of spaghetti”? programs. |
The examples in the text are extremely |
poor, and the author does not apparently
believe in commenting on his programs.
Many books on Cobol are extremely
turgid and hard to read. It is therefore a
pleasure to find Computer Programming
in Cobol by Melinda Fisher, which is short, |
easy to read and clearly written by an
author who is well aware of the pitfalls and
problems of presenting the language. A |
conventional introduction to the syntax is
interspersed with a number of helpful
suggestions to students.
The only weakness is that Fisher does
not discuss program design in sufficient
their |
IFENTORY MAINTENANCE
<7 @ FND, 6-- © BKUD.
sto CHOOSINGAND ,
ite USING ABUSINESS ,,
air, MICROCOMPUTER ,,
tN DAG: GDANGECD
STO
ITER NaN
ON ORDER
LAST ORO
ON HAND
BACK ORDE
RUUD WALL ie RAES 20) OI PHOEBE SAMAR
Leonard treuas Ector
depth, this would be impossible in a book
of this length. All in all it makes an
excellent supplementary text, though it
would need to be added to in order to give
a balanced introduction to programming.
The 416-page Business Systems for
Microcomputers, Concept, Design and
Implementation by W D Haueisen and J
L Camp should certainly be big enough to
provide an adequate introduction to the
topic described by its title. It is, however,
a big disappointment. Although it talks
about microcomputer selection, it rapidly
chooses one particular manufacturer,
Datapoint, to model the systems it
discusses. It therefore offers the reader
little help with the critical analysis phase,
when the nature and size of the
application is assessed and the basis for
selecting the hardware is determined.
Equally, the book gives little help when |
it comes to the selection of packages.
Analysis of the potential applications is
dealt with in a very cursory fashion. The
authors decide on what is clained to be a
database approach to systems
implementation but do not use a
proprietary DBMS system or any of the
analytical tools associated with database
implementations. Nowhere are the
problems of taking this route discussed
adequately, especially the problem of
maintaining integrity of the database in the
event of serious failure. The text inevitably
launches into great detail on the problems |
of file design.
The text finishes with a sketchy
desription of integration and use, and
includes a brief and rather poor
(continued on next page)
193
Book revi ==
Business books
(continued from previous page)
discussion of distributed data processing.
The authors think testing programs is a
good idea, but fail to give any rational
strategy for doing so.
The most serious worry about a book
like this is that someone might read it and
try to implement a system based on what
it says. That would be a recipe for
disaster: there is insufficient detail in the
| right areas, and an excess of detail in
‘areas where it is not necessary.
Office of the Future No. 3, Planning
for Word Processing edited by A Simpson
individuals and groups active within the |
general areas of word and text processing.
The contributions are mostly clear and
well-written and well-suited to their
intended audience: managers who are con-
templating the introduction of word-
processing systems.
Accepting that each contributor has to
say how wonderful his own firm’s efforts
are in this field, there is still a wealth of |
information and food for thought in the
text. It is in the general advice it gives that
this book is most useful. The basic
terminology is clearly explained and the
The most useful contributions are those
; On system selection and feasibility by
Richard Grimes, which contains a lot of
solid common sense, and the Phillips
Checklist to Word Processing which again
has much useful and helpful information.
At £9.50 it is an expensive book, but a
worthwhile investment for managers at
whom it is aimed.
Computer Science Applied to Business
Systems by M J R Shave and K N Bhaskar
is aimed at the computer-science student
who needs an introduction to the
| application of computers to business
is a compilation of the views of 18 | the pitfalls are well delineated. | problems. There has long been an
book satisfies it admirably.
In 240 pages the work cannot be
exhaustive, but it covers all the major
areas adequately. It starts from defining
systems analysis, then describes the basic
features of computer systems, how
business is organised, accounting systems,
file organisation and processing, data
capture, description and documentation
of systems, ordered access to data, and
on-line and real-time systems.
The text is commendably clear and
concise, and manages to pack a vast
amount of information into comparatively
few. pages. Obviously the book would have
to be supplemented by other texts, but it
| provides an excellent foundation for the
| student or hobbyist, or even professional
programmers who wish to broaden their
| knowledge.
Choosing and Using a Business Microcomputer by Robin Bradbeer, Barry Miles,
Julian Allason and Robert Webb. Published by Gower, 171 pages, £12.50.
Personal Computing by Daniel R McGlynn. Published by John Wiley, 335 pages,
£11.65.
’ Business System Buyer’s Guide by A Osborne and S Cook. Published by
Osborne/McGraw-Hill, 165 pages, £5.95.
Basic with Business Applications by Richard W Lott. Published by John Wiley,
306 pages.
Computer Programming in Cobol by Melinda Fisher. Published by Hodder and
Stoughton in the Teach Yourself series, 202 pages, £2.95.
Business Systems for Microcomputers, Concept, Design and Implementation by
W D Haueisen and J L Camp. Published by Prentice Hall, 416, pages, £19.95,
Office of the Future No 3, Planning for Word Processing edited by A Simpson.
Published by Gower, 150 pages, £9.50.
Computer Science Applied to Business Systems by M J R Shave and K N
Bhaskar. Published by Addison-Wesley, 246 pages, £6.95.
at Computer Pius Son
Ay,
Why not call into
Computer Plus and talk
to friendly and
professional staff who
will guide you through
Our wide range of
computers and accessories.
There are a number of
other exciting offers in our
“Summer Sale” including
Sinclairs, Sharps, BBC, Vic,
plus many software items
Computer Plus
Tel: WATFORD (0923) 33927
® Circle No. 231
PRACTICAL COMPUTING July 1983
Suppliers:
Sharp ¢ Acorn e BBC e Apple ¢ Commodore ¢ Dragon « Sinclair
¢Victor * Man Tally « Microvitec ¢ Seikosha ¢ Smith Corona ¢
Vebatim ¢ Basf ¢ Bugbyte Fidelity e Computer Concepts ¢
Program Power ¢ CGL e Epson and many others.
47 Queens Rd, Watford, Herts.
194
unfulfilled need for such a text and this |
Book reviews
TeAR ME VUUT™ YUU MAY NEEY WIE LAICAR
PLEASE
ALL PRE-FORMATTED DISKETTES NOW AVAILABLE. PLEASE ENQUIRE. Re
WJISIKING
THE WORLD'S FINEST DISKETTES
THE UK’S FASTEST SERVICE
® DISKING INTERNATIONAL FREEPOST, LIPHOOK, HANTS GU30 7BR, UK
TELEPHONE (0428) 722563 TWX 849131 G
1983
OFFERS
FREE with EVERY TEN-PACK of disks from
DISKING:-
1. Plastic Library box value £2.20
2. PVC bound Disk Directory value £1.00
3. The ‘soft touch’ Diskwriter value 50p
4, Plus a Superluxe Disk Library Gift Voucher
value over £2,00
Five vouchers entitle you to a FREE SDL or six
entitle you to an SDLX, Instructions and
conditions with every Ten-Pack.
DISKING PROMOTION
%# FREE CALCULATOR #
“With every TWO Ten-Packs of ANY 5.25’ or
8" disks by Maxell, Datalife or Memorex on this
Price List. we will pack a FREE Super Stim
Credit Card Memory Calculator, complete with
credit Card wallet.
Order tour ten-packs and you will receive two
calculators and so on,”
DISKING SUPERLUXE
DISK LIBRARY
The SDL keeps your valuable media dust free
while at the same time allows instant selection
of any disk. The SOL holds 20 disks & the SDLX
holds 28 disks. They come boxed with full
instructions & labelling,
SOL...only £9.95 — SDLX ... only £11.95
Uprating conversion Kit £2.00
QTY SDL Prices EXC VAT, add £2.00 for'SDLX|
1-4 5-8 10-19 20-49 50-99 100+
£9.95 £9.45 £8.95 £8.60 £7.90 £7.15
U.K. P&P RATES INC INS. EXC VAT
@ 95p
Minidisks 1-2 PACKS each pack
Minidisks 3-5 PACKS each pack @ 75p
Minidisks 6-9 PACKS each pack @ 60p
Minidisks 10+ PACKS "POST FREE*
8" disks 1-2 PACKS each pack £1.50
8° disks 3-5 PACKS each pack €1.00
8” disks 6-9 PACKS each pack @ 80p
8" disks 10+ PACKS “POST FREE~
LBS 5.25" Library box 1-4 off @ 40p
LB5 5.25” Library box 5-9 off @ 30p
LBS 5.25" Library box 10+ @ 20p
LBS 8" Library box 1-4 off @ 60p
LBB 8" Library box 5-9 off g 45p
LBB 8" Library box 10+ off 30p
For CK5 5.25” Clearing kit read Minidisk
postal rates 10+ POST FREE. For CK8”
Cleaning kit read 8” disks postal rates 10+
POST FREE. For SDL or SDLX (5.25” version
only) read Minidisk postal rates.
NORMAL ORDERS
We are now happy to accept any officiat
orders with a minimum value of £50 from
Government Departments, Ministries and
Local Authorities. All other customers
cheques with order please payable to
DISKING, if you are alarge establishment,
and cannot raise cheques without an
invoice please post or telephone us your
order, and we will send a pro-forma
invoice by return, for your accounts
department to pay against.
PRACTICAL COMPUTING July 1983
maxell
THE GOLD STANDARD
In an age when new standards are constantly
emerging, one disk consistently meets or
exceeds them all. Maxell have run disks over ten
million passes, under conditions designed to find
weak points and wear, They couldn't and you
won't.
5.25 INCH DISKETTES -EXC VAT
Certitied for single OR double density MD525 SiSided 48 (pi £22.90 5.25 INCH DISKETTES
and some with hub ring reinforcement. D350 vere 48 Ip ae EXC VAT
EX VAT Wo Ue. fect 3481 S/Sided 48 tpi. ... £20.90
MD1-D SiSided 48 tpi £24.90 | MD5S7 DiSided 96 to... £36.90 | 3491 D/Sided 48 tpi. . £26.90
MD2:D D/Sided 48 tpi £32.90 48 tpi suitable for 35 or 40 track operation 3504 SiSided 96 tpr £27.90
MD1-DD S/Sided 96 tpi £32.90 | 26 tpi Suitable for 77 or 80 track operation 3501 D/Sided 96 tpi .. £34.90
MD2-DD D/Sided 96 tpi .
48 Ipi Suitable for 35 or 40 track operation.
96 tpi suitable for 77 or 80 track operation
10 & 16 hard sector available at same
prices
8 INCH DISKETTES
ExC VAT
£29.90
£34.90
£39090
FD1-128 S/Sided S/Density.......
FD1-XD S/Sided D/Density
FD2-XD D/Sided D/Density......
32 hard sector avaitable at same prices.
DISK DRIVE HEAD CLEANING KITS.
Prevent head crashes and ensure elficient error-
tree operation. Enough for 26 bi-monthly cleans
& a lot cheaper than a service cailll
CK5 for 5.25” disk drives
CK8 for 8” disk drives
Prices EXC VAT
PLASTIC LIBRARY BOXES
Unbeatable value (FREE with every ten disks
ordered]
LBS for minidisks. £2.20
£2.30
LB8 for 8” disks
Prices EXC VAT
CREDIT CARD ORDERS
We weicome Access {Mastercharge),
Barclaycard (VISA) and Diners Club
International, and there is NO credit
card surcharge. You may write your
c/card No. on your order or telephone
the order day or night, 365 days a year.
You may speak for as long as you like,
and don’t forget to give the following
feta
. The Cardholder Name
The Cardholder Address
Delivery Address if different
Day-time telephone number
First Class or ordinary post
Your Credit Card Number
What you wish to Order
>
3.
A:
Cy
6.
Ue
You may leave the rest to USI!
URGENT ORDERS
Either post your cheque not forgetting
to stamp it FIRST CLASS, or
telephone your order with credit card
No., mentioning in either instance that
your order is URGENT. You may then
pay FIRST CLASS POST for your
goods, if required.
FIRST CLASS RATES EXC:VAT
First TEN-PACK {Mini or 8“).....£1.80
Second: and subsequent..
. £42.90
£74.90
£14.90
NOW WITH 5-YEAR WARRANTY
VERBATIM Datatife are not only the
World’s favourite media, but now carry
an unconditional FIVE-YEAR
WARRANTY. Minidisks are all double
density with hub ring reinforcement.
5.25 INCH DISKETTES
Memory Excellence
The surface coating of MEMOREX diskettes
incorporates a cross-linked binder system which
optimises signal oulput to allow greater
read/write accuracy, Protected by a special anti-
static lubricant that enhances head performance
and extends media life.
Certified for single OR double density and with
hub reinforcement.
10 & 16 Hard Sector available at same
prices 48 tpi suitable for 35 or 40 track operation
96 tpi suitable for 77 or 80 track operation
10 & 16 Hard Sector available at same
prices
8 INCH DISKETTES
EXC VAT
£24.90
£31.90
FD34-1500 S/Sided S/Density
FD34-9000 S/Sided S/Density *
FD34-8000 S/Sided:D/Density .£31.90
FD34-4001 D/Sided D/Density .£36.90
Item 1 is Verbatim VEREX product and
supercedes the FD34-1000
"For Critical applications
32 Hard Sector available at same prices
8 INCH DISKETTES
3060 S/Sided S/Density
3090 S/Sided D/Density
3102 DiSided D/Density
32 hard sector available at sarne prices
TRADE CORNER
*FREE CREDIT CARD CALCULATOR AND SDL GIFT VOUCHER*
Write to uS on your letter headed paper, and ask for our special TRADE PACK.
You will receive an SDL Gift Voucher and detalls of our special prices and offers.
Our diskette prices allow you good margins AND their very high quallty ensures
that you can sell ‘em and forget ‘em! Furthermore we enclose a FREE CREDIT
CARD CALCULATOR and SDL voucher with every 100 disks shipped.
Those of you selling Software or Hardware wilt be interested in our vendor
branding brochure, which will also be enclosed.
5} inch and 8 inch diskettes 98p each
Tel (0428) 722563 Telex 849131 Telber G
To: DMBKWNG FREEPOST, Liphook, Hants, GU30 7BR. U.K.
aTy OESCRIPTION PRICE EXC VAT
TOTAL Goons VALUE EXC. VAT
TOTAL DELIVERY AND INSURANCE
SUB TOTAL EXC. VAT
VAT
VALUE OF CHEQUE PAYABLE TO DISKING
[a Mil ae le Mac ac ac os Be]
Name:
Address:
Tel No:
Please charge my credit card No:
PC6/83
VAT invoices always sent with goods. Prices based on U.S. Dollar, correct at
time of going to Press.
® Circle No. "290
195
SM -— UNITEXT
the “go~ anywhere”
text processor
SM-UNITEXT utilises the full size keyboard of the :
EPSON HX- 20 to give full size text processing :—
@ full screen editing @ line /character insert delete
@ variable page width @ print out on built-in miniprinter or
up to 80 columns full size external printer
@ auto return @ word break suppression SPECIAL
@ remote transmission @ right hand justification OFFERS
@ text blocks @ integrates with SM-UNIVERSE f ;
{data base) and other products or combined
hardware /
ASK YOUR EPSON DEALER FOR A DEMONSTRATION - OR CONTACT US DIRECT software
SM Software (UK) Ltd., Raglan House , 56 Long St. , Dursley , Glos. 0453-46065 packages
@ Circle No. 291
196 PRACTICAL COMPUTING July 1983
TTD Le FT
CARRYING CASE — The Carrying case for the Osborne 1.
@Heavy duty nylon construction;.
@Padded vinyl interior
@Shoulder strap
@Large side pocket for manuals etc.
THE MONTOP: The Monitor Stand for the Osborne 1.
@Made of top quality plexiglass.
@Fits on top of the Osborne and provides an angled base for all
monitors.
THE ORGANIZERS: Computer and Printer Stands for the
Osborne.
@The Stands are made of top quality durable high impact,
textured plastic.
@Organisers are available in glacier White.
THE OSBAUD: Baud rate Generator for the Osborne 1
@16 switch selectable baud rates 50-19,200
@ Allows your Osborne 1 to communicate faster with any serial
device.
KEYBOARD TEMPLATE:. The Keyboard Templates for the
Osborne 1.
@Available for Supercalc, Wordstar, Mbasic and Dbase {I
@Easy to read
@Colour coordinated and fits into case.
FOR FURTHER INFORMATION
CONTACT YOUR NEAREST OSBORNE DEALER
Or write to:
IMPEX MICRO PRODUCTS LTO. RIDGEWAY COURT, GROVEBURY ROAD, LEIGHTON BUZZARD,
BEDS. TEL: 0525 371597
@ Circle No. 235
, Anglia Computer Centre
88 ST BENEDICTS STREET NORWICH NR2 4AB
TELEX 975201 ACOMP G
SPECIALISTS IN BUSINESS COMPUTERS
Cromer
BUSINESS COMPUTERS
Phone (0603) 667032/3 or 21117
APPLE, SIRIUS,
OSBORNE, ANADEX,
IBM*, DEC, EPSON.
w Complete with professional
back-up service «
Dereham '
_ NORWICH!
@
Thetford
HOME COMPUTERS
Phone (0603) 26002/667031
BBC, DRAGON,
COMMODORE 64,
SINCLAIR, ORIC, LYNX.
* On special offer *
Call for Price £££
Diss
Ipswich
BOOKS AND
STATIONERY CENTRE
Phone (0603) 29652
PROBABLY THE
LARGEST SELECTION
OF COMPUTER BOOKS
| IN EAST ANGLIA
ACCESS AND BARCLAYCARD WELCOME :
“IBM authorised dealer — IBM Personal Computer
@ Circle No. 236
PRACTICAL COMPUTING July 7983
?HEAT MONTH
>PRINTERS AND
PLOTTERS
The special section in the August issue is devoted
to those essential devices, printers and plotters.
We look at how to go about buying a printer, and
report on some recent models including the Epson
FX-80 and the Olivetti spark ink-jet printer, the
JP-101. Other features deal with plotters, buffers
and — most difficult of all — connecting
everything up.
>FROM BBC BUGGY
TO IBM XT
The range of hardware to be reviewed stretches all
the way from the BBC Buggy to the new hard-disc
version of the IBM PC running under MS-DOS
version 2. Chris Bidmead tells the truth about the
Corvus Concept, and Neville Maude unveils the
Wordwise plug-in word processor for the BBC
Micro.
7AND MUCH MORE!
How do you illustrate three-dimensional data?
Dave Watson explains stereoscopic slicing, and
provides a listing in Basic. Other features cover the
problems of protecting software by copyright and
the use of floating-point numbers. Plus part 2 of
Formcalc, the usual enjoyable fiction — computer
dating this time — pages and pages of free soft-
ware in Open File, columns, new product news,
Boris Allan and your letters.
Make sure you don’t miss the August issue of
On sale at W H Smith and all leading newsagents
after July 13.
197
198
THE AUTUMN
COMPUTER TRADE FORUM
4th-7th October, 1983
National Exhibition Centre, Birmingham,
Sound business sense
for volume buyers
The Autumn Computer Trade Forum Is the UK’s largest
and most successful trade event and the only show
that fully understands the needs of volume buyers.
It offers you a comprehensive display of minis,
micros, software and peripherals in an environment
that’s specially made for volume business.
Who is CTF for?
Distributors. Dealers. Software houses. Systems
integrators. Retailers. OEM's. In fact anyone who
makes a living buying and selling computers, software
and peripherals. So whether you’re new to DP/WP or
know the business backwards, CTF is the event you
mustn't miss.
How can CTF help you sell more?
The exhibitors at the Computer Trade Forum under-
stand your needs. That means they'll be talking your
language. Quantity terms. Discounts. Marketing
support programmes. Delivery schedules. The whole
range of services to help you sell more.
Who will be at CTF?
Texas Instruments. Logica. DEC. Systime. DRG. Zygal.
Motorola...and many more! And for every name you
know there'll be many you don’t—with products that
could well be your next year’s big seller.
Why CTF is different!
The Computer Trade Forum is the only show that
understands what volume buying really means. The
atmosphere, the choice of exhibitors, the absence of
razmatazz are all designed for profitable business.
CTF has been specifically designed for you and
as a proven, established national event It offers you
even more with the support of leading UK suppllers.
Post the coupon today
The general public is not invited to CTF. The
emphasis is on volume business. And for you it’s free!
Just fill in the coupon and we'll Send you free tickets
(worth £3.00 each) by return of post.
lf you need to know more, call 01-747 3131.
06 =>
Computer Trade Forum
232 Acton Lane,London W4 5DL
PIEASE SENG ME... eects free tickets for myself
and colleagues.
Name
Position
Company.
Address
0 Ee |
i | am interested in
exhibiting at CTF
(No one under 18 admitted)
PC 1/83
c--------
PRACTICAL COMPUTING July 1983
YOUR CHANCE TO
WIN BUSINESS
EFFICIENCY
PRIZES
ARE YOU
COMPUTERISED?
'M THINKING
ABOUT IT
CONGRATULATIONS!
DID YOU KNOW?
WE CAN SUPPLY
WOULD YOU LIKE?
A LARGE RANGE OF # PROFESSIONAL ADVICE
* COMPUTER SYSTEMS * A FREE DEMONSTRATION
*# SOFTWARE
*# COMPUTER ACCESSORIES
* COMPUTER SUPPLIES
RING 01-761 3323
FOR A CATALOGUE
AND PRICE LIST
RING 01-761 3323
FOR AN APPOINTMENT
AND CLAIM YOUR
PRIZEI
YOU WIN A SUPER PRIZE
WITH YOUR FIRST ORDER
— HOWEVER SMALL
EES
i
30 NORWOOD HIGH STREET,
LONDON SE27 SNR
Tel: 01-761 0435/3323
® Circle No. 232
PRACTICAL COMPUTING July 1983
STEMMOS
the
dBASE Il
experts
TEMMOS are one of Britain’s
leading software houses
and specialists in dBase II
TEMMOS offer a helpline for
dBase II users
TEMMOS wrote Autocode |”
ne the only intelligent
program generator
for dBase II
TEMMOS hold monthly
seminars in the heart of
London on dBase II
Fla
an
=
m
z
=
aA
DI I dBASE I
~— An opportunity for anyone from
engineer to businessman to write their
own microcomputer program.
— And for the programmer the chance
to write programs in a fraction of the
time.
I
|
Seminars:
4,5, 6, July. 1, 2, 3, Aug.
5,6, 7, Sept. 3, 4, 5, Oct. 7,8, 9, Nov. 5, 6, 7, Dec.
imllU) TT (OU
ST E Mi Mi O S STEMMOS
The Key to
successful
software
Please send me more information on:
dBase II —_
Autocode | =
dBase ll Userseminars |__|
Name:
Company:
Address:
Il dBASE Tl
STEMMOS LTD
199 Uxbridge Road,
London W112.
Tel: 01-740 9444 Telex: 893003 STEMOS G
dBase I" Ashton Tate Autocode I* Stemmos Lid @
Nik
® Circle No. 233
199
P ‘ = DISTRIBUTION
RETAILERS!
_PERSONAL COMPUTER SERVICES
THE BIGGEST COMPUTER
SOFTWARE WHOLESALER
IN GT. BRITAIN
WE OFFER VERY GENEROUS
DISCOUNTS ON SOFTWARE
Save time and frustration, get all your software needs from one
company.
We offer a 24 hour service.
| For details please contact Roger Holden on 0254-691211/2
| ORIC 1 Computers Sale Distributors for Mercury software and
sound.
1 A&F ALGRAY SOLAR CHANNEL EIGHT
QUICKSILVA QUEST SIMON SOFT IMPACT
| BUG BYTE JK PS
| TIC ROMIK M.C. LOTHIORION | |
SUMLOCK
|
INCLUDING THE FOLLOWING SUPPLIERS
|
MIKRO - GEN
N
J K GREYE FAL
MICRO POWER J K GREYE ENTERPRISES SUPERIOR SOFTWARE
MICRO DEAL MICRO BYTE
| SALAMADER
it MELBOURNE HOUSE ORIC ELEPHANT INVASION
HH INTERCEPTER MICROS ORIC COMPUTERS O K TRONICS ABBEX
HH ELFIN SEVERN WORK:FORCE
; KANSAS DIGITAL FANTASIA PEAK SOFT
|
Distributor for MR MICRO i
PCS DISTRIBUTION, Unit 6, Scotshaw Brook, Branch Road, |
| Lower Darwen, Darwen, Lancs. BB3 OPR II
| Proprietors: Cardbrand Ltd. |
!
Directors: Brian Greenwood and Dave Ridyard
® Circle No. 296
PRACTICAL COMPUTING July 1983
THE DATA PROTECTION BILL was the first-
| ever attempt in British history to legislate
the previously legitimate activities of the
computer user. As such it has attracted
| extensive comment in the quality media of
| the non-magnetic variety.
So for the average computerperson in
the street, what were the principles of the
Data Protection Bill, and exactly why
does data need protecting anyway? To
answer these questions we must turn to
history.
The history of data goes back almost —
but not quite — as far as history itself. For
when we say Data we are, in a very real
sense, saying Numbers and they were first
invented around 530 BC by the ancient
Greek, Pythagoras. This may come as
something of a surprise — that numbers
had a need to be invented is by no means
apparent.
Prior to the time of the ancient Greeks
there were no numbers, only things which
were numbered. The difference is an
| important one for on it rests the whole
body of modern computer science.
Take, for example, the problem of 4/2
= 2. Now to pre-Pythagoreans this
statement was meaningless. ‘‘4’’ cannot
exist by itself, they would have argued, and
nor can ‘‘2’’. Given, for instance, four
sheep — that is two sheep — but it is
impossible to have numbers existing in
isolation. Four sheep divided two ways
makes sense but 4 divided by 2 does not.
Once invented, the value of numbers was
immense and with the possession of them
came power. So much so that the prime
questions which then arose were: how
many numbers are there, and where are the
numbers to be kept?
Pythagoras answered these questions
very cleverly by saying that the numbers
were to be kept on the real line. He said
that the numbers were everywhere dense
on the real line — that is, that there were
lots of them.
ment were far-reaching. At that time,
Greece was the only state which had
knowledge of the real line and its
whereabouts. Greece had an immediate
and total monopoly on the supply of data
to the rest of the known world and its
position seemed secure.
Time, the great eroder, proved such
thinking false. As the population of the
| world grew and the people became
increasingly numerate the real line did at
last begin to show signs of depletion.
Numbers were being read and used
indiscriminately and were not always
| replaced correctly. Eventually, soon after
the Dark Ages, the world grew up to the
realisation that it had a crisis on its hands
when decent, numerate people found that
2 and 2 scarcely made 4 anymore.
It was at this time that a European came
| dramatically to the rescue. His name was
| Argand and, at a stroke, he gave the world
| a great new supply of numbers. He did so
PRACTICAL COMPUTING July 1983
sheep it is possible to have half of those |
Last word
Protected
species
Chris Naylor has some thoughts for the new government
when it comes to draft its legislation for data protection.
simply by stating that as well as the real
line, there was also an imaginary line at
right angles to the first and that numbers
on this newly discovered line were just as
dense as they had been on the real line in
the good old days of Pythagoras.
To prove what he was saying, Argand
drew his famous diagram and claimed that
both real and imaginary parts existed in
the new, all-encompassing complex plane.
The effect of the new numbers was
immediate and dramatic.
Stock markets flourished and fortunes
were made overnight as people
experienced a glut of numeracy. One of
the new companies which was established
at that time was the South Sea Bubble
Company which attracted investors’
money on the grounds of having sighted
the Argand diagram with attached
complex plane, viewed from the top, as far
south as the Azores.
For a great while peace and prosperity
reigned supreme again with only minor
problems caused by an _ erroneous
identification of the Argand diagram with
the Earth’s meridian and equator. For
instance, it was found that a naval shell
| fired from north-west to south-east would
Naturally, the results of this announce- |
return to hit the ship which fired it unless
the argument of its trajectory were
adjusted in mid-flight.
But this was a minor problem to a world
in which data could now flow freely. And
yet the dark days of 1940 brought yet
darker days as the impact of the first
computing engines began to be made
clear. Originally designed for code-
breaking the first engines to consume data
appeared to be nothing but a blessing —
until, that is, the first small cracks began
to appear in the complex plane.
Working in almost total darkness
government scientists were able to discern
that the new computing engines were
indeed depleting the complex plane faster
than it could regenerate itself, and the
plane was inazed shrinking. But that was
wartime and their report was suppressed
for fear of causing panic and giving
| comfort to the enemy. And so the matter
was forgotten — but unwisely so.
It had been hoped that with peace would
| mercilessly from
come the end of the use of computing
engines of any significant power. But the
powers that be had reckoned without the
inexorable quest for more and yet more
data. With the advent of the silicon chip,
the position became all too clear.
Suddenly, numbers everywhere were
being consumed at megabit rates by
engines which never broke down. The
| complex plane began to shrink and crack
at an alarming rate as data was ripped
its very being.
Emergency attempts failed to build a new
line, at right-angles to both the real and
imaginary lines. The computation of its
position would have used more data than
there was, even then, left in the world.
And then, just as a general breakdown
of law and order seemed most imminent,
the British government acted. The
solution was the Data Protection Bill.
The prime aim of the Bill was to protect
data so that it may grow and create new
data items. It is not suggested that there is
anything wrong in reading data as such —
indeed, what could be more natural? It is
merely the wanton despoliation of data
which is to be restrained.
Briefly then, the main provisions of the
Data Protection Bill were that data shall |
not be read, or output, or offered for sale
while it is subject to any or all of the
following conditions:
While that data item is being used to write
new data.
While that data is below a certain size,
typically 10 characters.
At a time of year such that a reasonable
person might presume the data is likely
to be in one of the previously mentioned
states, for example at the end of a
financial year.
While that data exists on February 29.
Notwithstanding any or all of the above,
the Close Time on data shall be January
1 to December 31 excluding Christmas
Day, and December 26 to December 24
inclusive of Christmas Day. Further, the
use of data-consuming engines in an
attempt to calculate Open Times on data
from the above is prohibited.
The.Data Protection Bill-died peacefully
on May 13, 1983. Shall we ever see its like
| again? oO
201
Let Commodore
expand
your horizons.
VIC 20 is the finest home
computer that money can buy.
And the better you get to know
it, the more confident, adventurous
and ambitious you ll become.
Youll want to take advantage
of the vast range of VIC software:
a superb and constantly-growing
selection of programs, embracing
business systems, entertainment,
education and many applications
in the home.
Every program in the series
has been ener by experts, and
chosen for its quality and value
for money.
VIC business software covers
awide range of applications, includ-
ing spread-sheet analysis, stock
control, information handling and
word-processing.
A mind-blowing range of
games including Scott Adams’
world-famous ‘Adventure’ series.
Advanced space games, includ-
ing the sophisticated ‘Omega Race’
Learn subjects as diverse as
English Language, programming,
and biology.
And ‘home’ software ranges
from IQ tests to Robert Carrier
menus.
In addition, there is a range
of VIC software, like programmers’
aids and graphics packages—
Dro
to add to your understanding and
enjoyment of computers and
computing. |
There's even a special ‘VicSoft’
Club for VIC 20 enthusiasts,
with many advantages including
special offers to club members.
VIC softw are will expand your a For more information, a catalogue of VIC software
h oriz ons A 1 d y our mi n d and details of your local retailers or dealers please phone or
PRICES RANGE FROM £4.99 to £24.95 INC. VAT
T= commodore
VIC 20 ©
complete the coupon and send to:
The Commodore Information Centre,
675 Ajax Avenue, Slough, Berkshire SL1 4BG.
Telephone: Slough (0753) 79292.
(MR/MRS./MISS}
Address __
____ Postcode
|
|
| Name_
|
|
|
MAKING THE MOST | wabash disks
OF YOUR 2X81 TOP QUALITY AND GUARANTEED
by Tim Hartnell
5.25” DISKS Soft Sector
M11A SS/SD 35/40TR. £14.50 per box
10
M13A SS/DD 35/40TR. £16.00
M14A DS/DD 35/40TR. £18.00
through the first steps
a comprehensive introduction
to programming
Automatic
Switching Units
STRETCHING YOUR 2X81
OR 2X80 TO ITS LIMITS
by Tim Hartnell & Trevor Sharples
....takes you through the next steps,
increasing your skill and experience.
Dept. Al,
veo. C.T.C., Computer Publications
Unit 3, 33 Woodthorpe Road,
each ASHFORD, Middlesex TW15 2RP
@ Circle No. 247 @ Circle No. 250
M15A DS/QD 77/80TR. £20.00
M16A DS/QD 77/80TR. £25.00
VisiCorp software
Apple/IBM P.0.A.
Add £1.00 p&p Per Order Plus 15% VAT
Cheque/P.O.
Rapplin Limited tei. (02774) 52863
25 Smythe Road. Billericay, Essex, CM11 1SE.
Connect your CPU or CRT to any
one of 3, 5 or 7 peripherals. Just enter
acommand on your keyboard and the
desired peripheral is automatically
connected.
1983 Expert Systems Weekend
Polytechnic of North London Ww 0 R D STA R
(10th to 11th September 1983) | ON SITE TRAINING
Expert Systems have burst into the limelight
recently — partly inspired by the Japanese
Fifth Generatlon Computer Project. To meet
growing demand, the Polytechnic of North
London has organised an intensive weekend
course focussing on the practical skills re-
quired to design expert systems.
Following the success of our one-day course
in December last year, we have arranged this
extended event in more spacious surroun-
dings. Its main aims are : (1) to show how
knowledge-based systems are built; (2) to in-
dicate their commercial potential.
The speakers are practitioners who know the @ Circle No. 251 |
techniques (and pitfalls) involved in designing
such software and can pass on the fruits of
their experlence.
Several currently operational expert systems
will be demonstrated, some on mainframes,
others on microcomputers.
The venue is PNK’s modern Tufnell Park Hall
of residence, which can accommodate 100
people in comfort. Meals and refreshments
Phone Mike Gardner on
01-421 0266
cats 96 Grimsdyke Road,
Hatch E Pi
software vidi Hasaw.
Selecto Switches
Connect one CPU to up to six
peripherals, or one peripheral to six
terminals or CPU's. There are many
options available.
The only low cost switching
systems on the UK market, available
exclusively from Microware.
5 year guarantees. Dealer enquiries
welcome.
@ Microware
637 Holloway Road, London N.19
Phone today on 01-272 6237/6398 For brochure and further details write to:
Richard Forsyth,
@ Circle No. 245 Dept. Mathematics, Statistics and
Computing,
Polytechnic of North London,
London N7 8DB.
Good news for Wordstar users ® Circle No. 248
Forget DataStar & SuperSort S Gicle No. Jeb
FORMSTAR
GIVES YOU:—
*Foolproof data entry & recall
*Unique link to mailmerge
*WordStar cursor controls
*Standard screen forms or
*Simply type your own
are provided. Overnight accommodation is
available for thos who need it.
Software managers, system builders,
educators and computer professionals of all
kinds will find this an enjoyable and instruc-
tive way of spending an autumn weekend.
VER-WORD
iS
COMING
MICRO MEDIA
5%" Mini Disk SIngle or Double Density Hub |
Reinforcing Rings STD.
MD 525 Single Sided 40TR 18.50 |
MD 550 Double Sided 40TR 24.50
MD 577 Single Sided 77TR = 26.75
MD 557 Double Sided 77TR 34.80
10-16-32 Sectors Available
8” Floppy Disks
PD 34-1000 Single Side S/D 21.50
Booklteeper
BUSINESS ACCOUNTING SYSTEM
A simple self-contained account-
ing system — available now on
CP/M-based microcomputers.
*Any number of fields
*Use same form for many files
*Select or sort subfiles
*Clear& simple instructions
BookKeeper will help you to maintain
orderly books of account — without
the complexities of a fully integrated
ledger system.
26 SECT 128 b/SECT
PD 34—2000 Flippy Two Sides 36.00
26 SECT 128 b/SECT
All prices per box of 10
Add 90p post & packing per box
(ADD 15% VAT TO TOTAL ORDER)
LEIGHWEST ENTERPRISES LTD
UNIT 2, OLDFIELD ROAD,
MAIDENHEAD, BERKSHIRE.
@ Circle No. 246 @ Circle No. 249 @ Circle No. 253
204 PRACTICAL COMPUTING July 1983
FORMSTAR by available from
McMillan COMPUTER
Computing FACILITY
0734 867855
£80 + VAT 32 Redlands Road,
Reading, Berks.
For further details, contact:
Mike Lewis Consultants Ltd.,
48 Willoughby Road,
London N.W.3
Tel: 01-794 3886
dBASE Il — by Ashton Tate is the top selling database
package. But it from AQUA Computing Ltd, the
dBASE specialists.
dBASE Il
DBPlus
DBFLIST
DBAccel
dBASE tl User’ Guide £22.00
Everyman’s Database Primer £12.00
Any one of the last 4 items is FREE if you buy your
copy of dBASE Il from AQUA by July 1.
DBPlus COMPRESEES/DECOMPRESSES dBASE It
files to 30/40% of original size; SORTS any dBASE tl
file up to 15 times faster; MODIFIES structures easily
— complete with manual. Pays for itself in a few
weeks.
Are your files scattered over several disks? DBFLIST
compiles a master catalogue of all your dBASE files.
Can save you hours of searching for that ‘Lost file’.
£375.00
£125.00
£30.00
£50.00
DBAccel converts dBASE Il. CMD file(s) into a single
level format for much faster execution; Overlay control
can be selective. Program size is limited only by
available memory. Reduces running times by up to
50%.
dBASE Il User's Guide is one of the best manuals on
dBASE If; Has sold over 17,000 copies in the US;
Written by Arthur Green, a leading US expert on
dBASE courses. In stock now.
dBASE I! Beginner’s Guide, published by Ashton Tate,
is essential for every serious dBASE It user.
For software products (DBASE II, DBPlus, DBFLIST,
and DBAccel) add VAT to prices. Specify machine and
diskette format (SD/DD, 5.25” or 8”). No extras for
packing or postage in UK; add £5.00 for overseas. Fur-
ther details available on all products. Pay by Cheque,
PO, Access or VISA. Send to:
AQUA COMPUTING LTD (Dept PC5), 10 Barley Mow
Passage, London W4 4PH (Phone: 01-994 6477).
®@ Circle No. 254
HISOFT PASCAL 4
INCREDIBLE SPEED
INCREDIBLE PRICE
Hisoft are pleased-to announce their \atest Pascal compiler,
the fastest and most powerful so far, at an amazingly low
price. i
Hisoft Pascal 4 is an almost complete implementation of the
Pascal language as given in the Pascal User Manual and
Report (Jehsen/Wirth) including POINTERs, RECORDs and (for
disk systems) FILEs. All major Pascal statements and data
structures are supported together with many useful additions
such as PEEK, POKE, USER, ADDR (returns the memory
address of a variable) and, for tape, TOUT and TIN to store and
retrieve variables to and from tape.
The compiler produces Z80 object code directly (i.e. no
P-codes) and hence the resultant code runs very quickly
indeed. :
Hisoft Pascal 4 requires only a 32K system in which to run
tape or 53” or 8" diskette to run under CP/M. The cassette
tape version comes with its own tokenising editor and in a
form which is easily adaptable to any Z80 system.
Hisoft Pascal 4 is a powerful and high quality piece of
— we offer it at such @ low price because we believe that
such software is normally overpriced and out of reach of the
individual.
Prices:
HISOFT PASCAL 4 tape version £35
(NASCOM, SPECTRUM etc.)
HISOFT PASCAL 4 disk version £40
(NASCOM, SUPERBRAIN, RML380Z etc.)
ZDEV (a 280 development system for Gemini £45
G805 or G809 disk systems)
FUNCTION {a superb pours to plot and analyse mathematical functions —
very robust. Uses the RML 3802's high resolution graphics. On disk for the
RML 3802 only. £11.50
Please add 15% VAT to all the above prices.
Send for more details trom:
HISOFT,
60 Hallam Moor, Liden, SWINDON, SN3 6LS.
Tel. (0793) 26616 (24hr ansaphone).
@ Circle No. 255
PRACTICAL COMPUTING July 1983
{with plenty of room to spare) and can be supplied on cassette-
software which can be used for serious program development”
: GO FORTH & * ;
Laboratory Microsystems Z-80 FORTH
Version 2.0 now includes multi-tasking. editors
assemblers, utifities. good manual and games. CP/M 8”
£45+VAT. CP/M 5” £60+ VAT, CP/M-86 £95+VAT, IBM
PB or SIRIUS £95+ VAT
Floating point pack* ye — includes both hardware and
software support will: trig. routines £95
with Z-80 FORTH above. : £125
Cross-compifers — ultimate FORTH too! £230
Choose target trom — 6502, 8080. Z-80. 8086/8088.
68000, LSI-11, 1802 — others to come.
Additional targets... £100
FORTH is available on disc, cartridge, or cassette tor most
machines.
DIY FORTH kits
Installation manual.....
low to do it + model + detinitions + editor
Source code listing for one processor HL:
6502, 6800. 6809. 8080/Z80. 8086/8088. 9900, 1802.
68000, 28000, VAX, Apple ]|. LSI-11. Eclipse
Manual + one listing linc, p&p) £19
FORTH books -- range includes:
“Starting FORTH by Brodie
“Systems Guide to tig-FORTH’ by Ting.
JUPITER ACE — a very nice FORTH micro
£13inc. pap
£25 inc. p&p
£78+ VAT
MicroProcessor Engineering Ltd }
21 Hentey Road Shirley
Southampton SO1 SAP
Tel: 0703 775482 j
ey,
®@ Circle No. 256
Cambridge Computer Store
SPECIAL CLEARANCE SALE
EX-DEMO ‘AND SURPLUS STOCK
ITEM A LIST PRICE SALE PRICE
. Apple Ill; with external drive, 3021.00 1500,00
AppleWriter, Business BASIC.
TRS-B80 Model II; with CP/M
imtegral 8” drive,
|. TRS-80 Model I! expansion drive 782 00 350.00
In cabinet
|. NorthStar Advantage; with
WordStar and Graphics CP/M
software.
Osborne OCC}; original style
casing.
. Comart Communicator CP 200;
64K, 2 x 790kb disks
. Qume Sprint 9/35KSR; dalsy“wheel 1650.00
printer with keyboard.
|. Epson MXB0; dot-matrix printer 365.00 250.00
2347.00 1350.00
2490.00 1650.00
1250.00 895.00
2195.00 1550.00
1250.00
plus many other items: call us for a full list.
All prices are exclusive of VAT.
Cambridge Computer Store
1 Emmanuel Street, Cambridge CB1 1NE
Telephone (0223) 65334
®@ Circle No. 257
DEPARTMENT OF
EXTRA MURAL STUDIES
University College of Wales
9 Marine Terrace, Aberystwyth.
THE MICROCOMPUTER
REVIEKED
A course aimed at a more practical
understanding of Microcomputers.
19-23 Sept. 83
Aberystwyth.
Further details from above address
(Tel: 617616)
@ Circle No. 258
KINGSLEY
40-42 Shields Road,
Newcastle-upon-Tyne NE61DR —
Tel: (0632 650653)
R.G.B.
MONITOR/TELEVISION
AS SUPPLIEO TO EDUCATION AUTHORITIES
SPECIFICATION
R.G.B. Inputs (Analogue and Digital Levels) All Models.
| Volt P.P. Composite Video (Remote Model only)
Teletext Oecoder available to plug into Chassis. (Remote
Mode} only] Remote control of Computor via Monitor. ,
(Remote Model Only) Sound input gives access to Audio Amp.
All Models instantly switch back to Television
12° B.W. Monitor £95 + VAT
14in. Colour Monitor/Television £227+VAT
16in. Colour Monitor/Television £255+VAT
16in. Colour Monitor/Remote Television, £295+VAT
20in. Colour Monitor/Remote Television £3815+VAT
22in. Colour Monitor/Remote Television £340+VAT
26in. Colour Monitor/Remote Television £380 + VAT
Plug in Teletext Module £75+VAT
Connecting Lead £5+VAT
Carriage and insurance £9.50
4 Year Guarantee Insurance £29.60
R.G. Monitor/TV (Grundig Approved)
@ Circle No. 259
MARKETING AGENTS
REQUIRED
FOR PROJECT PLANNING
SOFTWARE
P.E.R.T, (arrow method) Based
Available on.CBM or CP/M equip
User Friendly.
ORBIT APPLICATION
SOFTWARE
15 Ham Hill
Stock Sub Hamdon
Somerset
@ Circle No. 260
NO _HIDOEN EXTRAS
. YOU PAY THE
NI icro=- Fe C] price vou see
PRICE PER PAC
5.25" FLOPPY DISKS - PAC OF 10 1-3 4-7 Be
VERBATIM SSSD Soft/Hard Sec 17,30 16.74 16.53
SSDD ‘Soft/Hard Sec 17.30 16.74 16.53
DSOD Soft/Hard Sec 26.60 25.80 25.50
SSQD Soft/Hard Sec 24.27 23.49 23.19
OSQO Soft/Hard Sec 33.00 31.93 31.52
NASHUA SSSD Soft/Hard Sec 16.57 16.00 15.47
SSOD Soft/Hard Sec 17.07 16.51 16,19
OSOD Soft/Hard Sec 20.14 19.44 18.80
SSQD Soft/Hard Sec 24.40 23.61 23.31
OSQ@D Soft/Hard Sec 27.92 26.96 26.06
8" SSSD Soft/Hard Sec 23.18 22.35 21.58
SSDD Soft/Hard Sec 24.00 23.14 22.34
OSDOD Soft/Hard Sec 25.55 24.64 23.80
1-2 3-4 5+
9.5" x 11" Side Micro Perfs 4.39 3.50 2.75
14.5" x 11" Music Ruled EB 4.70 4.00
MICRO LABELS (250 PAC) 1-2 3-45 Se
4.5" x 1 7/16" 2 wide 4.41 4.05 3.95
Fits 9.5" Tractor Feed
COMPAC LTD (Micro-Pac Divislon)
Commerce House, Stuart Street,
Luton LU] 5AU, Bedfordshire.
Tel: (0582) 452580.
@ Circle No. 261
205
SCIENTIFIC SUBROUTINE
LIBRARY
VOLUME t — STATISTICS AND FITTING
FUNCTIONS
Mean, SD, normal distribution, partial expectation,
Chauvenets criterion, least squares fit to polynominal
and arbitrary function, Tepetitive least squares fits,
covariance matrix, chi-squared statistic, matrix
inversion, solution of simultaneous equations.
VOLUME 2 — LINEAR PROGRAMMING
Reduction of a Simplex tableau, integer
programmin partial integer programming,
conversationa linear programming system, least cost
mix problem.
VOLUME 3 — FURTHER STATISTICS
Ranking, quantiles, frequency, 2-way table,
correlation coefficient, T, chi-squared and F
distributions and their inverses, T test, chi- squared
test, Wilcoxson test, linear and multiple regression,
ANOVA 1-way and DB: -way.
VOLUME 4 — TRANSFORMATIONS &
SORTING ALGORITHMS
Fourier, FFT, Laplace, numerical integration and
differentiation. Exchange sort, Quicksort, Shell sort,
Tree sort,
' F Manuals including full source listings with
For further information telephone or write implementation notes and documentation —
to: | BASIC £25 per volume
PASCAL £30 1
MR D WILKINSON Software in CP/M (8” SSSD) or DEC RT-11
., CY git : (RXO1) formats — £75 + VAT per volume.
Anita Electronic Services Ltd., | CP/M TO DEC FILE TRANSER
Sof! d and ite RTI fe RXOI
15 Clerkenwell Close, _| SHS dear th At sipped on SRB ae
ateine _ + VAT.
01-253 2444 MICRO LOGIC CONSULTANTS LTD.
= 57, Station Rd., Southwater, Horsham,
@ Circle No. 266 W. Sussex.
Telephone: 0403 731818
@ Circle No. 269
VDU DESK | i Ml : Anita Electronic Services (London) Ltd
TEAK =e are specialists in the repair and service of
LAMINATE = ——— 77 a Superbrain | and I! and associated prin-
FINISH : “=: ae ters including Apple silent type, Centro-
Recombly i , . nic, Anadex. NEC. QUME, Ricoh and
in seconds : ; Empson.
without tools i aE We also specialise in the repair of Com-
Other sizes | modore and Apple computers.
Trae une: We offer a fast on-sight service or alter-
Oper ii natively repairs can be carried out at our
Betals avaiable workshops should you wish to bring in
65 TREDEGAR SQ, :
LONDON E3 54E your machine.
| Maintenance contracts are available at
very competitive prices. Trade enquiries
welcome.
@ Circle No. 262
THE ‘BIG’ 2-3
nec *
iP ECIAL |
systems until 31st May 1983
OSBORNE)
Telephone (0295)
67551
4 North Bar, Banbury,
microcentres ltd _oxon. ox16 oTF
@ Circle No. 263
POSEIDON’ §
COMPUTER
SERVICES LTD.
Of Hampton S.W. London Dealer
FOR SIRIUS 1
DEMONSTRATION BY APPOINTMENT
| €/80 compmer
LTD.
— from Software Toolworks, 93 Rzloire RR LONG EATON NOTTINGHAM
—lacks floating point and integer. MOSTTY'PES OF PRINTERS
—complete with assembler, and is M80 compatible. |
—requires 48K Ram and CP/M-80 MicroMeds Ltd. SUPPLIED
Price £50.00 (plus £2.00 P&P, VAT on 8” SSSD or @ Circle No. 267 | BESPOKE SOFTWARE A SPECIALITY
Osborne Disc.} me
MICROMODS
COMPETITIVE PRICES
FULL UN DELIN ERY
Other Quality Products available.
System Science
54 Enfield Cloisters,
Fanshaw St., London N1. |
Tel: 01 739-0540
BBC CONT BBC
o= SITTUS 7
TELEPHONE: 01-941 1447/5986:
TELEX 8954665 GITS
Adult Educational Software for the BBC
Computer
eCi 4
Circle No. 264 TYPING TUTOR 32K
ppeelically reas for ine Bee mete tne 90
smoothly graded lessons and the free form option 4
teach and encourage fast touch typing. Intelligently @ Circle No. 270
checks for errors, monitors progress, times and
makes recommendations. Audlo key feedback.
metronomic pacing, Many user configurable
i options, full instruction booklet included. £10inc.
SUPERBRAIN
COMPUSTAR 10 MB — E£1600
VPU 40 (DQD) — £1600
+ VAT
Both hardly used approximately 6 months unespired
Maintainence contract.
COMMODORE PET 8096
with disk drive 8050 and printer 4022, Visicalc, Business
\ SPREADSHEET 32K
A complete and versatile ‘calc’ program and
tutorial. Models containing over 1000 elements can
be built using up to 26 columns and 99 rows.
Equations, constants or text in any element. Use
BBC math. functions (eg LOG). Emphasis on ease of
use includes copy, row/col insert, delete, totals,
headers, variables, row colours, save and restore.
Tutorial, application examples and documentation
of the all Basic program for those who wish also to
THE UNINTERAUPT ABLE POWER SUPPLY WHICH WILL:
@Continue ta operate your Micra Computer System when the mains
electricity supply fails
@Suppress dangerous spikes and surges 3 explore the design. £8 inc. ROM, Toolkit, extra serial interface, ex demo, as new.
@Stabilise voltage and frequency to your sensitive equipment 4 £1400 + VAT
Operate your Micro/DiskiPrinter System from a Power Bank and forget
about a disabling break in the electricity suppty. Cassette based, professional software. Fast
120VA UNIT £360 250VA UNIT £495 delivery. Deduct £1.50 if both programs ordered CAMBRIDGE DATA
together,
Please contact: POWER TESTING (SALES) LTO
on 0277 233188 Telex 24224 Monref G (ref 586}
65a Shenfield Rd, Brentwood, Essex CM15 8HA
4 Summerset Gardens
Highgate London N6 5EQ
01-348 3298
@ Circle No. 265 @ Circle No. 268 @ Circle No. 271
Cheques/PO payable to ‘Contex Computing’ {PC 7)
15 Woodiands Ciose, Copie, Bedford MK44 3UE.
206 PRACTICAL COMPUTING July 1983
i
Bar-code identification for
PET/CBM APPLE BBC
Bar-codes give a speedy and error free means of data
entry and provide a foolproof method of identifica-
tion for any item or document. Typical uses include
stock control, libraries, filing systems, security &
checkpoint verification, point of sale terminals,
spare parts identification, etc., etc. Already most
grocery products are bar-coded at source and
many other areas of industry and commerce are
following. Bar-codes will soon be commonplace.
Our system contains all the hardware & software
needed to implement a bar-code system on
your computer now. Software to print bar
codes on an Epson printer is included. More
information on request... please state your
micro & area of interest.
Price £199.00 + VAT
EPSON...
other well known Printers
Latest Models at Lowest Prices!
Also BBC disk drives monitors
etc. etc.
Our prices are
as low lor lowerl)
than any other advertiser a
In this magazine, EPSONs are always ex-stock & most other
printers/monitors etc. can be obtained the same day and
delivered to your door, often in 24 hours. We can interface to
most computers & knowledgeable advice is free if needed. }
Remember — many suppliers have limited technical expertise!
Phone for a quote or send a SAE for full tists. All tems carry
the usual warranties
ALTEK (PC) 1 Green Lane my
@ Circle No. 272 |
Walton-on-Thames, Surre
Please phone before calling (093 22) 44110
e
@COMPUTER®S
for all the
leading
“| micros
easy parking off the M56 (junc 12) * VIC 20 * VIC 64
; Bee micros " Newbrain* Acorn Atom * Books
FRODSHAM
{yunc, 42 M56)
+ Stone
* Apple 11e, 111 * Dragon * Electron * Games
. Sinclair Spectrum, * IBMP.C.
@ secondhand computers * EASY PAYMENTS
. ALL ACCESSORIES SALES AND SERVICE *
e worthe Churchfield Road, | &
FRODSHAM
o RUS RASuE Cheshire WAG GRD °
* TEL: FRODSHAM (0928) 35110 «
e * UNBEATABLE PRICES <d e
WE WILL PURCHASE ANO PUBLISH YOUR PROGRAMS :Call Steve Rnodes tor detais
@ Circle No. 273
PRACTICAL COMPUTING July 1983
VER-WORD
IS
COMING
@ Circle No. 274
DYNAMIC SIMULATION SYSTEM
for APPLE and CPM SYSTEMS
* Fully Interactive
* Powerful
* Machine Language
* Graphic Output
£250 Complete
FOR DETAILS CONTACT:
PROCESS AUTOMATION &
COMPUTER SYSTEMSLTD.,
50 Gosport Street, Lymington, Hants
S04 9BE. Telephone 0590 73503.
@ Circle No. 275
SOFTWARE
TRS 80 & VIDEO GENIE
Dodgems (16K).
Frogger 116K).......
General Ledger (Disk 48K).
Kong {16K}
Mailing List (Orsk 48K).
Muncher (15K).
POOKS {1.6K}, one
SINCLAIR
7x81
Grizzly
Pools
Spectrum
Bermuda Triangle (3°D' 48K Adventure}.
Pools :
COLOUR GENIE
Frogger
Pools
(All prices include V.AT. & P&P}
Always interested in programs for any of the above machines
{25% Royalties given)
KRICON LTD
11 Medway, Hailsham, East Sussex, BN27 3HE
(0323) 846116
@ Circle No. 276 |
SHUGART
DISK DRIVE
SALE
The ever-popular Shugart SA200 is now
available for only £125.00 + VAT. 40 TRACK,
Double Density, single sided, 250K, shipping
£10 or collect.
PHOENIX SYSTEMS
061 236 1172
42 Princess St., Manchester.
@ Circle No. 277
=
SPECIAL
SOFTWARE
LOGIC PLUS ueTON
STANDARD PACKAGES AVAILABLE
@ Circle No. 278
AGON/ATOM/ORIC-1
ADD LOW-COST I/O POWER
WITHA VIA BOARD
Drive extra I/* devices, from LEDs & swit-
ches to extra peripherals. Link 2 micros
for data/program transfer, spool listings
to a second micro to print/save etc. (see
TEVLINK below).
HARDWARE: 6522 VIA provides 16 I/O lines + control, serial
port. 2 timers, interrupt register. 1/0. voltage & Interrupt lines
taken to 26-way IDC plug for easy connection to peripherals etc
Connectors available for Dragon, Atom; Oric 6522A version
should be out soon. The Board may be interfaced to most other
6502/6809 micros, and may be shared between mic’s by chang
Ing the plug-in connector.
SOFTWARE: ‘TEVLINK’ package provides 2-machine parallel
IInk (2 Boards needed), overall speed about 8K DATA bytes/se
cond with error checking
A PRINT SPOOLER is included {only 1 Board needed): connect
printer port to VIA board on receiving micro and use normal
LISTIPRINT etc.
Assembled board + Atom Connector £16.50
Assembled board + Dragon connector £18.75
Assembled board only — for your interface £14.00
Atomconnector £4.00, Dragonconnector £6.00
Cable: Printer port to VIA(state mic) £7.00
TEVLINK Board to Board cable £4.50
TEVLINK s'ware: Dragon/Atom cassette £7.75
Blank cassettes (cased): 10 x C10 for £5.75
OTHER SOFTWARE:
CAVE QUEST: Undergrand quest for the ring
of power: Dragon/Atom/Oric cassette £2,30
LASER INVADERS: Dragon joystick game £2.30
TEVROG'S KINGDOM: A real-time quest for magic
powers (and survival): Oragon/Oric £5.75
Other softare and hardware available soon.
WANTED!! Good software Mgarare & serious) for royalties or
outright purchase. Send for details
MAIL ORDER ONLY.
SEND FOR LISTS/DETAILS
All prices fully inclusive of VAT, P/P etc.
Tevward Microtech Ltd. (Dept)
403 Dallow Road, Luton, LU1 4UL.
Tel. (0582) 418906
@ Circle No. 279
1.C.D. SOLVE YOUR 1/0 PROBLEMS
A range of euro-size I/O boards
100 x 160mm
COMPATIBLE WITH ALL MICROS
Ideal in any control applications.
Connections to the Input/Output system
are made from either an eprom socket
within the computer or its bus expansion
connecter.
*48 Bit Parallel Input/Output *
* Dual Bi-directional Serial RS 232"
*16 channel 8 bit A/D converter *
etc. prices from £76
64 EDWARD ST.,
MIDDLETON, MANCHESTER.
@ Circle No. 280
207
VER-WORD
IS
COMING
@ Circle No. 252
Good news for Wordstar users
Forget DataStar & SuperSort
FORMSTAR
GIVES YOU:—
*Foolproof data entry & recall
*Unique link to mailmerge
*WordStar cursor controls
*Standard screen forms or
*Simply type your own
*Any number of fields
*Use same form for many files
*Select or sort subfiles
*Clear& simple instructions
FORMSTAR by available from
McMiltan COMPUTER
Computing FACILITY
0734 867855
£80 + 8678
VAT 32 Redlands Road,
Reading, Berks.
@ Circle No. 246
1983 Expert Systems Weekend
Polytechnic of North London
(10th to 11th September 1983)
Expert Systems have burst into the limelight
recently. — partly inspired by the Japanese
Fifth Generation Computer Project. To meet
growing demand, the Polytechnic of North
London has organised an intensive weekend
course focussing on the practical skills re-
quired to design expert systems.
Following the success of our one-day course
in December last year, we have arranged this
extended event in more spacious surroun-
dings. Its main aims are : (1) to show how
knowledge-based systems are built; (2) to in-
dicate their commercial potential.
The speakers are practitioners who know the
techniques (and pitfalls) involved in designing
such software and can pass on the fruits of
their experience.
Several currently operational expert systems
will be demonstrated, some on mainframes,
others on microcomputers.
The venue is PNK's modern Tufnell Park Hall
of residence, which can accommodate 100
people in comfort. Meals and refreshments
are provided. Overnight accommodation is
available for thos who need it.
Software managers, system builders,
educators and computer professionals of all
kinds will find this an enjoyable and instruc-
tive way of spending an autumn weekend.
For brochure and further details write to:
Richard Forsyth,
Dept. Mathematics, Statistics and
Computing,
Polytechnic of North London,
London N7 8DB.
® Circle No. 248
208
MICRO ADS
are accepted from private readers only, pre-
paid and in writing, 20p per word, minimum
charge £2.
Please make cheques payable to Practical
Computing and send to Room L310,
Quadrant House, The Quadrant, Sutton,
Surrey SM2 5AS.
BBC owners, develop your touch typing skills
with Typing Trainers. Send 75p for listing to C.
Galbraith, 65 Balfour Court, Newfarm,
KILMARNOCK.
007 SPY. Lets you stop and copy any
Spectrum cassette. On cassette, £3. Bobker,
29 Chadderton Drive, Unsworth, Bury, Lancs.
PRACTICAL COMPUTING complete set |
starting Vol.1 No.2 56 issues £25. Also
complete set ‘Your Computer’ 22 issues £10.
Phone 031-331 2444.
SHARP MZ80 P5 printer, as new £210, Sharp |
MZ8O0OB Pascal, FDOS and double precision
Basic £50. J. Parish 2 Collyers Close,
Hurworth, Darlington Co. Durham DL2 2ES
(letters only)
APPLE jl 48K Europlus. Colour card, UHF
Modulator, Manuals, Tapes. £550.00.
Woodward, Heath Hayes 79610.
SINCLAIR Spectrum users! Non-commercial
venture for buying, selling and exchanging
programs. Send s.a.e. for details. The
Secretary, V.G.E.S., 25 Rona Road, London,
NW3 2HY.
SHARP P3 printer for MZ80K. 100 C.P.S. plus
interface unit, I/O card and all cables. New,
unusued. £350. Birkett 01-449 8032
evenings. 01-446 4929 daytime.
QUALITY Software for the ORIC-1,
competitive prices, for catalogue, send SAE
TW-Soft, 33 Barnesdale Cresent, Orpington,
Kent. BR5-2AU.
EDUCATIONAL programs for BBC-B £6.90
each. Trasure Hunt (Logic) Catchapple (Tables
Tester) Monstermaze (Arithmetic). S.A.E. for
catalogue. Kingfisher Computer Services. 16, |
Martock Rd. Keynsham, Bristol BS18 1XA.
Tel: 02756-68152
SHARP MZ80A: The Gobbler!! Best version of
the full-feature multimaze aracade game.
Outstanding graphics/sound. £5.95 from J.
Hinton, Fant House, Goldsmith Ave.,
Crowborough, Sussex.
LIFE—PLUS. An ultra-fast,. original version of
the Game of Life. Runs on BBC micro 16K/32K
and includes: Turtle graphics; multi-coloured
screens; freeze-frame facility; variable
animation speeds (up to 10 screens per
econd). £4.49. Mayday Software 181,
Portland Crescent, Stanmore Middlesex HA7
1LR.
NEWBRAIN Software Renumber £5;25.
Telephone Directory £8.25. Text Editor |!
£15.00. Machine Coder’s Aid £9.75. S.A.E.
for details, J M Mason, 59a High Street,
Astcote, Northants NN12 8NW.
LIT Plan Pools Checker Program (ZX81 16K)
Checks Lit Plans 2, 29, 50, 80, 81, 100, 82,
83, 200, 84, 79, & Xpert. It adds the number
of lines which equal 24pts, 23pts, 22.5pts
etc downto 1 5pts and displays all 18 totals on
the screen. £4.50. inc P/P. PLH
ELECTRONICS, 70 Vallis Road Frome,
Somerset, BA11 3EJ.
SEIKOSHA GP100A Printers, bought in error,
never used. £180 or less. Offers to Bishops
Stortford (0279) 54474. ,
GWN a 4022 printer? Plot your own pictures
with this amazing program. Send £5.00 for
program, instructions and demonstration tape.
C. Duggan, Buckbury Farm, Buckbury Ldne,
Newport, |.0.W.
j
|
|
APPLE } [ europlus 64k and Screenwriter ] [ word-
processing software. Aple Disc Drive & controller
card, BMC Green Screen Monitor. Games paddles
plus some games software. £1000 — will spit.
02756 68152
APPLE II plus, 48K TV modulator £460, Tel.
Bristol (0272) 629580
OSBORNE/EPSON interface cables £16.00
each. Phone: HORSFORTH 589674
GENIE | One year old. As new including £200
| Software. £270. Telephone 06707 2/646.
After 4.00pm.
$100 Z80 complete system, Midas cased,
CP/M DOS, with many extras. A bargain at
£900. Twin 8" sssd discs, but no V.D.U.
Telephone 0829 70737 evenings. (TED)
MICROTANTEL Prestel television adaptor,
almost new, complete and with built in micro
interface socket, documentation and APPLE II
interface software on Diskette. £95. O.N.O.
Telephone 0829 70737 evenings (TED).
NASCOM 2, RAM B, Vero rack, sound board,
manuals, Tandy ‘monitor, games, £375.
08675 3750.
NEWBRAIN SOFTWARE Word Processor
£12.95. Renumber £4.95; Renumber + Rem
Remover £6.95. Spreadsheet Income tax
Calculator £4.95 Curve Fit (fits 10th order
equation to your data + high resolution plot)
£4.95 These qualityprograms incorporate
machine code for high performance. Price in-
cludes computer cassette, user guide, full pro-
gram listing, P&P S Gaymer, 16/18 Princes St
Ipswich.
COMMODORE PET 3032 (32K) computer
with 2 x 3040 disk drive wanted. Mr Kotecha
01-734 8907. 7 7 |
COMMODORE disk drive wanted. Good
condition. Blackburn (0254) 22085,
evenings. _
WORSTAR easy training/prompt chart. £3. P.
Donovan, 3 Green Garth, Bloxham, Banbury,
Oxon. ‘ |
8032 SOFTWRE, Wordpro 4+ £185.00,
VisiCalc £75.00, Petaid £155.00. Saving for
Silicon Office. Simon Godstone 843 941
joystick, books, tapes, £200. Ruislip 35173.
CORVUS 10MB hard disk with constellation
multiplexer and 2Apple personality cards.
Very reliable £1300. Tony Pearce 01-221
1164 (day) 01-675 3084 (eves7
DRI 6360A printer with Apple parallel
interface card. £150. Tony Pearce 01-221
id an ae Fe -
APPLE Il + 48K, Disk Drive + Controller,
Visicalc, Visitrend/Visiplot, manuals, case.
£600. Tel: 060084 687. a ee
TYPESETTING from your Apple H discs on
Linotron 202. Tel: (0202) 294348.
| WANTED: A method of reading discs from
other micros into our Apple Il. Tel (eves) 0202
764586.
NORTH Star Horizon 56K, DD Drives, DOS
Basic, CPM, with GT100A V.D.U. £1400.
Also quantity of compatible floppy disks
available. Telephone: Storrington (O9066)
2663.
BBC owners, develop your touch typing
skills with Typing Trainer. Send 75p for
listing to C. Galbraith, 65 Balfour Court,
Newfarm, Kilmarnock.
CBM 4016 large screen and C2N cassette,
including manuals and related books. 18
months old. Must sell. £400 O.N.O.
Telephone evenings Hungerford (0488)
84233.
CENTRONIX 703 printer, buffered. 180cps,
parallel interface, little used for develop-
ment work only. £800 o.n.o. Harris Com-
puters: (01) 267 6773 ext. 35.
PRACTICAL COMPUTING July 1983
For LOW...LOW...LOW... prices
you need only one number —
0962 66191
We have a surprise for you...
an offer you cannot refuse!!
— _)
HUN
Whether you need only a few diskettes or many computer systems,
we can save you a great deal of time, money and effort. .
all you need is ONE NUMBER... 0962 66191.
Why not call today and ask for a quote.
We supply all major brands of computers, printers, diskettes,
ribbons, etc.
DISKETTES PRINTERS COMPUTERS
RIBBONS EPSON APPLE
DAISYWHEELS STAR COMMODORE
FLEXYDISC BOXES NEC IBM
CUT SHEET FEEDERS VEG SIRIUS
COMPUTER TEXAS BBC
STATIONERY ANADEX EPSON
RICOH TEXAS
* Official orders accepted QUME
* Nationwide maintenance contracts
available on most products.
50A Stockbridge Road, Winchester, Hants. SO226RL England Tel: Winchester (0962) 66191 micro miracles
® Circle No. 297
Advertisement Index
A Do L Q
A&G Computerware 50 Daystar Computers 154 Lambert Camputing 26,27 Quantek Systems 76
AcornComputers 71 ~~ Digital Equipment 18,19,20 LantechInformation Systems 191 Quantum Computers 81
ACT 74,75,82,83 Digithurst 130 Laserbug 64 Qubie Distributing 89
American Microcomputers 40,163 Disking 195 Lifeboat Associates 54
Anagram Systems 13. DorlingKiddersley 156 Livingstone Development Corp. 86 R
Anglia Computer Centre 197 DuplexCommunications 48 LondanComputer Centre 64,112 Real TimeDevelopments 85
Applestop 52 Research Machines 98
Armadillo Software 156 E - Rhone-K Poulanc 183
Ashton Tate 166,167
ATA Services 51,53 pee 84.1 a8 Magus Computer Systems D2) lS:
Atlanta Data 153 Baw ElGctvonice “40 Maplin Electronics 124 Sanyo 168
Autoword 152 Exper Systems 88 Microbusiness 66 = Shelton Instruments 92
Microcentre IFC Silicon Valley 163
B Microfinar 130 — Sinclair Research 10,11
Banbury Computer Centre 40 F Micromiracles 209 = Sintrom 44
Beebug 52 ForteDataSystems 155 Micronetworks 62 SintromElectronics 52
Bits &P.C.’s 137 FraserAssociates 50.65 Micronix 9,41 SirtonComputers 4
Bromcom 179 Microperipherals 33° SM Software (U.K.) 196
G Micropute 157,165 Softeach 65
(e suns Microvalue 46,47 Stemmos 199
CAE Teleprinter 119 pai eine ie aly mene Microware 38 Sun Computing Back Cover
Cambridge University Press 163 Gultecream 87 Molimerx 30 SwanPackaging 130
Camden Computer Systems 72 Gw Computers 22,23 Mountaindene 16
Cascade Graphics 56 T
Chromasonic 32 N Tabs Ltd Inside Back Cover
Clientscene 199° H NEC Electronics 2g Telesystems 154
Colchester Computer Centre 71. HHeElectronics 150,151 \Newtech Publishing 109 The Microcomputer Club 70
Comart 59,141 HalComputers 153,155 Northern Computer Fair 42 TransamMicrosystems 60,61
Commercial Data 58 Hewlett Packard 36,37 Tycom Zuo)
Commodore Business Systems 202,203 Hotel Microsystems 67 o
Compac 156 a U
Compec North 184 1 Oric Products 158,159 U-microcomputers He:
CompsoftiLtd 25 Oxford Computer Systems 50
Computech 160 ed Mi ce tee Vv
Computer Plus 194 rages neropnpeucs® 192 (2 Verbatim 63
Comshare 78.79 Perfect Software 57 Vergecourt 136
Control Universal nz Personal Computer Services 200
Cossor Electronics 109 K Pete & Pam 186,187 W
Country Computers 34 KeeleCodes 64 Phoenix Systems 58 WatfordElectronics 6
Crofton Electronics 154 KeyComputers 55 Phoenix Technology 24 Wilding Office 140
Crystal Research 58 KGBMicros 45 PowerTesting TS
CWP Services 171,173,175 KnightsTV 65 Precision Software 77 Zak Comptuers 80
PRACTICAL COMPUTING July 1983 209
-MICROFRAME
Choose from the best range
of professional business systems
on the market.
A division of the Tycom Corporation Limited
More than just hardware and software.
Guestel care for over 400 companies throughout the UK
8/12 NEW BRIDGE STREET, LONDON EC4V 6AL. TELEPHONE: 01-583 2255
[[- PLEASE SEND ME YOUR BROCHURE WITH DETAILS OF ™iW
MICROFRAMEL] DECL iBmL] ApPLEL]
PLEASE ASK YOUR SALES STAFF TO CONTACT MEL]
| |
| |
| | TWEE COMPANY | |
| |
| | TELEPHONE | ,
@ Circle No. 310
210 PRACTICAL COMPUTING July 1983
NEW
for the small
business &
first time
iser.
Ack, UNE
LS Sys te
Introducing simplicity to
microcomputer business software.
@ PASSWORD PROTECTED to ensure
your data remains confidential
@ UPGRADEABLE to StandardTABS fully
integrated business systems
EasyTABS is anew concept from the UK’s
leading supplier of microcomputer business
software which will be of particular benefit to
any small business or first time user.
EasyTABS features: EasyTABS family currently comprises:
@ EASY TOUSE simply insertyour disks | SALES LEDGER, PURCHASE LEDGER,
and switch on! CASH BOOK, WORD PROCESSOR,
MAIL LIST.
and each carries a 12 month warranty.
Self running demonstration packs are
available for dealers. Sales Ledger/Purchase
Ledger/Cash Book pack, Word Processor/
Mail List pack @ £99 each.
@ SELF INSTALLING no need for
expensive professional installation fees
@ TUTORIAL MANUALS ensure an easy
introduction to running your system
© HELP facilities in the program to prompt
the user
@ LOW COST economic entry into office
automation
EASYTABS
TABS LONDON OFFICE
Free demonstrations and
consultations at the National
Electronics Centre in the
World Trade Centre.
Phone 01-488 2400.
4
Contact us today or fill in the coupon for
further information — remember our modular
system expands as you doso that when you
start with TABS there’s no need to stop!
Tel: 0264-58933
Please tick box(es) for further details and return coupon to °¢-7/83 v
TABS Ltd, Sopers House, Chantry Way, Andover, HantsSP10'1PE §f
O TABS Systems & Services brochure & price list
O Send me KEEPING TABS newspaper LD Free estimate service
O User book £10.00 incl p & p D Dealer Information
O Details of serninarsandopendays 1) Videotraining tapes
lenclose cheque/postal order for£_. ===
Name __ _
Company _
Position
Address
]
]
]
]
]
)
}
i]
]
)
The Portable Personal with MORE!
CLL LIE
More Storage 800 KBytes on twin 53” floppy disks plus 64KBytes User Memory
means you can now run Integrated Ledgers
More Software Supplied as standard with every Zorba:—
Systems Software comprising CP/M 2.2* inc. utilities M 80 **,
Lee ** iLIB 80 **; CREF 80 **
Applications Software comprising
C BASIC **, WORDSTAR ***, MAILMERGE ***, CALCSTAR ***
Optional Software, Spellstar, Infostar and most CP/M* packages
More Screen 7” GREEN VDU, with full 80 columns by 25 lines, Means NO
MORE SCROLLING. Also with blinking, block graphics
and 2 intensities.
More Compatibility Reads and writes data disks in the format of:-
IBM PC, Osborne, Superbrain, Xerox 820, DEC VT180
and Keycomp.
More Keyboard Fully Professional and detachable Qwerty format with 19
programmable function keys
More Expandability Output includes Parallel, Serial, and IEEE 488 as standard
More Reliability Sets New Industry Standard, Full 90 day Warranty and
Nationwide maintenance available
More Value Only ... £1595.00 EXC VAT
A limited number of Dealerships are available in the U.K.
Available through the Sole U.K. Importers:-
SUN Computing Services Ltd.
Concorde House, St. Anthony’s Way, Feltham, Middlesex, TW14 ONH
Telephone 01 890 1440 Telex 8954428 SUNCOM G
ZORBA — The Serious Persons Portable
ZORBA Is a registered trademark of Telecon’ Industries Inc. *Digital Research, **Micro Soft. ***Micro Pro.
ae ®@ Circle No. 288