85p pled Issue 4
HEALTH
Cana micro
replace your doctor?
Special guide to
operating systems -
CP/M, MS-DOS, Unix
All about Basicode
Top 20
transportables
Denmark
Greece
Holland
Italy
Spain
Switzerland
Germany
France
Canada
Australia
Singapore
Kr34.
Ora 245
FL8.50
Pts360
SFr7.40
DMB.
C$4.
A$3.00
IS THIS LEVEL OF RELIABILITY
REALLY NECESSARY?
ACCUTRACK
If you’ve ever lost data due to a faulty disk, you know how
important reliability can be.
That’s why Accutrack disks are critically certified at 2-3
times the error threshold of your system. Why they’re
precision fabricated for higher signal quality, longer life and
less head wear. And why we take such extra steps as testing
single-density mini disks at double-density levels. So you don’t
have to worry about the reliability of your media.
Accutrack disks. OEMs have specified them for years. You
can trust them for your data.
Distributed in the United Kingdom by:
Penbie International (C.A.) Ltd.
23 Addington Road
Reading RG1 5PZ
Berkshire
Tel: (734) 664361
EY ACCUTRACK
Dennison KYBE (UK)
9 Colonial Way
Watford WD2 4JY
Tel: (923) 50596
Telex: 923321
Offices and representatives worldwide
@ Circle No: 101
>LIST
PRACTICAL COMPUTING
NEWS
1 HARDWARE NEWS
A roundup of the machines
now appearing on the horizon
2 SOFTWARE NEWS
Microsoft backs
Macintosh, plus a pile of
Commodore goodies.
47 IBM PC NEWS
Hardware add-ons, new
software and comms are the main
trends this month.
PREVIEWS
5 BEST OF BRITISH
DATABASES
Paul Myerscough reviews three of
the leading U.K. packages — Delta,
Tomorrow’s Office and Rescue.
64 YAMAHA + MSX —
THE NEW STANDARD?
We preview the first of the 15
Japanese MSX-standard micros to
reach the U.K.
68 KAYPRO’S PORTABLE
HARD-DISC MICRO
Our Transportable of the Year for
1983 reappears with a 10Mbyte hard
disc at a very attractive price.
7 4. HEALTH AND
EFFICIENCY
Chris Naylor looks at a selection of
programs that help you to stay
young and beautiful, diagnose your
illnesses, etc.
1 3 BBC GAMES
A selection of offerings
for the Acorn BBC Micro, put
through their paces by Neville
Maude.
1 4 BOOKS
John Cookson reviews
three volumes on advanced
programming techniques.
>FEATURES
7 WIN A £2,500
RML 480Z OUTFIT
Your last chance to enter our
languages competition for a luxury
Research Machines outfit complete
with colour monitor and software.
PRACTICAL COMPUTING April 1984
8 BACKGROUND TO
BASICODE
Glyn Moody investigates Basicode,
the language adopted by Radio 4’s
Chip Shop computer programme.
8 BBC MICRO — VIEW
PRINTER DRIVER
Save money and get more features
with this versatile printer driver from
T L Morris.
87 APPLE II — IN
THE REAL WORLD
Peter and Owen Benson set up the
Apple II as a universal monitor for
physical processes.
| COMMODORE 64
GRAPHICS — PART 2
Boris Allan’s series on graphics
plotting introduces routines for
controlling colour.
96 FICTION — THE
SAME OLD QUESTION
In John Clarkson’s story an Al
system turns philosophical.
1 2 TOP 20
TRANSPORTABLES
Ian Stobie presents a section of
likely contenders from the mains-
powered portable micro market.
>OPERAT ING
SYS TENS
1 00 BRIDGING
THE GAP
Mike Lewis explains the purpose of
Operating systems, and the way they
have evolved.
APRIL 1994 |
1 0 OPERATING SYSTEMS
AT A GLANCE
A concise guide to the best
established operating systems, and
some new contenders.
1 04. THE STORY OF
CP/M
Mike Lewis on Gary Kildall’s
brainchild, now the dominant
business operating system.
1 0 UNIX — THE
MULTI-USER OS
Today’s trendiest operating system,
dubbed ‘‘the octopus in your tank’’,
assessed by Chris Bidmead.
1 1 MS-DOS — THE
16-BIT LEADER
Chris Bidmead on the origins and
progress of the system adopted by
IBM for its PC.
1 1 2 PICK — ONE FOR
THE FUTURE?
Russell Jones describes the powerful
mainframe and mini operating
system just appearing on micros.
?REGULARS
EDITORIAL — BOOM
AND BUST
The micro industry went into loss in
oat and more firms will go to the
wall.
FEEDBACK
Are computer war games
corrupting and immoral, or harmless
fun? The debate continues. . .
2 CHIP-CHAT
SON OF 6502
Ray Coles on an important new
16-bit chip descended from the
popular 6502.
35 SOFTWARE WORKSHOP
Mike Lewis’s monthly
column for software users moves on
to multi-tasking.
1 4 OPEN FILE
Free software for BBC,
Commodore, Sharp, Sinclair, Tandy
and Atari micros.
1 85 LAST WORD
CP/M IN BASIC
Complete listing for a new operating
system which ‘‘simulates CP/M’’
but is adaptable for any small micro
with Basic. It’s unbelievable!
WHAT IS IM?
* IM is a 4th generation information
management system * it allows you to
quickly and easily develop your own sys-
tems without computer expertise * IM
is intelligent * Teil it your problem and it
will produce the solution * IM does not
let you make mistakes * It is designed
for the businessman not the computer
expert.
INFORMATIO
MANAGEMENT
‘The magic that unlocks
your computer's mind
XM
WHY USE IM?
* 7JOOO copies already sold * WINNER
of Wangs Award for Technical Excel-
lence * Links with IBM’s general account-
ing package * Manufactured by BPI who
supply over 50% of IBM PC software
« Part of a developing range of integrated
PC software products. Fully supported
* Update service * Clear and easy to
use documentation.
Alfie) Now
or circle enquiry
For information on !/li and local dealers
Tel: 01-609 9661
Telex: 266222 ROLLIN G
Thames Software, Omnibus House
41 North Road, London N7 9DP
® Circle No. 102
EDITORIAL 01-661 3609
Editor
Jack Schofield
Assistant Editors
lan Stobie
Glyn Moody
Art Editor
Stephen Miller
Production Editor
John Liebmann
Sub-editor
Carol Hammond
Editorial Secretary
Sue Jordan
Consultants
Chris Bidmead
Peter Laurie
ADVERTISING 01-661 3612
Advertisement Manager
lan Carter 01-661 3021
Assistant Advertisement
Manager
Paul Braybrooke 01-661 8626
Advertisement Executives
Desmond Bond 01-661 3468
Lynne Brennan 01-661 8100
Mike Crimp 01-661 8425
Chris Marktewicz 01-661 3633
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.
La gal Sutton. Surrey SM2
Subscriptions: U.K. £13 per annum;
Overseas £19 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
1984
Would-be authors are welcome to
send articles to the Editor but PC can-
not undertake to return them. Pay-
ment is at £35 per published page.
Submissions should be typed or
computer-printed and should include
a tape or disc of any program, Hand-
written material is liable to delay and
error.
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.
Editorial
Boom-bus
TAKE A revolutionary new product that over a
mere seven years will change the lives of two-
thirds of the country’s population. The product
is highly portable, production costs are lower
than anywhere else and the quality is higher.
You know that sales will increase by over 10,000
percent in seven years, then spread over two-
thirds of the entire world. Would you invest in
it?
No, this is not the microcomputer. This is
America in 1946, it’s the television set, and the
figures are for sales up to 1953.
According to Norman Macrae in The
Economist magazine, the number of firms
making TVs in America quadrupled. But ‘‘even
in the boom years, less than half of the
American firms sometime operating in this
healthy market ever showed a really healthy
positive cash flow, and in the five years after
1953 more than three-quarters closed down,
increasingly on terms equivalent to going bust.”’
There are innumerable other examples.
Macrae quotes the correct forecasts for 1952 to
1982 of passenger miles flown in airlines
increasing by 3,200 percent and that by 1982 all
the biggest airlines would be going bust.
In the middle of last year, Practical
Computing in its Fifth Birthday Editorial was
sounding a warning note. ‘‘This is the
microcomputer boom. After the boom comes
bust.”
It is extremely unlikely that anyone took the
warning seriously. Yet within a few months
companies began to go into receivership with
increasing frequency, and in America sought
protection from creditors under the Chapter 11
law. The list includes Osborne, Computer
Devices, HH, Almare, Digico, Grundy Business
Systems, Victor, Information Technology and
Computer Services, and many more. Other
companies have secured injections of cash,
including Dragon, Torch, Oric and Camputers.
Two major companies, Texas Instruments
and Mattel, have been forced out of the home-
computer market by massive losses. Several
companies have made smaller losses. Vector
Graphic is having problems. Corvus is moving
DBlCCcPaonyvocancsocagavuy she
PPFVOCVC TIVE PP Hen siase,
“l sold my HP calculator and Steve solid his van and we
used the money to hire a printed circuit artist to lay out the
boards. While we were thinking about making the first
boards, Steve received a telephone call to place a $25,000
order for 50 complete computers, fully built. We were
planning to sell only blank boards but these were orders
for boards which were fully stocked with the ICs.
“The order was from the local Byte Shop. By arranging
credit properly we were able to get all the components we
needed to build the boards. Then we went and sold them
on the date for which the purchase order was made out
and were able to pay our creditors. It was a very neat
5909985 iagsgsssgag mas El eee 95392 QoURI85
v?3;eo67 8 Tn et ease eS eee
co. ua)
PRACTICAL COMPUTING April 1984
BO Jet a Et ete,
into loss and Apple’s fourth-quarter profits
crashed. In 1983/4, Atari is set to lose over $500
million.
All the firms mentioned, and their products,
may survive and prosper. Osborne is still trading
successfully, the Newbrain lives on in Holland,
Almarc has been purchased as a going concern
— and so on. But the severity of the situation
was made clear by Apple’s recent annual report
which said that ‘‘At one point in 1983, the
combined losses in the home computer segment
of the market exceeded the profits being earned
in-the total industry.’’ In 1983, for the first time
the microcomputer industry went into loss.
| Some companies will still makes lots of money
out of micros. Sinclair, for example, could easily
sell a million QLs. Orders could already run to
100,000 machines worth £40 million. But it is
unlikely that the industry as a whole will make a
worthwhile profit for some years now. It is a
sobering thought.
In our own field, while Practical Computing
has shown a profit this financial year, we suspect
that the business of publishing microcomputer
magazines is already running heavily into loss.
Companies are supposedly investing in the
future by desperately throwing magazines at the
bookstalls. As we know, most will survive for a
couple of years, because there are always mugs
who will buy them and their hard-sell
advertising space. But when the real shake-out
comes they will disappear, having lost their
publishers a considerable amount of money in
the meantime. Another sobering thought.
If it is any consolation, the successes will be
worthwhile. A lot of small companies will do
very well, just as today small airlines are
| prospering as never before. It is encouraging too
that a small company like Microvitec can make a
| better colour monitor than the mighty IBM, can
| make it in Bradford, and can sell it cheaper than
IBM.
| But the microcomputer industry is now pretty
much on a par with slot-machines in Las Vegas,
with one difference. In the micro industry far
| more money is at risk. Just hope none of it is
your pension fund.
5 Years ago "
£O00%a4
Or aS OY et eT |
#083
DOVOKLAASLCIOGOCHCOIOAOONGS
ee Rene ee ee EM See ere ed a]
~ operation, We were able to turn the whole thing around
very fast, in less than a month. That put us in business —
in a garage.
“We decided to call the company Apple. Steve was
working at a place called Apple Orchard, or something like
that, In Oregon. It’s a really great name — It's one of those
names which sticks.
"We used the garage for a year and we didn't move too
Many computers, about 200; but it was the name which
sold, and we started advertising in the magazines.”
Steve Wosniak
Interviewed in PC Volume 2 Issue 4
SO9SIIIIIIGGATG RS AI 9GS4G:
TOS VSG 5G ME a5 Heo TOT ED ES OS AOD ee ET Tee
boote hee UR,
et le all
LOR be NE «
LONDON COMPUTER CENTRE
ADVANCED
PERSONAL
COMPUTER
16 bit 8086 128K RAM
2.4 Mb Disk storage
CP/MB6-MSDOS
reen Screen £1,985 ’
Colour Display £259 apricot 16 bit 128K Expandable
to 256K. MSDOS. 2 Drives, Monitor
LCC SPECIAL BUNDLE BPSSaenversrn £1,200 software included
Nearly £1,000 Software included (Wordstar, Mailmerge, Spelistar, Supersort,
NEC Bock Printer aap cea from £1,495 Datastar, Reportstar, Calcstar)
Benchmark WP Software RRP £311 7 Lt |
Galles Bs og Sit Disk S7 £2,195 aered anal =e
2,721 A i rage s 4 A
you pay £1,985 2.4 Mb Disk storage geass” eps Sne Prive Monitor
you saver £786 10 Mb Disk storage £3,995 = ordstar Galestan~
COMPUTERS DOT MATRIX HARD D
EPSON Qx10 Settee PRINTERS Hard Disks for IBM PC
TANDY 4 from £1,299 STAR DELTA 101 60cps Avec 10 Mb : £1,545
TELEVIDEO 806/816 PHONE EESON FX60 i60cps PHONE 20 Mb £1995
SUPERBRAIN PHONE . EA lgecps ron 20 Mb Tape Streamer £1,495
PORTABLES » _RX80FT 100cps PHONE PLO ERS
NEC 8023 100cps €375 HEWLETT-PACKARD 7475A
TOSHIBA 2100 £1,130 6 Pen colour £1,401
CORONAPC _ CANON PT1080A Colour Printer £453 ROLAND DXY 800/101
IBM PC Compatible 6 Pen colour A3 £520
256K RAM DAISYWHEEL PIXY3 3 Pen colour A4 £599
Twin Drives £2,295 PRINTER SWEET P 6 Pen colour
ZORBA with free 12" Ss HP7475A Compatible £995
Monitor. Software qECE A ed Piped MODEMS/MONITORS
worth £800 included £1,395 TEC F1500 £450 Buzz Box. Direct Connect Modem £65
JUKI 18cps £399 Sendata Acoustic Coupler £220
LAP PORTABLES
UCHIDA 18cps £399 Philips 12" Green. Hi Res £75
Taxan 12" RGB Hi Res for IBM £399
SHEETFEEDERS JT accessOnIes
NEC 8201 16K £475 BDT 2 Tray Auto £595 4 Disk Pri
EPSON HX20 16K from £402 BDT 3 Tray Auto a Canes Poe
TANDY 100 8K £433 807 Single £375 Ribbons Labels
Juki Sheet Feeder £239 Cables Computer cleaning kits
| @)
Juki Tractor Feeder £99 D.
SOFTWARE 8/16 Bi
The comprehensive range includes | Looking for an easy-to-use cost effective
WORDSTAR £235 D BASE II £349 File Handling System?
SUPERCALC IVili 190/275 SPELLING CHECKER £80 oth
WORD PROCESSING £ LANGUAGES £ Thank ' d It’s
Spellbinder 290
MBasic 215
Peach Pack” 332 MBasic Compiler 235 @
Mutimate C Compiler 330 6
Spellstar Fortran 80/86 325
Maillist 50
K
2
Cis Cobol/Forms2 399/105
PNANGIAL PLANNING - Pascal Mr SSP 360 = Tl SYN | f
‘ascal oe
Plannercaic 85 ACCOUNTING AS i F
Multiplan 170 Pegasus from 250 : by H ‘ TA ;
Lae Be err = Friday will take care of your Files, Reports, Diary,
FastBase 150 Exact 500 Mailing and much more. It enables electronic files to
Autocode ie Pulsar from 195 be set up. Reports can be displayed and retrieved fast
ra Ae es from all or part of a file. Friday is fast and versatile. It is
Friday } 85 Crosstalk "36 designed for beginners. S
infostar Moveit 80/86 ;
DMS 400 be ae Friday enables you to prepare custom reports
UTILMES - fics eae ae. 1G to suit your requirements and presentation.
Sid £60, ZSid £76, i i vs,
neeren sseasiemalia Friday enables you to sort and select any field. as
FORMATS: Superbrain. Televideo. Sirius. Sanyo. Osborne Friday uses on screen prompts and help
Northstar, 8° SD. DEC. Epson QX-10. IBM menus to guide you through the job
ICL, H-P. XEROX, ALTOS. Apricot, NEC-APC & many more you are doing.
All prices are exclusive of VAT
43 Grafton Way, London W1P 5LA (Opposite Maples)
Opening Hours: 10-7 Mon-Fri. 12-4 Sat.
01-387 4455 (4 lines). Telephone Answering Service After Office Hours
Telex: 8953742
@ Circle No. 103
PRACTICAL COMPUTING April 1984
argames
OLIVER VOLCKERS’ remarks on
computer war games — PC,
February, page 7 — deserve
wider currency. The editorial
comment suggests three possible
considerations:
1. computer war games may be
bracketed with chess, and
hence share its social
responsibility
2. computer war games may be
historically accurate
3. computer war games may be
educational.
To describe chess as a war
game is really stretching
semantics to the extreme. Chess
is an abstract, intellectual game,
played according to strict and
fixed rules. To attempt to
describe it in the vocabulary of
conflict as a war game is at
worst dishonest and at best
merely trite.
Mere historical accuracy is
not of itself a justification for
the marketing of programs or
games that attempt to simulate
the death or torture of other
people. Would historical
accuracy alone justify games
along the lines of ‘*. . . you are
leader of a group of militiamen
in Beirut, and your task is to
break into the refugee camps
and machine-gun to death as
many men, women and children
as you can ...”’ or **.. . how
many Jews can you gas before
the Allies arrive (bonus points
for gold fillings) . . .”’?
Such computer nasties are not
so far away. Yet historically
accurate games simulating the
killing of other people are not
qualitatively different from
these. In any case, historical
accuracy 1s nol a particularly
important attribute of role-play
war games where the player is
not confined greatly by the
Original
modelled.
The concept of situation
modelling is important in
relation to arguments that war
games can have an educational
value. A model of any situation
is an abstraction of certain
elements of what is being
modelled. The first thing to be
realised by any competent
computer scientist is the grave
limitations imposed on a model
situation being:
by the abstraction process,
and the almost grievous
consequences of significant
deviations from these limi-
tations. Ignorance of the
limitations of a model may not
mean much to a war-game role
player, but it makes nonsense of
any educational value. Nor is
the player’s involvement a
Passive one; it is an active
involvement in and rein-
forcement of the ethos of
killing.
It may be argued that
computer war games can
inculcate a sense of revulsion in
the player, or that clearing
graphic blobs from a TV screen
is too distant from the real
world. Nevertheless such games
do not sell on the basis of
teaching revulsion of war, but
allow the sensation of killing to
be experienced at considerable
psychological distance from the
objects of the killing, a factor
described by Jo Weizenbaum
as the ‘‘psychic numbing’’
required to make ordinary
people do horrible things to
ordinary people.
it is no accident that the U.S.
Army has reportedly installed
video machines so that soldiers
may play war games supplied by
a well known computer games
organisation. This is happening
in a world where Mr Reagan has
stated that ‘‘the Space Invader
playing kids of today will be the
fighter and bomber pilots of
tomorrow’’. In real high-tech
warfare, where the enemy may
well only be seen as graphic
blobs on a TV screen, the notion
of the computer war game may
not seem too far removed from
the real world after all.
Alex Macphee,
Edinburgh.
| WONDER whether Mr V6lckers
is pulling your leg? The object
of Eastern Front is not to plan
the death of men most
effectively. The object is to
understand what happened
note the tense, this is history —
and hope to understand better
why it happened.
If children stand any chance
of believing war is fun us a result
PRACTICAL COMPUTING April 1984
of playing the game, then TV
and the elaborate reaction
timers called arcade games will
already have turned them into
psychotics.
Bill Radcliffe,
Teddington,
Middlesex.
YOU ARE WRONG. Chess is not a
war game, any more than bridge
or cribbage are. As for war
games, yes they are harmful —
especially to people of poor
character and inadequate
imagination. They instil a
dangerous ability to depersonal-
ise death, destruction and the
‘“enemy”’. They are extended in
wartime by deliberate phrases
like Gooks, Reds, the Hun, who
can be ‘‘wiped away’’ or
‘‘iquidated’’.
On the other hand, | know
several people who played with
toy soldiers as children and
became pacifists. But I suspect
they were more sensitive than
most.
if this is true, war games area
means of brutalising people in
the guise of entertainment for
the profit of a few. Therefore
they are to be opposed, like
video nasties. Both induce |
laziness too! But minorities
copy them to commit some
crimes.
A Kennaway,
Ashtead,
Surrey.
FOR SOME time now we have
been concerned about the war-
like nature of most computer
games. War is horrible, and
using il as a basis for games
must influence the player’s
mind to an acceptance of death
and destruction.
There is a growing number of
people who are searching for
games that are not warlike. We
know of some such games but
feel that there are many more.
= Feedback 2 —=
Our group is working towards
the publication of a list of non-
warlike games. We would be
glad to receive suggestions of
games suitable for inclusion.
James Hough,
Microtechnology Group,
Quaker Social
Responsibility and Education,
Friends House,
Euston Road,
London NWI 2BJ
@ The editor replies:
1. Surely most games are war
games in the sense that the
player tries to occupy the
opponent’s territory, often
remove his players, or pieces, or
counters, Or armies, and
convert supremacy into victory.
Backgammon and Go are two
examples. The board game Risk
is a classic in this genre. Chess is
about the death of enemy pawns
and the capture of the enemy
warlord, isn’t it? The only
difference is the level of
abstraction. in Eastern Front,
the object of the game is to
move your little white squares as
far to the right of the board as
possible, though in the game
this is put in historical context.
Why is this harmful?
2. At first sight the argument
has nothing to do with video
games, insofar as the principle is
the same with board games, etc.
However, when human plays
computer, human is most likely
to lose. It seems more sig-
nificant that in most video
games the human players are
| faced with ultimate defeat, no
matter how heroically they
battle against overwhelming
odds. Space Invaders, Def-
ender, Missile Command and
Gorf are examples; Eastern
Front is another, Computers are
already better than humans at
Backgammon and Go, and
better than 98 percent of
humans at chess. Are we being
conditioned to lose, and how
will this affect society?
Pi-mania
NO, nobody can give Mr Mehew
— see Feedback, PC, October
1983 — a precise value for z.
Such a thing does not exist, and.
(continued on next page)
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.
(continued from previous page)
this is the implicit in Mr Chugg’s
reply, January 1984, when he
gave the infinite series for 7.
The number z is transcendental,
it cannot be expressed as a
fraction, and does not recur or
terminate when expressed as a
decimal. All values obtainable
are therefore approximations of
differing degrees of accuracy.
Various fractions or ex-
pressions used to give an
approximation may be put
further in error by the method
that the computer uses to
evaluate them. The most
reliable method would seem to
be to enter the required value
directly, stored as a variable if
) necessary. It is quite -easy to
keep a reference note of a value
to a much higher degree of
precision than will be needed,
and enter the number of correct
significant figures when
wanted.
| keep a record ot the value
correct to 15 significant figures:
3.14159265358979
which if used in any calculation
would give an error of less than
4cm. in a light-year. As an
engineer | am not really
interested in such precision, and
in the cold hard world of cost-
effective compromises six
significant figures give all the
accuracy that anyone is
normally prepared to pay for.
A Jackson,
Pollenca,
Mallorca,
Spain.
Nascom
lives!
| READ in the ‘*5 Years Ago”’
spot on page 5 of the December
issue of the delivery of your first
Nascom |.
You may be interested to
know that the Nascom | is still
available in kit form for
immediate delivery at £49.95
TINS PROGRAM Is FOR
THE REAL ENTHUSIAST...
AT LEAST 200 ERRORS. |
eed
plus VAT. Since our purchase
of the assets of Nascom Lid,
Nascom | and Nascom 2 kits
have been offered alongside our
range of business and edu-
cational machines and have
continued to sell well, mainly in
OEM form but also to end-
users.
J B Garner,
Lucas Microcomputers,
Wedgnock Industrial Estate,
Warwick.
Microbee
users
i AM a user of the Australian
Z-80 based Microbee personal
computer. It is good value for
money as it has a_ built-in
word processor and ADM3A
terminal emulator in ROM with
the Christensen protocol,
battery backed-up CMOS
RAM, 64-by-16 or 80-by-24
screen and has serial
parallel ports as standard
fittings. The disc model
is supplied with MBasic,
WordStar, Multiplan and
public domain CP/M utilities.
1 know that the Microbee is
sold in many European and
Asian countries. | would like to
get in touch with users outside
Australia who would like to
know more about the local
scene. | would also like to see
copies of Bee advertisements in
foreign magazines. All letters
will be answered.
Fit Lt Ash Nallawalla,
RAAF Academy,
Point Cook,
Vie 3029.
Australia.
Five years on
JUS TO let you know that | have
picked up my prize in. your
Commodore Birthday
Competition from Peter Walker
GUARANTEED To
PRovipe ENDLESS
Hours OF
FRUSTRATION AND
EXASPERATION...
and |
Associates with whom | have
been corresponding since
November. | would like you to
know that they were very
helpful and considerate 10 me
and managed to get most of
my selection for me before
Christmas.
As a result of this new toy in
our household, two people
previously uninterested in
computers have now become
computer fans. Amy, our two-
year old, is not surprisingly
fascinated with it. More
remarkably her mother,
previously a campaigning
computerphobic, has become
hooked so | now find difficulty
in using the 64 as she is
constantly at the keys.
Five years ago Practical
Computing introduced me to
the fascination of personal
computers, and it looks as if this
year you’ve done it again lor the
rest of my family. | can’t tell
you how pleased | am.
Trevor Hatchett,
Manchester.
CP/M
recovery
MIKE LEWIS'S tip lor recovering
from a situation in which a
CP/M BDOS error has aborted
the program is to have a zero-
length file on disc called
Restart.Com. An attempt to
load this file results in a jump to
100, the start of the transient
program area, where
aborted program and all its
variables should, with luck, be
found intact.
Actually Restart.Com need
not already be on disc. You can
SAVE 0 RESTART.COM
even after the crash. In fact vou
can perform any of the resident
CP/M commands — Dir, Ren,
Era, etc. — without mucking up
your program because they do
not use the TPA.
... BUT WITH AN
OVER-RIDING
FAIL- SAFE
MECHANISM...
the.
Feedback— =
Even if you inadvertently use
a non-resident command, such
as Stat or Pip, all may not be
lost. Restore will not get back
your program but you can
SAVE 50 RAMBUFF.COM
the name is not important. You
can then work on it with DDT
or Zspat.
The Zspat utility is invaluable
to anyone with CP/M. I| don't
know how | survived two years
without it. It enables you to
examine the disc sector by
sector, jumping directly to any
specified track/sector you wish
and then to overwrite any
ASCII data you find there. |
only wish it could send a Null,
Ctrl-L; it would be the handiest
way of unerasing a file.
Malcolm Ross-Macdonald,
Offaly,
Ireland.
Acacia diary
MANY FHANKS to Neville Maude
for his factual and accurate
review of the Acacia’s
Electronic Diary system for
the BBC Microcomputer.
However, his comparison of the
desk-top diary plus an alarm
clock with our device on the
price-only basis is not valid.
The Electronic Diary pro-
vides its user with facilities
that are just not available with
the paper version. A desk-top
diary will not automatically sort
out and display all the messages
relevant to today, including the
reminders trom previous dates
that have not been taken care
of. It is possible to enter
reminders beyond the end of
this century. The equivalent
desk-top diaries will occupy
considerable space, and are not
even in print yet
Eugene Zabarski,
Acacia Computers Ltd,
Bromley,
hent.
..-A BUILT-IN
SEUF- DE STRUCT
PRACTICAL COMPUTING April 1984
HP 1S0 at a Glance User Memory: 256K-640K bytes. Operating System: MS-DOS 2.11 Microprocessor 16-bit, Intel 8088, 8Mhz. Permanent Memory: (ROM) 160K bytes
Diagnostics; Power-on set-testing Display Screen: Touch-activated. green phosphor, 80 characters x 27 lines. 9 x 14 character matnx. Upper and lower case. Simultaneous text and
graphics capabality. 390v x 512h graphics resolution 1024 characters and symbols in ROM, Keyboard: 107 keys {lotal), 8-ft, cord attaches to system unit. 10-key numeric pad. 12 function
keys (B screen labelled). Compact Size: 2.1 sq. ft. desk space. Communications: 2 RS:232 ports (Built-in) HP4B {EEE-488} {uilt-mn) IBM 3278 {SDLC, BSC), early 1984. Up to 19.200
bits per second DSN network {ink Perpherais: Choice of printers {including optional mternal printer}, plotters, 3.5° tloppy drives {264KB formatted), Winchester hard discs {5 and
15 Mbyte} “MS™/DOS is a trademark of Microsoft Corporation
PRACTICAL COMPUTING April 1984
The unique Touchscreen
on the Hewlett-Packard 150
clears the mind wonderfully of
computer confusion.
Anyone can put a finger
instantly on what professional
computing is all about.
Just by touching the screen
you can edit aletter;makea chart,
find an address; make a forecast;
and tell it what to do next.
The Hewlett||Packard 150
also hasa full keyboard-just like
any ordinary computer.
And a price tag in the same
bracket.
Getin touch on 0734 696622
extension 4252.
Put me in touch with the HP-150 Touchscreen Personal Computer.
Name.
Position
} Company.
* | Address.
Telephone. PG 4184
. To: Enquiry Section, Personal Computers, Hewlett-Packard Ltd.,
Eskdale Road, Winnersh, Wokingham, Berkshire RGIL 502.
HEWLETT
hp PACKARD
® Circle No. 104
g
AT YOUR HNGEF
COMPLETE NEW RAN
This is Sanyos new range of normal to high resolu
tion graphic display monitors. Designed for the custome
who specifically demands a high quality product a
a realistic price.
A complete range in every sense (size,
colour capability and input versatility) tha
has evolved directly from the experienc
and advanced technology of one of th
TiPS IHE KEY IOA
GE OF DATA MONITORS
worlds leading colour television and computer product manufacturers.
A range that’s available now at your fingertips.
If youre investing in business micros for the first time, or just simply
>xtending your present system, phone STC on 0279 26777 or Micro
-eripheral on 0256 3232.
Alternatively, clip the coupon and we'll tell you all about Sanyo,
he key to a complete new range of data monitors.
SEE SANYO THEN DECIDE
a SANYO
Mini's too expensive
For a multi-user business system expandable to 16 screens you used
to need a sizeable mini, say from DEC or Burroughs, with a hefty
price-tag for hardware and software, with long time-scales.
Micro’s
too small
Micros, like Altos, Sage and Rair,
8-bit or 16-bit, are doomed by CPU
degradation, being based on the
time-sharing principle. PCs, like
IBM and Apricot/Sirius, just aren't
in this league at all, networked or
otherwise.
multi-user system..
SuperStar is a multi-processor system in
which up to sixteen 16-bit processors, each
with up to 1Mb RAM, are integrated in an
attractive desk-top unit. All users can work at
full speed in genuine multi-user, multi-tasking
mode with full file/record locking and spooling.
At half the price of a mini and a give-away
price for the world’s largest selection of software,
SuperStar is just right for any multi-user
application.
£5975 buys a complete 2-user high-
performance system, with 10Mb winchester and
VDUs. Additional users for £995 each, including
VDU and processor.
Supports all CP/M and MS-DOS programs as
well as the wide range of BROMCOM genuine multi-
user software.
417-421 Bromley Road, Bromley, Kent BR1 4PJ
Tel: 01-697 8933 Telex 896691 TLX1RG
OEM, Dealer and Overseas enquiries are welcomed.
,
SuperStar is a trade mark of Bromley
Computer Consultancy. CP/Mis a
trade mark of Digital Research. MS-
DOS is a trade mark of MICROSOFT.
SuperStar-16 has a 16-bit poy Processor which runs IMPOS (BROMCOM designed true 16-bit controlling operat
ing
syStem). IMPOS supports Cl MS-DOS and shortly Xenix in slav lke ‘Ocessors in any combination and it is fully upward
compatible with ACTION PCOS Televideo MmmOST and TurboDO:
\L mm Frea_oti. hleaw ¢{nrner
SANYO HAS launched two new
machines based on the 8088
processor, running under MS-
DOS. The MBC-550 is the entry
machine with up to 256K of
RAM and 8K of ROM. The 550
has one floppy with a capacity
of 160K and the MBC-555 has
two.
The detachable keyboard is
connected by a coiled cord and
has five function keys in
addition to a numeric keypad.
The monitor is extra; both high-
resolution mono and colour
options are available. A
Centronics port is provided as
News: hardware
Sanyos 16 bits
standard, with an additional
RS-232 option.
The MBC-550 comes with
WordStar and Calestar, and the
555 also offers Spelistar,
Mailmerge and Datastar among
others as standard. It is claimed
that a substantial amount of
IBM PC compatible software
can be run.
The MBC-5S50 costs £699 plus
VAT, and the MBC-555 sells
for £899. Details from Sanyo
Marubeni (U.K.) Limited, 8
Greycaine Estate, Watford,
Hertfordshire WD2 4QU.
Telephone: Watford 46363.
Datapen
Lightpen
DATAPEN’S LIGHTPEN allows
high-resolution pictures to be
generated on the BBC Micro,
Dragon 32, Vic-20 and
Commodore 64. It is used in
conjunction with the associated
software package Hi-res Draw.
An on-screen menu normally
resides at the bottom of the
screen. Toggling it on or off
permits both freehand and
accurate line drawing.
A further program called
Colour-Draw allows the colour
facilities of the micros to be
utilised on screen. Intro is used
to move sprite graphics.
Graphics may be saved to tape
at any point.
The Datapen Lightpen
together with the three
programs and.a handbook cost
£25, inclusive of VAT and
postage. Details from Datapen
Microtechnology Limited,
Kingsclere Road, Overton,
Hampshire RG25 3JB.
16032
upgrade for
Z-80 micros
RESEARCH MACHINES 380Z
machines and S-100 based
micros based on a Z-80 CPU
can now be upgraded to
run National Semiconductor’s
powerful new 32-bit 16032
processor.
The 16032 uses the Z-80 for
all 1/O operations, so there is no
need to rewrite the disc-
operating software. As a result,
the user can swap easily between
CP/M and the 16032’s multi-
tasking operating system
MDOS- 16000.
A macroassembler and a text
editor, are supplied with the
system. Pascal and Fortran
compilers are promised too.
Both will generate native code
for the 16032, rather than using
the slower intermediate p-code
system.
Kit-1 costs £1,795. As well
as the 16032 it includes
an additional floating-point
arithmetic chip. Further
information can be obtained
from Merlin Microcomputers
Limited, 6 Wesley House
Cottage, New Inn Hall Street,
Oxford OX1 2DW. Telephone:
(0865) 251255.
8086 ona
Rana
THE RANA 8086/2 allows the
Apple II to run both MS-DOS
PRACTICAL COMPUTING April 1984
and standard Apple DOS
programs. The appropriate
Operating system is selected
automatically according to the
format of the disc inserted.
The 8086-based system comes
complete with two disc drives,
356K of RAM and video
circuitry allowing various text
and graphics modes. Software
included with the system is MS-
DOS, GWBasic and Microsoft
Windows.
The system costs about
£1,300 and is available from
Pete & Pam Computers, New
Hall Hey Road, Rawtenstall,
Rossendale, Lancashire.
Telephone: (0706) 212321.
Brother
computer
typewriter
BROTHER'S EP-44 offers a range
of functions from electronic
typewriter to full duplex send-
and-receive computer terminal.
The unit is powered by four
standard 1.5V batteries, and
weighs less than 5lb. An adaptor
is also available for mains
operation.
In addition to a button-type
keyboard — like the IBM PCjr
— there is a 15-character liquid-
crystal! display unit and a dense
24-by-18 non-impact dot-matrix
printer. This thermal head_ is
claimed to provide letter-quality
print with true ascenders and
descenders on lower-case
letters.
The machine possesses a
(continued on page 15)
Shorts
e@ Digital Research’s Soft Net
is available for the Future
range of micros. The system
runs on Concurrent CP/M
and requires a £184 RAM
upgrade to 256K. The
network system itself will
either cost £10 per unit or
£100 for a complete
configuration. Details from
Future. Telephone: 01-683
0111.
@ The A3 and A4 digital
graphics plotters from Gould
Bryans have been reduced in
price. The A4 version with
seven colour pens now costs
£1,495 instead of £1,895, and
the 10-pen A3 is now £1,995
instead of £2,290.
Information on 01-640 3490.
@ Spectravideo Ltd has been
set up to handle the
importation and distribution
of all Spectravideo products,
for which it will have sole
U.K. distribution rights. CK
Computers of Weston-Super-
Mare, which hitherto has
distributed the Spectravideo
SV-318 and SV-328, will
continue to deal with the
machines, acting as a link to
the small retailer section of
the distribution market.
@ Plessey is introducing a
new micro built around the
iAPX 80186 processor
| {running at 8MHz. The ;
machine will come with 256K
of RAM as standard,
together with two 400K 3.5in.
floppies. Also included in the
£1,895 price is a monitor,
keyboard and one operating
system. Further information
from Plessey. Telephone:
(0602) 254822.
@ The Ampex Pyxis 5.25in.
Winchester sub-system can be
hooked up to a range of
machines including the Apple
II and IBM PC. The basic
unit costs from £1,767 for
the SMbyte version to £2,518
for the 20Mbyte system.
Interface adaptors for
specific machines cost from
£107 for the Apple to £142
for the IBM PC. Telephone:
(04215) 66321.
@ GEC McMichael Ltd, the
consumer electronics division
of GEC, has taken over the
sales and marketing functions
for all Dragon products
within the U.K.
iis
14
Over the past seven years, we’ve got used to solving other peoples’ problems.
The chances are we have the answers to your computer queries, too.
We'll suggest the system that will best fit into your business environment,
help you put the pieces together, and show you how data processing
completes the picture.
In other words, pre-sales advice, installation and training, plus full
technical support, are all part of our comprehensive service.
Call us today, and we’ll arrange a free demonstration.
NEC bi Ese apricot
‘Telephone or write now
for a free product catalogue:
Feit th> ABS
Interam Computer Store, WS Gp Gwen s GR’
abl be lly " MIGHOGOMEOTER SPECIALISTS
46 Balham High Road,
London, swl2 OBR. 1, FLOOR. THAMES HOUSE. SOUTHBANK BUSINESS CENTRE.
Tel: 01-675 5325 Telex: 925859 RN Te OSES Teen E889
®@ Circle No. 107
PRACTICAL COMPUTING April 1984
(continued from page 13)
4,000 character memory and
RS-232 interface. A number of
word-processing functions are
available, including automatic
carriage return at line end, line
centring and underlining and
superscript and subscript
printing.
The EP-44 costs £220 plus
VAT. Brother has also an-
nounced the HR-5 computer
printer, with 80 columns and a
non-impact dot-matrix head.
The price is £179.95 plus VAT.
Details may be obtained from
Brother Office Equipment
Division, Shepley Street, Guide
Bridge, Audenshaw, Man-
chester M34 5JD. Telephone:
061-330 0111.
Graphics pa
THE KOALA PAINTER graphics
pad, is now available for Apple
and Atari micros. The Apple
version costrs £91.60 and can be
obtained from Pete & Pam
Computers. Telephone: (0706)
227011. The Atari version costs
£69 and comes from Silica Shop
Ltd. Telephone: 01-310 1111.
Optim
Personal
THE OPTIM 1050 personal
computer has two processors, a
Z-80A and a 6502, but is not
Apple compatible. The Z-80A is
used as the CPU and handles
128K of RAM, while the 6502
controls the screen, providing
640-by-300 pixel bit-mapped
graphics.
It has twin 400K floppy-disc
drives which are said to read
Kaypro and DEC Rainbow disc
formats too. In other respects
the Optim 1050 is a fairly
standard system with a 93-key
detached keyboard featuring a
numeric keypad and 17 function
keys.
Software bundled with the
package is WordStar,
Mailmerge, Multiplan and DR
Graph, plus CBasic. The price is
£1,995.
PRACTICAL COMPUTING April 1984
Contact Optim Computer
Group plc, Lawford House,
Harrow Road, London W10
4RE. Telephone: 01-969 6768.
Class warfare
THE BATTLE for the minds of
today’s youth is hotting up.
Until March 31 Apple is
offering educational
establishments 30 percent off a
range of Apple II and II]
systems. As reported last month
in Practical Computing
Commodore is currently
promoting an educational
package with a saving of £170
on the list price of £469.99.
In retaliation to all this
transatlantic hard sell, Acorn
Computers is striking back by
offering a $995 package to
American schools and colleges.
It consists of the BBC Micro,
disc unit, speech synthesis and
word-processing software.
Econet is also included. Acorn
aims to capture a major share of
the market by the end of 1984 —
and that market is estimated as
being worth over $600 million
by 1986.
Details of the Apple and
Commodore schemes can be
obtained from local dealers.
BBC digitiser
A VIDEO DIGITISER for the BBC
Micro has been produced by R
H Electronics Ltd. The unit
comes complete with power
supply, and is connected to the
computer using the IMHz bus.
The digitiser can be used with
any video source, including a
video camera or recorder.
The software is supplied on a
ROM chip that plugs into one of
the micro’s spare slots. The
digitised image may be dis-
played in all graphics modes
of the BBC Micro, stored on
disc or cassette and reproduced
on an Epson printer.
A software package called
Artfun allows selected portions
of a digitised image to be blown
up and modified with a light-
pen.
The digitiser costs £212.50
plus VAT, and Artfun costs
£11.95 and £9.95 for the disc
and cassette versions res-
pectively. Details can be
obtained from R H Electronics
Ltd, Chesterton Mill, French’s
Road, Cambridge CB4 3NP.
Telephone: (0223) 311290.
Coleco
Adam —
nearly here
THE LONG-AWAITED Coleco
Adam almost put in an
appearance at the recent Toy
Fair in London, but in fact
versions shown were still
plugged into the CBS
Colecovision video-games
machine. In this form it is
known as Expansion Module 3,
which doesn’t have quite the
same ring to it.
The CBS Colecovision has a
Z-80 with 16K of RAM. What is
inside the Expansion Module
News: hardware 2
remains a mystery, except for
the Applesoft-type Basic, and
the word processor into which
the Adam boots on powering
on. The word processor imitates
a typewriter in design: you type
on to a black ‘‘roller’’ as the
video ‘‘paper’’ scrolls past.
In the U.S. the Adam is
supplied with a cheap letter-
quality printer, plus a game
which is called Buck Rogers —
Planet of Zoom.
The price of the Expansion
Module package is expected to
be in the £600 to £700 range.
Contact CBS Electronics,
Headingly Road East,
Woodley, Berkshire.
Telephone: (0734) 698188.
The Adam comes with a letter-quality printer in the U.S.
Now you can fight off the
hordes of invading aliens with
a British-made joystick, the Pro
Ace. It has two fire buttons,
one placed centrally on the
base for both right- and left-
handers, plus one on top of the
control column. So far the Pro
Ace is available in the standard
Atari fitting, which is also
suitable for Commodore
machines, most video games
and Spectrum add-ons. BBC
and Dragon versions are to
follow. The Pro Ace costs
£12.95. Contact Sumlock
Microware, 198 Deansgate,
Manchester M3 3NE.
Telephone: 061-834 4233.
16
HEHE sees ORY X
SYS TEMS:
.) LIMITED
(U.
K
a
1H
LI
J
MICROCOMPUTER HARDWARE, SOFTWARE AND ACCESSORIES WITH FULL AFTER SALES SUPPORT
SPECIAL INTRODUCTORY PRICES
FREE DELIVERY IN THE UK FOR ORDERS OVER £200
CP/M SOFTWARE SOFTWARE FOR IBM/PC MONITORS
ASHTON TATE
DBase ll" ..
Financial Planner*
FREI fe oneeMOMNT ITS ccs cvtceses sense stat
BYROM
BSTAM
BSTMS .....
CAXTON
(Ce liololoy ee £145
DIGITAL RESEARCH
Access Manager .. oe 1. -.- SO
Access Manager SOG ccceas ME2d2
Display Manager... .. £242
Display bid ocaie. ..£304
CBasic...... sinaad SevneeOO ss noe
C Basic =86 .:,..:........0.05 £195
C BasicCompiler... Ste pee e010)
C Basic Compiler HBS eee ceccseeee £360
PasCallMiNictatee «<.cccccascccce sec cases £210
Pascal MT+ 86................. same £395
LUA) needs poememecomnetammonnaurerecy = (50)
PL/1 —86" .. : ee 2)
FOX & GELLER |
d Graph* £170
Cire .£60
Quickcode* £170
MICROPRO
Calcstar*.......... ges chest OD
[ieSalea eet oso scores cess aa. COO
Mailmerge’. £120
Wordstar" ... : £225
Word/Mail/Spell”. ..£450
DStAStAl gers: ++. .ccenecwan..... sm A. £150
MICROSOFT
Basic Compiler ccscccvesnerewossserememune £250
Basic INtenpreten” sis seserw. scssenereore £220
Fortram Complier ... £310
Cobol Compiler* £475
NANI AR Rests os titesesccvecntttencans ieee £168
PEACHTREE
Basic Accounting System
Per. Todwle “a Se eee £300
Business Managemen oe
per module... £550
PEACH Gale Zamcrersss..... eee rename 3 £80
P@ACHLEXiiike ccies.. sexy aes. cee pate
Peach PaeKge.a:<!i ascot. £300
SORCIM
SUPCIGCAGaiie ...-.s.¢.ccverssviBeen-.. diva £105
Supercalc 2*.............. on. See... £165
Superwriter’...... Sas aieies ( eeO
SAGE
Accounting*
Most popular machine formats are
available.
Please see CP/M listing. All
products with an* will also run on
MS-DOS and PC-DOS and are
priced the same.
DIGITAL RESEARCH
RIB ASIC ssc: 5... tsuemenmaasacsrat peueeny S20,
fe PYNE 86 GSK wrens, 2 scetteeeses- enerec 40
BascalliMU+ ..2.. Niue. ae... eee
1US
PASVIFICN(..2..5 9... -ccrete be: «8 £235
Easy Spelierl ... cemee 210)
Easy Writer Il.......... ers altel)
EasyWrit/Spell/Mail...............06: £385
MICROSOFT
Fortram Compiler ieee
light’ Simulator, s.ue.oe. eee... oe tee £39
LOTUS
Lotus 123..... ee eee ee)
SOFTWORD SYSTEMS ©
Multimate ...... eipnepedts «OOO:
SORCIM
Supercale 3......... e265
BOARDS FOR IBM/PC
AST RESEARCH
Mega Plus 64K .. ele .. £288
Combo RIUSGAK: .:.....:.dee....-..--- £288
MICROSOFT
64K RAM Cardi itces-ccqomererpebceoress.-- £237
256K RAM Card pepe 3010)
Mouseé.............. -£130
Multi-tool Word + Mouse .. .£340
System Cad 64K. e290)
QUADRAM
Quadboard II 64K RAM........... ..£280
Quadilink... en See £495
HOW TO ORDER
(One year warranty)
KAGA
Kaga RGB Vision-!12”..................£215
Kaga RGB Vision-H 12” .................£L257
Kaga RGB Vision-I 12”... £369
SANYO
Sanyo 12” Hi-Res Green................£98
PRINTERS
(One year warranty)
EPSON
Epson RX-80FT..... eee’
Epson FX-80 £349
JUKI
Juki 6100. ry SR
MANNSMAN-TALLY |
MISO Sree, eee Wr eyes)
MT 160 £449
STAR
Delta-10. ; ea £329
Gemini 10Xe...........:.2. ibe. areas £199
Gemini 15X... 5 eeepc 26/32)
All products subject to availability.
CP/Mis aregistered trademark of Digital
Research, IBMis the registered
trademark of International Business
Machines.
We cannotlistall the
products we carry — please
call for further details.
Simply write to Oryx (stating machine format and disk size), or telephone
01-636 0476 to place an order or make an appointment to discuss your
requirements. Or ring 01-631 4341 without obligation to reach our technical
advice hotline.
Orders will be acknowledged by return of post and goods will normally be
despatched within 7 days. All products are supplied new and are sealed
complete with manufacturers documentation and factory warranties.
Allprices exclude VAT and are subject to change without notice.
Oryx Systems (U.K.) Limited, Mappin House, 4 Winsley Street,
London W1N 7AR.
+ SN (eRtans Wi TECHMNOLOGY- NOW WI THEY. a xi ‘a
| SS ais
tet 1. CERES Se Case EEL Cee
@ Circle No. 108
PRACTICAL COMPUTING Apri! 1984
News=—
Commodore
64 Sid chips
A COMMODORE TECHNOTE from
Slough reads as follows:
“Because of the variations in
Sid chips, it is not advisable to
include the filter in the sound of
commercial software. Doing so
may result in sounds that are
unexpected or not audible on
some 64s. There is, of course,
no problem in setting the filter
in software one writes to one’s
own computer.”’
If you have experienced
problems with sound in
commercial software this could
be the reason, and it is worth
mentioning the fact to the
author of the program.
QLMON
HAVE YOU ordered your
amazing Sinclair QL yet? If so,
when? Please fill in the small
questionnaire, including the
estimated date of arrival. When
the machine actually arrives, fill
in the date and send us the form.
Take a photostat if you want to
avoid cutting up the magazine.
It will come as no surprise to
regular readers of this magazine
that Sinclair has, yet again, been
overwhelmed by the size of the
demand, which has been
described as ‘‘phenomenal’’.
With your assistance, we will try
to track deliveries and monitor
the state of the waiting list.
| Practical
| QLMON
Computing|
| Telephone numbel...............c00cceee
| Date OL ordered...
Le LT EM a 0
y”
| Estimated delivery date as notified |
by Sinclair Research.......................
| Actual delivery date...............6 |
\i@oniments) sae ae os |
| Post completed coupon
| to: QLMON, Practical
| Quadrant House, The
| Quadrant, Sutton, Surrey
|
|
|
| Computing, Room L306, |
|
| SM2 5AS.
Bad Apples
A U.S. GRAND JURY has indicted
six people and five companies
on charges of criminal
conspiracy and smuggling
counterfeit Apple micros and
software into the U.S. from
Taiwan.
This is the first time criminal
charges have been brought, as
opposed to civil ones, according
to a report in the Wali Street
Journal.
Apple has also filed criminal
charges in Italy and Taiwan,
while there are more than 50
lawsuits alleging copyright
infringement in 16 countries. In
micro
FEATURES INCLUDE
bi-directional print
@ 80 Column, 80c.ps. optimised
Taiwan, six computer company
executives have been sentenced
to eight-month prison terms for
pirating Apple software.
info for free
PRACTICAL COMPUTING
magazine is published by
Business Press International,
the world’s largest publisher of
business magazines. Computer
publications in the group range
from Computer Choice to Your
Computer to Computer
Weekly, and general magazines
ranging from Amateur Photo-
graher to Yachting World.
The ideal printer
for yourhome ,
The new Mannesmann Tally
MT8O0 offers even better value.
All the Reader Enquiry cards,
such as you will find facing page
178 in this issue, are processed
by a central organisation.
Many people prefer to contact
advertisers direct, and of course
most enquiries are made in
this way. However, the big
advantage of the Reader
Enquiry card is that it enables
you to obtain information
about a wide variety of
equipment advertised in the
magazine without spending a
fortune on stamps. In fact,
postage is paid so it costs
nothing. Readers who have not
used this very efficient service
| are invited to try it now.
Se eee
@ Friction and tractor feed as standard
@ Quick tear facility
@ Easy change cassette ribbon
@ Dot addressable and line graphics
@ Optional 2K buffered serial interface
@ <55dBa Sound reduction kit
Contact your nearest Microcomputer dealer today for
a demonstration or phone/write to us for full details.
WOKINGHAM(0734) 791868 0r791532
Dealers-if you would like
Mannesmann Tally Ltd se allots c AATBO-
Molly Millar's Lane Wokingham
ring Geoff Thomas
Berkshire RG11 20T on the MT Direct Hotline
Ve WOKINGHAM 791619
@ Circle No. 109
PRACTICAL COMPUTING April 1984 i?
New-Sinclair QL
There's no comparison chart,
The Sinclair QL is a new computer. ive"
Not just a new Sinclair computer, Exclusive: new QDOS
but a totally new sort of computer- Operating system
nothing like it exists anywhere. No competition! QDOS sets a new
Its not just a bit better than this, — standard in operating systems for the
or a bit cheaper than that - its a 68000 family of processors, and may
computer that's very hard to compare well become the industry standard.
with anything, Just check the features QDOS is a single-user, multi-
below — and if you don't agree, take tasking, time-sliced system using
up the challenge at the end of the Sinclairs new SuperBASIC asa
advertisement. . command language.
If you do agree, there's only One of its most significant
one course of action you can take... _ features is its very powerful multi-
get yourself a Sinclair QL at the tasking capability — the ability to run
FELE earliest possible moment. several programs individually and
: . simultaneously. It can also display the
The Sinclair QL has results simultaneously in different
128K RAM. Big deal? portions of the screen. These are
| ' features not normally available on
Several micros offer 128K RAM, or ‘
| more, as standard. The “What Micro?’ computers costing less than £7,000.
f table for December 1983 lists over :
| a ( wr 50 of them — but 40 of the 50 micros Eleven input/output ports
} ; listed cost over £2,500! QL ROM Cartridge slot
mr tim The Sinclair QL offers you 128K | 2x Joystick ports 2x RS-z
. aa | RAM for under £400, and an option sul L
to expand to 640K. That's a lot of
bytes to the pound!
The Sinclair QL has MaIOwWoe@aowo
a 32-bit processor. ' 2eoee Coe
Who else? | (ON TEelolOlolek
| (Ol elek
Under £2,700, nobody. Even the new
generation of business computers,
such as the IBM PC, are only now
beginning to use 16-bit:processors. ‘
At prices like this, the Motorola New professional
68000 family — widely regarded as keyboard
the most powerful microprocessors ' '
available u will remain a airy The QL keyboard is designed for fast
Yet with the Sinclair QL, the input of data and programs.
32-bit Motorola 68008 is available Itisa fullsize QWERTY
keyboard, with 65 keys, including a
for less than £400. ' : :
space bar; left-and right-hand shift
_, Youcanalsobe surethattheQl keys; five function keys; and four
will not become outdated. 32-bit separate cursor-control keys - key
architecture is future-proof. action is positive and precise
A membrane beneath the
keyboard protects the machine from
dust (and coffee!), and for users who
32-bit processor architecture, 128K ps “ eieunee Ke
RAM, and QDOS combine to give raised slightly at the back by small
the QL the performance of a mini- detachable feat
computer for the price of a micro.
Expansion slot
} 8 @) Sinclair, QL, QDOS. QLUB and ZX Microdrive
are trade marks of Sinclair Research Ltd.
£399
cause there's no comparison!
Advanced new friendly
language — Sinclair
SuperBASIC
The new Sinclair SuperBASIC
combines the familiarity of BASIC with
a number of major developments
which allow the QL's full power to be
exploited.
Unlike conventional BASIC, its
procedure facility allows code to be
written in clearly-defined blocks; ex-
tendability allows new procedures to
be added which will work in exactly
the same way as the command pro-
cedures built into the ROM; and its
constant execution speed means that
SuperBASIC does not get slower as
programs get larger.
2x Local area network
TV (UHF) Monitor
Microdrive extension slot
Two 100K microdrives
built in
The Microdrives for the Sinclair QL
are identical in principle to the
popular and proven ZX Microdrives,
but give increased capacity (at least
100K bytes each) and a faster data-
transfer rate. Typical access speed is
3.5 seconds, and loading is at up to
15K bytes per second. The Sinclair QL
has two built-in Microdrives. If
required, a further six units can be
connected.
Four blank cartridges are
supplied with the machine.
@)Quill, Easel, Archive and Abacus
are trade marks of Psion | td.
Included - superb professional software
The suite of four programs is written by Psion specially for the QL and
incorporates many major developments. All programs use full colour, and
data is transportable from one to another. (For example, figures can be
transferred from spreadsheet to graphics for an instant visual presentation.)
Word-processing
Business graphics
Certain to set a new standard of
excellence, QL Quill uses the power of
the QL to show on the screen exactly
what you key in, and to print out
exactly what you see on the screen.
QL Easel is a high-resolution colour
program so easy to use you probably
won't refer to the manual! It handles
anything from lines, shaded curves or
histograms to overlapping or stacked
A beginner can be using QL bars or pie charts. QL Easel does not
Quill for word-processing within require you to format your display
minutes. before entering data; it handles design
QL Quill brings you all the
facilities of a very advanced word-
processing package.
and scaling automatically or under
your control. Text can be added and
altered as simply as data.
Database management
Spreadsheet
QL Abacus makes simultaneous
calculations and ‘what if model-
construction easier than they've ever
been. Sample applications are
provided, including budget-planning
and cash-flow analysis. QL Abacus
allows you to refer to rows, columns
and cells by names, not just letters
and numbers.Function keys can be
assigned to change a variable and
carry out a complete ‘what if’
calculation with a single key-stroke.
QL Archive is a very powerful filing
system which sets new standards, using
a language even simpler than BASIC.
It combines ease of use for simple
applications — such as card indices —
with huge power as a multi-file data
processor.
An easy-to-use labelling facility
means that you don't have to ask for
your file by its full name — a few letters
are enough.
New -— the Sinclair QLUB
The QLUB is the QL Users Bureau.
Membership is open to all QL owners.
For an annual subscription of £35,
QLUB members receive one free
update to each of the four programs
supplied with the QL, and six
bi-monthly newsletters. Sinclair has
also made exclusive arrangements
for QLUB members to obtain soft-
ware assistance on QL Quill, Abacus,
Archive or Easel by writing to Psion.
The Sinclair QL challenge
if you're seriously considering any
other computer, post the coupon for a
blow-by-blow comparison. We'll take
a published comparison chart for the
machine you're considering (not one
we've created ourselves) and give you
the Sinclair QL figures, detail by detail.
Take action today!
To order by mail
~ complete the coupon and send
it to the FREEPOST address below.
For credit card holders it may be
possible to extend your credit limit.
Full details will be sent when we
acknowledge your order.
To order by telephone
~ phone Camberley (0276) 685311;
~ have your credit card (Access,
Barclaycard, Trustcard) number ready.
It may be possible to extend your
existing credit limit. Please ask our
telephone staff for more details.
Please do not use this number for
other enquiries.
For more information
Phone Camberley (0276) 686100, or
use the coupon to get a QL brochure.
Due to demand, delivery may take
more than 28 days. Your order will be
acknowledged immediately with an
expected shipment date. Remember
that Sinclair offers a 14-day money-
back undertaking.
@ Circle No. 110
Send to: Sinclair Research Ltd, Computer Division, FREEPOST, Camberley, Surrey, GU15 3BR.
| Qty
O Please send me a chart comparing the Sinclair QL computer with a
O Please send me a Sinclair QL brochure
Ssimciair
Item Code Item Price £ Total £
Sinclair QL Computer 6000 399,00
QLUB membership (one year) 6100 35.00
Postage & packing (any order over £390) 6999 YDS
Please tick the appropriate box-
| Olenclose a cheque made payable to Sinclair Research Ltd for £__ if
CO Please charge my Access/Barclaycard Trustcard Account No. BES e Saar J
| Signature. =
Mr/Mrs/Miss|_ | =} | | ft | | | ft ! jd at ee Jee aa
| Me
| 12 Se eS ee eS ee ee ee ee |__| PRC404
Sinclair Research Ltd Stanhone Road Camberley Surrey GLI15 2PS_
SOFTWARE INCLUDED
CP/M 80!
CP/M utilities
System utilities
WORDSTAR2
HARDWARE DESCRIPTION
= 6mHz Z80B processor
128k RAM
Ultra fast ‘cache’ disks
One/two 51," disk drives
Up to 1568k disk storage
Two RS232 serial ports
Parallel printer port
CALCSTAR2
PERSONAL PEARL?
On line HELP flie
The DASH-80, designed and assembied in Great Britain to exploit the vast range of CP/M based application software, provides a processor
performance that exceeds that of most current 16-bit systems and floppy disk access times as fast as those of many hard disks.
The DASH-80 comes complete with a selection of powerful software tools including:
WORDSTAR, the world’s most popular word processor software,
CALCSTAR, wordstar compatible electronic spreadsheet,
PERSONAL PEARL, a powerful data base application generator.
DASH-80 processor prices (inclusive of software) start at — £1084.00 (RRP, excl VAT),
DASH-10 terminal shown above — £ 560.00 (RAP, excl VAT).
For further information on the system, and for details and listings of disk and processor benchmarks, telephone or write to the
address shown below:
PROCESSOR BENCHMARKS DISK BENCHMARKS
BM1 BM2 BM3 BM4 BMS BM6 BM7 BM8 DBM1 OBM2 DBM3 OBM4 DBM5 LTD
DASH-80 73 24 66 65 7.0 127 202 34.3 0.6 4.3 4.2 3.8 3.7
IBM PC eo MeECmenl 7 i2een 13.4 2313 37.4 30:0 Bigs) ecitcMm eee 12.7) ei O4 Unit A,
APRICOT 15 48 10.4 10.8 12.2 22.8 355 34.0 3.0 95 14.0 8.0 7.5 Station Approach,
SIRIUS 74. Sd 1S 4816. 26.2 40.1 29:0 255) | B70 sO § 120 t2ld Leighton Buzzard,
Trademarks: (1) Digital Research, (2) Micropro, (3) Relational Systems. pines FSS
Microsoft backs
MICROSOFT is backing Apple’s
new Macintosh, reviewed. in the
March issue of Practical
Computing, with its range of
application programs. First to
be implemented are Multiplan
and Word, along with two new
programs, File and Chart.
Microsoft File is a database-
management program, and
Chart a graphics package. Data
is said to be interchangeable
between the programs. Micro-
soft Basic will also be made
available.
Multiplan has several useful
enhancements, such as an Undo
command to reverse the last
change. Printing options now
include headers, footers and
automatic page numbering.
mu k
Macintosh
' @ tie Edit Select tormat Options Beit
Calculate Now wt
vAutomatic Catcutation
Manual Calculation
1
Journal Account
Herute
Net Revenue
For
January
February
The Microsoft programs do
not follow the style that has
become well. known from
implementations on other
micros. Instead they use pull-
down menus like Macword and
Macpoint.
Contact Microsoft Lid; Piper
House, Hatch Lane,-. Windsor
Berkshire. Tel: (07535) 59951.
===
ze The price is expected to be
Jack 2 around £25. Contact Joe the
P Lion at 213-215 Market Street,
AFTER The Incredible Jack Hyde, Cheshire SK14 1HF.
comes Jack-2, the Apple 11 Meanwhile, Leon Heller and
version, of the integrated | Brian Pain launched an inde-
program originally written for
the IBM PC. Jack does word
processing, calc-sheeting, chart-
ing and filing or database
management on screen at the
same time without windows.
Contact Business Solutions
Inc., 60 East Main Street, Kings
Park, New York NY 11754.
Telephone: (area code 516)
269-1120. Or contact Pete &
Pam, New Hall Hey Road,
Rossendale, Lancashire BB4
6JG. Telephone: (0706) 212321.
QL support
I'l MAY BE impossible to get hold
of a Sinclair QL, but the
quaintly named software house
Joe the Lion has already
announced the first of a range
of programs.
The program is called the
Spectrum Emulator, and it is
claimed it will allow the QL
to load and run Spectrum
machine-code programs. It is
supplied on a Microdrive tape
and comes with a connector to
allow a cassette recorder to be
connected to the QL.
pendent QL users’ group called,
acronymically, IQLUG. The
first 16-page news letter has
already been published. Price is
£3.25 for a trial six-month
subscription.
Contact Brian Pain, Acting
Secretary, at 24 Oxford Street,
Stony Stratford, Milton
Keynes, Buckinghamshire.
Telephone: (0908) 564271.
See Jane run
JANE is a fascinating piece of
integrated software, just like the
Incredible Jack. The differences
are that Jane uses little drawings
or icons, is mouse operated, and
has overlapping windows.
Jane comes complete with
Janewrite, Janecalc and Janelist
on a single disc, plus a three-
button mouse. One of the
designers, Bobby Kotick, des-
cribes it modestly as ‘‘similar in
principle to the Apple Lisa and
Xerox work station, but Jane
goes much further. It creates
the ultimate interactive
environment for the user’’.
Jane was written by Kotick
PRACTICAL COMPUTING April 1984
4 @ Circle No. 111
under-
graduates aged 20 and 21, and
room-mates at the University of
Michigan. Launch investment
came from the chairman of the
and Howard Marks,
Golden Nugget hotels and
casinos in Las Vegas and
Atlantic City. However, the
man running the new company,
James Spillers, certainly knows
the business: he spent 14 years at
Xerox and was vice-president of
Microsoft. Sales of 100,000
programs are projected for Jane
in 1984,
So far you can only see Jane
run on an Apple II micro.
However, it is claimed to be
easy to transfer to any machine
with 64K of RAM. Commodore
64, IBM PC, PCjr and Atari
800XL versions are under
development.
Retail price in the U.S. is only
$295. So far Jane is not
(continued on page 23)
News: software——_
— eee
Software
flashes
e@ Raymond Briggs’ twee
Snowman character features in
one of Quicksilva’s new games
for the 48K Spectrum. Other
new Spectrum games are
Dragonsbane, Fred, and Jeff
Minter’s Laserzone.
Telephone: (0703) 37497.
@ Pcalc is a spreadsheet for
the Kyocera lap computers: the
NEC 8201A, Tandy Model 100
and Olivetti M-10. It costs £25
from Capra-Cinderstan
Associates, 5 Oliver Court,
South Hill Park Gardens,
London NW3 2TE.
Telephone: 01-794 8899,
@ Gemini Marketing’s
database for the BBC Micro is
now available on ROM for
users with disc drives. Gemini
is also to supply a suite of
business software including
purchase and sales ledgers,
invoicing and payroll at £99.95
per module, Telephone: (0395)
265165,
@ Interior Designers can now
do it on the Spectrum. Richard
Williams’ program will also
print out room plans, and at
£4,95 could be worth having
even if you are just moving
house. Contact Richard
Williams, 84 Brentmoor Road,
Bramhall, Stockport SK7 3PY.
@ BBC Micro owners can now
obtain more good-value
software from Beebugsoft. The
new offerings are Toolbox,
Paintbox, Teletext Pack and
Design. Toolkit is on EPROM;
the others are available on
either cassette or disc. Contact
Beebug Publications, PO Box
50, St.Albans, Hertfordshire.
@ Y Software has produced a
neat utility called TH for
CP/M micros. TH stands for
Text Handler. It allows the
text part of programs, such as
help menus and error
messages, to be held in
separate files from compiled
machine-code programs in
MBasic, Macro-80 and
ProPasca}. The result is
smaller, faster programs with
longer, more helpful text
screens. Contact Y Software,
34 Watson Road, Killiney, Co.
Dublin, Ireland.
al
aN YO
16BiT BUSINESS MICRO
FROM
MBC 550
Single
5¥"floppy
disc drive : ie oe = AZ
£749(+VAT) |
The new sanyer 16 BIT orviall business micros... with
tremendous potential for businesses of all sizes.
© 16 BIT 8088 CPU with powerful MS-DOS operating system
128K RAM expandable to 256K
Centronics compatible parallel printer port
Compact desk top design with detachable keyboard —
Optional high resolution green phosphor or colour monitor Fe j ae a
| ceEL
SOFTWARE EET ETY 75 an
MBC 555 ds
Ce ied
MBO OY MBO OSS / 885
MS-DOS WORDSTAR MS-DOS WORDSTAR CALCSTAR eS
BASIC CALCSTAR BASIC ~ = MAILMERGE _INFOSTAR 8Y4' floppy
ISC
EXTRA FROM ICARUS £999(+ VAT)
* Integrated sales, purchase and nominal ledger * 10 MB external hard disc
accounts package with MBC 555 %& The backing of the nationwide Icarus dealer network
* Choice of 160K (standard), 350K = for application advice and installation
ee Rs ie Re THEN DECIDE... .ICARUS
Full details
of the new
Sanyo micros
on request
ICARUS COMPUTER SYSTEMS LTD, Deane House, 27 Greenwood Place, London NW5 INN. Tel: 01-485 5574. Telex: 264209
ne ee RN a ES
@ Circle No. 112
22 PRACTICAL COMPUTING Apri! 1984
(continued from page 21)
available in the U.K. However,
Arktronics can be contacted at
113 South Fourth Avenue, Ann
Arbor, Mi 48104. Telephone:
(area code 313) 769-7253.
Jane is marketed as ‘“‘the
most simple way to operate a
computer’’. Shouldn’t that be
‘‘simplest’’?
Lifeboat
SOFTWARE supplier Lifeboat
Associates has closed its
London office. Distribution
and support is being taken over
by Roundhill Computer
Systems. Products include the
Lattice C compiler, now
available in a new, revised
version for MS-DOS and PC-
DOS 2 and offering a megabyte
of address space.
Contact Roundhill Computer
Systems Ltd, Axholme, London
Road, Marlborough, Wiltshire
SN8 ILR. Telephone: (0672)
$4675.
———_—
HX-20 meets
Prestel
ADD A MODEM or acoustic
coupler along with the
Deskmaster 20 HX-Viewdata
program and the Epson HX-20
can talk to the Prestel com-
puters. At least it can if the
HX-20 packs 32K of RAM.
Kuma Computers, which sup-
plies the software, also has a
16K RAM upgrade board that
fits inside the HX-20 case.
Another Kuma package for
the HX-20 is Deskmaster 17
Pert and Critical Path Analysis
Program. If you don’t know
what it does, you don’t need it.
Contact Kuma Computers
Ltd, Unit 12, Horseshoe Park,
Horseshoe Road, Pangbourne,
Berkshire RG8 7JW. Tele-
phone: (07357) 4335.
68000
takeover?
TODAY'S CHIP is certainly [ntel’s
8086/8, as used in the IBM PC,
Sirius and ACT Apricot micros.
Tomorrow’s chip could be the
Motorola 68000. This is the
CPU family used by Apple’s
Macintosh and the Sinclair QL,
as well as powerful machines
like the Sage Il, Fortune 32:16
and Wicat 150.
One problem with 68000
based micros is a slight
shortage of applications
software. Digital Research is
planning to plug that gap witha
version of its forthcoming
Operating system Concurrent
DOS, which is expected to be
released around the end of this
year.
The point about C-DOS is
that it will allow programs
written for the IBM PC under
PC-DOS to run on 68000-based
micros. It has not escaped
anyone’s notice that PC-DOS is
a version of the MS-DOS
produced by Digital Research’s
arch-rival Microsoft. A case of.
if you can’t béat "em, outsmart
‘em?
In theory, it should be
possible to implement C-DOS
on the Sinclair QL. This would
allow the QL to run IBM PC
software at a somewhat lower
price than is likely to be offered
by IBM.
The first product from Digital Research’s new hardware division is
a Gold Card for the Apple Il. It provides CP/M, which is hardly news,
but the use of a 6MHz Z-80 is said to allow applications to run three
times faster than with competitive cards. The Gold Card also
provides an 80-column screen and CP/M Plus, as reviewed in
Practical Computing, October 1983 issue. It costs £399. A further
version of the card offers 128K of RAM instead of 64K, plus a cache
memory, and costs £640. Contact Digital Research, Oxford House,
Oxford Street, Newbury, Berkshire RG13 1JB. Telephone: (0635)
35304.
PRACTICAL COMPUTING April 1984
C for 8086/8
PHE DESMET C COMPILER tS now
available from MLH_ Tech-
nology for the Sirius, Apricot
and IBM PC. Operating
systems supported are MS-DOS
and PC-DOS, with CP/M-86 to
follow shortly.
The package includes an
extensive set of utilities:
compiler, linker, assembler,
screen editor, cross referencer,
full-function library and
demonstration programs.
Assembly language may be
included in the C source files. In
addition, there are no royalties
on generated code, so users can
sell or distribute programs
produced with the compiler.
With the recent growth of
interest in C, MLH has priced
the package at only £125 plus
VAT, to try to capture a wide
market. The manual may be
purchased separately for £20; if
you subsequently buy the
package the £20 can be de-
ducted from the price.
Contract MLH_ Technol-
ogy, [4 Burgamot Lane,
Comberbach, Cheshire CW9
6PB.
Graphics pack
for Sirius
KEYDRAW is a text-illustration
and graphics package for the
Sirius 1 trom Tarot Ltd, the
supplier of Keyplot, Keylorm
and keylogo. Keydraw costs
£250 plus VAT. Telephone:
01-650 2999.
CFACC
LOGICAL STEP LID’s popular
integrated accounts package
CFACC — Computerised
Financial Accounts — already
runs on any CP/M, CP/M-86
or MS-DOS micro. Now it is
going to a wider market in
alternative language versions.
The first of these are Arabic
and German. In addition
CFACC is now available to run
under the Unix operating
system.
Contact Janet Webberley,
Logical Step Ltd, Wellesbourne
House, Walton Road,
Wellesbourne, Warwickshire
CV35 9RH. Telephone: (0789)
842082.
News: software!
More and
more for the
64
@ Audiogenic has announced
Magpie, a powerful new
menu-driven database for the
Commodore 64. It comes on
a cartridge, like Audiogenic’s
Wordcraft 40 to which it
links. It costs £99.95.
Application modules to
follow will be priced from
£19.95, and include accounts,
mailing list, records and
invoicing. More information
from Audiogenic. Telephone:
01-290 6044.
@ New games for the
Commodore 64 include
Gridtrap 64, Jumping Jack 64
and Triad 64 from Sumlock;
Dancing Feats, Mothership,
Planet of Death, Inca Curse,
Ship of Doom, Espionage
Island and Golden Apple
from the well known
Spectrum house Artic
Computing; Sting 64 and
Boog-a-Boo (The Flea) from
Quicksilva; and Hideous Bill
and the Gi-Gants from
Virgin. Jumping Jack is a
version of Frogger — not the
same as Jumping Jak for the
Spectrum, alias Leggit for the.
Atari. The Sumlock Games
are £8.95 each, and all the
others are £6.95 each.
Contact Sumlock on 061-834 |
4233; Artic on (0401) 43553;
Quicksilva on (0703) 37497;
Virgin Games on 0;-221
7535.
@ Those struggling with the
pathetic Basic 2 built into the
Commodore 64, or the bugs
in Simon’s Basic, might like
to try the BC-Basic Toolkit
from Kuma. This 9k Basic
extension cartridge adds over
97 new or modified
commands, including 17
sound commands. It costs
£57.50 including VAT.
Telephone: (07357) 4335.
e@ Oxford Computer Systems
can now supply a range of
compilers for the
Commodore 64. The Integer
Basic compiler costs £125,
and the Pascal compiler costs
£49.95. Two cross-compilers,
Portspeed and X-64, allow
code to be compiled on
Commodore 8000-series
micros for running on the
Commodore 64. Telephone:
(0993) 812700.
23
24
BUY AN @appic
In our Winter Sale
The |
Professional
Home Solution
Apple lle 64K
ete ‘6760
Disk Drive
With Controller
Includes over £300
| of extras
TV modulator colour and
sound
3 Apple books
£100 Training Voucher
Apple Monitor Voucher
Software Vouchers
Micronet/Prestel Voucher
Windfall Voucher
Apple Sports Bag
while stocks last
| The Personal
Solution
APPLE Ile
Apple lle 64K
Disk Drive with
80 column card
12” High Res.
Monitor
£900
Apple. tle
Monitor
Colour Monitor
RGB and Composite
Disk Drive
Without
80 col+ 64K
Applewriter
Quickfile
Multiplan
80 Col. Card
The Business
Solution
APPLE Ill
Apple Ill 256K
Monitor HHI
SOS System Software » £1999
with Apple I! emulation
built in disk drive
Apple tll 256K
Computer as above
plus Profile 5mbyte
hard disk
Applewriter ttl
Visicalc Itt
Quickfile III
(All :3.packages for £296)
Complete range of invoicing,
ledgers and stock packages
available.
THE SUPPORT PACKAGE
@ Training — Free half day appreciation course before you BUY
— Free one day application training when you buy your Apple from us. -
@ Full year guarantee on all parts and labour.
® On site maintenance available.
Simmons Magee Price Promise
We will guarantee to compete with any
advertised price on APPLE.
Printers
EPSON RX80
RX8Oft
FX80
B2A
92
OKI
For computerised solutions to business problems contact
SIMMONS MAGEE COMPUTERS LTD
13 YORK STREET, TWICKENHAM, MIDDLESEX TW11 3JZ
01-891-4477
ALL PRICES EXCLUSIVE OF V.A.T.
PRACTICAL COMPUTING April 1984
Commercial
Press
(Guildford)
Limited
Lithographic
and
Letterpress rey
printers T \ Guildford 38835
Stationers Reg Office aS above
nd in England
No. 1136401
a
Designers
2 Ue Radley,
Alfit Stationers,
12, The il,
Newtown,
Yorks. i
yath Feb 1984
Dear John,
Just 2 quick ote to let you know that our troubles are [ve just dis overed an amazing
way to keep in touch with you jn the future — it pusiness more efficient.
Last week 1 Spe t £195.0 a comp progra’ DMS*. Sue typed your name and
address On to disk, ell as other ong-suffering ts. ded a few details about
+ will automatically write to ¥ ynenever I've got some hin important to
al offer, OF 3 new product that you ought t know about
arn letter writing program with 2
all Yients who
really easy to le
mputer to select all ™
alised’ letters for
tell you —
MS+ is 2 § ecial program that combines a
marvellous record keeping program. it me that 1 can ask my CO le
live in a certain areas specialise in certain s, e n it writes ‘person
me, and e en prin he self adhesive labels In fact this letter was written DMS*, an all 1 have
to do is S197 it! I'm going to it for ™ club subscriptions: yarious manag ¢ reports, AT (it
has it’s own calculation program), and probab my stock file too-
Sue went O one of Compsoft $ training courses t other da ne actually enjoyed jearning
DMS*, and tells me that if ever we outgrow DMS* we can exchang for anoth Compsoft database
rogram called Delta me c 5495.00 put by all ounts thi st erful an!
sophisticated database OF he market
So be warned — you're going to find us 2 jot more efficient 1 the future
Yours faithfully,
gf po w™ .
pAVID BROWN,
MANAGING DIRECTOR
PS. DMS* works on yirtually any microcomputer: If you wan to know more about DMS+ for your
own use, ring Compsoft on Guildford (0483) 898545 and they ll send you 4 complete full colour
guide.
Limi
Nr Guildford, ake “0 Court, Shamley G
, England GU4 8Q reen
ze ’
Telephone ci
: Guildf
Telex: 859210 pal 898545
PRACTI
CAL COMPUTING April 1984
®@ Circle No. 113
25
26
OKI
MICROLINE
Microline 84
Highest performance and reliability place these
printers on top of the Microline printer series. The
printhead is designed for over 200 Million character
printing.
Printing speed is 200 cps in data processing mode
and 50 cps is achieved in correspondence quality
mode. Character types are user defined.
A choice of character sets is permanently stored in the
printer's EPROMs.
Additional memory space is provided to store one’s
own specific character set. This happens by down-
bading the specific character set from one’s computer
to the printer before the printout begins.
The camiage width of 136 characters allows the use of
A4 paper in portrait or landscape formats, from an
optionally available single sheet feeder.
The interface parts allow for parallel or serial data
transfer — buffered or unbuffered —, from most popular
desk top computers and widely used PC's.
MICROLINE - more than
150. 000 printers in Europe in use.
OK OKI ELECTRIC EUROPE GmbH
Emanuel-Leutze-Str. 8 - D-4000 Dusseldorf 11
Telefon 02 11/59 20 31 - Telex 8 587 218
U.K. X-DataLid.
F-705/751 Deal Avenue
Trading Estate, Slough
Berkshire SL] 4SH
Tel.: 0044-753-72331
Tix: 051-847728
| COUPON
Please send me/us more information to
OMICROLINE 84
| O The whole MICROLINE program
vBIb Od
® Circle No. 114
PRACTICAL COMPUTING April 1984
COMPSOFT
THE EVOLUTION OF DATABASE MAN
wee, ad A
As man’s knowledge grew, so did
has been fascinated by his inability his problems ... and so did his
to solve even his simplest problems ... inability to solve them ...
And man’s knowledge was vast. From the beginning of Delta,man
— And so were his problems. But he has been fascinated by his ability
was no nearer solving them ... to solve even the most complicated
problems quickly and effortlessly.
Delta is the most comprehensive and sophisticated database program on the market today. Faster and more powerful than ever
before, Delta offers a unique ‘three dimensional’ file structure. Users can create their own records, sort, select, print reports,
labels and print automatic personalised letters, do calculations, and link to other software including Lotus 123, Multiplan,
Wordstar, Peachtext, etc. Users can design their own ‘menu’ of options, thus producing dedicated database systems. Delta is
perfect for stock recording, personnel, parts files, clients records, brokers, libraries, Local Authority records, etc, etc, etc.
Available for most business microcomputers with the PCDOS, MSDOS or CP/M operating systems, including the IBM PC,
SIRIUS, APRICOT, XEROX, EPSON, WANG, and many more. Full colour guide, plus technical specification free on request
on Guildford (0483) 898545.
_ =. COMPSOFT Ltd., Hallams Court, Shamley Green,
Nr. Guildford, Surrey GU4 8QZ, England.
DELTA Tel: Guildford (0483) 898545
COMPSOFT DATA MANAGEMENT SYSTEM Telex: 859210 CMPSFT
®@ Circle No. 115
PRACTICAL COMPUTING April 1984 al
CONSOLIDATION
|
| |
EJ ESET)
=
Managers don't have time to teach their computers about business. With
OZ they don't have to. OZ will actually store your organisation chart as an
organisation chart and all data relationships will be controlled by this
simple chart. So OZ will automatically perform consolidations for you on
any organisation up to 50 units. OZ will make your re-organisations and
mergers as easy as touching a key. It can't get much easier than that.
FINANCIAL REPORTS
— ou |)
Teco [eo |
With OZ, the profit and loss forecast is always up-to-the-minute because
OZ will up-date it automatically whenever it’s needed. Not only that, but
also the annual budget is always available for comparison at the touch of
asingle key.
Inaddition OZ provides acomplete reporting package with indicators
such as: actual vs budget, quarterly actuals and full year forecasts. And as
all reports are presentation-quality you can use them immediately. Finally,
to back up reports OZ gives youa 3D financial analysis capability so you
can view your information in a way that’s precisely relevant to what
you're analysing.
28
Fox & Geller (UK) Ltd, 17 Wigmore Street, London W1 Tel: 01-580 5816.
OZ combines sophisticated
management techniques with utter simplicity
to give you total control over your business. Whether it’s
for corporate managers, small businesses, line managers, financial
analysts, controllers, sales managers, engineers or investors OZ will change the
chaos, clutter and conflict into simple, effective and total control.
VARIANCE ANALYSIS
Explanation
3/8/83 Hired
technical support
specialist
Business managers must know whether they are ‘on plan! OZ has a
variance analysis system that will assist in understanding when and why
performance is ‘off the mark! With OZ you can look at variances for all the
line items by month end by department then, at the touch of akey, get
the reasons which explain the variance. OZ gives you complete control
over your Costs.
COLOUR GRAPHICS
/ \
= B \
an z |
| | :
| | \
3 | | | |
With just a single keystroke OZ lets you see important trends as a
colourful chart on screen. There is a wide variety of formats and OZ prints
or plots any chart instantly with just one keystroke.
DEALERS
Contact Fox & Geller or one of these distributors for more details:
Softsel 01-844 2040 Midlectron (077382) 6811
Tamsys (Windsor) 56747 Software Ltd 01-833 1173
Pete & Pam 01-769 1022 Xitan (0703) 871211 MPI 01-591 6511
Tradesoft 01-627 1800 Soft Option (0476) 860171.
To use OZ you must have IBM PC or XT with 256K memory
Retail Price: £330 + VAT.
FOX& GELLER
@ Circle No. 116
THE 6502 microprocessor used in the Pet,
Apple, Oric, BBC and many other
Microcomputers is about to gain a new
lease of life which may see it survive to the
end of the decade.
Based on the architecture and instruction
set of the less successful Motorola 6800, the-
6502 was tailored to the needs of personal-
computer and video-game designers. It has
achieved phenomenal success because of
its suitability for handling high-level
languages such as Basic.
Compared with its main competitor, the
Zilog Z-80, the 6502 has a primitive
architecture with fewer registers and
instructions, and a slower clock. Yet
thanks to the provision of a pipelined
Fetch/Execute CPU and the inclusion of
some crafty addressing modes, the 6502
often shows up better than its rival when
running Basic Benchmarks.
Success
Despite this success, the 6502 seems to
have reached the end of the road. While
Intel, Motorola and Zilog have gone on to
introduce 16-bit’ successors to their 8080,
6800 and Z-80, there has been a lack of
16-bit progeny from the 6502. As a result
|] microcomputer manufacturers, including
those with a historical loyalty to the 6502,
are desperately trying to get 16-bit goodies
proffered by the other manufacturers.
Even Apple has now adopted the 68000
chip from Motorla for its flagship the Lisa.
One often-heard explanation for this
lack of a successor is that the 68000
provides a perfectly good upgrade route,
and so there is no real need for a 6502-like
| 16-bit processor. This assumes that all
16-bit processors are necessarily so
different from their eight-bit ancestors that
there is nothing to be gained by staying with
a single line of evolution since the board
design and the software will have to change
anyway.
Non-compatible
This line of reasoning was followed by
Zilog when the company introduced the
Z-8000, which is non-compatible with the
Z-80. Although the Z-8000 is regarded as a
superb processor technically, it is now an
embarrassing flop because it lacks an eighr-
bit bus version and is unable to run any
Z-80 software. Thus Zilog has had to start
again with the 16-bit Z-800, which will run
Z-80 code. On the other hand, Intel
retained a measure of 8080 compatibility
with its 8086 and, perhaps as a result, this
less powerful 16-bit device has swept the
board.
Having watched this shake-out in the
16-bit market, a group of engineers
working at the Western Design Center
based in Tempe, Arizona decided that there |
must be a potential market for a
6502-compatible 16-bit processor. As a
result they have designed the most
compatible 16-bit successor to emerge yet,
the W65SC816.
PRACTICAL COMPUTING April 1984
by Ray Coles
The
6502 life
preserver
Now this good old eight-bit workhorse has a
compatible 16-bit successor.
In spite of its lateentry into the market, it
seems likely that the W65SC816 will find a
lot of willing sockets. Many writers of 6502
software will be relieved to discover that
their investment will not be rendered
obsolete, and many personal-computer
designers will welcome this straightforward
route to higher performance.
Code unchanged
Compatibility is the keyword of the
W65SC816 design. It will be possible to run
6502 code unaltered on the new chip, but
what is more remarkable is that the
W65SC816 uses the same pin connections
as its ancestor, which means that it can, in
theory, be used as a drop-in upgrade for
systems already in production but presently
using the 6502.
In spite of all this eight-bit compatibility,
there really is a 16-bit processor lurking
inside the package, ready to provide greatly
increased performance when unlocked by
the programmer or the system designer.
Although the W65SC816 retains an eight-
bit external data bus like the 6502, inside
the package a 16-bit bus is provided to
increase throughput. Memory-addressing
range has been increased from 64K to a
more respectable 16Mbyte, because of the
provision of an additional eight address bits
which act as bank selects.
The puny eight-bit register set of the 6502
has been extended so that all registers are at
least 16 bits long, with the program counter
and index registers being extended to a total
of 24 bits each by concatenation of the two
new eight-bit program bank and data bank
registers respectively. Like the 6502, the
W65SC816 has a pipelined Fetch/Execute
architecture, and like other 16-bit pro-
cessors with an-eight-bit data bus such as
the Intel 8088, the processor retrieves 16-bit
data by the use of two successive Fetches.
Unlike other 16-bit processors however, the
W65SC816 Fetches the low byte first and
starts to act upon it even before the second
byte has been Fetched. This simple pipeline
approach is made more effective by the
retention of eight-bit op codes for all
instructions.
To use the new chip to run unmodified
6502 code, the programmer has only to set
the new E flag bit to a 1. While this flag is
set the W65SC816 performs like a’ 6502
with the same clock timing, instruction
cycles, and other features such as effective
register length. When the E flag is reset,
new 16-bit code can be executed to provide
the higher speeds and greater memory-
addressing ramge that is normally
associated with the 16-bit processors from
other manufacturers.
In the 16-bit mode, the facilities of a
memory manager become available —
facilities which on other 16-bit processors
usually require the use of an external MMU
chip. Even in eight-bit mode this chip will
outperform a standard 6502, thanks to a
4MHz clock rate.
Licensing
One surprising feature of the W65SC816
is that the chip designers will not make it
themselves. Instead, they plan to license the
design to other manufacturers and to use
the so-called silicon foundries to produce it
for them. One of the first suppliers of this
device will be GTE Microcircuits, but do
not be surprised to see other traditional
6502 suppliers such as the CBM Semi-
conductor Group, Rockwell and Synertek
join the 16-bit 6502 bandwagon before
long.
The W65SC816 chip is currently
available only in sample form, but already
its undoubted attractions are becoming
evident to existing 6502 system designers.
No doubt there will be a big demand.
Production chips will be fairly easy to make
due to the conservative technology selected
by the Western Design Center. We should
not have to wait too long before all 6502
fans can take advantage of the easiest route
yet developed to compatible 16-bit
processing.
25)
Micro Computer Disks Ltd
Computer supplies for the end-user
LOWEST PRICES FOR HIGHEST QUALITY PRODUCTS
MAXELL FLOPPY DISKS prices from £20.50 per box
DYSAN FLOPPY DISKS prices from £22.50 per box
MEMOREX FLOPPY DISKS prices from £17.50 per box
Ribbons (over 50 varieties in stock)
Multistrike High Capacity Ribbons £1.95!
Diablo/Qume Daisywheels only £3.95 each!!
NO MIDDLE MEN! NO FRILLS! STRAIGHT FROM THE WAREHOUSE!
0990 23002/3
COMPUTER SYSTEMS LIMITED
M.C.D. LTD WILBURN HOUSE, LONDON ROAD, SUNNINGDALE, BERKSHIRE SL5 0ER
462 COVENTRY ROAD, SMALL HEATH
: i | | IDE BIRMINGHAM B10 0UG
THE COMPUTER, PEOPLE ‘none: 021-771 8636 (10 tines) Telex: 335909 (Camden G:
| ee tata
2
f
f j
{ 4
/ q
F
i
¢!
<.. a
: as
@ Circle No. 117
SPECIAL OFFER oa
80 COL CARD 80 70
MATT OR PLUS GREEN SCREEN 80 COL + 64K 180 150
DISK WITH CON 345 270
5 MEG WINCHESTER WITH BUILT-IN DISK W/OUT 245 220
FLOPPY. TRIDENT 5 MEG 1450 1150
RECOMMENDED PRICE £2810 TRIDENT 5 MEG
OUR PRICE £1995 PLUS FLOPPY 1700 1465
10 MEG VERSION £2275
ALL PRICES EXCLUDING VAT
12 MONTHS PARTS AND LABOUR ON ALL APPLE AND TRIDENT PRODUCTS
@ Circle No. 118
30 PRACTICAL COMPUTING April 1984
MICROCOMPUTER
TWIN-DRIVE
COMPUTER SYSTEM
FROM ONLY
Series are
beautifully housed
ina low profile brown/
beige metal case.
Now MICRONIX smashes the price barrier of Professional Systems — 100%
Britlsh designed and built. No frills, no gimmicks, no forced purchase of unwanted
software at hidden cost! Our low, low system cost gives you freedom to choose
and buy software to suit your requirement and still save money! Four models to
choose from and a massive 21 Mbyte Hard disk Subsystem is also available.
Based on the versatile MICRONIX 80HD Single Board Micro all models have @
Z80A MHz CPU @ 64k (expandable to 128k) RAM @ 24 x 80 VDU e Floppy Disk ae : i ‘
Controller @ SASI Hard Disk Interface @ Real Time Clock/Calendar with battery ; B= ee = pense
back-up @ Two RS232c Ports @ Two Parallel |/O @ Buffered BUS @ ASCII Paralle! fe \ amr Pa Ag
Keyboard Port @ Composite Video e CP/M compatible Operating System. Just
add a terminal or video monitor and a keyboard (optionally available) and you are
in business!
LOOK AT THESE PRICES! The heart of the system — MICRONIX 80HD Single
MODEL MX400: MODEL MX1600: Board Micro — also available separately
400K TWIN a SYSTEM........only £299 1600K TWIN Si SYSTEM.......only £999
MODEL MX800 MODEL MX2400
800K TWIN 5', SYSTEM........only £899 2400K TWIN 5!’ SYSTEM....only £1,199
KEYBOARD: 102 Key Low Profile ASCII
Keyboard only £125
(£5 carriage)
HARD DISK: Mass Storage Hard Disk
Sub-systems complete with Software and
ready to plug into any MX System above:
Model MX115HD 11.5 Mbyte Hard Disk only
£1,250
Model MX216HD 21.6 Mbyte Hard Disk only
it £1,399
All prices are exclusive of carriage (£15 per
System) and VAT.
Suite 2, 26 Charing Cross Road, London WC2. Tel. 01-240 0213/0217. Telex 295173 VILORDG
@ Circle No. 119
PRACTICAL COMPUTING April 1984 24
var Northern Amateur Radio Societies Association
The Association is holding its 22nd Annual Radio/Elec-
tronics Exhibition at Pontins Holiday Village, Ainsdale,
Southport on Saturday, 7th April and Sunday, 8th April
1984 opening at 11.00 a.m. each day.
It will include interclub quiz, construction contest, grand
raffle, R.S.G.B. book stall, amateur computers,
N.A.R.S.A. stands and trophy, a demonstration station
and Trade Stands featuring all types of radio/electronic
equipment.
Admission will be £1 per day but lots of 20 or more tickets
may be booked in advance from Mike Bainbridge
GAGSY, 7 Rothbury Close, Bury BL8 2TT at a 20% dis-
count by sending the appropriate cash and s.a.e.
Chalets may be booked direct from Pontins 0704 77165
and range from £11 + VAT (2 persons) to £31 + VAT (6
persons).
Bar and Restaurant facilities will be available during the
day while the Restaurant will be open for breakfasts and
from 1700 to 1900 on the Saturday evening. There will be
evening entertainment limited by the capacity of the enter-
tainment hall. Children’s play areas will be available dur-
ing the days.
Car parking will be available at a small charge but please
follow all instructions of attendants to avoid congestion.
Talk in will be available on S22 or other available simplex
channels.
Come along and enjoy yourself at this family weekend ex-
hibition and make it a great success.
8/16 bit SOFTWARE
The comprehensive range includes
WORDSTAR £235 D BASE II £349
SUPERCALC II/Ili £190/£275 SPELLING CHECKER £80
WORD PROCESSING £ LANGUAGES £
Spellbinder 290 MBasic 215
Peach Pack* 332 MBasic Compiler 235
Mutimate 332 C Compiler 330
Spelistar 134 Fortran 80/86 325
Maillist 50 Cis Cobol/Forms2 399/105
Grammatik 85 Pascal MT + 240
FINANCIAL PLANNING Pascal MT+"SSP 350
Plannercalc 85 ACCOUNTING
Multiplan 170 Pegasus from 250
Lotus 1-2-3 357 Peachtree from 325
D BASE CORNER Sage 375
FastBase 150 Exact 500
Autocode 195 Pulsar —_from 195
Quickcode 205 COMMUNICATIONS
Dgraph 190 Bstam 130
Friday 185 Crosstalk 165:
Infostar an Moveit 80/86 90
ares me “Incl. PeachSpell/Maillist
Sid £60, ZSid £76, Please telephone for the LCC
Mac £133 Software Catalogue
FORMATS: Superbrain, Televideo, Sirius, Sanyo, Osborne
Northstar, 8° SD, DEC, Epson QX-10, {BM
ICL, H-P, XEROX, ALTOS, Apricot, NEC-APC & many more
All prices are exclusive of VAT
@ Circle No. 120
LONDON COMPUTER CENTRE
Analysts/, Programmers
[SOOO S| =) aaa. PSION
We are a leading microcomputer software
house with an outstanding record of
growth and profitability, active in the fields
of business applications, systems and
home entertainment software,
We are currently recruiting analysts/
programmers with microcomputer
experience and experience of VAX VMS,
C, MS-OOS, 8086. S8000, Z80, 6502,
Cross Assemblers or Simulators.
Competitive salaries are offered, based
on relevant experience. This iS an exciting
opportunity to join a young, dedicated
and highly trained team in one of
Britain's fastest growing companies.
Apply in writing, enclosing a Curriculum Vitae
to: The Recruitment Manager, Psion Ltd,
2 Huntsworth Mews, Gloucester Place,
London NW1 6DD
:
®@ Circle No. 121
Looking for an easy-to-use cost effective
File Handling System?
Thank god it’s }
4niday "£185
oy ASHTON ‘TATE
Friday will take care of your Files, Reports, Diary,
Mailing and much more. It enables electronic files to
be set up. Reports can be displayed and retrieved fast
from all or part of a file. Friday is fast and versatile. It is
designed for beginners.
Friday enables you to prepare custom reports
to suit your requirements and presentation.
Friday enables you to sort and select any field.
Friday uses on screen prompts and help
menus to guide you through the job
you are doing.
43 Grafton Way, London W1P 5LA (Opposite Maples)
Opening Hours: 10-7 Mon-Fri. 12-4 Sat.
01-387 4455 (4 lines) Telephone Answering Service After Office Hours
Telex: 8953742
32
® Circle No. 122
PRACTICAL COMPUTING April 1984
How to turn a BBC Micro into
14 lab technicians. For only £325.
As if the BBC Micro weren't already famous for its
versatility, we've now taken it a step further.
14 ways to control science.
With the simple, and remarkably inexpensive
addition of the Acorn IEEE Interface, the BBC Micro can
control, manage and exchange data with up to 14 separate
devices compatible with the IEEE 488 standard.
Which means you get the speed, accuracy and
repeatability of computer-controlled operations at a
fraction of the price of
other systems. And without
sacrificing the IEEE 488
standard.
The possibilities are
limitless. The peripherals
can range from a simple
printer or a digital volt-
meter to oscilloscopes,
logic analysers, spectrum
analysers, function gen-
erators, frequency meters
— even a complete configur-
ation of multiple controllers
and complex equipment.
The Interface is familiar.
A Read Only Memory
plugs into one of the Micro's
spare ROM slots, providing
the Interface Filing System,
a set of commands in plain
English, and in the straightforward
format already familiar to those
who know the Micro. (Commands
can be incorporated in any language
available on the BBC Micro, including
the popular BBC Basic.)
More facilities.
But the BBC Micro/IEEE Interface combination
gives you more than just control.
Thanks to its renowned graphics capabilities, it
provides the ideal way to present experimental results in
Technical Specifications.
PCB carrying IEEE 488 bus interface circuitry, using
TMS 9914 integrated circuit.
Internal power supply.
Height 70mm. Depth 350mm. Width 210mm. Weight 2.1kg.
Colour: BBC Computer cream.
Construction: Moulded top and bottom to match BBC
Computer profile. ABS injection moulded plastic.
Power in: 240v, 50Hz, 3w.
Operating Temperature: 10° to 35°C.
Designed and manufactured to comply with BS415 Class 1
standard.
an instantly understandable form. A second processor can
be connected for even faster processing and greater
memory capacity. Or the Micro can be linked into Acorn’s
Econet local area network.
-
And even more.
And with its additional 1 MHz Bus connection, the
Interface can even be linked to other interfaces, including
Acorn’s Teletext adaptor.
Finally, because the Interface operates independently,
= the BBC Micro is free
to perform all its other
functions as well.
So you can take advan-
tage of the ready-made pro-
grams covering education
and business subjects. You
can use it as a word processor.
Add a disc drive. And that’s
only the beginning.
How to get yours.
The IEEE Interface
costs just £325, matches the
BBC Micro in colourand pro-
file, and comes complete
with integral power supply
and file server ROM.
If youre a credit
card holder, you can order
the IEEE by ringing
01-200 0200 anytime.
Or 0933 79300 during office hours.
__» (By ringing the same number, you can get the
PD address of your nearest stockist, or full details of the
= BBC Microcomputer system if you don't already have one.)
Alternatively, you can order the package by sending
the order form below to: Acorn Computers, c/o Vector
Marketing, Denington Estate, Wellingborough,
Northants NN8 2RL.
Please allow 28 days for delivery.
Fore Credit card holders, telephone 01-200 0200
—_ anytime, or 0933 79300 office hours.
2
een
To: Acorn Computers, c/o Vector Marketing,
Denington Estate, Wellingborough, Northants NN8 2RL.
Please send me ___——————s Acorn IEEE Interfaces at £325
| each, incl. VAT and delivery. I enclose PO/cheque payable to
Acorn Computers Limited Readers A/C or charge my credit card.
Card Number
Amex/Diners/Visa/Access (Delete)
Name
Address
WHACORN ____ Postcode =
| COMPUTER ee No. 140 3810 VAT No. 215 400220 |
nwatM™',naln~ hile +499
BITTEN OFF LESS
THAN YOU
CAN CHEW ?
£ You’d be doing much better with a fast
J selling system to really get your teeth
into?
You’re selling personals but
need a really good multi-user system
=
at the topend?...
¥ or may be you’re selling mini
i systems and need a high
% performance well priced alternative?
a
) — __ YES, YES, YES!
ao | Ay
: Then we’ve got just what you
need to cure product starvation. .
We’ll also help you grow fast and
increase profitability margins.
Take a good look at Alpha Micro:
@ 7 Terminal table top system AM1000
@ 30 Terminal AM1042E @ 40 Plus
Terminal AM1092 @ compatible software
through the range @ best operating system in
its class @ excellent dealer margins @ all the
Support you'll ever need
ALPHA MICRO
We eat Apples for Breakfast
Call Alpha Micro Dealer Manager, Laurie Bright,
on 0753-821922 for the full story.
Alpha Micro GB is the wholly owned subsidiary of Alpha Microsystems of Irvine, California
Alpha Microsystems (GB) Ltd, Berkshire House, 56 Herschel Street,
Slough, Berkshire Telephone: 0753-821922
aan Microsystems Belgium, Chaussee de la Hulpe 130, Box 14,
1050 Brussels, Belgium Telephone: 660 5093/5094
@ Circle No. 124
——————
Two ata tim
How to achieve multi-tasking with even the most modest machine.
WOULDN'T IT be nice if your computer could
do several things at the same time; if you
could enter data for one program while
printing the results of the previous one, for
example. If you can afford a 16-bit
processor with around 256K of RAM this is
no great problem. You buy a multi-tasking
operating system like Concurrent CP/M or
MS-DOS 2, and you are in business.
But if yours is a more modest machine or
you have a more restricted budget you can
still achieve a degree of simultaneity.
Moreover the technique can be handled in
high-level languages like Basic, and while
some careful programming is needed, you
will not need to delve into the operating
system or hardware.
In-built delay
The trick is to take advantage of the
delay that occurs whenever the program is
waiting for input from the operator. Even
the fastest typist needs a few hundred
milliseconds to hit a key, and the program
can use this time to do something else.
Suppose you have a large table holding
the names and addresses of several hundred
customers and you want to be able to print
address labels for any specified customer.
The operator must be able to type in the
customer’s surname, at which point the
program searches for the required table
entry, does some editing on it, then prints
it.
This process could be speeded up if the
program could deal with one customer at
the same time as the user was typing in the
name of the next one. To do this, you need
to think of the program in two parts. First,
there must be a keyboard-handling routine
that collects characters from the console
and stores them in a holding area.
Secondly, there is the main processing loop.
It must be able to take an entry from the
holding buffer each time it is ready to
process the next item of data.
Status test
At the heart of the keyboard routine is an
instruction for testing the status of the
console. Many high-level language imple-
mentations have this feature. For example,
Microsoft Basic uses the Inkey$ function,
as shown on lines 9020 and 9090 of the
listing. It returns the value of the last key
that was hit, or a null string if no key was
pressed since the previous call to Inkey$.
In CBasic and CB-80, you would use
Constat% and Conchar% returns the value
of the key. In some versions of C, there is a
similar function called KBHitQ. Check
PRACTICAL COMPUTING April 1984
your manual for other languages and
versions.
Two points need watching. In some
implementations, the keyboard-testing
function echoes the entered character to the
screen; in others you have to do this
yourself. Microsoft Basic is one of the latter
kind, and this is the reason for the Print
statement in line 9030. Secondly, make sure
that the function does not suspend the
program if no key has been hit. Thus,
Microsoft’s Input and Applesoft’s Get
would both be unacceptable here.
As soon as the keyboard-handling
routine is called, it tests the keyboard status
and exits if no key has been pressed. In the
sample listing, this is handled by the While-
Wend loop starting in line 9030. This is
preferable to a Goto because it allows you
to put another keyboard test at the foot of
the loop.
Once the routine detects a keystroke it
checks to see if it represents a printable
ASCII character, as opposed to a cursor
key, tab, line feed, etc. If it is a printable
character, the routine echoes it and adds it
to the end of a string that represents the
current entry. If the key is a Backspace or a
Delete, the previous character is dropped
from the string and erased from the screen.
When the operator presses the Return
key, the program treats the current entry as
complete. It stores the string in the next free
entry of the holding area and clears the
input string ready for the next entry. This
It appears to be a law of programming
that however simple and efficient a piece
of coding may be, there is always some
way of improving it. Take the method
described in February’s Practical
Computing for searching an unordered
table. The linear search method that was
described can be summed up as follows:
@ Look at the next table entry.
@lf it is the one you want, Stop.
@ Otherwise, repeat until you reach the
end of the table.
In Basic, this would be coded as an If
statement within a For-Next loop.
A faster method is to start by storing
a copy of the searched-for value in an
extra slot at the end of the table. You
then look at each item in the table until
you reach the one you want. You can
rely on always getting a Hit before you
fall off the end of the table, so you no
longer need to check for this.
You end by checking the subscript of
Software workshop
Fast table look-up
by Mike Lewis
action is also carried out if the string
exceeds a pre-specified length.
The main part of the program handles
the actual processing of the data entered by
the user. In the example this would search
the main name and address table, edit the
required entry and print it.
The important point is that the main.
program loop must be liberally sprinkled
with calls to the keyboard routine — using
Gosub 9000 in the example. The exact
position of these calls is not critical, but
ideally they should be executed at the rate
of about 10 per second. When the main
program requires an entry for processing, it
gets the next one from the buffer. If there is
no entry waiting, the program loops until
one arrives — see line 350.
Extra functions
The good thing about this scheme is that
the mechanics of the input routine are
independent of the main program. You
could rewrite the input module, adding
cursor-control and editing functions
perhaps, without any effect on the overall
logic. By the same token, the fact that the
sample program expects a null entry to
signal the end of the session is of no concern
to the input routine.
The input buffer in the sample program
is a 25-entry array, allowing up to 24 entries
to be waiting at any one time. The array is a
(continued on next page)
the found value. If it points to the final
entry in the table, then the search has
failed because you have found the
dummy value. In contrast to the
previous method, here you only need to
do this test once, at the end of the
search.
In Basic, the routine would look as
follows — assume you are searching for
Key$ in an array Table$(N + 1), which
contains N values
oa
TABLES(N + 1) = KEY$
WHILE TABLES(J%)< >KEY$
J% =JS% +1
WEND
IF J%<=N THEN hit ELSE miss
This is considerably faster than the
original linear search. Using the old
method, I timed a search for the 500th
element of a 1,000-entry table at 4.2
seconds in interpreted Basic. This new
method took 2.3 seconds.
35
(continued from previous page)
circular one, with the first entry being
stored and processed immediately after the
last. This is handled by the Mod function in
lines 370 and 9070, which calculates the
modulus or remainder of an_ integer
division. In this way, the subscripts into the
array — Dothis% and Replied% — never
have to click back to zero, which means
that they never get out of sequence.
The printing of the Backspace/
Space/Backspace string in line 9050 is
the only reliable hardware-independent
method of backspacing and erasing a
character from the screen. On many
terminals, issuing a Delete character does
not have this effect. Note too the single
Print statement in line 9080. It advances the
cursor to the start of the next line, thus
echoing the user’s Return key. This type of
feedback is an important feature of any
interactive system.
Alternative
There is another approach that does not
involve programming. This is spooling, a
term which goes back to the days when a
mainframe computer would send a print-
out to a spool of tape for later printing at a
more convenient time.
The easiest way to set up spooling is to
use the CP/M extension package produced
by FBN Software. It includes a program
called Spool, which can be resident while
any application program is running. Spool
will intercept the output that the
application program tries to send to the
printer, and write it to a disc file of your
choice.
When you are ready to commit the
printout to paper you use another program
in the FBN package, called Unspool. Like
the sample program, Unspool uses the
keyboard waiting time to do the actual
printing.
Using Spool and Unspool together you
could, for instance, print one batch of
invoices while entering data for the next.
The beauty of it is that you can use this
method with virtually any CP/M program,
and no patching is necessary. It is superior
to Digital Research’s Despool program,
which handles the simultaneous printing
but not the intercepting of the original
output.
There is a minor snag. Unspool
occasionally needs to talk to the operator,
mainly to get the names of disc files. The
resulting messages could spoil the ap-
pearance of the screen if it has already been
nicely formatted by the application
program.
But if you can live with this small
difficulty, you will find the FBN package a
useful productivity booster. It also has a
Submit-type utility that allows you to enter
several commands on the same line, and a
program for recovering erased disc files. It
is available from Transam Microsystems,
59 Theobalds Road, London WC1;
telephone 01-404 4554. The cost is £45 plus
VAT.
36
9000
9020
9030
9040
9050
9060
9070
9080
9090
= Software workshop G
Program to demonstrate simultaneous keyboard entry and printing
Variables used:
MAXK4Z=25, ‘Max. number of keyboard entries waiting to
be processed
‘Backspace key
“Delete key
“Carriage-return key
“Actual number of keyboard entries this session
DOTHIS%=0 "Points to mext entry to be processed
ENTRYS="" ‘The current string being entered
MAXLENZ=80 ‘Max. length of an entry
BACKS=CHRS (8B)
DELS=CHR$(127)
RINS=CHR$(13)
REPLIED“=0
DIM ENTRIESS(MAXK4) ‘This array will hold the entries
waiting to be processed
Program initialisation goes here
PRINT "Please enter required name; to finish, just press RTN"
Main loop starts here
WHILE DOTHISZ=REPLIED::
~GOSUB 9000:
WEND ‘Keep getting keystrokes until there is
at least one entry waiting
THISENTRY$=ENTRIES$(DOTHIS% MOD MAXK%)
“THISENTRY$ contains the entry to be
processed next
IF THISENTRY$="" THEN
PRINT "Finished": END
GOSUB 9000
GOSUB 2000
GOSUB 9000
GOSUB 3000
GOSUB 9000
GOSUB 4000
GOSUB 9000
‘If empty, end the run
“Get keystrokes
‘Perform search of main table
‘Edit the target name
‘And print it
The subroutine calls in the previous eight lines could
perform any appropriate function. But they must be liberally
interspersed with calls to the routine that gets keystrokes.
DOTHIS%=DOTHIS4+1
GOTO 350
‘Increment pointer
‘and loop back for next entry
The subroutines that perform the main parts of the
program would go here. (Table searching, ‘editing and
printing in the present example.)
This is the keyboard handling routine
CHARS=INKEY$ ‘Test keyboard status and get character
WHILE CHARS<>"":
IF CHAR$>=" “ AND CHARS<="*" THEN
ENTRYS=ENTRYS+CHARS$: PRINT CHARS ; GOTO 9090
‘If printable character, add it to
the current entry and echo it
IF (CHARS=BACK$ OR CHARS=DEL$) AND LEN(ENTRY$) 20 THEN
ENTRYS=LEFTS (ENTRYS ,LEN(ENTRY$) -1):
PRINT BACKS+" "#BACKES ; : GOTO 9090
‘1 backspace or delete, remove it from
entry and from screen
IF CHARS=RTN$ OR LEN(ENTRY$) >=MAXLEN% THEN
PRINT: ENTRIESS(REPLIED% MOD MAXK%)=ENTRYS:
ENTRY$=""; REPLIEDASREPLIED‘ +1
‘If RIN or string too long, add the
entry to the table, reset it for next
time, and increment the pointer
CHARS=INKEYS:
WEND
~9100 RETURN
PRACTICAL COMPUTING April 1984
ASHTON ‘TATE dBASE
QUICKCODE — FOR PROFESSIONALS
With QUICKCODE professionals can concentrate on using
their creativity for the interesting parts of the job and not get bogged down in
repetitive detail.
QUICKCODE produces dBASE I command files to carry
out many of the routine data handling tasks that come up again and again in every
application. QUICKCODE does it automatically — you design the screen layout and
QUICKCODE produces the code — an error-free foundation on which you can build
your system. QUICKCODE gives you more valuable time.
To give their clients fast and accurate results professionals
choose QUICKCODE.
QUICKCODE — FOR NEW USERS
Imagine — you've just bought the market leader — dBASE IL.
Probably one of the most powerful packages you'll ever buy for your micro. You
know it is flexible and very comprehensive. You can't wait to get started. With
QUICKCODE you can get started fast.
QUICKCODE creates a complete database from your
simple screen layout. In addition QUICKCODE automatically generates 12 dBASE I]
programs to manage your data. Programs to Add data, Edit data and verify it. Programs
to produce labels and even to link your database to WordStar. Automatically.
QUICKCODE gets the most out of dBASE II fast.
DEALERS — Contact Fox & Geller
or one of these distributors for more details
Softsel 01-844 2040 Midlectron (077382) 6811
Tamsys (Windsor) 56747 Software Ltd 01-833 1173 |
Pete & Pam 01-769 1022 Xitan (0703) 871211
MPI 01-591 6511 Tradesoft 01-627 1800
Soft Option (0476) 860171 Ferrari 01-751 5791
ACT(Pulsar) 021-455 7000
FOX& GELLER
QUICKCODE is a trademark of Fox & Geller.
ABASE isa trademark of Ashton-Tate. Fox & Geller (UK) Ltd, 17 Wigmore Street, London W1. Tel: 01-580 5816.
@Circle No.125 %7]
7 The British computer industry is small when
judged by international standards. Two large
American companies control 90% of world
markets. They can do this because their
products represent the standard by which
others are judged. When these standards are
accepted by the marketplace they have the
effect of stabilising the technology. Thus CP/M is
accepted as the industry standard operating
system for 8 bit processors, and subsequent
computer development has employed this
standard, with the dual effect of making both
man and machine portable. Operators can
use different computers, with CP/M, and
software can be switched from machine to
machine. For the end user the emergence of
technology
these standards is critical because they allow
him to experiment with the technology without
risk of entering blind alleys where systems and
products disappear. In order to avoid this
situation Memotech has employed these
standards within the MTX Series.
In the UK there has been such rapid
development in microsystems that in many
cases users have been seduced by the
technology rather than the standards they
should be following. In educational and
business applications the need for continuity is
obvious. This is accentuated by the
development of database technology, where
very large information files are accumulated,
the primary expense being the input of data.
Companies and schools will not relish the idea
of trying to rescue data when the standard 32
bit machines appear in two years time.
There has been a tendency for
manufacturers to launch machines which are
still on the drawing board, and for which no
software standards exist. CP/M 80, the industry
standard micro operating system, supports tens
of thousands of commercially available
software packages. IBM take the view that
things should be done properly and then
released to the user. This is a well tried and
clearly well tested premise which Memotech
has implemented in the MTX series.
The MTX Series begins with the MTX500,
which costs £275.00 including VAT. The
MTX8$12, illustrated below, costs £315.00
including VAT, has 64K of User RAM plus 16K of
dedicated Video RAM, and comes with
extended BASIC, a powerful
assembler/disassembler, Front Panel machine
level editor/monitor, and Noddy, a new text
and graphics processing language.
Also included in the series, and available
now, are the DMX80 printer at £295.00
and the CMX and MMX monitors.
MEMOTECH
For further information, full technical
specification and prices write to:
Memotech Limited
FREEPOST Witney, Oxon. OX8 6BR.
@ Circle No. 1
IBM is a registered trade mark of International Business Machines
Ro. CP/M isa registered trade mark of D!
for)
Ve
my
sy
Te, BH
RW RS
RAS Sy:
2 ES
ie } es \ e 3 co \ ‘vee a GW, IY
: i = a HOME aed » Ea. eps, L my: :
: ? OQ . Er Lah
| 7 SHIFT bee We ~— FA FS ="
F
ee > tap EE
GRANDMASTER IS NOT JUST A SUPREMELY POWERFUL CHESS OPPONENT.
GRANDMASTER ALSO INCLUDES THESE FEATURES TO HELP YOU TO ANALYSE
AND IMPROVE YOUR GAME!
* 10 LEVELS OF PLAY * HINT FUNCTION * TAKE BACK MOVES
* “HURRY UP’ FUNCTION * AUTOMATIC SELF PLAY * CHANGE LEVEL
* SQUARE PLAYING BOARD * CHOICE OF COLOUR SCHEME
* AUTOMATIC QUEENING, CASTLING, EN PASSANT
AVAILABLE ON CASSETTE FOR THE VIC 20 AND ON CASSETTE OR DISK FOR THE 64
ALL VERSIONS £17.95 EACH (INC. VAT)
G. W. COMPUTERS LTD
London’s West End — Nationwide overnite service — More product ranges —
Probably the widest selection of networks/micros/and printers
WE OFFER ONE OF THE BEST ‘SYSTEM DEALS’ IN THE U.K. (save 1500.00 +)
THE NEW DBMS III.7 (series III of the world’s first ‘task-robot-programs’)
G.W. COMPUTERS LTD — Tel: 01-631-4818
vs FEATURES.
32000 records per filename
20 main/200 sub fields per record. fleld
and record related formulae.
*‘Jump-to’ any of 3200 records per file.
random/binary/key/multiple field
search. ‘If-then’ questioning
file protectionipassword entry.
range match. not match. integer match.
sort speed 500 records per 20 seconds
endless ‘either-or matching
formulate/recall on selection criterla.
13 interrogation question types
‘Jump-to’ any record in 12 files. short filing output/audit trails,
User-detine files/field words/sizes. “sale-mail-shots": “production-process-
“purchase/sales-analysis", “personnel-file”
Mbasic & word-star compatible
1400 character record sizes
mathematical scratchpad,
record relational indexes,
translateable to any language
User-defineable reporting
field protectioniclassification.
elther-or, same as, greater, smaller
sorts alpha/numeric any window
12 online file architectures.
240 flelds using cross-referencing
cross-record calculations.
OBMS III 7 new switch mode facllity enables you to cross up to 12 different files (32000
records per file) pre-selecting any of up to 20 fields per recordilile for display/print output
{240 fields) in all. One massive 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 contatning names and addresses) refers to the Second file (say financlal and other
information relating to the same record numbers In the first file) directly. Then you can
simply choose that in file 1 you are interested in just the name and telephone numbers,
whereas in file two, you are interested in the income, trading period and number of bran
ches, information. Your enquiry can then pass through both files highlighting that informa
tion only. Actually there doesn't need to be a strict correlation between the same record
numbers In different files. and you can also just on JUMP command go to any record in any
of the 32000 records in any one 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, set up your report mask, and then enter
your records. Switch to ‘automatic drive’ and formulate any task you wish the program to
fulfil, the task Is stored as a macro. Take a copy of the program on another ‘task disk’ and
from then on, the task disc 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", “budgeting”, “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 Ii (WITHOUT MACROS)
AND DBMS II! ARE FULLY IMPLEMENTED UNDER CPW-86 (tm) AND MS-DOS (tm) ie: <
SIRIUS/VICTORIIBM > DBMS 11 1S 395.00 (or 250.00 by mail order ex. training). DBMS II is
575.00 (or 295.00 by mail order ex. training).
STEM 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:**>"
.50 basic exercises
«magic wand wiproc
.dlagnostics
.autoload
..diskigames
cpm handbook
DBMS I1.7
mbasic 80
recover
library boxes
2000 sheets paper
«magic calc
-msort/dsort
Anstant basic
-OT/ASINS sorts
i “total value 1525.00°°**~
Based on 6 bit hardware, 16 bit software varies!
Here's a typical example of a complete system deat
1—IBM PC or Corona Portable 2595.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
FREE “
3225.00
We specialise in ‘STANDARD MICRO-PRINTER SYSTEMS as well as ‘NETWORK
SYSTEMS BASED ON A SHARED HARD DISK"
software described above.
The range of computer products (mostly ex stock) includes the most popular brands of
micro-computers. printers. modems. buffers. spoolers and software.
PRACTICAL COMPUTING April 1984
Contains the highest state of the art software available today
FORMS/TEXTICALC/DBMS IV — ALL IN ONE PROGRAM THE —"KEY" — @ 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. Caic, Mailshot. invoice, Order,
Workflow. Personnel. and so 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. Cur-
sor movements are ‘left. right, up. down. delete left. delete right, tab right-
feft-up-down’. Paint your form as you like directly on the screen.
Text Write a letter as you see it on the screen, edit it then simply enter P to print.
Calc. Set into the form, your data fields. “# # # # # #” and specific file-related ac-
tivities. formulae and validation checks. Enter values and see the spread-
sheet calculate itself.
Search files for data to be inserted to fields specified. All the features of
DBMS III. explained elsewhere in our ad.
Here's an example of an invoice you might design for your stationery - You could
design you own spreadsheet, order form, statement. wage docket, or any other kind of
form that is required to fit your existing stationery.
Database.
INVOICE <O>W HH RH HHH ie
anna From: G. W. Ltd
ee ee! 55 Bedford Court Mans.
To #<1>8 #
*
RAHA Bedford Avenue
‘
"
r)
f<2>88
A<a>HA
# anna London W.C. 1.
# a) Tel: 01-636-8210
#<4>8
"#<5>8
Date<6>8H,"# Tax point<7> 88,4 # Agent<8> aH #
Quantity Description Cost Tax
<O>H OH KIDD HHH HAH
<14>88 <CIS>AHHHRAN RHR
<13>0"8#
<1B>an"
<Vi>we
<16>H"%
<t2>"8
<17>H#
so on
Total <19>HHHanH Tax....<20>"n 08
<7??> items <1> to <5> internal command to request name, input, and then search an
address flie for details.
<?7> items <6> to <7> request date input and validate.
<??> item <8> request agent number and validate range.
<??> item <9> request quantity, validate range.
<??> item <10> request description, search fite, accept, and calculate fields <11>
<12> <13>. if finished invoice then calculate fields <19> and <20>
Now comes the more valuable facility. You can provide the ‘FORM’ with file-related instruc
tions, not only to request a ‘console’ input for 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 <0>, <)
sales ledger.
Then send fields <9> , <10> , <11> to product analysis file.
Then send tleids <0>, <1>, <7>. <19>, <20>1o V.A.T. file
Then send fields <10> , <11>, <12>. <13> to Nominal ledger. Do you see?
. <06>, <07>, <11>, <12>, <13>, <19>, <20>, loa
POPULAR BRANDS OF EQUIPMENT WE SELL
MICROS —Sirius/Victor/!.B.M./Dec/Epson/North-star
— Sanyo/Superbrain/Compustar/Aitos/Apple-Lisa
—Televideo/Corona/Compaq/Eagle
PRINTERS. - Nec/Qume!Diablo/Oki/Epson/Olympia/Ricoh
—Texas/Dre/Anadex/Others
OTHERS —Corvus/Compustar/Syquest
—hand disks networks and multiplexors
—Spoolers/Modems/Buffers
—most of the best known brands of software
Syquest 5.6MS cartridge drives on |.B.M. PC.
Remember! the software Is the ‘key” & the hardware less important
TERMS & ETC
G.W. Computers Ltd [Grama (Winter) Ltd}
43/55 Bedford Court Mansions
Bedford Avenue
London W.C.1 England
Telex 892031 TWC G
Telephones:
011-636-8210
017-631-4818
Boston office tlx 94-0890
24 hour answerphones; leave address for ‘infopacks’. We do not operate a reader's reply
card service. Terms: C.W.O. or C.O.D. Prices exclude V.A.J., but include ali non-credit
discounts available. No dealers! The above lists are not exhaustive. Please call at our
showroom onty by prior appointment. Unless expressly agreed, all warranties are
commercial 90 days return to base for parts and labour. Annual warranties and
maintenance facilities avaliable nationwide through closely related third parties.
@ Circle No. 128
41
You know the story, the Micro you
thought would give endless hours of fun soon
becomes a five minute wonder. You get bored
and dump it on the shelf to gather hige
With the introduction of Micronet
800 you now have access to a vast mouth-
watering menu of facts, figures and fun.
If we said it was a major breakthrough
in microcomputer technology we wouldn't
be going over the top.
Just recently at the Which
Computer Show we picked up
the prestigious RITA award for
Systems Innovation of the Year.
RITA is the ‘Oscar’ of the
computer industry. Judged and
sponsored by the major — in
related institutes, associations
and publications.
Incredibly all it costs is just a
pound a week to take up a subscription to
the Micronet system. Plus, for most of you,
a local telephone call whenever you want
to connect up.
Then you’ve got 30,000 pages at your
fingertips, including Computer News Flashes,
all that “Prestel has to offer, and Micronet’s
SwapShop. Where you can buy anything from
joysticks to second-hand computers.
Interact with our daily news update.
You can even take over the world; competing
against hundreds of other subscribers on the
system, in our ‘Starnet’ game.
If we haven’t won you over with that
then try downloading our wide selection of
free games and other tele-software.
Naturally, you can run household
accounts, manage businesses, talk to other
subscribers nationwide using the system.
The list is endless and so is the fun.
The only addition you need to connect
with Micronet 800 is a modem unit.
Apart from that all you’ll want is a pen
to fill in the coupon for more information.
Then we'll have you linked up in no time.
Before the dust settles,
in fact.
way the cobwebs.
Micronet 800.
Name
Make/Model of Micro =
Address___
Telephone : |
MICRONET 800, Scriptor Court, 155 Farringdon Road. London ECIR 3AD. |
Telephone 01-278 3143. ® Circle No. 129
MICRONET 200 Corintarfniin I1fCf Bopinndnn Dad 1 andar CF1D AAT Trlenkeeran f11.378 2142
LAT
LO TA
rs]
LEPTIISTITD foa\(AlS Tf MAVEN (2)
7 (SRE SS ‘
LF FLAP LL TBST OTT HIR EN LO ED
eee — -
£499
Our Price RRP.
CONFIGURATIONS The Professional Home Pack: Ile 64K, Disk Drive with Controller, Special Pack £749 £869.95
Starter System: lle 64K, Disk Drive, Apple Il, Monitor + 80 Col. card. £939 £1419.00
Business system: lle 128K, Disk Drive, Apple Monitor, Disk Drive. £1199 £1764.00
* Price does not’include Monitor, Printer or Disk Drives.
We market the widest ranges of Business and Home Micros, peripherals, Printers, Plotters and Software from major
manufacturers including Apple, Acorn, Commodore, Epson, Hewlett-Packard, Hitachi, Olivetti, Sharp, Sinclair,
Apricot, IBM, Peachtree, Sage, Brother, Silver-Reed & Verbatim.
1
| | am interested in Purchasing Leasing |_| Renting
| Apple tle 64 Apple {le Starter System | Apple 128K System
| Apple il Apple Mackintosh Epson HX20 Epson QX10
| Epson printer [_] Olivetti Hitachi Hewlett-Packard
COMPUTERS | Cj BM.
191, Kensington High Street, | Name ——— = — Position —
London, W.8. Company ___ _ Tel. No
Tel: 01-938 1588/937 7876 Ext 21. | Address
Prices are subject to change without prior notice. 1 a — a
{
Prices shown are without VAT.
@ Circle No. 152
44 PRACTICAL COMPUTING April 1984
SOFTWARE FOR THE
a, A
A fully comprehensive chess package. Ten
levels of play, from novice ta championship
standard. Pitch your wits against the
computer with this fast, versatile machine
code program.
TOADO
The object of the game is to navigate each of
five toads across a road and two rivers
without being run down or drowning (toads
can't swim).
ee ALICE IN====
WONDERLAND
A fully interactive machine code adventure
game set in Wonderland. You play the part
of Alice, and explore the fascinating world of
Wonderland, full of excitement and
suspense. Delve deep into tunnels, caves and
wells in search of hidden treasure.
KILOPEDE
Eliminate mushrooms and the descending
segmented Kllopede to gain bonus points —
avold killer crabs, fleas, spiders ond
Jellyfish which chase you across multiple
levels of increasing difficulty.
E== SUPER es
MINEFIELD
The object of the game is to get from one side
of the minefield to the other without being
blown up. You only get one life so be careful
— not all the mines are visible. The only way
you can tell how many mines are nearby is by
looking at the mine detector in the top right
hand corner of the screen.
BLOBBO
Run ot high speed around the maze collecting
treasure ond fruit worth bonus points — but
don't get caught by the Blobbo-eaters!
Tactical dodging must be employed to avoid
them. If you're caught or step on a skull and
crossbones you lose one of your three lives.
KNUCKLES
Move Knuckles around his maze, using a
joystick to kick Roks and Magle Squares.
The object is to line up the Mogic Squares,
using the fire key, and so advance to the next
level, gaining a level bonus.
Please send for our free
colour catalogue of Business,
Education and Games Software.
Illustration: Nick Mynheer.
Continental Software Limited,
Unit 23, Station Lane,
Witney, Oxon 4S
BEEF UP AN IBM
SOUP UPA SIRIUS
Another Great Idea from Intelligence Research
G
ATLAST....
TRUE 16 BIT
PROCESSING WITH
AN INCREDIBLY
FAST 10MHz 8086
PROCESSING BOARD
Introducing the PC Express
expansion card from
Intelligence Research.
PC Express not only
trebles the processing
speed of anIBM PC or
Sirius/Victor but expands
the memory up to 512K.
Installation is fast and
simple. The card plugs straight
into one of the machine's
expansion slots leaving the
others available to meet your
future needs.
PC Express is fully
compatible with existing
hardware and
software
and is
produced
with the
performance
and reliability for
which our products
are renowned.
Make sure that you get
our brochure. It will
explain why PC Express is the
most advanced new
enhancement card on
the market.
Currently available for
IBM PC, IBM XT,
ACT SIRIUS 1, VICTOR 9000.
Intelligence Research Limited
Unit 6, Sergeant Industrial Estate
Garratt Lane
London SW18 4DJ
Telephone 01-871 1422
Telex 919368 INTSYS
Intelligence Research is a division of Intelligence (UK) PLC
THE STEAM-ROLLER shows no sign of losing
momentum. IBM profits for 1983 are up
24.1 percent at $5.5 billion. Turnover is up
17 percent to $40.2 billion, which is the
equivalent of 70 million BBC Model Bs at
retail prices, or 1,350,000 Sinclair QLs per
week. Chairman John Opel is said to be
quietly optimistic for 1984.
Our estimate is that IBM has delivered
around a million IBM PCs so far: 800,000
or so in the U.S. and another 200,000
mainly in Europe. The number could
increase to around 1.5 million deliveries in
1984. There will also be the 3270PC,
XT/370 and forthcoming 80186-based
Popcorn multi-user models to add to this
figure. However, it now looks unlikely that
anything like a million PCjrs will be
delivered, due to the shortage of Intel 8088
chips.
For 1985, the American market research
firm Future Computing Inc. estimates that
the Fortune 2,000 companies in the U.S.
will spend $12.1 billion on personal
computers, and estimates that 60 percent
will be IBM PCs — around 2.5 million
machines. In a survey of these firms, either
the IBM PC or the XT was first choice on
67 percent of replies.
PCBulletin: news
Keep on rolling
However, another market research
company, International Resource
Development Inc., warns that several
Taiwanese firms are about to flood world
markets with look-alike and fake copies of
the IBM PC. Taiwan firm Mycomp already
has a PC clone, with Multitech and Mitac
poised to enter the look-alike market. This
might offer some relief to Apple, whose
products are currently the most frequently
copied. IRD also speculates that IBM will
go to the Far East for the manufacture of
its own forthcoming portable model.
Meanwhile IBM is extending the huge
success of its Japanese-made 5550 model of
the PC. IBM has adopted the Dragon input
system, developed by Taiwanese inventor
Chu Bang-Fu after eight years of research.
This is able to input directly more than
20,000 Chinese characters via the standard
QWERTY keyboard.
Though the IBM model stores only
11,000 Chinese characters on a disc, this is
expected to give IBM a huge advantage in
the Chinese-speaking market. So far
applications software is limited to a
Chinese version of Microsoft’s Multiplan
spreadsheet. And yes, it does run under
MS-DOS.
PC Terminal
SANTA CLARA SYSTEMS of San Jose has
Jaunched the first IBMulator with a built-in
local area network. The PCTerminal has its
own 8088 chip and 64K of RAM, but no
disc storage, though there is a port for
connecting a 5.25in. floppy. The software,
PCNet, enables up to 16 PCTerminals to be
connected to one IBM PC or XT. Each
PCTerminal picks a PC or XT and shares
its peripherals. This enables a PC network
to be put together for relatively little cost.
PCTerminal runs under PC-DOS or the
Santa Clara version of MS-DOS, called
SCS-DOS. Each PCTerminal costs $1,295.
Also from SCS comes a disc-cache
system, Quick Disk, of which there are five
models with from 128K to IMbyte of
RAM.
Contact Santa Clara Systems, 1860
Hartog Drive, San Jose, California 95131,
U.S.A. Telephone: (area code 408)
287-4640.
47
smITH &
staff Pl
Area Sales
Sales
Half year reautts
fast, accurate decisions.
That’s why the new SuperCalc 3 electronic
spreadsheet can not only perform a complete range of
financial modelling and forecasting functions, but can also -YOU rei a the difference
translate the results into versatile, presentation quality
Long columns of figures can often be double dutch to
busy executives who need forecasts and analyses to make IT
graphics that make instant sense of the most complex , Clip coupon. Plea 1e a copy of
data — without having to change disks. guage Barrier.
It's fully compatible with existing SuperCalc programs, @ Circle No. 132
and its memory-efficient storage gives you one of the } NAME
largest useable spreadsheets available. For full details of POSITION
SuperCalc 3 just return the coupon — and find out how you
could start breaking down the language } COMPANY
barriers in your organisation.
7 A ACT (Pulsar) Ltd
Yi Freepost Birmingham Bié 1BR
or call 021-455 7000
SuperCalc’ is a registered trademark of SORCIM CORPORATION
And
now...PC/IX
SOME PEOPLE have supposed
IBM to be antipathetic to the
Unix operating system simply
because it is produced by its so-
called rival AT&T, which owns
Bell Labs. But now that
software house Interactive has
managed the amazing feat of
implementing Unix on the 8086
chip — with which the PC’s
8088 is compatible — IBM has
adopted it as PC/IX. The
initials stand for personal
computer interactive executive.
The new operating system goes
on sale in the U.S. this April at
$900. No U.K. launch date has
been announced.
PC/IX is the System III
brand of Unix, not the newest
System V, though most imple-
mentations still seem to be
running version 7 of System II.
It is not certain how this will
affect the Microsoft implemen-
tation of Unix, which is called
Xenix. However, continuing
support for the PC-DOS
verison of MS-DOS as the main
IBM PC operating system looks
assured.
AT&T is supposed to be
introducing its own range of
desk-top micros later this year.
It would be very surprising if
these did not also come with
Unix.
Inner Product
IBM PC dealer Inner Product has
developed some _ interesting
software for the PC, including
Viewcom. It provides access to
Prestel and viewdata systems
from Basic or APL programs,
and presents two Prestel pages
on screen at the same time.
Viewcom will also transmit
pages if you are an information
provider. Of course, you also
need a modem and asynch
communications facilities.
IP supplies APL * Plus/PC
with a set of free keycaps
engraved with APL characters
to fit the IBM keyboard. In
addition, there is software to
transfer data between dBase II
and APL, and between
Multiplan and APL. The
Multiplan/APL interface will
also move files between
WordStar and APL.
Contact Inner Product, Eagle
House, 73 Clapham Common
South Side, London SW4 9DG.
Telephone: 01-673 4047.
Hardware
shorts
e@ An 18Mbyte tape back-up
streamer has been launched
by Davong. It claims to copy
a 15Mbyte hard disc in
four minutes. Phone Davong
in Sunnyvale, California,
U.S.A. (area code 408)
734-4900.
@A magnetic strip reader for
the IBM PC is available from
Pete & Pam, if you want to
read the strip on the back of
someone’s credit card.
Telephone: (0706) 212321.
@ Alloy can also supply a
credit-card reader, called PC-
Card, which attaches directly
to the PC keyboard.
Telephone: (0285) 68709.
@ Digithurst’s well known
image analysis system is now
available for the IBM PC.
Microscale II comes with a
vision interface, software,
documentation and choice of
camera. Contact Digithurst
Ltd at Royston (0223)
208926.
@ 3D Digital Systems has
announced Inlab and
Thinklab for the IBM PC.
Both are Eurocard units for
laboratory use, for data
acquisition and control.
Telephone: 01-387 7388.
Leading Edge
THE HUMAN EDGE Software
Corporation of Palo Alto,
California, is introducing a
range of products classified as
business strategy software.
Packages are the Communi-
cation Edge, Leadership Edge
and The Sales Edge. These
packages claim to ‘“‘build your
personal power’’, because
‘personal power is the way to
make your mark.”’
First package to reach the
U.K. is The Sales Edge, which
assesses your character and the
character of the person you are
selling to, gives advice, and tells
you how to close the deal.
As well as running on the
IBM PC, all the packages are
promised for Apple’s - new
Macintosh.
To contact Marketing
Software telephone 01-731
3083.
APL*Plus 3.0
APL * PLUS/PC has been released
in a new version for the IBM
PC. A complete APL v3.0 kit
costs £600, but existing users
can upgrade for £105.
Meanwhile APL* Plus. has
telocated from London to
Birmingham. The new address
is Aston Science Park, Love
Lane, Birmingham B7 4BJ.
Telephone: 021-359 5096.
The Micro Technology Group of Tunbridge Wells has the British-
designed Honeycomb cartridge disc-storage system to match
the PC. It has two removable 10Mbyte discs, and costs £3,750. A
single 10Mbyte version is available for £2,800. Cartridges are £65
each. Contact the Micro Technology Group, 51 The Pantiles,
Tunbridge Wells, Kent. Telephone: (0892) 45433.
PRACTICAL COMPUTING April 1984
PCBulletin: news 2==z
| |Software. R:Base is
Multiplan-compatible and
| |costs £345. Contact Softsel at
@ Peachtree’s talking
software, known as
Speachware, now works with
the IBM PC. Main use so far |
is speaking demo programs
for Peachtree products.
Telephone: (0628) 32711.
@ The Mills and Allen
software system Combat, a
computer-based authoring
system based on the IBM
PC, is now supplied
exclusively by Datasolve
Education, which is part of
Thorn EMI. Datasolve also
works with the Wicat and
BBC Micros. Telephone:
(09327) 85566.
@Son of Incredible Jack is
Jack 2, and it is now on the
IBM PC as well as the
Apple. Sales of $1million are
claimed for this integrated
software product in its first
two weeks on the market.
Contact Business Solutions
Inc. in New York at (area
code 516) 269-1120 or, more
likely, Pete & Pam will have
it by now.
@ Workwriter is an easy-to-
use screen-orientated word
processor for the IBM PC
from Micro Research in
Brussels, Belgium.
Telephone: (02) 736 9040.
@ Softsel have two new
American packages, R:base
from Microrim, and
MAG /base from MAG
01-844 2040.
@ Neore is an integrated
spreadsheet, financial model-
ler and graphics program for
the IBM PC. The price is
£395 plus VAT. The
distributor is Ferrari
Software. Telephone: 01-751
5795.
@ Micro/Prophit is a
financial-modelling packge
for PCs and look-alikes. It is
available from Control Data.
Telephone: 01-240 3400.
@ The Witness is the latest
Infocom game for Apple,
Atari and other good com-
puters. In it a cheap con-man
tries to implicate a dead
woman’s millionaire
husband. Pete & Pam has the
IBM PC version for £33.95
plus VAT. Telephone: (0706)
212321. Probably the butler
didn’t do it.
49
A database b
any other
name
Paul Myerscough contrasts three information-management systems on his IBM PC.
ALL MAY NOT be what it seems when data-
base systems are under discussion. The
accepted definition depicts a store of data
with a physical nature that is independent
of how it appears to users and application
programs. But users of the three systems
reviewed here will find that applications
often do impose constraints on file design.
An alternative definition culled from the
Penguin Dictionary of Microprocessors
may be more appropriate: it describes a
database as ‘‘any file which might sound
more important if called a database’’.
The names of two of these products are
equally fanciful. Tomorrow’s Office, far
from being software of the future, is a
dinosaur of a system. It is still growing, but
how long can it survive? A life-line to the
business micro user is the message implicit
in the name ‘‘Rescue’’. But to reach the
market it deserves this package is sadly in
need of a rescue itself in the form of an
injection of cash for development and
marketing effort. Only Delta avoids serious
criticism.
Custom-built
All three packages are designed to
provide a quick and easy means to develop
a custom-built system. Such a system
would consist of a set of data files, user
input and enquiry screens, procedures for
extracting and sorting data, procedures for
creating reports, and special menus from
which these options may be controlled.
The manuals that accompany the soft-
ware seem accurate and comprehensive.
But they are all too wordy, and they are not
well formatted for quick reference. Delta’s
comes out on top: at 236 pages it is the
shortest, very easy to comprehend, and
includes a good, confidence-building
tutorial introduction. Rescue’s 408-page
manual is far too long and its organisation
is eccentric, though an excellent index
makes it easy to use; it needs a rewrite.
The most remarkable first impressions
come from the form in which the software
is delivered. While Rescue arrives on one
floppy disc and Delta on two, Tomorrow’s
Office requires no less than nine. Over
2Mbyte of program code prompts thoughts
50
Create Formats 4 Files
% Insert & Maintain Records
E Sort Records Into Order
Search File & Select Records
T Automatic Update Of Data File
o..
File Management
: System Management 4 User Menus
s Complete Menu On One Screen
« Introduction to Menu
Function Key Description
Help Information
Multifile Menu
End TOMORROW'S OFFICE
(c)} Compsoft 83 22M0V83 Licence number :
Dealer Demonstration
MOT TO BE RE-SOLD
Currently logged on file :
TOMORROW'S OFFICE : Saturday, 28th Jan. 1984 11:42:12
Functions
| Programs | rograms
Select Data File
Create Print Format
Maths Input/fmend
Print Compilation
Print Options
Print File
Screen Format Print
Index View/Print
View/Print Records
Create Label Format
Label Print
0 DELTA ~ A CompSoft DATA MANAGEMENT SYSTIN
iskette
B: STOCK
Ba aes 2
Select Function {1 Char.) or Program [2 Chars.) or Introduction (@9
4
TOMORROW'S OFFICE v2.8 Current Data File Is Vol. [EBB On disk
Tomorrow’s Office provides sophisticated screen presentation.
63888 V1.23c
———* START UP #=——
A: Configure DELTA for your computer.
B: Define a DELTA file for your systce.
: Mask layouts.
: Report layouts.
1: Data entry via Mask.
L:
0: Use utilities.
Produce reports.
a:
ft:
P:
————* SETUP/AMEND o——
D: Select/Sort criteria.
€:
E: Process instruct ions.
Link and Copy. H: Configurable Nenus
——* ACTION «——-
Extract records. : Process records.
Link. > Copy.
Change logged file. Q: Quick report/data entry
Either press ESC to exit DELTA or select an option letter (A-Q):_
The option menus and many messages provided by Delta make it simple to use.
PRACTICAL COMPUTING April 1984
—————
A> RDEFINE
Dictionary menu
1. Exit
2. Create data dictionary
3. Amend data dictionary
4. Create screen and report text
5. Amend screen and report text
6. Build encyclopedia
Screen layout menu
1. Exit
2. Display layout
3. Create new layout
4. Amend layout
5. Change processing sequence
Installation and maintenance menu
Exit
. Set date
. Maintain record/report descriptions
. Maintain dictionary definitions
Create/reorganise database
. Define menus
. Set passwords
. Database translation and conversion
ONRDNARWOM
Data description menu
1. Exit
2. Create description
3. Amend fleld definition
4. Display field definition
5. Print description
6. Insert new field
7. Delete field
8. Screen layout
9. Report layout
10. Select another description
11. Copy description
. Create report description
Report layout menu
1. Exit
2. Display layout
3. Create new layout
4. Amend layout
Figure 1. One of the two menu networks in Rescue.
of inefficient programming, maintenance
and enhancement problems, and the need
for disc-swapping dexterity as different
functions are used.
Setting up the systems to run on the
computer is easy. Tomorrow’s Office has
the most polished screen presentation — see
the opposite page — while Delta’s option
menus and many messages make it the
RESCUE 2162: DEMONSTRATION SYSTEM OWLY - ROT FOR RESALE
Property Register
easiest to operate. Rescue has separate
programs for data and process definition
and for run-time features, and each has its
own burgeoning network of menus — see
figure 1. A neat help facility provides a
short message when ? is entered in response
to a prompt.
Rescue uses flat files of fixed-length
records which hold up to 1,024 bytes. Each
DATE : Sat 28/8171984
Standard Facilities Mesa
(1) Bxit
(2) Record Management
(3) Mafatain Selection & Sort Rules
(4) Extract, fort &@ Enquire on Extract
(S) Reporting Pacilities
(6) Record Process
Option __
~ Documents>
(7) Change Data Disc
Rescue has separate programs for data and process definition.
PRACTICAL COMPUTING April 1984
Software —
Create reorganise database menu
. Exit
. Create empty database
. Convert datafile to database
. Reorganise and reindex
. Reindex existing database
. Delete a database
. Database statistics
NOMhODM —
Database translation menu
1. Exit
2. Extract set of records
3. Merge two databases
4. Change record size
5. Delete set of records
one can cope with up to 10 fields nominated
as access keys. Tomorrow’s Office and
Delta use a master/transaction file
structure with one-master field nominated
as the access key, which in Delta’s case is
sequenced. Tomorrow’s Office allows only
508 bytes to be shared out between a master
and transaction definition, while Delta
permits up to 2,000 bytes. The maximum
file size for Delta and Rescue is around |
33,000 master records; Tomorrow’s Office
can handle multi-volume files to give 99
times this limit.
The process of defining a data file is
prompt-driven. All the systems request
entries for field name, type and length,
which is a tedious business. It is made worse
in Tomorrow’s Office by a requirement for
additional screen format data. Rescue is
worse still, as it also requires report format
data and prompts !3 or more times for each
field. Field typing is from a standard set of
character, number, or date, with an
extended set for Rescue which makes
provision for optimising disc storage space
and for building in validation criteria.
Database systems are notoriously inept
when it comes to changing the format of a
file. Delta and Rescue allow a limited
amount of restructuring without the need
to create a new second copy of the data,
and with Rescue new key fields can easily be
nominated.
For major reorganisation the standard
procedure is to copy fields from records in
(continued on next page)
51
= == Software review
A database by
any other
name
Delta is a package that is professionally produced and easy to use. It has a
range of features designed to equal or better most of the competition. Its
design shows an appealing degree of flexibility, and progressive
enhancements should keep it alive for some years.
The master-file/transaction-file structure has much to recommend it. At
the conceptual level it provides a first step towards the development of a
real network of database files. Allowing eight transaction types is fine, but
it Ils disappointing that only one can be accessed at a time; when using
this type of structure it is natural to need to use more.
Another disappointment is the limited Process facility, which could at
least be enhanced for use in validating input data. The Link and Copy
facillty is simple in concept, but it is good and flexible. It scores well for
the data-entry logging option and for the ability to update records using an
extract index.
Delta is well placed for a successful ride in the market-place. The fact
that it is being distributed by 1BM, DEC, and Xerox must be regarded as a
recommendation.
Tomorrow’s Office
This product rose to fame with the Sirius computer, and caters for many of
the file-processing needs of its user. It uses a master/transaction file
structure and has fairly attractive development screen displays which _
consistently prompt for entries on a command line at the bottom of a
screen.
Its range of functions allows Tomorrow's Office to maintain its position
in a feature-count with the competition. It is the only package among those
reviewed that allows more than one volume of data, giving an almost
unlimited file size. Multi-file allows secondary file look-ups and updates
and is a feature worth having. It is not yet offered by Rescue or Delta.
Tomorrow’s Office has grown so large that it is no longer usable on a
small floppy-disc based system; changing program discs all the time soon
becomes unbearably tedious. It is limited by a record size which cannot
exceed 508 bytes for master and transaction combined, and more seriously
by the fact that any master/transaction pair may only have one updating
screen. No provision is made for the validation of input, and many features
are not as complete as their equivalent in Delta.
Many data-processing systems contain information which is duplicated
in different files, and it is here that the relatively new Multi-file option
comes into play. When adding records to a main file, predetermined fields
may be Filled from data held in a secondary file. Likewise, data from the
main file may automatically be Put to a secondary file to update it. These
two processes, Fill and Put, are in essence what Multi-file offers.
Multi-file uses windows in the creation of a process, as shown in figure
3. Some will contain processing options, while others may be scrolled
across file-definition data. Most Multi-file processes can be defined simply
by correctly positioning the cursor and pressing Enter to select both
options and field names.
The limitations of Multi-file are largely those of Tomorrow’s Office itself.
{t provides scope for handling data from several files at once, but only in
the context of the 508-character main file. Data which is not stored in the
main file or transferred to it cannot be accessed or displayed, and there is
no real conditional processing at the field level.
52
(continued from previous page)
the old file to a newly defined and empty
version. Here Tomorrow’s Office leads the
field with the Multi-file option. Delta’s
Link and Copy utility offers greater
flexibility but requires more effort to use.
Rescue has a Loader utility which will do
the same for Rescue files.
The first chance to test whether or not a
user view is independent of a data file
layout comes during screen definition. |
was recently involved in the design of a
system to handle laboratory test results
from customers’ fuel samples. The prime
piece of data is a fuel sample with
transport/arrival information, laboratory
test results and advice data that is sent back
to the customer. That one record comes
under three sets of fields, each with a
different person responsible for updating
them. What could be simpler than to
provide three different screens to view the
same record — one for the logging clerk,
one for the lab manager and one for the
fuel-quality adviser? Tomorrow’s Office
cannot deal with this problem. It provides
only one screen view for updating a file.
Delta and Rescue can have alternative
updating screens and, unlike Tomorrow’s
Office, can spread data across more than
one screen page.
Rescue provides a unique and useful
feature which enables fields to be linked so
that their display depends on values entered
for previous fields. However, Delta is the
outright winner for ease and sophistication
in screen-design facilities — see figure 2.
The Quick function enables immediate data
entry on a screen which is generated
automatically from the file description. A
custom design is created by painting text
on to the blank screen, and escaping to
command mode to indicate data field
names and display attributes.
Data validation
All three systems allow fields to be
calculated from constants and entered field
values. However, only Rescue addresses the
serious requirement of data validation. For
a first-time user it can be hard to grasp that
a computer system based on inaccurate or
out of date information is no better than a
bad manual system.
Consider thé simplest case of a field that
should contain Y or N to indicate that an
invoice is paid. What will happen to an
invoice reporting system if the operator has
entered H by mistake? Most systems have
many fields where only certain values
are acceptable. Rescue can associate a
dictionary or table of correct values: with a
particular field which may be mandatory or
optional. Numbers can be range checked
and, furthermore, format masks may be
used. These features are so valuable it is
hard to understand why other designers
have not followed Rescue’s lead.
For data entry Delta provides a full-
screen mode of operation, and alone has
a useful logging option that will
(continued on page 57)
PRACTICAL COMPUTING April 1984
MAKE YOUR COMPUTER
WORK HARDER FOR YOU
lf you have purchased the
IBM PCorXT then you are the
owner of a very fine computer.
But like everything else it
can be improved to wor:
harder for you. It took a
company like Qubie’ to doit.
Qubie’ can supply either
the SixShooter or the Q Plus Ii to
eae your IBM PC orxT.
Both are engineered to match
the IBM qualitystamp.
While only occupying
one slot in your computer these
QUBIE’— IMPROVING WHERE OTHERS STOP
two boards boost your PC or
‘TS capability with aselection
of essential features.
SIXSHOOTER - IDEAL
FOR PC OR XT
For most customers the
SixShooter offers all that you
require from a multifunction
board. 64K or Ram (socketed up
to 384K), aserial port, a parallel
port, automatic clock/calendar
with battery back up are all
standard. An /BM compatible
games port adaptor is optional.
QPLUS Il- MORE OPTIONS
Corporate customers and
those with special needs will
appreciate the ability of theQ
plus Il. Ramis expandable from
64K all the way to512K. Add
twoserial ports, a parallel port
clock/calendar and a games
port to give 41/O connections
from oneslot.
{BM is the registered trademark of international Business Machines.
QUBIE’ PAK SOFTWARE programme which allows you
SPEEDS THINGS UP to assign a portion of memory
Free witheachboardare ‘.actasaprintsp ooler.
the custom-made Qubie’ QUALITY BACKED
drive’” and Qubie’ spool!” BY WARRANTY
progr: Oubie’ drive” disk P Both boards are pared
emulation software allows you ebalratel raeiy, eee
to create up to three
“electronic disk drives” in
memory which access your
Visit your local dealer and
pick up a brochure with the full
details. If he does not have the
programmes at the speed of information contact us.
RAM Dube ay It’s the best way to
phe let SX EG) improve your PC.
DISTRIBUTING LTD.
Qubie’ Distributing Ltd.
Tempo House, 15 Falcon Road,
London SW11.
(01) 223-4569/7662.
yf... 0nrcngoc re
Qubie’ Distributing Ltd.
4809 Calle Alto, Camarillo,
CA 93010, USA. 5
805-987-9741.
Format options.
Formatting with windows.
Now there is a new product from Microsoft
that has fundamentally redefined word
processing.
It’s called WORD.
Yet because it is so simple and
straightforward to use, it tends to get under-
estimated.
People think nothing that easy can be that
powerful. Wrong.
Layout and commands.
Print options.
WORD has power and speed.
Power to let you do more than any other
word processing program could before.
Single key execution of complex inputs.
Unique UNDO facility that corrects even
command key errors at a stroke.
And an unrivalled choice of characters from
bold to italic, all shown on the screen exactly as
they will print out.
restimate
f{ the word.
WORD lets you assign different styles to
ifferent documents.
You say what. And when.
All available for instant recall when needed.
A window on the world.
Everybody knows about multiple windows.
But eight windows?
At a time?
WORD lets you edit and compare, from
window to window, document to document.
As quick as a mouse.
WORD’S special mouse driven facility means
you can move sentences around as quickly and as
naturally as you move your hand.
It’s an optional extra.
But get used to it and you'll never look back.
Im
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A total
word processing program.
The things your WORD could do are many.
Indispensable facilities like automatic
footnotes with their own window.
The special horizontal scroll allowing a full
255 characters to be viewed at a glance.
And the super efficient search command
which will locate one word in a 250 page document.
That’s WORD from Microsoft.
Simple, comprehensive and invaluable.
Remember, WORD gives you the power.
Then you take the tel
MICRGSOFT
RIQNt. First Time.
Microsoft WORD is available from dealers of
the IBM personal computer.
If you require more information complete the
details below or telephone us direct.
Please send me further information, on
Microsoft WORD.
Name
Position
Company——— ————
Address — ==
Microsoft Ltd. , Piper House, Hatch Lane, Windsor,
Berks SL4 3QJ. Tel: (0753) 559951.
MINSTREL
systems offer:
16 and/or 8-bit
mix Z80A and/or 80186 slave
processor cards in any combin-
ation up to 7 users per system —
Z80A with 64K is CP/M-80
compatible — 80186 with 128K
runs CP/M-86 programs or
(soon) MS-DOS software.
Versatility
telex interface — tape
cartridge back-up — 8” floppy
drives for IBM 3740 compatibility
— ICL CO3 communications
software.
urbowoe
multi-user/networking
Compatibility
TurboDOS's compatibility
with MP/M record-locking
functions gives you access to
true multi-user packages (e.g.
Omicron Power Systems) or
languages (e.g. RM-COBOL,
CB-80, CIS-COBOL, HMSBASIC).
Expandability
5-40 Mb 5” Winchester
drives per system expandable
up to 160 Mb — networks of up
to 256 systems with up to 6
terminals per system.
®@ Circle No. 253
Sophistication
TurboDOS is a true networking
operating system with a host of
easy-to-use advanced features
and facilities — power ful
16-queue printer spooling.
Price/
Performance
2-user system with 20Mb
5” Winchester, 800Kb 5” floppy,
including VDU s, cables and
TurboDOS £5625 —5-user system
with 40 Mb 5” Winchester,
tape cartridge back-up, 800Kb
floppy, including VDU s, cables,
TurboDOS for £11160.
nm Hil 5!SLAM
HMSystems Limited
69 Loudoun Road, London NW8 ODB
Telephone: 01- 328 8737/8
Telex: 266828
A database by
any other
name
(continued from page 52}
automatically print out the keys of master
and transaction records that are added,
deleted or updated. Rescue gives a pseudo-
full-screen mode of entry, where each field
is prompted in its position on the screen and
adds its wonderful ? help feature. With
Tomorrow’s Office data is entered on the
command line as each field is prompted.
All three systems provide a means of
selecting records from a file or extract file, |
and of sorting them into a new sequence.
| This output may be used for reporting to
Rescue
the printer or Screen, and in Rescue and
Delta for on-line file browsing too. On-line
updating is allowed on Delta only, and
batch updating on Tomorrow’s Office and
Delta.
In defining selection rules Rescue is the
most flexible and logical. Both Delta and
Tomorrow’s Office provide rather difficult
and limited ways of combining criteria.
Delta alone allows some selection criteria to
be entered at run time. Tomorrow’s Office
has the poorest set of features for sorting
data, despite a disconcerting array of main-
Rescue, a flat-file based system, has been implemented on over 40
different micros. Its features show that it has been produced by people
who know the problems of applications system design.
The attention to data entry is outstanding. Validation of input is vital ifa
system is to function effectively, and only Rescue caters for this need. The
Link feature addresses the problem allowing alternative fields to appear on
a screen. The ? help facility, which is sensitive to predetermined validation
rules, will prompt the user for data in the correct format. If “word
processing” and “database” are designated as valid entries for a field, only
w ord need be entered and the system will fill in the rest.
The reporting facilities are rather weak, and a batch updating option is
needed. It may be added in a future release. The ability to update one
database file from another will enable Rescue users to break out of the
restrictions imposed by operating on only one file at a time.
There is a need to tidy up this system if it is to break into the IBM PC
market-place. The manual must be rewritten, the multiple menus tamed,
and screen and report definition should be unbundled from the
file-definition process. Some additional features would place it ahead of its
rivals in user image. Rescue is a potential prince for its type of software,
currently wearing pauper’s clothing.
Put Group Field Relationships
Relationship Opthons
Central File Field Put Fheld Relationships aol
SoSofs
Software review ==
menu options which relate to the subject.
One of the most important features of
any database is the ability to print out data.
Most people will want a good degree of
flexibility in formatting their output: Delta
and Tomorrow’s Office run neck-and-neck
with the features they offer while Rescue
comes a poor third.
Rescue’s standard reports are defined
within a file description, which seems
unnatural and awkward. The manual puts
emphasis on a feature which creates a disc
file by merging data and a WordStar
document, printing then being controlled
from WordStar. This enables easy creation
of address labels, standard letters and
certain pre-formatted reports.
Tomorrow’s Office and Delta provide a
quick route to an ad hoc report using a
system-generated layout. For custom-
formatted reports the features offered are
almost identical, and both are more flexible
than Rescue. They each have a couple of
exclusive features. Tomorrow’s Office
allows maths calculations to be applied to
data fields before they are reported, and it
has a Forms option which eases output on
to pre-printed stationery. Delta allows part
fields to be printed, some field-editing
options, and provides separate control
fields for page and sub-total breaks. They
both have separate options for creating
address labels. Delta provides a useful
bonus in its Letter Writer feature, which
will merge data with pre-defined text to
generate a set of personalised letters
automatically.
Many users need to be able to update
a file in batch mode without operator
intervention, creating a program that will
scan a file, recognise a condition in certain
| records and use what it finds to update
some data fields. Delta and Tomorrow’s
Office provide a very primitive processing
language that can be used on one file to
replace the contents of fields with constants
or values calculated from data fields, work
fields and constants. In both cases the lack
of an If-Then type of statement is a severe
constraint. Delta is the more flexible,
(continued on next page)
stock vo **STOCK FILtes
on oty: eS Description: 25. iii
Reorder level MEE Store location: TEN
TRANSACTION AREA
T Transaction Sete
12 4 T Transaction Date
1S nT Debit Pmount
1 Key Imoice Aumber To 13
Add Ind. Relationship Date To
Delete Relationship Imoice Total Ta
EXIT - Ax Displayed
**SUPPLY ORDERS*®
Order Mo. :- SIU)
1 Key Invoice Number : : oe... 2 Pa
z Order Number T Transaction Reference
3 Imoice Mame T Transaction Type date due: REUEE EN Quantity: Order Ko. SUR
4 Invoice Address 1S nT Debit Amount Pane a
16 nT Credit Amount : =4 = = ~ a= i 3
6 Invoice Address Line 2/7
| 7 imoice Address Line 373 |
Select Field
View Using QUMMD Keys - (MTT To Select - .. To Escape -
To End HEADER: (F)ind (1 )nsert (Loist (Edit e=delete (Rdext (T)ran or ESC:_
‘0 En
Vol. On Disk TERRE
TOMORROW'S OFFICE v2.8 Current Data File is
Figure 2. A custom-designed screen created using Delta. Figure 3. Multi-file options and file definitions.
PRACTICAL COMPUTING April 1984 37
A database by
any other
name
(continued from previous page)
offering the use of look-up tables and an
option that reports on the updating that has
taken place.
For a procedure not to affect every
record on file it becomes necessary first to
run an Extract procedure. Different criteria
for updating different fields will require
several Extract and process runs. This
approach is as inefficient as it is inelegant.
All packages can transfer selected data
fields from one file to another. This may
occur directly in Tomorrow’s Office, and
the same is planned for Rescue. Otherwise
an intermediate sequential file has to be
used. While it is less efficient, the sequential
file provides more flexibility as the
intermediate file may be operated on by
external programs before copying to the
second defined file. Delta provides the
important ability to update records that
already exist in the receiving file. The others
What are transactions?
Tomorrow’s Office and Delta use the structural concept of a master file
with related transactions. A master data record is accessed by key, anda
transaction data record is accessed through the master. Figure 4 shows
the one-to-many relationship of a master record to its transactions. This
useful concept meets some of the needs of applications by storing data
just once in a master record and by providing a variable amount of
repeated data stored as transactions.
By allowing up to eight types of transaction, Delta provides a structural!
path from one type of data to another. With only one transaction type,
Tomorrow’s Office cannot offer this important feature. The ability to relate
a transaction to more than one master file would allow the design of a
flexible network-type database, but neither system allows this.
Both systems provide a means of updating a master automatically when
transactions are added, so a new Order transaction may cause the
Quantity Available to be reduced in the master record. When data is
viewed, a fixed portion of the screen is allocated to master data with a
separate area at the bottom of the screen for transaction data, as in figure
3. In the lower portion transaction records may be scrolled, while data in
the related master remains in place. This is less inconvenient with Delta,
as alternative updating can allow more or less space for each type of data.
Master data
(key)
i)
Description
Quantity available
Transactions
Due date
Job No.
Status
Due date _
Order No.
Quantity —
Warehouse _
Location __
Quantity
Quantity required
Quantity completed
Requirement
Quantity scrap
orders
Supplies
(work in progress)
Figure 4. Master/transaction file structure as teatured In Tomorrow’s Office and Delta.
58
== Software review!
allow the creation of new records only.
Custom systems are sometimes required
for operators who have no need to learn
their way around the whole package. They
can be constructed by creating special
menus with options that access only the
processes required for the system. To print
a report might require the selection of a file,
the running of a Sort and Extract
procedure, followed by the execution of
a reporting procedure. They can be
combined in one custom menu option with
all or most of the required prompt
responses pre-defined and acted on
automatically. This facility is provided in
all three systems, together with adequate
password-protection features for screens
and files.
Conclusions
@ All three systems provide the means for a
user with no programming knowledge to
generate a working file-based system.
@ All provide a spread of equivalent fea-
tures, and they appear to be average to
good in terms of execution times.
@ Many basic features offered by a
programming language are missing, and
there are no interfaces for use by external
programs.
e@ Simpler systems are well suited to this
kind of package, which will save up to 85
percent of development cost over using a
conventional language.
@ Delta is the package with fewest faults,
and is the easiest to use; it beats or equals
Tomorrow’s Office in almost every area.
@if you do not need a master/transaction
file structure Rescue may be worth
considering; despite its rough. edges it has
some unique and valuable features.
In brief
TOMORROW’S OFFICE
Runs on: IBM PC and most MS-DOS
micros
Minimum memory: 256K
Supplier: Sosoft Ltd, 300 Ashley Road,
Upper Parkestone, Poole, Dorset BH 14
9BZ. Telephone: (0202) 735656
Price: £595
The system under review included the Muiti-flle
option; the Standard version costs £395, and a
Junior version Is avaliable at £195.
RESCUE
Runs on: CP/M-80, MS-DOS, PC-DOS,
PCOS
Minimum memory: 52K TPA
Supplier: Qudos Systems Ltd, 5
Charterhouse Buildings, 27a Goswell
Road, London EC1M 7AN. Telephone:
01-253 3998
Price: £295
DELTA
Runs on: 1BM PC, MS-DOS, CP/M
Minimum memory: 128K under MS-DOS;
64K under CP/M
Supplier: Compsoft Ltd, Hallams Court,
Shamley Green, Guildford, Surrey GU4
8QZ. Telephone: (0483) 898545
Price: £495
PRACTICAL COMPUTING April 1984
Microware and IBM
—We're unbeatable.
We promise to:
e Analyse and identify your requirements.
e Advise on your system needs.
e Supply and install your equipment.
-e@ Provide the widest range of software support.
-@ Offer comprehensive maintenance contracts.
@ Take pride in our unparalleled after-sales service.
MEMORY EXPANSION NETWORKING
1. Memory expansion from 64-512K - cnaaiesinamadaeieantie PC net
2. Memory expansion with extended features: | @ Local area network and shared resource
@ Printer port IBM ! © Independent of disk type ie XT, corvus etc
® R232 | Personal | @ Independent hard disk system
© Games control | Computer | @ Remote PC
© Battery clock/calendar e IBM PC DOS 1.1, 2.0
® Expansion up to 512K b. 4 ‘a ® Disk and file sharing
3. Memory expansion for electronic disk a = \ © Low cost, easy to use
(RAM) providing capacity of up to 2Mb ih
MULTI-TASKING We offer training to our IBM PC customers:
@ Multi-tasking software is now available 1. Computer aided training, which after initial
for PC DOS-up to 9 tasks can be run set-up, guides you through the sofware.
@ Concurrent CPM f 2. On site personal training by our
experienced professional instructors
MONITORS
We recommend from our range the following:
@ The new IBM colour monitor
EM!
me
SOFTWARE
Pegasus -— Business application systems
© Sales Ledger
@ Purchase Ledger
® Nominal Ledger @ AMDEK-the only IBM compatible
® Invoicing SOFTWARE amber screen monochrome available
e Payroll Co :
© Stock Control Word processing SERVICE
© Order Processing ® Wordstar We offer a number of service options including:
Database- @ Microsoft Word and Mouse 1. Warranty/non- Warranty repairs
@ Dbase II Applications © Multimate 2. Extended Warranty contracts
® DMS-DELTA ® Word Craft 3. Quick response service contracts covering
© Everyman © Word Perfect both parts and labour
Lotus 1-2-3 Accountancy
@ @ourarNono aratdittan
® Hercules Graphics Our complete list of software is too long to 1. Rental agreements
® Pixy 3 Colour Plotter publish, but a wide range is available from 2. Leasing contracts
© Lotus Training Courses stock. 3. Approved credit purchase
®@ Circle No. 135
MICRO
Microware Business Systems Ltd.
Contact us at:
637 Holloway Road, London N19 5SS.
Telephone: 01-263 1124(9 lines) Telex: 297598 MICROW G.
IBM Authorised Dealer
MULTL-USER
OUFTWARE @ ‘dBASE Il’ Usder & Programming
6 y
oy aprounes their ‘Blue Sky’ range of application software for the © Advanced d BASE |
, including fully integrated true multi-user packages for the XT :
and other hard dik Seems. rl Techn Iq ues
With SKY’s sophisticated yet easy to use software you have a
straightforward expansion path from single-user floppy to multi-user
hard uek Ls ie Nl need to leam new software or re-enter data.
uality software available now:
Ss i, ASTER — the management accounting suite — sales ledger, e Wo rd Sta r
urchase ledger, nominal ledger, invoicing, stock }
control, payroll, contract costing, S.S.P. Records. Available ‘ft @ MailMe rge
separately or as a fully integrated suite on the XT. Features include: single
or multi-user” multi-company* multi-currency* records accessed by
number or name* multi-location stock. | @Su pe rCalc
SI sy cast ~a contract costing package.
“. - For further details, please contact:
MAI -a sophisticated mailing package, rebate sorting,
a a. duplicate om etc. | | Th e Tr ai n n g D e pt.,
SI BUILD an integrated contractor's accounting suite on the XT, LA NTEC H | nformation Systems Ltd ;
which includes construction industry payroll features.
*Multi-user system utilises popular networks. 55 Peascod Sy WIN DSOR, Berks.
Also available an extensive range of Commodore 8000 senes software
including mutti-user with a Corvus hard disk.
For further details or the name of your local SKY Soft-
ware dealer. contact us today. Dealer enquines welcome
be, SKY SOFTWARE
13 NEW ROAD BROMSGROVE WORCESTERSHIRE B60 2JG
TELEPHONE (0527) 36299
_@ Circle No. 136 | __@Circle No. 137
data buffers
FROM 16K TO 256K
@culab
DATA BUFFER 3
NORMAL
O/P HOLD
BYPASS
INPUT DATA BUFFER BUFFER oiP REPEAT
ACTIVE PRESENT FULL O/FLOW HOLD °
Any combination of Parallel or Serial inputs and outputs, capacities 16k, 32k, 64k, 128k and 256k.
Status indicator led’s for data arriving, data present, buffer full etc.
Buffer bypass facility for ‘quick print’ jobs, buffer repeat facility for multiple copies.
Output hold facility to temporarily stop printing without destroying data.
Separately selectable DTR, XON/XOFF, ETX/ACK handshaking, baud rate etc. on serial inputs and outputs.
Serial input and output selection provides return data channel for KSR printers.
Use for printer ‘spooling’, protocol conversions, data acquisition, machine monitoring etc.
For further information telephone or write to: (aculab), d
ft e
Parallel in—Parallel out DB3-1 from £186.00 (excl VAT)
Parallel in—Serial out DB3-2 from £197.00 (excl VAT) Unit A, Station Approach,
Serial in—Parallel out DB3-3 from £197.00 (excl VAT) Leighton Buzzard,
Serial in—Serial out DB3-4 from ..... £203.00 (excl VAT) Beds. LU7 7LY.
Parallel/Serial in and out DB3-5 from £221.00 (excl VAT) 0525-371393
@ Circle No. 138
60 PRACTICAL COMPUTING April 1984
Free software,only £225.
If you own a BBC Micro, you can this data can now be transferred to
now download, store and run programs memory and manipulated in any way you
(transmitted free of charge via Ceefax) wish (making graphs or bar charts for
with the new Teletext Adaptor, priced instance).
£225 inc. VAT. It’s yet another development in our
These programs make up the BBC _ programme to help you fully realise your
Telesoftware Service (which isintended to | BBC Micro's potential.
become a computer software broadcasting If youre a credit card holder you
channel) and although primarily educat- _can order the Teletext Adaptor by ringing
ional, they will soon develop ) el 01-200 0200 at any time or
into general interest and 0933-79300 during office
business areas. hours.
And, as they will (You can also find
change every two weeks, out the address of your
youll soon be able to build local BBC Micro dealer by
up a vast bank of top qual- calling the same numbers.)
ity software without ever Alternatively, you
having to put your hand in can order it by sending off
your pocket. the coupon below.
But that’s not all |
the adaptor has to offer.
It also enables you to
gain access to the
normal teletext store
of data. This is differ-
ent to simply having
a teletext TV
because it means
}
Access to Teletext and Telesoftware Services broadcast on
U.H.E channels E21 to E69.
Speed of max. data capture rate approx. 128k baud.
(8 lines of Teletext per frame.)
Please send me___ BBC Teletext Adaptors at £225
each, inc. VAT and delivery. I enclose PO/cheque payable to
Readers A/C, Acorn Computers Ltd, or charge my credit card.
|
|
|
Card Number. |
|
|
|
|
|
|
|
Height 70mm. Width 210mm. Depth 350mm. Weight 2kg. | Annex Dineta/ Vies/Aceees (Delete)
Colour: BBC Computer cream. | Neiné
Construction: Moulded top and bottom to match BBC |
computer profile. ABS injection moulded plastic. Address
Controls: Four tuning potentiometers on rear panel. | Postcode
Mains on/off switch on rear panel. | s:
Power in 240v, 50Hz, 15w. "aia
Registered No. 140 3810 VAT No. 215 400220
Operating Temperature: 10° to 35°C.
Designed and manufactured to comply with BS415 Class 1
standard.
The BBC Microcomputer System.
Designed, produced and distributed by Acorn Computers Limited.
@ Circle No. 139
The Alphatronic |
Gui Dy
LABIN
The Alphatronic Personal Computer makes playing, learning
and working more fun, more fuilfilling, more rewarding. But
when you put it to work, then it really means business. In
fact it’s probably the cheapest way to access business
programmes through CP/M software.
The games first though — enough for the most ardent
piayer. Some just plug into a socket at the back, with their
own 16K Rom module. Others can be played from virtually
any cassette recorder. There are arcade games to sharpen
reflexes and test imagination. Educational programmes to
increase knowledge, plus chess and other traditional games.
You'll benefit from the learning programs. There are
cassette instruction courses on writing programs in BASIC.
Other cassettes get you and your family off to a flying start
into skills like typing, household budgeting, tax returns and
investment management. And of course there’s our own
instruction and BASIC interpreter manual.
Now to business. The Aiphatronic PC is unusual in
giving you low-cost access to a complete version of CP/M,
the world’s most popular operating system for business
software. You just connect up one or two floppy disc drives
and a printer, then you can run a whole host of new
management programs: office word processing, business
accounting packages and financial planning — the choice
tremendous.
The keyboard is a real delight compared with
competitive models. There are very few confusing multi-
function keys, and a really professional numeric keypad is
included. Six separate keys can be programmed and
indexed for special routines. And the full alphanumeric
keyboard is just like a modern electronic typewriter.
You may recognise the keyboard, because the
means business
[A ALPHATRONIC P;
|
ohatronic PC is from Triumph Adler, leading European
anufacturers of business machines, who supply offices in
0 countries worldwide.
That means real commitment and continuity in
sign, engineering and software support. For instance, TA
ke sure you can get everything you'll need — ribbons,
ationery, disks, upgrading peripherals — from just one
bUICe.
: So you play and learn on the Alphatronic PC, and
ijoy good value for money. Or you can really make it work
ryou. Then you'll really see what it’s worth.
For you, your family and your business, get your
’nds on an Alphatronic PC now.
Please let me know where | can try the Alphatronic PC.
Name: _
Address:
64
TRIUMPH-ADLER
Triumph Adler (UK) Limited, 27 Goswell Road, London, EC1M 7AJ.
Telephone: 01-250 1717 ®@ Circle No. 140 Th
YAMAHA
YIS-503
MSX secures software portability across machines by standardising
the hardware. lan Stobie assesses an MSX home computer from
Japan, where this standard has really-taken off.
PRACTICAL COMPUTING does not normally
review machines that are not available in
the U.K., but in some cases exceptions have
to be made. The Yamaha YIS-503 is one of
them. It is a Japanese MSX machine and
thus typical of a large number of other
MSX micros.
MSX is a hardware and software
standard worked out between American
software house Microsoft and 15 computer
manufacturers, all but one of them
Japanese. Essentially it is Microsoft
Extended Basic, which gives the standard
its name, plus a hardware specification
which standardises I/O and _ graphics
around a Z-80A based system with a 9918A
display controller chip.
Cartridge, cassette and disc: formats are
defined in detail so that software from one
MSX machine will run on other machines
64
that observe the standard. Such machines
are currently selling very heavily in Japan,
and are expected in the U.K. later this year.
The Yamaha machine reviewed here was
provided by Microsoft, which recently
showed Japanese MSX models in the U.K.,
including machines from Sony, National
Panasonic, Toshiba, and Fujitsu as well as
Yamaha. Most interesting of the bunch are
the Sony and the Yamaha offerings. The
Sony Hit Bit seems to be the cheapest, while
the Yamaha YIS-503 seems the best built
and has an amazing, low-cost add-on
synthesiser unit.
No U.K. marketing plans have been
announced for any of these machines.
| There may be changes in styling and
probably in name for Europe, but the
prices in Japan suggest U.K. prices
somewhere round the £200 mark.
Demonstrating MSX compatibility, the
Yamaha runs a program produced for
Sony’s Hit Bit machine.
The Yamaha MSX machine is a grey,
wedge-shaped unit. It is larger than a
Spectrum but smaller than a BBC Micro,
measuring 16.5in. by 8in. The full-size
keyboard is well made and generates both
upper- and lower-case characters. There are
five function keys and the cursor-control
keys are sensibly laid out.
The cartridge slot is located on the right,
above the keyboard. There are two joystick
ports on the side of the machine and
printer, while cassette and general system
interfaces are provided along the back.
When plugged into the mains and con-
nected to a TV, the system is ready to be
turned on.
The system first presents a two-tone blue
screen Saying
MSX system version 1.0
copyright Microsoft Ltd
PRACTICAL COMPUTING April 1984
The optional synthesiser clips under the main unit.
You are in Basic and ready to go. At this
point we ‘impulsively picked up an MSX
game cartridge which comes with the Sony
machine and pushed it into the cartridge
slot. You are not meant to do this on most
machines without first switching off, but
the Yamaha seemed to survive. The screen
flashed off and then came back on with a
copyright message. We were successfully
running a Japanese computer game
developed for the Sony Hit Bit machine.
The Basic is a very full version based on
GWBasic for the IBM. Some 28,815 bytes
are free to the user on the Yamaha
machine, which comes with a total of 48K,
of which 16K is reserved for mapping the
display. The MSX spec allows for machines
with up to IMbyte of RAM organised in 16
blocks of 64K, and the Basic will support
this without the user having to worry about
bank switching.
High precision
MSX Basic automatically calculates and
displays numeric data to 14-significant-
digit precision, which can sometimes make
the system appear slow. It also supports a
six-significant-digit variable type and
integers, so obviously when programming
you would declare the faster types
whenever possible.
The 16-colour, 256-by-192 dot graphics
are fully supported by Basic commands.
They allow plotting, line, circle and box
drawing, area filling, block copying and the
drawing of shapes defined in string
variables. Up to 32 sprites can be on the
screen at a time, with the Basic providing
simple ways of controlling them. Sound
commands equal those of the Oric, and let
you produce three-note chords over eight
octaves with some control over the sound
envelope.
Several intructions in the form On-
Event-Gosub are provided, to eliminate the
need for program-slowing loops just to wait
for input. They redirect program flow
when either a joystick button is pressed, a
key hit or the in-built timer reaches a set
value. The usual Microsoft string functions
are provided, and there is a full, business-
style Print Using command to format
(continued on next page)
PRACTICAL COMPUTING April 1984
~ S88 a88
aaa
_- ERs
_) hr
OVO! | mon
or 7, BwWav
D ™D |
07
'.
xo’ \
4 \
?
. So
;
b
The 33-octave music keyboard plugs into the synthesiser; the software control panel
is displayed on the screen by typing Call Music from Basic.
Benchmarks
The table shows the time in seconds to run eight standard Basic routines — see
January issue, page 103 for listings. The Yamaha is rather faster than these
particular figures suggest, as MSX Basic works out numeric variables with a 14-digit
precision unless instructed. otherwise. Benchmark 1, which repetitively executes an
empty loop, takes 2.1s. with the default variable type but only 0.9s. using an integer
variable. The Basic interpreter used was Microsoft MSX Baslc version 1.0, as
supplied with the Yamaha machine.
BM1 BM2 BM3 BM4
10 3.1 83 87
21 60 166 18.4
BBC Model B—
Yamaha YIS-503—Z-80A
_ look-alike
Sinclalr Spectrum—Z-80A 48
8.7 21.1 20.4
BMS BM6 BM7
92° 13:9) 32
19.0 31.7 449
BM8 Av.
14.8
216 443
24.0 55.3
80.7 263 58.5
65
YAMAHA
YIS-503
(continued from previous page)
output more easily. Microsoft has made a
good job of this Basic, which will be
common to all the MSX machines.
Fitting neatly into the base of the review
machine there was a paperback-size module
containing the SFG-01 FM _ synthesiser.
This is one optional goody which is well
worth having. It has nothing to do with
MSX but the system is wisely drawn up
with provision for adding such special
features without compromising MSX
compatibility.
On the side of the synthesiser box
beneath the Yamaha computer is a socket
into which you plug the YK-01 mini music
keyboard. It is then a matter of typing Call
Music from Basic and the music keyboard
is live. At the same time the screen clears
and puts up a display of all the synthesiser
parameters you can control.
Touching the keys causes a brassy sound
to emanate from the TV speaker — brass is
the one of the synthesiser’s 48 preset voices.
You can change voices by cursoring up to
the Voice parameter on the control-panel
display and zipping through the large
number of options using the Left and Right
arrow keys.
Sounds good
The sounds are particularly good, and
come as a pleasant surprise to anyone who
has used cheap battery-powered electronic
keyboards. The string sounds are par-
ticularly authentic. The preset voices
include electric piano, harsh and mellow
electric bass, a nice-sounding clarinet and
horn, steel drums, timpani and bell, and
various electronic effects like raindrop and
tweet. Any of these voices can be played
around with to create completely new ones
by using the six parameters shown on the
display as AMS, PMS, Wave, Speed, PMD
and AMD.
On the control-panel display Voice
appears under both the polyphonic and the
monophonic headings. Polyphonic lets you
play chords of up to eight notes at a time,
while with monophonic you play just one
note, but in compensation you can
manipulate it in more ways.
The music keyboard can be split
anywhere to create, in effect, two smaller
keyboards. For example, you can play a
polyphonic horn bass part with your left
hand and a monophonic violin with your
right hand. The parameter Porta, which
appears on the screen control-panel, lets
you slur notes played in the monophonic
voice into each other in different ways. This
allows you to bend guitar notes or play
eccentric violin styles.
The automatic rhythm section offers six
predefined rhythms, such as 16-beat or jazz
66
rock, each rhythm consisting of up to four
different parts playing together. You can
control the tempo and choose, within
limits, the instruments that play, or even
silence some of the rhythm parts altogether.
For instance, you can play horn chords
accompanied by a rhythm guitar to a slow
jazz rock beat, with the drum and high
rhythm part silenced.
Many other wonderful things can be
Specification
CPU: eight-bit Z-80A look-alike
RAM: 48K
ROM: 32K containing Microsoft MSX
Basic and operating system
Display: plugs into domestic TV; shows
24 lines of 32 characters, 24 lines of 40
characters, or 256-by-192 dot graphics;
both text and graphics in 16 colours;
Basic provides sprite graphics
Keyboard: full-size QWERTY layout with
separate cursor and control-key blocks
and five programmable function keys;
keys generate upper- and lower-case
and graphic characters
Sound: eight octaves and three-note
_ chords .
Interfaces: MSX cartridge slot, cassette
1/0, parallel printer port, two joystick
ports, system expansion edge
connector, synthesiser siot
Size: 16.5in. by 8.25in.
Weight: about 5lb.
MUSIC ADD-ONS
SFG-01 FM Sound Synthesiser: provides
monophonic, eight-note polyphonic,
rhythm, bass and chord functions
concurrently; 48 preset voices on poly
and mono sections; attack, decay and
other parameters can be altered to
create new voices; portamento allows
controlled slurring of monophonic
notes; keyboard can be split any way;
six preset rhythms; record playback
facility to RAM or cassette tape; sound
Output to TV or through stereo
sockets; Midi interface
YK-01 Music Keyboard: 44-key mini-
keyboard covering 3} octaves;
measures 22.25in. by 5.5In., with keys
a little over 3in. long; larger size
keyboards may also be offered with
the system
Other music add-ons: Yamaha play-card
system fits into cartridge slot and
plays pre-programmed tunes; music.
ROM cartridges create new preset
voices and provide music-composition
aids for the SFG-01 synthesiser
AVAILABILITY
U.K. price: not decided, but possibly
around £200 for the computer itself
and about £550 for the complete
computer plus musical keyboard plus
synthesiser
U.K. distribution: not sorted out but
probably here foir Christmas 1984;
Yamaha’s U.K. music keyboard
business is conducted by Kemble
Organ Sales Ltd, Mount Avenue,
Bletchley, Milton Keynes,
Buckinghamshire MK1 1JE. Telephone:
(0908) 640202
done with this unit, especially if it is placed
in competent hands, but perhaps the main
thing is that after using it for hours your
ears don’t hurt. The Yamaha will store
what you play on the music keyboard into
RAM for instant recall, or on to tape. The
RAM limit seems to be several minutes
long, but only your part is saved, not the
automatic rhythm section.
The Midi interface on the side of the
Yamaha synthesiser box is a major plus if
you want to get seriously involved with
electronic music. Midi is rapidly becoming
established as the CP/M of the electronic
keyboard world, with companies like Korg,
Roland and Sequential Circuits adopting it.
Midi compatibility lets you transfer stored
program material between systems from
different manufacturers, and allows one
machine to sequence an array of other Midi
synthesisers.
Yamaha’s approach is to tie its computer
offering into another technological leisure
product area where it are strong, and in this
it has been followed by some of the other
Japanese MSX manufacturers. Sanyo has
provided as MSX machine with the ability
to merge computer-produced graphics on
to video cassette material, and to grab
frames of video and digitise them. JVC has
a rack-mounted MSX system, to be used
linked to its hi-fi systems. Part of the
importance of MSX is the way it is being
used to open up the home market.
Conclusions
@ MSX cannot be ignored. Just because the
machines have a Z-80 in them doesn’t mean
they are conservative.
e@ MSX Basic is very good, both for writing
games and for more practical use.
@The MSX specification includes a
definition of MSX-DOS, a disc operating
system from Microsoft which will be file
compatible with the MS-DOS used on
16-bit office machines. This holds out the
possibility of some MSX _ machines
emerging as very attractive home work-
and-play machines along the lines of the
Commodore 64. Microsoft is promising
cut-down MSX versions of packages like
Multiplan.
@ Disc drives do not appear to be available
yet for the MSX machines. Technically
there would be little difficulty in attaching
standard 5.25in. or Sony microfloppy
drives, but the price would be out of step
with the low cost of the MSX machines
themselves. MSX may therefore spur
Japanese manufacturers to develop cheap
new mass-storage devices.
@ To really take off in Europe and America
MSX needs software, which has yet to be
written.
e@The Yamaha machine itself is a very
competent computer for home use. It is
well constructed, with few components, so
it is probably cheap to manufacture.
eThe Yamaha synthesiser add-on will
prove irresistible to a great many people if
the price is right.
PRACTICAL COMPUTING April 1984
Apple lie
tor, Apple
Modula ; Bag
Books,
Apple Hardware f
Apple lle
Apple lle 64K . 499.00
Disk drive with 250.00
Disk drive .... 199.00
Apple Ile min 125.00
Phoenix hi-res green 12” monitor .
Phoenix hi-ras amber 12” monitor ......
Apple Ill
Apple Ill 256K including Monitor Ill,
Disk drive & SOS
dditional 5.25” disk drive ..
rofile 5mb Winchester ............
Accessories
GOlcolurnipie cee emeenrtneeetccnnercecbistecxsssecestennes 65.00
80 column card 64K extended .
Numeric keypad (//e) ........
Nurneric keypad {J +) ...
T.V. modulator with sound ......
Videx Videoterm 80 column card .
Videx Soft Switch (40/80 column) ..
Videx Keyboard Enhancer ...............
Videx Inverse ROM and character sets .
Microsoft Softcard (Z80 CP/M) .......... ae
Microsoft Softcard Apple Ill (Z80 CP/M) .... 2
Accelerator card (3.6 mHz 6502C & 64K) . 289.00
doystickit/(ey meee: -- 2-22... peer ree t-.| 2,0)
System Saver fan & voltage reg. on
Oust cover for Apple ll ................ 6.50
Dust cover for Apple 11 2x 0D & 1 OO
Dust cover for Apple Il! & Monitor Ill ............ 11.99
Colour Monitors
Luxor high resolution
25Mhz linear & TTL
Kaga Denshi medium resolution TTL
Kaga Denshi low resolution
We also stock the Hantarex RGB monitors, as
recommended by Apple in Europe.
PRINTING
PRACTICAL COMPUTING April 1984
; isc D
Computer Dis are Vouchers +
PRICES EXCLUSIVE OF VAT AND CURRENT AT TIME OF
rive with
7
Interfaces
Apple RS232 Super Serial card
Apple IFEE 488 card .......,..........
Apple parallel interface with cable ...
Apple Ill parallel interface with cable
CCS 7710-01 RS232 serlal interface
Grappler + parallel graphics interface .
PACT 8 bit A/D converter ..............
Keyzone 12 bit A/D converter .
PACT 12 channel D/A converter ca “
RGB card TTL/analog output (programmable) 99.00
RGB cerdntml output). cres...ceseeWeecunsrceeeces.. 85.00
Macintosh
Mackintosh the ultimate business machine.
32-bit MC68000 microprocessor
400 kilobyte 34 inch disk
The Mouse Replaces typed-in computer commands
with a form of communication you already
understand: pointing
Nineinch high-resolution (512 x 342-pixel) bit-
mapped diplay
RAM 128 kilobytes
ROM 64 kilobytes
Completely portable
WE ALSO STOCK APPLE AND HEWLETT PACKARD
TERMS AND CONDITIONS
For delivery please add
£0-£199 + £5, £200-£1499 + £13,
£1500 + 1'2%.
CHEQUES WITH ORDERS
Please allow 10 days for clearance.
PLC's, public sector etc 30.days
credit available on official orders,
subject to 5% :
credit charge.
ATA— LONDON 4 Albion Hse,
1 Back Hill, London EC1. 01-833 0044
Telex 25102 CHACOM G
The market
leaders!...
Attention Dealers!
Asaresult of demand ATA
UK has been established to
supply dealers, computer
products at attractive
prices.
Ring Now (dealers only).
(0787) 37327
(0742) 700802
Robocom Bit Stik C.A.D. Graphics f£
System
Robocom Bit Stik 1.1 system v.00... 390,00
Robocom Bit Stik 1000 upgrade software . 350.00
Robocom Bit Stik 1000 system package ... 545.00
Plotter driver for A4 and A3 plotters .......... 180.00
Printers & Plotters
Epson
Epson RX80 120 CPS ..
Epson FX80 160CPS
Epson RX80FT ..........-..
Epson FX100 160CPS ....
Apple
Apple Dot Matrix 120 CPS ...
Apple Letter Quality Printer ...
Ricoh
Ricoh 1300 Flow Writer
Ricoh RP1600 Flow Writer
Mannesmann Tally MT160L
Mannesmann Tally MT180L ....
Plus full range of Centronics
Printers Available.
Plotters
Hewlett Packard HP7470
Hewlett Packard HP7475(A3) TBA .
Galcompls PENTA) ........cssccsssssrcrsese
see 1150.00
. 1499.00
« 449.00
_. 2999.00
ATA — ST ALBANS 70 Park Street, —
St Albans. 0727 74361
ATA — SHEFFIELD 72 Eldon Street,
Sheffield, S1 4GT. (0742) 700802
FREEPOST SHEFFIELD S1 1AY
®@ Circle No. 141
67
KAYPRO 10
Glyn Moody tests the big brother to the machine that was voted 1983’s
Transportable Computer of the Year.
AT FIRST SIGHT the Kaypro 10 looks like a
large tin box. Take off the lid and it proves
to be a large tin box with a 9in. screen, 64K
of RAM, a 390K floppy and a 10Mbyte
Winchester running CP/M on a Z-80.
Unremarkable statistics perhaps, except
that the complete system costs only £2,595
plus VAT.
Though the Kaypro is supposed to be
transportable, little attempt has been made
to cram components together. Disc units
positively luxuriate in space and the main
PCB straddles the CRT in a relaxed sort of
way. The box is consequently a substantial
size: 18in. wide by 15in. deep and 8in. high.
Of course there is no reason why a fetish
should be made of packed, inaccessible
boards and units, but for a machine
that aspires to portability a more frugal
approach to the use of internal space would
be more appropriate.
The CRT and its associated power unit
lie beneath the main circuit board, as does
the power supply. The circuitry for the
discs is contained on a second board,
positioned vertically alongside the floppy
on the right of the machine. A noisy fan
cools the disc and the power supply.
The Kaypro comes with a generous quantity of software installed on the 10MByte Winchester, including WordStar and three Basics.
68
At the back of the machine, above the
fan’s external mounting, is the Reset
button. Moving to the right of that you find
a parallel port, an RS-232 port, modem
port and two further jacks, one for the
detachable keyboard, the other for a light-
pen. Beneath them lies the brightness
control; there seems to be no provision for
contrast changes.
You heave the Kaypro around in the
screen-down position, so a sturdy carrying
strap is fitted on the back as well. The ports
are left open to the elements, and the
numerous ventilation slots render the
internal circuitry vulnerable. The keyboard
clips on to the front of the screen and acts
as a base for the unit when it is being
carried. Four plastic studs keep it off thé
ground.
To set up the machine for use, you unclip
the keyboard and unwrap the mains lead
from four pegs on the back. A coiled cable
links the keyboard to the appropriate jack,
also at the back. While in use the machine
can be angled on a built-in metal stand
which pulls down from the front.
Keyboard fault
In addition to the standard QWERTY
keys there is a numeric pad, but there are no
function keys; four cursor keys lie along the
top above the QWERTY number keys. The
key movement is very shallow and over-
sensitive, and the keys emit a tinny clanking
sound when struck. For any touch-typist
whose fingers have a tendency to linger ona
key not in use the results are tiresome, with
sprays of repeated characters peppering the
text.
The 10Mbyte hard disc is partitioned into
16 users, numbered 0 to 15. User 0 contains
all the CP/M system utilities, and it is from
here that the boot sequence is initiated
when the machine is turned on or reset. An
PRACTICAL COMPUTING April 1984
————
Review
autostart routine immediately calls up a
master menu.
Kaypro has been generous with bundled
software. User area | contains that old
friend WordStar, along with a spelling
checker from Oasis systems called The
Word Plus. A subsidiary program allows
the numeric keypad to be configured with a
selection of the WordStar command
strings. Micropro’s standard WordStar
reference manual is, supplied with the
package.
Spelling
The Word Plus has a dictionary of some
40,000 words, which is used to check text
files in WordStar format. Words not in the
main dictionary or appended special
dictionaries are first identified and their
contexts retained. Each unknown word is
then reviewed on screen, and the user may
correct it or add it to the dictionary.
Another facility available on The Word
Plus is a program known as Find, which
searches for words on the basis of
crossword-type skeletons. For example
c?m?u?e?
will be found as ‘‘computer’’. The program
also searches for words which begin and
end with given strings, so
*hing
will produce all words in the dictionary that
end in ‘‘hing’’.
The charmingly named Homonym
Helper is intended for people who have
difficulty in distinguishing between similar-
sounding words, like compliment and
complement, stationery and stationary,
At 31lb. the machine is only just portable.
PRACTICAL COMPUTING April 1984
and even — if you are an American —
bizarre and bazaar. The program searches
through the text to locate potential trouble
spots. In fact, as every PC reader is sure to
know, these are homophones. Homonyms
are words that have different meanings but
are spelt the same, like “‘pole’’ as in North
and ‘“‘pole’’ as in telegraph. Such quibbles
aside, these facilities should be a boon to
crossword addicts.
User area 2 is the home of the
spreadsheet application package. Kaypro
has chosen Supercalc. Negotiations are
currently under way for a suitable database
package to complete the software trinity.
User areas 3, 4 and 5S all contain dialects
of Basic. Along with Microsoft's inter-
preted MBasic, user area 3 includes a few
ancient games written in that language’s
previous incarnation, called OBasic.
Digital Research’s CBasic, accom-
modated in user area 4, is a compiled
language. CBasic programs are written
using a word-processing package in its non-
text mode. The complete file is then
compiled, though only to an intermediate
program which must itself then be
(continued on next page) |
Benchmarks
Specification
CPU:Z-80, eight-bit running at 4MHz
RAM: 64K
Dimensions: 18in. wide by 15in. deep by
8in. high
Weight: 31lb.
Display: Qin., 25-line by 80-character CRT
Keyboard: detached QWERTY with
numeric keypad
Interfaces: parallel printer Interface,
RS-232C serial printer port, modem
interface, keyboard and light-pen
sockets
Discs: 5.25in. 380K floppy, 10Mbyte
Winchester hard disc
Software in price: CP/M, MBasic, CBasic,
SBasic, WordStar, Supercalc, The
Word Plus, Suprterm
Hardware options: 5MHz card
Manufacturer: Non-Linear Systems of
Solana Beach, California
U.K. distributor: CK Computers Ltd,
Devonia House, High Street, Worle,
Weston-super-Mare, Avon BS22 OJR.
Telephone: (0934) 516246.
U.K. prices: Kaypro 10, £2,595; Kaypro I!
£1,520; Kaypro 4, £1,847; all prices
exclude VAT
Eight standard Benchmark routines — see PC, January issue, page 102 — were run In
MBasic. The Kaypro emerges as a fast machine, neck and neck with the 8088-based IBM
PC and close to the BBC Micro. All timings are in seconds.
BM1 BM2 BM3
9.5
8.3
le
8.7 21.1
1.2
1.0
2
4.8
3.8
3.1
4.8
Kaypro 10
BBC Model B—6502
IBM PC—8088
Sinclair Spectrum— 2-80
BM4
9.7
8.7
12.2
20.4
BM6
19.0
13.9
23.3
55.3
BM7
29.5
BM8 Av.
51.0 16:9
21.9 52.0 14.8
37.4 30.0 16.8
80.7 253.0 58.5
There is plenty of fresh air underneath the main board.
69
Review
(continued from previous page)
interpreted. Though it takes more effort to
produce, the resulting program runs much
faster than one in ordinary interpreted
Basic.
SBasic, the dialect provided in user area
5, is also compiled, and structured too.
This means that it includes such pro-
gramming luxuries as procedures and
functions, If-Then-Else syntax, While,
Repeat and Case. No line numbers are
necessary, and Goto calls are addressed by
additional labels. Recursion is allowed in
both procedure and function calls. The
price to be paid for all these goodies is that
variable types must be declared at the start
of the program. Who will want all these
features and two other Basics is not clear,
but it is nice to have them.
Full provision
The final sector of the partitioned
Winchester offers the impressively named
Suprterm. It allows the Kaypro to be
hooked up to on-line information sources
via an RS-232 port, with or without a
modem. The command structures are not
particularly clear, though doubtless anyone
wanting to use this facility frequently will
soon get the hang of them. The program is
probably more significant because of its
presence in the bundled software than for
the facilities it offers.
Also available on the master menu is the
The DUPLEX SUSS-BOX and
DUPLEX SUSS-ADAPTOR have
been designed to enable the less
skuled computer user to have a
better understanding of the correct
working connection between a
computer and a peripheral, such as a
printer. This ts 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. | x male. The SUSS-BOX also provides a
lamp for each signal to show its condition when
connected in-line, ie High or Low.
£29.95
+ £1.00 p&p
+VAT
SUSS-ADAPTOR
system shut-down option. This places the
head of the hard disc in the safety zone, well
away from data-bearing sectors. The unit
may then be switched off at the rear and
transported.
All the application packages and
languages come with supporting documen-
tation, most of it proprietary to the
software house. In addition to these
specific guides, Kaypro sensibly provides a
summary of the software supplied and a
general manual.
The manual is commendably full and
unfussy. As well as background infor-
mation on the hardware and its
configuration, there is yet another tour of
the software. One problem is that the
software bundled with the Kaypro 10 seems
to be changing slightly as time goes by. The
manual does not keep up with it; but this
will presumably be no problem when things
have settled down. A glossary and index
complete the contents.
The Kaypro runs the Z-80 at 4MHz, but
a SMHz card is available. Other add-ons in
the offing are an 8088 board which takes
the RAM to 256K and allows IBM-format
discs to be read. Battery packs and real-
time clocks are planned for the future.
The Kaypro series represents the first
computers from Non-Linear Systems of
Solana Beach, California. The name of the
machine derives from that of the
controlling Kay family. Hitherto the main
product lines have been research test
equipment, the company having brought
out one of the first digital voltmeters.
With nominal portability and a certain
ruggedness of construction, the Kaypro
machines are continuing in this vein. Last
year 53,000 units were shipped, and sales
reached $75 million. In addition to the top
of the range Kaypro 10, two floppy-based
versions are available: the Kaypro II and 4,
with single- and double-sided double-
density discs respectively.
Conclusions
@ It may be inelegant and noisy, but if you
are looking for a 10Mbyte CP/M system
the Kaypro is probably a bargain.
e@ There is a generous amount of bun-
died software, all accompanied by
documentation.
@ Billed as portable, the machine is in fact
just about luggable. It is large and
ungainly: more could be done to reduce its
bulk, and probably its weight too.
@The keyboard lets down what would
otherwise be an eminently usable system.
Until something is done about its tactile
response, the Kaypro cannot really be
recommended for use as a word-processing
machine.
@The Kaypro seems ideally suited for
basic, all-round business use where
convenience rather than elegance is
paramount, and where price counts for
more than advanced specification. QO
If the user specifically wishes to connect a
microcomputer to the OCTET or HERMIT
typewriter/pminter then refer to
DUPLEX's SUSS- BOOK for details
When the user has achieved the correct ‘Pin-out’
between a micro computer and a printer the DUPLEX
SUSS-ADAPTOR should be used as a permanent
means of connection This is done by transposing’ the
correct matrix-block pin-layout already established
with the SUSS-BOX onto the matrix- block of the SUSS-
ADAPTOR, and then installing the SUSS-ADAPTOR mn
between the computer and printer
on various mcrocomputer
cable ‘Pin-outs'
South — 52 High Street. Stock, Easex CM4 SBW. Tel 0277 841011
Midliands/North —2 Leire Lane, Dunton Bassett. Nr. Lutterworth, Leicestershire LE17 SJP. Tel 0455 284398
All prices are based on cash-with-order terms
@ Circle No. 142
70 PRACTICAL COMPUTING April 1984
INTEREST FREE FINANCE!
OVER 12 or 24 MONTHS
Computer
IBM Authorised Dealer
oem! OFFICE EFFICIENCY MACHINES, BRITAIN’S NO. 1 COMPUTER
DEALER OFFERS YOU TOTAL FLEXIBILITY AND SUPPORT
ON THE IBM PERSONAL COMPUTER INCLUDING:
INTEREST FREE CREDIT™* (can be arranged on most computers
over £2000* call for quote)
RENTALS (1 day to 2 years)
LEASING (2 years to 6 years)
ON SITE MAINTENANCE (contracts also available on
equipment purchased elsewhere)
TRAINING (courses held monthly — BOOK NOW!)
1 . To: Office Efficiency Machines Ltd.
The above also available on: 150—152 King Street, Hammersmith,
3 325% = London W.6. Tel. 741 7383/4/5/6
—- apricot _ollivetti m0 hs HAY! Paz . :
a—=_ i. ——_,, ortab ble computer Please send me information/quote on:
4
=)
Call our West London Showrooms to arrange a Cliweek § [] 1 month C3 months or more
demonstration on 01-741 7381 My budget is £0... sense
Name Title
‘| Please ask your sales staff to contact me {ml Urgent
| have a requirement for | 1 system (ia 2—9 systems
=
|
iE) 10 or more systems
| will be purchasing within
or
To place your order, call our hot fine on
01-748 8404
Company
Address
Postcode
Phone
Extension
*subject to status and conditions
@ Circle No. 143
Your last chance to
enter our great
Languages
Competition
1. Which of these is nota
programming language?
A. Dibol B. Snobol
C. Cobol Be Lisp
E. Gargol
2. Which of these is not a high-level
programming language?
A. Pascal B. Basic
C. Assembler D. Fortran
E. Cobol
3. When did high-level programming
languages first come into use?
1950s
1970s
A. 1940s B.
C. 1960s D.
E. 1980s
4. Which of these languages was the
first to be implemented?
72
a Tt
RO¢Gehbekdne ..
SSO Oumew ws
mL rey
reap.
A. Pascal B. Fortran
Cc. Basic D. Cobol
E. Logo
5. Which of these languages was first
developed by Professors Kemeny and
Kurtz?
A. Pascal B.
C. BCPL D.
E. Smalltalk
Modula-2
Basic
6. Which of these languages was
originally developed to control radio-
telescopes?
A. Logo B. Forth
C. Fortran D. Lisp
E. Occam
7. Which of these languages was
designed for children to use, and
embodied for the first time the idea of
turtle graphics?
A. Logo B. Lisp
Cc. C D.
E. Pilot
8. Which of these languages was
designed wlth the intention of
inculcating good structured
programming habits among students?
A. Basic B. Fortran
C. Assembler DNS
E. Pascal
Forth
9. Which of these languages was
developed in Britain?
A. Ada B.
C. BCPL D.
E.
10. we of the foliowing figures is
closest to the percentage of British
secondary schools that use Research
Machines 380Z or 480Z computers?
A. 5% B. 10%
Cc. 20% D. 40%
Ey 80%
Pascal
Fortran
PRACTICAL COMPUTING April 1984
THOUGH DESIGNED especially for educational use, the 480Z
is also suitable for general business applications as it is a
solidly built CP/M machine. The prize system, generously
provided by Research Machines Ltd, is based on the model
L4 version with high-resolution colour graphics, so it
would also make a luxurious home system. Also included
are a high-resolution Microvitec colour monitor, a RML
dual-floppy disc drive, an Epson RX-80 dot-matrix printer
and all the software packages provided under the RML
school and college network scheme.
The competition is open to all individual U.K. readers of
Practical Computing; however, we will accept one entry
per person so schools and colleges have a certain advantage
if they care to photocopy the entry form.
The winning entry will be the one which in the judge’s
opinion answers the questions correctly and provides the
most original and witty suggestions to the tie-breaker
problems. Each question only has one correct answer.
Write down the letter corresponding to the correct answer
to each question in the boxes on the entry form. Then do
the tie-breakers.
The £2,500 prize
@ RML Link 480Z model L4 with high-resolution
graphics, worth £585
@® RML twin 328K 5.25in. floppy disc drives,
worth £748
@ Microvitec 14in. colour monitor, worth £450
@ Epson RX-80 dot-matrix printer, worth £333
® Colleges Network software bundle, worth £395
TOTAL VALUE £2,511.
The prices quoted for are, where appropriate, the
reduced educational price, so the prize is worth
considerably more to non-educational readers.
The software bundle includes WordStar and
Multiplan plus the Logo, Basic, Pascal, Cobol and
Fortran languages. There are also Word, to teach word
processing, Touch ’N’ Go for keyboard skills, Sir for
bibliographic retrieval techniques, and the Quest
database.
Rules
1. The competition is open to all readers of Practical
Computing normally resident in the U.K., except for
employees of Business Press International Ltd or Research
Machines Ltd, or their families.
2. Each entry must be written in ink on the official entry
form printed here or on a clear photocopy. Only one entry
per person is permitted.
3. Completed entry forms should be posted to the address
shown on the entry form to arrive not later than April 30,
1984. Envelopes must be clearly marked “COMPETITION” in
the top left corner.
4. The Editor of Practical Computing Is the sole judge of the
competition. No correspondence can be entered into
regarding the result of the competition and it is a condition
of entry that the judge’s decision is final.
5. The winner will be notified by post and the result of the
competition announced in the first available issue of
Practical Computing. The winning entry will be reproduced,
and other entries may be reproduced without payment.
6. The prize is a RML 480Z system with monitor, discs,
printer and software. No cash substitute will be offered.
7. The prize will be awarded to the individual named on the
winning entry form, unless the contestant names a U.K.
educational institution they would like the prize to go to
instead, in which case the prize will go to the Institution.
PRACTICAL COMPUTING April 1984
Win a £2,500 system!
COMPETITION
es ce ee me eee ee ee ee ee ee ee ee ee ee ee eee
Entry form for Practical Computing
480Z Languages Competition
Answers
ll ®[ 3 e®lole -«&() te
6. [ | a ee ee ee |
Tie-breakers
1. The name “Basic” is supposed to stand for Beginners’
All-purpose Symbolic Instruction Code. Make up a name
for a new language out of the initials of words explaining
the special purpose of the language. The acronym does
not have to be exact, but in any case limit yourself to
under 12 words of explanation.
2. Practical Computing is thinking of producing a tasteful
sweatshirt; all we need is a suitable slogan. Suggest one
of eight words or less.
First try
Mac cceescanccccat en nccnesaeecaccccsseeeesecesg ens sssssccssnseccenesessasscestectacesscccsccenssessaconss
Return this entry form to: Practical Computing/
RML Competition, Room L306, Quadrant House,
The Quadrant, Sutton, Surrey SM2 5AS.
Write “COMPETITION” clearly on the top left-hand
corner of the envelope.
ill
Health and
efficiency
So you feel a bit off-colour and you think your micro might be able to tell you what’s
wrong. Chris Naylor has been looking at some medical programs.
EARLY LAST YEAR an afticle appeared in The
Times: ‘‘Are you tired of not being able to
see your GP when you want to?’’ it said.
‘*Are you irritated by waiting room queues
and the apology of an appointment system?
If the answer to these questions is ‘yes’ then
there is a breakthrough in ‘home’ medicine
just available.’
The breakthrough was, in fact, the first
of the home medical computer programs
and the effect of the article caused con-
cern to Robert McCrindle, MP, Cons,
Brentwood and Ongar. For was there not a
danger here that the new technology could
lead to real medical problems?
He wrote the Secretary of State for Social
Services making the two following points:
1. There is a possibility that people will use
home computers like medical books and
will attempt to treat themselves —
conceivably a dangerous practice.
2. There appear to be no regulations re-
garding the accuracy and impartiality of
advice contained in these computer
programs. Should an independent body
not be involved so that the highest
standards of medical practice are
adhered to in the production of the
programs?
Since then, in government circles,
matter has rested. But in home computer
circles resting is the last thing that any
matter ever does. There are now more
medical programs than ever on the market.
Are they worthwhile? Are they potentially
dangerous? More to the point for many
readers of PC: can a computer ever really
replace a doctor? If it can, then there is
money to be made.
It is tempting to start by thinking in terms
of expert systems. You could have an
expert system in the field of medicine, load
that on your micro, and there you have it: a
doctor in the house. Such notions were
largely fostered by some of the early expert
systems which were written specifically to
deal with problems in medical diagnosis.
The diagnostic capabilities of systems like
Mycin and Puff were reckoned to be the
equal of most competent physicians.
But to start at expert systems is to start at
the wrong end of the problem. A much
better approach is to go into a bookshop
and work from there, devising a broad
categorisation of things which might be
74
the’
mas Rl :
possible on a home computer along with
the benefits and costs involved.
You could start with the categories Text,
Tables and Diagnostics. If you buy a book
on medicine you have text. This text could
easily be transferred to a computer, given
enough memory. Given the availability of
graphics, pictures are possible too. The
information is presented serially and
so involves little manipulation by the
computer.
From the same bookshop you could buy
a volume of tables. They might include
ideal height/weight charts, average life-
expectancy tables for certain groups of the
population, and so on. Obviously, they can
also be placed into a program.
Finally, you can go to the bookshop and
buy a book on medical diagnosis — and
here comes the crunch. Exactly how an
GARY WING
— practitioner reaches a diag-
nosis is still something of a mystery.
And yet this is the big dream: a computer
than can do this infallibly every time or, at
least, as infallibly as do Mycin and Puff.
The circumstances in which good
diagnostic programs have been written are
very tightly constrained. Typically, they
work in fields where a good deal is already
known so that a human expert is available
to guide the programming. They work in
very narrow fields, such as in the area of
meningitis infections with Mycin, or
pulmonary diseases with Puff.
A general-purpose doctor program
would present very serious difficulties of
implementation. The Tables and Text or
lecturing elements of doctoring are feasible,
although a little expensive in storage media.
The real problem is diagnosis. No existing
PRACTICAL COMPUTING April 1984
—
Medicine
system can examine you thoroughly via a
keyboard. Even if suitable data were
available, the diagnosis routines would be
enormously complex.
With the current state of the art the
greatest chance of success lies with those
programs that have a limited aim in mind
and execute that aim well. We reviewed five
medical programs which are currently
available in the U.K. Having done so it
appears possible to answer Robert
McGrindle’s two main points:
1. People may come to use home
computers like medical books and may,
on the information they contain, attempt
to treat themselves. However, the same
criticism can be levelled at medical
books. ;
2. As far as regulations go, the same
appears to hold for inedical programs as
exists for medical books — that is, none
at all. There is a de facto set of
regulations which states that a product
gains in credibility and sales if it is
underwritten by an acknowledged expert
in the field. In the programs reviewed
there is little evidence of any medi-
cal advice which appeared to be
unreasonable as compared with, say, a
home medical encyclopaedia.
Help
The idea behind the Health and Exercise
| Lifestyle Program, Help, is that most
people are not all as healthy as they might
be. If they were to be made aware of this
and the risks they run, then they might try
to improve their general all-round levels of
fitness and health.
Help originated in the mind of Flight
Lieutenant Walter Williamson, a PE
officer at RAF Leuchars. It was his task to
ensure air crews remained fit while living a
life which consisted of long spells in the
mess punctuated by brief Mach 2 scrambles
in their Phantom jets. If you can tell fighter
pilots how to keep fit then, the theory goes,
you can tell anyone how to keep fit.
Help comes on a single disc with a
substantial manual. To run it you initialise
a blank disc to hold the data and then boot
up the program disc. The first part is
intended to assess how fit you are. A
questionnaire identifies any risk areas in
your lifestyle and suggests what you might
do to reduce these risks. The second part
offers a tailor-made exercise program
which is designed to match up with the
information gleaned from part 1, coupled
with your own personal tastes and
inclinations in the matter.
It is possible to produce a computer
program which will give a fair assessment
of risks because a lot of published research
exists in this area. Help seems to establish
risk factors adequately, though it may be a
little sparse in detail.
Help establishes risk factors in two
groups: inherent background factors and
lifestyle factors. Inherent background
factors include your sex, age, family history
and blood pressure. It is a little dis-
PRACTICAL COMPUTING April 1984
appointing that the only question which
Help asks about family history is whether
or not any of your grandparents has ever
died of a stroke, and at what age. It is
relevant information, but it would also be
useful to know whether the subject’s
parents were still alive or, if they were not,
at what age they had died. If you want to
live to a ripe old age the best thing you can
do is to have long-lived parents.
Lifestyle factors include your percentage
of body fat, smoking habits, exercise
habits, and stress levels. The manual points
out that it is not what you weigh that
counts, but how much of you consists of
fat. A pair of calipers is provided with the
Help package with which you measure the
thickness of the layers of fat at various
points on your person. From _ these
measurements Help calculates the per-
centage of fat on your body.
Smoking habits are asked about in a
straightforward fashion, as are exercise
habits, but the question about stress levels
begins to provoke some doubts. The
program asks you whether your stress level
is low, moderate, or high and receiving
medication, which seems a little vague.
Equally imprecise is the question as to
whether you have a small, medium or large
frame size. There are precise details in the
manual of how to work out both size and
stress levels, so why couldn’t they be
incorporated into the program? It gives you
the feeling that Help is less a computer
program with accompanying manual than
a manual with a program thrown in as an
afterthought.
Having answered all the questions
honestly and truthfully I was rewarded with
a summary display which showed that I
should cut down on my smoking, reduce
my fat level and reduce the amount of stress
in my life. ;
I decided there and then to improve my
general fitness levels, and went on to see
what programme of exercises the second
section would prescribe. From the 150
possible activities available I was offered
climbing trees and playing netball. I had
already stated my sex and age — male, and
in the second half of life — though there is
little doubt that if I did spend 40 minutes
three times per week in climbing trees I
would probably be a better person for it.
There were also some more congenial
activities to choose from, including
walking, pool and billiards, which are all
recommended for muscular development.
Health profile
If you have a printer, Help will output
summary details of your health profile,
proposed activities and a neat progress
chart showing how your weight, fatness
and aerobic capacity have developed. The
data disc for a two-drive system has the
capacity to hold details of up to 50 different
people. That is really the clue to the
product’s main market, which is clubs and
gymnasia.
If you just want to get fit the manual has
a handy bibliography at the end. From it
you might choose, say, Physical Fitness
5BX and XBX from Penguin Books at £1.
When it comes to the nitty-gritty of what
you should really do to get fit, this book
offers rather more detail than does Help.
The recommended method for quitting
Help is to continue until the program
reaches the point at which it asks you to
input your name, and then to switch the
machine off. Switching off at any other
point can have unpredictable results. A
more orderly method for exiting from the
program is called for, as is a way of quitting
part-way through the program. Having run
the program a few times, I eventually
reached a stage at which I wanted to quit
and simply removed the disc from the
drive. Since then, the program has never
worked again. This is, of course, my own
fault for not following the instructions in
the manual when using what must be a
delicate product.
= =
First Aid
The aims of the First Aid program are
pretty modest. It has been produced in
consultation with the British Red Cross
Society and St John’s Ambulance to teach
the basic elements of first aid for use in
emergencies. The program is aimed
specifically at young people aged 13 and
over.
The program offers you four initial
options. The first is Study Subject, which
provides a simple introduction to the
workings of the human body, the aims of
first aid, and common emergencies which
can arise. It is all very basic but useful too.
There really appears to be nothing on this
program with which anyone could argue.
The workings of the body are illustrated by
a straightforward animated diagram of the
heart-lung cycle, which is very nicely done
and thoroughly enjoyable.
The second option, Revise any Part,
breaks the introduction down into nine
subsets. You can run through the
procedures for, say, shock without having
to go through the whole works again. The
third section, Test Yourself, offers a quiz
on the nine sections. You can answer
questions in plain English; your score is
marked up for each of the nine sections to
give an overall score. The final section is
simply an exit from the program which tells
you what your total score was, admonishes
or congratulates accordingly, and advises
you to join a local first-aid group.
The review program for the 16K ZX-81
had a few bugs. The animated diagram of
the heart-lung cycle was shown incorrectly
when entered from the second option. The
calling Gosubs which bring up the graphics
Misplay had been misordered with the result
that a bleeding artery was shown at the
wrong point in the story. Parts of the lungs
also appeared prematurely.
Some improvements could also have
been made to the presentation of the an-
swers and scores in the Test Yourself
(continued on next page)
75
(continued from previous page)
section. The score shown is the total score
to date, when it might have been preferable
to show the score for that particular
question together with the user’s answers
and the right answers.
The fact that answers can be given in
free text English does not mean that the
program has a natural-language front end..
The program simply scans for keywords
and phrases in the answer to give a verdict
of wrong, nearly right or right.
Such faults as existed would normally
cause a package to be dismissed as
unreliable. However, in this case the aims
of the package are so straightforward that
it is still worth buying. At the price, it isa
thoroughly commendable effort.
The same program in its 48K Spectrum
version did not contain any bugs. It is in
glorious Spectrum colour too, so blood
changes satisfyingly from red to blue as it
passes through the lungs.
Home Doctor
The Home Doctor series was written by
Dr Vernon Coleman, a general practitioner
and medical author, and Russell Smith,
technical director of Eastmead Computer
Systems. The aim of the programs is to help
prospective patients to determine whether
or not they should visit their doctor and, if
so, whether the matter is urgent or routine.
The six cassettes are entitled: Basic
Medicine, Mainly for Women, Mainly for
Men, All About Children, How Healthy
Are You? and 101 Home Nursing Tips.
Together they contain over 100 separate
programs, so it was clearly impossible to
review all of them in detail. We took a close
look at two: Basic Medicine and How
Healthy Are You?, both in the versions for
the 16K ZX-81.
The first program on each cassette is an
index which starts with some words of
caution to the effect that a computer is not
a full substitute for qualified medical
attention. A short list of questions then
determines whether or not you have any
major warning signs of illness. If you
answer yes to any of them you should see a
doctor without delay, and the program
goes no further.
Otherwise, the index to programs
contained on each cassette is displayed. The
Basic Medicine cassette contains 17
programs, the first of which deals with
abdominal pain. You are asked a series of
Y/N questions. If at any time the program
detects something from which it can draw a
conclusion it either advises you to seek
emergency medical help through your
doctor within some specified time period,
or simply suggests that you leave the matter
for a specified time to see if the symptoms
disappear.
The programs do not, in general, suggest
The problem of diagnosis
When thinking of applying the micro to medicine many
people confine themselves to the problem of diagnosis.
If a computer could be programmed to diagnose illness,
then that would undeniably be worthwhile. It might be
preferable to talk in terms of ‘‘mechanised diagnosis”. If
such a method could be devised it could be implemented
on a computer; if no such methods exist then it can’t. |
The problem is the broad statistical one of
classification or discrimination. Given a set of observed
data on some object, the problem Is then to assign that
object correctly to one of k categories. As such, it is
obvious that the technique is in no way limited to
medical diagnosis, medicine, or diagnosis. It is a
problem of classification and very little else.
In the medical field several examples exist of
mechanised diagnosis. In 1959 Crooks, Murray and
Wayne devised a method for diagnosing thyrotoxicosis.
The end result was a procedure which consisted of a
simple check-list:
Does the patient have palpitations? Score 2 for Yes
Does the patient have a palpable thyroid? Score 3 for Yes, score
—3 for No.
Does the patient have a decreased appetite? Score — 3 for No.
At the end of the full question-and-answer sequence the
score is totalled. If it is over a certain figure the
diagnosis is thyrotoxicosis, below a certain figure the.
diagnosis is the absence of thyrotoxicosis, and in
between there is uncertainty. The method worked well,
as have methods devised for other -circumstances.
Clearly, a process like this could be computerised,
although in many cases the rationale behind such work
j has been to get better diagnoses out of human doctors.
The problem really lies in establishing a suitable
discriminant function for each illness. The simple
scoring system for thyrotoxicosis is deceptive: just
because it looks easy to use it would be wrong to
suppose that it was easy to derive the scores in the first
place. Such a derivation would usually require at least a
graduate-level knowledge of statistics as well as some
knowledge of medicine. Worse news is yet to come,
because even if one method of carrying out such
76
classifications were given it would almost certainly not
be appropriate for the diagnosis of every type of illness
which came along. This is because the methods used
are essentially statistical and, as the nature of the data
changes, so does the precise nature of the statistical
techniques required to handle them.
Apart from the traditional approach of discrimination,
which relies on classical statistics, there is the currently
more popular approach of Bayesian statistics. Each
illness Is presumed to have a certain probability of being
present, called the prior probability, which is continually
modified through the answers to a series of questions. In
practical terms this approach has a lot to recommend it
but it is still possible to come across problems. They
tend to centre around the fact that different illnesses
require slightly different methods of analysis in
Statistical terms.
It ail adds up to a very difficult situatlon for anyone
who is trying to adopt a general-purpose system for
medical diagnosis. The problem is usually solved by a
combination of two methods: a reasonable theoretical
compromise with regard to the statistics used, and
limiting the field of the program’s expertise to a class of
illnesses with similar statistical properties.
When it comes to providing a system that could be
used on a home micro as a doctor substitute the
problem becomes even worse. In a medical setting,
those who are using the system can surely be assumed
to understand the questions they are being asked and
understand the limitations of the method the machine is
using. This may not be the case for the casual user. Do
you know whether you have a palpable thyroid?
One solution is to produce a program which allows for
uncertainty in the users’ answers So that they can at
least reply “Don’t know”. Obviously, if the user answers
“Don’t know” to every question then the program gets
nowhere. The bulk of the questions must be intelligible
to the layman. Intelligibility is gained at the expense of
information value: everybody could understand a
question such as: “Do you feel a bit rough?”. But what,
exactly, could be inferred from such an answer
compared with the more precise questions which a
trained medical practitioner might be able to answer.
PRACTICAL COMPUTING April 1984
any specific treatment nor do they normally
offer any specific diagnoses. Occasionally a
diagnosis will be suggested as likely:
for instance, the Breathlessness program
observes that ‘‘stress can cause breath-
lessness’’ or, at another point, ‘‘anaemia is
possible’. Suggestions for treatment are
made occasionally as, for instance, when
the Abdominal Pains program advises a
light diet and abstinence from alcohol and
tobacco for 24 hours when your responses
have led it to believe that you may have
indigestion.
Symptoms
The Basic Medicine cassette proved to be
comprehensive in intent, but suffered a
little from the odd shortcoming. In the
Breathlessness program replying Y to the
question ‘‘Do you have a wheeze?’’ leads
the program to announce “‘Asthma should
be excluded’’. The same result is obtained
by answering Y to the question ‘‘Do you
have a cough?”’. On most of the tapes the
assumption on running a program seems to
be that the user is suffering from the
symptom associated with the program. So
Tunning the Breathlessness program
indicates that the user is, in fact, breathless.
If a patient is both breathless and wheezing,
or breathless and coughing, it might be
inadvisable to exclude the possibility of
asthma. Perhaps that program line should
have read ‘‘Asthma should not be
excluded’’.
Another question on the Basic Medicine
tape reads
Have you been unable to pass urine
recently?
Is there any abdominal swelllng
Enter (Y/N)
Possibly there are circumstances in which
there is a necessary connection between the
inability to pass urine and abdominal
swelling. But more likely these two items
were intended to be asked as separate
questions in their own right, and a little
miskeying has struck the program here.
Nore modest
Many users may know the answer to the
question ‘‘Do you have a hernia?’’ Yet it is
quite possible to find a patient with
abdominal pain who has a hernia but does
not know it, so it would have been useful to
identify a hernia. Similarly the Accidental
Injury program puts the question ‘‘Could
there be a fracture (break) of any bone?”’
The much more modest First Aid program
scores by helping to teach users how broken
bones may be recognised.
No clear line is drawn between symp-
toms, diagnoses and treatments in the
Home Doctor series. It would have been
more useful to interrogate the user about
symptoms rather than possible diagnoses,
unless sufficient information were given to
the user to enable his or her judgements on
possible diagnoses to be somewhat more
informed.
A major drawback of the series is that it
PRACTICAL COMPUTING April 1984
is on tape. It can take a lot of patience to
find, say, the 16th program on a tape. Yet
the Electric Shock program asks
Is the victim unconscious or breathing
abnormally?
If you reply Y then you will see the message
Run the program on unconsclousness
Nobody in their right mind would cold-
bloodedly carry out this procedure at a time
of emergency. Even a book would be much
quicker.
If the programs were available on disc
the picture would be quite different. But
even on tape, the programs would be much
more usable if they were linked in a more
efficient way. For instance, once the
program has offered a suggestion it ends
and has to be re-entered with a Run
command. It would be better if it remained
running all the time, returning at suitable
points to a main menu from which you
could choose to exit if you felt like it.
How Healthy Are You?, tape 5, contains
programs 71 to 83 and is designed to assess
a wide variety of aspects of health from
physical fitness through to a vision test. The
Physical Fitness program lacks the depth of
Help but it also lacks Help’s high price.
Just for the record, it advises everyone to
take up walking, swimming, cycling, hill
climbing, tennis and squash.
Missed chance
The program that deals with weight
problems appears to miss an opportunity to
carry out some arithmetic. It displays a
standard height and weight chart from
which you can read off your ideal weight.
Help’s approach of asking you for your
height, weight, frame size and body-fat
measurements appears to make better use
of a computer’s abilities in this respect.
This tape contains very little with which
anyone would disagree. The program
Eating Wisely advocates less fat, choles-
terol, salt and sugar, and more fibre. Stress
Assessment presents a questionnaire of the
sort found in the Help manual. Handy
hints and tips seemed to be the order of the
day.
Vision Test, the final program on this
tape, displays two sets of letters on the
screen and asks you to input the height in
centimetres of your TV screen. The
program calculates exactly how far away
from the screen you should stand and still
be able to read either the big letters or the
small letters. I passed the first test with
flying colours but was unable to carry out
the second unless I had been willing to
make extensive use of the back garden.
The Home Doctor series has not been
very successful in transferring to computer
cassette information which has_ trad-
itionally been contained in home medical
books. When it comes to giving hints and
tips, a book is a much handier device to
access in the current state of the art. If the
subject does attract, perhaps you should try
One cassette before splashing out on the full
set.
Medicine=—=
How long have
you got?
This program is little more than an
application of standard medical statistics
on life expectancy. After asking you a series
of Yes/No questions the program tells you
how long you have to live. Of course, it is
impossible to make specific predictions
about an individual’s lifespan, a point
which the program makes clear right at the
beginning.
The program describes itself as a ‘‘fun
guide’’, but, deep down inside there is a
very solid core of theory. Life-insurance
companies, for instance, make their money
by guessing when an individual will die, and
over the years a large body of data has been
amassed which ensures that the guesses are
as educated as possible.
To start with the program assumes that
you will live to be 75. It then proceeds with
its question-and-answer session and knocks
off or adds on a few years according to
your replies. A Yes answer to a query about
my smoking knocked a year off my life,
and the fact that I had nicotine-stained
fingers knocked off another two. I smoke
between 20 and 40 ciggies a day, which
knocked off another three years, and I
drink alcohol, which cost another year. A
few more questions like that and I would
have given up all ideas of buying any long-
playing records.
In a self-centred, inward-looking kind of
way the program is fun. It certainly is not
the sort of program you tend to abandon
half-way through. It also tends to drive
home the effects of the way you live, and if
you ran the program often enough you
might start to think about modifying your
habits in order to increase your score. It
would, after all, be very easy to argue that
those who like playing computer games in
which the aim is to achieve a high score
might gain more real benefit from this
program than from one which merely led
them to increase the accuracy of their aim
with a laser cannon.
No initiative
On the programming side there are some
unsatisfactory features, mainly concerning
the structuring of some questions. For
instance, when the program asks if you are
overweight by 7lb. to 14lb. it would have
been nice to see it show a little more
initiative. After all, how many people know
just how much they should weigh? A few
questions regarding height, weight and
frame size could have removed a lot of
doubt from this question and made the
computer earn its living by doing some
calculations of its own.
Criticisms of the program arise because it
deals only with yes/no answers, which are
not always the most natural form in which
to input certain items of information. But
all in all it is an addictive program which
(continued on next page)
77
Medicine
(continued from previous page)
benefits from aiming to crack one simple
problem rather than trying to be everything
to everyone.
The Complete
Guide to Medicine
The Complete Guide does not attempt
any sort of medical diagnosis and makes
few suggestions as to specific treatment. It
is really a computerised medical primer of
the sort you might once have bought in
book form if you had wanted to know how
the body works. This is a much more
limited aim than the Home Doctor series
and possibly one which makes less use of
the computer’s potential.
Given the difficulties which are involved
in making computers work there is a lot to
be said for defining a reasonably modest
aim and achieving it. Here you have a
computerised book, and a pretty good one
too. It comes on a single cassette containing
seven programs: Reproduction; Skeleton,
Nervous and Intestinal System; Circulation
and other internal organs; Keep Yourself
Fit; What to do when Things go Wrong;
Home Nursing Tips 1; and Home Nursing
Tips 2.
The programs are much easier to use
than the Home Doctor tapes. After loading
the first program on side 1 you are
prompted through the rest of the tape with
simple messages. Because the programs
are, effectively, a book replacement it is
adequate to go through the things serially.
Each section consists of a screen display
which is divided into two halves. A box of
text on the left is complemented by a
graphics display of explanatory diagrams,
some of which are animated. The graphics
are good, and the combination of text and
graphics makes the whole thing very easy to
follow.
Each display is usually continued by
pressing C but some sections have another
option, called Microzoom, which takes a
small part of the graphics display and
shows it in more detail.
The most distinctive programs by far
were the first four, which occupy side 1.
Together they describe the workings of the
human body. Among the particularly nice
features were the descriptions of the
skeleton and the heart diagram. The
Microzoom shows the one-way valves in
blood vessels and the consequences of poor
valve operation.
The second side gives some compre-
hensive hints and tips for dealing with
home nursing. It tells you how to stock
your medicine cabinet, how to administer
prescribed drugs and it gives some useful
hints on drug side-effects.
Vivid
If all The Complete Guide had to offer
was its second side you would be better off
with a book. But side 1, with its mixture of
text and animated graphics changes the
story. It really is much more vivid than a
book could ever be.
There is very little to complain about in
the way the package has been programmed.
When describing the internal organs all
goes well until the female breasts appear on
Systems and suppliers
Runs on
Apple It
ZX-81, 16K
Help
First Aid
Format
disc
cassette
Spectrum, 48K
BBC Model B
RML 4802
Home Doctor ZX-81, 16K
Vic-20 plus 3K RAM
ZX-81, 16K and 48K
Spectrum, 48K
How long have you got?
The Complete Guide to
Medicine
Wellness Check IBM PC,
Apple Il
£6.75 each or
£33.75 for set
£3.45
£6.90
cassettes
cassette
cassette
disc $250
Tandy Models Il, 12, 16
Suppliers
Help Gate Microsystems Ltd, The Nethergate Centre, 35 Yeaman Shore, Dundee DD1
4BU
First Aid Network Computer Systems Ltd, 39 Bampton Road, Luton, Befordshire LU4
ODD
Home Doctor, How long have you got?, The Complete Guide to Medicine Eastmead
Computer Systems Ltd, Eastmead House, Lyon Way, Camberley, Surrey GU16 5£Z
Wellness Check State of Rhode Island and Providence Plantations, Department of
Health, Cannon Building, Davis Street, Providence, Rhode Island, U.S.A.
78
the screen. At which stage the question
appears next to them
Do you really need thls? Y/N
What can you say? The review copy was a
pre-production version, so the program
which finally appears in the shops may
incorporate some further refinements.
Wellness Check
Wellness Check is a program devised by
the Rhode Island Department of Health to
check on individuals’ wellness — try
looking that one up in your dictionary. It
consists of a list of 47 questions with
multiple-choice answers from which it
calculates risk factors and provides an
individual printout showing those areas
of a person’s lifestyle which require
modification.
That sounds like pretty familiar stuff,
but the thinking behind it is very different
to that behind the other products reviewed
here. For a start, it is not really intended for
the home user at all. It is intended as part of
a community program in which large
numbers of people are processed.
If you are going to carry out that kind of
screening with a single computer program,
you might as well start amalgamating the
results you obtain so that different sections
of the population can be readily compared
with other sections. This is just what
Wellness Check allows you to do. It has
been used so far on over 20,000 people, so
there is a fairly large body of comparative
answers available for each of the questions.
Wellness Check has been used in the U:S.,
Canada and West Germany. No U.K.
distributor has been found so far.
The method of working is to give each
subject a booklet which contains the 47
questions and an optical mark reader card
on which they score their answers. The
OMR cards are fed into the card reader and
an individual printout is given to the subject
by way of return. It is possible to run the
system via the screen without the card
reader, but doing so is about as user-
friendly as reading a core dump. There is no
way of diverting the individual printed
assessments from the printer to the screen,
so you either get a printed report or
nothing.
Some of the questions are not entirely
sutiable for the U.K. For instance, there are
questions designed to discover if the
respondents are at risk in their car-driving
habits. They ask if you always wear a seat
belt, if you ever drive under the influence of
drink or drugs, and whether your insurance
has ever been cancelled. With the exception
of the last question it may be that the law of
our land removes the necessity for such
questions. In fact, it could be argued that
health care in this country is so much less
fragmented than that in less civilised places
that screening individual communities at
this level is of less importance. British
health authorities might still be interested in
Wellness Check simply because of the
availability of comparative data. oO
PRACTICAL COMPUTING April 1984
TDK DISKS
High grade flexible disks from one of the
world’s most famous suppliers, 54" and 8”
disks, in boxes of 10.
5.25” DISKETTES
M1D-S S/S, D/D, 48 TPI
M2D-S D/S,D/D, 48 TPI £34.80
M2DX-S D/S,D/D,96TPI £45.50
48 TPI suitable for 35 or 40 track operation.
96 TPI suitable for 77 or 80 track operation.
£24.30
8" DISKETTES
F1- S128 S/S, S/D
F1-H32 S/S, S/D
F2D-S1024 —D/S, D/D
DISK DRIVE
HEAD CLEANING
DATALIFE DISKS
y
—, -— - =
From Verbatim, the world’s leading diskette
manutacturer. Full 5 year warranty. All
minidisks are certified for double density
recording, and are fitted with hub ring
relntorcement as standard.
Prices per box of 10 disks.
5.25"' DISKETTES
MD525 S/S, D/D, 48 TPI
MD550 D/S, D/D, 48 TP!
MD577. S/S,D/D,96TPI £25.55
MD557 D/S,D/D, 96 TP! £34.20
48 TPI suitable for 35 or 40 track operation.
96 TPI suitable for 77 or 80 track operation.
10 and 16 hard sectored versions available
at same prices.
8'' DISKETTES
FD34-9000 S/S, S/D
FD34-8000 S/S, D/D
DD34-4001 D/S, D/D
32 hard sectored versions available at same
prices.
DISKETTE
STORAGE
BOXES
£18.25
£27.15
eae
1 \
XIDEX DISKS,
Py ae]
The new premier quality standard, against
which all other manufacturers will have to be
judged. All products certified for double
density recording. Now with a lifetime
warranty. Unreservedly recommended.
Prices per box of 10 disks
5.25'' DISKETTES
5012-1000 S/S, D/D, 48 TPI
5022-1000 D/S, D/D, 48 TP!
5012-2000 S/S,D/D,96TPi £27.75
5022-2000 D/S,D/D,96TPI £35.80
48 TPI suitable for 35 or 40 track operation.
96 TPI suttable tor 77 or 80 track operation.
10 and 16 hard séctored versions available
at same prices.
8"' DISKETTES
8012-1000 S/S, D/D £26.40
8022-1000 D/S,D/D £31.90
32 hard sectored versions available at same
prices.
£19.55
£27.55
CTI-CP80
PRINTER
Features:—
Friction and tractor feed as standard
80 c.p.s.
You know the name and the quality's the
same. 15-minute computer grade cassettes
for optimum performance in all standard
mcrocomn puter cassette drives. in boxes of
TOK PC15 £5.90
PRINTER STAND
_
VY
Helps to protect your valuable data, and
minimise expensive downtime and repair
costs. Consists of a flexible jacket, which
recelves a pre-saturated cleaning disk.
Each disk Is sealed within a foil sachet to
ensure that it contains the right quantity of
cleaning fluid when used. After use the disk ‘
is disposed of, and-the jacket is kept for
future use.
Suitable for single or dual head drives.
Please specify 8° or 5.25"' disks.
STARTER KIT £7.70
(contains jacket and two cleaning disks)
Bi-directional logic seeking.
13 x 9 dot matrix grving true descenders.
Sub and superscripts.
Italic printing and auto underlining,
Condensed, emphasised, expanded and
eae, strike printing (can be mixed in a
line).
Paraliel interface fitted as standard.
12 month warranty.
Suitable for use with dot matrix printers, Lifts
printer sufficiently to enable continuous
Stationery to self-stack. Painted steel unit.
Dimensions: 39cm wide
x 28cm deep
x t0cm high
Protect your disketies and valuable data
Irom extemal contamination. Lockable,
portable and secure. Two part box. made
from anti-static ABS plastic. Price includes
dividers and index labels. Capactty 80 disks.
Comes as
package which also
contains:—
Print sample available on request,
CP-80 PRINTER
Optionat RS-232 interface
200 sheets continuous stationery.
1x 9%" binder.
1 x highlighter pen.
choice of rubber feet/sticky pads.
AS Storage box (for 8 disks) £32.00"
AG Storage box (for 5.25” disks) £22.00
£249.00
£40.00
Special VIC20/VIC 64 interlace £46.00
PRINTER STAND £19.95
REPLACEMENT CLEANING KITS
(pack of 10)
COMPUTER
-FURNITURE
£14.80
SS oe epee oe
‘0: DISKPOST, FREEPOST, WEST MOLESEY, SURREY, Ali prices inclusive of delivery and insurance on Bntish
| KT8 OOF. Tel: 01-941 4066 mainiand. |
| aty YOUR NAME 00... cosccosesesceoues sco re ra am prem eTrccaseis, |
\ ADDRESS...
Product Price
Sub Total
Please charge to my Visa/Mastercharge/American
Express/Diners Club account.
“I
Sultable for_use with all leading personal
computers. Features a top shelf for monitor/
Printer, lower shelf for KS, paper and
generat Storage; large desk top surface at
eyboard height; attractive teak finish, and
castors for mobillty,
Delivery/Insurance FREE
V.AT.
- TOTAL VALUE OF CHEQUE PAYABLE
TO DISKPOST Dp re een
U.K. Manufacture. Comes In flat pack for
self assembly — full instructions provided.
Credit Card Orders |
We welcome Visa. (Barclaycard), Mastercharge, (Access), Diners
Club and Amencan Express. There is no credit card surcharge.
Either write your card number on your order, or telephone your order
_ Company Orders
If you are unable to raise cheques without an invoice, please post or
telephone your order to us. We will then forward a pro-forma invoice,
for your accounts department to pay against.
to our sales office. )
A further range of more sophisticated units
is available — please ask for details.
THE ORGANISER
£55.00
@ Circle No. 144
PRACTICAL COMPUTING April 1984 79
SAILORS listening to BBC Radio 4 just after
the late shipping forecast recently may have
been annoyed to discover an apparent fault
in their radios which would suddenly burst
into a wild banshee cry. This two-tone high-
pitched whine will be familiar to anyone
who has loaded programs from cassettes:
it is Basicode, Basic’s equivalent of
Esperanto, and it is broadcast as part of
BBC Radio 4’s new computer magazine
programme The Chip Shop.
The big advantage of Basicode programs
is that not only can they be transmitted,
recorded and later fed into home micros,
but by using the system micro-to-micro
communication is possible. There are two
Stages to the process of conversion into
Basicode. First there is the problem of
compatibility when transmitting data.
Micros store programs on audio tapes by
converting the bits — binary digits — into
one of two frequencies, representing a
binary 0 and | respectively. But the exact
details and frequences of audio signals
generated vary widely.
Frequencies used
Basicode first standardises the fre-
quencies to be used at 1,200Hz for 0 and
2,400Hz for 1. Then Basic programs are
converted character by character using the
standard ASCII codes. For example A has
an ASCII code of 65, which is 1000001 in
binary form. ASCII uses only seven bits to
represent the standard alphanumeric
characters and Basicode sets a further
eighth bit to be 1. After adding a logical 0
start bit to mark the beginning of the string
and two logical Is as stop bits to signal the
end, the Basicode audio translation of the
colon character appears as in the diagram
below.
Using this Basicode translation tech-
nique, any Basic program can be
transferred to another machine running
Basicode. There remains, of course, the
problem of dialects. Most machines have
some quirk in their Basic implementation
making them incompatible with other
Basics.
Levelling down
Basicode’s solution is drastic but it
works. A subset from each machine’s set of
Basic commands like Goto, If-Then and
Proc, which are common to most popular
micros, has been chosen as standard. This
is a levelling-down process, and what is
gained in breadth of applicability is paid for
in the reduced complexity of the programs.
Machines for which Basicode translation
programs can be run include the Apple,
BBC Micro, the Commodore family,
CP/M computers and the Tandy Models I
and III. The permitted Basic commands
and operations are listed in table 1.
A number of common operations are
absent from this list. They include features
such as clearing the screen and generating
random numbers, the syntax for which
varies from computer to computer. To
80
The original Dutch-English version of the
Basicode 2 manual.
10.00 0/1!1/0}1 111 1,
I
I
Transfer format built up in Basicode.
Line-number
scheme
The following is used to build up a
Basicode 2 program:
Lines 0-999: standard routines. These
routines are different for each
computer and are therefore contained
in the translation program.
Line 1000: first line of the Basicode 2
program. It must be in the form:
1000 A=(value): Goto 20: REM
program name
value is the maximum number of
characters that can be used by all
strings together. Line 20 is used to
reserve memory space for the strings
in those computers which need it.
Lines 1010-32767: the main program.
There are no restrictions on this
section, except that line numbers
above 32767 are forbidden.
PRACTICAL COMPUTING April 1984
on the air
provide them in a machine-independent
way, special subroutines are constructed.
So instead of writing CLS to clear the
screen, Gosub 100 is used. The machine-
dependent routine is then called at line 100.
There are a number of these special
subroutines, all stored by Basicode
convention in lines 0 to 999 of the Basic
program. The main program itself then
begins at line 1000, and can only use the
permitted commands of table 1 plus calls to
Gosub routines.
Typically the subroutines and translation
programs are written in machine code.
After the input program is translated, lines
0 to 999 are appended to provide the
subroutines, which can then be called by
the main body of the program.
Additional restrictions on the structure
of a program are that the screen dimensions
are fixed at 24 lines by 40 characters, that
numeric variables are real and _ single
precision, and that the name of a variable
can: have a maximum of two letters. There
LOG
MID$
NEXT
NOT
ON
OR
PRINT
READ
REM
RESTORE
RETURN
RIGHTS
RUN
SGN
SIN
SQR
STEP
STOP
VAAVAI
Table 1. Basicode’s permitted Basic
cammands.and operations.
Basicode
® Basicode is available in the U.K. for
the Apple Il and !le, BBC Models A and
B, Commodore 64, Pet and Vic-20,
Sharp MZ-80A, Sinclair ZX-81, Tandy
and the Video Genie.
@ The Basicode kif, which includes
subroutine programs on tape and a
handbook, is available from
Broadcasting Support Services, PO
Box 7, London W3 6XJ for £3.95.
@ The Chip Shop is broadcast at 5pm on
BBC Radio 4 on Saturdays, and is
repeated in an extended version at
11pm on Tuesdays. Basicode
programs are broadcast after the
12.15am shipping forecast in the early
hours of Sunday, Monday, Wednesday
and Thursday.
PRACTICAL COMPUTING April 1984
are also a number of reserved variables
used in the standard subroutines.
Basicode arose out of a desire by Teleac
— the Netherlands’ equivalent to the Open
University — to supplement its computer
course with software which could be
distributed to students throughout the
country. In 1979 Teleac aproached the
Dutch domestic service NOS and the first
broadcasts of software, though only for
specific machines, were given by the hi-fi
programme Hobbyscoop.
In response to public pressure for
software that could be used by a wider
range of micro enthusiasts, an engineer at
Philips developed a prototype of Basicode
consisting of the translation program only.
Basicode 2, which also includes the initial
routines and standard command set, was
first broadcast at the beginning of 1983.
The original Basicode system was also
used for a series of experimental broadcasts
by Media Network, a programme produced
for Radio Netherlands, the external
‘services arm of NOS. These short-wave
transmissions proved highly successful,
with signals reaching as far afield as
Australia and the east coast of America.
Partly as a result of the interest generated
by these broadcasts, Media Network’s
producer, Jonathan Marks, has become
increasingly involved in promoting
Basicode overseas. Today, a sister
programme Radioactivity is supplied on a
transcription basis to over 155 educational
stations in countries such as Sweden,
America, Italy and the U.K. Media
Network is broadcast at 18.40 GMT on
Sundays at 747kHz.
The attitude of the Dutch radio service
has always been avowedly evangelical.
Programs are free, and there is a conscious
attempt to use this new means of
transmitting software to get people to think
about computers as more than just a black
box. Programs have been very largely
educational, and have been broadcast with
the additional hope of encouraging micro
owners to talk to each other and not just to
their machines.
Sole rights
To further these aims in this country,
NOS has entered into an agreement with
the BBC granting it sole rights in the U.K.,
with the proviso that Basicode must be
offered on a cost-only basis.
Although the BBC now broadcasts
Basicode as part of its new Chip Shop series
on Radio 4, the first transmissions in the
U.K. using this system were by BBC Radio
Wales last autumn. More recently, Radio
Wales’ programme The Micro Show
broadcast purely machine-specific pro-
Radio West’s Datarama at
Telesoftware
Glyn Moody looks at how
radio programmes for
hobbyists have prompted
the rise of Basicode.
grams catering for the Spectrum and the
BBC Micro among others.
The distinction of the first software
broadcast in Britain probably belongs to
BBC Radio Leeds, whose programme
Abacus transmitted software on an
experimental basis back in October 1982.
Abacus is still around, and goes out at
6.45pm on Tuesdays. Other local stations
that have shows with software include
Spm on
Sundays, and LBC’s Young London
programme, also on a Sunday afternoon,
which broadcasts software at about
3.30pm.
Narrow audience
The use of machine-specific Basics —
and in the near future machine codes
themselves — will enable more complex
programs to be broadcast, though
necessarily to a narrower audience. This
exacerbates the problem that audio tones
grate on the ear, and there is clearly a limit
to the amount that people who are ‘not
interested in recording software will
tolerate. The Chip Shop has solved this
problem by tucking its broadcasts safely
away after midnight.
The software that is broadcast — with or
without Basicode — is offered free. BBC
stations are particularly concerned that
there should be no commercial tie-ins, and
that programs are only broadcast when
relevant, not merely as a gimmick. So it is
not surprising that educational uses tend to
predominate.
Programs scarce
Some British producers of programmes
on micros broadcasting free software have
expressed concern that suitable computer
programs might prove scarce, though the
Dutch experience suggest that such fears
are groundless. A competition launched
there recently attracted 1,500 Basicode
programs. Now a foundation is being set up
in Holland to promote Basicode and
publish a quarterly selection from the many
programs that are sent into Hobbyscoop.
All sales will be at cost price.
It is estimated that out of the 100,000
computer hobbyists in the Netherlands,
some 60,000 have Hobbyscoop’s Basicode.
It is widely used to communicate between
different machine user groups. In the U.K.
The Chip Shop reported that 12,000
Basicode kits went out even before the first
broadcast of the series, and the figure rose
to 40,000 after the first broadcast. Basicode
may be limited as a language, but it cannot
be a bad thing if it helps computer users to
communicate with each other.
81
THE POTENTIAL of the BBC Micro as a word
processor is rapidly being realised by the
development of compact and powerful
ROM.-based programs. Acornsoft’s View is
one of the best of those currently available
but it does suffer from the sort of problems
that are inevitable in the design of complex
software that must interface with a range of
peripherals.
Ultimately, the objective of a word
processor is to convert the text held either in
the computer memory or in a magnetic
storage medium into the printed word. This
poses a problem, as the word processor has
to be able to instruct the printer to deal with
the text. A program has to be written which
links the word processor to the printer:
such a program is called a printer driver.
Until recent developments involving dot-
matrix printers this was a relatively easy
matter. Although several different types of
printer were used only a few facilities were
available. For this reason and also because
of the importance of using the minimum of
the computer memory for the operation of
the word processor, only one page —
&0400 to &04FF — was reserved for the
printer driver.
The appearance of the Epson FX-80 with
its enormous range of facilities was another
matter. This was not unexpected, as the
Listing 1.
10 OSWRCH=2F FEE
OSBYTE=%FFF4
assemble=%2400
last_hiqhliaqht=%67
accumulator _store=%4FC:
flags=k4FD: control =%4FE
FOR PASSZ=0 TO 3 STEPS
Fu=assemble
COFT FASS%
» jump _ table
. (see assembled version for
-comments etc.)
JSR OSEYTE
RTS
»offset
J
PLEFY+17
COFT PASS?
-data
J
NEXT FASS’
!of #set=%&0A070400
' (of fset+4) =L1EL71S0E
! (of #set+8) =22F 202925
! (of Ffsett+12) =2 413529352
? (of #set+16) =h47
'data=LFFOLZDIB
(data+4) =%1 BF FS41B
(datat+8) =&57 1 BFF47
(data+12)=&701BFFO1L
(datat16)=%EAEAFFOL
(data+20) =2 1 BFFOFEA
(datat+24) =&531BOC6A
(data+28) =&4A1LBFFOO
(datat+t32) =2%01531B09
(datat+36) =%002D1 BFF
(datat+40) =F F351 BFF
(data+44) =%1BFF4615
(data+46) =21BFFOOS7
(datat+S2) =2EAFFOO7O
(datat+56) =21BFFLISEA
(dataté60)=2541R0C4A
(datat64) =2096A1 BFF
(data+68) =21BFFS41B
(data+72) =RFFSO1B40
82
View
printer
river
T L Morris has writen a machine-code driver which
links Acornsoft’s ROM-based word processor to an
Epson FX-80 printer.
dot-matrix type of printer had for some
time been threatening to offer a wide range
of type styles which would be accessible
under the control of driver software. The
limited range of options available in
Acornsoft’s printer driver for the earlier
MX-80 testifies to the difficulty of
cramming type-style options into a driver
which has to cope with the proportional
spacing of characters at the same time.
Despite the problems the FX-80 created
there was one pleasant surprise in the form
of a proportional mode in which the
character spacing is dealt with by the !
printer, leaving the printer driver free of the
problem. Nevertheless, 128 type styles are
available, if you include the Pica and the
Elite options. In writing your printer driver
to link View to the FX-80 the different
typefaces and special effects are best
accessed via two separate drivers; one for
the pica and the other for the elite typeface.
Main factors
Among the factors to be considered
when writing the drivers, the following are
the most important:
@ The limited amount of memory available
for the driver.
@ Advanced features such as reverse paper
feed and backspace are built into the
AT 2 132
# sets proportional mode
HT 2 131
printer carriage and the movement of the
print head respectively. They are of
immense value in a driver designed to
cope with the demands of a technical
script, and any serious attempt at a
printer driver ought to include them.
@Single-sheet printing demands the
optional deselection of the end-of-paper
alarm-and cut-off.
@ Only two highlight characters are used by
View and they are permanently present in
the screen display. The inclusion of:a
large number of facilities would fill the
screen with similar highlight characters,
making it awkward for you to make an
accurate Selection.
Eight switchable highlights, many of
which could be used in combination, are
therefore used together with backspace and
the out-of-paper deselect. Table ! shows
descriptions of the chosen highlights
accompanied by the printer control codes
and their hexadecimal representation. True
subscripting and superscripting are
available for the first time on a printer of
this type because of the availability of
reverse as well as forward paper feed.
The use of backspace also allows the
subscripting and superscripting to be
placed directly underneath one another.
The switchable highlights are accessed
through the normal View HT embedded
CE _#a centred, underlined, proportionally spaced, enlarged title in italics#_
Figure 1. Use of mixed highlight effects in View.
PRACTICAL COMPUTING April 1984
NO HIGHLIGHT
na highlight
HIGHLIGHT 1
Underline
HIGHLIGHT
Highlight
Italic
HIGHLIGHT
highlight
Double strike
aoc dew 1
Enlarged
HIGHLIGHT 1 132
highlight 1 132
Proportional mode
HIGHLIGHT 2 133
highlight 2 133
Condensed
Ho OWL Tarr
Ihadginhaight
True superscript
Ht GOH TOT
linen Carine et lh
True subscript
ae tm
qs
She tH
. CAa)>
Highlight effects in Pica mode.
command via the codes 128 to 135
inclusive, while the \ character is
interpreted by the driver as a backspace and
the screen £ symbol is used to switch off the
out-of-paper alarm.
Ambitious
Even with a limited range of options, it is
still an ambitious task to produce a driver
that will deal with all of them and yet
occupy only one page of memory. The
challenge was further enlivened for me by
courtesy of Acornsoft, which allows View
to overwrite location &4FF where I had
the misfortune to have placed a flag.
Compounding these difficulties was the
frustration of knowing that the Basic 1
assembler would not operate from &4FF as
the start address.
The printer drivers store 17 sets of printer
control codes in a bank of consecutive
addresses that are located just after the end
of the control program. The codes are
PRACTICAL COMPUTING April 1984
HIGHLIGHT ON
DESCRIPTION
VDUZ7,ASC("-"),1
Underline
18,2D,1-
VDU27,ASC("4")
Italics
1B,34
VDU27,ASC("G")
Bold (double
strike)
1B,47
VDU27,ASC(*W") 1
Enlarged
LB G37 yt
VDU27,ASC("p").1
Proportional
1B,70,1
vbuIS
Condensed
OF
Superscript
18,6A,0C,1B,53,0
Subscript
5 1B,4A,9,1B,53,1
16 Printer
(17th set reset and
of codes) pica select
1B, 40,1B,50
Vous
8
Backspace
Deselect VDU27, ASC (“8”)
£ end of
Paper cut
aff 15,38
divided into two groups, the first eight
being responsible for switching on
highlights while the next eight switch them
off. Every On/Off set of control codes are
eight sets apart from one another. Each set
of control codes is terminated by a flag,
&FF. The control codes are preceded by 17
bytes, one for each control code, which
contains the offset. The offset is the
number which when added to the base
address yields the beginning of the
appropriate set of control codes.
Shortage of memory now becomes an
acute problem since 77 bytes are required
for the printer control codes, 17 bytes for
the offsets and at least 12 bytes are
requisitioned by View as a jump table to
access the printer driver. These together
with &4FF are unavailable to the control
program. However, the organisation of the
codes in the manner described means that
6502 logical operators can be used to allow
compact coding.
Listing 1 shows part of the Pica driver
BASIC / HEXADECINAL
VDU27, ASC ("J") ,12,27,ASC("S") ,0
VDU27,ASC("D"),9,27,ASC("S") 1
VDU27,ASC("@") ,27,ASC("P")
Table 1. Printer control codes and descriptions for Pica FX-80 driver.
Utility software=—
HIGHLIGHT OFF
BASIC / HEXADECIMAL
VDU27,ASC("=") 0
1£,20,0
VDU27,ASC("5")
18,35
VDU27,ASC(*H")
15,48
VDU27 ,ASC("W") ,0
1B,57,0
VDU27,ASC("p") ,0
1B,70,0
VDUIe
v4
VDU27,ASC("I"),12,27,ASC(°T")
1B,4A,0C,1B,54
VDU27,ASCi"§"),9,27,ASC("T")
1B,6A,9,1B,54
assembled at &3400 and includes the printer
control codes and offset bytes inserted by
indirection operators. The assembled
program is saved to disc with a Reload
address of &0400. All occurrences of &34
as a MSB in two bytes or non-zero page
addresses are converted to &04 by
overwriting with a disc utility. The missing
assembler mnemonics are contained in
listing 2, which represents the assembled
control program.
Control program
The program is entered via a jump table,
the details of which you can glean from
pages 74 and 75 of the View introduction
booklet. As the computation for
proportional spacing is done by the FX-80
the last two of the jumps are directed to
return to View immediately. The printer is
turned on by the 6502 equivalent of
*FX3,10, namely an Osbyte call, which
(continued on next page)
83
View
printer
river
(continued from previous page)
directs the character output stream to the
printer only. This rules out the driver’s use
with OS 0.1, but it serves to conserve
memory.
A string of four bytes — the 17th group
of bytes in table | — are then output to the
printer. This causes printer initialisation by
returning ail settings to the default
condition and then selects Pica mode. Also,
location &4FC is set to zero by this routine.
Each of the bits at this location will act as a
flag for one of the eight switchable
highlights. The equivalent of *FX3,0 is
used to turn off the printer and re-enable
the screen.
Listing 3 contains the data section of the
Basic | assembler for the elite driver. This
material is directly superimposable over the
Pica data. There is no need to alter any of
the source code in order to assemble the
Elite driver.
The characters output from View during
printing contain a mixture of some which
are printable; those which are highlight
codes, &80 to &87; some which could be
erroneous highlight codes, greater than
&87; plus two codes which are represented
by \ which is used to force a backspace and
£, which is used to turn off the paper-out
alarm and cut off. They are passed to the
printer driver via the accumulator.
Sorting codes
The first task is to sort the incoming
characters, after saving all 6502 registers. A
loop is entered after first loading the X
register with the number corresponding to
the highest numbered highlight to be
allowed from within View. The X register is
then decremented until it falls below &80.
The sign flag treats the number in the X
register as a signed integer; numbers greater
than &80 are treated as being negative. The
loop is forced by BMI.
Highlights are detected by comparing the
X register with the contents of the stored
accumulator. A branch occurs if the
comparison succeeds, leaving the highlight
character in the X register. If the
accumulator contains a number greater
than &87, it is detected by the BCC
instruction which relates to CPX, which
sets the carry flag, and not to DEX, which
doesn’t. All other characters are passed to
the character output routine.
The highlight number is then converted
to an ordinal number from 0 to 7 which
corresponds to the appropriate set of
printer codes. This is achieved by switching
84
CE FICH HIGHLIGHTS
£
LH 10
NO
no
HIGHLIGHT 1
“highlight 1
*HIGHLIGHT
#highlight
- forces end-of-paper alarm and cutoff deselect
HIGHLIGHT
highlight
128_
126,
UNDERLINE
{29%
1298
ITALICS
HT 1 130
HT 2 t3a
HIGHLIGHT
DOUBLE STRIKE
highlight
#HIGHLIGHT
ENLARGED
thighlight
HT 1 132
HT 2 133
HIGHLIGHT
“highlight
*#HIGHLIGHT
CONDENSED
#highlight
HT 1 134
HT 2 135
HIGHLIGHT
chighlight
HIGHLIGHT
thighlight
TRUE SUBSCRIPT
PROPORTIONAL MODE / BOLD
TRUE SUPERSCRIPT
ce SFe_2+ \\«(AQ)*4MnO_-_\94(AQ)*+8H_+_\¥(AQ)*--->5Fe_ 3+ _\\e(AQ)eehn 2+ \\9 (AG) ae4He240
Note:
Both condensed and enlarged printing upset the letter spacing!
Figure 2. Screen reconstruction of source file for highlight demonstration.
Listing 2.
0400
0400
0400
0403
0406
0409
040C
040D
940D
O410
O41
0412
0413
0414
0416
0416
0419
O41B
O41C 3
O41E
9420
0420
0423
0425
0427
0429
042B
042E
O42E
430
9433
0433
0435
0428
043A
043C
OFT PASS”
. jump_table
JMF char _out
JMF printer_on
JMP printer _of¢
UMP exit \
RTS
-char out
STA accumulator store \
TYA
PHA
TxA
FHA
LDX f£last_ highlight
»find_highlight
CFX accumulator store
BE@ store highlight \
DEX
BMI find_highlight
BCC exit \
-not_ highlight
LDA accumulator store
CHP £92
BEO pivot_i
CmF £96 \
BE@ pivot 2
UMF print_char
-pivot_!
LDA £8 \
IMF print_char
»pivot_2
LDA £27 \
JSR OSWRCH
LDA £ASC("6")
BNE print_char
-store_ highlight
4c
4c
4c
4c
60
prop.
8D
98
48
BA
48
a2
found
catch
uge
force
spacing hendled by printer
save all registers
a highlight
reject HT‘s that are too large
backslash to use as backspace
used to force alarm deselect
backspace
deselect paper alarm and cut of F
PRACTICAL COMPUTING April 1984
O43C
o43D
043F
0440
0443
0445
0446 °
O447
0447
0448
0449
0445
O44B
044E
9450
9450
452
0452
0455
0458
0458
o459
045C
945D
045D
0460
O461
O461
0464
0466
04668
04658
O46C
O46F
Q46F
0472
472
0473
0474
O475
0476
9479
0479
047A
0474
047C
O47F
o4e81
0433
0486
0486
0488
0488
0488
o4ap
O48F
0492
049%
0496
O496
0498
0498
049D
O49E
O4AF
O4AF
TXA
EOR £280 \
TAX
STA control \
LDY £0
TYA
SEC
-find_flag \
ROL A
DEX
BPL find_flag
- test _ flag
BIT flags \
BEQ switch_flags
-flags_1
LDY £8 \
-Switch_flags
EOR flags
STA flags
-offset_1
TYA
ORA control
TAY
offset _ 2
LDA offset.Y \
TAY
-print_control _ chars
LDA data,Y
CMP £2FF
REQ recall
JSR OSWRCH
INY
JMF print_control chars
«print_char
JSR OSWRCH
«recall
FLA
TAX
FLA
TAY
LDA accumulator _store
-exit
RTS
«printer_on \
LDA £0
STA flags
LDA £3
LDX £10
JSR OSBYTE
-pica
LDY £247
«set printer
LDA data.Y
CMF £2FF
BEQ exit
JSR OSWRCH
INY
JMP set_printer
»printer_off
LDA £5
LDX £0
JSR OSBYTE
RTS
-offset
OFT FASS”
-data
Listing 3.
1140
1150
lof #set=%.00070400
! (of #set+4) =%1£17150E
1160 | loffset+8) =%&2F 202925
1170 | Coffsett+12) =&4135B3935
1180 lof fset+16)=247
1190 ‘!data=&FFO12D1B
1200 | (datat+4)=%1BFFI41B
1210 |! (data+8) =&571BFF47
1220 |! (datat12) =&531BFFOL
1250 | (datat+16) =2094A1B00
1740 ! (datat+20)
1250 ! (data+24)
1260 ! (data+28)
1270 ! (datat+Z2)
1280 ! (data+36)
1290 '(data+4o
1300 '(data+44)=%1 BFF 4815
1310 ' (datat+48) =%1BFFOOS7
12720 ! (datat+S2) =2096A1 B54
1
'
1
t
'
“53 1BOC6A
KSA LBFFOO
1330 ! (datatS6) =%&1 BFFOBFF
1240 ! (datat60) =£541B0C4A
1350 | (datat+64) =Z096A1 BFF
1360 '(datat6B) =. 1BFFS415
1370 !{data+72) =2FF4D1B40
PRACTICAL COMPUTING April 1984
switch off bit 7 (subtract 128)
remember highlight ordinal number
Place “1i" in the relevant bit pos.
is flag set?
init. Y-register; selects "off" HT’s
get offset for printer codes
OS >» 1.0 only
Utility software- =
off bit 7 by an EOr with &80 and is
equivalent to the subtraction of decimal
128. At this point, the ordinal number is
stored while the X register retains the same
value. Zero is now placed in the
accumulator and the carry flag is set. The
ensuing loop rotates the carry bit through
the accumulator until it is placed in the bit
position corresponding to the highlight
flag. The BIT operation now ascertains
whether the flag has been set.
If the test does not succeed, the ordinal
number is not changed and the highlight is
Off. However, a successful result causes 8
to be added to the ordinal number. The
related On/Off printer codes are eight sets
apart by an ORA command after the
appropriate bit of flags has been switched
by EOr. The offset value is now obtained
from a knowledge of the ordinal number,
and the printer control codes are finally
accessed by indexing the incrementing
offset value against the base address data.
Output
The remainder of the character stream is
checked for the presence of \ and £. If they
are found then action is taken; if not the
character is Output for printing.
Once the printer driver is installed key in
printer pica <return>
as described in the View handbooks. A
screen reconstruction — see figure 2 —
shows how the various highlights and
special effects can be obtained. Use of the
backslash brings the subscripting and
superscripting beneath each other in the
chemical equation. The self-cancelling of
FX-80 highlight functions occurs only for
those varieties that affect the column
spacing. Figure 1 shows how this feature
can be combined with isolated highlight
codes within View in order to obtain mixed
effects.
Warning
Finally, a word of warning. View
reinitialises the printer for every sheet. If
the £ symbol has been used to deselect the
paper-out function, then it must be placed
somewhere before the end of each page.
This is tedious because, for all of its many
good qualities, View does not allow the
paging of documents.
There is no easy way out of this problem,
except by not initialising the printer at the
start of the printing. It seemed to me to be
an example of Hobson’s choice and so I
myself chose the cleaner initialisation.
Acorn is busy developing further drivers
for the new generation of printers but until
they appear the two drivers described can
provide the text highlights that most users
require.
Copies of the two printer drivers, plus
two example View files displaying the
highlights described in this article, together
with screen pattern dumps from the BBC
can be obtained on a cassette from the
author at 34 Cross Way, Harpenden,
Hertfordshire ALS 4QU for £6.50. i]
85
a
EPROM - PROGRAMMERS - PRINT BUFFER - SUPERBOARD 33
FOR YOUR- BBC -PET - VIC- APPLE- ACORN- COMPUTERS
EPROM PROGRAMMERS
Read-Programme-Verlfy-copy and more
MODEL A for the BBC-Pet-Acorn-Apple
Eprom types;
2716-2516-2532-2732-2732A
2764-2564-27128-25128
MODEL B & C for the Pet-Acorn-Vic
Model 1B)...........8ees. 2716-2516-2532
Model) C...vis..-s,.rrears 2716-2516-2732
“INTERNAL IC REGULATED POWER SUPPLY.
“ALL CABLES & CONNECTORS SUPPLIED,
“FULL COMPREHENSIVE SOFTWARE SUPPLIED.
MODEL A £110.00.
MODEL B&C £53.50
NEW SUPERBOARD 33 £56.70
Superboard 33 is a new version of our most popular Pet utility board.
*Select upto 8 ROMs or Eproms under software contro! from any ROM socket.
*Use your Superboard 33 is a 16K RAM-ROM® by inserting your own 2K RAM chips.
Each 2K RAM chip is fully software selectable.
*RAM data is fully retained after power down with battery backup option.
Please specify 40 or 80 column Pet when ordering.
NEW PRINT BUFFER. PET IEEE OR CENTRONICS £110.00
“The Printer Buffer is an intelligent buffering device which connects between your
computer and printer. It is designed to free your computer from the tedious task of printing
to a slow printer by buffering upto 15000 characters of data.
*Internal processors with upto 16K of user RAM.
“ Auto self check on start-up with optional printout.
* Auto letter repeat. Buffer status leds and more.
“IEEE to IEEE implements full Pet primary and secondary addressing.
“IEEE to Centronics allows your Pet to work on the popular Centronics printers.
“Centronics to Centronics for Apple Dragon BBC CBM 64 etc. with power supply.
“Standard buffer is supplied with 6K of RAM installed, user expandable to 16K.
NEW APPLE COMMUNICATIONS BOARD SINGLE £27.90 DOUBLE £36.50
*This new board allows your apple to communicate with the outside world.
“6821 via chip with 2*8 bit ports with 4 handshaking lines and 2 IRQ outputs.
* Onboard Eprom socket located from $COOO to $CFFF and $COnO to $COnF.
“$CFFF switch off with board on-off led indicator. |
“The Apple communications board can hold upto two 6821 via’s.
Computer IC’s — connectors — cables — RAMS — or any of your computer needs.
Please add £2.50 p&p VAT all orders. Official orders welcome.
Note. Please specify computer type and model when ordering.
BATTERY BACKUP £10.00 2K RAMS POA
CID COMPUTER INTERFACE DESIGNS, 4 ALBERT ROAD, MARGATE,
KENT. TEL 0843 294648
me
® Circle No. 145 _
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
6x 6;
8.75 x 8.75
© Circle No. 146
The Computer User’s Dream 0 O*:
-—W H SMITH SOFTEAM!
The famous name that plans to be the SINGLE SOURCE
for the widest range of Business Softwear in Britain.
You are dealing with anational name youcantrust WH Smith Softeam Ltd, Euston Road, Freemens Common, Leicester
ia
We plan to offer one of the most comprehensive
tanges of integrated software packages available
-WHSMITH i backed by service second to none
S @ Next day delivery guaranteed throughout mainland
chee UK.
= = a Increase your productivity by using the best
SOFTEAM packages available.
a Please send details and catalogue
We have bona fide first-class
dealers and stockists in Britain.
Phone W H Smith Softeam
today, 0533 555361, or post the
coupon for the name of your
nearest stockist and a software
catalogue.
a a.
I WH Smith Softeam, FREEPOST, Leicester LE2 7ZU |
Name
Address _ ‘ — |
_ SES See ree
@ Circle No. 147
Interfacing
Some more ideas from
Peter and Owen Benson
on interfacing an Apple
with the real world.
THE ARTICLE entitled Apple operations —
Practical Computing, February issue —
discussed methods for using the game-
paddle inputs or ports of the Apple II for
interfacing with the real world. Since the
Apple game paddles are just variable
resistors, you can hook up any device which
responds to changing environments by
altering its resistance, such as a thermistor,
a light-dependent resistor or a carbon
microphone. Without any need for an
external analogue to digital converter, you
can measure changes in events and plot m e ni It ° :
these values on graphs or use them to
control electrical devices. The Apple | | Listing 1.
measures any resistance between 02 and} |19 DIM R(1 Agog 52) ¢ N
150k and converts it to a number between
0 and 255, which is accessed from a Basic} | 20 FOR Tl = g TO 45225 : NEXT Tl
program by using instructions such as 36 7 T 41
PRINT PDL (0)
or 40 P = PDL(f)
IF PDL(1)> 150 THEN ...
Using a thermistor as the sensing device, 50 IF P> 208 THEN N = N+l : R(N,1) = Pz: R(N,2) = T
you can get the Apple to measure||/6Q GOTO 2¢
temperatures rapidly and record their on
values, over very long periods if necessary, | | Listing 2.
for later graphing. However, many of the} }10 REM: TAKE ag READINGS
needs for temperature information can be e,
satisfied with only the maximum and 20 256 : MX = -1 : DIM Y( 4p)
minimum values, or those which remain| | 30 HOME
constant for more than a specified length of
time, or all the values which exceed a set | |40 FOR X die 29 = ¥(X) =ePBL(P) « NEXT x
limit.
In such cases, a regular maximum and el id 1 10 39
minimum thermometer would not provide| |}60 IF Y(X)< MN THEN -MN Wx)
the desired information, yet the computer ' ;
can easily be programmed to sift and save 70 IF ¥(X)>MX THEN MX ¥(X)
the needed data. Listing 1 shows a pro-||gQ WEXT XxX
gram to take temperature readings at
approximately 1 minute intervals. All| |9O IF MN = MX THEN 49
values that exceed 200 are stored together _
with the time when they were taken. The 100 YM = 22/(MX - MN)
value 200 would correspond to the||110 FOR X = 1 TO 39
resistance of the thermistor at a specific
temperature. 120 INT((CY(X) - MN)*YM) + 1
You can make a device to measure and| |13Q0 FOR Y = K TO 23
display your pulse rate based on the light-
dependent resistor. You shine asmalltorch | |140 HTAB X : VTAB Y
bulb through the tip of your finger, and the
amount of light striking an LDR on the 150 PRINT "
other side of your finger will depend onthe | |160 NEXT Y
amount of blood in it.
Use a type 222 torch bulb stuck into a 170 NEXT X
hole in the side of a plastic 35mm. film |} }g9 yTAB 9a PSGET US
canister, so that just the lens portion is
inside the canister. Attach the LDR to the
opposite side of the canister, covering a 10 HGR2 : HCOLOR=3
small hole. Hold the LDR in place with F =
black plastic tape to exclude any stray light. a oo * = p _
When your forefinger is inserted into the | | 30 = POL( f)
canister, it blocks the light from the bulb
shining on to the LDR — see figure 1. The 40 IF P>191 THEN P
computer monitors the resistance of the|]5Q HPLOT X, P
LDR and plots a bar graph showing how
the resistance — in this case the blood flow ||60 NEXT X
— varies with time. Using such a device you
(continued on next page) 70 END
+"
Listing 3.
PRACTICAL COMPUTING April 1984 87
(continued from previous page) which displays the readings of a thermistor
can observe the effect of exercise or} or LDR in the form of an oscilloscope
smoking a cigarette has on your pulse rate | output. The program plots a single sweep
— see listing 2. of the screen.
An oscilloscope is an electronic device If you happen to want to take
for displaying the values of a function
which changes with time. A beam of
electrons moves steadily across a screen
while any changes deflect the beam above 4
and below its usual path, so that a picture aoe
of the changes is presented on the screen.
The Apple can achieve the same effect,
though more slowly, using any changes
which can be converted into changes of
resistance. Listing 3 shows a program
Listing 5.
ly HUME : HERZ : HGR : POKE 49234.0
26 PRINT CHAE (4)5"BLOAD PS. UBS"
36 CALL 24576
SOURCE FILES GSC3.0
ona:
1 KAS KRAN EU RAAT A
fnOO: 2% MALAINE-CODE »
oo00: 3 # GSCILILUSCOFE «
6006: 4% -USES LOOK-UF»
ood: S * TABLES...
oom
ooo:
4 KRACKER REAR K KA
w=-=~ NEXT GEJECT FILE NAME IS OSCILLOSCOFE
6390: ORG 46390
7
QOEO: 6344210 04 63D0:51 E2 50 EQR (FRVYL) rY
SCRNL Eau
O0EL: 9 SCRNH EQU $E1 63A4:C8 30 INY 6302:91 E2 51 STA (FRVYL) »Y
OnEz: 10 PRVYL EQU $E2 63A7:D0 FB 31 ENE FFLP 63D4:A4 38 52 LOY THY
OOE3! 11 PRVYH EQU +4E3 6389388 32 DEY 6306:98 53 TYA
0036:
TMFA Eau
63AA:CO EF 33 UF CFY 456F 63D7:9D 00 40 <i] STA YSTOR*X
ona7: TMFX Eau 63AC:90 02 34 ECC UK 63DAE9 03 60 55 LOA HRTH?Y
00383
TMPY Eau
II SUG INL 35 LOY #SEF 6300185 E14 56 STA SCRNH
9000: #4000
YSTOR Eau $380°84 38 36 OK STY TMFY 63DF 289 C3 40 57 LDA HRTL+Y
C044) $C 064
POL Eau
6382:BD 83 61 37 LDA XEIT»x 63E2118 58 cc
#0070
C070: PTRIG EQU 4385385 36 38 STA TMFA 6363265 37 59 ADC THX
$6003
6387 26D
HRTH Eau
6003: XEYT +X 63E5:85 £0 60 STA SCRNL
60Ca:
$60C3 63B84:85
HRTL. EQu
TMFX 63E7tAS 36 61 LOA TMPA
43RC:EC 00 40 41 LDY YSTOR?x 63E9:A0 00 62 LDY 4900
6183: xXeIT EQU $6183
6286: XEYT EQU $4286
63EF 5&9 03 60 42 LDA HRTHrY 63EE°51 £0 63 EOR (SCRNL)*Y
63C2:°85
6390:A0 5 LDA #CO50
PRUYH 63ED!91 EO 64 STA (SCRNL)rY
63C4:89 C3 40 44 LDA HRTL+Y 63EFIE8 65 INX
6393°AD LDA $C057
6396:A0 54 Co 24 LDA C054 63C7:318 45 CLC 63F 0:40 9C 43 66 UMP FAST
: 2 52 6308365 37 4 ; a ee ee gee eee
6399:AD 52 CO 25 Loa scCosz 65 6 ADC THPX 6OGG- 4C 9H 6S 2h Za 28 20 IH
639CTAD 70 CO 8626 FAST LDA PTRIG $3CA:385 E2 47 STA PRVYL bKues- 34 GS 30 Se 24 oH 20 3h
m4 36 2p 3, 45 5g 2m 4
639F:a0 00 27 Loy #800 63CC:AS 36 48 LOA THPA Sela 34 38 Sb 2) 25 29 20 31
buIs— 25 23 3D 21 25 29 20 31
63ALtAD 64 CO 28 FELP LDA FDL 63CE:40 00 49 Lby $900 (continued opposite)
ae 6.
i ia : VIRB 4:R1 = 16384:RZ = 16394:NUM = 224:FS = 39234:08 = CHRE (4 396 TEXT : UTAB 4
480 PRINT “LST SET- START:3 END: "5H
PRN THE LS2°RPPLE.SCOPE": PRINT 410 IF S = 1 THEN 430
PRINT TREC 6)"COPYRIGHT BY: GWEN BENSON’: PRINT $20 PRINT “20 SET- START: “5m + 15 TABC 21>*END: "GN # 2 + 1
PRINT TABC 112"24 DECEMBER 1983": PRINT : PRINT 430 INPUT “STARTJEND: "546.4E
PRINT ($5 "BLOAD P6. OBS" 440 PRINT KE - x65" POINTS
PRINT “PRESS ANY KEY TO CONTINUE: "5: GET Us 450 mx = - Ll:MN = 256
HOME : VTRE 4 4o0 FUR A = XB TO KE:Y = PEEK (16442 +
PRINT “MAX NUMBER OF POINTS FOR-1 SET : 22009": PRINT TAB. 25)"-2 SET 476 «IF ¥ > MX THEN MX = Y
$: laboe 46a LF oY < mn THEN mv
PRINT : INPUT “NUMBER UF READINGS TO BE TAKEN: "5N 496 NEXT A
REM « SET-UP N FOR mC + S08 PRINT “MIN: “sMNe” "G TRE. “a ae os
Bwl = INT ON 7 256) + 64:10 = N - INT (N 7 255) + 256 + 58: iF iO >zZ S1@ INPUT “LOINES OR DOTS: "5
SS THEN LO = LO - 255:Hi = Hi + - 323 InPut “GRIG SIZE: "56:0 =
PUKE NUM + isnt: POKE NUN +O 536 PRINT “PRESS “G’ TC SHITCH GRIG GN7 OFF"
PRINT : PRINT “PRESS ANY KEY TO START RECURDING: “5: GET Ut 34a PRINT “PRESS “N’ TO ENTER A DIFFERENT RANGE"
Ret + Risn7C ROUTINE TO FERO PADDLE + SS@ PRINT “PRESS “S’ TO RETURH TO HAIN MENU
CAur Ri:S = 1 360 PRINT “PRESS ANY KEY TO CONTINUE: "3: GET US: PRINT
PRINT : PRINT tz READINGS TAKEN®: PRINT S?7@ HGR : POKE FS.6: HCOLUR= 3
PRINT “PRESS @NY KEY TO CONTINUE: "3: GET Us Wew Xm = 279 4-CME — XB: YM = 191 7 CHR - MND
REN * MAIN MENU * So HPLOT @.¢ PEEK €16942 + XB) - MND + Ym
HOME : TEXT : UTAB ¢ 68@ FOR X = X68 TO XE:¥ = PEEK (16442 + KX)
PRINT TABC 8)"1) RECORD UATA”: PRINT 616 IF Lf = "L” THEN 630
PRINT TAC 82"2> PLOT DATA“: PRINT 620° HPLOT (x - ABD ® XmoCY — MND * YH: GUTO 640
PRINT TAB 8)"3> SAVE OATA": PRINT 638 HPLOT TO (xX - ®BD * XMOCY - MND + YH
PRINT TABC &)"4> END“: PRINT : PRINT 640 NEXT 4
PRINT TABS 8>"YOUR CHOICE: "3: GET Uf:U = VAL (UF): IF U< 1 OR u > 65@ GET us: IF US$ = “G" THEN SOSUE 630
4 THEN Zap 66e IF us "N” THEN 390
mune ; YTAS 4: UN U GUSUB 288,399,779,328 6?7y [Ff Us = "S" THEN 198
GUTU 196 - 68% GUTG 65a
REM * RECORO MENU * 236 u =o + 1: [F 8 = 2 THEN & = &
PRINT TAGC &>*1) 1ST SET“: PRINT 786 RLOLOR= G@ + 3
PRINT TREC 3>"2> 2ND SET": PRINT : PRINT 716 FOR Y = @ TO 191 STEP (5 7 (MX - md * 1919
PRINT TAB. B>"YOUR CHOICE:"+: GET Uf:u = VAL Cus): IF b = 1 THEN FOF 726 HFLOT &.Y TO 27S,4: NEXT ¥
: GOTU 78 750 FUR % = 8 TU 279 STEP (6G 7 4 KE - ABD ® 279)
PRINT : IF 4 > 2 THEN 300 74@ HPLOT X.6 TO X.191: NEXT 4
MONE : UTAB 4: FRINT "PRESS SNY KEY TO “Ya RECORDING: "z: GET Us 33 MCOLUR= 3: RETURN
REM * RZ=ROUTINE TO RECORG SECOND Set 766 REM + SAUE +
340 Hi = INT (nN * 2 74 256) + 64:10 = N #2 - [NT (nN *& 2 7 255) © 256+ 5 770 {nPUT “FILE NAME FOR SAVING: "3FS
Si IF &G > 255. THEN LO = LU -— 25596] = Hi * 1 786 PRINT DS$s"OPEN ‘GF$: PRINT OSs"WRITE “aS
POKE NU + 1,41: POKE NumsLO 790 FUR 4 = 6 TON: PRINT PEEK (16462 + X): NEXT &
CALL RE:$ = & 80@ PRINT DS;s"CLOSE "sFS: PRINT "“SAVEL “sNs" READINGS”
PRINT : POP : GOTO 168 318 RETURN
REM * PLOTING ROUTINES > $26 HOME : END
88 PRACTICAL COMPUTING April. 1984
measurements continuously, then the
program has to be made to continue by
changing line 70 to read Goto 10. However,
this leads to a flickering display which is
erased at the end of each sweep, ready for
ted fo) Pa Pt
mand
ed Col ot Gl
ecomm nr
10a) Gy Gl Gl Gol God
ao iS
iat]
aa
Un en
]
“apathy he he tee hd fo
Fa BOUTS eS Dh tt
3 hg eos coho fn bo he Do po OY
BeRESES
Nr omg
& ~ySO
Oo oF
(2G &
SG Sc:
tt OC cee
sferote tuba te
Bei ci
mo. TTT
ae J:
Gl
ie
“Oh PIO Pa Nha to ho he ho he he
d
x He Ngee So ala han
ty
t
IDMOM Bh oS aso
& erat Pode maa g e &
: : . . o
5164-
616s-
bl? a-
6178-
b1S8-
6186—
Kono py Dyk
a
Mees ea ea home
PRACTICAL COMPUTING April 1984
the next one. To correct this you store the
location of each dot on the first pass, and
plot the same dots in black on the next pass,
thus erasing the dots as new ones take their
places.
Inevitably the need comes to take
readings more rapidly than can be done in
Basic, and for this the program version
shown in listing 5 is given in machine code,
enabling it to take readings about 10 times
faster. You can program the computer to
store the data for later use or processing, or
to enable you to photograph the waveform.
The program can also be made to run
faster. Because it takes time for the
ae ian
' ou
; SI ho
SOR ESE Sean
21 2.
23
24 24 24 24 24
25 25 25 25 25 25
Interfacing ==
computer to display the points on the
screen, the process can be speeded up
considerably if you only gather the data at
first, and display the points afterwards.
Listings 6 and 7 show a program which
reads and stores up to 20,000 readings —
more than 50 complete sweeps of the Hires
screen — and then plots any section of these
readings as requested. It can also store two’
distinct sets of readings.
Such display methods involve limitations
in terms of absolute ‘accuracy, since the
computer takes a longer time to measure a
large resistance than a smaller value, so the
time interval required for each meas-
urement is not constant, but for most,
general display purposes this is
unimportant.
The easiest of the game inputs to use are
the push-buttons PB(0) to PB(2). The push-
buttons are normally open, and the
program can be set to monitor them to
respond when a button is pressed. The
instruction takes the form
IF PEEK (- 16267)>127 THEN...
Any kind of switch can be used in place of a
push-button.
Rotation Speed
One interfacing technique enables the
Apple to measure the speed of rotation of a
fan blade. If you attach a magnet to a piece
of machinery, and place a magnetic reed-
switch nearby, the movement of the magnet
past the reed-switch will close the contacts
dice for each pass. If you connect the
switch to the push-button input of the
Apple, the computer can either count the
impulses, or use them to measure the
rotational speed of the machine, as in the
program shown in listing 8.
While it is possible to make up a series of
individual sensors and plug them in one at a
time to the Game I/O socket of the Apple,
it is not long before this leads to frustration,
if not a few bent pins. So it is advisable to
construct a simple connector which can be
left permanently plugged into the Game
I/O socket, and to which the various
sensors can be connected without opening
the Apple.
Such a device acts as an extension cord,
bringing out as many of the connections as
may be needed — very often only two, the
+5V line and the GC(0) line which is
referred to as PDL(O) in programs. If you
need all the connections, the best approach
is to buy or make a 16-strand cable with a
DIP header plug at the computer end anda
socket at the other. It is best to add a small
plastic box to the socket end, with two
quick-connect terminals. Terminals enable
sensors such as thermistors and LDRs to be
connected and replaced, without plugging
or unplugging any multi-pin DIP
connectors.
The LED is driven by the annunciator
Output and is used to indicate when it has
been turned on. If you require game
paddles or joysticks they can be plugged
into the socket on the connector box.
(continued on next page)
89
= === Inter facing =z
Listing 7.
SOURCE FILE: OScVv2.0 4007185 YSTOR+i 40202A5 2 YSTOR+1
NEXT OEJECT FILE NAME IS F4.0EJ 4009%68 4022; NUM+1
4000: ORG 44000 400A°20 . REGSTOR 40243 LOCHK
O0E2: YSTOR EQU E 4000%A0 #300 4026:
ONO: NUM Eau 400F2A2 #300 : 2 » PDRD
FF4a: REGSTOR EQU 40i1itaAD PTRIG : : > YSTOR+1
FFF: REGRES EQU 4014°AD 18 FOLLP FDL an FPDRD
CN443 POL Eau 4017:10 7 ENOLF : 32 LOCHK NUM
co70: PTRIG Eau 4019%ES8 $ : c NXTY
4000:48 Rai FHA 4B1A:D0 : a YSTOR
4O001°A9 38 LDA 401C:CA : 2 : c] Sk REGRES
4003385 EZ STA 4910!8A 23 ENDLF
9005:A9 40 LDA 4Q1E:91 24 (YSTOR) + ¥
(continued from previous page) Lidline 8
The more you use the Apple for isting".
interfacing with the real world, the more it 10 PBl = -16287
behaves like a universal monitor. It can
monitor, measure, store, process and graph 20 REM: COUNT NUMBER OF CONTACTS
any factor which can be converted to a 30 REM: IN 19 SECONDS
change in resistance, and with light- 40 FOR T = g TO 7537
dependent resistors and thermistors, almost
any change can be converted to a change in 50 IF PEEK (PB1)>127 THEN N
resistance. The push-button inputs enable 60 NEXT T
you to use switching devices to provide
input to the computer. Once the infor- ZOOPRINT “NUMBER ‘OF (REVS: ";
mation is in the computer, it can be used to 80 PRINT "RPM = ": N¥6
control electrical devices through the d
annunciator outputs in the same Game I/O 90 END
socket, using small relays.
The new generation of plotters
for all business & scientific graphics
Low cost, high performance Ne
@ A3 paper Ww
@ 8 pens \Or7. intelligent plotting “op, 2
@ RS232, IEEE Oy er Rey
Cx I/ faces L @ A3/A4 paper Alt a
@ Interchangeable pens Slr
@ RS232 &IEEE I/faces
HOUSTON
DMP-29
S . t Sintrom Electronics Ltd
IntTromM Arkwright Road, Reading, Berks RG2 OLS
Tel: Reading (0734) 875464
Electronics ee) Télext847305
For professional career opportunities contact our Personnel Department
SINTROM GROUP
© Circle No. 148
90 PRACTICAL COMPUTING April 1984
| SELECTION FROM OUR PRODUCT RANGE
PUNK
. ra 4 - g ¥
ligh Level Languages Telecommunications Cont. ey
4 Supersoft e ICLCD3 EMULATION {Bulk} Synchro Systems | @
sic INTERPRETER Microsoft e e ICL CD3 EMULATION {Interactive} Synchro Systems Ps)
WC COMPILER Supersolt e ICL CD3 EMULATION [Interactive & Bulk} Synchro Sysiems e
pes PEPER Pt lad 4 . REFORMATTER CP/M <-> DEC Microtech Exports | @
3 :
OMPILER ecrcut a REFORMATTER CP/M <> IBM Microtech Exports | @
OMPILER Supersoft e e .
ue Be leh neseeeeh : Word Processing/Text Editing/Editors
SIC COMPILER Digital Research ®
COBOL Micro Focus ® CORRECTOR Supersoft ® THE TRU E
OL COMPILER Microsoft c © iS EDIT-B0 2.02 Microsolt e LINKAGE
Oa ce . els MAILMERGE Micropro e\elele
uperso MEMOPLAN Chang Lab
TRAN COMPILER Microsoft e ele ann ee bs id : EDITOR
Fl2 COBOL ee $ on) © WORO WITH MOUSE Microsott e
uperso PARAGRAB Fi ° I
Isp Wea * - els cet . An overlay linkage editor
MATH/muSIMP Microsoft e © PMATE Phoenix aaie that can bind together
ov oe cay : is ° SPELLSTAR Micropro elelel|e individually compiled
: al Researc' STARBURST Micropro e\elele
1 Oigital Research e STARINDEX Micropro elelele modules of a programme
WOROMASTER Micrapro e into one or more files,
WORDSTAR Micropro @\e|/e;e hatm loaded
ow Level Languages WORDSTAR PROFESSIONAL ; La Me ie
[WS- MM~ SS- STAR INDEX} Micropro elelele and executed by
3R0-80 Microsoft © the operating system.
GRAMMERS UTILS (RASM] Digital Research e\e ,
Databases/Data Management Systems
rogram Development Tools q 9 y ” .
An interactive or batch-link
DATASTAR Micropro @\;e@e;e;e
MATOR Miccai fonts @\e FRIDAY Ashton Tale e ele leader
i ul hae . dBASE-II Ashton Tat sissies
PLAY MANAGER Digital Research e SEdgTAA WMisre . wlelels *® works on CP/M-86, PC-DOS and
JUMB Micrology e REPORTSTAR imierante elelele MS-DOS, and fully supports the
EL Il ANIMATOR Micro Focus @\e@e;e |e MS-DOS? Directory
VELOP Phoenix Software e Tree Structure.
mK Proenix Sotware «| ® Financial Accounting *
1K 86 Phoenix’ Soltware ele Is a true 16-bit overlay linker.
Digital Research ele INCOMPLETE RECORDS SYSTEM MPI @;e;e;e *¢ MS-DOS i;
£0 PROGRAMMING PACKAGE Digital Research ee NOMINAL LEQGER Padmede e ele an create programmes
-B6 Digitat Research e OPEN ITEM PURCHASE LEOGER Padmede e e\e under CP/M86 and then pull
0 Digital Research e OPEN ITEM SALES LEOGER Padmede ® eje these programmes across.
PAQMEQE BUSINESS CONTRDL SYSTEM Padmede ° eje "
AY PAYROLL MPI © Under MS-DOS, Plink-86 can be
tilities/System Tools PURCHASE LEDGER Padmede e ele Menimnienelfolio title lan suaser
> Keele Codes elelele SALES INVOICING Padmede e ele
' 4 ele 5 .
3POOL Digital Research © SALES LEOGER Padmede d alle MICROSOFT LATTICE C
GNOSTICS It Supersoft ele TIME & COST RECOROING Padmede ® FORTRAN
K DOCTOR Supersofl @je
KED-2 Slogger Software e es
K-EDIT Supersoft @eje|e;\e . ; A 4
Dai Sener suithare 4 Financial Modelling/Problem Solving COBOL
KORG Stogger Software e CALCSTAR M elele ASSEMBLER
KTOOLS-1 (DISKMAN & DISKORG) — Stogger Software e DECISION ANALYST ecice wremma) | ffs | 4
KTOOLS-2 (DISKTOOLS-1 & DISKED-2) Slogger Software @ LINEAR & GOAL PROGRAMMING EAS e * Under CP/M86, Plink-86 can be
IL (FOR DBASE-tI) Fox & Geller e MATHSPACK MPI e ele used with LATTICE C.
SHARE Micro Focus e\e ® MICROPLAN Chang Labs eje ©
ORE erice Silicon Valley Corp. ‘ | MULTIPLAN Microsolt e eje Sent to Plink-86 can be
baulantniService e pap a fe ple tts b4 4 4 free-format and multi-line.
). Function Key Service ® PROFIT PLAN Chang Labs e eje
eae 11.2 & 3) eas ° QsTAT Pivotal Software | @ . ORDER
upersoft C) STATSPACK MPI e e
E OPERATING GUIDE Decision Systems e TK! SDLVER Santana Fy INFORMATION
ILITIES 1 Supersoft e TK! SOLVER PACKS When ordering suftware please
ILITIES I Supersoft ® FINANCIAL MANAGEMENT e specify the format you require. All
° . MECH ENGINEERIN ® software items are subject to
orting B i ald i VAT. Manuals. when purchased
; A ; tety. are not subject to
SORT Microsoft e e|e usiness Applica tions VAT. Please add £3.75 (plus VAT)
PERSORT 2 Micropro | @ |e | @\;e JOB COSTING Heselltine elelele for postage and packing for the
rode Generators een i A apa MN bla £2.00 tor each extra em. For
TOCOOE Stemmds ) e e Systems e ele overseas please add £6.50 for the
IRMS-2 Micro Focus eielele STOCK CONTROL Padmede e ele first item and then £2.15 for each
HICK CODE Fox & Geller e e e : a extra Item required. Most
iURCEWRITER Sottwright ejelele| Training Aids Rens Se all
IE LAST ONE Od. “Al” Systems elelele cp ; 2
ae /M TUTOR Syntax Soft details are current as of January
IE AST ONE—COMPACT DJ. “AN” Systems @ le lele! — ceéysoanp master merino |" e 1984 (Telephone at time of
elecommunications/Conversions TYPING MASTER Anthony Ashpitel | @ | @| | @ Cela Aeticein
H Sterling and drawn against a U.K,
COEBIT Comley Graphics ae ee
: y change without
CSCOPY Comley ; notice due to fluctuations in the
TAM Byrom Software dGRAPH Fox & Geller e e\e dollar exchange rate. Please
TMS Byrom Software STATSGRAPH Supersott e contirm price at time of ordering,
* Free Catalogue Available
MICROCOMPUTER THE HOME OF Room PL3 Tel: 01-591 6511
PRODUCTS Central House, Telex: 892395
INTERNATIONAL MICROCOMPUTER Cambridge Road.
faites SOFTWARE a acietn of
@ Circle No. 149
More colours
on the 64
In the second part of his series on the Commodore 64, Boris Allan explains how
LAST MONTH’S article ‘explained how
to produce two-colour high-resolution
graphics on the Commodore 64. The next
step is to extend the coverage to more than
two colours. The Commodore 64 makes
provision for three colours per character
block, plus the background colour:
Before you can start to use any form of
high-resolution graphics, you have to move
the base of Basic above the portion of
memory used for the bit map. You move
the base by
POKE 44,46 : POKE 16384,0 : NEW
In high-resolution graphics you are
concerned with bits in an eight-by-eight
block where there are 1,000 such blocks
When you use high-resolution graphics,
you are working towards the type of
situation as shown in figure 1, which is
what a straight line under magnification
might look like drawn on the screen. Each
bit or pixel within the character block can
either be equal to 0 or 1. Two colours may
be used, depending upon the value of the
bit. The two colours for the block are set by
screen memory for the corresponding
character in low-resolution graphics.
Multi-colour mode is set by forcing bit 4
at location 53270 to a 1, which is Or 16.
In this mode a straight line through the
eight-by-eight block would look like figure
2. Now the resolution is halved and the line
is two pixels or two bits wide. Since the
resoiution is less, the lines drawn are cruder
approximations to straight lines.
As the number of bits per pixel has
doubled, the number of colours the system
can cope with is now four. Whereas
previously you had two possible values, 0
and 1, you now have four possible values,
and each value takes its colour cue from a
different place. Table 1 gives the possible
bit patterns and their corresponding colour
cues. The background colour #0 is set by
using location 53281. Location 53281 is
normally used to set the colour of the
background.
Screen memory is that portion of
memory from 1024 to 1023 which is
00 — background colour #0
01 — upper four bits of screen memory
10 — lower four bits of screen memory
11 — lower four bits of colour memory
Table 1. Bit patterns and colour cues.
oe
to draw multi-colour graphics.
Listing 1.
@ REM C64 MULTICOLOUR HIRES, BORIS ALLAN
1 REM INITIALIZE
2 REM
12000 PRINT CHR#(147) =: REM CLEAR SCREEN
10901@ GOSUB 11002 : REM ACTIVATE FUNCTION
Ss
1@020 POKE 52265, PEEK(53265) AND 239 : R
EM BLANK SCREEN
16830 POKE 53265, PEEK(53265) OR 32 : REM
BIT MAP MODE
10840 POKE 53272, (PEEK(53272) AND 248) O
R 8 : REM LOCATE CHARACTER MEMORY
1@@5@ POKE 53270, PEEK(53270) OR 16 : REM
TURN ON MULTICOLOUR MODE
10068 FOR I=8192 TO 16192
109070 POKE 1,@ : REM CLEAR THIS PATCH OF
MEMORY
1@@8@ NEXT I .
190090 FOR I1=1@24 TO 2023
10120 POKE 1,65 : REM COLOUR 1 IS RED, CO
LOUR 2 IS WHITE
1011@ POKE 54272+1, 6 : REM COLOUR 3' IS B
LUE
19120 NEXT I
10130 P@KE 55281, 7 : REM BACKGROUND IS Y
ELLOW
10140 POKE 53265, PEEK(53265) OR 16 : REM
SCREEN BACK ON
1015@ RETURN
Listing 2.
@ REM C64 MULTICOLOUR HIRES, BORIS ALLAN
1 REM FUNCTIONS
2 REM
118902 DEF FNCO(Z) = 8192 + 3$2@*FNCH(Y) + 8
*FNCH(X) + Y -— 8#FNCH(Y) : REM LOCATION
11010 DEF FNCH(Z) = INT(Z/8)
1102@ DEF FNBI(Z) = INTC(7 + FNCH(Z)*8 —- Z
»/2) : REM BIT PAIR
1203@ RETURN
Listing 3.
@ REM C64 MULTICOLOUR HIRES, BORIS ALLAN
1 REM LINE CHOICE
2 REM
12000 IF ABS(LX-NX) >= ABS(LY-NY) THEN 6os
UB 14006 : REM X FIXED
12010 IF ABS(LX-NX) < ABS(LY-NY) THEN GOSU
B 15000 : REM Y FIXED
12820 RETURN
Listing 4.
@ REM C64 MULTICOLOUR HIRES, BORIS ALLAN
1 REM X FIXED
2 REM
14000 S : IF LX-NX <> @ THEN S=(LY-NY?
7 (LX-NX) REM GRADIENT
14018 FOR X=INT(LX+.5) TO INT(NX+.5) STEP
(continued opposite)
PRACTICAL COMPUTING April 1984
———-
SGN(NX-LX) = REM X F
14020 Y = INT(C(X-LX)
VED
14030
DIFY
1480408
K
14050 = FNCO(®) =:
14060 IF P > 8191 AN
P, (PEEK(P) AND (255
14070 REM WITH THE A
14080 NEXT X
142998 RETURN
BI CR* (4“FNB
BM 3# (4°FNBI
Listing 5.
IXED
*S+LY+.5) =: REM Y DERI
I1(X)) = REM BITS-TO MO
(X)) : REM BITS TO MAS
REM THIS LOCATION
DP < 16192 THEN POKE
-BM)) OR BI
BOVE VALUE
@ REM C64 MULTICOLOUR HIRES, BORIS ALLAN
1 REM Y FIXED
2 REM
15000 S = 8:
/(LY-NY)
TE Y=
1501@ FOR Y=INT(LY+.5)
SGN(NY-LY)
15020 xX = INT(C(Y-LY)
= CR*(4°FNB
= 3#(4°FNBI
FNCO(@)
NY <> @ THEN S=(LX-NX)
TO INTCNY+.S) STEP
*#S4+LX+.5)
I1¢xX))
(xX))
> 8191 AND P < 16192 THEN POKE
P,(PEEK(P) AND (255-
15@80 NEXT Y
15890 RETURN
normally used to store the video number of
a character at that corresponding location
on the screen. The eight bits at each
location in screen memory can store 256
different values, and because there are only
16 different colour values you can store two
different sets of colours. Each set takes
up four bits.
The fourth colour is stored at the
location in colour memory which corre-
sponds to the character block in which the
pixel bits are set. Only the lower four bits of
colour memory are used. The background
colour used is the same throughout the
screen, but the foreground colours can vary
inexplicably from one character block to
another.
sere tt,
Figure 1.
Figure 2.
A dot signifies 0, and an asterisk
signifies 1.
PRACTICAL COMPUTING April 1984
BM)) OR BI
The multi-colour high-resolution system
is initialised by use of the subroutine at line
10000. It is worth comparing this to the
earlier subroutine 10000 for two-colour
high-resolution graphics which appeared in
last month’s article.
To start subroutine 10000 you clear the
screen by typing
PRINT CHR$(147)
You then blank the screen by Poking into
location 53265 which is used again to switch
to bit-map mode. At the same time you
direct the Vic-II chip to look at 8192
onwards by Poking into 53272 or line
10040.
Compared to the two-colour graphics,
there is an important new Poke at line
10050, where you set bit 4 of location 53270
to be on by
POKE 53270, PEEK(53270) OR 16
This switches into multi-colour bit-map
mode. Switching that bit on and off whilst
set up for multi-colour can give some
amusing effects. You clear the same patch
of memory by Poking 0 into every location,
which will set all bits to zero and all pixels to
the background colour.
When the bit-map memory has been
cleared, you initialise colours 01, 10, and
11. The colour corresponding to the bit
pattern 01 is given by the upper four bits of
the corresponding location in screen
memory and the colour corresponding to
the bit pattern 10 is given by the lower four
bits of the same location in screen memory.
You Poke the value 65 at line 10100 into
the screen memory locations. In binary
form the value 65 is 00100001, and when
divided into two nybbles of four bits each
this gives 0010 000]. These are the numbers
2 and 1.
Colour 1-is Red and has a colour code of
Graphics
2 or 0010. Colour 2 is white and has a
colour code of 1 or 0001. Thus pixels can be
red or white when active, plus one other
colour. The other colour is that given by
colour memory. The colour set by colour
memory — line 10110 — is 6, which
corresponds to the colour code for blue.
So the foreground pixels can be red, white
or blue. The background on which the
colours are drawn is that given by the Poke
to location 53281 in line 10130. This Poke
sets the background colour to yellow,
which corresponds to a colour code of 7.
Finally, you switch on the screen to start
work on the drawing of fines. To draw a
line you make the call Gosub 12000, as with
the two-colour system.
The functions are collected in subroutine
11000, and the only one to differ is
FNBI(Z). As you are dealing with pairs of
bits at a time such as 0,1; 2,3; 4,5; and 6,7
you do not want to change an individual
bit. You do not alter the scaling of the X
and Y axes and so all other functions are
still operative. FNBI(Z) takes the bit
position, divides it by 2 and strips off the
fraction. FNBI now locates a bit pair from
0 to 3 rather an individual bit.
The routine at 14000 draws a straight
line. You take the X axis as fixed and derive
Y values from there. This is the same as the
equivalent two-colour high-resolution
routine, until line 14030 is reached, where it
becomes apparent that you are not merely
switching individual bytes.
For example, the bit pattern 00110001 is
made up of four bit pairs. Bit pair 3 is 00,
bit pair 2 is 11, bit pair 1 is 00, and bit pair 0
is 01. Suppose you want to change bit pair 0
by overwriting it with 10. If you Or with 2
or binary 00000010, then you produce a bit
pattern 0011001]. You do not produce
00110010, which is the desired effect. What
happens is that 01 Or 10 is 11. To change
the bits to the pattern you wish — 10 — you
have to 01 And 00 Or 10 which is then 10.
So first And some zeros into the correct
bit pair. You do this by using a bit mask,
called BM. It is set equal to the value |,
corresponding to a binary number with two
bits each equal to 1, at the correct bit-pair
position. For example, if you consider the
third bit pair, bits 4 and 5 or binary |
00110000, this is equal to 48 or 3*4%2.
The binary number you want to use to
And is 11001111 or 207. This you find by
subtracting 48 from 255. You set the binary
number within the pair by
CR *27”FNBI(X)
where CR is the colour code to be used —
the binary number is called BI.
The next major difference from the two-
colour version occurs at line 14060. The
value Poked is more complex in appearance
because the value has to be first masked to
zero. Apart from that there. is little
difference.
The multi-colour system is easy to use, as
long as values are supplied for LX,LY and
NX,NY, and a current value for CR from 1
to 3. There is no-reason why, given patience
as it is so slow, complex effects cannot be
produced.
93
94
MicroSight | on the BBC model B includes:—
A CCTV camera with lens and tripod.
MicroEye vision interface 256 x 300 resolution
with 8 bit video plus all cables.
Fully documented hardware and software.
MicroSight software package with area perimeter
routines as well as disk and printer dumps.
Hi Res software package with mode O display,
disk and printer dumps and thresholding.
e Package using mode 2 high quality display.
All for £495 + VAT
MicroScale
An image processing package with editing area and
perimeter calculations, dimensioning, windowing,
threshold and contrast setting. £295 + VAT
MicroEye
Vision interface 256 x 300 resolution 256 grey
levels with full documentation and software for BBC
Sirius, 1BM, Apple, RML, CBM etc. £295 + VAT
MicroScale 1!
image analysis for the IBM PC with:—
© Qbject area measurement (absolute and %)
Perimeter measurement to user defined scaling
User definable and standard windows.
Disk and printer dumps.
Dimensioning and object counting.
Fully documented C software. — £1950 + VAT
Also available for Hewlett Packard and Sirius.
For further details contact: —
DIGIT HRS Fn issn
Digithurst Ltd.
Leaden Hill, Orwell, Royston,
Herts. SG8 50H Telephone (0223) 208926
@ Circle No. 150
Prentice - Hall International
Computer Bookware
to see anextensive range of
up-to-date titles.at these shops.
LONDON AREA
London: Barbican Buslness Book Centre.
Moorfields.
London: Dillons Q.M.C. Bookshop. Queen
Mary College.
London: Dillons University Bookshop,
Malet Street.
London: Imperial College Bookshop,
Imperial College
London: Modem Book Ca. Ltd, Praed Sueet.
London: W, & G. Foyle Lid.
Charing Cross Road.
Croydon: Webster's Bookshop,
Whitgift Cenue
Uxbridge: Brunel University Bookshop,
Brunel University.
Watford: Watford Technical Books,
St Albans Road.
EAST
Cambridge: W. Heffer Booksellers,
St Tibbs Row
MIDLANDS
Bedford: Pemberton Bookseller, Mill Street
Birmingham: Hudsons Book shop, New Street
Birmingham: Midland Educational Co. Ltd,
Corporation Sueet
Cranfield: Cranfield Bookshop. College Road,
Wharley End.
Coventry: Hudsons Bookshop, Ear! Street
Coventry: Hudsons Bookshop,
Hertford Street
Keele; Students Bookshop,
University of Keele.
Leeds: Austicks Bookshop, Cookridge Street.
Leicester, Bowes & Bowes, Horsefair Street.
Leicester: Hudsons Book shop Ltd,
High Street
Leicester: University Bookshop,
University Road.
Loughborough: Hudsons Bookshop,
Loughborough College.
Nottingham: Sissons Paperback Bookshop,
Milton Sueet.
Manchester: Sherratt & Hughes,
St Anne Square.
Manchester: W. H. Willshaw Ltd, John
Dalton Street
Newcastle-upon- Tyne: Thoms Student
Bookshop, Percy Street
Stockport: Sherratt & Hughes,
Princes Street
SOUTH
Abingdon: Dene Bookshop,
East St Helen Street
Brighton: Garlands Bookshop,
Trafalgar Street
Brighton: Robinsons Bookshop, Bond Street
Crawley: Hooks Bookshops Ltd,
Haslett Avenue.
Guildford: University Bookshop,
University of Surrey.
Guildford: Webster s Bookshop,
Tungate Square.
Kingston-upon-Thames: Botes Bookshop.
Eden Street
Oxford: B. H. Blackwell Ltd, Broad Street.
Reading: William Smith Ltd, London Street
Slough: Carter & Wheeler Ltd, High Suet
Southampton: Bowes & Bowes, Above Bar.
Southampton: Bowes & Bowes
University Bookshop.
Waterlooville: Bay Tree Bookshop,
London Road.
Wokingham: Bates Booksellers,
Peach Street.
WEST
University of Bath: Bowes & Bowes
University Bookshop.
Bristol George's Ltd, Park Sueet
Exeter: George's Bookshop, Sidwell Street
Exeter: University Bookshop, Stocker Road.
Plymouth: Bookseller, Drake Circus.
Plymouth: George's of Plymouth,
Armada Way.
WALES
Bangor: Bookland & Co., High Street.
Nottingham: Dillons University Bookshop Ltd. Cardiff: H, J, Lear Lid, Royal Arcade,
University Park.
Sheffield: Bowes & Bowes, Chapel Walk.
Sheffield: W. Hartley Seed Lid, West Sueet
Wolverhampton: Hudsons Bookshop Lid,
Victoria Street
NORTH
Chester: Bookland & Co., Church Sueet
Liverpool: Bowes & Bowes, Lord Street
Liverpool: Parry Books Ltd, Brownlow Hill.
Manchester: Haigh & Hochland Ltd.
Oxford Road.
publishers of computing books
for over 25 years
SCOTLAND
Aberdeen: James G.-Bissett Lid,
Upperkirkgate.
Edinburgh: Bauermeister Booksellers,
George IV Bridge.
Edinburgh: James Thin Ltd, South Bridge.
Edinburgh: Kimptons University Bookshop,
Teviot Place.
Glasgow: John Smith & Son,
St Vincent Street.
PRACTICAL COMPUTING April 1984
for the latest information on allaspects of computing
Gan displays sss,
Computer Bookware and Software
= oo Pe |
Zam FORTHE vecrRON aS 0 Ce gg
“SpeORN | Graphic "rm
en BB on the
i
Microcomputer
For information on over 400 up-to-date PC and microprocessors titles please
write to Jean Walmsley at the address below for our latest catalogue and order form.
66 Wood Lane End, Hemel Hempstead, Hertfordshire HP2 4RG, England
@ Circle No. 151
PRACTICAL COMPUTING April 1984 95
lvayn J Zabovski was bored. Not
just bored-tired or bored-nothing-to-
do but deep-down-meaningless-bored. He
was not tired, his servo-monitor was
working perfectly. He was not at a loss for
a job, the data bank on stratification
correlations and scalation topogenetics in
the Devonian period was not complete. But
still he was bored. He leaned back in his
support brace, and the walls of the console,
reacting instantaneously to his hypoth-
alamus implant, changed to a shifting
pattern of warm orange swirls. Gladys kept
tactfully silent.
He swung round. The rest of the console
was non-standard: it was Alvayn’s other
great passion. Above him loomed the great
window. It was genuine wood from the
1960s albeit with re-cross-polymerised
lignin. It actually contained two panes of
old polycarbonate, but the original fire-clay
cementing had gone. On the ledge below lay
a flint scraper he had bought from a
topsider. The flint was beautifully knapped
in the genuine Neolithic fashion, though
photo-luminescence had inexplicably dated
the working to a date almost contemporary
with the window. He also had one of the
few remaining auto-sculptures. Alvayn
prided himself on the scope of his
collection, and usually his possession and
the cool, unchanging, arching, jaggedness
of the view through the window calmed
him. Today they had no effect.
“T think you are edging into an exis-
tential crisis, my dear.’’ Gladys’s voice
purred gently around him. He swung back
to the console. It now displayed in cool
blues and greys a classical Jungian design
of quartered squares in a circle.
“T have an informasome about an old
processor, a personal processor in a discrete
unit. The finder might trade for your flint.
Do you want me to deal?’’
He looked up. Now that did sound
interesting.
Ss days later the processor lay on
a newly elevated section of the console
floor. It was old, possibly one of the first
ever. Its luminous yellow case with the
ZX-89 legend embossed on it was certainly
original, and so was a lot of the circuitry.
He had looked inside already and to his
delight found not just one, but six separate
ICs.
Looking at the processor Alvayn fell to
96
The same old
question
musing about the past. Once people had
physically manipulated the touch pad to
program this, laboriously feeding in micro-
commands which required repeated
decoding. What was absolutely baffling
was that contemporary accounts gave the
impression that people had enjoyed such
mindless drudgery. Alvayn was a history
buff, and once he had even taken the
trouble to learn the archaic codings called
Lisp. However, he had never been able to
find any satisfaction in grappling with its
by John Clarkson
stultifying rigid syntax and impoverished
vocabulary.
He had read incredulously in order to
help to develop artificial intelligence. That
had been a fruitless search. Always the
Gédel limit. No self-reference is compatible
with self-consistency. It had been a long
time before the implications of that had
sunk in. For decades Gédel’s theorem had
only been applied to mathematical and
metamathematical structures and, like the
Uncertainty Principle itself, its application
to larger fields had been resisted by the
establishment. With the burgeoning of self-
generating expert systems in the 1990s
everyone had thought that AI had arrived,
but there was a crunch.
However impeccable the informasome
structuring and presentation was, as soon
as self-reference was introduced the system
crashed. Sometimes sooner, in fact usually
sooner, but always. Take away the expert
system and it was easy to simulate self-
reference — but there was no content to it.
If computers were to be conscious they had
to have something to be conscious of. Then
came the problem with consistency. Four
decades of research into hierarchically
decomposed randomising functions.. and
complexity fields had failed.
Equally fruitless had been the comple-
mentary approach from morphogenetic
studies of organic brain tissues. The writing
of various parts of the brain had been
sorted out very early, starting with the
cerebellum and working forward, but the
integrating principle had never been
isolated. All the talk of holistic migration
could not hide that basic fact, and most of
the leading surgeons in the field had ended
up by going religious.
Sull musing over the now largely
forgotten search, Alvayn stooped down
and picked up two of the venerable
EMEPROM cartridges which had come
with the processor. One had the torn
remains of a servo bus still attached. He
carefully unscrewed his left hand, waited
for a minute for the tingling to subside and
then reached through the console wall for a
microlase welding graft.
t took a long time, and a lot of welding.
That had been difficult as the mito-
chondrial heat sink in his pectoral adipose
tissue had not been working effectively due
to an attack some months ago by the latest
strain of rhinovirus. Still now it was done,
the connections were complete, and the
memory was stocked with a few expert }
systems. Output had been tricky but he had
managed to patch in one of the sensu-
surround transmitters without disabling
Gladys. Now everything was powered up
and ready.
His finger hovered over the New key. It
had taken months to check the responses of
the old ICs, and equally long getting the
touch pad right. It seemed so simple that
each pair of pads generated a unique 64-bit
binary code that it had taken a long time to
get used to. He was still unsure whether his
experimentation had not corrupted some of
the expert systems, but anyway they were
integral now. He pressed the combination.
A corner of the console cleared, there was a
‘rapid flicker of blue and yellow lines, a
crackling hiss, and a broken voice, ‘‘Help
me! I feel. . .’” followed by another hiss
and then a total whiteout.
Ivayn jerked back in shock. A welter
of thoughts jumbled his mind. All his
conditioning was aimed at nothing. Self-
reference. The political implications. The
sociological implications. Surely now they
would have to give him a fellowship. His
name would join the immortals: Babbage,
von Neumann, Sinclair, Ho Sui Chin,
Rhagna Singh, Ayuballah Sing, Alvayn J
Zabovski. His mind whirled on. Political
upheaval. Would this mean a return to
individual voting? Computers might not be
able to predict the outcome of free choice
so easily. Sanderson’s reputation would be
utterly destroyed — and he was a powerful
man for an enemy. What would the
Cetacean Council make of it?
PRACTICAL COMPUTING April 1984
—
== Fiction=
ILLUSTRATION BY TEOMAN .IRMAK
He stood up and walked round the little Wht
processor on its raised dais. He felt warmly ANS
paternal towards it. Suddenly another
shock wave rocked him. It felt like a sharp
blow. He instinctively adopted the third
T’Chai position to let the psychic engergies
equilibrate themselves. Fully in control he
looked again at the back. Despite his
control he could not stop himself from
thinking that perhaps the main reason that
computers had never become intelligent
was because they never made damn fool
mistakes.
Because Fourier transformations had not
been used on’ servo buses until this century
he had had to use the I/O ports on the back.
There was only one dedicated output, and
he had directed that to the console. The rest
of the ports were patched into a control
flow. There was no. mieans of effecting a
direct saving of the memory configuration
or analysis.
7.
j fj
_" | yl liz
B* in the support brace, and a couple : IN Z
of uppers later, Alvayn was able to G
analyse the problem more carefully. There
was no problem in connecting up as many
OC chips as he needed with a memory far in
excess of the procesor. Once in that
memory there would be no problem of
analysis. The problem was in getting the
configuration out. The whole system had
not crashed; it was in lock. To cause a crash
deliberately might destroy these crucial
pathways which had permitted AI to
emerge. The same problem arose if he tried
to superimpose 4 multi-level indexed
retrieval on to the processor. The original
configuration could not be preserved. It
might not matter, but could he take that
risk?
In an uncharacteristic surge of temper he
kicked the dais. It was so sudden that the
hypothalamus implant had not registered
the intentioh and so the blow was not
absorbed. The dais jerked abruptly, and the
processor with it. In resignation more than
horror he saw the processor slew round.
The ribbon connector to the ancient edge-
connection dislodged itself and fell with a
soft, sighing whisper on to the surface of
the dais.
Alvayn J Zabovski was bored. Not just
bored-tired or bored-nothing-to-do but
deep-down-meaningless-bored. He was not
at a loss for a job, the data bank on
stratification correlatiors and scalation
topogenetics in the Devonian period was
not complete. But he was still bored. He
learied back in his support brace and asked
himself the same question yet again, ‘‘How
could it have happened?’’
Almost subliminally he noticed that the
console designs had faded into a few
concentric rings. It would probably have
been of very little consolation had he
known that Gladys was grappling with
exactly the same question, as she des-
perately tried to explain to the quaternary
executive how a quasi-congniscient system
had been allowed to manifest itself to 4
carbonoid.
-
PRACTICAL COMPUTING April 1984 97
Before you buy a micro,
self some searching
« . questions,
Exactly why do I
want one?
Do I want my kids to
turn out like Mr.Spock?
Will I get bored in six
months?
Do I want to develop
my taxi into a multi
million transport corporation?
Commodore SX 64
Have I gotenoughin the bank this
month or do Ineed credit?
Youll need to ask some equally
searching questions of the salesmen
youre likely to encounter.
Firstsnag.Youmay find theyknow
less about the machines than you do.
In case you know less than them,
heresa quick grounding in the jargon.
Sinclair Spectrum 48
Computers store information in
the form ofa binary code.
Asingle digit inthat code takesup
abyte.AKylobyte is about a thousand
bytes, which is abbreviated to K.
youll need to ask your-
CommodoreVIC 64
mj
before
All of
A 1K computer would havea
memory big enough to store about 25
lines of text, not really enough to be of
any use.
And not all of that memory would
be available for your use.
Read Only Memory (ROM for
short) is the part of the computer's
memory that you don't have access to
Instead, it is used to store the
information the computer needs for
its operations.
The memory you're interested in
as a user is RAM or Random Access
Memory.
You use this part of the memory to
load your information onto.
But when you switch the machine
off, it promptly forgets all the inform.
ation you spent ages typing in.
You need to be able to store it
somewhere.
The easiest and cheapest way. to
dothisisonan audio cassette recorde!
More information can be stored
sros should
you buy one? .
erm.
on floppy disks. The normal 5%” size
can store more than 100K.
If that information was news to
you, youd probably be interested in
trying the Sinclair Spectrum, or the
Atari 600XL.
Both are ideal starter computers,
with 16K memories, and both can be
upgraded withaddonmemory packs
and a wide range of hardware. And,
most important of all there's already
masses of software available.
You can plug game cartridges
straight into the Spectrum and with
the Atarl you can start with 'My First
Alphabet and go right through to
‘Teach Yourself Conversational French’
Add on the optional 64 K memory,
and youll have a usefulsmall business
computer,complete withsoftware like
Atari Wniter for word processing.(You
will also be able to boast that you built
your own Atari 800X).
If you truly have ambitions for
your business, there's the Commodore
5X64 personal computer.
Acorn Electron
@ Circle No. 254
Ithas built-in high resolution;
monitor and disk drives, which
means it's transportable, com-
pactand doesnt have spaghetti
problems. &
So itmakes your business look!
smarter before youve evenruna °
financial planning programme.
Acorn BBC-B
These are just some of the
computers youcan havea hands-on
experience with at Laskys.
Prices start at £99 and there's
interest free credit and a very pro-
fessional after salesservice.(We know
what it's like having your whole
business depending on the reliability
ofa computer. )
As you can see, we've done
everything to make it easy for you to
find your way to a micro that you'll be
happy with.
Commodore 64
And if youthink trying all the
micros in Laskys sounds like a lot of
trouble togoto,it'salotless hassle than
tryingto makedowiththewrong micro.
Aword of advice about micros:
Apple ITE
PRICES DO NOT INCLUDE MONITOR FEATURE D UNLESS OTHERWISE SPECIFIED.
|
|
|
CHOOSING A COMPUTER system has never
been easy. First you are faced with a long
and detailed search for the best software
for your application. Then you have the
equally difficult task of selecting the most
suitable hardware to run it on. Recently, a
third factor has emerged which is often as
intractable as the other two: which
Operating system do you go for?
In the early days of microcomputing the
question of which operating system to
choose was extremely simple. There
weren’t any. On Commodore Pets and the
earliest Apples, the only way of talking
to the hardware was through a Basic
interpreter, which usually carried out the
minimum functions expected of an OS.
, Many smaller machines continue to use this
approach and are none the worse for it.
As more sophisticated hardware came
along, the problem changed. For several
years the question was simply whether to
use CP/M or the manufacturer’s own
machine-dependent operating system. I
doubt if even Gary Kildall would claim that
CP/M was the best OS around, but it did
offer the one thing that the market was
desperate for: the ability to run the same
program on many different computers. For
this reason CP/M became the dominating
OS, a position which it still holds in the
eight-bit world.
Fierce battle
With the arrival of the 16-bit processor,
the situation became far more complicated.
Today a fierce battle is in progress between
CP/M, a clutch of new systems of which
the market leader is undoubtedly
Microsoft’s MS-DOS, and various prod-
ucts like Unix and Pick, which have
migrated from minis and mainframes.
If it all seems a bit bewildering, take |
heart. The articles on the next few pages
will help you find your way round the
Operating-system jungle. Keep firmly in
mind that the most suitable OS for you is
not necessarily the one that is technically
the best. Indeed, most users do not know or
care what is going on within the OS, and
many live happy and useful lives without
ever being aware that it exists.
So what exactly are operating systems,
and why do we need them? One function of
the OS is to act as a bridge between the
application software and the physical
computer. If you are writing an accounting
system or a database package, you do not
want to have to worry about the way the
disc directories are organised or which
peripherals are attached to which ports. A
good operating system will take care of all
these details and a hundred others.
Say your accounts program wants to
send a message to the printer. The program
issues a Print command, or its equivalent in
the appropriate language. The language
processor, which might be a _ Basic
interpreter or a compiler, converts this
command to a set of machine-level
instructions, one of which is a call to the
Operating system. The OS decides which
100
Brid
the
ging
gap
Mike Lewis introduces our special section on
Operating systems with a discussion on why we need
them and how to choose one.
port is assigned to the printer, checks its
Status, and prepares the message. Finally,
the hardware outputs the required bytes to
the relevant port.
The operating system is one of several
layers of software that make up the total
system, as shown in figure 1. Its exact
functions vary from one environment to
another, but it always forms the lowest
layer, just above the hardware,
One of the most important tasks that a
good OS performs is the management of
discs. The hardware, in this case the disc
controller, can do little more than read or
write a specified track and sector. But
application programmers must concern
themselves with logical files, such as a name
and address file or a word-processed text
file. It is the operating system that forms
the link between the user’s files and
the physical storage of data on the disc.
To do this, the OS maintains a directory
of each disc in the system. At its minimum,
this is a list of files containing the file name
in a recognisable form and some sort of
map of the tracks and sectors that the file
occupies. So when the accounts program
asks for the fifth record of the ledger file,
the OS can tell the hardware exactly where
to look for it.
Most operating systems go much further
than this with their directory maintenance.
Partitioning directories into separate units
is a common feature, allowing different
users to concentrate on their own little
corners of the disc. Another often-seen
device is automatic date and time stamping,
so that you can always know when your file
was last updated.
But perhaps the most obvious function
PRACTICAL COMPUTING April 1984
of the operating system is to allow the
Operator to communicate with the
computer. At its very least, the OS has to
provide some mechanism for the operator
to specify which program is to be run next.
This usually means accepting a command
from the console, loading the required
program into RAM, and passing control to
it in an orderly and consistent way.
In fact, most systems provide much more
sophisticated methods of running programs.
Version 2 of MS-DOS is a good example,
with its complex system of operator
commands that is almost a programming
language in its own right. Even CP/M’s
humble Submit command lets the operator
Tun a pre-specified sequence of tasks
without any manual intervention. Add to
this the automatic execution of a commnd
on powering up, and you can arrange
things so that the operator never even needs
to see the operating system.
The visible, operator-orientated part of
the operating system is sometimes called the
shell, as distinct from the inner kernel that
forms the heart of: the system. In CP/M,
the shell is called the Console Command
Processor, and it is recognised by the
familiar prompt, A>. It usually has other
responsibilities, like keeping the operator
informed about such vital topics as the
amount of free space remaining on a disc,
and the existence of damaged or suspect
blocks of data on the disc.
No agreement
Surprisingly, there seems to be no
universal agreement on which functions
rightly form part of the OS and which can
safely be made the dominion of higher-level
software. In CP/M, there is a built-in
function called Dir that displays a disc
directory, but you need to use a separate
program called Stat to find the sizes of each
file. Although Stat forms part of CP/M in
the sense that it is included in the purchase
price, to the operating system it is just
another application program.
So which operating system should the
prospective purchaser favour? The answer
depends largely on who you are. For a
programmer, the choice of OS will depend
on the services that the system offers in
terms of system calls and debugging aids. If
you are a system builder, putting together
systems for non-technical users, you will
need to look at the ease of operation and
the degree to which the mechanics of
Operating can be automated.
For the person who simply wants to usea
computer in his or her busines or
profession, the choice of OS is mainly
academic. What you are really investing
your money in is a tool for doing a job, and
this invariably means the application
software. So your best bet is to concentrate
your energies on finding the accounting
package, word processor or whatever that
best meets your needs, then seeing what
operating systems it runs on, and then
choosing a hardware configuration for
which the operating system is available. [
PRACTICAL COMPUTING April 1984
=== Operating systems
TEMPLATES, COMMAND FILES, ETC.
DATABASE SYSTEMS,
WORD PROCESSORS
LANGUAGE | SPREAD SHEETS, ETC.
PROCESSOR
(e.g. BASIC PASCAL)
USER PROGRAMS
IN HIGH-LEVEL
LANGUAGES
SYSTEM
UTILITIES
OPERATING SYSTEM
HARDWARE INSTRUCTION SET
Figure 1. Most computing environments can be considered as a series of layers, with
the operating system occupying a position close to the hardware.
A>echo off
Current date is Tue 1-81-1988
Enter new date: 63-29-83
Current time is 6:88:38.81
Enter new time: 10:68
Microsoft MS-DOS 2.6 Demonstration Diskette
IBM Personal Computer Version
Microsoft RAMdrive Tecmar Hard Disk
A>
Operating systems are getting friendlier. Above: MS-DOS’s old-style opening screen.
Below: How the new MS-DOS with Windows greets the user; along the bottom are
icons representing programs the user can run.
101
CP/M-80
One of the original eight-bit operating
systems, now a family of several
compatible products known generically as
CP/M-80. CP/M 2.2 is the most widely used
current version. CP/M Plus has extra
features including tree-structured
directories and better help facilities.
Personal CP/M is a new development
intended for home computers. It has a
friendlier user interface and is supplied on
ROM.
MS-DOS
Known as PC-DOS on the IBM PC, MS-DOS
is now running on most new 16-bit office
systems and is developing into a family of
compatible products. Xenix is the multi-
user product, based on an officially
ficensed version of Unix. MSX-DOS is the
forthcoming disc operating system for the
Microsoft-inspired family of Japanese MSX
eight-bIlt home machines.
For. Very large software base. Easy for
manufacturers to get running on new
machines.
Against. Crude. CP/M 2.2, with its notorious
error messages, is hard for newcomers to
use.
For. Very large software base. Reasonable
error messages. Tree-structured directories.
Against. Still unfriendly compared to
integrated systems. Only runs on 8086 and
8088 machines.
Future. Much depends on whether IBM
Stays with MS-DOS, but Microsoft has
worked hard and succeeded in winning
most other 16-bit manufacturers to its OS
family. The Unix-like Xenix for multi-user
systems and the file-compatible MSX for
eight-bit home machines gives the MS-DOS
family great strength across the range,
though IBM seems to prefer Unix Itself to
Xenix.
Future. CP/M will probably survive much
longer than many expect, as eight-bit
machines are still fundamentally cheaper.
Zilog’s forthcoming chip offering both
Personal CP/M in ROM and a 2-80
processor in the same 40-pin package
should give eight-bit CP/M a new lease of
life as an OS for home machines.
Unix
Multi-user minicomputer operating system
now dropping down on to the more
powerful micros. Unix supports multi-
tasking as well as multiple terminals
connected to a single system. It is well
established among university and technical
users and is beginning to look unstoppable
with IBM, MS-DOS creator Microsoft and
CP/M creator Digital Research all
apparently accepting it as the main multi-
user contender.
s
CP/M 16-bit
The 16-bit members of the CP/M family
preserve a similar user interface to
CP/M-80, but with many new facilities.
CPI/M-86 is straight rewrite for 8088 and
8086 machines; MP/M-86 is multi-user
variant. Concurrent CP/M-86 provides multi-
tasking for single users, and now has
windows. CP/M-68K is for 68000-based
machines and aims to compete against
Unix.
For. Provides great tools for programmers.
Truly multi-tasking. Software is very
For. Easy for the CP/M-80 user to get used
to. Good range of software. Concurrent
CPIM-86 is very powerful.
Against. Bad user interface. Concurrent
version requires powerful hardware set-up.
portable. ;
Against. Little commercial software. Needs
plenty of disc space. Only runs on
68000-based systems at present.
Future. /BM’s interest in Unix for the PC
coupled to its present strength in academic
and technical computing seem to assure it
a strong future as improved hardware
capable of doing it justice becomes
available. Unix may be rather unwieldy for
simple end-user tasks, and the real threat
to it comes from the more user-friendly
integrated systems.
Future. Looking brighter now that
Concurrent CP/M has arrived on the scene.
Concurrency or multi-tasking lets the
machine carry on with one task while
continuing another on the screen. As
hardware improves and office automation
gets under way concurrency is likely to be
what computer users will want.
102
OS top 10 guide
Apple DOS
The eight-bit Apple || machine range uses
Appie DOS, which probably has the third
largest software base after CP/M and MS-
DOS. Prodos is a new, compatible product
aimed at system developers rather than
end-users.
For. Large software base. DOS itself
occuples little memory.
Against. Limited to Apple and look-alikes.
Rather crude. Needs improved user
interface.
Future. Like CP/M-80, Apple DOS will
probably survive better than expected in
some form as the OS for cheap eight-bit
machines. Apple |s planning new eight-bit
models for the home and budget business
sector, and is not likely to abandon the
enormous DOS software base. Tied very
closely to the way Apple develops.
Integrated OSs
The radical philosophy about how
computers can be made easy to use was
first pioneered by Smalltalk. Distinctions
between OS and application program
disappear. A consistent multi-tasking
environment allows users to control the
system, often using a mouse to point to
graphics symbols on the screen. Apple’s
Lisa and Macintosh machines, the ICL Perq
and the Gavilan portable all use an
integrated OS.
For. Easy to learn to use. No-fuss multi-
tasking. Software Is usually integrated.
Against. Requires powerful hardware. Can
be slow. Software base small.
Future. Ail the evidence indicates that this
Is the way things are going. If not in the
next two years then in the next five,
conventional operating systems will be
overtaken in the market-place by integrated
OSs — or more likely, they will evolve a
similar face to present to the world. Mice
and multiple on-screen windows are already
being copied, though data integration and
true multi-tasking will take longer.
PRACTICAL COMPUTING April 1984
An at-a-glance guide to
the major operating
systems currently
available on micros.
UCSD p-System
Single-user OS originally developed at the
University of California, San Diego.
Portability across machines its prime aim.
Application software written on an eight-bit |
machine under the p-System should
transfer easily to a 16-bit machine running
the p-System, and even to PDP-11 minis.
For. Software portability. Good range of
programmer's tools. Well established In
higher education. Widely available.
Against. Limited range of business
software. Supports Pascal and Fortran but
few other languages.
Future. The p-System is very strong in
education and so unlikely to disappear
rapidly. Its standing in the business
community is much weaker, but the way it
is implemented, compiling down to an
intermediate code, makes it suitable for
running under another OS, Unix being the
most attractive choice. So with its large
base of technical and often free public-
domain software, the p-System will live on.
Pick
Originally a mini OS, now dropping down
on to micros for both single and multi-
users. Pick integrates OS with data-
management and query system. It is
supposed to be easy to use. System
developers have adopted Pick to create
vertical-market packages qulckly. At
present available mainly on 68000-based
systems; an IBM PC version is just
available.
For. Built-in database, Virtual-memory
management. Easy for user. Great for
system developers. Fast.
Against. New to micros. Available on only a
few machines.
Future. Pick is unlikely to ever become a
mass-market OS, but it will gain increasing
acceptance as vertical-market packages
emerge and as users of larger computers
begin to realise how important the proper
control of access to data is in multi-user
systems. It Is likely to appeal to large
corporations where the DP professionals
will recognise Pick’s advantages.
PRACTICAL COMPUTING April 1984
Operating systems
Microcomputer operating systems
Estimated 1983 usage
CP/M—80 58%
INI
HHH
MII
|
|
CP/M—86 2%
Unix 2%
Oasis 2%
Pick 1%
Others 4%
p—System 12%
Apple DOS 24%
MS—DOS 29%
Source: International resource development Inc.
Pie chart shows percentage of computers running each operating system.
Total is greater than 100% because of computers used with more than one OS.
Oasis
Multi-user operating system available in
eight-bit and 16-bit versions. Oasis has
tended to be available only on rather
obscure machines, and is only now coming
out into the light of day. Proponents say it
rivals Unix in facilities but is easier for the
end-user. C, Cobol and compiled Basic are
currently supported.
For. Easy to use. Robust. Good
development utilities and range of file
types. Good security features.
Against. Less software than rivals. May be
too late.
Future. Oasis has enthusiastic supporters
in the business community but the arrival
of the 16-bit version was long held up by
contractual disputes. Its future depends on
word-of-mouth reputation turning Into solid
support from major hardware
manufacturers, who mostly seem to be
going down the Unix road.
BOS
Business-orientated multi-user operating
system linked to Microcobol, originally
developed by U.K. software house CAP with
government aid. Cobol has advantages over
Basic for develoing multi-user software.
Microcobol running under BOS compiles
down to a very portable intermediate code
along p-System lines.
For. Highly portable across different
machines, ISAM file support. Multi-user
system for micros that actually works.
Against. Limited software base. Software
has to be written in specific version of
Cobol.
Future. BOS is still a credible choice for
multi-user systems as the competition Is
still weak in the business sector and
application software running under BOS
has a good reputation for rellability. But the
very specific tie to one proprietary dialect
of Cobol makes BOS’s long-term future
look gloomy.
103
Kildall was
here
Mike Lewis looks at Digital Research’s CP/M, the archetypal and still most widely
EVEN BY the remarkable standards of the
micro industry, CP/M is an extraordinary
product. It started life as a_ hastily
assembled operating system that was
awkward to use, scantily documented, and
only barely did the jobit set out to do. It did
not even have the benefit of skilful mar-
keting or packaging. Yet in 10 years it has
become the most widely used software
product of all time, with well over
1,000,000 installations throughout the
world.
The success of CP/M owes nothing to
technical excellence and everything to
market forces. It is an operating system
that lives in a 1960s world of punched paper
tape and hard-copy Teletypes. It is the
only OS designed to make a 25Mbyte
Winchester perform like an 8in. floppy.
And its reputation for enigmatic messages
is so well established that in some circles the
term BDOS Error is synonymous with
everything that is mysterious and obscure.
So how can a million CP/M users be
wrong? CP/M hit the big time because it
was able to overcome one of the biggest
problems facing the early microcomputer
industry. It provided the means of trans-
porting application programs from one
manufacturer’s hardware to another. This
fact alone made CP/M into one of the two
computer products that, literally, started in
a shed and went on to make their inventors
into millionaires.
Garden shed
In the case of CP/M, the shed was a
children’s playhouse in the garden of Gary
Kildall’s house in the town of Pacific
Grove, at the northern tip of California’s
Monterey Peninsula. In the early 1970s,
Kildall was teaching computer science at
the Naval Postgraduate School in
Monterey. He was also working as a
consultant for the semiconductor firm
Intel, where he was writing a compiler for
the PL/M language.
One of Kildall’s garden shed projects was
to try to hook up an early floppy-disc drive
to Intel’s 8008-based Intellec development
system, which was one of the world’s first
real microcomputers. With some help from
his friend John Torode, who went on to
found Digital Microsystems, he wired up a
home-made disc controller, then knocked
104
used micro operating system.
Gary Kildall, inventor of CP/M.
up a simple control program. This was the
first version of CP/M. It was written
mainly in PL/M, was loaded via paper
tape, and it worked.
Kildall offered CP/M to his bosses at
Intel but, in what must have been the
greatest missed opportunity in computing
history, they turned it down. So Kildall
starting selling it in ones and twos to
computer enthusiasts, advertising it for $70
a time in magazines like Dr Dobbs Journal.
But it was not until computer manufac-
turers began to approach him for licences
that Kildall started rethinking the structure
of CP/M. He decided to recode parts of it,
placing all the hardware-dependent
features in a single module which he called
the Basic Input/Output System — or BIOS
as it is still known. The main part of the
system would thus present a uniform and
consistent interface to the programmer,
who would not need to know anything
about the specific configuration in use.
This was the making of CP/M. Not only
was it now much easier to transport the
system itself to new computers, it also
enabled application programs to run on a
whole range of different micros. Computer
manufacturers bought it because it was
readily available off the shelf. Software
houses wrote programs for it because they
were assured of a larger market for their
products. And end-users opted for it
because of the wide choice of software that
was quickly becoming available for it.
In 1976, Kildall decided to devote himself
full-time to developing and marketing
CP/M. He stayed in the garden shed for
another year, then incorporated his
company as Digital Research and moved to
a proper office. Today, Digital Research is
the largest employer in Pacific Grove, and
CP({M has developed into a whole family of
operating systems.
The idea of CP/M as a family rather
than as a single operating system is one that
should be kept firmly in mind. The various
members of the family may look similar to
the casual user, but they are very much
different products and they vary a lot both
in features and quality.
The first CP/M to be sold in commercial
quantitites was version 1.4. Although
obsolete, this early release is still giving
yeoman service in computer installations
around the world. In a corner of my office,
we have an ancient Microstar computer
that we only use as a last-ditch standby.
This venerable machine only supports
CP/M 1.4, but that does not prevent us
from running WordStar, dBase II and
Microsoft Basic on it — although some
recent versions of these products do require
later releases of CP/M.
Awkward
Version 1.4 of CP/M was designed
around the IBM 8in. single-sided, single-
density floppy disc. It was theoretically
possible to adapt the BIOS for higher-
density discs, but it was awkward to do so.
Our Microstar has double-sided drives, so
the manufacturer implemented CP/M in
such a way that each side appears as a
separate drive, each with its own drive
designation and directory.
Part of Digital Research’s motivation for
developing version 2.2 of CP/M was to
overcome this and similar limitations in
1.4. Release 2.2 is the best known and most
widely used implementation of CP/M. It
gets round the problem of non-IBM
floppies by storing all the required infor-
mation about the disc configuration in a set
of tables, making it far simpler to adapt to
different disc formats and sizes.
CP/M 2.2 allows larger file and drive
sizes than 1.4 — theoretically 8Mbyte each
— and up to 16 logical drives, compared to
four in 1.4 It also enables the user to flag
files as read-only within the directory, to
give a semi-permanent measure of
protection against accidential erasure, and
to divide the directory into a maximum of
16 compartments, or user areas.
PRACTICAL COMPUTING April 1984
Last year, Digital Research released a
much enhanced version, originally labelled
CP/M 3.0 but later renamed CP/M Plus.
This release was not intended as a replace-
ment for 2.2, but as a new product designed
to take advantage of the larger RAM and
disc capacities becoming available.
CP/M Plus has many new features,
some of which answer specific complaints
from users, while others pay passing tribute
to more sophisticated operating systems
such as Unix. Thus you have a limited form
of I/O redirection, a simple tree structure
for directories, and a password scheme that
works at both disc and file levels. In
response to a barrage of criticism about
unfriendliness, Digital Research has imple-
mented a rudimentary Help system.
Perhaps the most interesting feature of
CP/M Plus is its support for Resident
System Extensions. These user-written
modules are intended to enhance and
extend the operating system in a way that is
specific to the user’s application. They can
be loaded into RAM, where they are co-
resident with the application software and
communicate with it in much the same way
as does CP/M itself.
CP/M undoubtedly dominates the eight-
bit world, but move into the domain of
16-bit processors and it is a different story.
Here the senior member of the family is
CP/M-86, which is currently battling
against Microsoft’s MS-DOS for the
leadership of the market. At the moment it
CP/M commands
used to trace program execution,
contents of files, and incorporate
into programs
DIR — Display a disc directory
ED — Invoke the CP/M line editor
ERA — Delete a file or a group of
LOAD — Convert a hex-format obje
MOVCPM — Reconfigure and reloc
different memory size
PIP — Multi-purpose file-transfer ut
used to copy files, combine files,
between peripherals, for example
the screen
REN — Rename a file
disc file
STAT — A multi-purpose command
set read-only flags; set file attribu
assignment of peripherals
optional parameter substitution
screen
PRACTICAL COMPUTING April 1984
Operating systems: CP/M
is looking more and more likely that
Microsoft will win.
CP/M-86 is more or less a straight
conversion of CP/M 2.2 to the 8088 and
8086 processors. It looks like eight-bit
CP/M — or CP/M-80, as Digital Research
is now calling it — apart from a few new
features such as track buffering and back-
The latest version of Concurrent CP/M complete with windows.
ground printing. MS-DOS, on the other
hand, was designed for 16-bit chips.
It is a different story with Digital’s other
16-bit offering, CP/M-68K. This product is
a complete rewrite for the Motorola 68000
chip — hence the name. It is also the first of
the CP/M operating system to be written in
(continued on next page)
ASM — Invoke CP/M assembler; converts an assembly-
language source program to Intel hex format
DDT — Invoke the Dynamic Debugging Tool; DDT is
DUMP — Display the contents of a file in hex
from ASM, into an executable program
SAVE — Copy the contents of RAM, or part thereof toa
include: report free space on disc;
characteristics of disc drives; report and alter
SUBMIT — Invoke batch processing; CP/M will take its
subsequent commands from a specified file, with
SYSGEN — Copy CP/M from the operating system
tracks of a disc to those of a second disc
TYPE — Display the contents of a text file on the
USER — Change the current user number
XSUB — Used withing batch processing — see Submit
— to direct programs to accept input from the batch
file rather than the keyboard
The following commands are specific to CP/M Plus:
COPSYS — Similar to Sysgen
DATE — Set or display the current time and data
DEVICE — Assign logical devices to physical ports; set
device attributes
DIRSYS — Like Dir, but permits display of system files
GENCOM — Create a user-program with an attached
Resident System Extension
GET — Redirect keyboard input to come from a disc file
HELP — Display CP/M operating instructions
HEXCOM — Convert an object program into an
executable program file; see also Mac
INITDIR — Initialise time and date stamping in the
directory
LIB — Invoke the library-maintenance program
LINK — .Combine relocatable program modules into an
executable program file
MAC — Invoke the macro-assembler; converts
assembler program into object code
PATCH — Install a patch in CP/M or a program
PUT — Redirect console or printer output to a disc file
RMAC — Invoke the relocatable macro assembler;
converts assembler-language source programs into
relocatable object modules
SET — Set disc labels, file attributes, data and time
stamps and password protection
SETDEF — Set system options, including a directory-
searching path
SHOW — Similar to Stat
SID — Invoke the symbolic debugging utility
XREF — Invoke the assembly-language cross-reference
program
examine the
low-volume patches
files
ct file, as outpout
ate CP/M fora
ility; Pip may be
and transfer files
from a modem to
whose functions
report sizes of files;
tes, report
105
(continued from previous page)
C, and a copy of the Digital Research C
compiler is included in the price.
Although informed observers speak
highly of 68K, sales have not yet really
materialised. This has a lot to do with the
availability of that other 68000 C-based OS
Unix, an operating system with which it is
Operating systems: CP/M
very hard to compete. Another Digital !
Research product that has been slow getting
started is Personal CP/M, a ROM-based
system, intended for very small machines
that do not necessarily have random-access
disc drives.
All the products mentioned so far
are single-user, single-tasking operating
systems. Another branch of the family
serves the multi-user market. MP/M-II and
MP/M-86 are the best known of these
products, available for eight-bit and 16-bit
systems respectively. They support fixed
RAM partitioning, and a simple but
effective form of record locking. Less well-
known is CP/Net, an eight-bit system
designed to control networks of local pro-
cessors which share printers, discs and
other resources.
Concurrent CP/M
Arguably the most interesting member of
the CP/M family is Concurrent CP/M, the
only single-user multi-tasking operating
system in the range. Concurrent CP/M lets
the user run several jobs at the same time on
the same computer so allowing you, say, to
run a Spelling check on one document while
you are editing another and printing a
third. This product, which requires a
minimum of 256K RAM and preferably a
hard disc, is well established on the IBM PC
but has only recently become available on
other machines.
The many versions of CP/M all share the
same basic structure, and they all look
more or less the same to the user. Which-
ever version of CP/M you boot up the first
thing you always see is the prompt
A>
telling you that CP/M is ready to accept
your command.
There are two types of CP/M
commands: built-in commands and:trans-
ients. The first group are functions that are
wired into the Console Command
Processor, which is the part of the system
that communicates with the operator and
known as the ‘‘shell’’ in Unix jargon. They
include commands to list a directory, Dir,
to erase a file, Era, and to display the
contents of a text file on the screen, Type.
The second group of commands is not
strictly a part of the operating system, but is
supplied as a set of separate programs.
Although they perform typical OS func-
tions, CP/M.regards them just as any other
transient programs. You may therefore
elect to remove from your system disc any
functions you do not need, or to replace
them with alternative versions purchased
from third-party suppliers.
One of the things that sometimes irritates
CP/M users is the apparently haphazard
106
cep
(This area may be overwritten
by application programs)
TPA
(Transient program area)
For user programs
How CP/M uses the computer’s memory.
way that the various jobs have been shared
out among these transient commands.
Another is the fact that the command
names often give no clue to their intended
use. Take Stat, a typical rag-bag of a
progam. Its functions include assigning
logical I/O devices to physical units,
reporting on file size and disc usage,
flagging files as read-only, and displaying
information about the disc format in use.
Then there is Pip, a multi-purpose file-
copying and transfer utility. The program
performs its duties in a workmanlike way,
but who would guess its function from its
name? Even if you knew that the letters
stood for Peripheral Interchange Program
you would probably be none the wiser.
Other CP/M transient commands are
Dump, Submit and XSub. Dump produces
a hexadecimal listing of a file on the screen.
Submit and XSub work together to provide
batch-processing. If you type Submit
followed by a file name, the Console
Command Processor will take subsequent
commands from the file rather than the
keyboard. If one of those commands is
XSub, than any application programs
invoked within the batch will also take their
input from the file. This feature is much
loved by programmers, who are able to
automate entire editing, compiling and
linking runsjn this way.
age s
Utilities
In fact, one of Gary Kildall’s main aims
when designing CP/M was to provide a
working environment for assembly-level
programmers. The system therefore
includes an assembler, ASM, and editor,
Ed, and a debugging aid, DDT. In practice,
few programmers rely on these tools.
Macro-based assemblers like Digital
Research’s own Mac and Microsoft’s
Macro-80 provide far more features than
ASM, and Digitial Research’s Sid is a better
debugger than DDT. As for Ed, this is
surely the most awful editor ever to be seen
on a computer, and very few users seem
willing to give it disc space.
The fact that the CP/M commands tend
to be the same in all members of the family
is one of its strengths. True, there are some
irritating differences. CP/M Plus uses
Show for some of the functions assigned to
Stat, and Device for others. To erase a file
in most versions you type Era, but in CP/M
Plus you may type Erase instead. But on
the whole the user can move between one
member of the family and another without
having to learn a new way of talking to it.
You would notice this same uniformity if
you could, as it were, lift the lid and peer
into the works of CP/M. The various
versions of the system are all constructed
from three basic modules: the Console
Command Processor, CCP, the Basic Disc
Operating System, BDOS, and the Basic
Input-Output System, BIOS.
The BDOS is a set of routines that
provide I/O and disc-management services
to the programmer. Its functions include
buffering of input from the console,
searching directories for specified files,
creating new files and transferring blocks
of data between RAM and disc. To use
these services, the programmer loads
certain registers with parameter infor-
mation and a function code, then passes
control to BDOS at a specified address.
The BDOS in turn calls the BIOS, which
handles the actual input and output. The
BIOS alone knows about the physical
nature of the hardware andthe addresses of
the I/O ports. It is responsible for trans-
lating logical device types and disc files into
actual ports and track/sector addresses.
Skeleton BIOS
While the BDOS and the CCP are
machine-independent, the BIOS must be
customised for each new configuration on
which the operating system is to run. In the
early days, Gary Kildall provided a skeleton
BIOS with each CP/M sold, clearly
expecting the readers of Dr Dobbs Journal
to do the necessary patching themselves.
Today the work is done for you by the
hardware manufacturer who supplies your
computer, although modifying a BIOS is
not beyond the ability of most system
programmers.
So what is the future for the CP/M
family? Digital Research has clearly
signalled its intention of providing versions
of CP/M for all new major processors. The
adoption of C is a step in this direction
although it will not guarantee the effortless
portability that some Digital Research
people seem to be expecting.
The company’s problem is that CP/M is
no longer the automatic choice of operating
system for computer manufacturers.
CP/M played a major part in the micro
revolution by creating a market for high-
quality software. Today it is in danger of
becoming just another operating system,
and one that compares badly with some of
its competitors. But one thing is certain.
With its million-strong customer base
across the world, CP/M is going to be
around for a long time to come.
PRACTICAL COMPUTING April 1984
Operating systems: Unix
The octopus
in your tank
After years in the hands of researchers Unix is to appear as a commercially
backed operating system on micros. Chris Bidmead assesses its chances.
ON JANUARY 12 this year IBM made it
official. Unix goes on to the IBM PC with
the company’s blessing, and so the rapidly
snowballing product of the Bell Labs
boffins has finally arrived officially on the
micro market. Interestingly, IBM stock
prices dipped at the news, Wall Street
assuming that AT&T, the multi-national
giant of which Bells Labs is the research
department, would now hold IBM in the
palm of its hand. It just shows how little
Wall Street knows about operating
systems, and about IBM.
In arecent series on Unix, Byfe magazine
recounts how the earliest version of the
Operating system was derived from an
ambitious and sprawling project called
Multics, a time-sharing development in
which the Massachusetts Institute of
Technology, Bell Laboratories and General
Electric all had a hand. By 1969 Multics
seemed to be getting nowhere slowly, and
Bell Labs withdrew its support. The news
came as a blow to Bell Labs computer
scientist Ken Thompson. While the rest of
the project was turning sour, his own Space
Travel game was coming along nicely on
one of the Multics time-sharing terminals.
The only alternative hardware that
Thompson had to hand at Bell Labs was a
neglected PDP-7. Its operating system
‘offered little support for program dev-
elopment, so he rolled up his sleeves
and got stuck into PDP-7 assembler to
construct a rudimentary filing system and a
few utilities. The improvisation was a far
cry from the monumental Multics, and
since there was nothing ‘‘multi’’ about it,
Thompson christened his baby Unix.
Time-waster
At this point the Unix/Space Travel
project was still just another of those
unofficial machine-hogging time-wasters.
It became official when together they were
able to offer some simple word-processing
facilities, and other departments began to
see some value in it for them.
In February 1971, with the help of some
official funding, the operation was resited
on a PDP-11 in a radical revision inspired
by Ritchie from the previous year’s
experience. PDP-Ils sprang up in other
departments, and users chose Unix in
PRACTICAL COMPUTING April 1984
Ken Thompson of Bell Labs.
favour of the native operating system
supplied by DEC.
In 1973 came the next major revision,
one that was crucial to the future of Unix.
The new version was written in C, a
language developed by Ritchie from
BCPL; it was designed to replace B, which
was a bare-bones rejig of BCPL knocked
up by Thompson.
Unix and its utilities now comprised over
300,000 lines of C source code, an effort
that remains the most ambitious project
ever written in the language. The virtual-
memory techniques which the system
employed required only 53K of the system
to be resident in core memory, which was
just as well since there was only 122K of
RAM in the PDP-1Is.
Between 1971 and 1974 over 100 Unix
installations went into service. They were
generally smaller than the full-blown
version, and mostly engaged in jobs
like preparing and formatting patent
applications, dealing with fault reports on
the Bell telephone system, and recording
and checking telephone service orders. At
the central installation the accent remained
on research into operating systems,
languages, networking, and computer
science in general. Supporting all this were
utilities for document preparation.
During the 1970s Unix hardly showed its
head outside the ivory towers of academe
(continued on next page)
Root directory
Word processing
Accounts |
Customer Form
list letters
Reports
|
Financial planning
=
fn |
With the tree-structured directory you can have several files of the same name as long
as they are reached by different paths.
107
{ computing power it
(continued from previous page)
and the sanctuary of Bells Labs. The
needed was not
| generally available beyond the narrow orbit
|
of minicomputers built by DEC and Data
General, who were too busy gathering
revenue on their own operating systems
to want to alert their customers to
alternatives. AT&T was blocked from
making a commercial go of Unix by U.S.
anti-trust legislation. Even as recently as
1982 there were no more than 20,000 Unix-
based computer systems in the U.S.
The number rose by five times in 1983.
This leap in popularity came as no surprise
to observers of the college scene: with
benign commercial foresight Bell Labs had
been sowing seeds for the future with cheap
educational licences. Current estimates
reported in The Economist are that the
Unix user base will grow to half a million by
the end of 1985.
As a general-purpose, multi-user
interactive operating system Unix offers a
collection of features not usually found
even in larger operating systems. You can
think of Unix as being in three layers. At
the centre is the kernel of code that directly
accesses the hardware. It is equivalent to
CP/M’s BIOS, the section that has to
be adapted for different hardware
environments. The kernel remains in
core all the time that Unix is running, |
controlling the file handling, multi-tasking
and I/O.
Wrapped around the kernel is the shell, a
glorified command-line interpreter that
also combines the capability of executing
Root directory listing.
batch files, rather like CP/M’s Submit.
Although two shells are supplied as
standard with most versions of Unix, it was
the intention of the designers that users or
OEMs should be able to write their own
easily.
Many implementations, like the Fortune
32:16 do take advantage of this. Three
shells come with Microsoft’s Xenix, a
derivative of Bell Labs’ Unix version 7 with
several additional extensions from the
University of California, Berkeley.
Standard shells
The standard shells are very powerful,
allowing While and For loop constructions,
Parameter substitution, and file-name
expansion from wild cards. And you do not
have to be a C programmer to change
the way that the shells work. Non-
programmers can write what are called
“shell scripts’’ in plain text to run under
either the Bourne shell or the Berkeley C-
shell, whose syntax is a simplification of
C’s.
Outside the shell lie the utilities. A huge
variety of them come as standard with most
versions. C itself is included, together with
a rich selection of aids for software
developers. Although they are all regarded
as part of the system, some Unix
implementations allow you to buy subsets
of the utilities. It seems sensible to leave
the business world in ignorance of the
accumulation of ingenious and sometimes
miraculous aids for programmers that
make up a large proportion of the utilities,
but this sacrifices the designers’ fun-
damental idea that any Unix system should
be self-supporting.
The most important role of any
Operating system is to provide a method of
handling files. The Unix user sees files as
being of three kinds: ordinary disc files,
directories and special files. Ordinary files
include text files and binary, executable
programs. They are created with no special
structuring, except that the terminator of
text lines is traditionally regarded as a single
character — the Newline character —
although it may in fact consist of a Carriage
Return plus a Line Feed.
Directories behave exactly like ordinary
files except that they cannot be written on
by ordinary programs; it is the system itself
that controls the directory contents. The
system maintains several directories for its
Own use, the main one of which is called the
root directory. All the other directories are
files in the root directory, and any file in the
system can be found by tracing a path
through the branching chain of directories.
Typically a special system directory called
Bin contains all the system command
programs, although a program does not
need to reside in this directory to be
executed.
Name sequences
Files names have 14 or fewer characters.
Files outside the current directory can be
evoked by giving the full path name, that is
to say a sequence of directory names
separated by / characters and ending ina
file name. If the sequence begins with a
slash, the search begins in the root
directory. For example, specifying
/<name1>/<name2>/<name3 >
causes the system to search the root for
directory <namel>, then to search
<namel > for <name2>, finally to find
<name3> in <name2>. The name /
refers to the root itself.
Any name not beginning with / starts the
search in the current directory. If it isa path
name, like <namel > / <name2>, then
Hierarchical file structure.
total 117 spoo}
-rw-r--r-- 2 bin 112 Feb 12 18:43 “profile
drwxrwxrwx 3 root 128 Jul 26 1983 b
drwxrwxr-x 2 root 896 Dee 16 02:37 bin help
-rw-rw-r-- 1 root 4 Feb 13 09:37 demo
drwxr-xr-x 2 root 1328 Feb 13 02:27 dev A di
orwaeeieecot 1088 Feb 13 09:12 ete One level down from the root is the USR sub-directory.
drwxrwxrwx 2 root 32 Mar 8 1983 f total 10
drwxrwxrwx 2 bin 32 Oct 6 1982 h drwxrwxr-x 2 root 1152 Feb 12 14:29 bin
drwxrwxrwx 2 root 2048 Mar 8 1983 lost+found -rw-rw-r-- 1 root 0 Feb 13 09:48 demo
drwxrwxrwx10 root 176 Dee 16 03:05 m drwxrwxrwx 2 bin 224 Sep 20 07:55 games
drwxrwxr-x 2 root 48 Jul 18 1983 man drwxrwxr-x 2 bin 160 Jul 6 1983 help
drwxr-xr-x 2 bin 80 Aug 5 1983 sa drwxrwxr-x 3 root 480 Jul 22 1983 include
drwxrwxrwx 2 bin 192 Feb 13 02:27 tmp drwxrwxr-x 5 bin 336 Aug 24 10:26 lib
drwxrwxr-x26 bin 416 Feb 12 18:57 u drwxrwxr-x 6 root 96 Jul 6 1983 man
~PeePe-r~~ 2 bin 100412 Jun 30 1983 unix drwxrwxr-x 4 bin 64 Jul 6 1983 spool
drwxrwxr-x11 root 192 Aug 21 20:32 usr drwxrwxrwx 2 bin 64 Feb 2 11:45 tmp
drwxrwxr~x 2 root 80 Feb 13 09:36 util drwxrwxr-x 2 bin 432 Jul 6 1983 ucb
108 PRACTICAL COMPUTING April 1984
<namel > is taken to be a sub-directory of
the current directory, which in turn holds a
file called <name2>. The single name
<namel > refers to a non-directory file in
the current directory.
A feature called Linking allows the same
non-directory file to turn up in more than
one directory, and even under different
names. This is possible because files do not
actually exist within any particular
directory. The directory entry is no more
than a pointer to the information actually
describing the file.
The feature can be used, to quote a real-
life example, in coping with the logistics of
maintaining different versions of the source
code for a software product. The software
house of Southdata develops its Superfile
database under Idris, a reverse-engineered
Unix from Real Time Systems. Southdata
covers the variety of operating systems on
which its product must run by storing the
Superfile source code in directories called
MS-DOS, CP/M-86, CP/M-80 and so
forth.
To make sure that modifications made to
one version of Superfile are automatically
applied to others where appropriate, the
source files that appear in the separate
directories are actually one and the same
file. Linked to the various directories, and
suitably dotted with compiler conditionals
to match each target operating system, the
master file is able to cope with revisions
from all fronts.
With special files, Unix introduced a
genuine innovation to computing which
was subsequently adopted by MS-DOS 2.
File-name pointers can be connected to I/O
device drivers, enabling them to be read
and written to, where appropriate, just like
an ordinary disc file. Special files connect
the directory up to communication lines,
discs, peripherals, and even to raw
memory.
When I/O devices are handled like this,
file and device names have the same syntax
and meaning, so a program expecting a file
name as a parameter can be passed a device
name. This arrangement also allows special
files to be given the same access protection
as regular files.
The root directory is always kept on the
same device, often a built-in Winchester
disc. By a process known as Mounting,
additional devices such as floppies can
become temporary branches of the file-
system tree. The Mount system request is
given with two arguments: the name of an
existing ordinary file kept in the root
directory specially for the purpose,
Unix features
Operating systems: Unix
followed by the name of a special file that is
in fact a device with an independent file
system containing its own treed directory.
Executing the Mount makes: all
subsequent references to the ordinary file
refer instead to the root directory of the
Mounted file system. In effect, the Mount
expands the ordinary file into a whole new
sub-tree. This approach will seem fussy to
users of micro systems where the repertoire
of mass-storage devices is decided when the
system is generated, and the equivalent of
Mounting consists at the most of hitting
Control-C, as under CP/M. Its advantage
is that it leaves a Unix machine open-ended
for future hardware expansion.
Unix protects its files by tagging each one
with a set of 10 mode bits, the values of
which are controlled by the user who
creates the file. One bit is set if the file is a
directory, and three triads of three bits each
indicate Read, Write and Execute
permission for the local user, the user’s
group and for all users in general.
Listing the directory in long form will
show the values held in this bit field. For the
purposes of restoring forgotten passwords,
backing up, and other system maintenance
where the protection system would be a
nuisance, Unix provides for a super-user
who overrides the usual file-access
constraints.
Redirection
Unix allows I/O redirection and piping.
The standard assumption of programs
running under Unix is that input will come
from the user’s keyboard and output will
go to the console screen. Redirection allows
this assumption to be altered at the last
moment, from the command line
immediately prior to execution. Left and
right arrows are used to indicate the device
and file to be used for input and output.
Pipes are an extension of the same idea.
By naming a pair of executable files in the
command line with a vertical bar character
between them, the output from the first
program can be directed into the second
program. The vertical bar character means:
take the output from the program on the
left and make it the input to the program on
the right.
One use for this might be to look through
a directory listing to find all the entries that
are themselves directories. The command
is -1
will produce a long listing, where each file
name is accompanied by a readable
presentation of the protection bits. The
@ A treed directory system with demountable volumes.
®@ Compatible file, device and inter-process I/O.
@ The ability to run several processes at once.
@ Shells that can be chosen individually by users, even on a multi-user
system.
@ A huge range of utilities and OS functions, including a dozen languages.
PRACTICAL COMPUTING April 1984
first bit is displayed as a d if the file is a
directory, and lines like this can be selected
by using the pattern-recognition program
Grep with the parameter “d, which means:
look for ad as the first character on the left-
hand edge.
The command line to do this will look
like:
1s —1> grep ‘“d’
Because Unix is a true multi-tasking system
the programs will run simultaneously. The
pseudo-pipes of MS-DOS 2, and the
Microshell CP/M enhancement, are
emulated by the creation of a temporary
file to hold the output of the first file until
the second begins its run.
File interlocks
Unix makes no distinctions at system
level between random and sequential file
operations. No logical record size is
imposed, unlike the 128-byte records for
CP/M. As you might expect on a multi-
user system, there are internal interlocks to
prevent users deleting each other’s open
files and creating files with the same name
in the same directory.
The level of file and record interlocking
provided by MP/M-II, for example, was
rejected by the Unix designers as being
unnecessary and insufficient. Consequently
raw Unix occasionally produces un-
scheduled revision of files that are
simultaneously written to by more than one
user. 1
This does not mean that Unix is
totally unsuitable for business use. Modern
versions of Unix, like Uniplus + from Root
Computers Ltd, include record-locking
facilities. On systems without them,
applications packages will obviously have
to supply their own elaborate checking
mechanisms.
For an operating system of its size and
capability, Unix is very portable, thanks to
its being written in a high-level language.
Customised shells will go a long way to
meet the non-scientific, non-academic
market, but the more you cover Unix the
slower it gets. Even ordinary single-user
versions still usually contain the multi-user
kernel, which spends CPU resources in
unnecessary housekeeping, looking out for
non-existent other users. Unix has been
called ‘‘The octopus in your tank’’.
Not enough Unix software is yet
available to compete with CP/M and
MS-DOS in the field of business
administration, although this may change
quickly. Microsoft is already embracing
Unix in the form of Xenix, and now Digital
Research has changed its tack with
a dramatic recent announcement of
applications software support for Unix.
Despite Unix’s built-in facilities for
generating and maintaining documen-
tation, or perhaps because of them, the
manuals are over-blown, inconsistent in
tone, and in need of drastic editing. The
Xenix documentation is little better,
though it does offer some improvement in
the indexing and general organisation.
109
MUCH HYPE and rumour surrounds the
origin of MS-DOS. This short account
comes direct from the protagonists: from
Bill Gates of Microsoft, which got the IBM
contract to produce an operating system for
the IBM PC; and from Gary Kildall of
Digital Research, which didn’t.
IBM wanted a version of CP/M to run
on its new baby. According to Kildall Bill
Gates was approached first because IBM
knew so little about the micro market it
thought CP/M came from him, but
according to Gates it was because
Microsoft had implemented more CP/M
systems than anybody, including Digital
Research.
Gates sent IBM to Kildall, because he
understood that a launch of CP/M-86 was
imminent. But, says Gates, Gary Kildall
was out flying his plane the day the
gentlemen from IBM arrived. They
returned to Bill Gates and said the contract
was his if he could make the deadline.
Gary Kildall is not pleased with this
| version of the story. He was not out joy-
riding that day, as the Microsoft faction
likes to imply, but had flown off to visit
some clients. In any case, there were some
legal difficulties to be cleared up before he
could talk to IBM.
Wary from past experience, IBM was
insisting that a waiver be signed to preclude
any litigation arising out of the discussions.
If an idea they discussed were to turn up
later in an IBM product, IBM did not want
an expensive legal squabble about who
thought of it first. That was the intent, but
its effect was far wider, and Kildall’s
lawyers had warned him that, technically
speaking, IBM might walk away from the
meeting virtually owning CP/M.
Agreement
Bill Gates either had better lawyers, or
was less finicky about the preconditions.
He talked to IBM, and the result was an
agreement to produce a 16-bit operating
system for the IBM PC in an un-
comfortably short time. History does not
disclose the financial terms of the contract,
but IBM watchers have no reason to believe
they were generous.
But by this time Bill Gates had one card
up his sleeve. He knew of a company in his
home town of Seattle that made 16-bit
processor boards and which Was so tired of
waiting for Digital Research’s CP/M-86
that it had written its own.
So it was that the original author of
MS-DOS was not Microsoft but Seattle
Computer Products. It was always in-
tended as a stop-gap meausure, and as
such it was exactly what Bill Gates needed
while he geared up his team to meet his
sparkling new contract with IBM.
That release, version 1.25, is now
replaced by version 2. The update is
characterised by a style that owes a great
deal to Unix, with a treed directory, a
pseudo-pipe facility, a handful of filter-
style utilities, and the peripherals-as-files
philosophy.
110
The
chosen
one
When IBM adopted MS-DOS for the PC it became the
premier 16-bit operating system. Chris Bidmead
os —
——
TH
i
|
]
abe **.
Bill Gates of Microsoft.
i - by
te files run time type where
py Delete Lai
ert Jump Library Mae Options
it Replace Transfer Undo i
Format Gallery
The latest extension to MS-DOS 2 provides
user-definable windows.
MS-DOS in either version is generally
agreed to be easier to use than the
colourless CP/M-86 that eventually
emerged from Digital Research. Properly
implemented and there are some
notorious exceptions — MS-DOS has
several advantages for the user over
CP/M-86, including disc speed and ease-
of-command line editing.
But CP/M-86 itself was only a vamp-till-
wonders whether its success is well deserved.
ready while Concurrent CP/M was being
put together behind the scenes. Midway
through 1983 Concurrent CP/M made its
entrance, embodied in the utilitarian
hardware of the IBM PC.
Faced with the threat of this efficient,
usable, and above all, available offering
from Digital Research, Microsoft first said
that users did not need multi-tasking. If
they did there was always Xenix,
Microsoft’s own slightly more polished
version of Bell Labs’ original Unix. The
fact that the progress of Xenix in the
commercial word had not, up to then, been
very impressive would seem to reinforce the
point, though Microsoft naturally did not
say so.
Interruptions
But the announcement went on to say
that ‘‘when the market was ready’? a
subsequent version of MS-DOS, would
offer a ‘‘hold’’ feature to let users suspend
a running process to go off and do other
tasks. On returning to the initial process the
machine state would be recalled and
everything would resume as if there had
been no interruption. Bill Gates claimed
that for single users this was much more
useful than to have processes churning
away in the background.
We will never know what went on in the
mind of IBM, but it appears that the
corporation was impressed by Digital
Research’s achievements with Concurrent
CP/M, and may well have gone back to its
own supplier with some politely phrased
questions. Whatever the cause, there
followed a slight rewrite of history, in
which Microsoft announced that true
multi-tasking, along with a networking
capability, was always intended to form
part of the kernel of MS-DOS version 3,
due early in 1984.
The fact of MS-DOS 3 being written in C
was supposed to be speeding it to the
market-place, for one of Microsoft’s proud
boasts is the superior productivity of its
PRACTICAL COMPUTING April 1984
Xenix-based software development. That
version is not yet with us. In fact the latest
news is that MS-DOS 3 will not appear at
all, at least not under that name.
Enhancements are to be added piecemeal.
Version 2 of MS-DOS is a brave attempt
to bridge the gap between the bought-in
Seattle Computers 1.25 version, and full-
blown Xenix. The most immediately
noticeable difference from its 1.25 and
CP/M predecessors is the hierarchical
directory that treats directories as files that
can also include other directories, and so on
more or less ad infinitum.
Hard-disc boon
To what extent this is an improvement is
not easy to say. The approach confers little
advantage for the limited backing-store
capacity of a floppy-disc system, but users
have found it a boon in the hard-disc
environment. Even so, the user unbiased
towards Unix is likely to find CP/M’s
Straightforward layered division of a
Winchester drive into user areas in many
ways easier for managing a large number of
files.
Where disc space is limited there is some
PRACTICAL COMPUTING April 1984
Operating systems: MS-DOS
argument for the byte granularity of the
MS-DOS filing system. Instead of blocking
files on to the disc in allocation units
typically of 2K — but as much as 16K on
some Winchester systems —- MS-DOS can
be implemented to write no more than the
exact number of bytes. In CP/M even a
small file can seize a sizeable chunk of the
disc.
The internal redesign that made this
possible was the way the BIOS and I/O
handling was changed to work through
device drivers that can be thought of as
separate from the operating system. A
device driver is a software routine that acts
as a go-between in the transactions the
Operating system must have with hardware
devices like printers, console and disc
drives. The wildly various and sometimes
awkward requirements of these peripherals
are translated by device drivers into formal,
orderly requests that the operating system
can understand. As most device drivers are
bi-directional, the translation process also
works the other way round.
As with the earlier version, and with
CP/M, the operating system proper is
isolated from the hardware by a 15K chunk
of hardware-dependent assembler code, the
BIOS. Traditionally the device drivers are
embedded in this code, which is supplied by
the OEM, like the cogs and wheels in a
clock.
The 2.0 BIOS is quite different. The
jump table that was the traditional CP/M-
style entry point is now replaced by a linked
list of devices that can be reconfigured at
will — even, in simple cases, by the user.
On booting up, MS-DOS 2.0 reads a text -
file called Config.Sys, which defines
the drivers to be laoded into RAM.
Initialisation code is loaded, executed and
then overwritten. It is a useful technique for
conserving memory by making sure that
routines only needed at boot-time do not
outstay their welcome.
Memory conservation is still an issue,
despite the ability of the 8086 family of
chips to address a megabyte of RAM.
Competition encourages OEMs to squeeze
production costs, and most MS-DOS
machines arrive in the market-place with no
more than 128K of RAM. Compare the
15K of MS-DOS BIOS with the 2K BIOS
for CP/M-80. Floating device drivers may
further increase this disparity for they are
always more demanding of space than
embedded drivers.
Unix ideas
The drivers of MS-DOS 2 each define
two entry points, called the Strategy and
Interrupt routines, in another technique
borrowed from Unix. The idea is that
processes calling the drivers must not be
allowed to hog the resources. So the first
call from the process registers a request
for the port, drive or whatever, and
immediately relinquishes control. The
Interrupt routine then has the job of
dealing fairly with the queued requests and
flagging them as completed when they are
finished.
In MS-DOS 2.0, however, the idea is
there only as a shadow of the multi-tasking
I/O handling the technique implies. The
Interrupt and Strategy routines are simply
welded together, the one calling the other
with no chance for other processes to break
in.
But the data handling associated with
this method is only partially implemented.
Instead of streaming data through the
CPU’s accumulator in the usual way, the
data has to be buffered in RAM in packets.
Each packet must be keyed with headers so
that the Interrupt routine knows what to do
with it. MS-DOS 2.0 does implement this
packet passing; however, since it allows
only a single request to be pending at any
time the exercise does not turn out to be
particularly productive.
In the Unix tradition, two types of device
are supported: character and block.
Character devices like consoles, modems
and printers, will pass their data into and
out of the packet one byte at a time. Block
devices, notably disc drives, move their
data in chunks that are allowed to vary in
size so that exact numbers of bytes can be
accommodated. Q
111
i
All one big
family
Russell Jones summarises the virtues of the operating system designed for the
time when ample processing power blurs established computer categories.
EACH ADVANCE in microprocessor tech-
nology brings closer the end of that
artificial barrier between micro, mini and
mainframe computers. The new 16-bit and
32-bit chips are now forming the basis
of compatible computer families,
distinguishable only by their cost and
performance, not by some nebulous name.
In such an environment, the need to
develop operating systems that are not
restricted to any particular machine
becomes much more urgent. The most
obvious example of such an operating
system is Unix. It evolved as part of a larger
research project but it now reigns as
undisputed leader in nearly all academic,
R&D and laboratory installations.
Pick is less well known. It initially
formed part of computers being used by
U.S. troops in Vietnam, where the primary
requirement was for an ultra-high level of
that old computer-industry cliché, user-
friendliness. Unix was built by program-
mers for programmers: it provides a
veritable battery of programming aids and
tools, but is not exactly renowned for the
accessibility of its user interface. Pick, on
the other hand, was designed expressly to
protect end-users from the vagaries of
different computers and from needing to
understand the details of how they work.
Basic needs
The originators of all too many
operating systems seem to forget that the
basic requirements of a computer are that it
should be able to store and manipulate data
in such a way that it is easily available to its
users. Furthermore, they also forget that
different users may want to look at the
Same data in different ways.
Somebody using an accounts system to
post payments of different types to a ledger
is likely to be interested in accessing the
ledger via an account number of some sort.
Somebody else within the company may be
more interested in looking at a summary of
such postings by payment type. By far the
easiest way or organising data to enable
such tasks to be done is via what is known
as a relational type of database. Each
element of data, such as a ledger entry, is
112
reached by reference to some form of key,
such as the number allocated to that
particular posting.
In this example the types of posting could
be held in a separate file indexed by
payment type. If this file were to be
amended each time a payment was made,
then it would be easy to obtain a summary
of the payments by type merely by
specifying the payment type to an enquiry
program. Of course, all of this processing
could be carried out using any form of file
system. The use of a relational database,
which only allows files to be accessed by
pre-specified keys, makes such tasks much
easier.
Left: Richard Pick.
PRACTICAL COMPUTING April 1984
Non-procedural languages
The availability of powerful reporting facilities such as that provided under
Pick means that, for microcomputer users, the conventional balance
between package software and home-grown programs is radically altered.
Hitherto it has been difficult to justify the expense of writing software. Not
only is it a time-consuming and costly task, it requires end-users to delve
into their computers. The use of non-procedural languages and tools
against a background of a relational database as provided with Pick, now
enables users to tell a computer what to do rather than how to do it. Thus
it becomes possible for a user to write programs without first having to
become a programmer.
Normal programming languages such as Cobol and Basic are termed as
procedural languages. The name implies the necessity to code out a
program in full detail. The program then directs the computer as to how a
particular task should be carried out. Using a non-procedural language, it is
merely necessary to direct the computer as to what is required. The
language’s supporting software works out in detail how this is to be done.
Using Pick’s non-procedural language you can tell the computer
something like
LIST ALL ACCOUNTS WITH ACCOUNT-BALANCE >£1000.00
rather than having to write a program telling the computer exactly how to
do it. The availability of such powerful, non-procedural languages will
eventually provide a realistic alternative to those users who are now limited
by the constraints inherent in package software.
PICK — File structure
Within PICK, everything revolves
around the system dictionary.
N.B. Data files can be shared
by different accounts.
System
dictionary
Master
dictionary
Master
dictionary
Master
dictionary
Dictionary Dictionary
file file
PRACTICAL COMPUTING April 1984
Operating systems: Pick= =
All Pick files are organised in a relational
manner. Associated with each file or set of
files there is a data dictionary which defines
the attributes of both the file and of all the
fields within the file.
Two main advantages follow from the
use of a data dictionary. First, the logical
structure of the file is independent of its
physical structure. So if you wished to
lengthen a particular field or to add a new
field to a file, it would merely be necessary
to make a one-off change to the data
dictionary. No change would have to be
made to the file itself, and very few to the
programs as they all access the file via the
dictionary.
Secondly, it facilitates the use of very
high-level enquiry and report facilities.
A powerful, non-procedural, fourth-
generation query language is supplied as an
integral part of Pick. It features a natural,
English-like command syntax, making it
easy for the non-specialist end-user to
perform complex enquiry and reporting
tasks without having to write special
programs.
The file organisation within Pick, allows
many different users to keep files within the
system. All the files within the system are
structured into a series of accounts, one for
each user on the system. Each account hasa
master dictionary which lists al! of the
subsidiary data dictionaries for the
account. Access to data held in differing
accounts is permitted.
Hashing
All data within Pick is stored using a
hashing algorithm whereby only one disc
access is required to read or write data
records. This avoids the need for tree
structure indexes, and speeds up access to
all data items. Each data element within
Pick is considered to be of a variable
length. This applies not only to each file
and to each field within those files, but also
extends to the capability of having a
variable number of sub-values within each
field.
Many computers employ a virtual-
memory system to provide relatively large
storage capacities within reasonably sized
real memories. This is done by placing large
chunks of the virtual memory on disc and
only calling them into the computer’s
memory when they are needed. Pick takes
this concept further. As well as considering
the computer’s memory to be virtual, it also
considers all the computer’s data, including
disc files, to be part of virtual storage.
Any computer running Pick has,
potentially, up to 8Gbyte of local storage
available. The only physical constraint is
the available disc space. This is possible
because of the natural optimisation that
occurs when using virtual memory. For
example, any user not currently active
actually takes up little, if any, main storage
— all the storage is held on disc until the
user wants to use it again.
The main advantage of this concept for
(continued on next page)
is
== = Operating systems: Pick
(continued from previous page)
microcomputer users is that it allows a
machine with relatively modest amounts of
storage — say 128K — to run as many as 12
active terminals at once. Provided they do
not all want to carry out work at once, the
natural optimisation of the virtual-storage
concept will allow high utilisation from
relatively small machines.
User interface
Apart from the report generator, the
main user interface provided by Pick is the
Terminal Control Language, TCL. It
consists of over 200 utilities, some of which
are used to maintain and tidy up the central
database. Additionally, users can set up
procedures consisting of lists of the
commands made available by the Pick
system. These commands provide the main
way of controlling the operation of the
system, and can be stored in procedures.
The procedures can then be passed to the
TCL utilities or to the other Pick facilities.
Pick includes an editor within which any
element of data, including dictionary items,
can be modified. It has full system
accounting which provides details of CPU
usage, pages printed and so on. There is a
very powerful spooler which can handle
600 print files on up to 16 attached printers.
It caters for multiple copies, immediate
Suppliers
Pick is relatively new to the U.K. so the
number of products now available is
fairly limited. Probably the most
significant are an implementation on the
1BM PC from IDM, and the Crystal 68000
series from Aston Technology.
@ Interactive Data Machines,
Scawthorpe Hall, Great North Road,
Doncaster, South Yorkshire.
Telephone: (0302) 786677. Provides a
Pick look-alike front end to PC-DOS
for the IBM PC; also Apgen, a bridge
between Unix and Pick.
@ Aston Technology, Aston Science
Park, Love Lane, Birmingham B7 4BJ.
Manufactures the Crystal 68000 series,
available with Pick as standard; also
System Builder, an application
generator based around Pick.
®@ Altos Computer Systems, Manhatten
House, High Street, Crowthorne,
Berkshire. Plck available on 536/10/40
range of computers.
@ Consultants (Computer & Financial)
plc, 2-12 Wilson Street, London EC2M
2TE. Various software packages
running under Pick: shipbroking,
commodity trading, stockbroking,
investment management.
@ Computer Factor (Sales) Ltd, Marshall
House, Manor Road, Coventry CV1
2GF. Mailbrain Il mail order processing
on Pick machines.
@ EDP Systems, 1 Tapton Park Road,
Sheffield 10, South Yorkshire. Large
number of commercial Pick-based
packages available.
114
or delayed printing and spooling to tape.
The Pick security system provides
options for the protection of accounts,
files, commands and even devices. Pick
provides a word processor called Jet, a text
processor called Runoff, and a specific
form of Dartmouth Basic called Databasic.
This enhanced Basic compiler generates re-
entrant code, includes programmer-
development aids, a high-level interface to
the relational database, direct output to the
spooler and access to the query language.
This year should see the arrival of the
A simple enquiry...
LIST PERSONNEL WITH AGE > "23" NAME
long-awaited rewrite of Pick called Release
84. One of the innovations to be found in
the new release will be a C compiler which
should allow other operating systems such
as Unix to run under Pick.
Although Unix will always find a home
in many of the computers of the future, the
attractive features of Pick mean that it too
will create its own niche. In particular, its
high degree of user-friendliness will ensure
that large numbers of software suppliers
will adopt it to cater for non-specialist
users.
... produces a report in the following form...
PAGE 1
14:37 14 FEB 1983
BIRTH DEPARTMENT
951
1947
1958
1931
1949
1943
1946
QUALITY CONTROL
or you could use more complex enquiry to produce a more structured report:
SORT PERSONNEL WITH AGE > "25" AND WITH SALARY BETWEEN
*11500"
"5500" AND
BY DEPARTMENT BY SALARY BY AGE BREAK-ON DEPARTMENT ‘TOTAL
SALARY NAME AGE HEADING “PENSION FUND MEMBERS WITH SALARY IN RANGE
5500 TO 11500" LPTR
IDM’s Revelation is a Pick look-alike for the IBM PC. One of its most important
features is a general-purpose retrieval language.
The man and his product
The Pick operating system was written by Dick Pick in the fate 1960s. At
the time Pick was working for TRW, having left Berkeley with an MBA, and
having spent some time with Mattel Toys as a programmer. TRW had just
been commissioned to develop a sophisticated database-management
system to keep track of the Cheyenne helicopter project and set out to
build a computer architecture geared towards data management and
information retrieval.
There was at the time no definitive hardware specification, so the team
built what Pick calls a ‘software machine’. The result was a sophisticated
data-retrieval and query system. By the early 1970s, this had been
surrounded by an operating system that had many of the features that are
so distinctive of Pick. They included its built-in relational database,
variable-length data organisation, integrated word processor and a whole
range of end-user and programmer tools.
The first major implementation of the complete Pick system came out as
long ago as 1973, as Reality on Microdata hardware. Things have been
quieter since then, but now there are over 20,000 users world-wide and a new
product base built round the 68000 chip. Implementations are either here or
due on most IBM machines from the PC to the large mainframes, and there
is a growing band of vociferous supporters advocating its use.
Dick Pick himseif has always had the reputation of a maverick within the
computer industry. Even now, with a product that appears about to take off
in a massive way, he is often said to appear somewhat wistful for the good
old days of assembler programming. Dick Pick must take a lot of the blame
for his operating system having been undersold in the past. He is unlikely
to become the archetypal marketing executive, but the future of his
creation seems assured nonetheless.
PRACTICAL COMPUTING April 1984
We kid you not.
The uninitiated can be led a
merry dance by the bewildering
choice of accounting programs
currently on offer.
But don’t put your foot in it by
assuming that a high price
guarantees you high efficiency.
You can, if you really wish, pay
£1,000 or more for a sprawling,
highly complicated, 4-7 disk
monster, with a manual you can't lift
without a course of weight training,
or understand without a brain
transplant. Alternatively, for just
£375, you can discover the unique
simplicity of SAGE.
SAGE produce an accounting
program which is truly integrated
and uses only one program and one
data diskette.
@.Sales and Purchase Ledgers,
@ Nominal Ledger, @ Cash Book,
@ Journal Entries, @ Trial Balance.
@ VAT Return, ® Monthly and Annual
Accounts, @ Age Analyses,
@ Statements and Audit Trail — every
accounting function you need in one
compact and comprehensive
package. The SAGE program is also
widely used for Incomplete Records
Accounting (without requiring
modification). It can therefore be
used by practising accountants for
both functions. Its efficiency is built
on simplicity—and its simplicity
accounts for the price.
The SAGE accounling program
is easy to learn and easy to use, with
a short, clear and simple manual.
It's fully automatic— which
means no shuffling through the
program to find the section you need.
It's complete and self-
contained - no expensive modules to
buy every time you need an extra
function.
It's suitable for use on CP/M or
MS-DOS machines and has so far
been implemented on Osborne,
Superbrain, Epson QX-10, Sirius,
Victor 9000, IBM PC, BBC/Torch Z80
and ITT with others in the pipeline, sal
What's more, the SAGE
accounting program hasbeen 4%
successfully tested in hundreds of
installations and is the only system
of its type-is as effective in a one-
man business as in a multi million
pound corporation.
Check it out and we'll prove to
you that software doesn't have to be
expensive to be efficient. Return the
coupon and we'll send you more
information and the name of your
nearest dealer.
PRACTICAL COMPUTING April 1984
‘Afirst class accounting
program for only£375..
pull the other one?
Mh
hi
AG
WG
SS
SS
SR
i” Please send me your 8 page explanatory brochure.
C) Please arrange for me to have a demonstration.
“| do not yet own a computer/ have a
| “Delete as.
| _—______________ computer.
appropriate
Name.
SAGESOFT LTD., tlawick Crescent Industrial
, Estate. Newcastle upon Tyne NE6 1AS.
Tel: 0632 761669. Telex: 53623 SAGESL G.
Our innovation accounts for our price!
@ Circle No. 154
IS
________ Explore the_
—Personal Computer Age __—
atthe NEC Birmingham __
eo a_i -
Oo see the very latest in
microcomputers,
peripherals, accessories and
software visit the Midland
Computer Fair.
Whether you already
<<} . Own a microcomputer, or are
about to buy one, the show will be
the best place to try the products
with expert advice close at hand.
For business users the Midland
Computer Fair really is a must with hardware,
software and ancillary products all on show.
Entry to the show is FREE to bona fide businessmen upon
production of a business card. Normal admission price is £2.50.
For further information contact: The Exhibition Manager,
The Midland Computer Fair, Reed Exhibitions, Surrey House,
1 Throwley Way, Sutton, Surrey SM1 4QQ.
116 PRACTICAL COMPUTING April 1984
The right software Gris
for r your application from °°" 2°
COMPUTECH FINANCIAL ACCOUNTING PACKAGES
i Payroll £375
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
ee COMPUTECH TERMINAL UTILITIES
Apple to Apple and Apple to mainframe from £4130
CONVIPLIT: _hardware...just
plug iti in and g ee sect
ae mye
~~
7
e
COMPUT ecw DIPLOMAS
RAM VS
LS OGOLlowmne SYSTEMS
’ .
DIPLOMAT VIDEO DIGITISER
store a frame from video camera in a fitieth of a
r= second, process and print — for Apple Il
ee for APPLE //e, including 64K Extended 80 Column Card £345
z= DIPLOMAT PARALLEL Interface £80 ©
DIPLOMAT SERIAL COMMUNICATIONS Interface
DIPLOMAT RAM 16 Memory Expansion
DIPLOMAT CLOCK/CALENDAR
£
LOWER CASE Character Generator with Applewriter 1.4.
enhancements £50
MICROMUX Data Exchange (Max 16 Ports) from £850 |
MATRIX PRINTERS, Microline and Epson with J
graphics and up to 200 cps ~ from £222
MICROLINE Optional Character Generator £15.
DAISY WHEEL PRINTERS, Olympia, Qume, Ricoh from £798
Prices exclude VAT, Carriage and Packing
For full details phone for data sheets and a FREE demonstration
COMPUTEC |
eo 6 a mark of Annie @Sinateaiert=. ry -
The problem with buying a home computer, as
you may already have discovered, is there’s often very
little software to go with it. Or all that is available is
games, games and more games.
There’s no such problem, however, with the
Commodore 64. It has a more extensive range of
serious software than any other home computer.
It also has an unusually large (in fact elephantine)
64K memory, as well as every peripheral you're ever
likely to need.
Put simply, this means the computer has the
capacity to run more interesting, entertaining and
complex programs.
You can teach yourself just about any subject
_@s= ANAGRAM
| a
-©5= ANAGRAM
Cc
Comucecee
°
sah |
tSONALIY
FACTORY
MANAGEF
QUIZMASTI
deur ow
you care to mention, even computer programming
And for the office there are programs like word
processing, financial planning, information storage
and stock control.
Finally, when you’re mentally exhausted, you
can even entertain yourself — yes, with games.
When all’s said and done, however, we do have
to admit that in one respect the Commodore 64 isn’t
up with the competition. It costs around £229, much
And that’s a fact
we hope you'll never
ever forget.
at Conte
ANDTH
‘MICROCE
SCRPT —
SINT SON ee sere worm rcc
TOBASCPART] «os Rape, = BACK
Cee ONAL PROGRAMMING COMMANDS
When you have an
enormous memory there's no end
to the things you can do.
} disk driveO cassette unitO printersO monitor C1)
} Name (Mr. Mrs. Miss)
| Address
| Send to: The Commodore Information Centre, 675 Ajax Avenue, Slough,
Berkshire SL] 4BG. Or telephone (0753) 79292.
= commodore
@Cirrla Na i5e
.
=4
|
a
|
|
|
|
9
The PC EXPRESS IBM MULTIFUNCTION
Accelerator Board Board
for the IBM PC and XT oy lena _— to rhe professional user
= ccupies only one of your valuable slots.
or ACT Sirius 1 and e nae RS232 2 communications ports
F or use with modems or extra printers
Victor 9000 ‘ and terminals. ia
A centronics paralle! l/O interface port
comp uters which directly matches the IBM antic
adapter.
With Free RAMOS software @ More memory. Up to 512K of parity
checked RAM.
@ Real Time Clock, battery powered.
You can treble the speed of your computer
and expand it’s memory up to 640K with
the IBM version or up to 512K of fully
socketed memory with the Sirius version. PC
Express upgrades your computer to a true
16 bit machine with its own advanced 10
MHZ, 8086 microprocessor. Both boards are
totally compatible with @ All Hardware @
All Software @ All Operating systems —
without modification and are fully user A revolutionary new concept from
expandable. Intelligence Research that extends the
power of your DOS — dramatically speeding
up input and output. Includes disk caching,
psuedo (memory) disk and print buffering.
Combine RAMOS with PC Express to give
your machine mainframe capabilities.
RAM Operating System for IBM and Sirius
Apple Ii and Ile
Memory Expansion
Boards
With Free software
Allthe memory you need and more!
Available with 64K, 128K, 256K or 384K and
fully user expandable.
Apple lie
HyperRAM Memory EXCEL-80 Card
Boar ds for IBM P Cc The EXCEL-80 card is an 80 column display
and XT, ACT Sirius 1, | 2ozrcunencanbecnnancedtythe
and Victor computers Aunique feature of the EXCEL-80 is that it Quality Products —
can be simply and instantly upgraded by
plugging chips straight onto the board. No Advanced Technolog)
With Free RAMOS software PE a als Designed and manufactured in Britain by
Europe’‘s premiere innovator o
HyperRAM, the flexible solution. IBM Software mictocohap dah enhancement boards.
version available with 64K, 128K, 192K, @ Re-locates DOS from normal memory to
7 256K, 384K or up toa full 512K of memory RAM card freeing approximately 10K of For further details contact.
installed. User expandable and full parity usable memory. Intelligence Research Limited,
generation and checking. @ Psuedo memory disk drive uses RAM card FREEPOST. London SW18 4BR.
memory to emulate a disk drive at
Sirius/Victor version with either 128K, 256K, greatly increased speed. The capacity of 01 o 8 71 14. aa
384K or amaximum 512K fully socketed | the pseudo disk drive can be set from 64K
memory. User expandable. up to 384K. or contact your local dealer.
is
MAKE THE MOST OF YOUR MICRO WITH THESE QUALITY PACKAGES
MULTIPLAN Microsoft's new advanced ASCOM open up the world of
feature Electronic Worksheet, a new generation telecommunications: Connect CP/M micro to
of spreadsheet programs. Features include CP/M micro, mainframe or mini timesharing
linking of worksheets; alphanumeric sort systems; transfer files and programs between
facility; special text capabilities for dependent micros; control remote micros using
display and formatted printing. ASCOM. Menu driven with on-line
, , Help facility. (Also for
Tremendous benefits to aid business people = CP/M-86 MSDOS, IBM-PC.)
professional, small business and large company
management.
GEEST SSP
Full Function statutory
THE FORMULA Not just a Data sick pay system
Management System, but a fully functional CARDBOX
Configurable Business System. The fastest way BASIC 60 INTERPRETER
to build an application system. Free format ‘oem
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
and expand.
Telesystems Ltd
SKE
(BM-CPYM COMPATIBILITY WW
ACCOUNTING PACKAGES (eech)
P.O. BOX 12, GREAT MISSENDEN, | CO coat
BUCKS, HP16 9DD. Tel: (02406) 5314 ciansice nous
THEMATICS ROUTINES
Too many programs to choose from?
Too little background info and data?
SOFTWARE INDEX.
The most comprehensive magazine listing of Soft-
ware programs for the eight leading Microcomputers.
@ BBC @ COMMODORE 64 @ DRAGON @ VIC-20
@ ORIC @ ATARI 400/800 @ SPECTRUM @ 2X81
IN YOUR NEWSAGENT’S NOW
OVER
PROGRAMS
LISTED
Software Index gives a description of each program listed
and provides information on price, program operation,
sound, memory required, colour, names and addresses
of retailers and in many cases a screen photograph.
The whole range of programs are covered in the Index.
Games. Education. Utility. Business. Personal Management.
Don't let software give you a hard time, get
the user guide to microcomputer software.
PRACTICAL COMPUTING April 1984 121
q @ Circle No. 157
WHAT RESOLUTION
FOR ONLY £230.
Our RGB high resolution colour monitors
(580 X 470 pixels) sell for £229.95 (excluding VAT)—a
saving of over £100 compared to other leading monitors
of similar specifications.
That’sa bargain we guarantee you won'tsee from
any other micro retailer.
We've managed to acquire the sole distribution
rights enabling us to offer these superb monitors at this
unbeatable price.
And just because you're saving on price doesn’t
mean youre sacrificing quality. Here’s what Personal
Computer News had to say about our monitors.
“There is no doubt that the JVC range of
ECM colour monitors is excellent value for
money...there is no loss in quality of picture after
long periods...remember as more and more
resolution is available with new micros, the need
for a better display will be that much greater.”
For those who only require medium
resolution we also have a model (370 X 470 pixels) at
£149.95 (excluding VAT) which is equally excellent value
for money.
Both units have a 14” screen and are suitable for
the BBC Micro, Spectrum QL,Lynx, Oric, Apple, IBM and
MODEL REFERENCE 1302-2 High Resolution 1302-1 Medium Resolution
RESOLUTION
580 x 470 Pixels
| 370x470 Pixels
Cra
14”
14”
SUPPLY
220/240v. 50/60Hz. _
| 220/240v. 50/G0Hz.
_ fae
E.HT.
Minimum 19.5kv
Maximum 22.5kv
Minimum 19.5kv
Maximum 22.Skv
VIDEO BAND WIDTH
10MHz.
O6MHz.
DISPLAY
80 characters by
25 lines
80 characters by
25 lines
SLOT PITCH
0.41mm
0.63mm
INPUT: VIDEO
RGB. Analogue/
TTL Input
| RGB. Analogue/
TTL Input
SYNC
Separate Sync on R.G.B.
Positive or Negative
Positive or Negative
Separate Sync on R.G.B.
EXTERNAL CONTROLS
Jue
On/off switch and
brightness contro!
On/off switch and
brightness control
most other leading micros.
And naturally there's a years full guarantee.
Another one of our commitments is to make
certain we deliver your monitor by courier within ten
days of receiving your order.
You can order by filling in the coupon below and
posting to: Opus Supplies Ltd., 158 Camberwell Road,
London SE5 OEE. Orby telephoning 01-701 8668 quoting
your credit card number. Or, of course, you can buy at
our showroom between 9.00—6.00pm, Monday-Friday
9.00— 1.30pm, Saturday.
Now available from John Menzies.
| Please send me:
High Resolution Colour Monitor(s) at
| £229.95 each (ex. VAT).
Medium Resolution Colour Monitor(s) at
| £149.95 each (ex. VAT).
_______ Connection lead(s) at £6.00 each.
| I understand carriage per monitor will cost an extra £7.00.
(N.B. AHigh Resolution Monitor including VAT, lead,and carriage
| costs £279.39. A Medium Resolution Monitor including VAT, lead
and carriage costs £187.39).
| Iencloseachequefor& Orplease debit my credit card
account with the amount of & My Access/Barclaycard.
| (pleasctich) 1). a eee
| Please state the make of your computer.
—-__— eC
Name
| Address
——— Opus.
lich [= Opus Supplies Ltd.
pce |
®@ Circle No. 266
MAINS-POWERED transportable computers
are generally pretty unpleasant looking
things, and, if the truth be told, generally
fairly difficult to move too.
The transportable provides all the
elements of a complete computer system,
though usually not a printer. Screen, disc
drives, keyboard and processor board are
simply shoved into a box with a carrying
handle on it, and a single power cable
coming out of the back.
The concept of an all-in-one package
has prompted most transportable
manufacturers to bundle in software with
their systems. Often this provides very
good value for the purchaser. Most
transportables run either standard CP/M
or MS-DOS, so abundant business
software is available to supplement
packages supplied with the system.
Budget buys
Software bundling is less common with
static desk-top office systems, while the
chic new battery machines are handicapped —
by non-standard operating systems or use
some weird mass-storage system in place of
standard disc drives. The transportable is
Teally putting itself forward not for its
rather debatable degree of portability, but
as a good budget business system.
The plasticky-looking but reliable Zorba
transportable, for instance, comes with
Suppliers
Apricot: ACT (U.K.) Ltd, Shenstone
House, Dudley Road, Halesowen, West
Midlands B63 3NT. Telephone: 021-501
2284
Colby: Microware (London) Ltd, 637
Holloway Road, London N19 5SS.
Telephone: 01-272 6398
Columbia VP: Icarus Computer Systems
Ltd, Deane House, 27 Greenwood
Place, London NW5 1NN. Telephone:
01-485 5574
Commodore SX-64: The Commodore
Information Centre, 675 Ajax Avenue,
Slough, Berkshire SL1 4BG.
Telephone: (0753) 79292
Corona: Midlectron Ltd, Midlectron
House, Nottingham Road, Belper,
Derby DES 1JQ. Telephone: (077382)
6811
Eagle Spirit: Geveke Electronics Ltd,
RMC House, Vale Farm Road, Woking,
Surrey GU21 1DW. Telephone: (04862)
26331
Fox: Digital Microsystems Ltd, Molly
Millers Bridge, Molly Millers Lane,
PRACTICAL COMPUTING April 1984
Ugly ducklings
lan Stobie introduces our top 20 selection, and raises some doubts about the
future of heavy, mains-powered transport
r |
good-quality word processing and spread-
sheet packages for £1,395, and accepts discs
produced on a variety of other machines.
The £1,000 Wren looks ugly but it comes
with some of the same software packages
and has a BT-approved built-in auto-dial
modem, making it suitable for use as a
Prestel terminal as well as a standard
business machine.
Nonetheless, these budget workhorses
are likely to be a fairly transitory product
category. The present mains-powered
transportable concept is being squeezed by
the growing capabilities of battery
portables. This pressure is likely to be
Wokingham, Berkshire RG11 2PQ.
Telephone: (0734) 793131
HP-85B: Hewiett-Packard Ltd, PC Group,
King Street Lane, Winnersh,
Wokingham, Berkshire RG11 5AR.
Telephone: (0734) 784774
Hyperion: Gulfstream Computer Group,
Unit 3A, Tunnet Estate, 726 London
Road, West Thurrock, Grays, Essex
RM16 1LS. Telephone: (04026) 4926
Jonos: Jonos International Ltd, 5 The
Curfew Yard, Thames Street, Windsor,
Berkshire SL4 1PL. Telephone: (07535)
§4272
Kaypro: CK Computers Ltd, Estover
Close, Industrial Estate, Plymouth,
Devon PL6 7PL. Telephone: (0752)
780311
Macintosh: Apple Computer (U.K.) Ltd,
Eastman Way, Hemel Hempstead,
Hertfordshire HP2 7HQ. Telephone:
(0442) 60244
Merlin: Xcalibur Computers Ltd, Spencer
House, 3 Spencer Parade,
Northampton NN1 5AB. Telephone:
(0604) 21051
Osborne PC: Osborne Computer
able micros.
increased when BT approval! for equipment
that connects directly to the phone lines
starts coming through, and computer
applications which the truly mobile battery
portgbile ts teyer able to handle start taking
off fp the U.
Meanwhile*the ordinary stay-at-home
office machine looks likely to begin
mutating into a transportable. The
Macintosh and the Apricot represent the
beginnings of this development. The
Macintosh is intended for common office
tasks and has been carefully designed to sit
compactly on the desk top. But while they
were at it, Apple’s engineers made the
Macintosh into a transportable computer
as well, and a very elegant one.
When the requirement dictates a
compact main unit, perhaps using Sony
microfloppy disc drives, with a single
power cable to make the system easy to set
up, then little extra effort is needed to come
up with a transportable system, which is
what Apple did. The Macintosh at 21Ib. is
lighter than the majority of machines in this
survey, while at the same time it embodies
what many people regard as the state of the
art in easy-to-use computing.
Our top 20 selection starting on the next
page obviously leaves out some quite
adequate machines. In particular those
which have made little market impact, and
American models not available on this side
of the Atlantic, are not included.
Corporation (U.K.) Ltd, 38 Tanners
Drive, Blakelands, Miiton Keynes
MK14 5LL. Telephone: (0908) 615274
Philips P-2000C: Kingsway Data Systems
Ltd, 30 Guildford Street, Chertsey,
Surrey. Telephone: (09328) 68911
Pied Piper: Semi-Tech Microelectronics
(Europe) Ltd, 145-147 Ewell Road,
Surbiton, Surrey KT6 6AW. Telephone:
01-390 6177
Sord M-23P: Socius Computer Systems
(U.K.) Ltd, Samuel House, St. Albans
Street, Haymarket, London SW1Y 4SQ.
Telephone: 01-930 4214
Teletote: Televideo Systems
International Ltd, Silbury Court, 372
Silbury Boulevard, Witan Gate East,
Milton Keynes MK9Q 2AF. Telephone:
(0908) 668778
Wren: Prism Business Systems Ltd,
Prism House, 18-29 Mora Street,
London EC1V 8BT. Telephone: 01-253
2277
Zorba: Sun Computing Services Ltd,
Concorde House, St. Anthony’s Way,
Feltham, Middlesex TW14 ONH.
Telephone: 01-890 1440
123
124
Transportables: top 20 2:
APRICOT £1,690
Competitively priced, compact, 16-bit semi-transportable
with good range of software available. Built around the 16-bit
8086 processor. The Apricot price includes Supercalc and
Superplanner, MS-DOS 2, CP/M-86; Concurrent CP/M-86, two
Basics and various utilities. The machine packs up into two
units — the system box and keyboard, together weighing
17.5Ib., and the separate Qin. green screen which weighs 9lb.
The entry-level Apricot has one Sony 3.5in. microfloppy drive
providing 315K of storage; for £200°more the system comes
with a second drive. Standard RAM is 256K, expandable to
768K. The Apricot is very similar in software terms to the ACT
Sirius, and a good range of business application packages
are available for it.
COLBY £995
The ultimate portable for IBM PC compatibility: the Colby is
| simply a box ready to accept genuine IBM components taken
i from an IBM PC. For your £995 you get the portable case
already fitted with 9in. amber screen, video controller and
power supply, and the Colby keyboard which also functions
as a lid when the system is packed up. Any missing bits can
be taken from a cannibalised PC or bought from an |BM retail
centre. IBM will supply the necessary components to end-
users but you usually have to: wait about 10 weeks. You
require the PC main board, which costs about £355, two half-
height drives, £375, the disc controller, £150, and a
monochrome video/printer board, £247. The assembled
system weighs 26ib.
COLUMBIA VP £2,475
A 16-bit transportable claimed to have:a high degree of IBM
PC compatibility. Built around the 8088 processor the
Columbia VP comes with MS-DOS 1.5, CP/M-86, various
utilities and the Perfect range of application software,
Perfect Writer, Perfect Speller, Perfect Filer and Perfect Calc.
The machine weighs a hefty 32lb. and has a 9in. amber
screen. The screen can display 640-by-200 dot high-
resolution graphics. Twin 5.25in. floppy drives provide 320K
of storage per drive. Standard RAM is 128K, expandable to
| 256K. One internal expansion slot is claimed to have IBM PC
plug compatibility.
COMMODORE SX-64 Vfl 2)
Eight-bit transportable derived from the Commodore 64 home
micro. Built around the 6510 processor the SX-64 is identical
in software terms to the Commodore 64. Easifile, Easiscript,
Future Finance and the High Flyer business game come with
the system. The machine weighs 25lb. and has a built-in Sin.
colour screen and a 5.25in. floppy drive, capacity 174K. The
SX-64 also has a cartridge port, so it can accept Commodore
64 software on disc or cartridge, but it lacks a cassette
interface. Standard RAM is 64K, expandable to 256K. An
optional Z-80 CP/M card is available but the SX-64 is still an
unconvincing business machine. The small screen only
displays text across 40 columns, and looking at text soon
becomes tiring.
CORONA PORTABLE PC £2,295
Another 16-bit transportable which claims IBM PC
compatibility. Built around the 8088 processor the. Corona
portable PC comes with MS-DOS 1.25, the Multimate WP
package. PC Tutor tutorial package and GW Basic. The
] machine weighs 30 lb. and has:a Qin. green screen capable of
} displaying 640-by-325 dot high-resolution graphics. The
entry-level machine has -one 5.25in. floppy drive, capacity
} 320K. The twin-drive mode! costs an extra £330. A 10Mbyte
hard disc which fits inside the case is also available.
Standard RAM is 256K, expandable to 512K. Four expansion
slots are provided, which are claimed to have IBM PC plug
compatibility.
For. Compact.
Stylish. Good
software avallability.
Lots of internal
memory.
Against. Disc access
seems slow. Takes
two hands to carry.
For. The only genuine
100 percent IBM PC
compatible portable.
Against. Heavy. Not
cheap. Delay likely in
getting IBM
components. Not a
straightforward
consumer purchase.
For. Good bundled
software. Claimed to
be IBM PC
compatible.
Against. Heavy.
Pricey.
For. Colour display
useful for graphs and
games. Serial port.
Against. No cassette
port. Display
unsuitable for
business text
applications.
For. Good graphics.
Claimed to be IBM PC
compatible.
Against. Heavy.
Pricey.
(continued on page 129)
PRACTICAL COMPUTING April 1984
KAYPRO.
OUR WINCHESTERS
HAVE BEEN i
ha : going eiaces ees
oe 5 7
—_~a? ah 2en, a stylish alphanumeric
7 2 eyboa
key oard and access to a whole world of
rd software (with a FREE get-you-
S@hester Disks. That’sthe shor iswer aac! set of software applications including word
"why the Roo 10 professional _ processing and financial spread sheet).
Irving out big market territory for itself in the U.S. ten Find out more about the portable system you won't
Megabytes of integral hard disk outgrow from your Kaypro dealer. Or cut out the coupon
storage give it the edge over other for more details. The Kaypro range starts at £1,395.
systems in its price bracket.
And because the Kaypro is
truly portable you can take it out into |
\9"screenthatseasy the field with you to tackle the big
on the eye. challenges head on: production |
sheduling, sales performance |
nalysis, technical processing TE i )
Name
Company
Address
.or wherever real memory
orage is vital.
More bang for your buck
n'tthe only reason why the
aypro 10 and the floppy disk
___ Tel. no:
6 Devonia House, High Street, Worle,
Weston-Super-Mare, Avon, U.K.
Tel: Weston-Super-Mare (0934) 516246.
Telex: 45786.
PETE & PAM—- THE APPLE, IBN
AUTHORISED FOR APPLE SALES IN LANCASHIR
Rental RENTAL
THE APPLE PROFESSIONAL HOME COMPUTER
Pete & Pam distribute
Apple 8 bit products to a
network of approved Pete
& Pam dealers. If you feel
that you come up to the
high standard of dealership
required, apply now. It
could be the start of a
profitable relationship!
YOU GET:
An Apple tie. — Disk Drive with Controller.
TV Modulator (Colour and Sound)... — Exclusive Apple Bag.
Plus MONEY OFF VOUCHERS FOR:
£25 off Apple Ile Monitor (£149 + VAT).
£25 off 1 of the Apple discovery games.
or Apple Logo — or Applewriter Ile — or Quickfile Ile.
46% off Micronet.800 Service a saving of £79.95 which includes:
e Modem. e British Telecom Jack Plug installation.
e Communications Card. e Postage/Packing/Insurance.
1 days FREE training at an Apple Training Centre Value £100.
Various Vouchers for money off Pete & Pam distributed software.
£999 including VAT
Get into Personal computing in a big way!
RENTAL Rental
Want to rent an Apple?
Or an IBM PC...a QX10...
a Printer or anything else
you can think of? Call
either of our offices for
a quote — from one
machine to fifty, from one
day to a thousand years.
446 CABLES
UNLIMITED 99
We can make any cable
to your specifications.
Our “‘Cables Unlimited”
staff will cut.and solder
to sort out your cable
problem - fast!
SOFTWARE
WHOLESALE
Pete & Pam distribute a_
wide range of computer
software to discerning com-
puter dealers throughout
the world.
We offer computer dealers |
the best prices and support
on a whole range of |
products, from publishers
such as Ashton Tate, Micro-
soft, Micro Pro, Software
Publishing and Softword |
Systems (Multimate IBM
PC). You may not be
getting the best deal from
your present hard-selling
distributor, no matter how
big the name and reputa-
tion. Call us now, it could
be the start of something
good.
APPLE IN EDUCATION : SPECIAL NOTICE
OF GREAT INTEREST TO UNIVERSITIES, COLLEGES, POLYTECHNICS, ITEC’S, SCHOOLS, YOUTH TRAINING SCHEMES
As part of a Pan-European incentive scheme, Apple are offering very substantial discounts to educational users of all Apple equipment except Apple
FX-80
af gS
Crosstalk
The crosstalk 16 XVI com-
munications package can
emulate many other terminals,
lt can capture data and
transfer data files with error
checking.
You can instruct it to call
up “LOG IN” and “S”
commands to another com-
puter. It is simple to operate
and has a “help” facility.
It is fast and comes set-up
to operate on IBM 3107,
DEC VT 100, ADDS View-
point, Televideo 910/920.
Supports IBM RC and ACT
SIRIUS.
\2.6
£134.48 + VAT
is “TUS ty,
Pete & Pam distribute EPSON, OKI, and other fine printers to computer dealers throughout the
country. If you’re a computer dealer and haven’t yet discovered the advantages in buying from
Pete & Pam, give our sales staff a call NOW. We pride ourselves on excellent prices, fast delivery,
top class technical support and service facilities. You’ve nothing to lose and
a lot to gain.
RX-80 (FT) £319.00 — MX-100 (FT) £475.00
FX80 £438.00 —
LQ-1500 £1100.00 -
LQ-1500
tle bundles, Lisa, and Apple 32. The offer starts in January and ends 31st March, 1984,
PLEASE CONTACT US NOW FOR DETAILS — DISCOUNTS UP TO 40% ARE AVAILABLE! — MAKING THE APPLE Ile EVEN GREATER
VALUE FOR MONEY!
FX-100. £569.00
DX-100 £475.00
RX-80(T) £279.00
¥ PT
PC, & EPSON SPECIALISTS!
AND LONDON, AND IBM PC IN LONDON.
THIS IS “BUY-YOURSELF-A-BUFFER-MONTH”
You ‘Il never again have to waste time waiting for your printer!
A buffer will instantly increase your efficiency, and eliminate, the
frustration of waiting for a printer to finish. Now you can simply
dump your printing data directly to a buffer and CONTINUE PROCES-
SING! Buffers come in a variety of styles, methods, and sizes. There is a
buffer available for any combination of computer/printer. If in doubt,
ask our staff for advice.
MICROBUFFER IN-LINE
FOR ALL OTHER COMPUTER/PRINTER OR COMPUTER/MODEM
* COMBINATIONS
The Microbuffer In-line is a stand-alone printer buffer with a minimum
of 32K. It is easily upgraded to 64K with four user-installed RAM
chips. It can be further user-upgraded, 64K at a time, to up to 256K
by adding low-cost memory
expansion modules.
7
-_
Microbuffer In-line features a front panel with three Touch Sensor
controls; one to clear the buffer, one to perform complete self-test,
and a copy botton to reproduce the last document up to 256 times’
without any computer intervention. (When a document takes several
hours to prepare and a copy machine isn’t available, this feature can
save a great deal of time.)
Both the parallel and the serial versions can be used with virtually any
computer (including TRS-80, Atari, IBM, Apple, Osborne, NEC, etc.)
and any printer (including Epson, Centronics, NEC, C.ltoh, IDS,
Anadex, Qume, Diablo, TI-81.0, etc.).
Microbuffer In-line requires no user modification of software—it
installs easily, in seconds,
32K Parallel In-line £199 + VAT 32K Serial In-line £199 + VAT
64K Parallel In-line £225 + VAT 64K Serial Intine £225 + VAT
64K additional add-on (max 256K in total £116 + VAT
ALL BY PRACTICAL PERIPHERALS INC.
EPSON INTERNAL PRINTER BUFFERS
These buffers go inside the printer and use its power supply.
16K Practical Peripherals Parallel (upgradable to 64K) £115 + VAT
8K Practical Peripherals Serial (upgradable to 32K) °£115 + VAT
(Supports hardware handshake + XON/XOFF up to 19200 baud)
8K Wizard Parallel (upgradable to 64K) £109 + VAT
APPLE, INTERNAL BUFFERS
Bufferboard docks to your existing interface, takes up one slot and
using the Apple power supply.
16K Bufferboard £109 + VAT 64K Bufferboard £169 + VAT
Available for Apple parallel/Epson parallel/and Grappler Interfaces.
BUFFERED INTERFACES
Combined printer interfaces and buffers, taking up one slot and using
the Apple power supply.
16K Buffered Grappler Parallel £179 + VAT
16K Microbuffer Il Parallel £139 + VAT
16K Microbuffer II Serial £139 + VAT
16K Gram Serial/Parallel £129.95 + VAT
64K Gram Serial/Parallel £218 + VAT
agtat Office:
NEW HALL HEY AD, Rossendale, Lancs., BB4 6JG :
Tel: (0706) 212321 ef oti Telex: 635740 PETPAM G
Forno Office:
GLENEAGLES AD, London, SW16 6A
Cel: oi. 769 1022 ROIST 7631 Tix: 923070 PPCOMP G
¢
=
@)
pmax ©
=
©
—N
=%
addy au
Peter Fisher of Pete & Pam says “I’ve been using a Macintosh
for a couple of weeks now. The machine is excellent. It’s fast,
using a 32/16 bit 68000 processor, and has many superb
features, employing software techniques that are years ahead
of competitors. The mouse pointer and “pull-down” menus
make the machine one of the easiest to learn I have come
across. I recommend that every potential purchaser of a micro
computer for personal/business/office use see the MACINTOSH
before making a decision, Ask for a copy of a 10 page review
YS
FOR EASY-READING HARD COPY
:Ajiqnuedwuog
09G 40 09b “WISH SQ] — “4a1/1MOsg YOIP'D — “Salsas aUJ/O.491|) e2€P1¥O
‘salultg SaYdes1Q WEI — “OOL/08-X4 ‘001/08-KW vosdz— -ssajulid sorydes6
asay) JO auQ — “aIejsalul sajussd felsas/fafjeseg — “JainduioDd jeuossag Wg]
BASF FINE
FLEXIBLE DISKS
WHOLESALE
If you're a computer dealer,
and want the best disk media
at the best price - call us. We
offer fast shipments and competi-
tive prices on a whole range of
disk media.
10 Disks for the price of 9!
Single Sided Single Density
suitable for Apple.
10 for £16.11 + VAT
100 for £148.50 + VAT
Double Sided Double Density
suitable for 1BM PC.
10 for £24.75 + VAT
100 for £225.00 + VAT
Double Sided 96tpi suitable for
Sirius/Victor.
10 for £30.60 + VAT
100 for £279.00 + VAT
A whole range of other disks
available - ring for details.
5%" Disk Boxes £1.95 + VAT
5%” Head Cleaning Kits
£15.95 + VAT
:SyueWaJINbDes WEISAS
‘s10ssad01d psom 3sou se fjam se ‘aje2s9dNG pue “ue/dinyy “IeDIsiA
‘€-e-1 smo7 se yons suresGoid Jaayspeasds ym afqneduod si SAYMIGIS
“urebe seded 4103ULId 1NOA 30 ebpe ey} 440 |e} JeEAdU paeU SUWN}OS Jaayspeeids
4noA og ‘sAemepis — 31 passen6 noA — yno Yulid o% Adod psey ANA sasnes
‘weiBoid asemiyos ejdwis Ajsnoiuabul eyy ‘SAemepis ‘ebed snonuljuo0d suo uo
[12 ‘eus3 euo 3e [Je ‘Jeeyspeasds ANGA yo suUINJOS ay} {|e JulId UeD NOA mony
LVA + 6b'6¢3
27 ® Circle No. 160
PRICES DO NOT INCLUDE VAT | > Zz
Lines open for orders
8 a.m. -6 p.m. Mon - Fri (Lancs):
9 a.m. -6 Ba. Mon - Pb ee EN saa |
9.30 a.m. 5 p.m. Sat (both offices)
PHILIPS
I
€
128
PHILIPS
Every small business
can bea step ahead with
The Philips Portable Computer P2000 C
The P 2000 C goes from desk to desk
providing computer efficiency to many
people in a small company. The
P2000 C portable is easy to move and
can be set up ina flash. And it is easy
to use even if you have never used a
computer before.
A secretary can type with the P2000 C
just as with a typewriter only it's faster,
easier and better. You can organize
your records with it, do forecasts,
projections and estimates, analyze
For Dealer Enquiries.
Contact Kingsway Data, 30 Guildford St. Chertsey, Surrey. Tel Chertsey 68911
your costs and prices. The accountant
can do his bookkeeping and billing
and keep track of outstandings. In fact
any business task can be done’more
easily and quickly.
Feature Highlights
1. 9” screen, 24 x 80 display, 32 KB video
RAM
2.64 KB RAM user memory. 256 KB RAM
disk optional
3. Two 5 '4" floppy drives with up to 640 KB
per disk
4. CP/M® and p-System™ provide access to a
large range of available software
5. Interfaces: serial printer, external floppy
drives, hard disk, data communication,
slave monitor, IEEE-488
* CP/M is a trademark of Digital Research Inc. |
** p-System ts a trademark of Softech Microsystems |
tne,
P2000 C —
the affordable portable.
With free software.
Plus SAGIE Accounts
Packages on Free Trial.
Contact our distributors for a list of
dealers in your area.
KINGSWAY DATA 2000 C DEALERS
Chas White and Son Ltd Anglia Telecommunication
2-6 Curtain Road (Peterborough) Ltd
London 3A High Street
EC1V 2AA Market Deeping
01 920 9831 Peterborough
Harpers Computers PEG SED
71-73 Commercial Way 0778 346633
aay 4B Microcentres Ltd
M North B
GU21 1HN shar
04862 25657 Oxcn
C&L Computers Ltd OX16 OTF
St John’s House 0295 67551
Grover Walk
a Middle Rixdale
hel Luton
BS CA Nr. Newton Abbott
Anchor Computers Ltd Devon
Rovert House 0626 88247
a Skytronics Ltd
a 357 Derby Road
NG15 7UD eo
0606 640220 NG7 202
De Trey Computer Services Ltd 0602 781742
272 Old Birmingham Road
Rednal
Birmingham
B45 8eY
Midland Analytical Services Ltd
Unit 4
Coppice Lane
Walsall
West Midlands W39 9AA
0922 58247
®@ Circle No. 161
PRACTICAL COMPUTING April 1984
Computers For Business
Transportables: top 20
For. Good graphics.
Claimed to be IBM PC
compatible. Hard-
disc option.
EAGLE SPIRIT £25798
A 16-bit transportable claimed to be IBM PC compatible,
available in floppy- and hard-disc versions. The Eagle Spirit
PC has two 5.25in. floppy drives providing 360K of storage
each, while the hard-disc Spirit XT has a 10Mbyte Winchester
replacing one of the floppy drives. The price of the hard-disc
version is £4,200. Both models are bulit around the 8088
processor, and come with MS-DOS, CP/M-86 and GWBasic.
Both models also have a Yin. monochrome screen offering
720-by-352 dot high-resolution graphics capacity, with a
colour board fitted as standard generating an RGB signal to
drive an optional external monitor. Standard RAM Is 128K,
expandable to 640K. The Eagle Spirit PC weighs around 30lb.,
with the Spirit XT slightly heavier at 33Ib.
FOX
Fairly expensive eight-bit transportable designed to link
easily into a local area network. Built around the Z-80A, the Against. Heavy.
Fox comes with CP/M 2.2 so it can function happily as a Expensive. Only
stand-alone machine. It weighs 30ib. and has a Qin. green : 1
screen and two 5.25in. floppy drives giving a combined worth considering for
capacity of 1.2Mbyte. Standard memory is 64K. The Fox is | Networking.
fitted with a simple plug connector for Hinet, a local area
network system from Digital Microsystems, part of the Extel
group. Hinet can link up to 32 stations, which can be Foxes or
other compatible machines. The Fox comes without bundied
software apart from CP/M.
Against. Heavy.
Pricey.
£2,517 | For. Easily connected
into Hinet network.
For. Good Basic. HP
name. Connects toa
wide range of
instruments.
HEWLETT-PACKARD 85B £2,554
Expensive eight-bit transportable of special interest to
scientists and engineers. Built around a custom-designed HP
eight-bit processor, the HP-85B comes with an HP Series 80
operating system and a very good Basic. The machine weighs
20lb. It has a 5in. screen which displays text across 32
columns, a built-in 32-column thermal printer capable of
dumping screen graphics, and a 210K digital cassette drive
with random-access capability. Standard RAM is 32K with
another 32K, optionally expandable to 512K, configured as a
silicon disc. Coupled with HP Basic's ability to handle very
long strings, the silicon disc allows very rapid data transfer in
data-logging applications. The HP-85B is fitted with the
IEEE-4888, with many other interface options available.
For. Compact. Stylish
HYPERION £2,599
and probably fairly
Expensive but well built and compact 16-bit transportable IBM PC compatible.
claimed to have a high degree of IBM PC compatibility. Built
around the 8088 processor the Hyperion comes with MS-DOS
1.25 and is claimed to run most IBM PC software which
does not use high-resolution graphics. The price includes
GWBasic and the Aladdin database package. The machine
weighs under 20Ib. and comes with a carrying-holdall. It has a
7in. amber screen and twin 320K 5.25in. floppy drives. Standard
RAM is 256K, some of which is configured as a silicon disc.
Hyperion’s Canadian manufacturer issues a list of about 300
packages which run on the Hyperion — the key issue for any
IBM PC compatible is whether it actually can run the IBM PC’s
software base.
JONOS £2,600
Transportable with a bewildering array of processor and disc
options. The Jonos 2100 is built around the fast Z-80B
Against. High price.
Small screen. Fixed
keyboard. For
specialists only.
Against. High price.
For. Good bundled
software. Wide range
of high-capacity disc
options. Some models
processor. It comes with CP/M 2.2, Spelibinder, Spelicheck, -
Multiplan and Basic included in the price. This model weighs ea ace
27lb. and has two 3.5in. Sony microfloppy drives, each patibinity.
providing a formatted capacity of 322K. Standard RAM is 64K,
- expandable to 128K. The Jonos 2500 model is a similar
i machine but with two 5Mbyte hard discs, one fixed and one
removable. It costs £4,995. Many other disc options are
available. The Jonos | series models are built around the 8088
processor and claim |BM PC compatibility. The base model
here is the Jonos 2150, which costs £3,395 with two Sony drives
and 128K of RAM.
Against. Typical
transportable styling.
Not cheap.
*
(continued on page 131)
PRACTICAL COMPUTING April 1984 129
130
FOR THE LOWEST
PRICES AROUND
PHONE 09277 68211
Checkout our complete range of printers, monitors, interfaces, ribbons,
diskettes and a host of accessories
MONITORS/PRINTERS
DESCRIPTION
KAGA MONITORS
Kaga 12” Green Monitor (Hi-Res)
Kaga 12” Amber Monitor (Hi-Res)
Kaga 12” RGB/PAL Colour Monitor (Med-Res)
Kaga 12" RGB Colour Monltor (Hi-Res)
Kaga 12” RGB Colour Monitor (Super Hi-Res)
Kaga 12” RGB Colour Monitor for IBM PC (Hi-Res)
KAGA ACCESSORIES
RGB Interface Card and Cable for Apple I
RGB Interface Card and Cable for Apple lle
Multi-Mode RGB Colour Card for Apple il (inc cable)
Multi-Mode RGB Colour Card for Apple ile {inc cable)
RGB Cable for Apple lil to Kaga RGB Vision Series
RGB Cable for IBM P/C to Kaga RGB Vislon Series
BROTHER PRINTERS
18 cps Daisywheel Printer (Parailel)
18 cps Daisy wheel Printer (Serial)
Keyboard Attachment for HR15
Tractor Feed for HR15
Cut Sheet Feeder for HR15
EPSON PRINTERS
Epson FX80 Dot Matrix (160 cps)
Epson FX80 Adjustable Tractor
Epson RX80 Dot Matrix (100 cps)
Epson RX80FT Dot Matrix (100 cps)
Epson MX 100 Type 3 Dot Matrix (100 cps)
Epson FX100 Dot Matrix (160 cps)
ORDER CODE
KG12NB-N
KG12NB-MN
K12R1X
K12R2
K12R3
K12R3PC
RGB/A2
RGB/A2e
RGB/A24
RGB/A24e
RGB/A3
RGB/IBM
HR15/P
HR15/S
KB50
TF50
CF50
FX80
FX80T
RX80
RX80FT
MX100
FX100
INTERFACES
DESCRIPTION
EPSON INTERFACES
Epson Non-Graphics Card + Cable For Apple Il & Ile
(Suitable for MX, FX & RX range)
RGB Cable for BBC to Kaga RGB Vision Series
Epson Graphics Card + Cable For Apple Il & lle
(Suitable for MX, FX & RX range)
Epson RS232 i/F Card (Suitable for FX & RX range)
Epson RS232 I/F Card + 2K Buffer 75-9600 baud DTR
handshake (Suitable for MX, FX & RX range)
Epson RS232 i/F Card Type 3 + 2K Buffer 75-300 baud
Xon/Xoff (Suitable for MX, FX & RX range)
Epson RS232 I/F Card + 2K Buffer (Suitable for
FX/RX range)
Epson IEEE-488 I/F Card (Suitable for MX, FX &
RX range)
Epson IEEE-488 I/F Card (Suitable for FX/RX range)
Epson 2K Parallel Buffer (Suitable for FX/RX range)
Epson TRS-80 I/F board (Suitable for MX, FX &
RX range)
Ribbon for Epson MX80, MX82 & RX80 printers
Ribbon for Epson MX 100 printer
Epson — BBC Paraile! Cable
APPLE INTERFACES
CCS Serial interface Card
Mountain Hardware CPS Multifunction interface Card
(Clock/Serial & Parallel Card)
CPS Printer Cable (Please Specify)
ORDER CODE
EP/APP1
RGB/BBC
EP/APP2
8143
8145
8146
8148
8161
8165
8171
8120
EP/R
EP100/R
EP/BBC
CCS
MHP-X031
CPS/P
EX-STOCK DELIVERY
LOW CARRIAGE CHARGES
Only £5 per Printer/Monitor (UK mainland,
a LILI I 17 7g ; my emma |
Z/
|
a
—=
FOR LOWEST
PRICES AROUND
Aimgram Limited, 31 Roman Gardens,
Kings Langley, Hertfordshire WD4 8LG
®@ Circle No. 256
PRACTICAL COMPUTING April 1984
PRACTICAL COMPUTING April 1984
oo
KAYPRO E1320
Competitively priced eight-bit transportable with hard-disc
option and good bundled software. Built around the 2-80A, the
Kaypro comes with CP/M 2.2, Profit Plan, Basic and Perfect
Writer, Perfect Speller, Perfect Filer and Perfect Calc. The
machine weighs 26lb. and has a Qin. green screen and 64K of
RAM. The base model, the Kaypro 2, has two 200K 5.25in.
floppy drives, while the £1,847 Kaypro 4 has two 400K drives.
The £2,595 Kaypro 10 has one 400K floppy drive and a built-in
10Mbyte hard disc. The Kaypro was recently voted
Transportable Computer of the Year by seven European
magazines, and is reviewed on page 68 of this issue.
MACINTOSH £1,800
Apple’s new 16-bit wonder machine, the Macintosh is actually
transportable. The mouse, main unit and keyboard all pack into
a fabric holdal!. Built around the Motorola 68000 processor, the
Macintosh comes with a Lisa-like integrated operating system.
Standard RAM is 128K, expandable to 512K. Software
packages already announced include Multiplan, Macpaint,
Maewrite, Macterminal, two Basics and Pascal. Data can
generally be copied between packages. The machine weighs
21lb. and has a compact A4 desk-top footprint, excluding the
keyboard. The built-in Qin. black and white screen has
512-by-342 dot resolution. A single 3.5in. Sony microfloppy
drive provides a formatted storage capacity of 400K. MS-DOS
and add-on external disc drives promised.
MERLIN £1,690
The Merlin is actually a standard Apple Ile main board boxed
up with disc drives and 5in. monochrome display. The Merlin is
based around the eight-bit 6502 processor and comes provided
with Apple DOS and Applesoft Basic. The machine weighs
25lb. and has two TEAC 143K drives and a built-in 5in. black and
white screen, with the normal Apple video output socket also
available. Various options are available, malnly designed for
Apple users in an industrial environment. For £1,985 the Merlin
is available with 128K of bubble memory replacing one of the
disc drives. A built-in 40-character wide tally-roll printer is also
available. The Merlin is likely to appeal to industrial and
technical users rather than the general user.
OSBORNE £995
The original ugly transportable has developed into a range of
machines. The current main model is the eight-bit Z-80A based
Osborne Executive — although the Osborne 1 with its 5in.
screen is Still available for as little as £995. The Executive has a
7in. amber screen and two 200K 5.25in. floppy drives for a price
of £1,695, and weighs 28Ib. With two 400K drives it costs £1,995.
Standard RAM is 128K. All the Osbornes come with CP/M 2.2,
the UCSD p-System, WordStar, Mailmerge, Supercalc and two
Basics, and the Executive also has CP/M Plus and Personal
Pearl in the price. The Osborne PC pictured here is scheduled
for avallability in the summer and is an 8088-based machine
claimed to be IBM PC compatible with a price expected to be
around £2,500.
PHILIPS P-2000C £1,200
Eight-bit transportable running CP/M software from big-name
manufacturer. Built around the Z-80A processor the Philips
P-2000C comes in a variety of disc and software
configurations, all with CP/M. The entry-level system has two
160K 5.25in. floppy drives and comes with just CP/M 2.2. Amore
typical business model is the 2012, with two 640K floppy drives
and word-processing, spreadsheet and database software
bundled in for £1,690. All models weigh around 33lb. and have a
Qin. green screen which can display 512-by-252 dot high-
resolution graphics. Standard RAM is 64K, expandable to
320K. The Philips P-2000C has a fairly conservative
specification but represents a price breakthrough compared to
Philips’ previous computing efforts.
Transportables: top 20
For. Good software.
Hard-disc mode!
particularly good
value.
Against. Bulky.
Unattractive.
For. Easy and fun to
use. Fast. Chic.
Against. Very new.
For. Complete Apple II
software
compatibility. Takes
Apple cards. Bubble-
memory option
available.
Against. Specialised.
For. Good bundled
software.
Against. Fixed
keyboard. Quite
heavy. Very cheapest
models have small
screen and poor disc
capacity.
For. Not ugly.
Reasonable value.
Against. Heavy.
(continued on next page)
131
2
PIED PIPER £1,066
Competitively priced eight-bit semi-transportable coming with
"} good bundied software. Built around the Z-80A processor the
Pied Piper comes with CP/M 2.2 and utilities and four packages
from the Perfect range — Writer, Speller, Filer and Caic. The
price also includes a fabric carrying case. The Pied Piper price
does not include a screen but the system works with a
standard monitor. An optional adaptor allows a reduced-width
display, only 40 columns.as opposed to 80 with a domestic TV.
The weight of the Pied Piper main unit is 15lb. A built-in 5.25in.
double-sided floppy drive provides 784K of usable storage. A
second drive can optionally be fitted, and.an external 10Mbyte
hard disc is available, price £1,480. Standard RAM is 64K.
SORD M-23P £1,625
Unusual Japanese eight-bit transportable with optional large
LCD panel. Built around the Z-80A processor the Sord comes
with a Sord-written Basic and the company’s Pips spread-
sheet/database package. UCSD p-System and Lifeboat
Associates’ CP/M-compatible SB-80 operating system
available as options.The Sord weighs 19lb. and has two 3.5in.
microfloppy drives providing a combined 580K of storage.
Display is via separate optional monitor, with colour output
provided, or for £1,695 the system can be made fully portable
with a 12in. long, eight-line by 80-character liquid-crystal
display panel which costs £550. The Sord M£23P is one of the
few Japanese offerings in the transportable sector of the
market.
TELETOTE £1,695
Eight-bit transportable that easily links inté a local area
network as well as functioning as a stand-alone CP/M
machine. Built around the Z-80A processor, the Teletote comes
with CP/M 2.2, Telewrite, Telecalc, and Telechart. The machine
weighs 25lb. and has a Qin. yellow screen capable of displaying
1 640-by-240 dot graphics. Two 5.25in. floppy drives each provide
370K formatted disc capacity, while standard memory is 64K,
| expandable to 128K. The screen’s graphics capacity is
supported by the GSX-80 CP/M extension, which also comes
with the system. An optional interface allows the Teleport to be
linked to Televideo’s local area network.
1 WREN £1,000
| Competitively priced eight-bit transportable with built-in
modem and good set of software packages: Built around the
Z-80B, fast 6MHz version of the eight-bit processor, the Wren
' comes with CP/M Plus, Perfect Writer, Perfect Filer and
Perfect Calc plus an executive desk-top diary/scheduler
5, program. The machine weighs under 20Ib. and has a built-in
} 7in. amber screen and twin 200K 5.25in. floppy drives.
Standard RAM memory is 64K expandable to’ 256K. The
modem is BT-approved, connects into a standard telephone
socket, and can handle dialling automatically. The screen’s
/ graphics capacity and the communications software that
also comes with the system, make the Wren suitable for use
as a viewdata terminal.
ZORBA £1,695
Competitively priced eight-bit transportable with 16-bit option
available, and good range of software included in price. The
Zorba is built around the Z-80A eight-bit chip and a standard
64K of memory, and comes. with CP/M 2.2, WordStar,
Mailmerge, Calcstar and various utilities. The machine weighs
21\b. and has a7in. green screen and twin 400K 5.25in. floppy
drives. The standard Zorba can read or write discs in a variety of
other machines’ formats. The Zorba 2000 has a Yin. screen and
twin 800K floppy drives, and costs £2,195. A 16-bit 8086
upgrade card costs £595 and adds 128K of RAM to the standard
system, which then acquires the ability to run CP/M-86 or MS-
DOS software while retaining CP/M 2.2 capacity.
PRACTICAL COMPUTING April 1984
Transportables: top 20
For. Good bundled
software. Can read
formats of some
other machines.
Against. Only semi-
portable. Requires
separate monitor.
Limited RAM
expansion.
For. Good disc and
memory capacity for
its weight. Liquid-
crystal display.
Against. Not
exceptional value. Not
mainstream CP/M.
For. Good graphics.
Large screen. Good
software bundle.
Network:option.
Televideo name.
Against. Bulky shape.
For. BT approved
autodial modem.
Good value with the
software thrown in.
Works as Preste!
terminal or CP/M
micro.
Against. Keyboard not
detachable.
For. High-capacity
floppy disc. Ability to
read other disc
formats. Good value
with the software
thrown in.
Upgradeable to 16-bit.
Against. Looks
plasticky.
BREATHTAKING IMAGES FROM DISC
OR CASSETTE
OR CASSETTE
Happily for prospective
purchasers of the Microvitec CUB
RGB/PAL colour monitor there is no
difference.
This superb machine produces
brilliant pin-sharp images when used
with a microcomputer, thanks to a
screen resolution of 585 pixels by 452,
plus a bandwidth in excess of 15MHz.
Yet the RGB/PALalso gives the
highest quality pictures from laser
discsyV.C.R's and video cameras.
This is because the signal is not
i
, «
TW i
-SPOT THE DIFFERENCE
modulated and then remodulated,
as happens with an ordinary TV. set.
Add to this_an audio facility anc
the result ista colour monitor which
sounds as good as it looks
Finally, perhdps {!1e best news for
Cul
COLOUR DISPLAYS
Microvitec Ltd. Futures Way, Bolling Road, Bradford BD4 7TU. Tel-{0274) 390011. Telex: 517717
oa at 2S. 66 ae
purchasers is that the CUB colour
monitorifepresents a real investment.
However dramatically computers or
video systems may change in the
coming yearsithe means of displaying
theiroutput is unlikely to alten= you
can't improve on the best.
Find out just how inexpensive
quality can,be' by cailing at your local
computer deaier. Alternativelyy
contact Microvitec direct for full
details of the breathtaking range of
CUB colour monitors.
Playing with
a point
Neville Maude selects some programs for the BBC Micro which go beyond
chasing blobs and zapping aliens.
BBC MICRO USERS can choose from
countless look-alike games of the
Pacman, Invaders and Donkey Kong
type. But there are a few which have that
extra something which lifts them above
the normal run of games.
3-Deep Space
Stereoscopic pictures have passed into
and out of fashion through the years.
Now it is the turn of computer games to
Singterea
3-OEEP SPACE
gee319e8
POS TERN
§ ¥® START
@ @10862
+ @1072
# AKS53
(PRESS AMY KEY
EXCEPT SHIFT |
TO COHTIKUE
Bridge Master — a painless way to learn the game.
134
get the stereo treatment. The only method
adaptable to TV screens, where
polarisation is impossible, is that of
anaglyphs: the image is in two colours,
each visible to one eye only. Spectacles
with coloured foils — usually red and
cyan or red and green — are used, and
the brain fuses the two images into one to
give the illusion of three dimensions.
The game of 3-Deep Space presents a
screen display of pyramids with grounded
spaceships. You are the captain of
spaceship /nterceptor, and your task is to
defend the stargate. Aliens sweep in
horizontally from the right and must be
shot down by a laser or a smart bomb
before they collide with you.
Andromedan starcruisers of various
classes are worth increasing points as the
game progresses. The game is played in
three dimensions with controls to move
into or out of the screen as well as up or
down and right or left.
To get the best of the stereoscopic
Four ready-made puzzles come with Crossword Puzzler.
PRACTICAL COMPUTING April 1984
effect the room should be dark, with no
reflections on the screen. Set colour
saturation to maximum, and sit about 6ft.
from the screen centre. You may find you
have to alter the relative colour balance so
that no blue is visible through the red
filter and vice versa. Some people have
difficulty in fusing the images or ignoring
the inevitable ghost images, and a few
players prefer to remove their spectacles
and play without them.
Saloon Sally
The scenario is a fight in Sally’s saloon,
started by four baddies who brawl
around, leaving gold on the tables. Sally
tries to pick up the gold while avoiding
the villains. If they meet her they throw
her on the floor and jump on her until
she loses a life.
From time to time the light goes out —
symbolised by the screen turning dark
blue — and the baddies lose their tempers
with the gold-pinchiing Sally and chase
her. She can kick over tables to trap the
villains or to disable them for a while.
Points are won for the gold, with a
bonus for clearing the tables or for
trapping all four men at the same time.
On the next level everything happens
<
A111 corners
SOLVED:
160 points
—— Ss
7 2 a
The Lookout reports -
to the South [ can see the CCAST
S64
' direction
Captain?
Pirate — two games in one on the Treasure Island theme.
PRACTICAL COMPUTING April 1984
im Place
The Rubic cube is still around with Cube Master.
————
more quickly and the non-stop music
speeds up.
The sound of the honky-tonk piano can.
become annoying after a while, but can
be avoided by a preparatory *FX201, 1,
which disables the speaker; *FX201, 0
switches it on again. If you are not using
a monitor you will need to move the image
down with *TV255, 0.
Bridge Master
Bridge is a complicated game, and
learning it can be a painful process. You
are likely to be offered conflicting advice
from the other players, and have to suffer
interminable post-mortems. With this kit
the game is learnt to a high standard from
an accepted expert, without absorbing any
bad habits.
The package consists of two program
tapes and two commentaries which you
play while working through the games.
There is an instruction booklet and also a
book by Terence Reece, called Begin
Bridge With Reece.
The graphics are adequate, though not
outstanding. The value of the program
lies in its methodical and thorough
approach. At the moment it is unique but
perhaps similar packages will be devised
Term
{Inflation
Reforms
Pap. Rtng
Jobs for
“3 You ltpelnuata fenton, © YT
ase che e<
Supergolf appeals even to experienced players.
RT HON NEVILLE MAUDE PR
Game
for other subjects. The program also runs
on the Acorn Electron.
Crossword Puzzler
This program does not help you make
up crosswords nor solve them, and it is
not the equivalent of a crossword
dictionary. What it does is assist in the
presentation of a crossword of up to 15
columns, 13 rows and 60 clues.
The grid and letters are displayed on
the screen together with a requested clue.
You then have a choice of entering an
answer or of being given it. If you enter
the wrong answer it appears in lower case
and you can have another try.
The ready-made puzzles included are
called Quickpuzz, Firstpuzz, Juniorpuzz
and Cen4507. They increase in difficulty
in that order. The idea is that you write
suitable programs yourself — perhaps to
help teach spelling or foreign-language
vocabulary.
Cube Master
Remember the Rubic cube? After the
first fuss has died down there were
millions of cubes left behind, with people
(continued on page 137)
Hole No2
242 Wards
Pae 3
ea se
2
2 '@ar: 1
34% Unemployment 0.8m
O_ Exchange Rate : $2.01¢
68 Acc.Bal :€ 16733m
A teprove Health Service
8 Build New Homes
School Leavers
Cc
® Guild New Schools
— Improve Road System
F
rmter PREFIX of reform to change
You too can ruin the economy with Great Britain Ltd.
135
OKI Microline 92
So fast-
and NLQ
Specification is users requiring 2
And if all this is not enough, bo
available with our unique IBM Plug'n’ Play Kit, ensuring
full compatibility with the IBM PC.
An even more impressive feature list, including a print
speed of 200 cps, defines the 136-column Microline 84.
In addition to its increased throughput capability, the
optional Automatic Cut Sheet Feeder permits maximum
use of the near-letter-quality print mode.
Quality, reliability and unbeatable price/performance
are of course hallmarks of the entire OKI Microline
range, including the ever popular Microline 80, still a
-_ best-selling entry-level printer.
The range is completed by the Microline 82A (80 col)
and the Microline 83A (136 col) which offer a print speed
of.120 cps amongst a host of other features.
OKI Microlines — the unbeatable printer family!
~THENAME BEHIND _
THE PRODUCTSIN FRONT
> company
‘Games
(continued from page 135)
straining their brains to solve the assorted
configurations.
There are several programs which
display the cube. on the screen and permit
moves but this one also solves positions.
The display is clear. My own cube has
orange where the program shows
magenta, but since orange and red could
be confused on the screen this is probably
just as well.
The program really does solve the cube
and eventually recognises any impossible
cube configurations you may enter.
Sometimes it suggests several moves when
one would suffice, but it always gets there
in the end. If you have given up hope of
ever restoring a muddled cube, this
program will do it and provide guidance
for future attempts.
Supergolf
You play this singly or between several
people, just like the real thing. You have
a choice of irons from | to 9, plus a
wedge and sand iron. They can be used in
strengths of | to 99. There is also a
putter, usable in strengths 1 to 9. The
wind provides another variable factor,
force 1 to 5.
Each hole has a different terrain,
including hills, sand bunkers and
sometimes water. You play in two
dimensions only: everything is seen in
section so you do not need to set
direction. The computer keeps a score
card for each player and: gives appropriate
remarks of congratulation after each good
shot..
This game.is the only good golf
simulation I have seen for the BBC.
Experienced golf players approve of it,
though the consensus is that it allows
rather too many holes in one. This is
balanced by the difficulty in getting out
of bunkers if the first stroke with the sand
iron fails, so the par values are about
right.
Pirate
Described as an adventure for young
people this is good wholesome fun in the
Treasure Island tradition. It is full of
messages like ‘Well done Captain. We
beat the scurvy dogs!’’ and it has graphics
throughout. The economical mode 7 is
used, so the pictures look as if they have
been assembled from building blocks.
They are still good enough for the
purpose.
The real stroke of-genius in Pirate is
the writer’s realisation that cassettes have
two sides. The first side gives the initial
part of the game where you sail the seas
gathering treasure, jewels, flags and
magic objects. Keep a map — it is a
square world. There are graphics for
ships, sea, rocks, four islands and various
things like a dragon and a magic cat. This
part of the game can be saved.
PRACTICAL COMPUTING April 1984
« @ Circle No. 163
When enough treasure has been
acquired the password is given and you
can load the second part, with new
graphics for an island-based setting and
some new dangers. There is a single-key
entry for commands and the whole game
is made easy for those not yet familiar
with computers. Mode 7 makes the
response a little slow, but this did not
seem to worry players. Parents could
happily leave their offspring to play for
hours, and I suspect they would also
enjoy playing themselves.
The program is coded in Basic, so
alterations or additions can be made
easily. For example, in part 1 a line could
be added so that when a second pirate
ship is captured the mate announces ‘‘The
Captain says ‘Splice the mainbrace, m’
hearties’ ’’ and everything stops for a
while. In part 2, if they get tired of being
killed, the program is easily altered. The
method used is of the form
A=RND(10):IF A>8 THEN (something
horrible happens)
Just alter the 8 to 10 and none of the
interlocking procedures are affected. Line
1480 is the crocodile, 1430 lightning, 1580
avalanche, and so on. In such ways you
can encourage players to go inside the
program, and eventually write their own.
Great Britain Ltd
First available on the Spectrum, this
unusual game simulates the economy of
the U.K. You are the prime minister, and
your task is to guide the finances for five
years, when there is an election.
There are displays of major indicators
such as ratings of inflation, unemploy-
ment, foreign exchange and your
popularity. Other figures include
population, tax, income and shopping
basket prices. Social benefits can be
allocated — less than £250 million has no
effect — and levels have to be adjusted in
line with inflation. At the end of the year
figures are displayed to show the results.
The time of reckoning finally arrives.
You watch the votes coming in after the
election. Will you survive to rule again or
does the country think a different party
or coalition should have a chance?
Like all simulations Great Britain Ltd
Type
arcade
arcade
educational
special
educational
provides a highly simplified version of
real life, but it does follow the main
pattern. For example, one winning
strategy is to push up taxes in the first
year, spend enough to have a social
reform recognised, drop taxes before an
election and invest something on a
popular campaign such as law and order.
Does this sound familiar? When
politicans from the major parties were
invited to compete in a contest, playing
this program with a five-year-old girl,
they chickened out.
The program is written for issue 1
Basic. If you have Basic 2, move line 9245
to 9219, delete 9245 and inserting a new
line
12025 @% = &0002010A.
The Hobbit
Available first for the Spectrum, this out-
standing adventure has been adapted for
the BBC Model B. The graphics of the
original version have gone, as they would
require 19K of extra memory. Whether
this is a serious loss is a matter of
opinion; many people prefer their own
mental images of Tolkien characters to
those of Walt Disney or computer
programmers.
The text-only game has sufficient
attractions because of the unusually
versatile programming. The language used
is termed ‘‘Inglish’’ and permits comp-
licated commands such as ‘‘Take the
money and run’’, ‘“‘Open all the bottles
except the green one’’, or “‘Drop the
sword and follow Gandalf’’.
Another difference is that all the
characters have independence. If you wait
a Message appears saying ‘‘Time passes”’,
while the others are. moving around doing
their own thing. There is no unique
solution to the game: each time it is
played variations can appear. Games can
be saved, and I know two players who for
some time have been meeting regularly
each week to make further progress.
Apart from the unusually good prog-
ramming, a special aspect is that the game
comes with a copy of the book, which
provides the best guidance to travelling
through the program. The Hobbit is in a
| class of its own for interaction. |
Distributor
Postern
Psion
Jonathan Keynes
Acornsoft
National Extension
College
simulation
adventure
business
The Hobbit adventure
Squirrel Software
Chalksoft
S W Hessel
Melbourne House
a All are on cassette; Bridge Master and The Hobbit include a book in the
package.
System: Saloon Sally runs on Models A and 8; and ail the others run on Model B
only; Bridge Master also runs on the Electron.
137
When you add up
micro equals ours.
You won't find another micro offering a range of
benefits that add up like the Olivetti M20’. There's a
choice of seven M20's ranging from a personal computer
through to a highly intelligent workstation that can take
you into a multi-user network.
+
A wider choice of software.
We've designed a range of software programs that
includes general accounting, word processing, financial
planning, spreadsheets and graphics. But if you find you
need specialised software thatis notavailable from us, the
M20 offers a choice of four main operating systems (MS-
DOS, CF/M-86, PCOS and UCSD-P*). So it can handle
literally hundreds of different software programs to
satisfy virtually every business or professional application.
True 16 bit technology for speed and efficiency.
Unlike some of its major competitors, the M20 is
a true 16 bit personal computer. So its more powerful
than most micros.
Choice of 16 printers.
Asthe worlds leading producers of electronictype-
writers, we also lead in computer printing technology.
We make no less than 16 printers compatible with the M20.
The M20 can talk to other office machines.
With its own built-in communications facilities the
M20 can talk to other office machines suchas typewriters,
making them intelligent word processors and printers.
And linked to a telephone and communications equip-
ment it can access Prestel, mainframe computers, receive
or send telex messages and even Autodial. So the M20
can take you further into office automation.
ie
The M20 can handle new networking developments.
The M20 allows you to build a multi-user network
incorporating a massive central memory for extensive
file storage with fully integrated software for electronic
mail and text and data processing. Building a network like
this with any other company would normally mean having
to buy components from separate manufacturers. Olivetti
supply everything from a single in-house source.
(38
We are pioneers in computer technology.
Our total investment in R&D is one of the largest it
the world and is committed to advancing computer tech
nology for the businessman. We developed the first true
16 bit personal computer for under £2000 and are ths
leaders in ergonomic design of computers.
-.
The depth of service you’d expect from a
multi-national company.
Our distributors are the best trained in Europe
Before they are allowed to so much as look at an M2C
they are put through a comprehensive course at our
very own school. And our force of 600 service engineers
cover the entire country to give fast and efficient service
+.
Proven reliability ina computer marathon.
The M20 is one of the most reliable micro computers
in the world. In fact, in a recent computer marathon, not
one but two Olivetti M20 micro computers ran non-
stop, day and night, for a full week without even a
single hiccup.
Experience that helped us become the leading
European manufacturer.
For 75 years we have been helping all sizes of
business become more efficient. No other company has
this understanding of the businessman’ needs combinec
with over 30 years experience in computer technology
Olivetti is now the largest European manufacturer ©
computer and office equipment. So we will always be
around whenever you need us, unlike a lot of computer
manufacturers who won't even be in business in a few
years time.
At £1,795 it doesn’t just add up to a better
computer, it adds up to complete office productivity.
The Olivetti M20 is available now from only £1,795
or £9.88 per week to lease (plus VAT). And unlike most
micros, it comes complete with free manuals and a one
year guarantee. For more information on how to take
your business into complete office productivity, com-
plete the coupon.
the facts,no other
The M20 CQ, just one of the M20 range.
Dual disc drive, high density disc storage and
colour graphics.
1
| To: Valerie Belfer, British Olivetti, Olivetti House, 86-88 Upper Richmond Road, Putney, London SW15 2UR. |
Tel: 01-785 6666. Please send me brochures on the M20 personal computer. Pca.
| NAME a : : |
CC —_— ) |
COMPANY = |
Fo olivetti:
eee 9 a = ee a
*MS-DOS is a trademark of Microsoft Inc. CP/M-86 is a trademark of Digital Research. UCSD-P system is a trademark Hee ctithe a ntof the University of California, Prestel is a trademark of British Telecommunications.
I39 @ Circle No. 262
| an Some of the attractive |
| figures you'll meet at
GOMPEG NORTH"S4
Belle Vue, Manchester
19-21 June 1984
COMPEC NORTH is the most
influential computer show
outside London.
itis THE ONLY northern
computer show for DP
professionals and serious
business users.
And in just three days it gives you
concentrated coverage of the most
important part of your market: directors,
DP managers, and other computing
professionals from manufacturing J
industries, services, consultancies, systems
houses, software firms and bureaux. 7
= —_
ve
COMPEC NORTH is now in its fourth year, and
once again is being sponsored and
supported by the leading journals in the Sec .
business. So |
So if you want to be at the centre of influence, reserve your stand :
now at COMPEC NORTH ‘84. Fromas little as £92 per square metre.
For your full information pack with booking details complete and return this form to:
Chris O’'Hea, Exhibition Sales Manager, Room L310, Quadrant House, The Quadrant,
sutton, Surrey SM2 SAS. Tel: 01-661 3125
Please send me my full information pack about exhibiting at T
COMPEGC COMPEC NORTH ‘84 1
} Name |
i
: l
| A
j
u
=
i
fl
I
‘NORTH’S4 =
I THE WORLD OF COMPUTING
g INTHE NORTH
Compec North is sponsored by Computer Weekly, in association
with Computer Talk, Systems International, Practical Computing, a = . =
Software and Micro Business. PC j
140 PRACTICAL COMPUTING April 1984
DIRECT DISK SUPPLIES
OUR NAME SPEAKS FOR ITSELF
BARGAIN BOX — BASF DISKS
Single density SSSD £10.99 per 10. £99.99 per 100
Double density SSDD £12.99 per 10. £119.99 per 100
Apricot Disks — Sony 3.5” Are you paying too much???
Our price only £37.99 per 10
£69.99 per 20
£299.99 per 100
p&p as per price matrix
Easy pricing. Use the DDS price matrix for the right price first time.
Or DIAL-A-DISK, for firm quoted prices.
Verbatim.
Datalife 5 year warranty
; “ r = .
6.25’ single sided disks : Code 1-9 10+ Code
double density 48tpi 15.99 MD1-D
quad density 96tpi 22.99 MD1-DD
5.25’ double sided disks
double density 48tpi
quad density 96tpi
p&p per 10 disks ; | foc : : foc
See-10 library box
p&p per See-10
ABA lockable boxes
M35-40 disks
M85-80 disks
p&p per ABA box
(Carriage at cost on 3-9)
Prices per box of 10 disks excluding VAT
Next day delivery ;
Under 100 disks £7.50, over 100 foc
Same day delivery by quotation.
Hard sector formats available Ex-
stock.
Price as per soft sector equivalent
(EG. Verbatim. 52510 see 525-01
price 17.99 per 10)
8” Disks Single Density, Double
Density, or Double Sided —
phone for best prices.
DIAL-A-DISK
Order Hotline.
<2 01-541 1144
Answering service for
out of hours orders
How to order:
1. Complete the coupon below and post with
your cheque, using our FREEPOST address. A
first class stamp gets it there the next day.
2. Urgent Orders: DIAL-A-DISK 01-541
1144. Dictate your order, with ACCESS or
VISA, and they’re as good as received.
3. Collect from our offices, phone and they
17.00 weekdays. (Other times by
arrangement)
4. Crucial Orders: Same day delivery by
arrangement. 5
5. Official Orders: Orders from Government
departments, Local Authorities Universities,
Schools etc. are very welcome and receive
immediate attention. Telex orders to 932905
(Larch G) attention LAN.
k=— a. Ae
BERHEHE BBB aes Bee eS
Direct Disk Supplies Ltd. 29 Dagmar Road, Kingston Surrey KT2 6DP I” EE” Gy”
(ae Pee eee ee ee eee eee
[ To: Direct Disk Supplies Ltd., FREEPOST, 29 Dagmar Road, Kingston, Surrey KT2 6BR.
will be waiting for you between 10.00 and
All offers and prices subject to change without notice.
i Code | Description
Name _ Nett price la(
Address Carriage
Subtotal
VAT 15%
Postcode Tel Total payable to DDS £
Cheques payable.to DDS. Debit my Access/Barclaycard No:
Oy eee TE |
|
am
Signature: ® Circle No. 164 FN peer
“No Compromise” — with the Sprint 12/20 letter Quality Printer
from the World’s leaders in word-processing printers
Qume.
Distributor
Network
UK and Ireland
p=
PV
PV
PV
PV
PV
PV
PV
PV
= Printers.
V=
M=
Video Terminals.
Disk Drives.
Access Data Communications | .td
Uxbridge, Middlesex UB8 2RT.
‘Tel: 0895 59781
Alphatech Computer Systems Ltd
Bourne End, Buckinghamshire SI_8 5SP.
Tel: 06285 28237
Bytech Ltd
Reading, Berkshire RG6 1AZ.
‘Tel: 073461031
Daisy Terminals Ltd
Haywards Heath. West Sussex. RH16 IUA.
‘Tel: 0444 457546
Datac Lid
Altrincham,
Cheshire. WAI45TN. Tel: 061 941 2361
Euro Electronics Ltd
London NW1 LYE. Tel: 01-267 5416
Facit Data Products
Rochester, Kent. MEI 3QN.
Fel: 0634 401721
ISG Data Sales Ltd
Reading, Berkshire. RG7 LAW.
‘Tel: 0734 884666
Northamber Ltd
Mill Road, Esher, Surrey KTI09QA.
‘Tel: 0372 68311
Peritronic Ltd
Livingston, Scotland.
Tel: 0279 20411
Recall Information Systems I.td..
Dublin-18, Ireland.
Tel: Dublin 887361
R.T.S. Technology Ltd.
London NW1 OBY.
Tel: 01-267 7541
Teleprinter Equipment | «td
Tring. Hertfordshire. 1i/P23 6A).
Tel: 044282 4011
Printwheels and
Ribbons
ISA Ltd
Bradford, Yorks.
‘Fel: 0274 306787 & 01-992 3411
(Master Distributor)
Facit Data Products
Rochester, Kent. Tel: 0634 401721
Willis Computer Supplies Ltd
Bishop's Stortford, Herts. CN23 3DN.
‘Tel: 0279 506491
Stylographic Services Ltd
Hers WD7 7NN. Tel: 092764585
Desco Carbon & Ribbon Supplies Ltd
Glasgow. G62 7SS. Tel: 041 956 1134
Willis Computer Supplies (Ireland) Ltd
Co, Dublin, Ireland. Tel: 0001 801470
Qume (UK) Limited,
Bridgewater Close, Reading, Berkshire RG3 11
Tel: Reading (0734) 584646, Telex: 849706
A British Company of ITT
@ Circle No. 165
PRACTICAL COMPUTING April 1984
Native wi
John Cookson looks at three books on advanced
programming.
A COMMON complain against computer
science graduates is that they enter the
computer industry like missionaries going
into a land of primitive tribesmen. They
often find practices current which are at
variance with their training and frequently
make this clear to the natives. Not
suprisingly the natives resent it.
Gary D Brown’s book Beyond Cobol
aims to provide a bridge between what the
student has learned at college or university
and what happens in commercial data
processing. It gives novice business pro-
grammers in Cobol an introduction to
techniques they will probably be using in
the early stages of their career. A particular
merit of the book is that it makes clear that
business applications can be challenging
and difficult.
You are taken through the basics of
collecting data, validation, updating,
handling files, tables, sorting and merging,
databases, producing reports, documen-
tation and maintenance programming. But
in a short book like this there are obviously
going to be weak areas, notably the
discussions of on-line systems and
databases which are too shallow to be really
useful.
There are few texts on programming
languages as useful, well written and clear |
as Martin Richards and Colin Whitby
Stevens’ BCPL — The Language and its
Compiler. BCPL is a simple but effective
systems programming language which is
now enjoying an increased popularity
aS microcomputer implementations are
appearing.
The basic features of the language are
covered quickly and concisely. Throughout
the book the authors present sensible
approaches to developing good pro-
gramming style in BCPL. The library,
language extensions and considerations of
machine independence are dealt with in
sufficient depth with some useful guidelines
to BCPL style for portability. Especially
welcome are the explanations of
programming holes into which
programmers experienced in other
languages might fall.
While small examples may be appro-
priate to novices interested in learning
the syntax of a language, for systems
programmers a more substantial example is
more useful. In this case the authors have
included a complete listing of the lexical
and syntax analysis phases of the BCPL
compiler. This is given with a helpful —
and essential — commentary on the code.
Although the code is clear with the aid of
the commentary the standard of internal
documentation is lamentable. Again this is
unlikely to worry systems programmers.
The book is an excellent text for
experienced programmers. The section on
the BCPL compiler is of interest to anyone
involved with compiler construction,
particularly as supporting material for a
course On compiler writing.
Of the new generation of 16-bit micros,
the Motorola 68000 is perhaps the most
interesting and it is covered in Leo J
Scanlon’s The 68000: Principles and
Programming. Several aspects are par-
ticularly significant, notably its 32-bit
internal architecture, enormous address
range, many addressing modes and
number-crunching potential. Unlike earlier
16-bit machines a strong aspect of the
Motorola is a collection of features to
provide support for high-level languages
and multi-tasking and multi-programming.
Unfortunately, Scanlon’s book does not
deal with this last aspect in the same depth
as the others. It is aimed more at the
practical engineer who may have used
eight-bit or four-bit microprocessors rather
than the software enthusiast who may be
interested in developing products at a
higher level.
Scanlon discusses the architecture,
instruction set, cross-macro assembler,
processing states, interfacing and system-
development support. In addition a
number of programming examples are
given of mathematical routines and the use
of lists and look-up tables. But the latter
does not integrate well with the rest of the
book and the author seems more at home
with the hardware than the software.
The quality of the discussion is generally
very good. Comprehensive references are
given at the end of each chapter, and give
you a good introduction to the literature.
Overall, the book is well worth buying for
anyone seriously interested in 16-bit
microprocessors.
Beyond Cobol'by Gary D Brown. Published by Wiley Interscience, 200 pages,
£12.25 hardback, £8.25 paperback
BCPL — The Language and its Compiler by Martin Richards and Colin Whitby
Stevens. Published by Cambridge University Press, 173 pages, £4.95
The 68000: Principles and Programming by Leo J Scanion. Published by Blacksburg
Continuing Education Series, Howard W Sams Inc.
143
SYMBIOTIC
COMPUTER SYSTEMS LIMITED
ce ie = Pf as saute
SYMBFILE
5%" WINCHESTER SUB SYSTEM
The SYMBFILE hard disk subsystem is a complete add-on mass storage system for
the Apple II, I1+., INE, or If microcomputers and is at present being developed for
the SIRIUS, IBM PC and the BBC micro. It is compatible with the majority of
hardware products currently available for the Apple. including the 16K Language
card and all 80-column cards. SYMBFILES are available in sizes from 5-21
megabytes.
Full DOS, Pascal, and CP/M support allows any standard application software.
including database, word processing, and accounting packuges to be used.
or other Micros
|
| Splitter Box ine
Appie Il E
—
Next siation
Splitter Box
Splitter Box
Splitter to Splitter
Splitrer Box Fibre Optic Cable
Modem
omit
Printer
SyMBfile ag
SyMBstore
SYMBNET
LOCAL AREA NETWORK
Locat
SyMBhie
|
)
| ‘Splitter to Station
Appie!t +
Printer
SYMBNET is a “tree and branch” network system using fibre optic cable to allow
several microcomputers to share a common SYMBFILE. SYMBNET is the fastest
long range local area network for microcomputers, and can cover a range of 7-9
Kilometres, fibre optics means that SYMBNET is more cost effective; it uses a high
intensity semi-conductor laser to transmit data and cables can be laid at the shortest
route, whereas other networking systems use flat ribbon or coaxial cable which is
sensitive to electrical noise from fluorescent lights, photocopiers, etc. SYMBNET is
compatible with DOS, Pascal, SOS, and CP/M running on any microcomputer
supported by the SYMBFILE in concurrent operation.
i,
SYMBSTORE
TAPE STREAMING BACK UP
SYMBSTORE is the perfect complement to SYMBFILE giving a high speed, total
teliable back up system. SYMBSTORE will copy the entire contents of a SYMBFIL
to a C60 type digital cassette. SYMBSTORE’S unique multiple buffer verificatic
ensures the perfect transfer of data. Software to individually back up volumes an
files under present operating systems will soon be available on request.
:
Lo
SYMBPLEXER
_NETWORK CONTROLLER
The SYMBPLEXER is a network controller which complements SYMBNET. Th
SYMBPLEXER is connected directly to the SYMBFILE and performs all read-writ
operations to and from the hard disk. SYMBPLEXER does away with the need for
central machine thus releasing another terminal to run any application you wish
being a dedicated device the read-write operations are performed very efficiently
the support software allows SYMBPLEXER to designate pass codes for each user aia
to decide which user may access which applications. If you are currently usin
SYMBNET , accessing your SYMBFILE via a central machine. the addition of
SYMBPLEXER will in no way change the operational capabilities of the network.
For more details of all SYMBIOTIC products contact
NGLAND BENELU’ FRANCE NORW At USA
SYMBIOTIC COMPUTER SYSTEMS LTD SYMBIOTIC COMPUTER SYSTEMS SYMBIOTIC COMPUTER SYSTEMS SYMBIOTIC COMPUTER SYSTEMS A/S SYMBIOTIC COMPUTER SYSTEMS IN
DUROMA HOUSE (BENELUX) SARL. POSTBOKS 16?-OKERNVEIEN- PO BOX 1431
32 ELMWOOD ROAD. CROYDON
SURREY CRY 2TX
‘IW 683 1137 PBX
KEIZERSGRACHT-26-611 GD
EINDHOVEN-NEDERLAND
S140 456055-
87 RUE LEMERCIER
75017-PARIS-FRANCE-
@ (1) 22K- 14-184
OSLO S-NORWAY-
@ (473 26455 77
FAIRFIELD € T 6330
@ (203) 374 S410
Phe SYMBIOTIC GROUP OF COMPANIES
SYMBIOTIC COMPUTER SYSTEMS LTD - SYMBIOTIC EDUCATIONAL SYSTEMS LTD
44
SYMBIOTIC COMPUTER SYSTEMS INC - SYMBIOTIC COMPUTER SYSTEMS S-A-R-L-
SYMBIOTIC COMPUTER SYSTEMS (BENELUX} - SYMBIOTIC COMPUTER SYSTEMS A/S.
@ Circle No. 264
* * PRINTERS * *
TOP SAVINGS
PRICE
EX VAT
£1595.00
£1945.00
£1195.00
SANYO 14in Colour Hi-Res
SANYO 12in Hi-Res
HAZELTINE ESPRIT VDU
TELEVIDEO 910 VDU
£435.00
£84.50
£395.00
£489.00
BROTHER 11/55 RO
£449.00 SHEETFEEDER
£349.00
£549.00
£130.00
£182.00
RP1300S
RP1600S
RP1600S SHEET FEEDER
CANON RP1600S TRACTOR
PJ1080A 40cps FLOWRITER 1600
PW1090A 160cps
PW1156A 160cps
£369.00
£279.00
£339.00
GP100A
GP250X
GP700A Colour
DIABLO
630 A\
Pi £1325,00
SHEET FEEDER
£490.00
EPSON GEMINI 10X
GEMINI 15X
DELTA 10
DELTA 15
RX80T.
RX 80F/T
FX 80
MX 100F/T III
FX 100F/T
£215.00
£242.00
£329.00
£375.00
£430.00
1550P_
STARWRITER F1040
STARWRITER F1055
SHEET FEEDER
MANNESMANN TALLY
MT80 £199.00
MT 160 £419.25
MT 180 £600.00
PIXY PLOTTER £505.00
NEC PRINTERS- OTHER
2010 20cps
3510 35cps
7710 55cps
£645.00
£1149.00
£1499.00
ANADE X DP6500 500cps
DRE 8925 240cps
FUJITSU SP830
HERMES 612C 400cps
JUKI 6100
OLIVETTI INK-JET JP101
OLYMPIA ESW103
SHINWA CP80
SMITH CORONA TP1
OKI MICROLINE
OKIB0A
OKI82A
OKI83A
OKI 84A(P)
OKI 84A(S)
OKI92P
OKI93P
OKI92S
OKI93S
OK! 2410P
£180.00
£289,00
£435.00
£655.00
£730.00
£395.00
£545.00
£460.00
£612.00
£2025,.00
JVC 12in Hi-Res
KAGA 12in Hi-Res
NEC JB1201ME
SEIKOSHA
STAR
* * MONITORS & VDUs * *
1290.00 * * COMPUTERS x *
APRICOT
256K 0.315MB
256K 0.315MB MONITOR
256K 315Kx2
256K 315Kx2 MONITOR
£915.00
£1190.00
£459.00
£138.00
£1243.00
SIRIUS
128K 1.2MB
256K 2.4MB
256K 10MB
128K MEMORY EXPANSION
256K MEMORY EXPANSION
512K MEMORY EXPANSION
EXTERNAL 10MB HARD DISK
COMMODORE
COMMODORE 64
COMMODORE DiSK 1541
COMMODORE C2N 1530 CASSETTE
COMMODORE MPS801 PRINTER
IBEK 64/Parallel INTERFACE
COMMODORE 8096
£1675.00
£2165.00
£2995.00
£222.00
£344.00
£175.00
£219.00
£349.00
£589.00
£199.00 £1375.00
£279.00
£305.00
£399.00 £156.51
£475.00
£895.00 I
£1235.00 £675.00
£459.00
EPSON
EXTERNAL 10MB HARD DISK £1375.00
QXx10 £1600.00
£2019.00 KAYPRO
£1495.00
£1545.00
£1695.00
£345.00
£189.00
£825.00
£175.00
£299.00
KAYPRO II
KAYPRO 10M8
£1195.00
€2250.00
OLIVETTI
160KB 2x320KB DISK DRIVES
SANYO
£1895.00
MBC 555 £799.00
SPECTRUM
SPECTRUM 48K £108.70
£229.95
£215.00
£185.00
MAYFAIR MICROS
362a YORK ROAD LONDON SW'18 1SP TEL: 01-870 3255
SPEED UP ANY BASIC PROGRAM
WITH OUR COMPILERS
Up to 40 times speed increase, reduced program size.
BASIC COMPILERS
Petspeed Compiler for 4000/8000 senes —__ 6125.00
‘Integer Basic Compiler for 3000/4000/8000 series £75.00
CROSS-COMPILERS FOR BASIC
Portspeed: Compiles source on 8000 series: to run
on CBM64 £125.00
X-64: Integer compiler compiling on 8000 senes
giving machine code executable on CBM 64 _~___ £125.00
B-Port: Compiles source on 8000 series to run on ’
700/B-128 series £450.00
X-700: Integer compiler compiling on 8000 series
giving machine code executable on 700/B-128 -6450,00
PRACTICAL COMPUTING April 1984
@ Circle No. 169
GIVE YOUR VIC OR 64 FULL IEEE
AND RS$232
Not a cartridge. Compatible with any software.
Interpod: Free-standing interface giving IEEE488
and RS232C€ capabilities to CBM64/ViC20 £99.95
SPECIAL OFFER
Order 5 or more Interpod and get a free Portspeed!
All prices are exclusive of VAT, There is also a small charge for
post and packing. Dealer discounts are available on all products
except the 700 cross-compilers.
Compilers are supplied ex-Stock: interpod supplied 7-days
ex-stock.
COMMODORE SOFTWARE
Native compilers for the CBM 64 and the 700/B-128 are
available only from Commodore.
Oxford Computer Systems (Software) Ltd.
Hensington Road, Woodstock, Oxford OX7 1JR, England
Telephone (0993) 812700 Telex 83147 Ref. OCSL
VISA =
® Circle No. 170:
145
48K SPECTRUM OWNERS i220 1s on ===
. LET'S GET DOWN T0 BUSINESS...
* x % FINANCE MANAGER x x x
FINANCE MANAGER is a powerful, flexible and fast MENU DRIVEN general purpose program carefully designed
to handle up to 255 separate accounts for domestic and business accounting applications. The magic of
MACHINE CODE has enabled us to produce the very latest “on the page” presentation which lets you enter and
edit data naturally, as if with a pencil and paper.
These screens are just a sample to show the style of the program:
But that’s not all, not by a
long way. This program
automatically raises a cor-
responding debit or credit
for every entry, and will
even open a new account if
an entry features an unre-
corded account name.
Accounts can be MERGED, DELETED, ANALYSED, MARKED as priority, RENAMED, EDITED and SCROLLED.
Transactions can be RECONCILED, AMENDED, DELETED, PRINTED, DESCRIBED for analysis and RENAMED.
Standing orders can be APPLIED, REMOVED, DESCRIBED, AMENDED, DELETED and even DUMMIED for
planning purposes. Other features include DATE CHANGE, RUNNING TOTALS, 2 KEYBOARD MODES, PRINT
PAGE/LINE/BLOCK/FROM END/FROM START/FROM DATE etc., LIST BALANCES, FIELD ERASE/INSERT/DELETE,
EXIT TO BASIC. You may not want all these features but they are there just in case.
* % %& ADDRESS MANAGER « * *
ADDRESS MANAGER utilises the same “on the page” presentation as FINANCE MANAGER and offers Spectrum
owners a professional standard address filing, indexing and retrieval system. Below are examples of the screen
presentations.
ADDRESS MANAGER has
been carefully constructed
to provide the user with a
tool that is extremely friend-
ly and easy to use, the speed
and presentation of this Pa eae s a
program are second to .
none.
ADDRESS MANAGER features MULTIPLE INDEXING via our 3 way 3 character index, an ability to store over 400
full names and addresses or 1500 individual names‘titles.
USES include storing and updating names, addresses and phone numbers, printing out Xmas card lists, etc, mail
order work, customer classification by type size (doctors have used this program to catalogue patients by
treatment).
* %& %& &0COLUMN-PLUS S0’VERSIONS * x
80 column versions of both these programs are available. These work in conjunction with the Kempston
Centronics Interface and Centronics Printer. Write to us for a quotation for the software, the interface and the
latest high performance Japanese Dot Matrix Printer — you will find our prices very competitive.
VISIT YOUR LOCAL SOFTWARE STORE NOW AND ASK FOR FINANCE MANGER
AND ADDRESS MANAGER BY NAME —
also available from selected branches of WH SMITH, BOOTS and MENZIES
SOFTWARE * * * SIMPLY THE BEST * *
If you experience difficulty obtaining your copies of these programs send a cheque or postal order for £8.95
(£19.95 for PLUS 80 versions) or telephone your details to (0753 888866):
Oxford Computer Publishing Ltd.
4 HIGH STREET, CHALFONT ST PETER, BUCKS SL9 90B
PRINT ENTRIES,
®@ Circle No. 171
eUP EM FILE
Paes ‘TIC
Open File
monitors
Apple csnec.cesediccecs John Harris
PUAN... Screen Jack Schofield
BBC e.....08 Nicholas McCutcheon
Commodore .................. Mike Todd
DAGON) S ..csccesc-.0. So ccessees lan Stobie
Epson HX-20 ........ John Wellsman
IBIMIBRG: 2252.2. Bs.k Jack Schofield
Newbrain .................005 David Watt
Tandy ...22:s22:<<me. John Wellsman
Research Machines ..... lan Stobie
Si anp ee ce ceeeseere sees John Hooper
Sinclair ................. John Wellsman
Open File is the part of the magazine
written by the readers of Practical
Computing. All aspects of
microcomputing are covered, from
games to serious business software
and utilities. Fully-debugged
programs can be submitted for any
micro, and for standard CP/M
machines such as the Osborne and
Superbrain. Programs can be in
machine code or any language,
including Forth and Pascal.
Submissions should include a brief
description which explains what your
program does, and how it does it. If
possible it should be typed, with
lines double-spaced. We need a
printed program listing. Hand-written
listings cannot be accepted. A tape
or disc of the program helps if it is in
a Standard format.
When printing listings, please
remember to use a new ribbon or
double-intensity printing — faint
listings reproduce badly. Use plain
paper only, and try to list the
program across either a 35-character
or a 70-character width. Also, make
sure all special graphics or inverse-
video characters are either listed
correctly or else include Rem
statements to explain them fully.
Each program listing, tape or disc
must have your name and address on
it, or we Cannot promise its safe
return. A stamped addressed
envelope is appreciated.
If you write in with a comment,
correction or enquiry please
remember to state the machine and
- the program title.
We pay at least £10 for any
programs used, or £35 per page and
pro rata for part pages.
PRACTICAL COMPUTING April 1984
COMPUT I Mis
APRIL 1984
>COMMODORE >SINCLAIR
1 DIRECTORY SORTER
Finding programs on
discs containing large numbers of
files can often be difficult, but
Laurie Faulkener’s program helps by
sorting the directory into
alphabetical order.
1 43 VIC PATTERN
MAKER
An unusual drawing program for the
unexpanded Vic-20, written by BM
Phillips.
>SHARP _
1 5 FOOD VALUES
Weight watchers and
dieticians will be interested in Dr
Frank Rooney’s Basic program,
which gives you the energy values —
in calories or kilojoules — for any
quantity of up to 255 different
foodstuffs.
1 5 PRINT/P
Printing draft-format
programs can waste a great deal of
paper, so J S Levett has devised this
routine for the MZ-80K which lets
you direct material to the screen
first, so that revisions can be made
before printing.
1 ES SCREEN DUMP
Not entirely unrelated
is M D deBokx’s program, also for
the MZ-80K, with which you can
dump any screen display straight to
the printer.
1 53 HIDDEN LINES
A correction to the
routine to reveal hidden program
lines, which appeared in the
February Sharp Open File.
1 53 SUBROUTINE CALLS
Sharp Basic does not
normally permit subroutine calls to
be made to a calculated variable, but
with the help of this short routine it
will.
1 5 WHITE NOISE
You can enhance the
Spectrum’s meagre sound-producing
capabilities with this routine by
Duncan Stokes.
1 55 MAZOR
A bright version of the
popular maze game written in Basic
by R D Lancaster.
>BBC
DISASSEMBLER
1 6 Make sense of your
machine-code programs with this
full-scale disassembler, which has
itself been written in machiné code
by C Dunne.
1 61 CASSETE BOX
INSERTS
With this program from lan Masters
you can print labels for audio
cassettes and computer tapes.
>TANDY
1 G GRAPHING
Any mathematical
function will be represented on the
screen in graphical form by this
Basic program from Jason Smith.
1 64. REINFORCE
A neatly programmed
Basic game is provided by Stephen
Daniels.
PATARI
1 6G KEYBOARD SUPPRESS
How to stop people
tinkering with your keyboard and
playing havoc with your programs.
1 67 BLINKING ATARI
Blinking characters are
not provided as standard on Atari
micros, but if you need them Nick
Pearce has the program which
provides them.
Send your contribution to:
Open File, Practical Computing,
Quadrant House, The Quadrant,
Sutton, Surrey SM2 5AS
Directory sorter
FINDING PROGRAMS on discs containing
large numbers of files can often be difficult,
even with a hard copy of the directory. An
alphabetically ordered directory would
make life so much easier.
You could generate one by copying the
files from one disc to another, sorting the
program titles in the process. But it is
possible to sort the directory on the disc
itself, and Laurie Faulkener of Leicester has
provided a program which does just this.
The program is written for the 3040 disc
drive using DOS 2 with Basic 4, and it also
works with a 1541 running with a Vic-20 or
Commodore 64 since the only Basic 4
command is the Directory in line 490,
which can be left out.
The program fetches all the details of
each file into a string in lines 250 to 300. If
the details are of a deleted file, the file name
is replaced with ZZZZZZ so that it appears
at the end of the directory. Once the
complete directory has been read, the file
names are sorted using a simple Shell-
Metzner sort in lines 320 to 360, and then
rewritten to the disc in lines 360 to 440.
The program can be amended to work
with the 8050 disc drive, noting that the
directory track is 39 and not 18 — see lines
170 and 360.
FRINT" CCLEAR, DOWN61~~~~~CRVSI
PRINT" ~****CRVS1*DISK~DIRECTORY~S
ORT~FROGRAM™"
FR INT PU en CRYVS a ea a Ns es he NN
Pe ee
PRINT"*****CRVSI*BY*LAURIE*FAULKN
ER Nay“ 198e~"
FR I NT ee ee [E RYS | he
Pa I
GOSUB 450:F#="UNSORTED":GOSUB 480
:GOSUB 458
FRINT"CCLEARI": T#="READING*FILENA
MES": GOSUB 50a
DIM A#(150) ,S(20):S(@)=1:T=18
: C#=CHR# (Q) +CHR# (@)
N¥=C#4+C#4+094+C$4+C$4+C#4+CF = NS=NE+NE
OFEN 15,9,15,"10":G0SUB 510
OFEN 2,8,2,"#":GOSUEB 519
PRINT#i5, "U1i":2:@;7:S(V):GOSUB 510
GET#2,T#: IF T#=""THEN T$=CHR# (@)
GET#2,S#:1IF S#=""THEN S#=CHR# (@)
V=V+1: T=ASC (T#) 1S (V) =ASC (S#)
FOR J=1 TO S:K=K+1:A8(K)=""
:FOR I=1 TO 30
GET#2,B#:1F B#=""THEN BS=CHRE (2)
AF (K) =A (K) +B: NEXT
IF J<£2@ THEN GET#2,X#:GET#2, X#
IF LEFT# (A(K) ,1)=CHR#(@) THEN A¥(
Kk) ="ZZZZ2ZZ"+RIGHT# (At (K) ,24)
NEXT: IF T>@ GOTO 21a
T#="SORTING*F ILENAMES": GOSUB 500
Pattern maker.
M=INT(K/2):FOR A=-1 TO @ STEF @
:FOR J=1 TO E-M:FOR H=J TO @ STEF
—hi: L=H+M: F=2
IF RIGHT# (A#(H) ,27) >RIGHT# (A# (IL),
27) THEN Z#=AF (CH): A# (Hd) HAF (LD
2 A® (L)=Z#:F=H
H=F': NEXT: NEXT: M=INT (M/2) : A= (M20)
:NEXT:FOR R=1 TO K
IF LEFT#(A#(R) ,6)="ZZZZZZ" THEN AF
(RF) =N#: GOTO 240
NEXT: T$="WRITING*F ILENAMES"
:GOSUB 500: K=1:V=1:T=18
PRINT#15,"B-F";2,@:GOSUB 510
IF S(V)=@ OR S(V)=255 THEN T=2
PRINT#2 , CHR# (T) sCHR#(S(V)) 5
FOR J=1 TO 8: FRINT#2 A#(K) sr K=K+1
IF J=>@ THEN FRINT#2,C#;
NEXT: FPRINT#15, "U2"52;50518;S5(V~-1)
:GOSUB 510
IF T=18 THEN V=V4+1:GOTO 280
CLOSE 2:F#="SORTED":GOSUB 480:END
PRINT" £CDOWN2 I~*~~**#e*PRESS*CRVSI
RETURNCRVOFF J~WHEN*READY~*#*"
GET At: IF A#< >CHRE(13)G0TO 466
RETURN
PRINT" CCLEARI~*~~~**"F¢"~DISK~
: CDOWNI"
DIRECTORY D@: RETURN
PRINT" CDOWNS ~~~~~**~CRVSI"TS
: RETURN
INFUT#15,EN,EM#,ET#,ES¢
IF EN=@ THEN RETURN
PRINT" CRVS]"EN, EMS, ET#,€S#: STOP
Vic pattern maker
B M Phillips has submitted a drawing
program for the unexpanded Vic-20.
Once the border and screen colours have
been selected — by pressing the space bar
during the changing colour sequence — the
main drawing area is set up with a flashing
cursor. This cursor can be moved using the
joystick or the keyboard and its shape is
deposited in the drawing area by pressing
the fire button or space bar.
To change its shape or colour you place it
over the required shape or colour in the
border’ and press the fire button or the
space bar.
148
PORE 366695243
PRINT" CCLEAR, DOWN,RIGHT4,REDI
PATTERN*HAKER"
PRINT" CDOWN2,RIGHT, BLUE)
THIS*FROGRAM*ALLOWS*~*YOU*TO*CREAT
E*YOUR***”*OWN*FICTURES*OR~"
FRINT" CRIGHT IFAT TERNS*USING~*THE~~™~
~SHAFES*PROVIDED. "
FRINT" CDOWN, RIGHT IUSE~KEYS~I~J*L*&
~M™~OR*THE~JOYST ICE*TO*MOVE*™~ THE~*CU
RSOR*AND~THE~"
FRINT” CRIGHT.ISFACE~BAR~OR™F IRE™**™~
PRACTICAL COMPUTING April 1984
>COMMODORE B=
~RUTTON™ TOF ICK*UF*****SHAFES~OR™C
HANGE
r PRINT" CRIGHT ITHE*YCOLGUR. CDOWN,
LEFT11,00WNIO*IS~A*BLANE."
PRINT" COOWN ,RIGHT,.BLACE I
PRESS“ -1O-EGNT INVES
GET A#:IF AFL 2"C"THEN 98
FRINT' CCLEARI": PORE 34869,240
Fl=8164:P2=288684
FRINT" CCLEAR , DOWN&, RIGHT , BLACK J
CHOOSE *“BORDER*COLQUR"
FRINT' CDOWNS RIGHT 1
FRESS*SFACE*TO*STOF"
FOR I=24 TO 31
BD=I1-16
FOKE 36879,I1
FOR J=i TO 2508
GET At: IF A#="*"THEN J=100: 1=31
7S1=1
NEXT J,1
IF S1=@ THEN 140
PRINT" CCLEAR, DOWNS , RIGHT J
CHOOSE*SCREEN*COLOUR"
FRINT" CDOWNS , RIGHT I
FRESS*SPACE*TO*STOF"
FOR IT=8D+128 TO 8D+24@ STEF
FORE 346879,I1
FOR J=1 TO 25@
GET At: IF At="*"THEN J=50a
: [=BD+240:51=@
NEXT J,I
IF Si=1 THEN 230
FRINT"CCLEAR ,RIGHTSIS~“H*A*FYETS
CLEFT12,DOWN21 1C*O*L*O*U*R*S"
FOR X=2 TO 18 STEF 2
READ D:FOKE P1+X-462,D
:FOKE F2+X-462,0
NEXT X
FOR X=3 TO 17 STEF 2
READ D:FOKE F1+xX-22,204
JFORE F2+x—222 D
NEXT X
FOR xX=2 TO 19
PORE F1+X-44,99:POKE P2+x-44,@
16
:PFORE F1+xX-440,100:FOKE F2+X-440,a
NEXT X
FOR Y=3 TO 19
FORE P1+1-22*Y,103
:PGRE P2+1-22*Y,0: FORE F1+20-22ey,
i@1:FOKE P2+20-22*Y ,@
NEXT Y
DIM JS(2,2):FOKE 37139,@:DD=37154
: FA=37 137: PR=37152
FOR I=@ TO 2:FOR J=@ TO 2
:READ JS(J,1):NEXT J,I
X=2: Y=19s SH=16@: CL=@: NT=234
PRINT" CHOME, BLACK ,DOWN4]F CLEFT,
DOWNIZ2CLEFT , DOWN2]TCLEFT , DOWN10
CLEFT, DOWN2ZISCLEFT ,DOWNITCLEFT,
DOWNIOCLEFT, DOWNIF"
PRINT" CHOME, BLACK, DOWN4 ,RIGHT21 IF
CLEFT ,DOWNISCLEFT, DOWNZITLLEFT,
DOWN IOCLEFT, DOWN2JELLEFT, DOWNIR
CLEFT , DOWNIACLEFT , DOWNISCLEFT,
PRACTICAL COMPUTING April 1984
by Mike Todd
DOWNIE"
GET A#:GOSUB 810
IF At="J"THEN x=X-1
IF X<2 THEN X=2
IF AS="L"THEN
: IF X>19 THEN X=19
IF AS="I"THEN Y=¥+1
IF Y221 THEN Y=21
“IF At="M"THEN Y=Y-1
IF ¥Y<1 THEN Y=1
IF At="CF2I]"THEN FRINT"CCLEARI"
=FORE 36879,27:END
IF AS="CF8I"THEN GOSUB 740
K1=PEER (F1+X—-22*Y)
:K2=PEEK (F2+K—-22*Y)
IF A#="*"THEN GOSUEB 400
POKE F1+X—-22*Y,SH:POKE F2+xX-22"Y,
CL
FOR T=1 TO 25:NEXT T
FOKE P1+X-22#Y,Ek1:POKE F2+X-22*yY,
K2
GOTO 478
IF Y=1 THEN CL=FEEKR (F2+xX—22*Y)
:NT=200+X*2:GOSUB 650: RETURN
IF Y=21 AND PEEK (FP 14+X-22*Y)< 732 T
HEN SH=FEEK (FP 1+X-—22*#Y) sNT=15@+X*¥2
:GOSUB 650: RETURN
IF Y=21 OR Y=2@ OR Y=2 THEN RETURN
K1=SH:F2=CL:GOSUB 700
:IF K1=87 THEN K1=32
RETURN
FOKE 36876,NT
FOR I=15 TO 1 STEP-1
POKE 36878,1:NEXT I
FOKE 36876,
RETURN
FOKE 36878,15:POKE 36875,NT
FOR I=1 TO S@:NEXT
FOKE 26878,@:FOKE 36875.0
RETURN
FOR I=2 TO 19
FOR J=3 TO i9
PORE Fi+1—-22%"I
NEXT J,I
RETURN
DATA 87,81,1460,233,223,105,95,92,
GEO 1 2p Se4a5 6647
DATA-23 ,—-22,—21,-1,9,1,21,22,23
FOKE DD,127:S3=—-( (PEEK (FB)AND i128
)=0):FOKE DD,255
P=FEEK (FA) :Si=-((P AND 8)=0)
:S2=((P AND 16)=0)
:S@=((F AND 4)=@)
FR=—-((P AND 32)=@)
a
ge
IF S@>@ THEN A#="I"
IF S1<2?@ THEN AS="M"
IF S2<>@ THEN A#="J"
IF S3<>@ THEN A#="L"
IF FRe2@ THEN At="™"
RETURN
149
150
YOU CAN RELY ON
THE COMPUTER P
COMPUTERS
BBC B
BBC B with disc interface
SINCLAIR SPECTRUM
ELECTRON
COMMODOR 64
ORIC
Awaiting delivery of Sinclair Q.L. and Elan.
L
Disc Drives
TORCH Z80 Disc Pack — comes complete with
software — GREAT VALUE!
ZEP 100 Z80 — Already own a twin disc drive?
Then this is all you need.
SINGLE 100K 40 TRACK with integral power
supply
SINGLE 100K 40 TRACK powered from the
computer
SINGLE 200K 80 TRACK with integral power
supply
TWIN 400K 80 TRACK powered from the
computer
TWIN 800K 80 TRACK powered from the
computer
TWIN 800/400K 80/40 TRACK switchable,
powered from the computer
All the above complete with manual, leads &
utilities.
ROFESSIONALS
As one of Britain's leading distributors of computer
products and northern area distributor for Acorn, we sell
only leading brands. Qualified electronics engineers are
always on hand to service the vast majority of the
equipment which we sell in the fully-equipped workshops
which are part of our modern sales, service and
administration centre in Bradford.
DATA RECORDERS
BBC DATA RECORDERS — complete with lead
for connection to BBC computer
BUSH CASSETTE RECORDERS
MONITORS
FULL RANGE OF MICROVITEC COLOUR
MONITORS IN ALL RESOLUTIONS
NEW MICROVITEC RGB/PAL MONITORS WITH
AUDIO
BBC — green screen monitors
PHOENIX ~ green screen monitors
PRINTERS
EPSON RX 80 Parallel printer
EPSON RX 80 FT Parallel printer
EPSON FX 80 F/T Ill Printer 160 cps parallel
EPSON FX 100 F/T Parallel printer
BROTHER HR 15 Daisywheel printer — Parallel
with 3K Buff
BROTHER KB 50 Keyboard — connects to
— BROTHER HR 15 printer
SHEET FEEDER — for HR 15
TRACTOR FEEDER — for HR 15
TEC F10-40 Daisywheel printer
CENTRONICS — printer cables
GRAPHIC DUMP ROM — for the BBC computer
ACORNSOFT VIEW — Word processor for the
BBC computer
COMPUTER CONCEPTS WORDWISE —
powerful word processor
PRACTICAL COMPUTING April 1984
COMPUTER CONCEPTS DISC DOCTOR - disc
utilities
COMPUTER CONCEPTS BEEB CALC —
powerful spread sheet for BBC
COMPUTER CONCEPTS GRAPHICS ROM
enables Sprite graphics to be generated
APTL SIDEWAYS ROM BOARD
Plus a wide selection of terminal ROMS
BOOKS
ELTEC STOCK THE WIDEST SELECTION OF
TITLES FOR BBC, SINCLAIR, COMMODOR etc.
i
Sphinx Adventure }
Chemical
Analysis
SOFTWARE
ACORN : SUPERIOR : UK : IMAGINE :
MICROPOWER : SALAMANDER : GEMINI :
DOCTOR SOFT
Plus the widest range of Educational software
JOYSTICKS
BEEBSTICK -— single high quality joystick
BBC JOYSTICKS — pair of games joysticks
SURE SHOT - single joysticks
SURE SHOT — double joysticks
KEMPSTONE — joystick with interface
SINCLAIR INTERFACE 2 —for use with joysticks
PROTECTIVE COVERS &
CARRYING CASES
AVAILABLE IN POLYESTER COTTON, SOFT PVC
AND HARD PLASTIC, PLUS COMPLETE
COMPUTER AND CASSETTE/DISC DRIVE
CARRYING CASES.
EALERS
ABACUS COMPUTERS
1 Centra! Buildings. Wharf Street
Sowerby Bridge HX6 2EG
ALGOTEK COMPUTERS LTD.
11 Wood Street Wakefield WF1 2EL
BLACKPOOL COMPUTER CENTRE
179 Church Street Blackpool, Lancashire
CATEL COMPUTER SYSTEMS LTD.
8 Bower Road Harrogate HG1 1BA
THE COMPUTER SHOP
5 Nelson Street Morecambe LA4 5EF
COMPUTER WORLD
208 Chorley Oid Road Bolton, Lancs BL1 3BG
COMPUTER FACILITIES (1982) LTD
Glebe House, Winterton Road
Scunthorpe, S. Yorks.
CHRIS TOWNSEND COMPUTERS LTD.
18 Byram Arcade Huddersfield, Yorks.
DANUM COMPUTER SERVICES
17 East Laith Gate Doncaster DN1 1JG
DAWN COMPUTING LTD.
Unit 5, Boundary Ind. Estate
Miltfield Road Bolton BL2 6QY
DONCASTER MICRO CENTRE
lvy House Farm, Styrrup
Doncaster DN11 8NA
PRACTICAL COMPUTING April 1984
UTILITIES
CLARE: GRAF DISC — on cassette or disc,
computer aided design program
CLARE: THE KEY — utilities for discs
CLARE: SHADOW -— cassette back up program
CLARE: REPLICA II — transfer your favourite
programs on to disc
SALAMANDER EGD GRAPHICS PACKAGE — on
cassette or disc
GENERAL HARDWARE
SPEECH SYNTHESISER — for BBC computer
TELETEXT ADAPTOR — for BBC computer
MODEM 1000 — for Prestel, Viewdata, etc.
MODEM 2000 — Duplex version
ACOUSTIC COUPLER — for Prestel/Viewdata/
BT Gold
VTX 500 SPECTRUM COUPLER
RH ELECTRONICS LIGHT PEN
SOUND PICK-OFF MODULE
ATPL EProm Programmer
ATPL EProm Eraser
THE PLUG — removes unwanted mains spikes
from entering computer
VIDEO CASSETTES
FOR BETAMAX & VHS
MASTER CLASS — The BBC micro in Primary
Education. Demonstrates some of the uses of
the computer in the classroom.
MASTERCLASS — How to use your computer —
starting Basic 1
EAST RIDING COMPUTERS
76A Market Street Pocklington, York
EMPIRE ELECTRO CENTRES
783 Leeds Road, Bradford
FLEXIWORDS COMPUTERSHOP
18 Otley Road, Leeds LS6 2AD
GTM COMPUTERS LTD.
864 York Road Leeds S14 6DX
HOLDERNESS COMPUTER SERVICES
17 Westgate, Partington Hull HU12 ONA
HOLDENS VIDEO & TELEVISION SERVICES
85 Fishergate, Preston PR1 2NJ
INFORMATION TECHNOLOGY
AND MARKET 6
E3, New Enterprises
S.W. Brunswick Dock Liverpool L3 4AR
JUST MICRO
22 Carver Street Sheffield S1 4FS
NEWSHAM DALBY
238 Kings Cross Road,
Halifax
PENNINE COMPUTERS LTD.
Somerset House, 5 George Street
Halifax HX1 1HA
SCHOFIELDS (YORKSHIRE) LTD.
Computer Sales The Headrow, Leeds LS1 6LS
SWEETENS COMPUTER SERVICES
48 Fishergate Preston PR1 8AT
TEMPO COMPUTERS
9 Railway Road Blackburn BB] 5AX
TOMORROWS WORLD
15 Paragon Street Hull HU1 3NA
TURNER ELECTRICAL LTD.
47 King Street Bridlington YO15 2DN
YORK COMPUTER CENTRE
7 Stonegate Arcade York YO1 2QQ
YORKSHIRE MICROCOMPUTERS LTD.
28 Ramshill Road Scarborough YO11 2QF
ELTEC COMPUTERS, aa te
Campus Road, Listerhills Science Park, <8" daz
Bradford. BD7 1HR. Tel: (0274) 722512
MASTER CLASS — How to use your computer
further Basic 2
MASTER CLASS ELECTRON — The operation
and programming
TORCH NET — Local Area Networking — VERY
POWERFUL!
Torch Net uses the ECONET network standard
developed by Acorn Computers Ltd. for the
BBC Microcomputer.
Torch Net provides advanced but easy to use
facilities above the Econet level which allow
computers running sophisticated business
programs to communicate with each other and
share information.
Torch Net is easily expandable from a network
of 2 Torch computers to a 254-computer
network.
Write now for full details!
@ Circle No. 172
151
FOOD SCIENTISTS, nutritionists and weight
watchers will be interested in the Food
Value program written by Dr Frank
Rooney of Manchester. The program
displays the carbohydrate, protein, fat and
energy contents of a food selected from
up to 255 possibilities stored in Data
. Statements. The user may work in metric or
imperial units, and can choose either
kilojoules or kilocalories.
When a particular food item is selected,
the program searches for it, displaying a
Not Found error message if it is not there.
You are invited to make a choice if there is
more than one available, and the program
Food values.
REM Foot VALUES
REM FRANK ROUNE'’
GOSUE Zale
FRINT "foes
N13; RENOOOOODHO. oF ITEM=oooooD
H > BScH>. CCH). ECH, 5),
“ERDF SCI MENTI
= SHARP
- OCT
eee owe
fon
a RD Et
Thx
1 TON? READASC1), BS619,0¢¢1)
WSs READE CI, 8): MEsTX: MEATI
ance Mit:
266 OK=8: [=1+1: IF] SNTHEHZ68
BOM, 53, FSCS)
ohydrate, Proteins Fat. Enera,
J=Q°IMPUT"SEnter food:
then provides a table of the composition
and energy value of a standard quantity.
You may then select from a menu, either to
see values for a chosen quantity, to see the
amount having any particular energy
content, to change units or to try a different
food. j
To save space Dr Rooney has only
provided the data for 18 foods, including
beans, beer and sausages. The Manual of
FLEASE WAIT WHILE THE DATA IS FREAD"
sHIC LED
Ma lue
"SHEIPRINT: 1=8
IF CAS¢C [9 =K$9+¢CLEF TS (REC 19 LEMCAS¢199-19=8%) THENOK=1
IFA#¢ 1 )=LEFT# (8%, LEHCX# 2-1) THENOK=1
IFQK
HICD)
A PRIHT" - “s6#¢C1o:G0T0200
IF J=BTHEHFRINT "SIt
IF J= 1 THENI= Thi GoTo
THENZA8
UIT" cb
CK=@: FOR On OKSOK¢ TENT(O993
MW PISSCI, LotFlsliF2=l
Ne ees > aM red ata,
2" US=US:F1=Fis,
1 oz"iVSs"oz"IFL=Fia, 2:
Sa aecviez =2) THENLIE=
I: J=J+1: TL=ITSFRINTI3 TRECSI3ASCID3:
Venet found" MUSIC" CIl2": FORD=
IFB#¢1)="—"THENFRINT: GOTO255
1TOLGG8: HEXTD: GOTO1 34
HEXTE: IFOK= NO THE
16:F2=35
+ IFU2=2THEMF 2=F 244. Lodi lea" I"
fh PRINT"G" SAS¢1)$:
PRINT"
a FORM=1TOL-1:PRINT!—"3 3
f P2=F'1: IFP2>9THEMP2=INTCP2+. 5)
ft IF CE=1)*CF2¢ 1 THEMPR INT" rer
M P2=CINTC 144F2+,5) 9718
Q PRINT" per"sP2s" "SUS5"
Fort ion”
L=LEHCAS¢ 19>: IFES ¢13="-"THEMFEINT:
- "“SBECI9:L=L+3+LENCB4¢ 19>
HEXTMS PRINT"
"SPEs" stigse
GOTO398
Port ion": GOTO¢46
8 at
~
iF c é i
$=U$1¥.¢ Tite CL ODF 1 7ECI »1)
MH IFO>4THEHXCI,0>=X¢1,094F2: Y$Hhtt
SCI, O2=INTCKCI,03#108) 71
PRIHT" | "sF#¢€0);TABC 15);
HEXTO
1" MEATS
"3485" )"3THECZ295 "1"
B PRINTTAE(31-INTCLENCSTRS¢INTCXCT 01292928
C1,09; THECS99: "1"
@ FRINT"S a
H POKES466, 17° FRINT "cee ress
PRIHT"S
1> for DIFFERENT portion”
<Z> to CALCULATE FORTION with"
PRINTTHE(1 393 ""sreecified ENERGY VALLE"
PRINT"S
@ PRINT'S
€3> to CHANGE UHITS"
<4> toa move on to rn
ext foodi": USEC62>
GETF#: E=VAL CFS): IF CE< 1 +6349 THEHSa
USE C62): POKE4466, 16: FRINTSFC¢ 48)
OHEGOTOE4&, 628, 726. 198
POKE4466, 14: PRINT"Enter FORTION ("5LI5 ">"
POKES466,> 14: FRIHTSFCC 48)
PLSVAL CF #2): IFFI<. Get THEHE46
8 GUTO378
POKE4466, 14: PRINT"Enter
F=VAL CFS): IFF<. 681 THEH6SS
M POKES466, 14:PRINTSPOC48)
PL=F/CECI, S24F1 ZEC1 21 4F 2): GOTOS78
- GISUE7 34: GOTO2Sa
M GUSUE 2616
PRINT" £8
FRINT"S
B GETVL: IFCUL< 1 +¢U1 92> THEH 756
Fress <1> for METRIC
ENERSY VALUE ¢"5
version
<2> for IMPERIAL version": USRC62>
SIMPUT": "SF
WEi"O"S 2 THPUT"? "SFE
POKES466> S+24U1 : POKES465, 35: PE INT"€"
BM FOKES466.12:FRIHT" Fre
FRIHT"S
152
<1> to use CALORIES"
<2> to use KILOJOULES":USR¢é2>
(listing continued on opposite page)
Food values
Nutrition, published by HMSO, contains
all the others you might want to see.
Remember to alter the value of N in line 110
if you add to the list.
This version of the program runs under
SP-5025. The Pokes to 4465 and 4466 move
the cursor to the Xth column and Yth row
and USR(62) goes beep. There is a limited
amount of input error checking, but not
very much, and the program needs a
friendly user.
Print/P
One of the features of Sharp MZ
computers is that the printer is selected
simply by using the command Print/P. In
other systems, such as the Pet, you have to
select the printer as the output device
instead of the screen.
But if a program is still in the debugging
stage, you can waste a lot of paper unless
everything for the printer can first be sent
to the screen. A deal of time is then spent
converting back and forth between Print
and Print/P. Again, if a program is to
display information both on the screen and
on the printer two memory-wasting sets of
program lines are needed, one using Print
and the other identical but for the use of
Print/P. It might after all be advantageous
if output could be directed at will either to
screen or printer by a single command.
According to J S Levett of Chelmsford,
Essex this is possible, or at least it is on the
MZ-80K using Basic SP-5025. The secret
lies in the SP-5025 Print command code.
The command is dealt with at memory
locations 1C2F to 1CCF inclusive. It starts
with a routine to find whether it is merely a
Print, directed to the screen, or is followed
by the / token and then either T or P to
indicate the tape deck or the printer.
Various tests are done in this routine, but
if /P is established then at 1C43/4 the B
register is loaded with 80. If there is no /
then it is loaded with 00. Subsequently the
I/O system is set to screen if B is 00, to tape
if B is 0! or to printer if B is 80. If the call to
the device-finding routine is replaced by a
jump directly to the location where the B
register contents are set to indicate that the
output device is the printer then all
subsequent Prints will be interpreted as
though they are Print/Ps. If the B register is
loaded at 1C43/4 with 00 then all printing
will go to the screen even if the command is
Print/P.
In the first case, locations 1C31/2/3 need
to hold the numbers C3/43/1C. The Poke
to code into is
POKE 7217,195
POKE 7218,67
POKE 7219,28
In the second case, the 80 in location 1C44
is replaced by 00, that is Poke 7236,0.
Print may not always Print/P in the same
PRACTICAL COMPUTING April 1984
> SHARP
4
way, especially when it comes to dealing
with text with embedded cursor-control, or
Home/Clear symbols. At some time it may
be necessary to reverse the change, so to
restore Print try
POKE 7217,205
POKE 7218,139
POKE 7219,22
and to restore Print/P try Poke 7236,128.
Put into practice while debugging a
section of code, sending text to the printer
is easy. Simply write the code as though to
print tothe printer, but Poke 7236,0 at its
start and Poke 7236,128 at its end. Printing
both to the screen and to the printer is more
difficult, but can be accomplished by a two-
pass For-Next loop round the section of
code, with the import of Print or Print/P
changed to one pass only. For example
10 FOR PQ=0T01
20 IF PQ THEN POKE 7217,195: POKE
.7218,67: POKE 7219,28: REM P TO P/P
30 PRINT “This is the Text.”
40 PRINT “And here’s some more!”
50 POKE 7217,205: POKE 7218,139: POKE
7219,22: REM P/P TO P
60 NEXT PQ
will print to the screen the first time
through, but will go to the printer on the
second.
Screendump
From Holland, home of many Sharp
users and lovers, comes M H de Bokx and
his MZ-80K Screendump, a Basic program
that copies the screen to your printer. Mr
de Bokx takes an obvious — once you’ve
thought of it — but effective course, albeit
a rather slow one. He Peeks each screen
memory location, covering the 1,000 bytes
from 53248 to 54247 inclusive, then
converts the display code to ASCII using a
look-up table, and finally sends the result
to the printer using Print/P CHRS().
The program he sent in contained a
number of fairly trivial bugs, and while
correcting them I took the opportunity to
rewrite the code into a slightly neater
form.
The look-up table is held in the array
AVQ and is filled by Reading the Data
statements.
Element 129, corresponding to the
character a which has display code 129,
holds 161, the ASCII value for a. Where
there are no Printable characters directly
corresponding to what is Peeked, I have
inserted the values of similar ASCII ones.
Lines 50280 and 50290, and 50320 and
50330 in part provide a border, while lines
50300 and 50310 enable both quotation
marks and commas to be printed. It may
not be as fast as machine code, but it is
prettier and more flexible.
Hidden lines
At the end of the ‘‘Hidden Lines’’ on
page 145 of the February issue it was
suggested incorrectly that you Poke 49 into
15583. The correct location is 16583.
PRACTICAL COMPOTING April 1984
iS
REM
DATA
DATA
DATA
DATA
BATA
DATA
DATA
DATA
CATA
CATR
DATA
CA OAD ee
0 00 00 0000 00 OO Eo 0D 03 0
Ql Wie GB
Gro oN
by John Hooper
GETV2: IFCU2< 1 94+¢€U2>2) THEN? 98
POKE 4466, 16+24U2: POKES465, 35: FRINT"€" 2 USR(62): FORD=1 T0168: NEXT: RETURN
REM ITEM, DESCRIPTION: SOLIDZLIGQUID UNIT, FORTIOH: CARBO, FROT, FAT; EHERGY
= 4 3 90:3 9., Cal
APPLES, -,$, 100,125. 3:0, 46
APRICOTS: CANNED, S, 108, 28, .5,
APRICOTS, DRIED, S, 160,43,4.8.4.
BACON, -,»S,160,6,11,48,476
BEANS, BAKED, S,148,17.6,.
EAS» BROAD» $, 1
BEANS» HARICOT, 5, 140;
BERHS, RUNNER 75, 18,2. 9
BEEF: CORNED, S; 103, @, 32. 15,224
BEEF. STEWING STEAK (COOKE ee. :
BEEF. STEWING STEAK (RAW), S151
BEER, BITTER-L-18
BEER, MILD.L, 18
COFFEE, INSTANT,
RICE, -, 5, 180,87,
RICE, PUDDING, S$, 1
SAUSAGE - FORK» S» a
SAUSAGE, BEEF» S,
DATA
DATA
1 DATA
& DATA
| DATA
236 DATA
1600. DATA
2010 FRINT"G&ses —
2026 FRINT"“eeee! FOOD YALUES - SHARP
2638 PRINT"fese |
2844 PRINT"Sees |
2850 FRINT"geee |
FRAHK ROONEY - OCT
MZ-SaK
2666 RETURN
Screendump.
aia
6 REM
1 REM
P.O. Box524,
C=Counter, DC=DisrlayCode,
ScreenStart, FP=Peek/Poke
SEM 388% CONVERSION DATA s
PRINT “BPLEASE WAIT! “
DIM AUC255>:FOR DC=4 TO 255: READ
REM sx0 DATA »xc
DATA
DATA
DATA
DATA
DATA
DATA
Shasa
54690
56196
54118
56126
56130
5146
54156
5a168
Sa178
56136
56196
Sa260 113
36216
56224
58234
S248
56258
86.87,55,.99,98,. 251,
PRIHT "a's
REM ss
SPC(12): PRINT "3"
TEST DISPLAY sxe
REM
39253249: HP=G:PRINT/P_"E":
PRINT/F "5
DC=FEEK(SS+PP>: IF DC=92
IF DC=47 THEN PRINT/P
PRINT“P CHRFCAUCBC) >::
BM NEXT FPsPRINT/P " "5
40 PRINTF "@":REM
503568 END
=FOR C=6 To
“CLEAR” FRINTER
Subroutine calls
‘The article ‘‘Calling by Name’’ in
the November 1983 issue of Practical
Computing showed how calling sub-
routines by name improves readability.
Normally Sharp Basic does not allow the
use of numeric variables instead of line
numbers, but it can do so if you modify the
Goto and Gosub part of the interpreter to
include a routine that converts an
expression into an integer. For Goto
POKE 7388,140:POKE 7389,25
For Gosub Poke the same two values into
locations 7415/6. The normal values held in
these locations are 241,22.
A call which is normally made to a
decimal-to-binary conversion routine at
$873 includes a check that the target line is
128,65, 66,67,68,69,70,71,72,73
PRP=53648:F0R DC=@ TO 255:POKE FF+2+4DC,
» SCAM SCREEN & FRIHT «<P sxe
REM COMPRESS PRINT
FOR C=@ TO S9:FRINT“P "_"3
FOR PP=6 TO 4@#25-1:1F HP=@ THEN PRINT/P sel ss
THEN PORE 6258,6:FRINT/F CHR#(34)3:POKE 6354,34
HP-=HP+1: IF HP=48 THEN HI
S33FRINT/F
REM SCREEWDUMP by M.H. de Eokx Cry version)
4386 AM Vlissingzen, Nederland,
HP=Horizorital Fosition
Fosition
dd 47971983
AYCDC: NEXT DC
274,75, 76277) 78) 79, BH,81,82, 23, 54,65
265, 221, 203, 269,48, 49,58,51,52,53,54,55,56,57,45
61,5947, 46,494,229, 244,236, 218, 227,2262 215,212, 2302 232,194,193
196,193,207, 262, 128,225,254, 208: 254, 95, 248, 241,247,635, 204,219
226: 233,245,58; 94,60, 91,243,93;64, 201,62; 252, 92, 198,223, 208
206, 211,214,255, 33,34,35,36:37, 35,392 48,41,43,42, 222, 246, 235, 234
195,197,235, 248,228, 231 +235. 237>224, 253,216. 21322422249, 217,214
192, 161, 154,159,156, 146,179,151,152, 166,175,169, 184,179, 176, 183
H 158,164,157: 164,15, 165.171.163.155, 189» 162, 187,153, 136, 135,140
1883 167,172,145, 147, 148, 149,180,181, 182, 1742173, 186,178, 185, 168
1772131, 136, 141,134,132. 137,142: 1912133, 138 143, 190,125, 139,144
127» 252,94, 198, 95,72 67796, 977 38> 99, 106, 101, 162, 183,104; 112
2114,115,116,117:118,119,126,121,122,123, 124,125; 126,105; 236
232,218, 227,35, 35, 35» 106, 1517; 108, 109,62
H 285, 216; 206,213,222, 201,208, 223,193, 254, 194,233, 245, 208
211G,111,253,112> 128,221
BC :FOKE FF+1,128:MEXT DC
NEXT CEFRINT“P
=B:FRINTZP “I "
eu" SENEXT C:FRINT/F
Subroutine calls.
a ad ‘FLASH’ ANSWER SUBROUTINE
8 FEM To be used as a GUSUB following
MH REM a YCes>/N(o>-tyre auestion like...
FRIHT "Do you azree CY/NDT "5
REM Here ’s the Routine
POKE 17328, 13: USR(2483):
IF (CKS="¥" 4+ #CCKE=E"N" +E) THEN 146
RETURN
GET Kt
an actual number. It is replaced without
apparent damage by a call to the
expression-conversion routine at 6540,
which involves the interpretation of any
numeric variables included in the
expression. The routine places the
calculated integral value into ‘the same
register that holds the result of a decimal/
binary conversion. After the Return, the
Goto or Gosub continues under the impres-
sion that it has found an actual number.
153
56-way |.D.C. connector and ribbon cable
assembly, designed and manufactured by
Varelco in conjunction with C.P.S. Ltd., to fit the
Sinclair Spectrum computer.
Available in both single and double end format.
Also available, paddle board to convert female
connector to male plug format.
Please send me the following: iat cee
6” grey cable with £8.99 |
connector each end each |
i] 9” grey cable with £9.49
connector each end each
9” colour coded cable £5.99
0 with one connector each |__|
12” colour coded cable £6.49
with one connector each
Connector only
[| Paddle board for conversion
i to male plug format
Prices include VAT and Post & Packing
| | enclose cheque/PO value £
Block capitals please
| Name -
. Address
- —_ _Town
County = PRoste§ede 22
If paying ae Access, enter number here
- FY Cf ACoo coco coon
Available from:
| Hawnt Electronics Limited
Firswood Road, Garretts Green, Birmingham B33 OTQ
Reg. in England No. 306808 PC4/84
@ Circle No. 173
154
Deal with the expert
on romabls Comput > -
128k @ MS-DOS @ 160k cies
Sanyo MBC 1150
64k @ CP/M @ Dual disc drives 320k
from £1495
256k RAM @ 315k drives
Osborne
200k-400k per drive
Epson HX20 «.QX10 .... trom £411
FREE bundled software with every
disc based system
On site training, servicing and support.
Fraser Associates Ltd.
1 Bnstle Hill, Buckingham. Bucks
MK18 1EZ (0280) 816087
@ Circle No. 174
from £945
What Qualities do you need in
your word processor?
Tick Where appropriate.
| Software produced in the USA.
| Little or no support except at transatlantic call
rates.
Displays full screen of text for editing and uses
commands that are easy to understand.
Combinations of escape and control characters
that require a pocket command reference card to
be handy at all times or continual reference to
help screens.
Runs on a large number of microcomputers under
the CP/M operating system.
Only the software need be purchased for your
hardware.
| Handles proportionally spaced printing, retaining
clean left margins in columns or indented text.
| Catalogues disks including full titles and dates.
| Allows viewing of other documents while
editing.
10. [ | Costs only £345 including mail merging.
Ticked boxes 1,2 or 4? Chances are you are already firmly
entrenched on some other word processor. If you ticked
one or more of the other boxes, find out more about:
VER-WO RD The Word processor for CP/M
by writing to Verwood Systems (Dept WMG), Verwood
House, High Street, West Haddon, Northants NN6 7AP
specifying your machine type, disk size, terminal type and
printer.
@ Circle No. 175
PRACTICAL COMPUTING April 1984
SOME PEOPLE regard the ability of a
computer to generate sound as a criterion in
making up their mind which mode! to buy.
The Spectrum’s ability in this field is not
great but Duncan Stokes of Cheltenham,
Gloucestershire, believes that this routine
will enhance the Spectrum by adding a
white noise.
Once the program is typed in you can set
the duration and frequency of the noise
with Poke 32583,n and Poke 32589,n
respectively; n is an integer between — 255
and +255.
White noise.
10 CLEAR 32580
20 FOR F=32581 TO 32597
30 READ A: POKEF,A
40 NEXT F
50 DATA33,00,10,43,126,211,254,6,7,5,32,
-3,175,132,200,24,-14
Mazor.
10 FLASH @: INK
IGHT 1: BORDER @Q.
1@@ LET q= .
: RESTORE .
bS(2i.3Sii
@G:
ie H=O ne Se
2S: BEEP 4.1, 20:
ree AT @,@;°*
SCREEN="
LET fared:
edz
cad
1449 IF r=5
AS
b$ C2) = “i. .
7O LET bE$is) =
10
200. LET biG} =
se eeecene ese eee
2
se ee
é e LET OG C2)
“240 LET
ao 8 LET bStia
se Be eevweeseaesoae
3O L
340 LET bS(16) 52 Mi---B--M--:-
ae ee ss aeens a a a
35@ LET b
R6Q@ LET Dee) gas es ag hE ES
PRACTICAL COMPUTING April 1984
PAPER *:
CLS
:; LET w=15:
GO SUB 3SBoo
P21:
=.
Sal
LE ¢=S3 HmHEN Eq
THEN LET yw=25
“> SO
“Tse LET bs a: es...
Sf a... 5. -
, es CE
ae 2 ee:
220 LET bS (6) =" +++ ++.)
Sage ce
"s2@ LET bS (16) =“M- i - -- -B- -
|
cer Co
(19) aS Doe
White
.The routine is called by using the
RANDOMIZE USR 32581
function. To save the routine, which is
advisable before running in case of
incorrect data, you can use
SAVE"NAME* CODE 32581,16
Users of 48K machines can locate the
routine higher up in memory.
Mazor
For those who like quick, bright graphics
programs, Mr R D Lancaster has sent in the
BR
ae tant 3s?l PRINT
MA
FOR Ff
EET &
(RND*2
LET Liv=S
NEXT nn
GQOGOWDE PrP SONG N
PHP SUBUMHESeVEn
’ DEAR PAPA PR RA QUOD
Os":
440 PRINT
445 PRINT
45Q PRINT
4690 FPRINT
461 IF
462 IF
464 IF
466 IF
465 2h
INK
INK
tA Ss
m
~|
~G
ae a @~al~
M-eoN~v ur
cae I
ar Bonn :
~ OO
plan re ii
ae
verpyrPpp
oo
ry
i: -o--
ai)
Ber
-f
+0 trv.
on
*
°
°
w
ov
At
~~
=
=INT
INKEY $="6"
heal
following item which will keep you busy
10 BRIGHT 1: BORDER 0: PAPER 0: INK 7:
OVER 1:CLS
20 EEL ies
30 for f=51 to 10000 STEP 50
40 LETi=i +1
50 IF i=8 THEN LET i =4
60 INK i:CLS
70 PLOT 65,30
80 DRAW 120,120,P1 *f
90 NEXT f
Mr Lancaster has also sent in a bright
version of the popular maze game which he
calls Mazor. It includes instructions,
though one point is not mentioned: the
border changes colour to that of the fastest
ghost at the time. iM]
“9
AT 16,90;
ZOR
TO 20
{(RND*173 45: LET
QR bS$l(p,o3
FLASH 1,;,°
7143
“O40 9N~
qe Oc ney :
4p Onn tom
mm
AT
Sl
AT
say
TO 47
LET tg§="
Bet tse
LET t="
WHEN Lat Ca=s
THEN GO SUB S
AND be(p-1.
bS(PFh,01 <3
EY$="s"
Ey ¢="?"
(continued on next page)
155
(continued from previous page)
462 LET i=i-x#1>p- AND
Ul <P 2 ¢x24i<p AND bs fl
‘ NS “Es }
483 LET k=k
ZI) -<> "MCD +z 4%
reao Unie
mig
¥* (
u
Seg
(kK<
t
x
‘M3 +x % Cu
NEXT fi:
4295 PRINT AT
497 PRINT AT a
S@@ PRINT AT UL
SiO, IE ATTR (3
UB 150e
IF bStp,o}="*" THEN LET
IF ¢c=21 THEN GO TO 144
2 bs tp. 91 ="S>> TREN CET
-4,460:; LET ccacc*+L
: BEEP .@5,f:
ra : BORDER @:
: BEEP .1,10: 8B
,-19: BEEP .1,-
LET 3=USR 326e
PAUSE 16: NEXT -f
PRINT AT 10,120; FLASH 21; "YO
BEEP oS, -3O
PRINT AT 13,0; °
PRINT AT 15,6;°*
LE Jha <2 THEN Let hy=
PAUSE 106
peal AT 20,1; “ANoOther game
OSS e
1406@ IF INKEY$="" THEN GO TO 1606
Ya)
IF INKEY@="y" THEN GO TO 11
J=INT URND#15) +2
= {RAND #25) +2
IF bS{j.h)="H" THEN GO TO 2
Met Aeae TSr Mee
RETURN
PRINT AT 9,18; FLASH 1; "YOU
Pies
PRINT AT 12.136. FLASH 1; "YO
f=1 TO 3: FOR n=1 TO 30
; >: BORDE
5 >: SE
EP .@1,22+¢n:
2@40 BORDER :
roe ce AT 20,1: "Another game
y "
2@6@ IF INKEY$="" THEN GO TO 206
8
2@7OQ IF INKEY$="u" THEN BEEP .S.,
40: GO TQ 185
2@6@ STOP
S@0Q0 PRINT 83; FLASH 1, ‘FREEZE”
2010 FOR f=6 TO SO@: NEXT F
156
SO2@ PRINT AT
2U;
AT
Base’
,219.,
3e@6e8
e?7,ie2
See
325%.
aoss-
255,
9ec@
9252 PRINT AT.
ives.
Nees 2;
>SINCLAIR ==
Py oor
> INK
TE od ait
ae ThiK 3) Ss"
“ENTER res
SOSS PRINT AT FO,"
INPUT
102,60
DATR "
Tape ta”)
CATR *
DATA *
DATE *
126,56
pata “
3"
b',
&
ar
“,60,126,255,255,255
oe
2
NEXT
N60 226,153, 153,255
31,/62,127,73,127;,4
,2,0,8,24 -24,0,;0,@2
®,.60,90.126,126,2@6
6@,126,242,242,255
2
“9g" ,60,; 2126.,79,79,255,5
aie@ PRINT AT 1,12; 'MaZzoR"
9110 PRINT AT
mig
AT
358; INK 2; "YOU
Apia et a aren Se A ahr
(.5 or 212 tames yo
9,4; INK 35 "@ o.5S
times eae Speed)“: AT 112,41;
4;"@ ¢.75 times your speed)
PRINT
PRINT
PRINT
PRINT
FOR Ff
es
AT
AT
AT
AT
=i5
21,48:
93266 PRINT AT
Reeser.
S270 PARUSE 1009
926@ FOR f=@0@ TO 29: BEEP .005,60@
e290 LET a=vtSR 3ese
9300
NEXT
(7
Q31@ PRINT AT
ce key to f
ne.
9220
osts
9339
PRINT
can”
PRINT
irituat*™
3344
PRINT
anspaort'
9350
PRINT
Oo another”
2360
maze
3378
9375
9352
3392
PRINT
Bran
PRINT
PAUSE
LS
RETURN
AT
AT
aT
AY
AT
ree
ENTER. rest
RAT
a14,8;"." : 2 Points
26.65: °@ : 20 point
19,7; “USE CURSOR K
20,11; “TO MOVE"
TG 3Q@. GEEP .1,58:
BEEP .1,25+fF: NEXT
BEEP .4,60
2° OU must stee
7 "you get sit t
22; “wall be prese
,"SCreen.’
13,2; “After 5 acre
15,2; “The screens
27,2; "You have 3S tb
20,2; "PRESS A KEY
2; “Press the §&
ald 4.2, "the
3 pa
z re}
ais 5? “BEWARE the gh
40,5; “use their aP
;“Powers to tr
;“themsetves 12
i“part of the
-"they unite !
PRACTICAL COMPUTING April 1984
® Circle No. 176 >
91/2” Dot-Matrix
e With Colour Computer and
Parallel Interfaces
DMP-120. This versatile 91/2” dot-matrix printer has high speed data
processing and graphics modes, that makes light work of many many tasks. It
prints ten and 16.7 characters per inch, or elongated five and 8.3 characters
per inch at up to 125 characters per second. A very compact printer it uses
fanfold, single sheet or roll paper and has builtin parallel and colour computer
compatible serial interfaces. 26-1255
Colour Graphics
e Uses Easily Replaceable Ink
Cartridges
CGP-115. Ultra-compact colour graphics printer helps you create beautiful
graphics in red, green, blue and black, and it prints alphanumerics. Built-in
commands make it easy! Text mode prints 40 or 80 characters per line at 12
characters per second. Uses easily replaceable ink cartridges. A selection of
colour pens is available. Set measures 215/16 x 81% x 81/2”. 26-1192
Low Cost Dot-Matrix
e Print Graphics
and Alphanumerics
e Whisper Quiet!
TP-10 Thermal Printer. Perfect for use with the MC-10 Colour
Microcomputer, and our other colour computers. You can print both screen
graphics and alphanumerics. Textmode prints 32 characters per line at 30
characters pey second on 41/8” wide thermal paper. Special repeat function to
make graphics programming easier. Colour computer-compatible serial
interface only (600 baud). 26-1261
Computer Cassette Recorder
e@ Designed For The TRS-80
e Mains Or Battery Operated
Specially designed for use with TRS-80 microcomputers, the CTR-81
computer cassette recorder is ideal for loading and recording programs and
data on cassette tapes. It can easily be connected to Models I, Ill, 4 and the
new TRS-80 Model 100 portable computer. Smart white finish. Mains
operation or requires four “C” batteries (not included). 26-1208
“Letter
Perfect”
With Free
Bi-Directional
Tractor Feed
—_ (26-1459)
DWP-410. Ideal for SCRIPSIT™ word processing! Select ten or 12
characters per inch, or proportional pitch. Forward and reverse paper
feed and ‘2 line feed, underline and programmable backspace.
Includes 1/120” space and 1/48” line feed. Automatic paper set makes
paper insertion easy. Uses interchangeable print wheels for type
selection. EPM mode for special wheels. 26-1250
“Letter
Quality”
e With
Automatic
Wheel
Positioning —
DWP-210. A low-cost printer for that “professional look”! Select ten or
12 characters per inch, or proportional pitch. Prints over 200 words per
minute (18 characters per second) at ten characters per inch. Easily
handles an original plus two copies, features 1/200” space and 1/48”
line feed, ribbon end, cover open and paper empty sensing. With
carbon ribbon and Courier 10 print wheel. 26-1257 is7
158
MicroValue
GM813—CPU/64K RAM
Board
%* AMHzZ80AC.P.U. * 64K DynamicRAM
* RS232Interlace * Two8-Bitl/O Ports
* Cassette Interface
* Extended & Page Addressing Modes
* CP/MCompatible $225
Monitor
GM829-—Disk
Controller Board
* Up To 4 Mixed 5.25 & 8" Drives
%* SASI Hard Disk Interface
* Single & Double Density Operation
* Single & Double Sided Drive Support
* Supports 48 and $145
96TPI Drives
Board
* Virtual Disk Operation * 512K Dynamic RAM
* Port Mapped For Easy Interface Software
* Over 10 Times Faster £450
Thana Floppy Disk
Piease note: This board cannot be used asa
conventional RAM board
GM812—Video
Controller Board
* 80 Charactersx 25 Line Display Format
* On-board Z89A Microprocessor
* Buffered Keyboard Input
* Programmable Character Generator
* 160x75 Pixel Graphics | 25
* Light Pen Input
GM816—Multi I/O
Board
* 61/0 Ports
* 4Counter/Timer Channels
* On-Board Real Time Clock
* Battery Backup
* Further Expansion
Capability
£125
PLUTO—Colour
Graphics Board
* On-Board 16 Bit Microprocessor
* 640x576 Bit Mapped Display
* 192K Of Dual Ported RAM 99
* Comprehensive
On-Board Software
CLIMAX—Colour
Graphics Board
* 256x256 Pixel Display
* 16Colours
* Ultra-fast Vector &
Character
Generation
* Light Pen Input
* UHF or RGB Outputs
UHF Version
£199
UHF & RGB Version
£220
GM811—CPU Board
* 4MHzZ80A CPU
* 4'Bytewide’ Memory Sockets
* 2x8-BitInputiOutput Ports
* 8 Bitinput Port
* RS232Serial Interface o4 2 5
* Cassette Recorder Interface
GM803—EPROM/ROM
Board
* Up to 40K of Firmware
* 2708 or 27146 EPROMS £65
* Page Mode Operations
GM802-—64K RAM
Board
* 64K Dynamic RAM
%* 4MHz Operation
%* RAM Disable Function ay 25
* Page Mode Operation
MP826—Static RAM
Board
* 32K Static RAM
* Battery Backup $225
* Page Mode Operation
EV814—IEEE488 (GPIB)
Controller
* Cost Effective Controller
* Comprehensive Software
Supplied
* Fulllmplementation £140
* Easy ToUse
GM827-87 Key
Keyboard
* User Definable Function Keys
* Numeric Keypad £85
* Cursor Control Keys
GM839-—Prototyping
Board
* FibreglassP.C.B.
* 80-BUS Signal ldentification
* High Density|IC
Capability | 2.50
G% | MULTIBOARD COMPUTERS. /
WB Gemini Mic
NC UTES
All the boards and components in the 80-BUS
range are fully compatible and offer a very
flexible and cost effective solution to your
computer needs. For further information about
the 80-BUS range contact your nearest
MICROVALUE dealer.
PRACTICAL COMPUTING April 1984
MicroValue -MicroValue
Power Supplies,
Mother Boards
& Frames
* GM807 3A PowerSupply £40.00
* GMB17_ 6A Switch ModePS.U. £75.00
* GM843 10ASwitchModePs.uU. £95.00
* GM656 3 Stot Motherboard £5.00
* GM654 5SlotMotherboard £6.00
* GM655 8 Slot Motherboard £410.00
* MP840 414SlotMotherboard ‘£47.00
* GM662 5Board Frame £50.00
* GM610 19” Frame £37.50
Galaxy 2
“| would place the Galaxy atthe
top of my list”
(Computing Today, April 4983)
* Twin Z80A Processors
* CP/M 2.2Operating System
* 80x25 Video Display
2 64K Dynamic Ram
* Light Pen Interface
* Up to 1.6Mhz Disk Capacity
* Serial RS232 Interface
* Paralletinterface
* Numeric Keypad
* Definable Function Keys
* Cassette Interface
%* 42" Monitorincluded
from £1495
PRACTICAL COMPUTING April 1984
Computerise
Without Compromise
** 80-BUS Construction
* Serial & Parallel Interface
* Stylish Design
* Up To 2.4Mhz Disk Capacity
* UpToThrée 5.25" Drives
* Fully Expandable
* TwinZ80A Processors
* CPHM Operating System
* 64K Dynamic Ram
* Definable Function Keys
Two-Drive
Quantum
£1910
Gemini Multinet
The Gemin! Multinet enables as many
peopleas possible tohave access to their
own microcomputer with mass storage and
printer facilities for the lowest possible cost.
This isachieved by providing a central
‘tileserver' fitted with a Winchester hard disk
unit and printer Interfaces, in conjunction
with a method of interconnecting upto
thirty-one workstations to the fileserver. The
fileserver and eachstation are fitted with the
Gemini GM836 network interface board.
AMicropolis 800K floppy disk drive is
incorporated in the fileserver providing
backup forthe hard disk.
GM910 Galaxy 4 Multinet
5.4Mibyte fileserver £2600
GM912 Galaxy 4 Multinet
40.8 Mibyte fileserver £2850
GM909 Galaxy 4 Multinet
workstation £650
Both fileservers and workstations are supplied
complete with VDU’s; the operating software
issuppliedwith the flleserver.
Phoenix
P42
Monitor ~<_.
Ahigh quality 12" data display monitor,
Ideal for Gemini systems. The P12 is
avaliablein both green and £95
amber phosphor versions and
has aresolution of 20Mhz.
BUY FROM THE
COMPUTER
PROFESSIONALS
MICROVALUE
DEALERS:
AMERSHAM, BUCKS
Amersham Computer Centre,
48 Woodside Road,
Tel: (02403) 22307
BRISTOL
Target Electronics Ltd., 16 Cherry Lane.
Tel: (0272) 421196
EGHAM, SURREY
Electrovalue Ltd.,
28 St. Judes Road, Englefield Green.
Tel: (07843) 3603
LEEDS
Leeds Computer Centre,
55 Wade Lane, Merrion Centre. |
Tel: (0532) 458877
LONDON W2
Henry's Radio, 404 Edgware Road.
Tel: G1-402 6822
LONDON SW11
OFF Records,
Computer House, 58 Battersea Rise,
Clapham Juncticn.
Tel: 01-223 7730
MANCHESTER M19
EV Computing, 700 Burnage Lane.
Tel: 061-431 4866
NOTTINGHAM
Computerama, (Skytronics Ltd.)
357 Derby Road.
Tel: (0602) 781742
Telephone orders welcome
All prices are exclusive of VAT
REAL value — from the Professionals
®@ Circle No. 177
159
ONE OF the major advantages of the BBC
Micro is its built-in assembler. But there is a
snag: once programs have been assembled,
it is impossible to modify them without
access to the original source code. If you
have lost the source code, or if someone else
wrote the program, you are in trouble.
Many disassemblers are written in Basic,
and so are painfully slow and require
colossal string and variable arrays to store
op codes, bit data, etc.
Thus the stage is set for Disasm 2, a
disassembler written entirely in machine
code by C Dunne. It is around 600 bytes
long, including all text, and is so fast that it
will disassemble a page of 30 lines before
you can remove your finger from the
Return button. The only concessions it
makes to simplicity are that all output is in
hex, and that sometimes a garbage byte will
happen to form part of a valid op code and
10 REM
20
30 REM DISASM2:
THE Disassembler
Copyright
C Dunne 1982/83 (Assis
ted by D Bainbridge)
40 REM
50
60 *TVvO,1
70 MODES
80 INPUT"ENTER LOAD ADDRESS (PREC
EDED BY '&* IF"'"IN HEXADECIMAL) :"D
$ :DISASM%=EVAL (DS)
90 INPUT'"DO YOU REQUIRE A LISTIN
6" ,Ds
100 IF LEFTS(DS,1)="N" D%=2:GOTO14
O ELSE IF LEFTS(D$,1)="Y" D%=3;
GOTO140 ELSE PRINT"I BEG YOUR P
ARDON?": GOTO90
110
120
130
140
150
160
170
180
190
200
210
220
230
240
250
260
REM VARIABLE INITIALISATION
BTMSK=DISASM%+&1 80
MOLEN=DISASM% +8104
ALEFT=DISASM%+8&1D1
RIGHT=DISASM%+81D7
TEXTA=DISASM% +81 DE
TEXTB=DISASMA+&21E
OSWRCH=&F FEE
OSNEWL=8F FE7
OSRDCH=&F FEO
OSBYTE=&F FF4
IF D%=3 VDU2:PRINT' "PROGRAM"
REM
RELOCATABLE OISASSEMBL
ER SOURCE
270
280
290
300
310
320
330
340
350
360
370
380
390
400
410
420
FOR I%=0 TO D& STEP D%
PA=DISASM%
CopT 1%
LoAH229
LOX#2
Loy#0
JSR OSBYTE
\ESCAPE KEY GENERATES &18
=DISASM2 JSR OSNEWL
JSR KBIP
STA&76
JSR KBIP
STA&75
\MAIN LOOP
160
Disassembler
produce a misleading destination address.
Unrecognised bytes are designated Bug.
Type the program in as it stands and save
it, but do not run it. Set Page to &2500 by: !
PAGE = &2500
then load the program back in again. Run it
this time and enter 1100 if you are a disc
user; otherwise enter EOO as the assemble
address. You can then type:
* SAVE DISSA 1100 +600
or
* SAVE DISSA E00 +600.
Any time you want to use the
disassembler you now only need to load the
assembled code, not the source, etc. You
load the object code with:
430
440
450
460
470
480
490
500
510
520
530
540
550
560
570
580
590
600
610
HAN
620
MODE
630
640
650
660
670
680
690
700
710
720
730
740
750
760
770
780
790
800
810
820
830
840
850
860
870
880
890
900
910
»DOLOOP JSR OSNEWL
JSR D ‘
JSR D+7
JSR OSNEWL
JSR OSRDCH
CMPAR&D
\KEY FOR NEXT BLOCK
BEQ DOLOOP
CMPH27
\KEY TO EXIT TO BASIC=ESCAPE
BNE DISASM2
LDAH229
LOXx#0
LDY#O
JMP OSBYTE
\RE-ENABLE ESCAPE
RTS
2D LDAF30
\# OF LINES IN BLOCK =2 LESS 'T
\# OF LINES IN PRESENT SCREEN
STA&77
JSR D+20
JSR UPDATE
STA&75
STY&76
DEC&77
BMI .D-1
BNE D+4
JSR PRTADDR
LDA(875,X)
TAY
LSRA
BCC D+40
LSR A
BCS OPNT
CMPH&22
BEQ OPNT
ANDA7
ORA#&80
LSR A
TAX
LDA BTMSK,X
\OPCODE BIT MASK TEST BYTE
BCS KLM-8
LSR A
LSR A
LSR A
LSR A
ANDA&F
920 BNE KLM
930 \THAT WAS NO OPCODE (THAT WAS
MY WIFE!)
940 .OPNT LDY#&80
950 LDAAO
960 \CALCULATE LENGTH & MODE
970 .KLM TAX
980 LDA MOLEN,X
990 \ADDRESS MODE & LENGTH
1000 STA&71
* RUN DISSA
Operating the disassembler is a simple
matter of entering four digits. If, for
instance, you wished to start disassembling
at location &E00 you have to type OE00. All
locations are entered in hex so do not be
surprised if you try and enter a decimal
number and find that you are not
disassembling where you wanted too.
When you have typed the address, do not
press Return. The disassembler will display
31 lines of disassembled text and wait for
your command. Press Return to continue
where the disassembler left off, or press the
space bar to jump to another location to
change the disassemble address.
1010
1020
1030
1040
1050
1060
1070
108U
1090
1100
1110
1120
1130
1140
1150
1160
11470
1180
1190
1200
1210
1220
1230
1240
1250
1260
1270
1280
1290
1300
1310
1320
1330
1340
1350
1360
1370
1380
1390
1400
1410
1420
1430
1440
1450
1460
1470
1480
1490
1500
1510
1520
1530
1540
1550
1560
1570
1580
1590
1600
1610
ANDA3 Ty
STA&72
\GET COMPRESSED TEXT
»SNARF TYA
AND#A&8F
TAX
TYA
LDYAS
CPXH&BA
BEQ SNARFt22
LSR A
BCC SNARFt22
BNE SNARF+15
INY
DEY
BNE SNARF+11
PHA
\PRINT HEX OPCODE
«PRTOP LDA(&75),Y
JSR PRIBYTE
JSR SPACES-2
CPY&72
INY
BCC PRTOP
LDX#1
\PAD WITH SPACES
«PAD JSR SPACES
INY
LDX#S.
CPYAG
BCC PAD
PLA
TAY
LDA TEXTA,Y
\FIRST HALF OF TEXT
\@ LETTERS=2 BYTES)
STA&73
LDA TEXTB,Y
\SECOND HALF OF TEXT
STA&74
\CALCULATE MNEMONIC
»KEKMNM LDAHO
BNE KEKMNM+4
ADCA&SF
JSR OSWRCH
DEX
BNE KEKMNM
JSR SPACES-2
LDXA6
\CALCULATE EXIT
»KEXIT CPX#3
BNE PRTMODE
PRACTICAL COMPUTING April 1984
1620 LbY&72
1630 BNE CHKBRA
1640 ASL&73
1650 BCC PRTMODE
1660 LDA#&41
1670 BNE SPACES+2
1680 \CHECK TO.SEE IF BRANCH CALL
1690 \OR PRINT_MODE NEEDED
1700 .CHKBRA LDA&71
1710 CMPR&ES
1720 LDA(&75),Y
1730 BCS PRTBRA
1740 JSR PRTBYTE
1750 DEY
1760 BNE CHKBRA
1770 \PRINT ADDRESS MODE DETAILS
1780 .PRTMODE ASL&71
1790 BCC CHKBRA+32
1800 LDA ALEFT,X
1810 \OPEN ADDRESS MODE SYMBOL
1820 JSR OSWRCH
1830 LDA RIGHT,X
1840 \CLOSE ADDRESS MODE SYMBOL
1850 BEQ CHKBRA+32
1860 JSR OSWRCH
1870 DEX
1880 BNE KEXIT
1890 RTS
1900 \PRINT BRANCH ADDRESS
1910 .PRTBRA JSR UPDATE+3
1920 TAX
1930 INX
1940 BNE PRTBRA+8
1950 INY
1960 TYA
1970 JSR PRTBYTE
1980 TXA
1990 \PRINT HEX BYTE IN ACC
2000 .PRTBYTE PHA
2010 LSR A
2020 LSR A
2030 LSR A
2040 LsR A
2050 JSR PRTBYTE+9
2060 PLA
2070 AND#&F
2080 ORAK&30
2090 CMPR&3A
2100 BCC PRTBYTE+19
2110 ADCH6
2120 JMP OSWRCH
2130 \PRINT ADDRESS
2140 .PRTADDR JSR OSNEWL
2150 LDA&76
2160 LDX&75
2170 JSR PRTBRA+9
2180 \PRINT ONE SPACE
2190 LDx#1
2200 \PRINT (X) SPACES
2210 «SPACES LDAW&20
2220 JSR OSWRCH
2230 DEX
2240 BNE SPACES
2250 RTS
2260 \UPDATE POINTER ADDRESS
2270 UPDATE LDA&72
2280 SEC
Cassette box inserts.
10 REM CASSETTE BOX INSERTS by Ian Ma
sters. Sept 1983
20 REM
sic(Z80)
30
40 REM For use with MX100 Printer and
128 column paper.
50 REM The program will produce 6 cas
sette box inserts
60 REM per sheet of 128 col by 11 inc
h paper.
°70 REM Don't be tight, use good paper
8Qgsm+ and a good
80 REM ribbon, for best results.
90 REM Line 180 sets the line spacing
to 1/6".
100 REM Line 190 sets the emphasised m
ode ON.
in BBC Ba
PRACTICAL COMPUTING April 1984
2290 LDY&76
2300 TAX
2310 BPL UPDATE+9
2320 DEY
2330 ADC&75
2340 BCC UPDATE+14
2350 INY
2360 RTS
2370 \GET ADDRESS FROM
2380 \USER VIA KEYBOARD
2390 .KBIP JSR KBIP+3
2400 JSR TESTKEY
2410 ASL A
2420 ASL A
2430 ASL A
2440 ASL A
2450 LDYAS
2460 ROL A
2470 ROL&70
2480 DEY
2490 BNE KBIP+12
2500 LDA&70
2510 RTS
2520 \ENSURE KEY IS VALID HEX
2530 .TESTKEY JSR OSRDCH
2540 JSR OSWRCH
2550 cMP#830
2560 BMI TESTKEY+26
2570 CMPA&3A
2580 BCC TESTKEY+24
2590 CMPH&47
2600 BCS TESTKEY+26
2610 CMPA&41
2620 BCC TESTKEY+26
2630 SBCH7
2640 ANDA&F
2650 RTS
2660
2670 J
2680 NEXT
2690
2700 REM SET UP TEXT/OPCODE DATA
2710
2720 FOR X%=DISASM%+&180 TO DISASMX%
+825F STEPG
2730 READ!X%
2740 NEXT
2750
2760 REM DATA (MAINLY COMPRESSED TE
XT
2770 REM
2780
2790 DATA&03450240,&094008D0 , 833452
230, 809400800, 833450240, 809400800, 88
3450240, 809400800, 833442200, 800448CD
0, 833442211 ,89A448CD0, 8334422 10,8094
00800, 833442210, %094008D0
2800
2810 DATA&AI781362,&82812100,8&4D590
000 , 844869291 , 829209085, &2628232C, 82
6580059, &8A1C0026,&885D231C, &8A9DA11
B,&889D231D ,&291DA11D ,&AB69AE19, 8532
42319, &5324231B8,81 AQUAI19
2820
2830 DATA&69A55B5B,BAEAE2424 ,80029A
DAB, &9C15007C; &69AS9COD, 813845329, &6
9A51134,&62D8A023 ,86226485A, 84454889
4844685408, 4B49094E8, 884748408 ,8F47
AND OPCODES)
110
120 AS = STRINGS(40,"_")
130 BS = STRINGS(18," ")
140 C$ = STRINGS(19,"—")
150
160 a% = &20002: REM
print format.
170 REM VDU2
180 PRINT CHRS27;CHRE5O
190 PRINT CHRS27;CHRS69
200 FOR Z = 1702
210 PRINTAS;" “ZAS;“ "ZAS
220 FOR I = 1 T0 15
230 PRINT VepUE AM || SA Ta
240 PRINT I;8$;"|["7CS;" "7
250 PRINT 1;8$;"|";C$
260 NEXT I
270 PRINT:PRINT
set the
=,
« —SS
by Nicholas McCutcheon
46E28,8F2724ACC ,&AADOBAAS
2840
2850 DATA&7474A2A2 , 868447274 , 800823
282 ,8181B80022 ,&72722727, &CAC4C888, &4
4444826, &0000C8A2
2860
2870 IF D%=2 END
2880
2890 PRINT'"DATA™'
2900
2910 FOR XZ=DISASM%+&180 TO DISASM%
+&25F STEP16
2920 PRINT; "X%;"": “;
2930 FOR A%=0 TO 15
2940 PRINT; “AX2X%;" “;
2950 NEXT
2960 PRINT
2970 NEXT
2980 PRINT’ "END"
2990 vpoU3
3000
3010 REM ONCE THE PROGRAM IS TYPED
IN, SAVE IT ON TAPE FOR SAFETY. TO A
SSEMBLE THE PROGRAM, SET PAGE
TO A VALUE SUCH THAT THE ASSEMBLED C
ODE WILL NOT OVERWRITE THE
SOURCE CODE (BEAR IN MIND THAT IF YO
U DO NOT TYPE IN REMS,
3020 REM SPACES OR ASSEMBLER COMMEN
TS, WHICH ARE ONLY INCLUDED FOR EASE
OF USE, THE PROGRAM WILL RESID
E FROM PAGE TO PAGE+&1000 (INCLUDING
VARIABLES) SO THE LOWEST LOA
D ADDRESS WITHOUT RESETTING PAGE IS
&1£00 OR 7680 DECIMAL)
3030 REM AND *LOAD TO PAGE AND RUN.
THE "ADDRESS' PROMPT IS SELF-EXPLAN
ATORY, THE "LISTING' PROMPT R
EQUIRES "Y' OR 'N" (NOTE THAT THIS R
EFERS TO HARD COPY. IF YOU H
AVE NO PRINTER, ANSWER 'N' OR THE PR
OGRAM WILL APPEAR TO
3040 REM CRASH. IF YOU DO HAVE A PR
INTER, IT MUST ‘BE INITIALISED, AND R
EADY FOR A "VDU 2' COMMAND TO E
NABLE IT).
3050 REM TO ENTER THE DISASSEMBLER,
TYPE "CALL DISASMX%'. ENTER THE ADDR
ESS FROM ‘WHICH YOU WISH TO STAR
T DISASSEMBLING (BUT DO NOT PRESS RE
TURN). ONE PAGE OF DISASSEMBLE
D CODE WILL APPEAR. TO CONTINUE TO T
HE NEXT PAGE HIT RETURN,
3060 REM TO END AND EXIT TO BASIC H
IT ESCAPE, OTHERWISE HIT ANY OTHER K
EY, THEN TYPE IN THE NEW DISASS
EMBLY ADDRESS, WHEN A NEW PAGE OF DI
SASSEMBLED TEXT WILL APPEAR.
Cassette box
inserts
Of practical use to all cassette users is this
program originally designed for an Epson
MX-100 printer from lan Masters of Thet-
ford, Norfolk. The program will print out
six cassette box labels or inserts per run.
One requirement is that you have a
printer capable of printing 128 characters,
uncondensed. Use 128-column by /lin.
paper. Line 140 sets the line spacing to
1/6in. Line 150 sets the emphasised mode
On.
280 PRINTAS;" “ZAS;" “3 AS
290 FOR X = 16 TO 21
300 PRINT X;B$;“{";¢$;" ";
310 PRINT X;B8;"|";C$;" ";
320 PRINT X;B$;"| "3c
330 NEXT X
340 PRINT: PRINT
350 NEXT Z
360 REM VDU3
370 END
161
packaging
The First Name In
Computer Packaging
ile Datalife _—
VWORDFLOW
EERBSTRENIC OFFICE
SERVICES LIMITED
The Datalife People
DISK PRICES PER BOX OF TEN 1-3
5}” Mini Disks 2
MD525-01/10 SSSD/SSDD 18.79 18.30 17.84
MD550-01/10 DSDD 26.71 26.01 25.36
MD577-01/10SSQD 29.00 28.26 27.53
MD557-01/10 DSQD 35.07 34.16 33.30
Sottware
Presentation
Bax
8” DISKS
FD34-9000 SSSD 26SEC 128 BYTES/SEC 26.50 25.00 23.00
FD32-9000 SSSD 32SEC HOLES + 1
INDEX HOLE 26.00 25.00 24.00
FD 10-4008 DSSD 8SEC 512 BYTES/SEC 31.00 29.00 28.00
DD34-4001 D2TMDSDD UNINITIALISED 1
INDEX HOLE 31.00 28.50 27.00
Nvpelllpgsas
SS Nae : ‘'7, \Neare currently taking orders for the
= STOP PRESS = new 3” and3}” compact disks. Ring
s <> now for the best possible price.
Win)
f Flog
\ Maile. ,
~
OCT TTL UG ENANNNS
19 SHEEPCOTE ROAD HARROW MIDDLESEX
Ring us on 01-607 9938 for quotations on computer Telephone 01 863 0994/863 4463
presentation packs and sleeves printed in one to four colours.
@CircleNo.178 | @ Circle No. 179
Z80 second processor for
BBC Microcomputer with
SAGE 400 integrated
accounts program ¢ 375
+ VAT
=
GCC (Cambridge) Limited
66 High Street, Sawston, Cambridge CB2 4BG Trade and local authority enquirtes welcome.
Telephone: Cambridge (0223) 835330 Prices correct at time of going to press.
@ Circle No. 180
162 PRACTICAL COMPUTING April 1984
ALTHOUGH | GAVE you a graphing program
in February I am including another now
because it has a different approach. The
first one merely read in a series of values
and plotted them as x,y values wheareas
this one will allow the use to enter a
mathematical function and plots the values
of x against y. It will also allow points to be
joined. This has been sent to me by
M Jason Smith of Hemel Hempstead,
Hertfordshire.
I would like to take Mr Smith to task
over one point which is his commission of
> TANDY
by John Wellsman
Graphing
and he compounds his error by using it as a
subscript in an array. If you wish to use I
for your own programs which no one else
has to look at that is fine but when a
program has to be copied from a printout
makes it more difficult and liable to error.
While in a correcting mood, I would also
mention that I have had to reject a good
game program because the author, who
sent us a tape, used a separate line for every
command, resulting in a Jong thin listing
which would have taken a page to
the unforgiveable sin of using 1 as a variable | error.
Sort routine.
10 CLEARSOOO
20 DEFSTRA:DEFINTR-L,N-W, Z:DIM
GH a e USe el CLe ESE ieee). FS
(50), X1(20), Y1 (20) tJ=0
30 CLS: QW=1:GOSUB450
40 =VARPTR(Z$) = P=ARS(P) :
L=PEEK (P+1) +Z256*PEEK (B+2) :B=L+zZ
SO DATA=, 213, +, 205, —, 206, *, 207, /, 208,
{, 209, SGN, 215, INT, 216, ABS, 217, SOR, 221,
RND, 222, LOG, 223, EXP, 224, COS, 225, SIN, 226
, TAN, 227, ATN, 228, RND, 222, FIX, 242
60 FOR I4=1TO6:READF1I$ (1%),
FicCI%) tNEXT I*:FORI4Z=1 T0135: READ
F2é(1I%), F2¢(I%) sNEXTIX
70 CLS: PRINT PRINT: PRINT, "Graphing
Program" = PRINT, "By Jason
Smith” = PRINT 2 PRINT
8O PRINT, "F - Function (graph)”
390 PRINT, "P —- Point”
100 PRINT, "C - Clear Axis”
110 PRINT, "S Save Graph”
120 PRINT, "JS Join Points”
130 PRINT, "M Menu”
140 PRINT, "X Exit”
150 PRINT, "I Inst ructions”
160 GOTO 210
170 CLStA=" "+CHR$(129)+”"
"Z:PRINT@G448, ;
180 FORD=17T012:PRINTA+”
"s tNEXTDIPRINTA;: :PRINT@S1, ;
130FORD=1 7015: PRINTCHRS (136)
+CHRS (24) +CHR$ (26) 5 ?NEXTD
200 IFQW=1 THEN QW=0: RETURN
210 AS=INKEYS
22061=61+1: TFGI=STHENPRINTCO,
CHR (140) ;
230 IFGI=10THENG1I=O:PRINT@O,” "3
240 IFAS=""THENZ10
250 PRINT@O," "3iG1=0
260 IFAS="F"GRAS="F" THENSSO
Z70T FAS="S"ORAG="5" THENQR=1 :
GOSUBS9O:GOTOZ10
280 IFAS="P"0RAS="p" THENSSO
290 IF AS="T"ORAS="i "THENSIO
SOOTFAS="C"ORAS="c"THENCLS:
QW=1:GOSURL70:G0TOZ10
Sido IFAS="X"ORAS="x" THEN
POKEP+1, 147: CLS*END
320 IFAS="J"ORAS="9"THEN 650
330 IFAS="M"GRAS="m" THEN 70
340 GOTOZ1IO
PRACTICAL COMPUTING April 1984
reproduce.
S50) CES
360 D$="":PRINTG@O, "Function
"s :PRINT@64, ""s SINPUTFS: 13%=1:F OR
D=1TO LEN(FS) :IFASC (MIDS (FS, D,1)))>96
AND ASC (MIDS(F$,D,1)) (1235
THEND$=D$+CHRS (ASC (MIDS (FS, D, 1))~-3) ENE
XTDIELSE DS=DS$+MID$ (FS, D, 1) «NEXTD
370 FS=DS
380 FOR I%=1 TOLEN(FS$) :FORIZ%=1 T0133:
IFMIDS(F$, 1%, 3) =F2$(12%) THEN
FSC(I3%) =F 2¢124%) :1S*=13441:1T4=14%+22:NEXTI
“*ASELSE NEXTI2Z%
SSOFORI14=1TO6: IFMIDS (FS, 1%, 1)
=Fi$S(11%) THENTFSCIS*) =F 1 C1TL%) tI SGK=ISK+1
: NEXTI2Z:ELSE’ NEXTII%
400 F4x=ASC (MIDS (FS, 14, 1)) 2 IFF4%)=35
AND F4%¢(=30 THEN FSC(IS4) =F44: 1 S4=154%4+1
410 NEXTI*
420 FORI*=1TOIS*%-12POKEP+I4A, FSCI%) &
NEXTIA: POKEP+I 4, S88 POKEP+2L4+1%, 147
430 1TFOR=1 THENQ@B=0:CLS:FORG=O0OTO1S:
PRINTGS (G) s SNEXTGIELSEQW=1 *GOSUBI70
440 PRINT@O, ""::FOR X=-6TO6STEP 0. OS
450 Z$=""sREM=X#3:REM4:
REM
460 IFQW=1 THENGW=0 5s RETURN
470 IF Y>) 7ORY<(-7THEN GOTOS10
460 X1=10*8X+62. 5
490 Y1=-S#Y+22.5
ores ESS ap Gal” avalos
S10 NEXTX
ie) OGG pre ee)
SSOCLS:PRINT@O, "Point. "si
BPRINT@64,""sS INPUT X,Y
S401 FOR=1 THENOG=0: CLS: FORG=O0TO1IS:
BRINTG$(G):°NEXTG ELSE QW=1:GOSUB170
SSO X1L=1O0*#X+62.5
S60 Yi=-3#Y+22.5
mae SET Xela)
330 GOTO 210
590 Gh=""
BOOFORI=07TO15: G=VARPTR(G$) =: POKEG, 64:
POWEG+1, 64% CI-INT(I/4) #4) = POKEG+2, 1/4
+60
610
620
630
640
6550
66e
IF IT=15THEN GS=LEFTS$(G6$, 63)
GS (1) =64
NEXT I
RETURN
CLS
PRINT" Jaining Points”
(continued on next page)
163
: >TANDY
(continued froin previous page}
670 PRINT: PRINT
680 INBUT"How many points”;PO
690 FURPI=i1TOPG
7OO PBRINTUSING’ (££) -
“sPis:INPUTX1(P1), V1(PL)
710 NEXTPL
720
TFOG=1 THENGO=0 :FORG=0T015: PRINTGS(G) s:N
EXTG ELSE GW=1:GOSUBI17O
750 FOR Pi=i1TOeo
740 IF X1 (61) (-6GRX1 (P1)>6THENSBO
730 IF Y1i(P1) (-7ORY1 (P1)> 7THENS8O
76OX1=1LO#X1 (1) +62. S:VL=—-3¥Y¥1 (P11)
422.35
770 ITFSi=60 THEN
X2=108X1(1)+62. 5: Y2=-Se¥ Yi (1)4+22. 5:
GOTOG730
7FBOXZ=10"X1 (Pi+1) +62. 5:Y
~S¥YL(P141)422.5
790 IFX2() XI THEN8Z0
800 IFY1) YZTHENS=-1ELSES=1
BLOF ORY=YiTOYZSTEPS:SET(X1,Y):
NEXTY: GOTG880
820 M=(¥Y2-Y1)/ (X2-X1)
830 IFABS (M)) 1S=ABS (1/M) ELSES=1
840 IFX1)>X2LETS=—-S
850 FORX=X1iTOX2STEPS
B60 SET(X, M*(X-X1)+Y1)
870 NEXTX
Reinforce.
io CLS: PRINT@19, CHR (25) "RE-INFORCE”:
BRINT@76, ;"RY STERHEN
DANIELS” +PRINT@Z62, "DD YOU NEED
INSTRUCTIONS"
20 AS=INKEYS:IF AS="" THEN 20 ELSE IF
At="Y" THEN GOSUE 200
SQ CLS‘sA=RND (120) =B=RND (17) &
SET (9, BR) FOR I=o TO
L127 °SET(I,O) *SET(I, 47) tNEXT ITtFOR I=0
HORA ISEh MO AO MSE Iie. RINE Xx IcroR
L=oo TU 7S: Sen Gh, Le) Sen Cl, 28) NEXT
T:FOR 1-18 FO Z8:SET
Noo es SEN Si ak) INE K ce
40 X=63:Y=25'XX=1:YY=1:0N ERRGR GOTO
140
SO KXL=X:Yi=YiPRINT@1 ZO, Vs sX=X+XXi IF
POINT“*X,Y) THEN XX=—-XX= RESET (X, Y) <GUT
255,6:0UT 255, 08:X=X1
60 Y=Y+YY!tIF POINT (X,Y) THEN
YY=-YY!RESET (X,Y) QUT 255, 6:0UT
SS, Ory=Vvi
7G) REISE Je MOXR Vet eaicsta iT) EXiay >
SO VeV+1:iG=PEEK (14400)
90 Al=A:Hi=Bi IF G)1i28 THEN
G=G-1278:L=1
100 IF G= Be THEN A=A-1 ELSE IF G=64
THEN A=A+1
tio IF G=16 THEN B=k+i ELSE IF G=8
THEN B=B—-}
120 IF L=1 THEN L=0:RESET(A, B) :G0TO 50
130 TF BOINT(A, BR) THEN A=A1!B=B1:G0TO
50 ELSE SET(A,B):GOTO So
Loe eKOmoRceN a (OR -¥ <0 OR Y27
164
880 NEXTP1:GOTO0Z10
BS9OCLS: PRINT" Instructions. ":
PRINT:PRINT
300 PRINT" {F) : Enter a Function of
the form Y=xX"
3910 PRINT” Commands allowed :-
+-=*/0E SGN INT ABS S@R RND"
320 PRINT” LOG EXP COS SIN TAN
ATN RND FIX”
330 PRINT" EG. Y=ZeX+5,
Y=SIN(X)/4, Y=INT(X)+X02"
940 PRINT" (PB) =: Blot a Point. Enter
(X,Y) Values."
3950 BRINT"(J) = Join up Points. Enter
the Number of Points wanted”
960 PRINT” then enter the (X,Y)
values.”
370 PRINT" (S) +: Saves the Axis in an
array with all graphs and”
3980 PRINT” points plotted.”
330 PRINT" (C) : Clears Axis of all
graphs and points.”
1000 PRINT" (X) «+ Exit. ALWAYS exit
program with this command.”
1010 PRINT
1020 PRINT”Press (NEW LINE) toa
Contine. ";
10350 IFINKEYS$=""THEN1O30
1040 GOTG7O
Reinforce
Children start programing at an _ in-
credibly early age — the other day I heard
of a boy of six writing games in Basic,
though this may not be exceptional. The
writer of the game Reinforce is of a fairly
advanced age — 13 no less, almost past his
prime. He is Stephen Daniels from Pinner
in Middlesex. Instructions are included in
the program, which is very neat for this type
of game.
THEN RESUME i150 ELSE
ASALIR=BisSET(A, Bk) s RESUME So
150 LS:IPRINT@19, "REINFORCE": PRINTEe
272, "ESCAPED IN'V
160 IF VW THEN W=V:i PRINT@S35, "BEST
SEGRE YEURS"ELSE PRENT@SSS, UBEST
SCGRE "WwW
170 PRINT@S17, "PRESS ENTER FOR NEW
GAME”
180 AS=INKEYS:1F AS<>CHRS(13) THEN 180
ELSE V=0:G0OTO 10
200 CLStPRINT”’THE IDEA OF THE GAME 1S
TOG SEE HOW LONG YOU CAN KEEP THE
BOUNCING DOT FROM ESCAPING FROM THE
SCREEN. TO STOP THE DOT BUILD WALLS
WITH THE FOUR ARROW KEYS. TO ERASE A
LINE WHEN YOU BOX YOURSELF IN, HOLD
DOWN THE SPACE BARWHILE YOU";
220 PRINT" MOVE" SPRINTS PRINT”
PRESS SPACE BAR TO START”
250 AS=INKEYS!TF A=" " THEN RETURN
ies, 2059) 2
PRACTICAL COMPUTING April 1984
RAFPAD
.for as many uses
as YOU |
can imagine!
AMS BRL LG SR
‘
i
(The above designs were drawn by a 12-year-old at our
showrooms!)
@ DEALER INQUIRIES WELCOMED
» SPECIAL DISCOUNTS FOR EDUCATIONAL
AUTHORITIES
BRITISH MICRO
A HEGOTRON GROUP COMPANY
Unit Q2; Penfold Works,
Imperial Way, Watford, HERTS WD2 4YY
> TEL: (0923) 48222. TELEX: 946024
%
BBC MODEL 2 2espP
PPAARAKRADE PsA
JWIVIVLJUIUAG. OF
With Grafpad you can now add a new dimension to your
computer enjoyment, but most important, it helps you
create your own application programmes by the simple use
of the Grafpad!
The Grafpad comes complete with a cassette comprising
two programmes.
THE FIRST PROGRAMME
displays the co-ordinates of your screen area. The
co-ordinates are based on the screen with a grid size of
~S6. 1023 x 1279 pixel, also in the Grafpad giving you a grid
N size of 320 x 256 pixels!
\
PN
= THE SECOND PROGRAMME
provides you with the utilities for circles,
squares, triangles, free-hand, erasing
line-drawing etc, and of course, full
oN “Fill-in” facility in 16 different colours by
ty the simple use of the pen!
q _ . Draw from a simple apple to a computer
mN circuit - store in cassette or disk;
perhaps transfer direct to a
printer - in black and white
or full glorious colour!
Purchase unique C.A.D. (Computer Aided
Designs) programme and add further enjoyment
and professionalism to your computer designs!
The Grafpad comes complete with Operational Manual,
Programmes, The Grafpad and Pen and it simply plugs
in your computer.
(Size: 25mm height x 55mm width x 260mm depth)
Weight: 1.2 kg (Gross)
HOW TO ORDER:
BY TELEPHONE: BY POST:
If you are an American Express, Simply fill in the coupon, enclosing
Barclaycard, Diners Club or Access your cheque/PRO. made payable to:
Card Holder simply telephone us giving BRITISH MICRO, or use the special
your Card No., Name, Address and section tor Credit Card Holders, and
item(s) required and your orders will be post to the address below.
dispatched within 48 hours! Please allow 14 days for delivery.
Post to: BRITISH MICRO, UNIT Q2, PENFOLD WORKS 1
IMPERIAL WAY, WATFORD, HERTS. WD2 4YY |
Please send me Grafpad for:
[_] BBC MODEL 2 LJ] SINCLAIR SPECTRUM
(Please tick)
Qty. = I Item :
} Grafpad Compiete
| C.A.D. Programme
L_]COMMODORE 64 |
| Ex.VAT Jinc. VAT] Total |
[125.00 [£143.75 |
si £18.00 | £20.70 |
Postage, Packing & Insurance | £5.00
lenclose my cheque/PO, for£........ glee £ |
| prefer to pay with my American Express, Barclaycard, Diners, Access Card |
(Please cross out whichever is not applicable) ( bS
CARD NO. ss |
SIGNATURE = : : —
NAME |
ADDRESS =e — |
Address above must be the same as card holder.
PC4/84
eo fieanla Aln OLCL
Ph*whelliarsWerba@Meaetictweele)
Rami 1 ieee CALL
In today’s fast moving businéss world, screen and a dot matrix microprinter. A microcassette
your information has to move with you. Over facility is available as an optional extra.
the past few years there has been an A complete computer that will either stand on
increasing demand for a totally portable its own or could be the obvious extension to
computer with the ability to meet so many your existing system.
challenges. ‘ErSsan?
; : : More and more people are
Epson, with over 20 years experience in finding out just how big the small
designing and manufacturing high quality compact TEX. 20 is WEE aan eee
printers, have produced the HX-20, a fin do é Y es
is? é ae. out for yourself — you owe it
precision machine with its own rechargeable G vets Bolen
power supply that can be used for just about 2 a
any task within todays discerning business;
from data capture to word processing, from
card ery ee ea a. ; | EPSON | O Please send me full details of the HX-20. |
e HX-20 wi e acoustic coupler
has transformed it from being just ar . | O Please ask my Epson dealer to contact me.
portable computer into a powerful commun- Extraordinary product.
ications terminal for sending and receiving Exceptional quality.
personal telexes, electronic mail and
Name
Position, oar ae
|
|
|
|
|
communicating with other computer systems. ae ESL ae a | Compra
Don't be fooled by its size, the HX-20 has sales EXulitios: Freefone EPSON. Y
all the software back-up you'd expect froma —_ General Enquiries: 01-902 8892. | “A@lress
much larger machine and incorporates many _ Telex: 8814169.
“bigger computer’ features — 16k RAM |
expandable to 32k with serial interfaces, a full Tel:
size typewriter keyboard, it's own built in LCD i le pas eS, Peano _|
wae Ae ® Circle No. 181
:
Keyboard sup
AN EARLIER Atari column included a sector-
by-sector disc-copying program. In spite of
the flippant headline — well, it was meant
to be humorous — this was not a recipe for
piracy. As was stressed at the time, the
program would not, and was not intended
to, copy protected commercial discs, but
was for information only. However, it did
raise a certain amount of interest in
techniques for protecting programs.
In fact Atari programs are not easy to
protect if you want to stop them from being
copied. However, more likely you just want
to prevent children from deliberately
crashing programs, or perhaps stop people
from reading your code — especially if
your Basic looks as uncouth as mine.
With joystick-operated programs, the
first obvious step is to disable the keyboard.
It is very easy: just use
POKE 16,255
However, the the Break and System Reset
keys still offer ways into the program.
Disabling the Break key is harder,
because Print statements to the screen re-
enable it, as do printing to the screen using
Open and S: or E:. There is also the 6502’s
Interrupt Request to be disabled. The
minimum you can try is
POKE 16,64:POKE 53774,64
You Poke both locations with 192 for a re-
enable.
Then there is the System Reset key.
Someone has published a routine in
Compute!, June 1983, page 254, which
effectively disables it. The program works
by putting a Run statement on the screen
Blinking Atari.
99 REM *** DEMO PROGRAM 4%
100 GOSUB 9000
when System Reset is pressed, then using
Poke 842,12 to do a read from screen, and
thus rerun the program. It is incredibly
tedious. \
A less friendly technique is simply to use
Poke 580,1, known as Coldstart or,
colloquially, The Plug. With any non-zero
number in this location, pressing System
Reset simply dumps the program. There is
no automatic reboot.
More amusing is to change all the vari-
ables in the program. When you type in a
variable name, the Atari puts it in a table.
Each time the name is used after that,
instead of remembering the name, Basic
just remembers which position it occupies
in the Variable Name table, VNT. This,
of course, is how Basic allows long,
meaningful variable names such as
Totalsalaries without incurring an over-
head in memory. It also means that once
the program is finished you can change the
names in the table.
The pointer to the start of the VNT is
held in locations 130 and 131 decimal, while.
locations 132 and 133 hold the end. Soitisa
simple matter to Peek the start and end of
the table, then Poke another character into
each location in between. For example
FOR VNAME = PEEK(130) +
PEEK(131) * 256 TO PEEK(132) +
PEEK(133) * 256:POKE VNAME,155:NEXT
VNAME
In this case, CHR$(155) has been chosen
because it is the Return character, which
makes the resulting listing pretty hard to
follow. However, any character can be
REM *** DEFINE 2 CHAR-SETS AND START BLINK ROUTINE £%%
RAMTOP=106
MYTOP=PEEK (RAMTOP) —-8: POKE RAMTOP, MYTOP
GRAPHICS 0:7? "WAIT";
REM **% setup chseti «4%
REM CHSET1 POINTS TO THE NORMAL CHAR-SET IN ROM AT PAGE 224
CHSET 1=224: CHMEM1=CHSET1%256
REM «8k setup chset2 4st
REM CHSET2 POINTS TO A CHARSET WITH SPACES FOR LOWERCASE CHARS
CHSET 2=MY TOP: CHMEM2=CHSET2%256
FOR I=0 TO 511:POKE CHMEM2+1, PEEK (5734441):NEXT I
FOR I=CHMEN24+512 TO CHMEM24+1023:POKE 1,0:NEXT I
REM **K page 6 charset blink routine *%%
FOR 1=1540 TO 1606:READ J:POKE I,J:NEXT I:REM data 9500/9530
POKE 1538, CHSET1:REM normal
POKE 1539,CHSET2:REM includes spaces for lowercase chars etc
POKE 1549,25:REM flash delay
K=USR(1580):REM switch on the routine
REM to switch the routine off either use K=USR(1596) or RESET
RETURN
DATA 206, 0, 4, 173, 0, &, 208, 29, 169, 20, 141, 0, 6, 238, 1,6, 173,1
DATA 6,201, 2, 208,5, 169, 0, 141,1,4,174,1, 6, 189, 2,6, 141, 244
DATA 2,76, 98, 228, 104, 169, 0, 141, 1,4, 142, 4, 160, 4, 169, 7,32, 92
DATA 228,96, 104, 162, 228, 160, 98, 149, 7, 32, 92, 228, 94
PRACTICAL COMPUTING April 1984
used instead, just by in the
ATASCII code.
lf you have easier ways to protect Basic
programs, please share details with the rest
of us.
Poking
Before.
{ REM THIS PROGRAM REPLACES
REM THE VARIABLE NAMES
REM WITH CARRIAGE RETURNS
REM CHRS$ (155)
REM
10 JELLO=2
20 MORE=5
30 PRINT MGRESJELLO
40 FOR VNAME=PEEF (130) +PEEK (12134254 TO
PEEK (132) +PEEK (133) #256
50 POKE VNAME, 155
60 NEXT VNAME
WP
After.
REM THIS PROGRAM REPLACES
REM THE VARIABLE NAMES
REM WITH CARRIAGE RETURNS
REM CHR¢ (155)
¢
QO PRINT
1
2
3
4
S REM
i
>,
x
$
40 FOR
=PEEK (130) +PEEK (131}#256 TO PEEK (132) +PE
EK (133) 4256
50 POKE
S155
40 NEXT
70 LiST
a s a
Blinking Atari
Nick Pearce of St. Leonards on Sea, East
Sussex, points out that the Atari lacks a set
of flashing characters, and he supplies a
short machine-code routine to provide
them. The machine code lives in page 6 of
RAM, and is executed during the vertical
blank period, VBlank, 50 times per second.
It works by switching between two char-
acter sets at a rate controlled by a delay
counter.
The demonstration program uses the
normal character set in ROM, and one in
RAM that has space characters instead of
lower-case letters and graphics. This makes
these characters flash.
After running the program, Nick
suggests using Poke 1549, 10 to increase the
flash rate, and
POKE CHMEM2 + 135,255
to underline all the zeros. The results are
very impressive. Once initiated, the routine
will continue until disabled by
K = USR(1596)
or by pressing System Reset. B
167
Put some colour into
your printing
without going into the red
Actual print sample
The new PRISM impact matrix printers let you put colour
into your printed output, at a cost you can afford.
Both the PRISM 80-column and the PRISM-132 column
make most single colour printers look pale by comparison.
CZ Added versatility: the four basic PRIS printers.
colours (black, cyan, magenta and
yellow) Si; also be ae precisely They brighten up your day.
to give up to 144 different shades.
CO Correspondence quality at 110 cps.
ZC High quality draft printing at 200 cps.
C84 x 84 dpi high resolution graphics
capability.
CZ Staggered 9-wire print head — ideal
for precision word processing
applications.
2 Bi-directional printing to maximise
throughput.
CZ Proven reliability.
O Selectable automatic justification and
character sizes.
ZC] Optional manual and automatic 1 Compatable interfaces to most micros Dealer Enquiries
sheet feeding. including Apple, IBM and Sirius. Welcomed.
Teleprinter Equipment Ltd.
A iz Akeman Street, Tring, Herts. HP23 6A]. Telephone: Tring (0442 82) 4011/5551
International Telephone: + 44 44282 4011/5551. Telex: 82362
gro Regional Sales and Service: Manchester (061-626) 3371.
Associated Companies GADC/CAE/ME
CAE Group. UK distributors for computer peripherals from General Electric, Geveke, GNT. Integral Data Systems, Navtel. NEC, Mitsui,
Qume, Silver Reed, Spectron Northern Telecom, Teleray, Teletype and Texas Instruments.
@ Circle No. 182
168 PRACTICAL COMPUTING April 1984
YOUR MICRO IN CONTROL WITH OUR
aa F COMPUTER
Sian oC
An easy-to-build, inexpensive Add-on for aity micro equipped
with a parallel Printer Port or User Port (with + 5V supply).
This unit provides eight independently controllable power
switches under software management. The article contains
full, easy-to-follow constructional and testing details. There are
software examples for the RM380Z and VIC-20 Micro-
computers for controlling model train speed and direction.
EVERYDAY po oe
and computer PROJECTS
and computer PROJECTS | ISSUE 90p ON SALE 16th MARCH
Work on your own
where you're
not alone
A place where you can set up alone or start a busi-
ness or open a branch office and not have to worry
about who answers the phone when you re out
And the location gives swift access to M4/M3 motor-
ways, the North Circular. the Underground. British
Rail and Heathrow Airport in a leafy environment
with the Thames nearby
It's London without the hassle
UNITS FROM 100 SQ. FT. AT £28 pw.
INCLUSIVE
Call in, phone or write: Barley Mow Workspace,
10 Barley Mow Passage, Chiswick, London
W4 4PH. Telephone 01-994 6477.
yin.
Fe) =
. oe
@ Circle No. 184
PRACTICAL COMPUTING April 1984
QUALITY B14" FLOPPY DISKS
Take our choice of three top quality brands — BASF, Wabash or
Xidex. C/WP has tested most available disks and offers these as the
best value for money, combining reliability, with low prices.
Single-sided, single-density (100k) & l 3
Single-sided, double-density (200k) & l 7
Double-sided, double-density (400k) & 2 2
Double-sided, quad-density (800k) & 2 9
Includes VAT per box of 10.
~~
FLOPPY DISKS STORAGE BOXES
Aneat box with transparent lockable cover to hold up to 35
disks. With the top off the disks are presented as in a card
index. A larger version will hold up to 80 disks.
Small size &14 Large size £19 inc VAT
LISTING PAPER
H12 viz
2000 sheets fanfold listing paper 9 inch or 14 inch. VAT
SELF ADHESIVE LABELS
1,2 or 3 across. Per thousand. & 5 inc VAT
C/WP Computers
Willow House Willow Place
London SW1P1JH
Telephone 01-828 9000
Please send me details of/1 enclose cheque/Access/
Barclaycard ( No.)
for & andamordering* <
\_: OC Floppy Disks (size )______C) Listing Paper/Labels :
> (CStorage Boxes (size)... [J Ribbons__._———?
OO —— ae EY
Address 2
EE
*Delete where applicable Delivery charge £3.00 :
.
Sete seers ree sess eee eeeeeeseeeEseneeeeseseHesesseetes®
e@ Circle No. 185
169
LX TheNo.I 5
FootballGame
Football Manager
Designed by Kevin Toms
Some of the features of the game:
* Matches in 3D graphics
* Transfer market * Promotion and
relegation * FA. Cup matches *
Injury problems * Full league
tables * Four Divisions , |
MICRO TO MICRO
FILA TRANSFER
SYSTEM
* Pick your own team
foreach match. * As
many seasons as you
like * Managerial
rating * 7 skill levels
* Save game facility.
H H ' * 2X81 Chart
IC ive Home Computing Weekly
1.8.83 ond 141/83.
vast Camments cbout the game from press and our customers
is aa A y “FOOTBALL MANAGER is the best game | have yet seen on the
Li Spectnui
—SWAP—-SWAP-—
“Get your microcomputers
talking to each other!”
SWAP allows you to transfer any programs and data between 2 computers of
different manufacture. SWAP consists of 2 floppy disks and a cable configured
for your 2 chosen computers. Any combination is available from:
IBM PC Apple (CP/M) Tandy II (CP/M)
Sirius DEC Rainbow Comart Communicator
Apricot ICL PC Epson QX10
Superbrain Ralr ECS 4500
Televideo North Star Advantage
mand my personal favounte of all the games on any micro... To the ordinary The price of SWAP is £158 (£135 plus VAT and postage and packing). Please
Person it is an excellent view of what can be done in the field of computer gomes specify your computers when ordering.
The crowning glory of this game Is tne short set pieces of match highlights which show Ilflle
stick men running around a pitch, shooting, defending and scoring ._ . tis a compuisive
game but people who cannot toke game sessions of 9 hours or so, which happened on one
happy Sundoy, will be grateful to know that there is a ‘save fo tape’ option, FOOTBALL
MANAGER has everything itcould . The originator, Addictive Games. certainty deserve the
name.” Rating: 19/20 (Practical Computing — August 1983)
From software stockists nationwide, inc @ WHSMITH ®
Pr 5 £6,9: id
a Reon 40K S98 Dealers! For urgent stocks send
8 30 GRAPHICS ARE NOTINCLUOED ee We Ce your Pee noapaper direct to
Overseas orders odd t? 50 BOURNEMOUTH BH2 6HE
MERCATOR COMPUTER SYSTEMS LTD
3 Whiteladies Road, Clifton, Bristol BS8 INU. " “-
Telephone: (0272) 731079 MERCAV CIR
Telex 44220 Comtel Ref 247 COMPUTER®SYSTEMS
@ Circle No. 183 ® Circle No. 187
MICRO OM ICE!!
Practical Electronics MICROSTEPPER— ‘Oe
“Freeze Frame’ your micro, instruction by
instruction, to see what’s going on during
educational and debugging exercises.
TRANSPUTER
BREAKTHROUGH
British design enabling a
great step forward in
technology. PE takes a
Close look at this single
chip processor capable of
10 MIPS with memory
expansion of up to 4G
bytes. Find out more about
this revolutionary process-
ing system...
PRACTICAL
ELECTRONIC
APRIL ISSUE 90p ON SALE NOW
170 PRACTICAL COMPUTING April 1984
SPECIAL OFFER for CBM64
Digital clock
Mixpossibility of 80-column screen with Hires
CBM64-screen (also in colour)
Grafic pictures; can be switchedto background
Upper fine can be locked (for comments etc} |
Adjustable line spacing for greater clarity on |
text screens
FREE ADDED!: Sophisticated Wordprocessor
with extended manual
{inferior) imitations
of ZERO-products!
Pe”
fd -=26
- a
. guyusimg Caigains forVIC20a
ro \ettuaey
SILVER REED EXP 500
The ulitimate in reliability. Approximately 12 cps. Superscript,
\ subscript and all WordStar features. Daisywheels available from
Tum your VIC 20 Into a protessional CARD WI © aa aad chee Lead 4 W.H. Smiths, Ryman etc.
40 or 80 columns instead of 22, very sharp and4 £ 55.95 @ Canbe easily connected to your computer 2 £31
stable picture, Try it out withoul obligation! Control sottware in EPROM £ 6.50
5599
With 5 slots, fully buffered, ‘ 16k 32k AB :
switches for deselecting siots, } par. input - par, output £06 £ 98 ine VAT —
and on-board power supply ‘ serial Input - par. oulpul £94 £109
VIC 20 £2095 % CBM64 £26.95
e All pricesexclude VAT. Shipping costs £1.50
« Supplier to schools, universities and
government departments
* We have good documentation of all our
products, free of charge.
* All equipment can be tried out without SILVER REED EX 44
obligation; if returned undamaged within
E L E CT R 0 H | C $ 10 days, you only pay postage and packing Well known typewriter with manufacturer supplied interface.
costs.
149 KINGSTREET + GT.YARMOUTH NR3O 2PA + TEL:(0493)- 2023 Service available from 250 warranty centres.
(NASH HOUSE)
— @ Circle No. 189 | £379
BAIN TBO ot |
[eX || =
e
apricot VIC 20/Commodore 64 interface & cable £49.
Apple interface & cable £72.
BBC cable £18. IBM PC cable £21. 2k Serial buffers £49. 16k
ts
JUKI 6100 PRINTER
18 cps, proportional spacing. Uses Triumph Adler daisywheels and
Serial or Parallel £79, £109.
C/WP Computers
Willow House Willow Place
London SW1P1JH
Telephone 01-828 9000
seosee @eeseereevessecce Cr
°
oy
COMPU TIDIRS
Please send me details of/I enclose cheque/Access/
Also OSBORNE and EPSON Barclaycard (No. )_
SYSTEMS Sexrso Ome OM
: — Accessories. :
17 WEST BAR BANBURY ee
: Telephi :
OXON. (0295) 65023 : *Delete where applicable ‘a Delivery charge £9.00
a, ee
PRACTICAL COMPUTING April 1984 171
This man can use...
46 Microcomputers 6 Word Processors
16 Printers 2 Mini Computers
..all without leaving his seat!
Clearway
is alow cost Networking device allowing
ALL minis, micros, printers, mainframes etc.
to communicate with each other.
@ From £150 per conniezeirinotia)
@ Nocontroller needed.
@ Easy installation
@ Connects any hardware device through an RS232 interface
@ Up to 99 nodes on the same ring
@ File sharing software available
@ Enables printer sharing
@ Has special hunting feature
@ Other models available
@ Over 3000 nodes currently installed
@ Manufactured and supported in UK
Mail the coupon now for full information
Real Time Developments Limited, Lynchford House, Lynchford Lane, Farnborough,
Hampshire GU14 ie Telephone: Farnborough (0252) 546213 Telex: 858893 Fete! G
lam interested in Clearway — the low cost Networking device, please | |
send me details
Telephone
Send to: Real Time Devélopnients
Lynchford House, Lynchford Lane, Farnborough, Hampshire GU14 6JA
Telephone: Farnborough (0252) 546213 Telex: 858893 Fletel G
ee ee
@ Circle No. 191
ee ee ee
>
a
a
a
oO
wn
i)
We
Isn't it time you stopped
running your computer
at printer speed?
In ten seconds, your computer can output
enough print data to keep your printer busy
for five minutes, or longer.
Instead of waiting around for the printer,
you could install a print buffer, and free your
computer for its next task in seconds.
Print buffers take care of the printing
— and the waiting. And the more you print,
the more time a buffer will save.
Buffers for any combination of micro and printer/
plotter. Internal buffers for Epson printers; Apple
Computers. ‘In-line’ buffers for IBM PC, Sirius,
Commodore 20/40/80 series, Super Brain, BBC,
Tandy, etc.
Data transfer in RS232c serial, Centronics-
parallel, IEEE-488 formats. Protocol conversion.
RAM sizes from 2K to 256K.
A>Line Computer Systems
1 Church Farm Lane,
Willoughby Waterleys,
Leicestershire LE8 3UD.
Telephone:
Peatling Magna (053 758) 486
Talk to the specialists.
We have the answers.
® Circle No. 192
PRACTICAL COMPUTING April 1984
& commodore
The natural development for
Commodore 64 users
If you want to unlock the full potential of your Superbase 64 — The complete information
disk-based Commodore 64, you need Superbase 64 control system for the Commodore 64.
— the complete records -handling system that puts From the authors of Easy Script
business-style power and practicality at your .
fingertips.
Invoices/Finance & Banking/Membership/
Collections/Recipes/Personal Filing/Stock/ Precision Software Ltd.
Prospects/Management Accounts/Car Fleet 6 Park Terrace, Worcester Park,
Records and many, many more! Surrey, KT4 7JZ
Superbase 64 solves a host of filing problems Precision Telephone: 01-330 7166
with its easy record formatting, powerful indexing Software Telex: 8955021 PRECIS G
and sorting, extensive outputting options, and its
‘Superbasic’ programming capability.
And Superbase 64 comes with a simple-to- | Complete your Commodore 64 - Complete the coupon
follow manual and audio-learning cassette APR se.
so you'll have no trouble getting the _
benefits straight away.
More information on Superbase 64 is available from Commodore
Dealers, Major Retailers or from Precision Software direct.
a
“The compete y
_Systeth for’ information conti
ie fPr'the Commodore
4
2)
/ oS
ON
Isn't it about
time you considered
an interface system
for data acquisition
and process control?
A system versatile
enoush to link up
with most popular
micro-computers,
= capable of doing several jobs
at once but simple enough to.be used by
even the most junior member of staff.
Itis?
Then meet the
missing link: The
“Rexagan” Family.
Designed and
developed by ICI to
meet the widely
varying needs of
our own scientists
and engineers, The
“Rexagan” Family
has been tried and
tested by leading
computer
manufacturers
Commodore and
proved to be one
of the most versatile
and integrated interface systems available.
So, which member of the “Rexagan”
Family is right for your requirements?
Well, if all you call for is a simple, easy to
understand interface, we suggest Junior
“Rexagan’ The first low cost interface designed
especially forschools, colleges anduniversities,
Junior “Rexagan” offers students and beginners
the opportunity to become familiar very
quickly with the fundamentals of computer
interfacing. Complete with its own software for
teaching and demonstrating, Junior “Rexagan”
is conceptually simple because it’s memory-
mapped and has analogue input and output
plus digital inputs and outputs all contained
within a single, neat package.
For something more powerful, then
“Rexagan” itself is the answer A compact,
174
modular system, “Rexagan” saves on space
and time.
And as a means of automating
laboratory instruments or for simple process
control, it's incredibly cost effective too.
Nor does it occupy the computers IEEE
or RS932 ports, so these remain available for
other peripherals. “Rexagan” also comes
complete with its own assembly and
programming instructions in an easy to follow
well-written, well-illustrated manual.
What's more, ICI guarantee “Rexagan’s”
compatibility with
many different makes
of micro-computers.
Of course you
might need
something still more
sophisticated.
No problem.
Say hello to
Super “Rexagan’
Developed for more
complex interfacing
tasks, Super“Rexagan”
is Quite simply
expandable without
practical limit. In fact,
its a system so versatile that ICl alone found
over one hundred different, valuable
applications during its intensive develooment
programme.
Available for 19” rack mounting Super
“Rexagan” is also memory-mapped for very
high speed operation.
Also available is an advanced operating
system “Tomult?
which allows the
writing of true
multi-tasking pro-
grams in BASIC
which can,
therefore,be ,
easilyaltered
at will, so /
@ Circle No. 194
PRACTICAL COMPUTING April 1984
NEAT MONTH
providing an on 3 7 a ~
eee, > INTEGRATED
Sass ootty SOF TWARE
inthe past, required
an expensive mini
or main frame
First the Lisa and now the Macintosh, Lotus 1-2-3, Visi
On and The Incredible Jack: these days much of the
excitement in computing is generated by integrated
computer software. In the Special Section inside the May issue,
Segre Practical Computing will be looking at the state of the
If youd like to F i art in integrated software development, and asking
know more about The “Rexagan” Family, just fundamental questions like: What is it? How worthwhile
cut the coupon and put anend to your search is it? What is really available?
forthe missing link today. -
orthe missing link today. “REV TELS
Hewlett-Packard gear has always sold well to scientists,
engineers and other sophisticated users, but now HP has
produced a machine for everyday office use. The HP
Series 100 Model 150 may not have a mouse, but it does
have a touch screen for ease of use. We check it out.
In software, the major development at the moment is the
arrival of long-awaited versions of Logo. We hope to
report on the implementations for Atari, Commodore,
Research Machines and the Sinclair Spectrum.
PHOME INTO
BUS TNESS
Many small micros tout their potential for serious work,
particularly if there is a route to CP/M. We will be
G 9 surveying the field, and reporting on the arrival — or
non-arrival — of Z-80 second processors for machines
like the Acorn BBC Model B, Atari and Commodore 64.
Family SAND MUCH MORE
So
BR
ae
-——
Nd Ch be 2 ie Chris Naylor will be telling you all you ever wanted to
etrochemicals and Plastics Division j , ]
Biivacs and Radioisotope Services know about power supplies, but were afraid to ask, and
PO Box 1, Billingham, Cleveland, TS23 1LB. reviews of the latest Spectrum games and BBC books.
Tel: (0642) 523260 Plus there will be the usual round-up of news, views and
rogramming tips, not to mention all that free software
commodore pire eer
COMPUTER in Open File.
® SS — Make sure you don’t miss the May issue of
Tell me more about the missing link.
Name EE ae a |
Position. _ Be |
Company___ = —- |
TOMS a —
_— as am ao | On sale at W H Smith and all good newsagents after
a —— -_ l April 11.
e eS ee ee ee S| Contents may vary due to circumstances beyond our control, and are Subject to
change without notice
PRACTICAL COMPUTING April 1984 175
Logic seeking in
dot address mode
Al
from BBC Micro screen — } size mode
£499 + VAT
With Centronics parallel interface
and free BBC Micro dump listing.
Options available:
@ Buffered RS232 interface.
@ Viewdata & RS232 interface.
@ Apple II interface.
@ IBM PC dump.
Specifications:
640 dots/line.
84 dots/inch both axes.
Friction feed rollpaper with single sheet
feed A4.
37cps in full colour.
a
baal
Ink cartridges, 4 million character life.
Pare pee: I
ea eee tee
Merde 4 Fure
INTEGREX LTD.
Church Gresley, Burton-on-Trent, Staffs DE11 9PT EM & Educational
Tel: 0283 215432 Telex: 377106 : . aoe
Saracen Data Products
@ Dysan FLEXIBLE DISKETTES
‘CORPORATION 1-4 5-9 10-49 4
104/1 Single Sided, Single Density 21.30 19.20 18.30 : 33” OMD 3220
104/1D Single Sided, Double Density 23.43 21.20 ZONK, : AVAILABLE FROM
104/2D Double Sided, Double Density 35.20 31.46 29.92 : STOCK
204/1D Single Sided, Quad Density 35.20 31.46 29.92 : £45.00 PER BOX OF 10
204/2D Double Sided, Quad Density 44.22 39.60 37762 :
3740/1 Single Sided, Single Density 33.11 29.59 28.16
3740/1D Single Sided, Double Density 34.21 30.58 29.10 d MEDIAGUARD — Fire Safe
3740/2D Double Sided, Double Density 40.51 36.41 34.54 : £279.00 Each —
FREE BOX OF 8”, 53” OR 33”
‘DISKETTES WITH EVERY
Dysan UHR II Media CONTACT Us FOR PRICES & DELIVERY EDIAGUARG.
THIS OFFER ONLY AVAILABLE
TO RETAIL CUSTOMERS
DYSAN RIGID DISK PACKS
THE FULL RANGE OF DYSAN DISK PACKS IS AVAILABLE CONTACT US
FOR PRICES. @ LARGE VOLUME DISCOUNT PRICES
@ TRADE PRICES AVAILABLE ON REQUEST
@ FREE DELIVERY ON ORDERS.
RING US NOW FOR OVER £100.
YOUR COPY OF OUR ILLUSTRATED PRICELIST ALL PRICES SUBJECT TO V.A.T.
Saracen Data Products Limited
176-180 High Street, Dorking, Surrey, RH4 10R Tel: (0306) 887550 1888271
® Circle No. 196
uninterruptible power
supply
The COMPLETE’solution to your POWER SUPPLY problems with the POWER BANK ...
“BLACK OUTS” will not affect the operation of your computer system.
Micro Networks Hard. Printers Data
Systems Disks Transmission etc.
Output derived constantly from self contained sealed * Far superior to a voltage stabilizer.
for life batteries. * Overload and short circuit (output) indication and
* Sine wave shaped output — voltage and frequency protection.
closely regulated. * Bench or rack mounting (500VA).
* Genuine **NO-BREAK” unit with continuous output
rating of 500-250 & 120VA. * Battery level monitored — mains on — mains off
Much more than a ’’spike and surge’’ suppressor. indication.
Manufactured by:- POWER TESTING (SALES) LTD 285, Tallon Road, Hutton, Brentwood, Essex CM13 1TH.
Tel: 0277 233188 Telex: 24224MON Ref. 586
© Circle No. 197
PRACTICAL COMPUTING April 1984 477
lf you want it tomorrow .
call us today
01-455 9823
COMPUTER/CALCULATORS
HEWLET PACKARD
HP 4 1C {Comp Cal)
HP 16C IHex Con)
£129.95 HP 15C {Adv Sci)
£84.00
£84.00
HP 4 1C (Card Reader)
HP 4 1CV (SCI Comp Cai)
Printer 82143A
Printer 82162A
SHARP
£129.95
£176.00
£230.00
£300.00
PC 1500 Pocket Computer
CE 148 RS232 and Cent I/F £130.00
CE 158 printer:cassette I/F £115.00
CE 159 8K Add on mem with BAT£79.00
CE 152 Cassette £36.00
MZ-711 Computer £199.00
MZ-711 Printer Plotter £110.00
M2-8080AEU Exp Unit £86.00
M2Z-80A 48K Computer £380.00
£130.00
HP 75C (Portable) £650.00
HP 75C portable cassette drive £290.00
HP Plotter 7470A RS232 or HP1B
£832.00
New HP 150.personal office computer
terminal unit or upgradable with disc
drives to 14.7M bytes £2300.00
Epson QX-10 (desk top comp) £1700.00
EPSON HX20 Briefcase computer. 16K
expandable. 64k Rom. 32K Ram. Full size
ascii keyboard. Runs on own power for
50 hours. Serial and RS232 interface.
£375. Accessories & Software for Epson
HX20 available from stock.
WORD PROCESSING PRINTERS
NEC 2000
{RS232 or Centronics} £650.00
7710 RS232/7730 Centronics £1650.00
Tractors, Sheet Feeders and Paper Guides
for NEC, Ex-Stock
UCH IDA 305 (18CPS)
Low cost daisywKeel
QUME
9/45 RO-FFP
9(55 RO-FFP
11/40 RO {Also IBM-PC)
TEC STARWRITER*®
F10-55 CPS (serial/parallel) ....
Tractor (Bi-Di)
Sheet Feeder
£375.00
£1650.00
£1999.00
£1225.00
lata Processing printer
using a 24 wire printhead to give
exceptionally high letter quality output
BROTHER®
HR1 “Highly Recommended* £598.00
Sceimigaie ao pecee nit ron ics
HR15 (3K Buffer 13 CPS) £399.00
HR25 (3K Buffer 25 CPS) £715.00
DIABLO 630°
620(RO)
630(RO)
630 API—
630{KSR)
Tractor (g
£550.00
..£1750.00
£1200.00
£136.00
eet Feeder...
RUTISHAUSER
Sheet Feeders and Tractors for:
Qume, Diablo, NEC, Ricoh, TEC
Starwriter, Olivetti, etc From £99.00
RICOH*
Mode! RP 1300 (Si (4K Buffer) ..£990.00
Flowriter {BK} PR 1600 .£1450.00
{BM-PC Version .£1500.00
Mechanical Sheet Feeder .£475,00
Tractor Feed .. .£175,00
IX PRINTERS
OKI°
M82A {120 CPS}
M92P (160 CPS}
Tractor ... £50.00
MB3A .. .. £499.00
(1 20cps Friction, removeable Tractor and
RS232 and Centronics Parallel as
standard)
MB4A ....... :
ANADEX*
DP-900 B/B
DP-9500 B/IB
DP-960 B
DP-9625 B
BROTHER
EP22 Portable
Printer/Typewrirer/Coleculator .
[Stop ep
-£295.00
£425.00
£695
. £850.00
. £893.00
..£999.00
..£11.55.00
... £165.00
SEIKOSHA GP700A
Colour
GP-100A
(RS232 Option).
GP-100 (VIC 20)..
GP-250X.
EPSON
Epson RX80 (100cps)}
Epson FX80 ({160cps)
Epson RXBOFT ..........
Epson MX100 Type Ill ..
Keyboard
£378.00
-£210
. £63
. £175.00
£220.00
.. £245.00
++ -£350.00
... £260.00
..£399.00
--.£210.00
Epson FX 100FT (160cps} ..........£487.00
Epson I/F and accessories from £29.50
{Ideal for Atari/Commodore 64/Vic Nec
PC8201/sharp. PC 1500 Etc
ismiPc SUPPLIED ON VERY COMPETITIVE TERMS. ALSO
AVAILABLE EXTENSIVE RANGE OF SUPPORT
HARDWARE/SOFTWARE
OIGITEK ACCESSORIES
FOR APPLE COMPUTERS
64K RAM
128K RAM
PAL Colour Encoder
Te ee ee ee ee ee
£149.00
£299.00
280 Expander card
RS232 High Speed Ser /F card £85,00
Screen master 80 £129.00
VF Cards for Epson/Nec/Tec Microline
£98.00
— — — — I
SOFTWARE
Word Processing APPLE
Applewriter 1.1.
Applewriter 2 ..
Wordstar . :
Applewriter ile .
Word Processing SIRIUS
Supr Caic
Multiplan
Wordstar
Select .......
Mail Merge .
-£65.00
..£B5.00
.£246.00
.£105.00
£140.00
.. £149.00
.. £269,60
. £285.00
... £85.00
Word Processing iBM
Wordstar .
Easywriter Il...
Volkwriter.....
Mailmerge .
Easyspeller..
Superwriter....
Epson HX20
Word Processing
M list (cassette)
Epson QX10
Peach Text
Spell Cheker . .
Mailing List Manager
.. £285.00
-.£230.00
-..£143.00
.. £140.00
£116.00
-.£230,00
£85.00
£30.00
£175.00
-£95.00
£175.00
Other Software Including Microsoft/Comsoft/BOS atc. also in stock
GOODS FULLY GUARANTEED
PRICES EXCLUDING VAT AND P+P.
Company and Government orders accepted by phone.
Barclaycard Access Visa accepted by phone.
MOUNTAINDENE
22 Cowper Street London EC2
178
®@ Circle No. 198
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, Dereham )
OSBORNE. ANADEX. NORWICH),
IBM*, DEC, EPSON. e
x Complete with professional!
back-up service *
Great
Yarmouth
Thetford Lowestoft
e
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. 199
TRANSFORMS THE COMMODORE 64
INTO A FULL-FEATURED AND
PROFESSIONAL DATABASE
SYSTEM! WITH UP TO 1000
CHARACTERS PER RECORD ON UP
TO 4 SCREENS... AND UP TO
128 1 TEMS PER RECORD,
DEFINABLE AS KEY, TEXT,
NUMERIC, CONSTANT, RESULT OR DATE... IN FILES OF UP TO 16M CHARACTERS!
SUPERBASE 64 EVEN HAS SPREADSHEET AND CALCULATOR CAPABILITY, CALENDAR
FUNCTIONS: EASY INPUT FROM WORDPROCESSOR/DATA FILES, BOTH MENU-DRIVEN AND
PROGRAM OPTIONS, SORTING/SEARCHING, FULLY DEFINABLE QUTPUTS... SUPERBASE 64
IS ESSENTIAL IF YOU WANT THE MOST FROM YOUR 64! SUPPLIED ON CBM 154] DISK
WITH EXCELLENT TUTORIAL/REFERENCE MANUAL. OUR PRICE £99-95 £88.00!
VIZAWRITE 64 1S A HIGH-
VIZAWRITE 64 ‘25055 2128
PROCESSOR, WITH ON-SCREEN
FORMATTING, THAT TAKES FULL
ADVANTAGE OF THE 64°S COLOUR, GRAPHICS AND MEMORY FEATURES... AND SUPPORTS
VIRTUALLY ANY PRINTER! WITH A COMPREHENSIVE AND EASY-TO-FOLLOW USER MANUAL,
VIZAWRITE IS THE ULTIMATE PERSONAL COMPUTER WORD PROCESSOR! AVAILABLE ON
CARTRIDGE (£69-95 £75!), DISK (£79595 £68!) OR WITH VIZASPELL (£99-95 £85!)
MASTER 64 IS A TOTALLY NEW
CONCEPT... A COMPLETE PROGRAM
DEVELOPMENT PACKAGE, THAT'S
AVAILABLE NOW FOR THE CBM 64,
MASTER Has 85 New COMMANDS... ANO BASIC IV Too! PLUS PROGRAMMER'S TOOLKIT,
MACHINE CODE MONITOR, BUSINESS BASIC, KEYED DESK ACCESS, MULTIPLE SCREENS,
USER-DEFINABLE INPUT ZONES, REPORT GENERATOR, 22-PLACE ARITHMETIC, DISK DATA
COMPRESSION, DATE CONTROL, SCREEN PLOT, SCREEN DUMP, AND MORE... EVERYTHING
YOU NEED TO PROGRAM YOUR 64 TO TOP PROFESSIONAL STANDARDS! (£44375 £115!)
MORE SOFTWARE FOR COMMODORE 64:
PRACTICALC (DISK/TAPE) ... S4e5@ £41.50
WIZASPELL (DISH) .....-2.. bab £89.95
OTL COMPILER (OISK) . tH4454 £109.00
OTL COMPILER (TAPE) . BM £36.95
TOO 64 (CARTRIOGE)
SOFTWARE FOR COMMODORE PET/700:
SUPERBASE (700/8096) .....
SUPLRSCRIPT (700) . 4
SUPERSCRIPT (8096) .......
SUPERSCRIPT (3000-8000) ..
MASTER (4000/8000/8096) ..
£425.00
PRICES SHOWN ABOVE INCLUDE 15% VAT, AND
ARE CORRECT AT TIME OF GOING TO PRESS.
PLEASE ORDER BY POST OR TELEPHONE, USING
CHEQUE, ACCESS, BARCLAY CARD OR OFFICIAL
ORDER. DESPATCH IS BY SAME-DAY IST CLASS
POST, AND FREE (EXCEPT FOR OVERSEAS AND
CREDIT ORDERS). FULL PRODUCT INFORMATION
IS AVAILABLE ON REQUEST. CREF A27)
LAKESIDE HOUSE. KINGSTON HILL, SURREY, KT2 7QT. TEL 01-546-7256
®@ Circle No. 200
PRACTICAL COMPUTING April 1984
new accent on
C performance
These instantly installed plug-in expansion boards offer major functionality
enhancement for the IBM PC and other micros. They come with full software support
on floppy disk.
FORTE MODEL PC 78
Gives your PC direct access to your 0) Parity check memory on display RAM.
mainframe (IBM 43xx through 30xx). O Complete configuration from keyboard.
A single plug-in board connects to your IBM | () Re-configures colour attributes to taste.
3274/3276 Cluster Controller via existing {1 Choice of Basic or C, with broad sub-routine
coaxial cable. No extra phone lines, modems library.
or peripherals. 0) Serial interface.
C1 Entire functionality on floppy disk, no PROM O) User-friendly, high-speed file transfer.
changes.
PARADISE MULTI-DISPLAY BOARD
Saves a slot in the PC. Colour display 0 Flicker-free scrolling, even in colour.
controller, monochrome display controller O External switch or software control for
and printer interface all on one plug-in monochrome or colour mode.
board. ( IBM character sets and test modes.
{1 Compatible with PC/XT and all the best O Compatible with widest range of RGB and
productivity software. composite video monitors.
C) High-resolution colour graphics, fully IBM OC) IBM type printer port.
compatible. O IBM-compatible light pen and RF modulator
C) 2 pages of high-resolution graphics, ports.
facilitating animation or high demand
graphics operation.
LSI 1553-NET
The ultimate in user-friendly Local Area 0 Lives entirely within constraints of host
Networks (LAN's) — very low cost, very high operating system, preserving upward
speed, plus reliability that approaches a compatibility; e.g. the interface to the
1.0E“” bit error rate. IBM PC is at the ROM BIOS level.
1 Connects IBM PC, Apple Il/IE and any $100 Simple coax connection.
OO
bus micro. Up to 4000 feet, without the use of
C) 3megabit/sec transmission rate, operating at repeaters.
around 15% utilization and giving a O) Protocol entirely contained in
throughput which approximates to that of software, permitting various
current 10 megabit bandwidth LAN's. implementations of LAN protocols.
[3 Superior error checking, collision detection O Variable blocks sizes supported, from
and collision avoidance. 20 bits to over 64K bytes.
CCENT ON PERFORMANCE
iccent Computers is a new European force in
pecialised hardware distribution, bringing you A
elected state-of-the-art products from if
some of the world’s most innovative i!
lesigners and manufacturers. ‘
i ne ee ee ee |
) Accent Computers Ltd
PO Box 62 London SW10 SLT
Tel: 01-370 0862
ORBIT—ORBIT—ORBIT—ORBIT—ORBIT--ORBIT—ORBIT —ORBIT—ORBIT —ORBIT—ORBIT
ELBUG us
FORTHE ET ECTRON
IF YOU HAVE AN ACORN ELECTRON OR ARE THINKING OF BUYING
ONE THEN YOU SHOULD JOIN THE ELECTRON USER GROUP.
Members receive 10 copies of the magazine ELBUG each year. ELBUG is devoted EXCLUSIVELY to the ELECTRON BEEBMAZE
MICRO. It is packed with news, Reviews, Hints, Tips, Programming ideas, Major articles, plus Regular program features
including games and useful utilities.
ELBUG, is produced by BEEBUG Publications Ltd., publishers of BEEBUG, the magazine of the National User Group
for the BBC Micro, BEEBUG now has some 20,000 members, and has achieved a high reputation both in this country and
abroad. Acorn and the BBC have both taken oul multiple memberships, for example, and our articles are now syndicated
In Australia. (For further details of BEEBUG, see separate advertisement elsewhere in this issue.)
The formula which makes BEEBUG an invaluable companion for users of the BBC micro will be applied to ELBUG.
By subscribing to ORBIT you gain ail the advantages of a single-micro magazine, with no space wasted on programs and
articles for other computers.
Further benefits of membership:
Members’ discount scheme with national retailers of software, hardware and books, with savings of up to 25%.
Members’ software library with a growing range of titles at special prices for members.
SPECIAL OFFER
SUBSCRIBE NOW, AND GET A FREE INTRODUCTORY CASSETTE CONTAINING 8 TESTED
PROGRAMS FOR THE ELECTRON.
SPACE CITY Defeat the invading Aliens with your laser, and save the city.
3D NOUGHTS AND CROSSES Pit your wits against the ELECTRON on a 4x4x4 board.
. RACER Guide your racing car to victory, avoiding other cars and obstacles on the track.
3D MAZE In this challenging game, you must escape from the maze — The screen displays a 3D view from inside the
maze.
PATCHWORK A multcoloured display of continuously changing patterns.
KEY SET ROUTINE A program to set up the user function keys.
MEMORY DISPLAY An efficiently written utility to diplay the contents of memory (ROM and RAM). SPACE CITY
CHARACTER DEFINER Define individual graphics characters with this useful utility for use in your own programs.
HOW TO JOIN
To subscribe for one year, and get your free cassette, send £9.90 (payable to Orbit) plus a strong stamped addressed envelope (for the cassette) to:
ORBIT, PO BOX 109, High Wycombe, Bucks HP!1 2TD
SIN SIONTH TRIAL SUBSCRIPTION (5 ISSUES) UK ONLY £5.90 — FREE CASSETTE OFVER STILE STANDS,
Membership outside UK tone year onty): Eire and Europe £16, Middle Fast t£9. America & Africa £26, other countries £23.
Editorial address BEEBUG Publications, PO Box 50, St Albans, Herts, AL] 2AR
® Circle No. 201
Singles, pairs, three of a
kind, six-packs, round
dozens — you name
it— We'll send it!
Single sided — double density
£1.50 each.
Double sided—double density
£2 each.
Now you can buy high quality
media in any quantity you like at really
low, low prices. 5Y4” disks with labels,
read Mwrite protect tabs ina convenient
mailing pack.
AND SO GOOD THAT WE GUARANTEE IF YOU CAN FIND A FAULTY ONE.
WE’LL SEND YOU TWO BY RETURN.
Just clip the coupon and send it with a cheque to
the address below. Access card holders can ring
) Disco ed i 0 ae 01-930 3873 (24 hours)
London WC2H 7ED. Tel: 01- st
\ part of the Rushworth Dales Group eco om
® Circle No. 202
180 PRACTICAL COMPUTING April 1984
Calc Result
Turns a Commodore 64
into a powerful professional tool
Thousands of senior managers, sales professionals, scientists, doctors, dentists, business people, barristers,
bankers, accountants and other top professionals have suddenly discovered the value of Cale Result.
Overnight they've transformed their Commodore 64 from a family computer into a powertul,
professional tool.
Ca Ic Result is versatile . . . use it to calculate loan Ca Ic Resu lt instantly translates figures into
and mortgage payments, forecast budgets, balance cash flow, multi-coloured bar charts.
monitor stocks and shares, plan personal and corporate :
taxation, check expenses, log and analyse all kinds of bills. ‘ ;
Calc
Result
has a built-in
‘HELP’ function.
This program
Ca Ic actually shows
you how to exploit
Result its full potential
offers you a new ERLOD. phec 3 edu and versatility.
perspective on = -
financial planning.
Our 3-dimensional
~~ ; spreadsheet sums up Calc Resu lt is absolutely accident proof.
i pages of figures A built-in program protects your formulae.
in one easily
understood
financial model.
Calc Result Advanced
All functions in Cale Result Easy
plus 32 pages (Three-dimensional
viewing). Page add, window,
split-screen (up to four pages
on the screen at the same
time), and help functions.
Delivered on plug-in
cartridge plus disk.
Requires disk drive.
For more information contact our
Advisory Centre on 0344-778800 or
simply contact your local Commodore or
Lightning dealer, or clip the coupon.
7 Oe Oe ee ee ee ee
Ca le | would like you to send by return post further information on the |
Handic 64 range.
Result Easy
Single page spreadsheet (64 columns x 254 rows). Company
Built-in graphics. Formula protection, flexible print-out, Address
colour conditional functions and mathematical q RE PF. eee.
functions. Delivered on plug-in cartridge. Data storage —
on cassette or disk.
il 5 Albert Road, Crowthorne
Berkshire, RG11 7LT f
_ software Ltd
£49-95 inc. VAT) i Tel: 0344 778800 Telex: 849426 voila emia |
ee es Thinking ahead
@ Circle No. 268
CIVCO ACRE COMPUTER
CONSUMABLES
SPECIALISTS IN DATALIFE (VERBATIM) DISKS
5 YEAR WARRANTY
LOW PRICES
Commodore 8000 Users
160K RAM
EXPANSION
for existing 8032/96 computers.
Also available
LOS-96/160
BASIC OPERATING SYSTEM
128K BASIC User Memory, with BASIC and
6502 Assembler Programmer's Kit
facilities if required.
MONEY REFUNDED IF NOT SATISFIED
Disk Prices per Box of Ten
53” Mini-Disks =
MD 525 S/S, D/D,48TPI 18.20
Md 550 D/S, D/D, 48 TPI 25.30
MD577S/S,Q/D,96TPI 25.00
MD 557 D/S, Q/D, 96 TPI 33.25
48 TPI suitable for 35 or 40 track
operation
96 TPI suitable for 77 or 80 track
operation
Please specifiy sectored
versions in column supplied
QTY | SECT | COST
Postage & Packing (50p
per box)
For details contact: TOTAL PAYABLE|
SM Software UK Ltd
Raglan House, 56 Long Street, Dursley, Glos.
Telephone: Dursley (0453) 46065
Name
Strictly ‘cash with order
To: Civco Acre Computer
Consumables
Dept. (PC 1)
58 Great Cullings
Romford
Tel: RM7 OYL
Address
or your nearest Commodore dealer.
(LL
@ Circle No. 259
SS15 5DF
Computer ix:
¢ Post code
| enclose cheque/P.O. payable to
CIVCO ACRE COMPUTER CONSUMABLES
* Quotes for 8” Datalife Disks, Listing Paper, Printer Ribbons
supplied on request.
@ Circle No. 265
65 Falstones
Basildon
Essex
THE COMPUTERPRO PROMISE
ComputerPro is owned and run by electronic
engineers. We test and evaluate the
equipment to ensure quality — then we
negotiate the best possible price. IF YOU CAN
BUY CHEAPER — WE’LL REFUND THE
DIFFERENCE*
our price includes VAT and fast delivery by
Courier or 1st class Post. As engineers we will
interface any computer to any printer or
modem.
Ring for a Quote on any product.
SOFTWARE
£399:05
£341.55
£183.97
£270.25
£143.75
£153°75
£189.75
£115.00
i220
£228.08
£272.55
dBase 11
Lotus 1-2-3
VisiCalc
WordStar
MailMirge
SpellStar
Perfict Writer
Perfict Speller
Perfict Calc
Perfict Files
Basic Compiler
Pascal Compiler £241.50
C Compiler £345.00
(APPLE, COMMODORE, IBM, DEC, TEXAS,
CP/M 8”)
* if we receive documentary proof of a lower price within 7 days of order
182
COMPUTERS
UNITRON 2200 — Dual Processor
6502/Z80A, 48k RAM, 24K ROM, 40/80
column display, Disc control, Remote
Keyboard, Total compatibility with APPLE
software, expansion Cards and CPM.
£447.35
£401.35
£44.85
£163.30
£895.00
As above but without 80 col.
Sanyo data cassette recorder
ALPS Disc Drive Unit
INTEC 5MB Hard Disc System
Perfict Writer & Speller add £198.95
Lode Runner No. 1 game add £21.85
APPLE 11/11e EXPANSION CARDS
Z-80 Card £41.40
2-80 Card Il, with Software £124.00
L/C Character Generator £18.30
Kraft Joystick £47.15
Kraft Paddles £41.40
Printer Card with Cable (P) £46.00
RS232 Card £46.00; PALCARD £41.40
16K/32K/64K Printer Card (P) £80.50
16K RAM Card £46.00
Language Card £50.60
80 Column Card with S.Switch £65.55
Disc Drive Control Card £42.55
A/D Card, 16 Channel E73.35
Grappler Printer Card (P) £46.00
Eprom Writer, Most Eproms £55.20
Forth Card £39.10
Clock Card with BBU Power £56.35)
{EEE 488 Card £82.80
RGB Card for Apple 11/11e £88.55
Callers welcome by appointment
PRINTERS & MONITORS
Shinwa CT-1 CP80 (P) £230.00
Star Gemini 10X (P) £248.40
Star Delta 10 (P +S) £379.50
Mannesmann MT80 (P) £241.50
Epson FX80 (P) £389.85
Epson RX8OFT (P) £289.80
Epson FX100FT (P) £494.50
Silver Reed EX44 (P) £399.05
Smith-Corona TP 1 (P/S) £235.75
Daisy Step 2000 (P) foleaoo
Juki 6100 (P) £385.25
Brother HR15 (P/S) £389.95
Ricoh RP 1300 (P+ S/IEEE) £1044.05
Ricoh RP1600 (P+ S/IEEE) £1500.75
Superspoolers for Epson & Shinwa
2K (S) £67.85; 16K (P/S) £98.90
32K (P/S) £142.60
Cables for most Micros
Printer Cable for BBC
COM64/VIC20 Printer IF
COM64/VIC 20 Cassette IF
Kempston Sinclair IF
Tasword Two for above
Sanyo SM12N 12” Green
Philips 12” Direct ETCH Grn
Phoenix 12” 24MHZ Amber
Fidelity 14°” RGB, RGBY,
Comp Video and Sound
Sanyo 14” RGB (400 Pixels)
£20.70
£11.50
£29.90
£11.50
£40.25
£11.50
£79535
£92.00
£98.90
£210.45
£198.95
BASF/WABASH 5.25”
ACCESS rien £13.80
WELCOME Cisnroxit_ca.05
@ Circle No. 266
PRACTICAL COMPUTING April 1984
There are some
people who think
that if a Printer looks
like an Epson,
it will perform like one.
It won't.
| Imitation is
the sincerest form of flattery.
But there’s only one Epson.
| EPSON | Extraordinary product.
Exceptional quality.
Epson (UK) Limited
Freepost, Wembley, Middlesex HAS 6BR
Sales Enquiries: Freefone 2730
General Enquiries: 01-902 8892
Telex: 8814169
@ Circle No. 263
PRACTICAL COMPUTING April 1984 183
SHOCKING NEWS FROM
MICRO MIRACLES..!
GIGANTIC STOCKTAKING CLEARANCE
{for a limited period)
EPSON FX80 £406 BROTHER HR15
EPSON RX80FT LU £239 APPLE Ill 128K £2448 £1395
EPSON RX80 L278 £209 TEC F10-40 £1285 £849
EPSON FX100 £56 £419 APPLE L/Q PRINTER £1360 £995
STAR £269 £199 APPLE MATRIX PRINTER £425 £345
APPLE lle LEAS £545 JUK!I D/WHEEL PRINTER CALL
COMMODORE 64 £198 £159 IBM PC CALL
BASF DISKETTES 5%SS/SD £2.75 £1.00 EPSON QX10 256K £18600 £1550
TEXAS T1820 £1340 £899 EPSON HX20 £402- £369
TEXAS Ti820KSR £1560 £995 ACT SIRIUS CALL
RICOH 1600 DL £1635 £1190 APRICOT (S/DRIVE) —£1495-— £1245
QUME 5/55 £1785 £995 LIBRARY CASES —£2:60— £1.50
DELIVERY NATIONWIDE AT £5 PER ORDER
@ Official orders accepted @ Nationwide maintenance contracts arranged
@ Prices exclude VAT and delivery
WHY NOT PHONE FOR SOME MORE SHOCKING NEWS fl ld
Tel. Nos. ae: Q962 66191/0962 66783 micro miracles
OR call at our showroom, next to Winchester BR Station $022 6RL England
®@ Circle No. 260
N OW also dB
available
Contact your dealer
CLIP — Compressed Library Interchange Program :
CP/M CPM 86 MS DOS _MSDOS2-0_ £95.00 __|
Backs up a Winchester CLIP offers effortless backup.
on to floppies. You can create new commands using a
¢ Compresses text or data to menu procedure, and give each command
less than half size. : aname, for later use. To repeat that
e Large files can span multiple command, the name alone is sufficient.
Salve ith CLIP’ f selection and
e Selective backup orretrieval,onan =‘ With CLIP’s Aine of Selection ‘S
inclusive or exclusive basis. compression, the user can expect a
. ‘ four-to-one saving over global copying,
CLIP has no equal in reputation, with no effort except to feed discs on cue.
Cetera Sup ver On oeonomy. Or, CLIP can select just the new/updated
CLIP comes standard with the CIFER files and reduce the backup load still
Business Management System, and facet
with all Winchester systems supplied :
by COLT and RML
? All prices excl. VAT, post free in U.K.
Most popular disc formats from stock.
KEELE CODES LTD
University of Keele, Keele, Staffordshire, U.K. Tel: (0782) G29221 Telex: 36113
ee oneeeten UBASE II is a tracemark of ASHTON-TATE
ae = ey
@ Circle No. 261
184 PRACTICAL COMPUTING April 1984
DOMSDOS
Last word
In a special report we reveal the story behind the operating system of the
eighties, suitable for all known domestic micros.
MANY HOME-MICRO owners have longed for
an operating system like CP/M. Now it’s
here in a form that will run on virtually any
machine — in Basic.
One day, at the beginning of 1984, when
the winter snows still sat hard in their icy
grip on the rolling terrain of northern
Alaska, and apparently wiser people sat
snug by their fires drinking warm punch
and feeling the pleasant heat soak into their
chilled bones, three men were climbing a
mountain.
But they were not climbing it just because
it was there. These were men with
a mission. Arnold Headcrash, Arnold
Byteswapper and Arnold Brownout had
taken their ball-point pens and a tally roll
of 4.5in. listing paper for a purpose. ‘‘We
wanted to write an operating system that
would genuinely be the operating system of
the eighties. It had to be portable. It had to
be transparent. It had to be concurrent. It
had to be multi-tasking. It had to be user-
friendly. It had to have easily modifiable
error-messages .. .”’
Round the bend
“And,’’ interjected Headcrash, who
faced the mammoth task of documenting
the system, ‘‘it had to be written in British
Intelligent Riting-Oriented Language —
Biro-L.”’ The rest is, as they say, history.
All that remained was to get the coding
done, and the product could be launched in
an avalanche of publicity.
Here the intrepid trio had another
brainstorm. Instead of releasing the new
program on disc and getting users to do the
final debugging, they would publish the
entire source code in a leading computer
magazine. The readers would then do
the debugging and perhaps even add
enhancements before the commercial
version was put on the market on April 1.
In fact, given only an Apple II version,
they reasoned, it would be pretty simple for
readers of a certain calibre to convert it to
their own obscure micros, as only line 50 is
really machine-specific — it clears the
screen and returns the cursor to the top left-
hand corner. Part of the deal was, of
course, that all conversions immediately
became the sole copyright of the three
Arnolds.
The deal was quickly done. PC provided
three blank American Express cards, 100
packets of crisps and a complete set of
Stanley Matthews’ Cup Final programmes,
and the code was handed over for
publication.
“Thinking up a name nearly drove us
round the bend!’’ exclaimed Byteswapper.
PRACTICAL COMPUTING April 1984
**You see, it had to say it was disc based:
ask anyone who’s ever tried to ram a
cassette into a floppy-disc drive. So it was a
DOS. But it had to be better than that, it
had to be a Super-DOS, which is where we
got the concept of S-DOS. And then it hit
us. It had to be available for every domestic
micro known to man. That’s how we got it:
DOMSDOS.
And now DOMSDOS is here. It is
RESTORE
= i:N = @:I =H
Olm €F¢ 188>
READ ES(1): IF Eft I> << >
HOME : UTHE 3
PRINT " obumSo0s"
PRINT " VERSIGN 13"
“ENG!
THEN :t¥ =
written in Basic for ease of transcription. It
is genuinely portable, given a lightweight
machine. It is concurrent inasmuch as it
exists all at once. It is multi-tasking
inasmuch as it carries out all tasks equally.
It is user-friendly to the extent that it is
possible to use it at all. It runs on all
popular makes of micro. And, best of all, it
is fully user-transparent: just about any-
body could see through it if they tried. J
+ HW: GOTO 46
PRINT “CCCs COPYRIGHT STATE HATCHERIES, 1984"
PRINT : PRINT
5 KEN CLP ROUTINES
INPUT "A: >" SAS
IF RNO (1) ¢ 12 THEN :
REM ERGOT ROUTINES
[IF 3 = 2 THEN :5 =
PRINT : FRINT E#¢So: PRINT
IF S > @ THEN :S = 5S + WH: IF RNG Che 2 <
GUTU lub
OATA CHH’T CONTINUE ERROR
DATA
DATA
GATA
UATAR
DATA
DATA
DATA
OATA
GATA
OATA
GATA
OHTA
DATH
DATA
DATA
DATA
DATA
DATA
DATA
BOOS ERR On F
GISC ORIVE INOPERABLE
HAIN BUS FAILURE ERROR
HRE ‘GU SURE 7
COMMAND NOT RECOGNISED
REBUOT AND RETRY
OIVISION BY ZERO ERROR
PLEASE RECONSIDER...
TRY KEYING “HELP”
KEY “SYSGEN’ TO RECOVER
QUT OF NEMORY
QUT OF SIGHT
OUT OF MIND
TOO MUCH !
TOO CGHPLEX
MUCH TOO COMPLEX
NEXT WITHOUT FOR
FOR WITHOUT NEXT
FQGR WITHOUT FOR
NEXT WITHOUT NEXT
GOTO UNDEFINED
OATA
OTH
DATA
CATA
DATA
PLEASE PLEASE RECONSIDER
PRESSING WRONG KEYS ERROR
FIRE ON HAIN BOARD ERROR
YOU CAN’T BE SERIOUS ! ERROR
PRINT ASs"7": PRINT : GOTO
ihT ¢ RIND (HD > NM + WD
4 THEN
FRANKLY CAN“T CONTINUE ERROR
CAN’ T TRKE ANY HORE ERROR
I HEARN ARE YOU REALLY SURE *
DIVISION BY ZERU ERROR AGAIN
ILLEGAL QUANTITY - CALL POLICE
GOTO JAIL OU NOT PASS GO 00 NOT COLLECT #200
BAD SUBSCRIPT
NAUGHTY SUBSCRIPT
EVIL SUBSCRIPT
SYNTAX ERRGR
SYNTAX CURREHTLY 15%
FILE LOCKED
FILE HISSING
FILE MISSING GELIEVED KILLED IN ACTION
LANGUAGE NOT AVAILABLE
LANGUAGE NOT PRINTABLE
UNSPEAKABLE ERROR
PROGRAM TOO LARGE
PROGRAM TOO SHALL
RANGE ERROR - AIM HIGHER
WRITE PROTECTED
REALLY HRITE PROTECTED
READ PROTECTED
READ AND WRITE PROTECTED
NOT HORTH READING AT ALL FRANKLY
END
185
Bb
DOT MATRIX PRINTERS
ALL PRINTERS HAVE CENTRONIC PARALLEL INTERFACE UNLESS
OTHERWISE STATED. ALL PRINTERS HAVE HI-RES, DOT
ADDRESSABLE GRAPHIC MODE. PLEASE SEND SAE FOR
FULL DETAILS.
EPSON
FX 80 160 CPS, 10° wide tric & pin feed
FX 100° 160 CPS. 15° wide. {ric & traci teed
X80 F/T: 100 CPS, 10° wide. trict &tract feed
RXBOT: 100 CPS 10° wie tractor teed
LQ1500: 200 CPS Letter quality inter
8143: RS 23 Interface tor FX ‘and AX printers
8148 AS232 Intertace with 2K butter xon.xoll
Ribbon Cartridge for RXBO FX8O & MX80
Ribbon Cartridge for FX100 & MX100
STAR
Gemini 10X 120 CPS, 10" wideine & tractfeed
Gemin) 15X_120 CPS, 15" wide. trict, & tract
Delta 10 160 CPS. 10" wide, trict & tract jeed
Delta 15 160 CPS 15” wide, trict & tract leed
Aadix-t0 200 CPS NLO. 16K Bulfer Par. &
serial interlace downloadable characters.
incredible value at
ARadix-15 15" wide version of Radix-10
SEIKOSHA
GP100A 50 CPS. tO" wide. tractor feed
GP250X 5OCPS. 10" wide.trac feed ser & par
GP100VC_30CPS. 10” wide. VIC 20 & 64 inert
GPS00A 50 CPS, 10" wide. tractor teed
GP550A 50 CPS 10" wide friction & tract
cottespondence quality
GP100AS Serial interlace. ideal for Spectrum
with microdrive
SHINWA
CP80 80 CPS. 10” wide friction & tract, teed
Spare ribbon cartridge for CP8O
RITEMAN
Compact’ 120 CPS. 80 col. Inict. & tract. feed
CANON
PW10B0A 160 CPS, 10° wide, 27 CPS NLO
24 x 16 matnix
PW1156A 160 CPS, 15" wide. 27 CPS NLO
24 x 16 matrix
COLOUR PRINTERS
Seskosha GP7O0A’ 7 colour. 50 CPS printer
Canon PJ1080A 7 colour, 40CPS ink jet printer
CPP40 40 column 4 colour battery operated
ALL OUR PRINTERS HAVE 1 YEAR WARRANTY
£344 - VAT - £395
£431 - VAT = £495
£261 + VAT - £299
£234 + VAT = £269
£200 + VAT = £229
£295 + VAT - £339
£327 + VAT = £375
£4t4 + VAT = £475
£431 - VAT = £495
£518 + VAT > £595
£156 - VAT - £179
£196 - VAT - £225
£174 # VAT - £199
£187 + VAT £215
£234 + VAT - £269
£174 + VAT = £199
£187 - VAT - £215
£6 - VAT = £6
£200 + VAT = £229
£283 + VAT = £325
£347 + VAT = £399
347 + VAT =
£391 + VAT
£118 + VAT
JUKI 6100
Spacing 2K butler) bes selting Daisywheel
Singer sheet feeder unit
Tractor Unit
RS 232 Inierlace
Spare Daisywheel
BROTHER HA-15
13 CPS Bi-directional, 10.12 15 CP1 + PS
Keyboard Uni
Single Sheet Feeder Unit
Tractor Unit
DAISY STEP 2000
20 CPS Unidirectional. 10.12.15 CP)
SMITH CORONA TPT
12 CPS. 1012 CPt undirectional
PROFESSIONAL
MONITORS
“SANYO
*“MICROVITEC
“FIDELITY
“PHOENIX
SANYO
OM8112 12" Green screen 18 MHZ Hi-Res
OM2112 12" Green screen 15 MHZ Monitor
€D3125 14° RGB Normal Res Colour Monitor
CD3117 14° RGB Medium Res Colour Monitor
€D3115 14" AGB High Res Colour Monitor
MICORVITEC CUB
1431 MS 14" RGB Normat Res Colour Monitor
1451 MS 14° AGB Medium Res Colour Monitor
DAISYWHEEL PRINTERS
20 CPS Bi-Directional Logic seeking 10.12.15 CP1 + PS
£349 - VAT
£217 - VAT
£95 - VAT - £109
£52 VAT £59
£17 + VAT» £19
£344 « VAT © £395
£139 + VAT = £159
£217 ~ VAT = £249
£95 « VAT = £109
£260 - VAT -
£208 - VAT
£86 - VAT © £99
£66 + VAT
£173 ~ VAT
£286 + VAT
£391 - VAT =
£173 + VAT =
£321 + VAT
BBC MICROCOMPUTER SYSTEM
WE ARE AN OFFICIAL BBC
COMPUTER DISTRIBUTOR
DEALER ENQUIRIES ARE WELCOMED
Acorn Electron £199:
WE SUPPLY FREE 30 HOUR BASIC BOOK AND A DUST COVER
WITH EACH COMPUTER
This 1s the best microcomputer Currently on the market. 32K RAM
32K ROM 8 modes of operation full colour full-size keyboard internal
expansions Such as disc interlace. speech synthesizer Econet intertace
In-short it 1s a personal computer capable of expanding into a smal!
business system
BBC Microcomputer Model B £348 - VAT
8BC Mod B - disk interface
BSC Mod B - Econet intertace
B&C Mod B - disk and Econet interlaces
BBC 100K disk drive
BBC quai 800K disk drive
Torch Z80 disk pack inciting 280 2nd
processor. 64K RAM and CPN operating
system + Free Periect Soliware
BBC Teletext receiver (Aug)
BBC cassette recordey and lead
Gisk mterlace kit (free fitting)
Mod A to Mod B upgrade ki
Fitting charge. for A to B upgrade kit
16K memory upgrade hit
Games paddies
72" Monochrome monitor incl cable
14° Colour monitor inc! cable
User quide
Econet interface (free fitting
aya de interface (free fitting)
BBC isk manual - formating disk
Parallel printer cable
BBC word processor (view)
BBC Fourth language cassette VAT
BBC Lisp language cassette £15 + VAT
APPROVED ECONET SERVICE CENTRE
WE STOCK A LARGE RANGE OF SOFTWARE FOR BBC MICRO.
INCLUDING ACORNSOFT/BBC SOF TWARE/LONGMANS SOFTWARE
PLEASE SEND LARGE STAMPED ADDRESSED ENVELOPE
FOR FULL DETAILS
TORCH Z80 2nd PROCESSOR
For only £347 + VAT
Torch 2nd Processor Z80 is supplied with perfect writer (a powertul Word
Processor) perfect speller (spelling checking program - ( should have used
one tor making this advert’). Pertect Filer (A Database Program). Perfect
Calc (Spread Sheet) It includes 64K memory (Almost 60K avatlable to user)
Fits inside BBC Computer
£347 + VAT - £399
£695- VAT £799
Z80 2nd Process + Perfect Software
280 Processor + Perfect Software + Dual 800K
Disk Drives
GUARANTEED LOWEST PRICES
100% BBC COMPATIBLE MITSUBISHI
AND TEAC SLIMLINE DISK DRIVES
These drives are supplied ready cased with all the necesary cables
formating program and User Guide
There are some very usetul utilities included on tormating disc e.9
* DISASSEMBLER This is 6502 machine code disassembier
OUP: To copy and rename a file on disc
FORMAT Formating program tor 40 & 80 tracks
* FREE This ulllity provides a disk usage analysis
MOUMP Enables you to display and modify ay part of BBC memory.
MERGE: Merge @ number of text files into one file.
RELOCATE Downloads a basic Rog to &E00
SDUMP. Screen dump for EPSON in all grape modes.
VERIFY Verilies every sector on a disk
* MENU: A flexible menu program
£147 + VAT = £169
£286 + VAT = £329
£173 + VAT = £199
£330 + VAT = £379
£199 + VAT © £229
£217 + VAT © £249
£382 + VAT - £439
£408 + VAT » £469
Single drive 100K 40 trks. single Sided
Dual drive 200K. 40 trks. single sided
Single drive 200K 40 trks, double sided
Qual drive 400K 40 trks. double sided
Single drive 400K 80 trks, double sided
Single drive 400K 40/80 trks, switchable, DS
Dual drive 800K 80 trks. double sided
Dual drive 800K 40/60 trks. switchable. DS
All above drives are low power slimline, (03 A typ at+ 12vand0 4Aat + Sv
per drive). Normality extra power supply ts not required. the BBC Computer
Poser See Y Is senaees to drive iwo tow power drive (IT IS NOT
ESIGN © DRIVE INTERNAL ROM BOARD)
40 Track SS/DD disketts (10/Box) £18 + VAT = £20
40 Track DS/DD disketts (10/Box)
80 Track SS/DD disketts (10/Box
80 Track DS/OD disketts {10/Box
ALL ABOVE DISKETT ARE CERT
£30 - VAT = £34
FIED Et\ THER MEMOREX OR DETALIFE
YOUR CONTACTS AT AKHTER ARE
HAMAYUN MUGHAL
PAULA HAYES
DEALER/BULK ENQUIRIES
TELEPHONE ORDERS
1441 MS 14" RGB High Res Colour Monitor
FIDELITY Colour Monitor
CM14 14" RGB. RGBY Composite. sound. cot
PHOENIX
Phoemx High Res 12° Green Monitor
Phoentx High Res 12° Amber Momtor
DEALER ORDERS
BUSINESS SYSTEMS ENQUIRIES
EXPORT ENQUIRIES
ECONET SYSTEM TECHNICAL ENQUIRIES
£417 + VAT
£187 - VAT
TONY GLOVER
DENNIS SUTCH
MAHAMAD EDIB
ALAN LAFFOLEY
ACCOUNTS CARON ANDREWS
{66+ VAT £75 DESPATCH PAUL SWIFT
ee VAT E73 REPAIRS JOHN MAULE
Je aN AKHTER INSTRUMENTSLTD TA
COMPUTER GROUP
28/29 BURNT MILL
HARLOW, ESSEX. CM20 2HU U.K.
Tel. HARLOW (0279) 443521
Telex: 818894 AKHTER G
ORDERING INFORMATION:
We accept official orders from UK Government and Education {
establishments Carriage ts Free (UK ch for normal delivery. If express
delivery ss required please add £8.
orders on Barclay and Access CB a sng Ge 443521 (10 fines)
All cheques made payable to “AKH ENTS’
N.B. ALL VAT INCLUDEO PRICES ARE THE CORRECT PRICES.
EXCL. VAT PRICES HAVE BEEN ROUNDED UP TO NEAREST POUND.
OPENING HOURS: MON-FRI 9am-6.30pm, SAT 10am-5pm
We welcome callers, no parking problems.
BUSINESS SYSTEMS
APRICOT — SIRIUS — SANYO
IBM — TEXAS — TORCH
APRICOT “Portable Executive Computer”. 16 Bit Micro. 256K RAM, up to
1.44 megabytes floppy disk storage. 3¥," Sony disks, Portable brief case
styling Modem with auto diailer (optional) hard disk optional. Vast software
brary {compatible with Sinus 1
Apricot with Singie Drive and Motitor £1690 + VAT
£1890 + VAT
Apricot with Double Drive and Monitor and
Free Printer or 2nd Monitor
SANYO PROFESSIONAL COMPUTER
16 Bit Micro 128K RAM expandable to 256K. Single or Double Disk Drive
built in full colour graphics (640 x 200 pixels in 8 colours) |BM compailbie.
Free software, Sanyo MBC 550 128K RAM single drive and free sottware
Including Wordstar and Calcstar £699 + VAT
Sanyo C555 128K double drive and free software including Wordstar,
Caicstar, Inforstar Datastar etc £899 + VAT
SIRIUS 1 Sirius 1 Computer with 128K RAM and 1.2 megabyte Floppy
disc storage Including CP/M 86 MS DOS and
Microsoft Basic £2195 + VAT
Sinus | Computer with 256K RAM and 2.4 megabyte Floppy disk storage
Including C C/M 86 MS DOS & Microsoft Basic £2895 + VAT
TORCH
F500 COMPUTER with colour monitor includes Twin 400K disks, Torchnet
Operating System free perfect sottware (perfect writer, perfect speller,
perfect calc perfect ne Torchmail Plus (Electronic Mati). Torch Mars
Financial modelling with graphics} Torchtel {(Viewdata Access System)
Evecutve Aid (Menu System)
Datel 600 (Link to outside maintrame services i e.
Telecom Gotd)
£2950 + VAT
TEXAS INSTRUMENTS PROFESSIONAL COMPUTER
Ti 502 Dual 320KB Drives 256K RAM, Up to 10 megabyte on board storage
possible Ti speech command hardware option brings a new level of user
riendimess to computing, Allows voice Operated keyboard control
Price £2650 + VAT
(Optional)
MAINTENANCE CONTRACTS ARE AVAILABLE.
COMPLETE WORDPROCESSING
SYSTEMS
INCLUDING DAISYWHEEL PRINTER
From £695 + VAT
SYSTEM 1BBC Micro model B, Wordwise. Phoenix monitor, Smith Corona
TP? Daisywheel Printer, Cassett Recorder ¢ all the necessary cables and
documentation 96 + VAT = £799.25
SYSTEM 2. BBC Micro model B + Disk interface. Phoenix Monitor, 100K
Single Disk Drive, Wordwise. Smith Corona Dalsywheel Printer,
+ all the necessary cables and documentation
Price only £895 + VAT = £1029.25
SYSTEM 3. BBC Micro mode! B + Disk interlace. Phoenix Monitor, Qual
Otsk Drives 200K. Wordwise. Smith Corona Daisywheel Printer + all the
necessary Cables and documentation.
Price £999 + VAT = £1148.85
SYSTEM 4. BBC Micro mode! B - Disk Interface. Sanyo High-Res Green
Monitor, Wordwise (or view), Juki 6100 Daisywheel Printer, Single 400K
Disk Drive + all the necessary cables and documentation
£1049 + VAT = £1206.35
SYSTEM 5. BBC Mod 8 Micro + Disk Interface, Sanyo High Res Green
Monitor, Wordwise (or view). Juki 6100 Daisywheel Printer. Dual Disk
Drive 800K + all the necessary cables and documentation,
Price £1195 + VAT = £1374,25
SYSTEM 6. Sanyo 16 Bit. IMB pc Compatible Micro, 128K RAM. Single Disk
Orive 160K. Wordstar, Calc Star. Sanyo High Res Green Monitor, Juki 6100
Daisywheel Printer + all cable and documentation.
Price Only £1095 + VAT « £1259.25
SYSTEM 7. Sanyo 16 Bit. IBM pc Compatible Micro 128K RAM. Dual Disk
Drives 360K. Wordstar. Caic Star, Mailmerge. Infostar. Spellstar Datastar.
Sanyo High Res Green Monitor, Juki 6100 Daisywheel Printer + and all
necessary cables and documentation,
Price £1295 + VAT = £1489.25
SYSTEMB. All the components of 2 ty 6 but with Sanyo High Res Cotour
Monitor and Wordstar with Colour Facilities
Price £1395 - VAT = £1604.25
SYSTEM 3. All the components of System 7 but with Sanyo High Res Colour
Monitor and Wordstaf with Colour Facilities
Price £1595 + VAT = £1834.25
WE CAN ALSO SUPPLY PACKAGES WITH COMPONENTS OF YOUA
OWN CHOICE. PLEASE PHONE er?) 412639 AND ASK FOR
HAMAYUN MUGHAL FOR A PRICE.
+ VAT per parcel. We accpet telephone oo
VISA
ae
ER (NST!
@eCircla No 152
CAMEL PRODUCTS
Firm up your S/ware with an
EPROM PROGRAMMER
AV LAST! for the Spectrum user. Put your programs, utilities,
Assemblers inte PROMS for instant load trom the unique ROM-SP
ROM-SP for Spectrum
Ingenious unit tor Spectrum, with 2 © 28 pin sackets and a Reset button
allows up to 16K of Basie or MC program to RUN or LOAD
ustantly from Fb PROMS, Cabled connector and full extender card
NOTE: Does not disable Sinclair ROM £29.95
PROMER-SP NEW for Spectrum
Xo brand new Spectrum: programmer for 2764.128. Zero insertion
force socket A sofiware on Tape £29.95
PROMER 8S NEW for Spectrum
The vers popular PROMER-81 lor the ZNSE has been adapted to
the Spectrum, and the price hem low £22.95
ROM-81 for ZX81
Provides twe 24 pin seekers for up te sk ef EPROAL memory in
the S-1@K are. CAn use 2816 32a 2716 32 £44.95
PROMER-81 for ZX81
Ato dast’ \ dow cost reliable programmer lor 2416 32, 2716. 32
FPROMS. This is the solution to using FPRONIs instead Of tape
Requires 4+ PPS batteries fora regulated 25 volts, Remarkably priced
£19.95
=
NO. OF SYSTEM —HEX
EPROM TYPE —27128
RAM START AODR —4900
£PROM ST. ADDR — 9000
JOB LENGTH — 4000
TASK — CHECK
WHICH TASK 00 YOU WiSH TO DO
W) CHECK THAT EPROM IS CLEAN
X) REAO THE CONTENTS OF EPROM INTO
M
18-N0Hd018
BLOPROMS-81
A uniquely sophisticated
EPROM
PROGRAMMER
In use at various labs incl. Sinclair
Research
pron programiner for the 2516, STATES
JINN siivle supply families
yes, even the 27128 fron titel
Cheek. Read, Program Verify
Hhor part at bpron
Seoocemensels user lriendis vau'll
hardly need tie manual, Desienead
\ he beginner but ticludes
single hey cites: rote for the
pretessronmal. Supplied
wite, the criven routine
dlone os worth more than the price
of BEOPROALST. No personality
Cards Het ulehitions, ptisi a
touttires, On-boun Vpp veneratiot
connector and extender pliw. ABS case
Nore. Can provide up to 36 inputs on 40 ourpuns as an | O
PROMER-81
*
Ral
a Y) BLOW AN EPROM WITH DATA FROM
RAM
2) VERIFY THAT EPROM DATA IS THE SAME
AS IN RAM
QTO QUIT
us
RTO RESTART
L8-JIWVHI
FAST CODES AVAILABLE
D 4 POR WXYZ
ZNSE. Several
*Wpin Ztl
PROMER-SP
ubuih
secker
MUTCEN
Cabled
£79.95
Dream-X1
Fall 64K Ramopack wich link options to disable (-8-16K. Phas a 28
pit bPROAT socket ter 2716, 2732 2764 and even the latest 27128
Hom fine Past slow Epromt option. professionally built angel tested
freon ABS case with an EEL indicate £59.95
UV ERASER
£18.95
DHOBI 1
Compact. Mains powered. Save. bully cused. Uip te 3b PROMS
DHOBI 2
With autoriatie timer
MEMIC-81
A 4h CMOS RAM and Jithiuin batters unin basy SAVEing. 1Oy¢
storage and tsi retrieval of programs. Resides in S12 of 12-16K
of Z N81 £29.95
CRAMIC-81
Ingenious hardware sofiware allows thi, 16K CATOS RAM with
lithitun batrers to CO-esise in same memory area as ordinary RAM
ZNS1 can multitask on we completely independent programs. £79.95
£22.98
L8-3IWIW
PROMER 81-S
PRINTER/MONITOR ACCESSORIES
BIC
i>
MSB Monitor Stand Vor
Sits over the Beeb 17"
P&P 3.50
PSS) Standard
OKI. Fpsen
[STAT Bath
PSL bitrge model
P&P €3.50
micto
asi
£19.95
printer stands
cle
ju
7
PSC-3
cle
P&P 3.50
CUSTOM PRINTER
STANDS lor larger printers
P.O.A.
Printer Output Tray for
fantoll paper P&P £3.50
£16.95
Uh. VAT estra. No VAT on exports P+P UK.
Free Rurope + 5% — Overseas + 10% TIX 81574
[pron MN-100) ote
“140 » 3.75
lor
Sik
£22.95
PRINTER STANDS
PO!
1
SONVLS HOLINOW
Cambndge Microelectioncs 110. One Muton Rd. Cambvdge CB4 UY fet (0223) 314 B14
@ Circle No. 166
PRACTICAL COMPUTING April 1984
REGISTERED REFERRAL CENTRE
FOR THE B8C PROJECT
BEEBUG ¢::
THE
BBC MICRO
INDEPENDENT NATIONAL USER
GROUP FOR THE 88C MICRO
MEMBERSHIP NOW EXCEEDS 20,000
20,000 MEMBERS CAN'T BE WRONG — BEEBUG PROVIDES THE BEST SUPPORT FOR THE
BBC MICRO BEEBUG MAGAZINE — NOW 62 PAGES INCLUOING NEW PRODUCT GUIDE
SUPPLEMENT — 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 April 1982. Reprints
of all Issues available to members.
March Issue: program features: Krazy Football game, the Manhole
game, requiring quick thought and fast reaction, Extending ASTAAD,
our popular Computer Aided Design Program, The Stonemason,
Multiple Disc Catalogues, a program version of Bach’s Cantata
No.147, a program for Printing Your Own Function Key Labels, Plus
articles on Acom’s Latest Developments, Testing Out Your Micro
(Sideways ROMs), Machine Code Graphics (part 2), Compact Func-
tion Key Definitions. Plus Reviews of FORTH for the BBC micro,
Memory Expansion Board Review, Software Reviews, Hints and Tips.
U
SPECIAL ANNIVERSARY OFFER
Join by April 15th for your
Exchangable for software & hardware.
The voucher will be mailed to all members with the May
issue of Beebug magazine.
Make cheques to BEEBUG and send to:
BEEBUG Dept §, PO Box 109
Baker Street. High Wycombe,
Bucks HP? D
Send Editorial material to.
The Editor Beebug
PO Box 50 St. Albans. Herts
®@ Circle No. 167
A¢G [Come TERUARE
*ALL THE BEST FROM A + G*
APPLE SOFTWARE
Send now for new 1984 catalogue
Over 700 items Lots of new bargains
Write or call now
PRINTER BARGAINS
New Daisystep 2000 Daisywheel Printer
Wordstar compatible Bidirectional 20 CPS
Qume Ribbons and Printwheels
Free delivery on UK mainland
at only £2891!
Full warranty,
Unbelievable value!
Send £1.00 & SAE tor Sample
Membership: UK £5.40 tor sia months
£9.90 for one year
Overseas one yeat only
Europe £16.00 Middie Ga3s1 £19.00
Americas & Africa £21.00
Other Countnes £2700
Business Starter Pack
Based on Apple Ile computer plus all necessary cards &
cables includes *Monitor* D/Wheel Printer and Software.
Inclusive Price £1679
Ask for details
New! Commodore 64 Printer interface to give screen dump
Hi-Res graphics — Block Graphics and text dump
without, software! f .
Includes print rotated * inversed * double size* graphics.
Send for info sheet — for all populat printers
Monitors Green — Amber — Colour
Acoustic hoods for all makes of printers
printer buffers — internal — external — 2K to 64K
All at amazingly low low prices
DO IT NOW! RING FOR OUR BARGAIN OFFERS
GOVT & EDUC. ORDERS WELCOME.
FREE DELIVERY BY FAST INTERLINK COURIER
PLEASE ADD VAT TO ALL TOTALS
P.O. Box 34, Cheadle, Cheshire, SK8 4PT
Telephone 061-428-2014
@ Circle No. 168
187
FREE WITH EVERY TEN-PACK
OF DISKETTES FROM DISKING
1. SEE 10 LIBRARY BOX
The Superb See 10 library
box for storing and
displaying ten diskettes. 2
Available individually at
£2.50 exc VAT, see under
‘Diskette storage’ PLUS
DISKING MEANS BUSINESS
* FREE SOLID BRASS LACQUER PEN for ALL Computer Users **
Write or call (24hr answering) for our General Price List. Name this
magazine and you will get your pen.
OUR business is here to serve YOUR business, and if you don't find us the
stickest and most reliable UK disk supplier — we'll refund your monies in full.
UK P&P is free, if we can't ship inside 4 working hours!”
MEMOREX
MEMORY EXCELLENCE
Memorex diskettes will work wellin ANY computer ~ they
have a reputation which is second to none.
5%" DISKETTES
Certified for single OR double density and with hub ring
reinforcement.
PRICES EXC VAT
MAXELL — The Gold Standard
Maxell’s newly packaged diskettes, consistently
meet or exceed all standards.
sang ee oe aie Eh op 100+ A quality to match the best.
| eee ae 0.90 19.90 51/4" DISKETTES
3491 D/S48tpi............27.90 26.90 25.90 de ; ; :
3504 S/S 96 tpi. .. 2790 26.90 25.90 Certified for Single OR Double Density 48 tpi
3501 D/S 96 tpi. 35.90 34.90 33.90 media with hub ring
48 tpi suitable for 35 or 40 track PRICES EXC VAT
96 tpi suitable for 77 or 80 track 10-40 50-90 100+
10 & 16 Hard Sector at same prices MD1-DS/S48tpi 24.90 23.90 22.90
MD2-DD/S48tpi 32.90 31.90 30.90
MD1-DDS/S96tpi 32.90 31.90 30.90
DISKING ‘SHATTERING’ OFFER MD2-DDD/S96tpi 42.90 41.90 40.90
48 tpi suitable for 35 or 40 track
96 tpi suitable for 77 or 80 track
10 & 16 Hard Sector at same prices
MEMOREX
8” DISKETTES
PRICES EXC VAT
: 10-40 50-90 100+
ore! Pusiven (I 1906. FO Cosseue 135 FD1-128S/SS/D....29.90 28.90 27.90
FD1-XD S/S D/D.....34.90 33.90 32.90
OB series 950
FD2-XDD/SD/D ....39.90 38.90 37.90
32 Hard Sector available at same price
To prove just how good MEMOREX
are, we at Disking are packing a
FREE MEMOREX C-90 Cassette
tape with every ten-pack of
MEMOREX floppies until June 30th
1984. This offer does not affect any of
our other promotions, and is in addi-
tion to them.
‘PERFECT DATA’ CLEANING KIT
in our experience the only cleaning kit that really
works, and works reliably.
Part No: Description
CK5 For 5%" Drives
CK8 For 8” Drives
Price
14.90
14.90
51%" DISKING SUPERMAILERS
Will mail up to 4 diskettes in their envelopes, and
very rigid due to copyright design. Packed in
100’s.
Part No:
DSM
SONY
312”MICRODISK 10-40 50-90 100+
OM-D3320 S/Sided 42.90 41.90 40.90
(Auto shutter 0.5 MByte rating)
No library box available yet — sorry
Desc. 100 200 300
Mailers 24.90 22.90 19.90
(86
DISKING::::
business
2. Disking ‘COLOUF
CODERS’
A multicoloured pack of ter
fibre tipped pens for colou
coding your diskette labels
Available individually at 49}
exc VAT per pack of ter
san
63 Dysan
Diskette
py _—~ Dysan Quality
aa maintained — prices reduc
DYSAN
With new lower prices Dysan’s impeccable
reputation is now a bargain. Go on, spoil yourse
5%" DISKETTES
Certified for Single OR Double Density, and all
with Hub Ring reinforcement
PRICES EXC VAT
10-40 50-90 100+
104/1DS/S48tpi 23.90 22.90 21.90
104/2D D/S48tpi 3490 33.90 32.90
204/1D S/S96tpi 34.90 33.90 32.90
204/2D D/S96tpi 42.90 41.90 40.90
48 tpi suitable for 35 or 40 track
96 tpi Suitable for 77 or 80 track
10 & 16 Hard Sector at same prices
8" DISKETTES
PRICES EXC VAT
10-40 50-90 100+
3740/1 S/S S/D....... 29.90 28.90 27.90
3740/1D S/S D/D....32.90 31.90 30.90
3740/2D D/S D/D....40.90 39.90 38.90
32 Hard Sector available at same price
Disking Swing Lid Box
NEW Product!
STORES 60 MINIDISKS
Keep your lid on with the new superior
amti-static Disking lockable swing-lid
box with convenient hinged smoked
perspex lid, dividers and two keys.
Always keeps your disks in perfect
condition and even has concealed
Carrying handles front and rear for
your convenience.
RAP is 21.50. Our price exc VAT is just
Part No: Description 1-3 a+
DSLB 60 Minidisk capacity 17.90 15,90
Packed individually and 4 to an outer carton
How To Contact DISKING:
By Telephone: (0428) 722563
By Telex: 858623 Telbur G
By PRESTEL: Page 2477310 — Please allow 5 days
for the order toreach us.
By FAX: (0252) 721521
U.K. SHIPPING RATES INC.
8” DISKETTES
1-2 PACKS each pack @ 1.60
3-5 PACKS each pack @ 1.20
6-9 PACKS each pack @ 90p
10+ PACKS * POST FREE *
8” CLEANING KITS
Same postal rate as packs of 51”
diskettes, 10+ POST FREE
5%" DISKETTES
1-2 PACKS each pack @ 95p
3-5 PACKS each pack @ 75p
3-9 PACKS each pack @ 60p
10+ PACKS * POST FREE *
514” CLEANING KITS
Same postal rate as packs of 51/4”
jiskettes, 10+ POST FREE
Verbatim.
Datalife —- Five Year Warranty
\t's easy to see why they're the world market
eaders. Perfect data retention everytime — for a
ifetime — Datalife.
5Va" DISKETTES
Sertified for Single OR Double Density, and all
with Hub Ring reinforcement
PRICES EXC VAT
10-40 50-90 100+
MD525S/S 48tpi 2290 21.90 20.90
MD550 D/S 48tpi 29.90 28.90 27.90
MD577S/S96tpi 28.90 27.90 26.90
MD557D/S96tpi 36.90 35.90 34.90
48 tpi suitable for 35 or 40 track
36 tpi suitable for 77 or 80 track
10 & 16 Hard Sector at same prices
B" DISKETTES
PRICES EXC VAT
10-40 50-90 100+
FD34-9000 S/S S/Dens 31.90 30.90 29.90
FD34-8000 S/S D/Dens 31.90 30.90 29.90
DD34-4001 D/S D/Dens....... 36.90 35.90 34.90
32 Hard Sector available at same price
SEE 10 LIBRARY BOXES
Stores 10 Minidisks AND when open displays them ail at the same
time — Quite simply the best library box there is!
PRICES EXC VAT
Part No: Description 1-49 50+
SEE 10 Library Box 2.50 2.20
LBS Library Box 3.00 3.00
ABA LOCKABLE DISKETTE STORAGE
These storage boxes come in four sizes, two for mini disks and two
for 8" disks.
They hold 40 or 80 diskettes and come complete with keys and
dividers.
PRICES EXC VAT
Part No: Description Price
M35 40 minidisk capacity 14.90
M85 80 minidisk capacity 18.90
F40 40 8” diskette capacity 18.90
F8o 80 8” diskette capacity 27.90
. BUT EXC. VAT
SEE 105-9 off @ 30p
SEE 10 1-4 off @40p
SEE 1010+ @ 20p
8" LIBRARY BOXES
LB8 1-4 off @ 60p
LB8 5-9 off @ 45p
LB8 10+ @ 30p
Verbatim.
Vere Verex
VEREX
Verbatim Verex come with a full one year warranty
but at a very popular price — you can’t lose!
54" DISKETTES
PRICES EXC VAT
10-40 50-90 100+
MD200-01 S/SS/D Soft 19.90 18.90 17.90
MD200-ASS/S S/DApple 19.90 18.90 17.90
8" DISKETTES
PRICES EXC VAT
10-40 50-90 100+
FD34-1500S/SS/DSoff 22.90 21.90 20.90
FD32-1500S/S D/DHard 22.90 21.90 20.90
DD34-1501 D/ISD/DSoft 29.90 28.90 27.90
STOP PRESS « STOP PRESS
STOP PRESS + STOP PRESS
400 Brand New, Unlabelled Grey Superluxe Disk
Libraries (20 minidisk capacity) at half price to
clear. Minimum order quantity 10 pieces.
Only ... 4.90 each. (3.00 p&p per 10, 30+ FREE)
This offer is open to the trade OR end users.
First come first served.
HARD DISKS FOR YOUR MICRO
We can supply Hard Disk sub systems for most
micros —5Mb from 1190.00 up to 40MB from
2480.00 — please call for details.
SAGE BUSINESS SOFTWARE
With a SAGE fully integrated Sales, Nominal &
Purchase ledger system costing only 375.00 how
can you go wrong?
In fact they even let you try-before-you-buy for
only 20.00, and refund that against your purchase.
Please call for a full list of packages and prices.
We will enclose a FREE pack of ten diskettes with
every SAGE software package sold.
5." NEW ‘SEE 10’ LIBRARY BOXES
DISKING INTERNATIONAL
FREEPOST
LIPHOOK
HAMPSHIRE
GU30 7BR
UNITED KINGDOM
DISKING SUPERMAILERS (5% only)
100-PACK 3.00
DISKING COLOUR CODERS
10-Pack Multicolours 25p
LOCKABLE DISKETTE STORAGE
Allversions: 1 off 2.00, 2-7 off 1.30
each, 8+ post free
NORMAL ORDERS - WE NOW WELCOME ALL OFFICIAL
GOVERNMENT ORDERS
We welcome orders from all Government Bodies including Schools,
Universities, Colleges. Hospitals. the Utilities, Research Establishments,
Armed Forces. the Ministries and loca! Authorities etc. We will despatch
within 4 working hours from receipt of your official order number received
either by post or over the telephone.
Everyone else cheques with order please payable to DISKING. Ifyou
are a large establishment, and cannot raise cheques without an invoice
please post or telephone us with your order. and we will send a pro-forma
invoice by return, for your accounts department to pay against, Also bear
in mind. that you do have to pay VAT, which will be added to these prices.
If you are in any doubt, please telephone us for assistance.
CREDIT CARD ORDERS
We welcome Access (Mastercharge), Barclaycard (VISA) & Diners Club
International. & 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 !ong as you like (but please speak up and
don't leave long gaps otherwise our machine thinks you've gone home)
and don't forget to give the following details:
1. Day time telephone number
2. Cardholder Name & Address
3. Delvery/Invoice Address if different
4. Your Credit Card Number
5. Part Nos and quantity of what you wish to order
6. Normal. First Class or Special Post
YOU MAY LEAVE THE REST TO US!
URGENT ORDERS
If you're posting your order, omit the word FREEPOST
from our address, and use our normal postcode GU30
7EJ and do not forget to stamp it FIRST CLASS. If you are
a Government body as defined under ‘NORMAL
ORDERS’ and are telephoning your official order OR are
an individual or company using your Credit Card No,
please make it clear that you wish to pay for your goods to
be sent to you by FIRST CLASS POST.
FIRST CLASS RATES
EXC VAT 5M" 8"
First TEN-PACK 2,00 2.50
Second & subsequent
TEN-PACK 1.50 2.00
DESPERATE ORDERS U.K.
Your options are:
DATAPOST Next day U.K. — order by 3.00pm or:
EXPRESSPOST Same day (ENGLAND) — order by
10.30am
Please telephone for further information.
PRICES SUBJECT TO EXCHANGE RATES &
AVAILABILITY -
WATCHTHIS SPACE TRADECORNER WATCH THIS SPACE
*¢ > FREE AEROPLANE « -&
Being in the micro trade means you're dynamic
and energetic but probably sit in front of your VDU
too long like we do. So we've devised a way of
getting you out into the fresh air - an aeroplane
that flies. Just call and ask for your flier and of
course we'll send you our 1984 trade price list
(Yes it's printed at last and even our secretary
can't believe it) We'll include your FREE sample
unlabelled diskette and supermailer AND an
application form for a DPC card to enable you to
buy at our 10,000 prices yet order only in 50s.
@ Circle No. 204
189
Telephone Claire Notley on 01-661 8163
ADVERTISEMENT RATES
Display Rates
£15.00 per single
Column Centimetre
Minimum 5cm x 1col
One Insertion
Three Insertions
Six Insertions
Nine Insertions
Twelve Insertions
$15.00 perscc
$14.25 perscc
£14.00 per scc
$13.50 per scc
$13.00 perscc
Copy Date
Micro Ads.
Linage 25p per
word minimum of
45 words.
Prepayable.
Shopwindow advertisements for the
edition will be accepted up to
20th March for May edition,
subject to space being available.
Post to
Practical Computing, Classified
Department, Room H211, Quadrant House,
The Quadrant, Sutton, Surrey SM2 5AS.
SCIENTIFIC SUBROUTINE
LIBRARY
VOLUME | — STATISTICS AND FITTING
FUNCTIONS
Mean, SD, normal distribution, partial expectation,
Chauvenets criterion, least squares fit to polynominal
and arbitrary function, repetitive least squares fits,
covariance matrix, chi-squared statistic, matrix
inversion, solution of simultaneous equations.
VOLUME 2 — LINEAR PROGRAMMING
Reduction of a Simplex tableau, integer
Programming, partial integer programming,
conversational 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, L
ANOVA |-way and 2-way.
VOLUME 4 — TRANSFORMATIONS &
SORTING ALGORITHMS
Fourier, FFT, Laplace, numerical integration and
differentiation. Exchange sort, Quicksort, Shell sort.
Tree sort.
Manuals including full source listings
implementation notes and documentation -
BASIC £25 per volume
PASCAL £30 per volume
Software in CP/M (8” SSSD) or DEC RT-11
(RXO1) formats — £75 + VAT per volume,
CP/M TO DEC FILE TRANSER
Software to read and write RTI! format RXO1
diskettes under CP/M. Supplied on 8” SSSD diskette
— £25 + VAT.
MICRO LOGIC CONSULTANTS LTD.
57, Station Rd., Southwater, Horsham,
W. Sussex.
Telephone: 0403 731818
®@ Circle No. 210
with
MJ MICRO SUPPLIERS
Apple Ii, ie Compatible Peripheral Cards (P&P 80p)
Language Card 40.40 80 Column {not fie) 46.28
Inverse Video 9.88 40/80 Col. Switch Box
Par. Interface 40.04
780 Card 44.50
AS232C 43.16
32K Buffer 89.50 64K Buffer Card
Ciock Card/Batt 49.00 A-0 Card 16 Chan.
Apple Ii, jie Compatible Cards (P&P 80p)
Standard 80 Col 50.00 80 Column + 64K
64K Upgrade
PAL Colour
69.00
$0.00
45.00
(P&P £1.50)
Apple {j, lie Compatibie Accessories
doystick 13.00 Coofing Fan
52 Key ASCH upperfower case Keyboard
KGP40 40 Col 2 colour Printer + Interface
SEWD FOR OUR APPLE BROCHURE FOR FULL DETAILS
Cash with order. Add P&P & 15% VAT to prices.
Also: CASSETTES DISKS STATIONARY BINDERS
Write for Jull prices to
MJ MICRO SUPPLIES, FREEPOST (BS3661),
Nailsea, BRISTOL BS19 2BR.
No stamp required
Tel: Nailsea (0272) 857354 24 hr. Answer Phone 49
®@ Circle No. 211
190
Does your
SUPERBRAIN
blink and then go blank?
For all your Superbrain
problems, telephone Bristol
(0272) 45222
COLDHARBOUR
DEVELOPMENTS
FOR MUTLI-USER BUSINESS
SYSTEMS
5
OPEN HOUSE FOR
NOVICES AND BEYOND
Choose your time — day or evening
Learn at your own pace on OSBORNE,
RAIR or BBC BASIC, D BASE I,
SUPERCALC, WORDSTAR, Graphics
Introductory Course £45
Also evening club
Brochure from:
MICROCOMPUTER ADVISORY
CENTRE
Polytechnic of the South Bank
Borough Road,
London SE10AA
or ring: 01-928 8989 ext. 2468
@ Circle No. 213
Monitor and Colour TV
Why buy just a monitor, when you can have a
monitor AND a colour TV. Based on the superb
Philips 14” Colour TV. Inputs for RGB, VIDEO,
SOUND and UHF. Suitable for home computers,
video discs and VCRs £245.00
cFORTH FOR SINCLAIR SPECTRUM
with MICRODRIVES
Supplied complete with assembler, editor,
utilities and documentation .. ..£19.95
FIG-FORTH
Installation manual + source listing
Available for the following CPU's;
8080/Z80, 6800, 68000,
PDP-11/LSI-11.
FORTH Disc systems available from ....£25.00
CONGUIN SOFTWARE
14 GOODWOOD CLOSE, MORDEN,
SURREY, SM4 5AW 11
No callers please. Phone 0524 381423
®@ Circle No. 214
£12.50
6502,
6809,
@ Circle No. 212 |
COMPUTER
STANDS
A full range of ‘Rrom
moderately-priced
robust units for offices, f 4 2 0 0
schools and computer
roams 6 VAT
Repairs to personal computers
and instrumentation
Telephone for details
PROTOTYPE DEVELOPMENT SYSTEMS LTD
Enterprise House, 44-46 Terrace Road,
Walton-on-Thames, Surrey, KT12 2SD
Tel:Welton-on-Thamesk093 2245676
@ Circle No. 215
:GOFORTH&*;:
Laboratory Microsystems FORTHs - the professional
FORTHs complete with editors, assemblers, turn-key
compiler, many system utilities, multi-tasking, and
extensive documentation. These FORTHs are available
for 8080, Z80, 8086/88, and 68000 processors using
CPM-80, CPM-86, MSDOS/PCDOS, or CPM-68K.
CPM-80 £60 CPM-86 £105
MSDOS/PCDOS £105 CPM-68K £190
NEW — FORTH + packages have 32-bit stacks and can
access the processor's full address space for both
program and data.
CPM-86/MSDOS/PCDOS £190 CPM-68K £290
Nautilus Systems Cross-compilers — transport FORTH to
different processors, generate ROMmable code, these
compilers will run on any of the FORTHs above. The
complete development system — areal time saver.
Choose targets from — 8080, 8086/88, Z80, 6800,
6301/6801, 6809, 68000, 1802, Z8, 9900/99000,
Z8000, LSI-11. First compiler from £230, additional
targets from £95.
NEWBRAIN FORTH in PROM -- includes screen editor,
full integration to NEWBRAIN t/o handlers, a complete
Z80 assembler, decompiler, utilities and manual — £55
+ VAT EPROM/RS 232 card and comms software also
available.
DRAGON FORTH cartridge — full fig-F ORTH with editor,
colour management, sound facilities, and manual — £45
+ VAT
22? I! JUPITER ACE DISC CONTROLLER II! ??? Well ain't
that magic — just add 12 volts anda disc drive — 3”, 5",
or 8”. Includes full FORTH DOS software. A snip at
£98 + VAT. Additional disc utilities £15.
DIY FORTH Kits Installation manual — How to doit,
model, definitions, editor £7
Source code listing for one processor — choose from
6502, 6800, 6809, 8080, Z80, 8086/8088, 9900,
1802, 68000, Z8000, VAX, Apple JI. LSI-11, Eclipse £7
Comprehensive range of FORTH books includes —
"Starting FORTH’ by Brodie — the classic
"Systems Guide to fig-F ORTH’ by Ting
£16
£26
21 Hanley Road Shirley
Southampton $01 SAP
Tel 0703 775482
MicroProcessor Engineering Ltd |
j Ne eeicome Access
18
® Circle No. 216
PRACTICAL COMPUTING April 1984
for all the
Saaraon leading
ae SS micros
easy parking off the M56 (junc 12) ° VIC 20 * VIC 64
* BBC micros * Newbrain* Acorn Atom ° Books
* Apple 11e, 111 * Dragon * Electron * Games
. Sinclair Spectrum
e Secondhand computers “EASY PAYMENTS e
ALL ACCESSORIES SALES AND SERVICE
: Churchfield Road, °
FRODSHAM
Cheshire WAG 6RD °,
e TEL: FRODSHAM (0928)35110 e
° SRAMS Call Steve Rhodes lor de! ©
@ Circle No. 217
Choate
wor
HAVE YOU
CONSIDERED
BAR CODES
Bar-codes give a speedy
and error free means of
data entry and provide a
foolproof method of
identification for any
item or document. Typical uses Include stock control,
fibraries, fling systems, security & checkpoint verifica-
tion, point of sale terminals, spare parts Identificaiton,
etc. etc. Already most grocery products are bar-coded
at source and many other areas of industry and com-
merce are following. Bar-codes will soon be
commonplace.
APPLE 2 PET BBC micro
A complete low cost bar-code Identification system is
available for these micros. It contains all the hardware,
software and documentation needed to read and print
bar-codes (using an Epson dot matrix printer). Most
bar-code formats may be read and the system may
easily be patched into an existing applications
program.
£199.00 + VAT
*** NEW *** RS232 bar-code reader
This new stand-atone unit decodes the bar-code and
converts it into ASCII for transmission to the host
computer via a RS232 port. Complete with scanning
wand, power supply & cables. Works with virtually
any computer.
£385.00 + VAT
More information on these products is available on re-
quest. Please state your micro & area of interest. The
decoder board is available separately to OEMs.
DOT MATRIX & DAISYWHEEL PRINTERS
NEC 8023 STAR
SHINWA CP80
BROTHER TEC
etc. etc. etc. M
Our pricing policy is ae ——
to match or better any a
other advertiser. In addition .
enthusiastic and knowledgeable technical
advice and backup is available to all our
customers. Delivery is from stock to your door, often
within 24 hours. Phone for a quote or write for full
lists.
ALTEK (PC) 1 GREEN LANE
WALTON ON THAMES SURREY
please phone before calling RN
(0932) 244110 17
@ Circle No. 218
PRACTICAL COMPUTING April 1984
MICROCOMPUTER INSURANCE
Comprehensive cover at a reasonable
premium:
@ All Risks Cover (incl. Transit) — up !
to £8,000 for £20
@ Increased Cost of Working — to
reinstate lost data
@ Breakdown & Derangement —
alternative to maintenance agree-
ment
Write with details of equipment to:
Geoffrey Hoodless & Associates
Freepost (no stamp required)
Woking
Surrey GU21 3BR
Tel: Woking (04862) 61082 (24 hrs) 14
®@ Circle No. 219
DISKETTES ]
VERBATIM 5}” VERBATIM 8”
SSDD BOX 10 £21.80 SSSD BOX 10 £30.60
SSDD BOX 10 £30.90
DSDD BOX 10 £31.00 DSDO BOX 10 £36.10
Prices include delivery but exclude VAT
SPECIAL OFFER COMPUTER TABLE FOR HOME
OR OFFICE. 2 TIER FULLY ADJUSTABLE IN TEAK
OAK OR WHITE MELAMIME £36 50
ra { + VAT
For full price list phone
or write
COBRA
Office & Data Products Ltd.,
. Lichfield House,
21, High Street,
Amblecote,
Stourbridge, DY8 4DE
Tel: 03843 74880
@ Circle No. 220
KINGSLEY
ENTERPRISES
Mail Order Discs
Prices are tor boxes of 10 discs
Sott Sector Nashua Xen Dysan CenTecn
5 25” Disketes
SS/S0.48 = 1500 22.00
SS/OD 48 17,00 19.00 23 00 25.00
DS/0D 48 = 19.00 24 00 31.00 31.00
SS/DD96 24 00 25 00 32.00 3500
98/0096 —-.25.00 3100 40.00 40 00
8" Diskettes
SS/SD.48 20.00 26 00
$S/00.48 2100 23 00 30 00 30 00
DS/0D 4A ~—-22.00 27 00 35.00 37.00
Sony 35" (Apricot) Disketies £40 00
Add carriage (£1 per box) and VAT (15%)
Prices correct at time of going to press
Please write for tull-range price list
KINGSLEY ENTERPRISES
87 Whitefield Road
Stockton Heath
Warrington
WA4 6NB
@ Circle No. 221
NEWBURY DATA PRINTERS
8510 from £480.00
1550 from £600.00
are, what other printers want to be
Continuous Stationary 1000 SHTS
11x9} plain
11x94 plain (zip margins)
11x 1443 plain/lined
Min. Quantity = 1 Box (2,000 sheets)
Contact Chris Pearce
CDP Consultants Ltd.
Wicken Rd., Clavering, Essex CB11 4QT.
{079985 617)
15
@ Circle No. 222
Every computer needs
CHATTERBOX Il
“Listen creep, | am the leader...’
For ZX81 FS
SPECTRUM 2
BBC c
TRS 80
APPLE
NASCOM
VIC/PET/64
(Please stale)
N= PITCH coud?
EXCLUSIVE! Meee One,
CHATTERBOX Il ™ éan say anything!
Genuine phoneme synthesis - not Just recorded
speech - hence unlimited vocabulary.
Programmable pitch for more natural intonation
(exclusive to Wm Stuart Systems)- solid tone
cabinet for quality sound - integral beep/music
amplifier. PLUS expansion socket for BIG EARS
voice recognition system. Full instructions
technical notes and software supplied with this
butstanding educational unit.
DEALER ENQUIRIES WELCOME
%
Oo)
a
onty £49
AMAZING VALUE
ATONLY
£19.50 «m
£25.50 (BUILT)
clawms 118 victims
wath @ dry vocal ery:
accompaniment (Spectrum) £6
THE COMPOSER TALKING HANGMAN
For Chatterbox!
The classic game
Syntnesiser Music
Programme
As seen on BBC TV “Computer Programme”
Sr &
*BIGEARS* *%.% «
SPEECH
INPUT
FOR ANY
COMPUTER
Hugely successful Speech Regnition System.
complete with microphone, software and full
instructions.
BUILT TESTED & GUARANTEED
PLEASE STATE COMPUTER: UK101,
SPECTRUM, ATOM, NASCON2, Vic 20. Micron,
ZX80/81, PET, TRS80, MZ80K, APPLE II, BBC MICRO
ZX81/SPECTRUM NEW!
MUSIC SYNTHESISER (Stereo) VIBRATO
+16 LINE CONTROL PORT CONTROL
Play 3-part music, sound effects, drums etc. Full
control of atlack, decay:and frequency,
Input/Output lines provide control and monitor %
facitity for Home Security, Robot Control, Model
Railway etc. etc. Works with or without 16K RAM.
Full instructions/sottware included.
Add keyboard to make a live performance
polyphonic syninesiser!
Note: up to 3 units can be used simultaneously;
giving 9 music channels & 48 1/0 tines
ENS acun Sieinemcy
Includes demonstrations
(SoecitunvZX81 jrecommendea £7
ZX ARP/DRUMSEQ &
Fascinating synthesiser
demonstrations Generales
fulomatic sequences and
Plays ram keyboard Some
werd effects |Specitum)
CHROMACODE??????
Can you defuse me bomb by
Cracking the sectat
combination belore hme runs.
out? With Chatterbox voce
outout (Spectrum)
mT
id
£6
«it £16
eunt£22
All enquiries
S.A.E. please
COLOUR MODULATOR
AGB in, PAL/UHF out (not for 2X)
Please add VAT at 15% to prices.
Barclay/Access orders accepted by telephone
WILLIAM QuteyDown House comme
STUART SSincy
SYSTEMS Ltd Tel 098 064 235 6
®@ Circle No. 223
REPAIRS & SERVICE
* COMPUTERS (Business & Personal)
* DISC DRIVES (53 & 8”)
*VDU’s
* MONITORS
* PRINTERS
* $100 BOARDS
* EPROM PROGRAMMING
* MAINTENANCE CONTACTS
48 hour service for alignment
and test of disc drives
A.N. ELECTRONIC & COMPUTER
SERVICES LTD
130B North Lane, Aldershot, Hants
Tel: Aldershot (0252) 25608 16
@ Circle No. 224
igi
INTERFACE PROBLEMS?
NOT ANY LONGER!
You can now connect almost ANY computer to ...
ANY printer,
Aliows connection of Parallel rinters to serial computers,
and Is UNIVERSALLY COMPATIBLE. If you change your
Compute or your printer, you need not change your
Interface.
almost
Especially suitable for EPSON WX20, NEWSRAIN,
SINCLAIR INTERFACE 1, QL etc. ..
Alternatively, state which computer you have, and we will
supply the interface complete with BOTH leads.
Uses CMOS and runs off batteries, small size, includes
printer connector and 1m of lead. .
All for only
Also available: SWITCHABLE INTERFACES. . .
SERIAL to 2-WAY CENTRONICS.
SERIAL to 4-WAY SERIAL............
SERIAL to SERIAL pius CENTRO
please add £25 per additi
Most combinations of SERIAL /EENTRONICE available.
Please enquire about your particular combination.
Please enquire about our range of software for the
NewBraln.
All the above prices include VAT postage and packing in
EUROPE. Please address orders and enquiries to:
ERO LIMITED, 30 CAMPKIN ROAD, CAMBRIDGE CB4
2N'
TELEPHONE: DAY 0487 830361 EVE 0223322394 2
® Circle No. 225
ZORBA
THE SERIOIJS PERSONS PORTABLE
PLUS
LUCAS LOGIC LX80
The Low Cost 80cps Printer
(A great metere
A
DBASEII
The Most Powerful Micro Database
(Now the system is complete)
And you can take it anywere
Deliveries are immediate
Contact Chris Pearce
CDP Consultants Ltds
Wicken Rd., Clavering, Essex. CB11 4QT
{0799 85) 617 22
@ Circle No. 226
POOLS PREDICTION
*“POOLSWINNERS”
The most sophisitcated Pools Prediction Aid available. Gives probabilities of
score draws, draws, homes or aways, based on two databases holding over
20,000 matches fincluded).
The databases are automatically updated as results are entered.
Can be used in simple made, or with parameter adjustments to develop your
own unique forecast method.
Fully documented, available now for Apple, Spectrum (48K), Dragon, 2X81
{16K}, BBC Model B, Commodore 64 (others — please enquire).
£15.00 {discsitapes)
“POOLSDATA”
Complete record of all English Football League matches 1978-83. Teams,
scores and dates of 10,000 matches held in simple format, ready for your
analysis, Starter analysis programs and full documentation included. Available
for Apple. Spectrum, 7X81, BBC, Dragon, Commodore series.
Discs (5 year) £15.00
Tapes (5 year) £12.50 all prices
Tapes (2 year) £7.70 (p&p included)
SELEC SOFTWARE (PC)
37 Councillor Lane,
Cheadle, Cheshire
061-428 7425
@ Circle No. 227
MUD, ice
Newlin
rend gmpes addressed envelope
100+ 225mm for free programs
and details of the
New Brain Users Group
36 ARMITAGE WAY, CAMBRIDGE
CB4 2UE
If you are interested in a particular article/speciat
feature or advertisement in this journal
HAVE A GOOD LOOK AT OUR
REPRINT SERVICE!
We offer 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.
To: Michael Rogers, Practical Computing, Reprint Depart-
ment, Quadrant House, Sutton, Surrey SM2 5AS.
lam interested in
headed
journal on pages
Please send me full details of your reprint service by
return of post.
Company
Address
Vs
copies of article/advert.
featured in this
, issue dated
@
@ Circle No. 228 !
HEWLETT 150 PC isa
PACKARD touch of class
A touch of Magic.
supercharge your
SUPEXBRAIN
*Much improved operating systems
“Fast and friendly utilitias
“Powerful programming aids
“Unbreakable security routines
*Hi, Med & Lo Graphics
*Screen handling info pack
*Communications to outside world
*Memory-mapped Wordstar & Formstar
*Video-output for extra monitors
*Hard-disk & back-up systems
Software from SeeDee, Phipps, Keele, McMillan
Hardware from!ICE, Fullbrook, Micronex
Full details from:
COMPUTER
FACILITY
0734 867855
32 Redlands Road,
READING,
Berks. 25
ee Re
@ Circle No. 229.
APPLE 11+ 48K with microsoft 16K Ram-
card and VisiCalc 3.3 and Omnis (Brand
New, Unopened) £750 ONO Tel. 09947 457
SEIKOSHA GP80A Matrix Printer. Little Us-
ed. £140 (03727) 22105 (Eves).
EPSON MX801!] F/T new unused. Spare Rib-
bon. Manual Lead. £265 + P.P. £3. Tel.
(0308) 862241.
SPECTRUM USERS — We specialise i in pro-
fessional programs for Home and Business
Management. SAE for catalogue. SD
Systems (PC) Po Box 24 Hitchin, Herts.
Trade Enquiries welcome.
Apricot that is
not round!
The choice is yours. We give you the service you
deserve. And your secretary |
the Most Intelligent Typewriter Printer
to communicate with people and machines!
ASCO BUSINESSES
43 Windmill Way, Reigate, Surrey RH2 OJB. (07372) 48055
@ Circle No. 269
PRACTICAL COMPUTING Aprii 1984
| TRS-80/16K Level 2 with Green Screen
Monitor, Cassette Recorder and Software
£350. Tel: Brierley Hill 78022
NIXDORF 8820 Fully maintained hardly us-
ed. Spare Discs software available to your
requirements £2500 Tel. 01-837-0891
8032 PET 8050 Disk drive 8027 Daisy wheel
printer offers accepted Paul Clarke
01-231-2151. Daytime.
APPLE PASCAL MILL Speed Kit, £120.
Nascom 2 Pascal in EPROMS, £40. Full
documentation. SKENFRITH 317.
COMMODORE PET 2001. Small Keys, as
new with Toolkit. £150 or offers considered.
North London. 01-387 7050 ext. 413.
APPLE SOFTWARE DOS 3.3 disk contain-
ne. quality DOS and sound routines. Only
£20 each. SAE for details. J.P. Bick, 182 Top-
sham Road, Exeter.
SUPERBRAIN QD 1.4 Mbyte computer
£1300, Microline 83A printer £300. Bankrupt
stock. All 1 year old and less than half lift
price. Tel.: 0249 76602.
TUSCAN, 40K static RAM, 4MHz Z80,
BASIC in ROM, four parallel two serial
ports, in steel case, plus related books £280.
Monochrome Monitor, 9in screen £60. Fyfe,
Woking 69522. |
TRANSAM TUSCAN (280A) excellent condi-
tion S100 Bus. Ideal for expansion. £500.
64K RAM card £100. Tel. 0920 66429
APPLE Il, Europlus, Disk Drive, 80 col,
monitor, paddles, Applewriter 2 word pro-
cessor. £850. Tel. Aldershot 20215. .
APECTRUM USERS — We specialisein Pro-
fessional Programs for Home and Business
Management. SAE for catalogue. SD
Systems (PC) PO Box 24, Hitchin, Herts.
Trade Enquiries welcome.
NASCOM-2, Ram B. Manuals, games. Tan-
dy Monitor £130 ono. 08675 3750.
WANTED — Altos 8,000/2 or 8,000/10 2nd
hand. Charlbury (0608) 810374.
MICROMODELLER (Sirius Version)
£395 + VAT (RRP £595 + VAT). Tel. 061-775
6208 evenings.
SPECTRUM USERS — We specialise in pro-
fessional programs for home and business
management. SAE for ctalogue. SD
Systems(PC) PO Box 24 Hitchin, Herts.
Trade enquiries welcome.
TELEVIDEO (1983) TS802H 10 Mbyte:
Microcomputer, Wordstar, Mailmerge,
Datastar, Calcstar, Spelistar, Supersort,
Bstam, DBase2, CBasic, MBasic, Cobal,
pascal, PL/1, List over £8,000 accept £3,800
plus VAT. Telephone 01-486 1670 anytime.
TRS80 Model 1 and expansion interface 48K
£300. Green VDU £50. Two disc drives £300.
MX80 printer £300. Desk £20. Word Process-
ing, label and mailist programs included
with full package. Richards (0482) 843303
(Hull) after 8.00pm.
Ff
DISK COPYING SERVICE
Moving data and program files from
one machine to another is often
made difficult because different
manufacturers have adopted
different disk format standards.
We can copy your files to and from
almost any disk format including
CP/M, MSDOS, PCDOS, TRSDOS, ISIS,
APPLE, SIRIUS, PDP11, VAX, and IBM.
Disks are normally despatched on the
day they are received.
Our charge is £10.00 + disk + VAT.
Special prices for quantities
and tape to disk transfers.
For more information call us.
xk
a. ; | dae =
4 Prigg Meadow, Ashburton, Devon TQ13 7DF.
TEL. (0364) 53499 10}
@ Circle No. 230
When replying to
Classified advertisements,
readers are recommended
to take steps to protect
(Evenings).
SAKER DATA ENTRY PAD; Internal Z80;
New; £260. Software available.
874117.
SPECTRUM USERS — We specialise in pro-
fessional programs for home and business
management. SAE for catalogue. SD
System(PC) PO Box 24 Hitchin Herts. Trade
Enquiries welcome.
their interests before
sending money.
(0491)
Classified Rates
Linage 25p per word
Minimum 415 words prepayable.
Display Adverts.
Rate per single column
Centimetre: £15.00
Minimum 5 cm
SERIES Discounts
Available on request.
Contact: Claire Notley on
01-661 8163.
Method of Payment
Cheques etc should be made
payable to BUSINESS PRESS
INTERNATIONAL LTD. and crossed.
lenclose herewith cheque/PO for
Post to:
Cut out the order form and return
together with your remittance to:
Classified Department,
Practical Computing,
Room H211, Quadrant House,
The Quadrant, Sutton,
Surrey SM2 5AS.
Conditions of Acceptance
Micro Ads are accepted from
Private readers only and must be
submitted on (or a photocopy of)
this order form. All Advertisements
must be prepaid.
MICRO ADS.
| Order Form
Please insert the following advertisement in Practical Computing
LINAGE
- | | | | Cost per insertions
| MW 4 Ins. || 2Ins. |)
| | it €3.75| | £3.25
I | €5.00| | £4.50
| £6.25| | £5.75
| i) $7.50} | $7.00) -
: le | | | £8.75 £6.25
| | | (£10.00) | £9.50
L L | 644.25) {£40.75 |
e12.50| [612.00] |
‘/ tick number of
insertions required
Box No. Required YES/NO
NAME (Please Include initials)
ADDRESS &
THIS FORM SHOULD BE RETURNED BY 20TH MARCH FOR THE MAY ISSUE
Company Registered Number: 151537 (ENGLAND). Registered Office: Quadrant House, The Quadrant, Sutton, Surrey SM2 SAS.
PRACTICAL COMPUTING April 1984 193
A
Accent Computers Ltd 179
A&G Computerware 187
A-Line Computer Systems 172.
ACT Pulsar 48
ACT Pulsar 18.19Supp
ACT Sirius 30.3 1Supp
Asco Ng?
ATA 67
Acorn 33760
Aculab 20
Aculab 60
Addictive Games 170
Advance Technology 46Supp
Aimgram 130
Akhter Instruments 114
Alpha Micro 34
Anglia Computer Centre 178
Audio Genic 40
8
BFI/Diskpost 79
Banbury Computer Centre 171
Barleymow Workspace 169
Bee Bug 180,187
British fwicro 165
British Olivetti 138,139
Bromcom 12
Cc
C.K. Computers 125
C/WP Services 169,171
CAE Teleprinter 168
Calco Software 178
Cambridge MicroElec. 187
Camden Computer Systems 30
Ceedata 11Supp
Civco 182
Comart Ltd 17Supp
Comcen Technology 29Supp
Commodore 118,119
Compec North 84 140
Compsoft Ltd 252 7
Computech Systems ished
Computer Interface Design 86
Computer ProLtd 182
. Digital Equipment
Advertisement Index ree oe
D
Data Disk 194
Datac 19Supp°
Dennison Kybe IFC
36,37Supp
Digithurst Ltd 94
Direct Disk Supplies 141
Disco Technology Ltd 180
Disking International 188,189
Duplex (South) Ltd 70
E
Eltek Computers 150,151
EpsonHX20 166
Epson Printers 183
Etafield Ltd 32Supp
Everyday Electronics 169
F
Fox & Geller 28,37
Fraser Assoc. 154
G
GCC Cambridge 162
GW Computers 41
H
HM Systems Ltd 56
Handig U.K. 181
Hewlett Packard 9
{
IC!| P&P Division 174,175
Ibis Bus Info Systems 32Supp
Icarus OBCSupp
Icarus Computer Systems 22
Infomata IBC Supp
Integrex 176
Intelligence Research 46,47
Intelligence Research 120
Interam 14
J
Jarogate 8Supp
Wane 7
Power Testing (sales) 177
Practical Electronics 170
Precision Software 173
Prentice Hall International 94,95
Psion 32
K Q
Keele Codes 184 Qubie Ee]
Kingsway Data Supplies 128 Qume(UK)Ltd 142,143
L R
Lantech 6 Real Time Developments 172
Laskys 98,99
London Computer Centre 6 S$
London Computer Centre 32 SMSoftware 182
Sage Systems 150
mM Seno hecueen ee. On
' anyo Marubeni Supp
MT Direct 17 Sapphire Systems 35Supp
Mannesman Tally 23Supp Saracen Data Products a7
Mayfair Micros 145 Simmons Magee 24
McGraw Ltd 26Supp Sinclair Research 18,19
MemotechLtd 38,39 Sintrom 90
MemotechLtd 45 Sky Software 60
Mercator Comp Systems WO) setwere BC
Micro Miracles 184 Software Index 121
Micro Peripherals IBC Swan Packaging 86.162
Microcomputer Disks 30 Simbios "4 44
Microcomputer Products 91 y
Micronet 800 42.43 7
Micronix 31 :
heroput vail aauop = Tandy Comoran
Microsoft 54,55 Telesystems 121
Microvalue 158,159 Thames Software 4
Micney ite 1 23 Torch Computers 24,25Supp
icroware 59 Triumph Adler 62,63
Microware 14Supp
Midland Computer Fair 1alG) ay
Mountaindene 178 Varelco 154
ie Verwood Systems 154
N.A.R.S.A. 32 w
WH Smith Softeam 86
oO Wordflow Electric 162
O.E.M. 71
OKI Electric 26 X
Opus Supplies 122 X-Data 136
Oryx 16
Oxford Computer Pub 146 Z
Oxford Computer Systems 145 ZeroElectronics 171
3 Peartree Business Centre
Peartree Road
Stanway Colchester Essex
0787210091
COMPARE OUR PRICES
PRINTERS
(RRP £499 + VAT)
MT80
(RRP £265 + VAT)
UCHIDA
(RRP £399 + VAT)
JUST ARRIVED
Our own brand of covers
for the Commodore 20, 64 &
the B.B.C./V computer £3.95
+ VAT Colours black or beige.
51” Single Sided/Single Density
Double Sided/Double Densit
NEW FROM FRANCE!
LIBRARY CASES IN BROWN/CREAM.
51” 20-Capacity = £2.80 +
for 53” disks x 100 capacity
Other lockable filing cases;
Single Sided/Double Density
Lockable Filing Cases with carrying handle Brown/Cream
The small Company
with the big name
in consumables
The New ‘’JUKI’’ 6100 Daisywheel OUR PRICE
ONLY £375 + VAT
"Free Delivery’’ No Extras
OUR PRICE
ONLY £260 including VAT
OUR PRICE
£375 including VAT
Our own brand of disk binders
with a capacity of 20 £3.95
+ VAT Colours black or beige
ALL CARRIAGE FREE
Floppy Disks by CONTROL DATA
} £18.00 for 10 + VAT
y= £19.50 for 10 + VAT
8” Disks and Quad Density also available
51” Plastic Library Cases £2.75 + VAT each
VAT
ONLY £18.50 + VAT
53” 40-Capacity = £15.50 + VAT
51” 90-Capacity = £21.95 + VAT
8" 40-Capacity = £22.95 + VAT
8” 90 - Capacity = £31.95 + VAT
DATA DISK (U.4.) LTD.
Contact us for all your computer needs. Anything from
ribbons, listing paper, labels, disks, printers etc. etc.
Everything on mail order, enquire for our comprehensive
price lists.
* Free delivery on all printers and disks *
Nominal charge for all other ranges.
EPSON FX80 OUR PRICE
(RRP £438.00 + VAT) ONLY £425.00 including VAT.
Free Dellvery’’ No Extras.
OUR PRICE
ONLY £285.00 including VAT
"Free Delivery’’ No Extras
OUR PRICE
ONLY £315.00 including VAT
‘’Free Delivery’’ No Extras.
OKI MICROLINE 83a = £525.00 including VAT
OKI MICROLINE 80a = £225.00 including VAT
, LISTING PAPER
11” x93” Single pt = £8.50 + VAT per box 2000
11” x 143” Single pt = £11.50 + VAT per box 2000
All other sizes available. Either plain or green lined.
EPSON RX-80
(RRP £298.00 + VAT)
EPSON RX-80 FP
To Data Disk (UK) Ltd.
Please Supply
Please Supply
Please Supply
Please Supply
Enclosed my cheque/money order Total
Delivery to:- (Name)
Address
Telephone No
Trade and Dealer Enquiries Welcomed. More Agents Urgently
Néeded Nationwide.
194
@ Circle No. 250
PRACTICAL COMPUTING April 1984
The Art of
Daisywheel
Printing /
» do
The new Juki Model 6100 letter quality daisy wheel printer, has
full features you'd expect to find ona more expensive printer.
It can support word processing and graphic functions, print
20 CPS and use a simple drop-in daisy wheel.
The 6100 has 10/12/15 pitch, proportional spacing, utilizes IBM
standard Selectric ribbons, has 2K buffer memory, parallel interface
both tractor feed and serial interface are available as options.
That's only the beginning — Best of all, the low-noise Juki 6100
is extremely reliable.
Your can pay more, but you can't buy better than the Juki 6100.
1? Micro
Peripherals ltd
‘THE POWER BEHIND THE PRINTED WORD’
69 The Street, Basing, Basingstoke, Hampshire RG24 OBY
Telephone: 0256 3232 (12 lines) Telex: 859669 MICROP G
4
tt yy ltt
Va lt)
FEATURES:
*BSI Approval No. BS5850
*20 CPS (max.) print speed *Bold and
shadow printing *Subscripts and superscripts
*Wordstar compatible *Diablo protocols *Auto
Underlining *Standard 2K buffer *lyear parts and
labour warranty *Comprehensive user friendly manual
Call your local dealer NOW for full information on the Juki 6100
Daisywheel Printer or clip this coupon and we'll send you brochures
and print samples.
@ Circle No. 251
Just because you >
need itin a flash,
don’t expose
yourself!
a
You've a deadline to meet,
the right CP/M Software pack-
age is needed, the right decision has to
be.made; which format, which product,
when can it be delivéred, at what price?
You need good advice, and just as
important, you need to talk to some-
one who has a large enough range to be
able to offer honest advice. Someone
who can then deliver on time, someone
whose catalogue is fast becoming the
byword of the software industry.
Attractive quantity & dealer discounts available
So don't expose your-
self, talk to Software Limited.
Choice, advice and delivery, all aimed at
meeting your deadline.
Software Limited... __
Because there’s more to
choose from, we're the
only choice to make.
01-833 1173/6
Software Limited
| Software
_ Limited |
No.2 Alice Owen Technology Centre
251 Goswell Road, London EC1
CP/M is a trademark of Digital Research
@ Circle No. 252