AUGUST 1985 - Volume 8 « Issue 8 £1.00
PRACTICAL
COMPUTING
PRINTER SPECIAL:
DAWN OF THE LASER? Q
Compaq 286 e Kaypro e Vienna PC 45
Word Perfect e Mac music
A low-cost BBC mainframe!
The Great British
Laboratory Micro
A@ > @@ @ @ @ eS
area eegeeeaerse @ @
High performance hardware
and
Full laboratory software — including FFTs — is standard
Demonstration programs include Spectrum Analyser, Signal Averager
The 1401 is made in Cambridge, England—and runs just as fast with Apples and IBMs too!
- Tel: Cambridge (0223) 316186
-timM
Real tt 2 Science Park,
eae oe
COMPUterS BIE crete no. 10
o
| COVER FEATURE | | COVER FEATURE | RE
PRINTERS
This month’s special feature by
Tan Stobie looks at printers in
all their various incarnations.
Starting on page 85 there is an
introduction to the available
technologies and current
market trends. Then on page
88 Jack Schofield looks at
what’s happening among the
dot-matrix printers: NLQ is
becoming an almost standard
feature to be found on, among
many others, Epson’s new
LX-80. Finally, on page 92, we
report on our hands-on
experience with the hottest of
hot technologies: lasers, in the
form of Apple’s new 85
Laserwriter —
INSIDE
Vienna PC Outstanding
screen display — page 66.
eee
Omni-Reader Cheap text-
input device — page 57.
"PRACTICAL
COMPUTING
AUGUST 1985 CONTENTS
TWO AT-ALIKES
The elegant, sophisticated Compaq Deskpro 286 and
the workmanlike Kaypro 286i are leading contenders
for the title of top PC/AT clone.
Jack Schofield makes the comparison
GEM DESKTOP
Is Digital Research’s icon, mouse and window
environment the ultimate front end? Mike
Lewis assesses its chances of bringing Mac-
alike applications to each and every micro
OMNI-READER
Tan Stobie investigates a cheap text-scanning device
which enables your micro to read typewritten 57
copy —7
CMS 6502 RACK SYSTEM
This crate machine lets you build up a totally open
BBC emulator to meet your specialised 58
requirements. Roger Cullis takes the lid off —
VIENNA PC
Glyn Moody looks at this MS-DOS machine from
Northern Telecom, which has possibly the best 66
white-phosphor VDU produced so far
WORD PERFECT
Is Word Perfect really so good that you should
throw-out WordStar and start again?
Susan Curran believes it might be
MAC MUSIC
Turn your Mac into a revolutionary music processor,
of use it as a synthesiser. Glyn Moody with two 70
new programs =r
HOTLINES
Before you buy that micro Joia Shillingford gives 10
tips on what to ask the hotline services that go 74
with them —
TOP 10 NON-IBMULATORS
You don’t have to choose IBM. We give 10 good
reasons why you could be better off with 77
something completely different =
INTERVIEW — BILL GATES
Glyn Moody talks to the ever-youthful boss of
Microsoft, who gives his views on the Mac and
the IBM PC
50
=
68
NEWS
HARDWARE NEWS
Commodore’s C-900 and
Amiga machines
15
Flight Simulator on the AT.
IBM NEWS
Price cuts
SOFTWARE NEWS
How to match up
incompatible files
GENERAL NEWS
BTG’s £100,000 academic
enterprise competition 23
OPEN FILE
CONTENTS
19
21
This month’s details 99
IBM TO APRICOT
Writing portable code 100
CALLS FROM MBASIC
Calling machine code 102
BBC
ROM to disc transfer 108
APPLE
Reset problems solved 112
IBM
How big are your files? 114
END OF FILE
Printing Russian, Greek and
Cyrillic text 116
~~ REGULARS
EDITORIAL
Death of a nation
FEEDBACK
Your letters
ASK PC
You ask, we answer
NEXT MONTH
What's on the stocks . . .
CHIP-CHAT
5
6
Refreshing memories
SIW WORKSHOP
Basic style
COMMS LINK
Cellular radio
THE LEVY SERIES
Twixt
BOOK REVIEWS
Beesley on BBC books
LAST WORD
MS-DOS mysteries
121
125
PRACTICAL COMPUTING August 1985
Le)
ELEPHANT printer ribbons, head cleaning disks and computer cleaning kits are now added to
the ELEPHANT family to provide you with a total computer supplies package. Together with
ELEPHANT MEMORY SYSTEMS disks — certified 100% error free and problem free and
guaranteed to meet or exceed every industry standard — ELEPHANT is now more than ever the
trusted brand that gives you the best from your computer.
Dennison Manufacturing Co. Ltd.
Colonial Way, Watford, Herts WD2 4JY, Tel: Watford (0923) 41244, Telex: 923321
France: Soroclass, 45, rue de l'Est - 92100, Boulogne.
Tel. Reseau de Distribution: 605.98.99, Administration des Ventes: 605.70.78, Telex: EMS 206 436 F
Germany: Marcom Computergubehor GmbH, Podbielskistr, 321, 3000 Hannover 51, Tel: (0511) 647420, Telex: 923818
Italy: King Mec SPA, Via Regio Parco 108 BIS, 10036 Settimo, Torinese, Tel: (011) 800.93.93, Telex: 211467 KIN MEC-I .
®@ Circle No. 136
Other Countries: Dennison International Company, 4006 Erkrath 1, Matthias-Claudius-Strasse 9, Telex: 858 6600
EDITORIAL
THE BRITISH WHAT?
Whatever happened to the British micro? A couple of years ago,
we seemed to be dominating at least the home micro business
through Sinclair, Acorn, Dragon, Oric and Lynx, with the Jupiter
Ace and Grundy Newbrain adding to the list. Since then five of
these seven firms have gone into receivership, Acorn has had to be
bailed out by the Italians, and Sinclair Research by a subsidiary of
the Maxwell empire.
British micros never had quite the same dominance of the busi-
ness market, but the story is little different there. The arrival of
the IBM PC and its host of clones cut a swathe through the ranks
of British manufacturers, and the number of bankruptcies doesn’t
even bear thinking about. There are still many small firms success-
fully making high-quality micros, but the only major manu-
facturer still flourishing seems to be ACT.
What are the prospects for the survivors? Sinclait Research, sad
to say, needs new products. The Spectrum is a micro of little
merit, which sold on good marketing, patriotism and price. Now
that it is being undercut by superior machines only the existing
software base supports it. Every Spectrum program converted to
another machine is another nail in its coffin.
As for the QL, this was spoiled by being released in a botched
form. Again, a new version is desperately needed, with a built-in
3.5in. disc and full Motorola 68000 instead of the cut-down
68008. Otherwise it looks likely to lose out in the battle between
the Amstrad CPC-664 and the Atari 520ST.
Acorn’s product line also looks weak, with the inept Electron
and ridiculously overpriced BBC B+ having limited appeal. The
immediate hope is that Olivetti can flog them in the under-
developed education markets overseas before an industry-
standard operating system catches on.
For the future, however, Acorn badly needs a BBC C. The only
obvious option is to redesign the B to incorporate the existing
National Semiconductor 32016 add-on. This would provide BBC
B compatibility with an extension of remarkable power and
educational appeal.
ACT is in no desperate need of new products, which is all the
more reason why it ought to launch some soon. The requirement
is an 80286-based machine to compete with the IBM PC/AT,
allowing ACT to slide imperceptibly into proper IBM com-
patibility. The only worry is that ACT will neglect its U.K. and
European user base while trying to crack the American market.
Look what happened to Acorn... .
There are two other major micro manufacturers active in the
U.K.: IBM and Commodore. IBM is continuing to expand its
operations in Greenock, Scotland, where it makes vast quantities
of IBM PCs, almost all for export. No one thinks sales of IBM’s
micros are going to stop.
Commodore, however, offers more cause for concern. It is not
the fault of the British workforce that Commodore’s product
planning appears to be a shambles, and that the company’s
declining sales look like putting it into the red this year. However,
the Corby factory appears to be churning out Commodore 64s in
great quantities for Europe and Australasia. And when
Commodore sorts out its product line, it should find itself selling
all the main industry-standard operating systems: PC-DOS on its
IBM PC clone, the Unix-like Coherent on the 900 and good old
CP/M on the 128. The other products can presumably be junked.
If it works, Commodore might do quite well.
The continuing success of IBM and ACT, and the possible
revival of Commodore’s fortunes, show that it is possible to
manufacture successful micros in the U.K. and to sell them
overseas. The real problems are getting both the design and
marketing right, and Amstrad has shown we can do that too. If
the CPC-464 was actually made in the U.K., that would be a
success worth bragging about.
FAYEARS AGO...
Here at last — the 64K RAM chip is finally being shipped to European
dealers and developers and is now available for the general market.
Manufactured by Motorola, it has, for some incomprehensible reason,
been called the MCM6665L25.
It is a 65,536-bit high-speed — 250 nanosecond access — dynamic
RAM requiring eight address lines. Complete address decoding is
done on-chip with address latches incorporated. Operating from a
single 5V power supply the chip dissipates less than 300mW. The only
reservation about this great advance in chip development is the price.
A quick calculation on our 16K RAM micro shows that the price per
byte of-a 16K RAM is 0.3p whereas that of the 64K RAM works out
more like 2p per byte. No doubt the price will eventually fall.
PC Volume 3 tssue 8
EDITORIAL 01-661 3609
Telecom Gold 81:JET727
Editor
ADVERTISING 01-661 3612
Advertisement Manager
NITIN JOSHI 01-661 3021
Assistant Advertisement
PUBLISHER GAVIN HOWE
PUBLISHED by Electrical-Electronic Press, Quadrant House, The
Quadrant, Sutton, Surrey SM2 5AS. Tel: 01-661 3500.
Telex/grams 892084 BISPRS G
JACK SCHOFIELD
Deputy Editor
DISTRIBUTED by Business Press International Lid. Quadrant
Manager House, The Quadrant, Sutton, Surrey SM2 5AS,
NEIL MARCHANT 01-661 8626
GLYN MOODY : 2 SUBSCRIPTIONS: U.K. £15.50 per annum; overseas £30 per annum
Assistant Editor Advertisement Executives annum; selling price m Eire subject to currency exchange
IAN STOBIE JANET THORPE 01-661 3468 fluctuations and VAT; airmail rates available on application to
Z IAN WALKER 01-661 8425 Subscriptions Manager, Business Press International Ltd, Oakfield
Art Editor House, Perrymount Road, Haywards Heath, Sussex RH16 3DH.
Advertisement Secretary
JOAN BORRELL
Midlands office
DAVID HARVETT 021-356 4838
HUGH ANDERSON
Production Editor
JOHN LIEBMANN
Tel: (0444) 459188
Printed in Great Britain for the proprietors Business Press
International Ltd by Greenaway Harrison Web Offset Division,
Sub-editor coin ffi Southend-on-Sea. Typeset by Lithotype Design, London EC1.
orthern office © Business Press International Ltd 1985
a dein GEOFF AIKIN 061-872 8861 ISSN 0141-5433
itorial Secretary Glasified
SUE JORDAN assitt - Would-be authors ure welcome to send articles to the Editor but
LUCY O’SULLIVAN 01-661 8163 PC cannot undertake to return them. Payment is at £35 per
‘Consultants Group Advertisement Manager published page. Submissions should be typed oc computer-printed
aeons CHRIS BIDMEAD SHOBHAN GAJJAR 01-661 8441 3nd shenld includ? 2 tape of dit of 20) Prsea
Cover Weatare? pale 65. PETER LAURIE very effort is made to check articles and listings but PC cannot
guarantee that programs will run and can accept no responsibility
for any errors.
Photo: Tony Hutchings.
PRACTICAL COMPUTING August 1985 .
Line Counter
I REFER to the program Line
Counter in the Commodore
section of Open File on page 138
of the May 1985 issue of Practical
Computing.
May I first point out an error in
the published program, said to
be for the Commodore 64. In
that machine, the address of the
ROM subroutine which converts
an integer in AX toa decimal
string and prints the string is
$BDCD, so the data in line 21
should be 205, 189.
I devised my own program for
the same purpose to help me
split up Basic programs into
handy sections for printing. My
version is shorter and more
elegant. Instead of plodding
through the business part of each
line and counting the zeros which
mark the end of the lines, it
jumps straight from one line to
the next using the next line
address placed at the beginning
of each line in Basic RAM, and
counts the jumps. To convert the
published program to be
equivalent to mine, the following
amendments afe required:
13 substitute 1 for 0 or, perhaps
better, 164, 43 for 10, 0.
14 DATA 72,200,208, 2,230, 89,
| 177, 88
15 DATA 240, 12,133, 89,104,
168, 230,
16 DATA 208, 2,230, 36, 208,
232, 104, 165
17 DATA 36, 166, 35, 32
delete 18 & 19
21 DATA 205, 189 (see above)
Consequentials are
7 891 instead of 905
23 118 instead of 132
For my own purposes I have
added a routine which returns
the number of the nth line,
where n is first Poked into
locations 251,252. For brevity
and convenience, the first 14
bytes of the line counter routine
are placed in a subroutine, which
also opens the nth line routine.
Then n is decremented by 1. The
same technique is used,
combined with a countdown, to
find the address pointed to at the
beginning of the (n - 1)th
line. Then 2 is added to obtain
the address of the line number
bytes of the nth line, and the
integer is printed as before.
HAROLD H BROWNE,
Maidstone,
Kent.
THE EDITOR REPLIES: You are
quite correct. We left the wrong
line 21 in place when making
the listing. It should read
21 DATA 205,189
as you point out.
FEEDBACK
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.
Write to
Feedback, Practical Computing,
Quadrant House, The Quadrant,
Sutton, Surrey SM2 5AS
WANTED...
I HAVE BEEN waiting expectantly for some years, cash in hand, for a
device which I really need to appear on the market. Because it seems
so extraordinary that I have not come across anything of the kind, I
appeal to your readership for a solution, which I feel very certain will
be of widespread interest.
What I seek is:
@ A standard QWERTY keyboard computer preferably CP/M,
having both a word processor, preferably WordStar, and a Basic,
preferably Microsoft, in on-board ROMs or ROM cartridges.
@ A composite video interface for use with a monochrome monitor.
@ Bubble memory or battery powered with CMOS circuitry.
Sufficient free memory to hold a few pages of text, say, 5/10K. As
third choice a built-in cassette system might be acceptable.
@ A serial interface and facilities to dump text or a Basic program
direct from memory to another micro having conventional discs.
The purpose? To enable me to draft at home the odd letter, brief
report or small segment of program. Then to carry only a single small
unit to the office next day, where either letter or program can be
transferred to the office micro for further editing and/or printing. I
feel certain that I cannot be the only person to whom such
equipment would be of the tremendous value.
PETER GOODE,
Hayes,
Middlesex.
THE EDITOR REPLIES: The Epson PX-8 and NEC-8401a both have
WordStar in ROM and would seem nearest to filling the bill. The
Epson is widely available, but the new NEC portable has only been
launched in the U.S. Unless, of course you know different.
build a fixed number system into
their languages. Perhaps it is
because they have failed to
distinguish between the syntax
and the semantics of arithmetic.
The rules of algebra concerning
+,-,*, but not /, are the
same whether they refer to
integers, complexes, elements of
an algebraic number ring, or
finite field, etc. All these humber
systems are useful.
The proper approach would be
to restrict the programming
language specification to
questions of syntax, and to leave
details of implementation to a
library module. The module,
selectable by the user and
perhaps held in ROM or on disc,
would deal with how numbers are
to be represented in memory,
how they are to be input, how
Matrices
and complex
numbers
IN YOUR March issue, page 59,
there appeared a letter enquiring
about matrix and complex-
number handling. May I bring to
your attention the Matrom, a
sideways ROM for the BBC
Micro, which adds matrix
handling to BBC Basic? It has
been used in teaching since
October 1984, and can be bought
for £25 from Matrom, c/o
Mathematics Laboratory, School
of Mathematical and Physical
Sciences, University of Sussex.
I have often been puzzled by
the short-sightedness of designers
of programming languages who
displayed on the screen, and how
the primitive arithmetic
operations are to be executed.
Integers and/or floating-point
numbers’could form a default
module.
Such a system is quite possible
with Forth, where any word can
be redefined. In Pascal you could
get by if you are prepared to put
up with clumsy prefix notations
like plus (x,y) instead of x+y.
It is not necessary for a
programming language to specify
a number.system, any more than
it should specify the computer it
runs on. It is even conceivable
that one could lay down
appropriate calling conventions
for each processor to enable
standard suites of machines-code
programs to be used with any
high-level language that has been
designed to take advantage of
them.
G C WRAITH,
Reader in Mathematics,
University of Sussex,
Falmer,
East Sussex BN1 9QH.
Finding out
the hard way
AS AN avid reader of your
excellent publication I have
always been disappointed by the
lack of in-depth review — or any
review — of the various
programming languages and
associated compilers and
development tools available.
Perhaps you feel that this is too
esoteric for most readers who
seem to be content with Basic. As
someone who specialises in
instrument interfacing via IBM
PCs to networks/ mainframes, I
_ had mote or less despaired of
being able to do such work in
anything other than Basic
assembler.
IBM’s Basica is so incredibly
powerful for interfacing and
communications work that this,
coupled with its interactive
nature, makes development work
simple. However, with complex
programs of, say, 48K and over,
the lack of global variables and
associated subroutines makes less
elegant coding than I would
prefer. The failure of IBM to
provide a version 2.00 compatible
compiler in the U.K. is a further
serious disadvantage; Basica is
painfully slow. The major
problem, as I see it, is that no
other development systems on
the IBM, such as Pascal, Fortran
and C, have intrinsic
communications/ graphics/screen-
handling support and one is at
the mercy of third-party suppliers
for these items. To my cost I have
PRACTICAL COMPUTING August 1985
FEEDBACK
discovered that the quality of
such offerings is rarely acceptable.
Even when they are available, the
endless compile/debug,
run/debug cycle is painfully slow.
The latest version of Borland’s
Turbo Pascal seems to change all
that, even more so with the
about-to-be-released Graphics
Toolbox. It is superb on all
aspects of screen-
handling/graphics/file-handling
and I have just discoverd that an
Asynch Manager is now available.
This package essentially replicates
the communications power
available in Basic. All this,
coupled with the almost
unbelievable speed of the one-
pass compiler, and the numerous
handles thoughtfully proved into
the BDOS/BIOS means that the
full features of the IBM PC are
available without need to
recourse to assembly language.
The low start-up cost of
Borland’s package puts it within
the reach of most programmers;
its specification must be one of
the most comprehensive
available. For programs of
medium complexity, where speed
of development, and indeed of
execution — use the 8087 version
for maths-based packages — is
vital, I doubt if it could be
rivalled.
The point, however, is this:
despite reading a whole host of
computing/IBM-related
magazines I still had'to find out
most of this the hard way. Indeed
I only discovered the Asynch
package because I had more or
less decided to invest in a
complete C development system
and the Borland version was
mentioned in small print at the
end of a flysheet. The resultant
saving in time/effort/money was
considerable. Publications, such
as yours, which cater for the
serious user, should perhaps
think a little more along these
lines and less along the
games/ business package
approach. After all, there are
only so many ways of watching a
PRACTICAL COMPUTING August 1985
THIS ONE'S AN
ABSOLUTE.
GEM!
business rise/fall, or solving the
Towers of Hanoi problem, vital
though it is that we understand
these things. There are a whole
host of areas where micfos are not
making any impact simply
because the right questions are
not being asked. Even if the
correct tools are being provided
for the job, who knows about
them? :
DR BARRY CLARK,
Glasgow.
THE EDITOR REPLIES: Turbo
Pascal looks outstanding,
especially for the low price, but
we are still waiting for our
reviewer to produce his report.
e e
Using Pip
e
instead of
é . 8
Typewrit
I WAS surprised to see the routine
Typewrit.Com to turn a micro
into a typewriter published in the
May edition of Practical
Computing. Has it been
forgotten that this facility exists
under Pip? Load a disc containing
Pip, and on the A> prompt type
PIP LST: =CON:
press Return, and the job is
done.
Different printers react in
different ways. The Microline 82
only prints a line when Return is
pressed. This is very helpful
because it is possible to correct a
line before printing. However,
you must use the space bar to
space across the paper as you
would do in envelope addressing.
The Tab key will not work. The
Smith-Corona TP-I prints each
letter as it is typed. In fact it
behaves as described by the Lees.
A BILBROUGH,
Callow End,
Worcestershire.
JOHN AND TIMOTHY LEE
REPLY: If you redefine the
devices with
PIP LST:=CON:
TALK ABOUT
‘USER-FRIENDLY...
oo
—
then the first line that you type
appears on the screen. But when
you press Return, the cursor
moves to the beginning of the
same line, so the second line you
type overwrites the first, and so
on.
Using two different daisywheel
printers set up correctly for
normal working with Basic or
WordStar, we found that the
lines overprinted one another as
they did on the screen. This
could be cured by changing the
switch settings on the printer to
Local Linefeed. An alternative is
to type Control-J after every
Return. This makes the printer
advance a line without requiring
switch changes.
The program Typewrit has the
advantages that each line is
shown on the screen, with no
overwriting, the switch settings
on the printer do not require
- changing, and no control
characters need be typed.
Using Pip you have to use the
space bar to move across the
paper to the starting point for
each line, which is a nuisance if
you are doing several envelopes or
a set of sticky labels. Typewrit
remembers how far across the
page you tabbed the first time. It
is also a nuisance remembering
that Ctrl-Z is needed to return to
CP/M, rather than the usual
Ctrl-C. Lastly, if you want tabs
expanded-under Pip, type
PIP PRN: =CON:
Comm +
WE READ with interest your piece
“Soft Options’’, page 105, in
June’s Practical Computing,
regarding IBM PC software. Your
list of British packages included
only Unicom Rap and the Braid
Mail Manager. You are clearly
unaware of Lion Micro System’s
Comm + package.
Comm + offers facilities for
uploading and downloading files
from systems such as Telecom
Gold; Viewdata access at
1;200/75 baud; error-checking
ITS THE ONLY
COMPUTER IN
THE ENTIRE
OFFICE ..-
file transfer, which is better than
Bstam in so far as we can transfer
all eight bits of a file over seven-
bit datalines as well as offering
XModem compatibility, and five
other terminal emulations
including ANSI. As far as we
know, Comm + is the only
package to include as standard an
integral programming language
of its own which isn’t merely a
script file processor, but is a
genuine language written for
communications. It does for
communications what dBase II
did for databases and offers
bespoke performance at a fraction
of the time and cost of writing
from scratch. We also include
integral text editing and
formatting, including a telex
formatter, as standard.
Comm + is available for 79
different CP/M-80, CP/M-86,
MS-DOS, PC-DOS, MP/M and
CCP/M systems, which is a range
unrivalled at present.
Lastly, we'd like to point out
that though Rap does error
checking on Gold, our own
algorithms for doing this are far
more efficient — we've been
asking Robin Oliphant to make
them available since the end of
1982 with no luck. If Telecom
Gold let users have access to the
language facilities that U.S.
Dialcom users have as standard,
such as the Prime Assemblers,
Fortran and Basic compilers and
so on, we could do it ourselves..
So Rap being able to do error
checking with Gold isn’t a
technical innovation but a
marketing coup . . . we could do
it better if they'd let us. And
Comm + isa better package than
Rap in all other respects — it’s
available on a far wider range of
machines, and if Gold are
genuinely interested in extending
facilities for users, they really
ought to let us put the other end
of our error checker on their
system.
ANDREW MARGOLIS, |
Lion Micto Systems,
London WCIE.
... THAT YOU CAN
PROGRAM To
GIVE YOUA 430
ALARM-CALL
b I use 2 CP/M machine
fe] for word processing with
WordStar, and running
Microsoft Basic programs. Please
can you tell me if it is possible to use
WordStar as a screen editor to edit
programs as I do on a mainframe.
Some Basic programs stored on disc
do not seem to be the letters and
numbers I would expect, so I can’t
edit these. Those programs that are
stored correctly appear to edit OK
with WordStar, but after such
editing Microsoft Basic loads
correctly but gives an error Direct
Statement in File when I try to run
the program.
as a word-processing
program, but it may also
be used as a sophisticated full-
screen editor for writing and editing
programs in Basic, Fortran, Pascal,
machine code or any other
language. Using an editor is much
better than altering a program
under Basic, since only the part of
a line that is wrong needs to be
changed. it is also possible to move
a line from one place to another,
change the line number, make
global changes throughout the
program, and so on.
Basic programs are stored as a
series of ASCII characters. The Basic
interpreter compacts the lines you
type, by converting keywords such
as Input, Print, Goto, and so on
into a single character. Numbers are
converted into binary. When you
have finished typing the program,
you generally save it on disc, and
with Microsoft disc Basic the
command is
SAVE “FILENAME. BAS”
This command writes the com-
pacted form of the program on to
disc, and it is very difficult to use an
editor to alter such a file, since the
lines of program do not look like
the text you typed in. It is possible
to save the program on disc using
ASCII characters rather than the
compacted form with the command
SAVE “FILENAME. BAS’’,A
The file produced in this way looks
just the same as the lines of program
you typed in, so it is easy to edit the
file using WordStar or any other
text editor. If you would like to use
the editor on a file you have stored
in compacted form on disc you just
first load the compacted file into
memory under Basic and then save
it on the disc in ASCII form before
using the editor. To run WordStar
you type the command WS, and
after the sign-on message has been
displayed the No-File menu
appears on the screen. If you want
to edit a program you must enter
the command N to edit a non-
document file. You can enter text,
MARTIN JOHNS
WordStar is primarily used
SORTING
METHODS
I have a problem sorting numbers into order on a computer.
I am using a bubble sort written in Basic and, while it works
correctly, the computer is unbelievably slow. I have been
told that there are much better ways of sorting a large number of
values. Please can you suggest reference books which describe these,
and explain how they work. Is there anywhere I can get these better
programs, either on disc or as listings which I can type in?
D OLDERSHAW
There are quite a lot of different sorting methods available,
and the bubble sort is the slowest. For general purposes, the
Shell sort is among the best, and always works. Hoare’s
Quickersort is often even better, but you may by chance get
pathological data — that is, data arranged in an unfortunate order
— which makes this very slow. If you have a special case such as
dealing with integer numbers which have a limited range, then an
address sort is the best choice.
Two articles on sorting appeared in Practical Computing, the first
in the March 1983 issue, pages 120 to 122, and the second the
following month, pages 136 to 138. Mike Lewis also wrote about sorts
in the February 1985 issue, page 53. The standard reference to
sorting methods is the book The Art of Computer Programming
volume 3 sorting and searching by D E Knuth, published by
Addison-Wesley. The Shell algorithm is described-in an article ‘‘A
high speed sorting procedure’’ by D L Shell in the Communications
of the Association for Computing Machinery, July 1959. The last two
references are technical, and an easier explanation is given in our own
book, Statéstics and Computer Methods in Basic published by Van
Nostrand Reinhold. it has a 17-page chapter on sorting techniques,
together with tried and tested Basic programs for five methods.
Alternatively you can buy sorting programs on disc for £75 plus
VAT, or listings for £25 from Micro Logic Consultants Ltd of
Horsham, Sussex. Telephone: (0403) 731818.
Finally, remember that whichever method you use it will work
much faster if you use a Basic compiler, rather than an interpreter.
move the cursor, add, delete, alter
and so on.
Programs are made up of lines of
code which comprise letters and
numbers, which are part of the
ASCII set of characters which
require only seven bits, so the
eighth bit is never set. Thus the
Microsoft Basic interpreter expects
to find a program where only seven
bits have been set. If you edit a
program in Document mode, you
may accidentally set the eighth bit
to some character in the program
file. When MBasic finds the
character with the eighth bit set it
thinks that there is a mistake, and
gives the error message Direct
Statement In File.
If you have always edited the
program in Non Document mode
this can never happen and there is a
very simple way to put the problem
right should you make this mistake.
Simply copy the file using the
CP/M utility program Pip, and
write it back on the disc with the
same file name, using the Z option
to zero the eighth bit. For example:
PIP FILENAME.BAS = FILENAME.
BAS[Z]
The file is now identical to the
original except that any eighth bits
that were accidentally set have now
been unset, and you can run MBasic
without any problems.
fe) in Practical Computing
on the maintenance and
repair of disc drives? I would like
to know, for instance, whether
there are any internal parts which
need cleaning and/or lubricating.
What disasters would be likely to
ensue if I took the cover off to
explore the working parts. Are
there such things as maintenance
kits, as there are for cassette
recorders?
A article on this subject in
Practical Computing,
and we do not know of one
anywhere else. We have not
heard of maintenance kits for disc
drives, though they are common
enough for tape and cassette
recorders.
We usually go to a reputable
Has there been an article
M J HOSKEN
There has not been an
{
dealer to get disc drives fixed.
There are programs sold for
Apple, CP/M systems and the
IBM PC that test a variety of
things to do with your discs.
They may test the speed of the
drives, the pressure the discs, the
alignment of the read/write head,
and so on. We can see little point
in buying these programs, since
we lack the expertise and the
specialist equipment required to
fix the fault.
However, there are some things
we will do. A number of
suppliets sell special discs to clean
the read/write head. In time, the
head may become dirty because
of the build-up of dust or from
oxide which wears off the surface
of the disc. The special discs are
similar to a floppy disc, but are
abrasive. Usually you put a
special disc-cleaning fluid on the
disc and run it in the drive. It is
worth doing this periodically as
routine maintenance or when you
suspect trouble.
The disc cleaning fluid may be
expensive, and you could save
money by going to your local
chemist and buying some
isopropyl! alcohol, otherwise
known as isopropanol, it is the
same as the cleaning fluid. ]
know of people who soak cotton
buds, intended for cleaning
children’s ears and noses, in
isopropyl alcohol and poke them
into the drive to clean the
read/write head. Be very careful
if you do this, lest you disturb
the alignment of the head. On
no account should you poke
round inside with anything rigid,
like a screwdriver or a pencil.
If you have disc-drive trouble,
it is worth checking the
connections where the ribbon
cable is plugged in. The plug
slides off the printed -circuit
board and reveals a set of gold-
plated contacts. If these look the
slightest bit black, oily, dirty, or
even dull, clean them using a
hard rubber. It is safest to rub
along the length of the gold
contact, rather than across them.
We once had a drive that
squeaked when it spun. After
checking that it was not just one
particular floppy disc causing the
problem, we unscrewed the
printer-circuit board from the
drive and used a pin to put a
single drop of very thin sewing-
machine oil on the ball race at
the centre. Too much oil would
be disastrous. If any gets on the
read/write head, it will not read
or write, and if any gets on a disc
that too will stop working -
permanently. Routine oiling is
not required, and in general you
will do more harm trying to oil it
than leaving it alone.
PRACTICAL COMPUTING August 1985
Computer Enterprises
international Ud.
OLIVETTI
QLIVETTI M21. OD. 128K RAM.
OLIVETT! M24 128K, OD. Mong/colour
OLIVETTI M24 128K, SD. 10MB HO Monovcolour
OLIVETTI M10 8K RAM/24K RAM
IBM
IBM PC 256K Double drives Monovcolour
(BM PC 256K SD. 10M0 HO Mono/colour
APRICOT
APRICOT PC 256K, 2X720, 9" Mono/12" Mano
APRICOT X1 10M8. 1X720, 9° Mono. 12" Mono
APRICOT XI10S 512K, 10MB HD
APRICOT X120S 1MB RAM, 20MB HO
APRICOT FRIFIE. . —
APRICOT Portable 512K, 720K. Colou:
POINT 7 Cluster Controtier with DOS
SIRIUS/VICTOR
VICTOR 1.2MB + 256K/2 4MB + 256K.
VICTOR tOMB HARD DISK ¢ 1.2MB Drive + 256K
COMPAQ
£1399 COMPAQ 256K RAM. 2 ORIVES,SDOS
£139971850 COMPAQ 256K RAM, 10MB HARD DISK + DRIVE
£30399 TELEVIDEO
TELE-PC 1605
129953390 OESKPAD MOO2DESKPRO MDD4 {2
19002150 TELEVIOEO TPC. PORTABLE
£2990 £3300 7ENITH
£1650
£2990
10024490
£1695
£1750
Desk Top Twin 320 360KB Drives IBM Comp Portabie £1795/1699
£1499/01550 Oesk Top 1 MB Hard Disk & Drive, i
£2170 £2220 COMMODORE
£2790
£2590 £2630 COMMODORE PC 256K RAM, 12° mona, Double dreves omnnnen 1299
£3395£4430 — COMMODURE 8296 £1000 worth Iree soltwate
£750)8525
1699 EPSON
£425 EPSON GX16 Taxi, Free Soltware
EPSON PX-8 64k, CPM. Basic, Wordstar’t20k RAM PACK, £699
£1695 £2050 Bad
fe3 KAYPRO
£1499
£1795
f 1 2 Twin single sided & tree Sott £699
TEAL eas nae pies KAYPRD 4 Twin double sided & free Sol! £1175
VICTOR VPC 15MB HD, SO. Mono £2550 KAYPRO 10 with 10Mb HO and Free sottwate £1895
PC Card {Makes Sinus (BM compatible} £950 _ KAYPRD 286 (IBM AT Compatible} £4250
SANYO NEC
SANYO 775 Colour with tree sottware NEW 11795 9) NEE apo nara ecm oa esos
SANYO MBC 2X720K DRIVES + monitor + Free Software.” £990 NEC PORTABLE PCO20I 1 £500 Fiee cotleare a
SANYO MBC 10MB HARD OISK + Monitor + Free Software £1990
SANYO 555 with £1000 worth soltware £790 et ee Genk RAM Twindrves = £1 Spree
pa NO S20 2 Soe EID art satiwae T7991159 | IVPERION 256K. RAM disk. 2 drives, Free softwar £1995
COLOMBIA SINCLAIR QL/OISK INTERFACE £320/0149
COLOMBIA Twin disks, mono, bundied sottware/Colour£ 1799 1895 88CB with OFS £399 COMMMODORE 64 £4500195
COLOMBIA 10mb + 320K disk +£1000 software Colour £2850/2940
COLOMBIA VP PORTABLE 128K RAM/256k RAM 4 Software £1299
1350
MACINTOSH Macwrite + Macpainté
MULTI-USER COMPUTERS
NORTHSTAR DIMENSION 15MB HO, 2User/each user £4995 £1295
TELEVIOEO PERSONAL MIN! £9750
ALTOS Xenix. MPMB6, 1 to 8 users, Elhernet £POA
Apple Nenlc £1399/£495/799 OLIVETT! 3B2 unix V tor UNIX SOFTWARE LRING
PRINTERS MONITOR Harward Project Manager
Hornet 79/021
DOT MATRIX MONOCHROME ea parr See
Smuth Corona F180/0100 0200 D300 Roland MB121 Green/Amber £120 EverymamKnowledgeman £379/5395
New LOW PRICES RING Sanyo OM8112 CX (18mhv) £89 RetiexEnsemble (Mac £375:£250
Canon PW1080A/11564 (NLQ) ..£285/375 Sanyo OM9112 12" 20mhz £110 Wordstar Professional £119
Canon PJ+080A {Ink Jet) £389 — Philips 7502/7522 £79285 — Multi Tool Word w'Mouse £275
Kaga Taxan KP810/910 (NLO) ~~ (289/399 Kaga 12G (Green) £98 £110 Munimate/Wordperiect £250 £399 | HT F R
Panasonic NLO 80.136 £275/375 Zenith Green Amber £90 Wordcratt/Samna + £299 £500 eee
Rrteman Nt NLQ.. £299 BMC 12” High Res ES2) Arshce Word Procecco
MP165 NLOAGSCPS waa £279 Zenith 12” Green/Amber £3 caveat £550 £500
Honeywell 32/34 499850 — Yanyen (Green/Amber/titt Sw) Pertect Il (W Cale fil x =H
Dataprodus 80508070 CALL Swwel Tit Montor Stand. £28 Pie*ton ah Matceoe be Accounting Mailing
Brother P48 KSKRUHRD £95439 COLOUR Sacedger ete
cee Ere y 4 Jazz/Oesq £395 £290 . .
Brother M1009 TC600 £189/£395 Roland CC-141 14° (640x200). £395 —_Energraptics/Heln £290/5290 Cate ring cA a rketing
Brother 202NLQ_ £850 Kaa Vision-PC £399 Crosstalk Sidekick 129/849
Hea a, La be Kaga K12R1X F RGB/PAL £249 Human Edge Sottware Each £195 .
Sinclair Vision QL 2) Expertease/Mind Propet £650 £39
Epon JX80 Coiou 298 Ree AG fase Resco sag «393 Employment agency Manufacturing
Epson RXBOFT + £219 Luxor 14" (Super Res, 800 dot} £495 Norton Utuities/Xenocopy £55 £135
Epson PAB ace meee Dyneer 14CMI £40%200 £399 Supercale 2/3 £195-£235 E tat c M edic | rofession
pson Dyneer 14CHt 720x350 57. Multiplan/Trigger £150/£450
Epson 01500 £895 Sanyo CD3117M (620 DOT) £295 Turbo Pascale uperkey . £45/£60 state agen y Ica Pp
ae CoA Roee ayn Sanyo CD3115H (720 pop £399 Delta 4 Retrieve £350/£350
Shinwa y Fidelity CM14 12mhz, AGB & COMP £185 Smart WP/DB/SS Each £295 i
Shwa CPB 136? ee = one feeptees (Farming ™ Personnel
NEC P2/P3 £650/£795 — Princeton HX-12/SR1Z £490/0645 Copy HIPC Copywineple ...£39 £50
peices eA ueocp) fe Think Tank’TR! Solver £1250190 aI wp aes
fet - e (Appi tight 179/01
Infoscribe 1100/1200 1100/1395 TERMINALS 1455 ae ites eM insurance rinting
preroncemn ET (Se eee pear hk Oume OVT 108 £590 Millionaire {Stock marke} simulation) £39 one
y Qume QVT 211GX (Tekironics) «£856. Chess 3D/Frogger/Pinbalt £95 £25 £29 cA
M Tally MTBO/180 £175499 Qume QVT 109 (DEC VTION| £898 Spotlight 199 Stock control Retailing
Settosha GP7ODA (Colour) tang Kokasi ICL 12" £350 Management training serves £350
ikosha Gi Televideo 924/925/950 Best Price 8ackgammon'Checkers Chess £59 - 1 1
Serkosha GP550A £219 5 ; ,
z 3 Zentec {Various Emutations) £495 Flight Simulator £59
Senora GPi0DR, us etic (Vanous Emulation) 8485 Fag Sulton Re Job costing Time recording
Ses a eee eaagzee. Hazletine Esprit il (TVi950) £655 News Agent System £500 7
at Tatung VT4200 C499 integrated Travel Agents System £750 5
Wein SP S3F fesse nN soWvis osaeinte8 oe elateet Legal professiun Travel agency
Microline 2410P £1590 Acoustic Couplers (CX21/KN) 60/0130
Star Gemin: 10X 15X f2ig0299 PLOTTERS & Buzzbox Modemiv21
Star Delta 10X/15X 3352429 OIGITISERS Auto Answer 900139
Star Radix 10X/15X £47595 Roland OXY800(8 Pen/A3) £495 Portman V2123/V2 123AA £125/£170 A
Toshiba 2100H (LQ £1349 Roland OXY880 (HP Compatible)....£795 Telemod V21AAV2123AA £130:£150
Texas Instruments 810/L0 £995 Roland OXY980 £1150 Minor Miracles V21/v22 £120
Texas instruments 855/L0 £695 HP 7470/7475 189501390 Steebek SB1212/V22AD £450/£650
Anadex OP9725 (240cps) £1195 Watanabe MP1000 £699 Mico Borer M4012/¥22 (AA) £600
Anadex WP6G00 (330cps) £1795 Watanabe WX4636 £2165 Micom Borer M3012/V21V23 (AA) £250 =
Anadex DP6500 (500cps} £1990 MT Pixy Plotter (with SF) £495 Master Systems V2123/
ORE-Newbury DAI 8925 240cps. £1445. ACT Writer 80/81 5280695 2123AD £235.£300
Newbury Data 8931 240cps + LO £1750 Epson H180/Expansion RAM = $365/£75 Oacom V2123A0/2123GT £330/450
Newbury Oata 8950 480cps £1990 Gold Bryans DP? £1255 Braid Telex System £1750 p n m soversatile
Hermes 6128 . £1690 Houston OMP42 (A2} £2990 plebox Hiya ry ) SISOn ae DataFlex A data manageme t syste se) e sa
Anadex DP9: 1801 £850 Houston DMP52 (41) £3990 ommunique (Sirus/Apnicol H *
Anadex Ohoee {240cps) E585 STRODE B Per crum plone: “Epsp Teecom GolEzeyinone'o one POA it can be adapted to most business needs. Plan the
Phitps Mullard GP300 from £1900 Summagraphics £595 Sage Communication Pack c A i
Siecnens PTEB & PT9 [Ink jttlnemnenee-£550 Houston H-Pad £899 [BM Internal Modem V21230 290 future around DataFlex and you're never tied
Diablo 150C Colour ink jet £890 Sweet-P £800 Pace Multifunction £137 5 5 Fi
Cannon Laser Printer £2900 PC-Pad Digitizer. £390 bi ;
HP Laser Binet £5185 Gator Cea reo Add-Ons and Accessories down to a single unalterable way of doing things.
lor IBM PC XT LRING er .
DAISYWHEEL PRINTERS Plea are any AGfiONES Merton triste its powerful set of software building bricks lend
Brother HA25/35 "$595£799 i pede fal a E Z ‘i
suk 6100'530 taanzeso Software for best prices), WMG ur. eee themselves to just about all applications where
need asta ree ago Cumana Disk for BBC at best prices RING . : : A
Dasysten 200 ie Lows icisymonony Eeaareggg EAN AKRAM or IA or Comp £76 fast efficient data retrieval and manipulation are
IME Letter-Pro20 £446 Open Access-2 (IBM/Apncot) abg) ae wor me kaeaian 3 . .
Otret BBD ae C788 Ramer ay sxiiciyy peeteuaurate es (p of paramount importance. Add comprehensive
QUME 9/45-55 £159502150 _ Dbase 1 Le mma 4 yet h
QUME 11/40-55 £11951379 Sensible Solution £600) neces .
a Eis Pe Pomeiue Ligh Mi. 18 0 fr ai calculating facilities and you've really gota system
2 hange (4 In). Package! £39 = s A
NEC 2050 {ir 164) fee Carcnoutnus-” gyagitaae Power Bankr power cash...” 590 for all facets of business. And, of course, DataFlex
Diablo 620 RO £695 Files & Folders/Ottx R250C450 fae hard dake to edu f
Dbl 630 AP sales Wousurter Dee. £190 Fatsamyergrca is portable. So you can move your data from PC to
icoh 1200/1300 5/79 por File Write/Gr 95 TOMB/20MB/Q0MB. 1000012950150 i
Ricoh 1600... £1375 — File Transter IBM/Apricot/Sinus 95 “
TECE10-40 0. igTI258 AulocadADEVADE? "”eoOitiondi00 Gere ane tears ONE Bs PC, from PC network to multi user system, from 8
Smith Corona TP 1.100. £189/0249 Doodle ‘ackage Tor a , . s o a
Silver Reed EXP. = NEW TCALL _ IBM/Aprico) esas Peete ne eee LOGIE bit to 16 bit, without ever having to re-key.
Brother EM101 KSA £799 Cadplan (CAD with SPECIAL DEA is
HP THINKJET £399 Autodimensionin £1500 . .
hese smarwort (ot Boa'd Des), £895 Complete 20 Colour Drain It really is the software for business on the move.
AUTO SHEET FEEDERS QED + Main Street Filer 90/8150 System £3950
Genesis Sage Accounts/Plus £239/£490 Circuit Board Desing System £2900
(Tec/Nec/Ricoh’Diablo) £299 Easy Junior £395 Macintosh with 15mb hard disk £3
Rutishauser Mechanical £395 Sycero/Crosstalk £499/£129 Televideo 1605 £1490
Rutishauser Electro Mechanical £479 —Pulsar/Pegasus (Each) £200 £230 Hyperion £1550
Tractor Feeds i159 Microsoft Proyect Apple ll€ {Lots of sotiwarep £250
Acoustic Hoodswith SSF (250375 Superproject L250/E295 — Smath Corona Fastext 0. £125
Printer Stand tor any printer £79 Pertmaster/Milestone L650/E295 Smith Corons O10 £9170 CALL US NOW
COMPUTER ENTERPRISES INTERNATIONAL LTD
01-543 6866/542 4850 TLX: 946240 CWEASY G (Quote: 19005565)
EASYLINK MAILBOX: 19005565 TELECOM GOLD MAILBOX:
SHOWROOMS (OPEN Mon-Sat 9 to 6)
85-85A QUICKS ROAD, WIMBLEDON, LONDON SW19 1EX UK
LESSINGSTRASSE 60, 5300 BONN 1 GERMANY
Tel: 0228/220297
——
oom [M
(INFORMATION MANAGEMENT) SERVICES LTD
16 Anning Street, New Inn Yard, London EC2A 3HB
Telephone: 01-729 4460 Telex: 27341
All trademarks are acknowledged
Export, Educational, Dealer, Governmental, Lease, Rent,
Consultant ENQUIRIES WELCOME. All items new and carry
manufacturers guarantee. Prices exclusive of VAT, Installation,
Training, Delivery and subject to change without notice. Delivery
£10 for each item in UK, £75.00 for Europe.
PAYMENT
By Eurocheques, Credit Cards LC, IMO, Direct Transfer
e Circle No. 120
PRACTICAL COMPUTING August 1985 @ Circle No. 137 9
ALL £250
prinkers
print
eceeed
fesed
ee
t's
338
eovtes
3 3
Po
qeeet «
:
try
Only the
Epson LX-80
also prints
like this.
The print on the left is certainly legible, which is quite good
enough for most purposes.
But it’s nothing to write home about. Or with.
That’s why Epson have brought out the new LX-80.
The LX-80 is a dot matrix printer that can print in correspondence
quality (like this) as well as in draft. Yet atonly £255+VAT it’s
no more expensive than any of its less capable rivals.
This alone would make the LX-80 unique. But there’s more.
Changing fonts on the LX-80 doesn’t involve a complicated
rigmarole as it does on other machines. By simply pressing a
combination of buttons on the front, you can change from one font
to another to another to ancenr. AS easily as that.
The LX-80 will justify or centre type if you like. It will even
print your own symbols.
Alternatively, you can use the standard 1K buffer to free your
computer for other tasks more quickly.
The LX-80 takes plain sheets as standard, though a variety of
paper feed options are also available.
It should go without saying that the LX-80 is as reliable as
Epson printers have always been. But there, we’ve said it anyway.
There’s still more to tell, of course. But fill in the coupon -
in whatever style you like - and we’1ll fill you in completely.
To: Epson (UK) Ltd., Dorland House, 388 High Road,
Wembley, Middlesex, HAS 6UH. @ Circle No. 138
a Hs = ay
. errr yerrerrry.
> Bese Go eoa8
* BEB es eDoBes +
NET WORK
POWERFUL. FLEXIBLE. AFFORDABLE.
As a stand-alone machine, the brilliant
RM Nimbus has already proved itself superior in
performance/price terms to any comparable
microcomputer.
As a network system, Nimbus is even more
impressive. Because, unlike so many ‘networkable’
machines, Nimbus was designed from the
beginning as a network workstation, as well as a
stand-alone system.
TRUE 16-BIT POWER
As a stand-alone machine, the RM Nimbus
handles standard processing 2-3 times faster than
the IBM or Apricot PC's, and its graphics are over
ten times faster.
With the Nimbus network, this power can be
brought simply and economically to as many as
64 users simultaneously. Each Nimbus station is a
highly intelligent microcomputer in its own right,
with stunning graphics and a high-speed network
interface. So it is able to share expensive central
resources such as printers, Winchesters and plotters.
SUIT-YOURSELF FLEXIBILITY
Whether you want a network to share software
and data within a department, or a professional
i2-.
multi-user system across the organisation, the
Nimbus system will do it.
Your Nimbus network server can provide up to
80 megabytes for sharing. And you can connect up
numbers of peripherals simultaneously via Piconet,
Research Machines’ unique input/output system.
Locally, your stations can be discless, single-disc, or
Bice, with internal memory from 320K to one
megabyte.
The Microsoft Networks” operating system
allows you to run MS-DOS* software, with the
benefits of file and record locking, password
security, and full professional multi-user software.
All on anetwork which is easy to put together with a
single run of cable and connectors.
UNBEATABLE VALUE
Because it was designed for networking, with
Research Machines’ experience of 1000 installed
networks behind it, Nimbus becomes more
economical the more you demand of it.
Considerable savings can be made by sharing
software and peripherals, and these savings
become greater as you increase the number of
workstations.
On price to performance, the Nimbus network is
unrivalled. A 320K network station costs £1123**
and server prices start at £2635"*
To find out more about the RM Nimbus network,
phone Research Machines on Oxford (0865)
249866, or use the coupon below.
*Microsoft Networks and MS-DOS are (rade marks of Microsoft Corporation.
**Prices quoted exclude monitor and VAT.
To: Caroline Rawle, Research Machines Limited,
Mill Street, Oxford OX2 OBW.
Please send me details of RM Nimbus network O
TELEPHONE
IRESFARCH tiga
===============5
5
g
— anal
@ Circle No. 139
ADVERTISEMENT
WHAT IS MULTI-
PROCESSING?
Multi-processing is the best
possible technique designed to
achieve cost effective and high
performance multi-user
computing. Very many
advantages accrue over the
networking of Personal
Computers or Timesharing
micros. It is also, probably, the
most unknown and_ under-
estimated innovation of micro
computer technology. BROM-
COM are pioneers in multi-
processing technology.
MAIN BENEFITS
* Multi-access to a common
database with record and file
locking.
* Sharing resources, e.g.
printers, modems, telex line,
ete. 2
* Speed far superior to conven-
tional networking or time-
sharing micros.
* Cost much less than a net-
work of PCs and comparable to
timesharing micros.
* Ease and low cost of
expansion. Up to 16 users and
more by networking.
16-BIT MASTER
PROCESSOR
MAIN FEATURES
* Multi-processor system at its
best. It is totally BRITISH
designed and manufactured.
* 16-bit Master/slave-proces-
sor based on iAPX 186 running
at 8MHz with up to 1Mbyte
RAM. (8-bit slaves are also
available).
* Winchester/Floppy drives
operate in DMA-mode for fast
response.
* Choice of different operating
system CP/M, MS-DOS and
soon Concurrent DOS in slave
processors.
* Integral Tape Back-up
option with up to 40 Mbyte
capacity.
INTEGRAL 1/4in
CARTRIDGE
TAPE BACKUP
My
SuperStar-16 must be one of
the most powerful, flexible and
complete systems available on
the market.
Contact:
417-421 Bromley Road
Bromley, Kent BR1 4PJ
Telephone: 01-697 8933
ME SPECIAL SECTION
GRAPHICS
Business graphics is a fast-growing field, to judge
by the number of packages that incorporate or
add graphics features. But how useful, and how
cost-effective, are they? We look at the market,
from simple pie charts to special presentation
programs.
MB HARDWARE
Five new machines are due from Zenith,
including a trendy transportable — a new
implementation of the Morrow Pivot — an
improved IBM PC compatible 150, and an AT-
alike. We hope to preview the most interesting of
the bunch, the Z-200, to see whether Zenith can
follow up its achievements in the U.S. market
with success in the U.K.
WE SOFTWARE
ALL THAT JAZZ
Lotus has finally delivered Jazz, its much-hyped
do-everything business package for the Apple
Macintosh. Was it worth the wait, or are programs
of this size just dinosaurs on the Mac?
MTOP 10 SURVEY
TRANSPORTABLES
IBM has just slashed £500 off the Portable PC to
compete with the rival Compaq and Olivetti M-21
transportables, while Osborne and Kaypro are also
making an impact with both CP/M and IBM-
compatible machines. We check out the offerings
in this exciting market.
Don’t miss the September issue of
“PRACTICAL
COMPUTING
On sale at W H Smith and all good newsagents after August 14.
Contents may vary due to circumstances beyond our control and are subject to change without notice.
The world didnt need
another portable.
Just a better one.
* = Ee a a
The Bondwell 2 is a truly portable computer that offers
instant computing power when you're on the move.
And it offers some pretty remarkable features.
Small, light, powerful.
The Bondwell 2 is a 64K RAM portable that is the size
of an attache case and weighs just 5.5 Kg. The fold-up LCD
screen offers 80 characters X 25 lines with a brilliant
resolution of 640 x 200. It also tilts O° — 180° to offer the *
best viewing angle in all light conditions.
There's also a built-in 3%" microfloppy disk drive with a 360K formatted capacity.
So you get maximum software flexibility without the limitations of built-in ROM programs
on most portables
And because the Bondwell 2 has a CP/M 2.2 operating system you have access to
a huge library of business programs.
Five top programs are offered free with the Bondwell 2 — WordStar, Mailmerge.
DataStar, CalcStar and ReportStar. As well a ‘‘Scheduler Plus” program is yours, free. for
better organisation of executive time.
Features. Features. Features.
Other Bondwell 2 features include a full-stroke keyboard with 8 user-defined function
keys: ports for data transmission. printer and a second disk drive; expansion slots for
modem, ROM/RAM card: a built-in battery which gives 8 hours of continuous use with
each recharge
The Bondwell 2 Portable.
Heavy in features. Light in weight.
And equally light on the pocket
AT £1575
Barbatan
Limited
35 - 38 High Street
Bristol BS1 2AW
Tel: Bristol (0272) 213928
Attractive trade discounts are available.
Dealer enquiries welcome.
14 @ Circle No. 140 PRACTICAL COMPUTING August 1985
CBM’S Z-8000
AND AMIGA
ANNOUNCED
COMMODORE has announced some
details of its unusual Zilog Z-8000
based machine, the Commodore
900. When it becomes available in
the autumn, it will have 512K
RAM as standard, upgradeable to
2Mbyte, and a 1.1Mbyte floppy; a
second floppy will be optional.
Ports include four RS-232s and a
Centronics. The operating system
will be Coherent, which is appar-
ently a close relative of Unix. It has
been acquired by Commodore
from an outside firm.
There will be two main versions;
the single-user as described, and
the multi-user which has a
20Mbyte, 40Mbyte or 67Mbyte
Winchester. Up to eight users can
be supported. A notable feature
will be its ‘extremely high-res-
olution graphics: 1,024 by 800
pixels and 16 colours. This suggests
the machine will be targeted at
CAD/CAM, scientific and busi-
ness- graphics applications.
The first rumours about the
Amiga, Commodore’s answer to
Atari’s ST, suggest that it too
will have high-resolution colour
graphics of the sme order as the
900. Indications are that it will
have a 68000 CPU and a 3.5in.
floppy. The U.S. launch is sched-
uled for the middle of July; it is
unlikely to appear over here before
next year. There have been con-
flicting reports on the pricing, but
it seems likely to be over £1,500.
Meanwhile, a novel scheme has
been announced to boost sales of
Commodotre’s old stalwart, the 64.
Every Commodore.64 pack, which
costs £199, will entitle the
purchaser to three nights’ free
accommodation for two people at
one of over 300 hotels. These range
from four star to guest houses, and
are located in France and Belgium
as well as the U.K. At the time of
purchase you are provided with
vouchers and a list of hotels. It will
be interesting to see how the
Opposition responds.
Details on all Commodore
products from local dealers.
HARDWARE NEWS
MICROSOFT has launched a hard-
ware expansion device that allows
Mac applications to use a wide
range of IBM-compatible printers.
The Macenhancer provides four
additional ports, giving access to a
total of five different peripheral
NEC APC Ill
THE JAPANESE electronics giant NEC
has launched what it believes to be
a major new onslaught on Euro-
pean business-micro markets with
its APC Ill. Rather unadvent-
urously this is just an MS-DOS
machine with 128K RAM, 640K
floppies and a variety of hard-disc
options. It: does at least use the
faster 8086-2.
There are RS-232 and Cen-
tronics ports and four expansion
slots. A colour board is available.
The high-resolution mode offers.
640 by 400 pixels in up to eight
colours, or in monochrome if you
prefer.
Mote interesting is the bundled
software, rejoicing in the name of
the NEC Foundation Package.
This has been commissioned and
written in the U.K., and as well as
the standard generic packages like
word processing, spreadsheets and
electronic mail, it also offers a
Gem-like front end called,
appropriately enough, Front End.
A mouse is available.
The dual-floppy model costs
£1,735 plus
included; the top-of-the-range
colour version with a 10Mbyte
Winchester costs £3,058. For more
VAT, monitor ]-
The APC II: the Japanese threat?
"| devices such as printers, modems
and general RS-232 equipment. In
particular, it allows the Epson
range of printers to be used.
Macenhancer
Software is also provided that
enables the Mac to emulate VT-52
and VT-100 terminals, allowing it
to be hooked up to mainframes.
The Macenhancer is accessed
through the Mac’s menus; active
devices can be changed without
dismantling equipment or exiting
from an application.
The price is £250 plus VAT.
More details on (07535) 59951.
SIRTON has added two new systems
to its Midas range of micros. The
Midas 286 has, unsurprisingly, an
80286 at its heart. Like the Jarogate
Sprite, it uses Concurrent CP/M
with PC-DOS emulation. Other
Operating systems include Xenix
and CP/M Plus. It is claimed that
up to 18 users can run off the one
Ethernet also comes as standard.
Options include an IBM PC
compatible graphics board, and an
processor. The one-chip version of
More Midases
eight-port I/O board. Prices for
the Midas 286 start around £6,000.
The similarly priced Midas
68/XE is based on the 68000 pro-
cessor. It runs Xenix, Unix, Idris
and a CP/M emulating operating
system. Unlike the Midas 286,
which is aimed at business users,
the 68/XE is geared more to the
scientific community.
Details on both systems can be
obtained on 01-640 6931.
(More news on next page)
HARDWARE
SHORTS
@ The Magnum portable
from down under is to be
distributed in this country by
PM Professional Micros.
Telephone: (0954) 81991.
@ In the U.S. Amstrad is
launching the CPC-6128, a
128K version of the CPC-664.
Price is in the range $600 to
$700; and all sales will be
| Indescomp. A U.K. launch is
unlikely this year.
@ The Q+4 from CST is a
multi-way expansion module.
the price is £150. More on
(0223) 323302.
@ A miniature line driver
from Picotech allows RS-232
equipment to be. connected
over distances of several
kilometres. Prices are from
£59. Details on 01-502 0728.
@ An Amstrad light-pen is
available from Dk’tronics for
information on (0799) 26350.
@ U-Microcomputers has
launched: hard-disc versions
of its U-Man series 1000
micros with 10Mbyte,
21Mbyte or 42Mbyte
Winchesters. Prices start at
£3,800. More on (0925)
54117.
@ Husky Hunters can now be
charged from vehicle
batteries. The necessary
power unit costs £95. More
information on (0203)
| details telephone 01-267 7000. through the U.S. distributor £24.95 including VAT.-More 668181.
PRACTICAL COMPUTING August 1985
1§
HARDWARE NEWS
Honeywell
HCX-0940
THE unmemorably named
HCX-0940 from Honeywell is a
40Mbyte 8086 machine running
under Concurrent DOS. It sits at
the top of Honeywell’s business-
micro range.
Prices in this series begin at a
rather steep £3,245 plus VAT for a
twin 640K floppy version, and the
latest addition is £6,900. Sub-
sequent releases are likely to
include Gem software. Details on
(0442) 212781.
Gold
Octopus
LSI COMPUTERS of Woking has
launched a top-end model to its
Octopus range. The Octopus Gold
comes with 768K RAM as
standard, as well as the dual pro-
‘cessors of the earlier machine.
Winchester drives of 10Mbyte,
20Mbyte or 40Mbyte are available.
The entry-level Gold system starts
at £5,300 plus VAT. New ex-
pansion boards include an IBM PC
emulatot boards for £220. Details
on (04862) 23411.
Ba 7
IVAX is a selective compliance
assembly robot arm — Scara for
short — from Powertran Cyb-
ernetics. It is designed for educat-
ional and training purposes. In
industry, Scara precision-assembly
robots are becoming the norm.
Ivax aims to teach the principles
behind the work cells approach,
lvax the Scara robot
with its attendant high speed and
accuracy.
The basic robot arm costs £980;
the Z-80 based controller costs
£801.50 and the power supply unit
£136.50. Alternatively, it is
possible to use a BBC Micro or
Apple for control purposes. More
information on (0264) 64455.
BBC B + Z-80 =?
USERS who have connected up an
Acorn Z-80 second processor unit
to their shiny new BBC B+ may
have experienced difficulties with
CP/M software. This is due to a
minor incompatibility between
the 1770 DFS and the CP/M
BIOS. If it is any comfort, Acorn
has two solutions to the problem.
The first is a revised Disc 1 which
forms part of the bundled Z-80
software; the other is a modified
DFS EPROM which is currently
being developed. Availability and
upgrade policies will be an-
nounced shortly.
RM NIMBUS
POWERFUL. FLEXIBLE
AFFORDABLE
AVAILABLE
Research machines Nimbus: 16 bit super micro.
You’ve read the rave reviews — now try a demonstration. The new RM Nimbus can be seen and
tested immediately.
Complete with full range of software, including: word processing, spread sheet, database, accounts
and graphics.
« Interfacing up to 30 peripherals devices can be
attached, (printers, instruments, modem, etc)
RM graphics processor
*»e ee ee He He HH
16
The fastest 16 bit business computer
Built-in colour hi-resolution graphics
80186 Main processor running at 8 MHz
8051 peripherals processor running at 11 MHz
8910 sound processor running at 11 MHz
MS DOS version 3.05 operating system
192 K standard RAM expandable to 1 megabyte
2 x 720 K disk drives as standard
Hard disk option — 10, 20, 40 or 80 megabyte
Networking up to 64 stations
*' eee he be & &
And much, much more
Telephone straightaway for an instant trial
Regional Systems
2 Greenleaf Road, Walthamstow, London E17 6QQ
Telephone: 01-521 7144
Megabyte
Apple card
RAMWORKS is a memory expansion
card for the Apple Ile which allows
a desk top of up to 736K to be
set up within the Appleworks
program. It includes an 80-column
display facility, and larger sizes of
Ramworks will also simultaneously
act as RAM discs for Appleworks.
Prices range from £299 plus VAT
for the 128K Ramworks card,
giving a desk top of 101K, to
£1,199 for the 1Mbyte card, which
allows a 736K desk top. More
information from Bidmuthin
Technologies on 01-628 0898.
BBC’s Good
Companion
THE GOOD COMPANION for the BBC
Micro from Bevan Technology
adds a 100K 3.5in. floppy and the
ability to link up to a videotape or
videodisc machine. There are also
extensive digital-to-analogue facil-
ities which allow motorised units
to be controlled via a Logo-like
language. The cost is £347 plus
VAT, and more information can
be obtained on (0902) 23546.
Full range of software now available
MS WORD, Wordstar and professional word processors
MULTIPLAN Supercalc spreadsheets
Superfile, D Base If, Datamaster databases
PEGASUS, SAGE, MULTIPAC, EASY JUNIOR accounts
CAD packages, Colour screen dump
Mouse and joystick operated painting pacKages
Powerful RM basic, Logo and Pascal languages
® Circle No. 141
PRACTICAL COMPUTING August 1985
WordPerfect 4.0.
ur highest marks yet.
A perfect report card. It
wasn't necessarily our goal when
we added the most recent enhance-
ments to WordPerfect. We were
more interested in responding to
the suggestions of our users and
dealers.
But a perfect report card is
like icing on the cake. And it
makes us more confident than ever
that WordPerfect 4.0 is the most
perfect WordPerfect, yet.
Easier.
Most WordPerfect 4.0 functions
require only one keystroke, a
simple press of a finger. And new
comprehensive documentation
makes learning a
breeze.
Faster.
Document ori-
entation means ~~
WordPerfect 4.0 never makes you
Performance
Documentation
Ease of Use
wait between
pages. No
matter how
fast you type,
WordPerfect
won't slow you
down.
InfoWorld
Better.
WordPerfect 4.0 includes several
features not found on many word
processors. Like a 100,000-word
phonetic dictionary, multi-page
footnoting capability; table of
contents and index generation;
automatic outlining and para-
graph numbering;
and a 4.0 net-
work version.
Get the word
processor that
lives up to
its name (and
its report card):
WordPerfect 4.0. For more
InfoWorld
information, see your dealer.
Or call or write:
a
ei
SENT|
Wellington House
New Zealand Avenue,
Walton-on-Thames,
Surrey KT12 1PY.
Telephone: (0932) 231164.
Telex: 916005.
Fergus G.
NEL
oitware
Reaching for perfection.
@ Circle No. 142
UNBELIEVABLE
SAVINGS
COMPUTERS
APRICOT Fie 256K
APRICOT F1 256K
APRICOT POINT7
APRICOT PORTABLE 256K 1x720K Drive
APRICOT 256K 2x720K Drives & Monitor
APRICOT Xi 256K 10MB & Monitor
APRICOT Xi 512K 10MB & Monltor
APRICOT Xi 512K 20MB & Monitor
COMMODORE C16 STARTER PACK
COMMODORE PLUS 4
COMPAQ 2 2x360K drives
COMPAQ PLUS 10MB
COMPAQ DESKPRO 640K 10MB
ERICSSON 256K 10MB
ERICSSON 256K 2 x 360K
KAYPRO 286
OLIVETTI M21 128K 2 x 360KB Drives
OLIVETTI M21 128K 10MB
OLIVETTI M21 640K 10MB
OLIVETTI M24 128K 2 x 360KB Drives
OLIVETTt M24 640K 10MB
OLIVETTI 3B UNIX Range
SANYO MBC 555 128K 2 x 160K Drives
SANYO 775 256K COLOUR PORTABLE
VICTOR 128K 1.2MB
VICTOR 256K 10MB
VICTOR 256K 2.4MB
VICTOR VPc 256K 15MB
VICTOR VPc 256K 30MB
ZENITH 128K 2 x 360K
MAYFAIR
MICROS
BLENHEIM HOUSE, PODMORE ROAD,
LONDON SW18 1AJ
TEL: 01-871 2555 / 870 3255
We accept official orders from UK Government and
Educational Estabilshments. Mail Order and Export
Enquiries welcome. Callers by appointment.
Ret: 2.01
@Circle No. 148
MATRIX PRINTERS
ANADEX DP-6500 500cps
BROTHER HR5
BROTHER M1009 50cps (IBM)
BROTHER 2024L (190 cps) NLQ
CANON PW1080A 160cps (NLQ}
CANON PW1156A 160cps (NLQ)
CANON LBP Laser Printer
DATAPRODUCTS 8070 400 cps
EPSON RX 80T 100cps
EPSON LX80 100cps
EPSON FX 80 160cps
EPSON FX 100 F/T 160cps
EPSON LQ 1500 200cps (NLQ)
HEWLETT PACKARD Laser Printer
HONEYWELL From
MANNESMANN MT80 + 100 cps
MANNESMANN M7180 160cps (NLQ)
MP.165 165cps + (NLQ)
NEC PINWRITER P2(P)(NLQ)
NEC PINWRITER P3(PI(NLO)
OK! 84A 200cps
OKI 92P 160cps
OKI 182 (P or 1BM)
OKI 2410P 350cps
OKI 2350 (P)
OLIVETT! DM4100E 120cps
OLIVETTI DM5300E (P) 220cps
PANASONIC KX-P1091 (120cps) NLQ
PANASONIC KX-P1092 (180cps) NLQ
SHINWA CPA 80 100 cps
TOSHIBA 1351 136 Cols & Graphics
TOSHIBA TH2100H 192cps
TREND 930 200cps (NLQ) 80cps
STORAGE AND BOARDS
Pc NET STARTER KIT
PLUS 5 HARD DISK DRIVES FROM
512K MEMORY UPGRADES FROM,
20MB TAPE STREAMER £895
AST, QUADRAM, HERCULES ALL AT HUGE SAVINGS
**VDU's & TERMINALS**
CIFER T4
HAZELTINE ESPRIT I!
QUME QVT 103 (VT100 VT131)
TELEVIDEO 910
DAISYWHEEL PRINTERS
BROTHER HR15
BROTHER HA15 Keyboard
BROTHER HR25
COMMODORE
DPS 1101 Daisywheel Printer
DAISYSTEP 2000 20cps
DIABLO 630 API
-JUKI 6100 18cps
JUKI 6300
NEC 2030 Parallel 120cps
NEC 3550 Parallel 35cps
NEC 8810
OLIVETT! DY450 45cps
QUME 11/40 RO + i/Face
QUME 11/90 90cps
QUME LETTERPRO 12/20
RICOH RP1300S FLOWRITER 46K 1BM PC
RICOH RP1600S FLOWRITER 46K IBM PC
TEC A.10-30
TEC STARWRITER F1040 40cps
SOFTWARE
CAXTON CARDBOX
DBASE II
DBASE III
DMS DELTA 4
FRAMEWORK
LOTUS 123
MICROSOFT FLIGHT SIMULATOR
MICROSOFT WORD
MULTIMATE V 3.2
OPEN ACCESS
PEGASUS LEDGER MODULE
SAGE ACCOUNTS
SMART SOFTWARE SYSTEM
SMART WORDPROCESSING
SYMPHONY
WORDSTAR
WORDSTAR MAILMERGE
WORDSTAR PROFESSIONAL
WORDSTAR 2000
COMPLETE SYSTEMS SUPPORT AND
TRAINING AVAILABLE.
FULL MANUFACTURERS WARRANTY.
MOST ITEM EX STOCK.
Next day Insured delivery available.
“Accounting software above all others”
SINGLE OR MULTI-USER ACCOUNTING SOFTWARE
FOR THE IBM PC AND COMPATIBLES
SKYMASTER sets the standard
Perhaps the first true multi-user accounting sulte for the IBM PC and compatibles
available under standard PC DOS/MS DOS— SKYMASTER has been setting
the standard for affordable, top-of-the-range micro accounting software. Now
SKYMASTER II adds many more features with enhanced flexibility and reporting,
and with lower-price single-user versions.
Straightforward upgrade path
Start off with a single-user system and upgrade to multi-user when you're ready —
no re-entry of data or new software instructions to learn.
Powerful features
“SKYMASTER is by far the most comprehensive accounts system | have
reviewed to date’, said a PC User magazine reviewer.
SKYMASTER It has many sophisticated built-in features such as:- foreign-currency
accounting, multi-company/department capability, depot stocks, stock code up to
20 characters, eight period account ageing, design your own Invoices/orders/
statements, etc., report generator links etc.
Powerful reporting
The many standard parameter driven reports within Sy
SKYMASTER II, have been enhanced with the introduc-
tion of SKYGEN —a powerful Report Generator
module. SKYGEN links with all SKYMASTER modules
to produce tailored reports, credit control letters,
output via standard formats to other software etc.
Multi-User Specialists
The unequalled experience of SKY’s Team in five
years of working with Local Area Networks, means
that SKYMASTER II packages will always run with
the latest in network technology. The need forthe
true, record-locking skills of SKY are explained
in our ‘Layman’s guide to multi-user micro soft-
ware.
13 New Road
Bromsgrove
Worcestershire
B60 2jG
Telephone (0527) 36299
@ Circle No. 143
Foreign-currency accounting
Any company raising or recelving orders and invoices in foreign currencies will
benefit from the standard SKYMASTER abllity to handle up to sixteen currencies.
The system looks after currency rate fluctuation and automatically makes
appropriate adjustments. Audlt trails are in both sterling and foreign currency.
See SKY's ‘Layman’s guide to foreign currency accounting on the micro,
Flexible and easy to use
A PC Business World review, said “(SK YMASTER) achieves the difficult
feat of being both flexible and easy to use’:
Pp Features such as full integration, single-key menu selection, records accessed
by number or name and clear screen layouts make SKYMASTER Ila pleasure
= to work with.
Wide range of users
The experienced SKY team have been responsible for the successful installation
of many hundreds of micro accounting systems in a wide spectrum of businesses.
Whether you are a first-time user, an expanding
company or a corporate concern—SKY have a
solution for you.
Laymans Guide
Send for copies of SKY’s Layman’s guides to — ‘multi-
luser micro software’ and ‘foreign-currency accounting
on the micro.’
Choose from the following interlinked SKYMASTER It
modules:-
Sales Order Processing/Invoicing, Purchase Order Processing,
Sales Ledger, Purchase Ledger, Nominal Ledger, Stock Control —
with Stock History option, Contract Costing, Payroll —with
Absentee Records option, SKYGEN report generator.
For details of accounting software above all others, contact
your locaiSKY MASTER II dealer, or send for our Information
Pack (why not clip your business card to this advertisement).
PRACTICAL COMPUTING August | 985
IBM has improved the attractiveness
of its Portable Personal Computer,
the PPC, by slashing £470 off the
price. A single-disc PPC with
built-in screen now costs only
£1,419 plus VAT. The market for
IBM-compatible transportables is
very competitive, with rival mod-
els from Compaq, Olivetti
Flight
Simulator 2
THOSE unfortunate enough to have
bought an IBM PC/AT or com-
patible will have discovered the
major drawback — it doesn’t run
the Microsoft Flight Simulator.
Microsoft has now launched
version 2, which runs on the AT
and also the PCjr.
The only major difference is that
the RPM readout has been
changed from dial to digital,
though the single manual now
seems more accessible. Flight is the
same, so if you’ve learned how to
land you won’t need to go back to
flying school.
Olivetti
OLITALK is a new communications
program for the M-21 and M-24
IBM-compatible computers. - It
allows them to emulate almost any
asynchronous terminal, with DEC
VT-100, IBM 3101 and TTY
included as standard. It costs £99.
The M-21 transportable is now
available with a built-in self-
locking 10Mbyte hard disc for
£2,995 — which is claimed to be
substantially below the price of
competing products. The M-21 has
an 8MHz Intel 8086 and can be
configured with 640K of RAM.
Contact British Olivetti Ltd, PO
Box 89, 86/88 Upper Richmond
Road, London SW15 2UR. Tele-
phone: 01-785 6666.
Plus 5 has launched versions of
its hard-disc range in a case to
match the Olivetti M-24. Cap-
acities range from 5Mbyte to
110Mbyte, and prices from £1,195
to £6,350.
Contact Plus 5, Crowborough
Hill, Crowborough, East Sussex
TN6 2EG. Telephone: (08926)
63211.
PRACTICAL COMPUTING August 1985
and Kaypro putting IBM under
pressure.
Several other IBM products have
had hundreds of pounds knocked
off their prices. The 10Mbyte ex-
pansion unit for a PC is down from
£1,954 to £1,275, and the one for
the XT down from £1,582 to
£1,071.
IBM SLASHES PRICES
A new product is the fixed disc
adaptor, which enables a PC to be
upgraded by adding a hard disc. It
costs £298. The 10Mbyte hard discs
themselves now cost £782.
The prices quoted are for IBM’s
own retail outlets and exclude
VAT. Local dealers may offer
different prices.
Three-speed PC printer
IBM LOOKS SET to make an impact in
the dot-matrix printer market with
the Proprinter, which offers several
facilities that make it particularly
attractive to users.
The Proprinter offers three
operating speeds: 40cps for corres-
pondence-quality work, 100cps for
memos and reports, and 200cps for
drafts and high-volume work. The
printer also has a neat dual paper-
handling facility, which means it
has a slot through which you can
slide single sheets of paper and
envelopes for printing, without
having to remove the normal con-
tinuous fan-fold paper.
The Proprinter has a buffer built
in, and it can also print graphics.
It is being made by IBM in
Amsterdam. Priced at a fairly com-
petitive £499 plus VAT, it may
even pick up sales from users of
non-IBM equipment too.
Micro Five’s AT-alike
MICRO FIVE of California has
launched a low-priced Series 5000
IBM PC/AT compatible micro
with a specification very similar
to the Compaq Deskpro 286
reviewed on page 47 of this issue.
The main features are an Intel
80286 chip which can be run at
6MHz or 8MHz, and a built-in
hard disc with tape streamer
backup. Micro Five offers a range
of hard discs from 27Mbyte
THE Personal Presentation System,
PPS, is a British graphics package
offering icons and symbols which
can be recalled from memory.
Frames can be grabbed from other
packages such as Lotus 1-2-3. Now
a series of library discs is being
introduced to extend the range of
symbols and icons available,
including maps and flags.
to 116Mbyte. The tape-streamer
capacity is GOMbyte, compared to
the Compaq’s 10Mbyte.
Micro Five’s name is not well
known because it operates as a
supplier to OEMs and _ value-
added resellers (VARs) who put
their own names on the machines
before selling on to end-users.
Contact Micro Five in Costa
Mesa, California on (U.S. area
code 714) 957-1517.
Contact The London Software
Studio on 01-935 3033.
VCN_ Execuvision currently
offers the largest library of graphics
images for the IBM PC. New sub-
jects include maps (illustrated
above), energy and utilities, and
The Sports Collection.
Contact Visual Communi-
cations Network Inc., Greyhound
House, 23-24 George Street,
Richmond, Surrey TW9 WY.
Telephone: 01-948 8601.
IBM NEWS
File transfer
M-MASTER is a disc-to-dise file-
transfer utility that allows a PC to
read, write and format discs in over
70 different CP/M and MS-DOS
formats. This enables files to be
transferred from other machines
without modems and cables.
M-Master runs in 128K RAM
and a PC or compatible with two
disc drives. The price is £65,
including VAT and postage.
Contact C+G Consultant
Services, PO Box 100-A, Surbiton,
Surrey KT5 8HY. Telephone:
01-399 8530.
PC2PC
NCR has launched a local area
network called PC2PC. It connects
up to 64 PCs together for £449 per
connection. The net is a version of
the Corvus Omninet, and one PC
must be designated as file server.
The NCR package comprises
interface boards, software, tap
box, cable, and everything else you
need, right down to wirestrippers.
It is claimed a network can be
installed in less than two hours.
Contact NCR Ltd, 206
Marylebone Road, London NW1
GLY. Telephone: 01-725 8337.
IBM SHORTS
@ Prospero’s Pro Pascal
compiler has now been
validated Class A for the IBM
PC and compatibles. Phone:
01-741 8531.
@ Cipher’s 5210 25Mbyte |
quarter-inch floppy tape
backup plugs straight into an
XT and costs only £995 plus
VAT. Phone: (0276) 682912.
@ Quantec Executive
Desktop, QED +, is now
available in a multi-user
version. Phone: 01-228 7507.
@ Practicorp has launched
an IBM version of Practibase.
It is claimed to read and
convert dBase It files and run
dBase tl programs. It costs
only £99.95, including VAT. |
Phone: (0473) 462721.
@ Bonnie Blue is a £99.95
plus VAT word-processing
program from Paperlogic. It
offers advanced facilities,
including mail merge, macros
and multiple windows.
Phone: 01-935 0480.
@ Golden Common Lisp for
the IBM PC supports more
than 400 primitives and is
described as an ideal Lisp-
learning/Al tool for novices.
It costs £545 plus VAT. E
Phone: (0923) 47707. ‘kt
Because every business is different. but a sensible, sensitive appreciation of individual
Not everyone, for instance, needs the full sophisti- needs and requirements. So whatever you want
cation of our remarkable 6100. (Though judging from your printer, you'll find a JUKI that's just right
from the fact that it's one of the best-selling printers for you.
in the UK, quite a few people do). But just because you're concentrating on their
And not everyone has an IBM* computer (though differences, don't overlook the important fact that
for those that have we've just introduced the two things, at least, never change.
brand-new, IBM* graphic printer compatible 6100-). Quality and value, for instance.
No, not for us the ‘take it or leave it’ approach, In these respects, all JUKI printers are the same.
*IBM is a trade-mark of IBM Corporation.
JUKI 6100: one of the best-selling letter
quality daisywheel printers in the UK.
Graphic mode and full word processing
-support.
es co
a5
- JUKI 2200: fully portable daisywheel Va «means
printer with 2k buffer memory and full _—
word processing support. Ideal for
use at home.
tA
PEOEDs)
yheal panterwith 3k buffer memory
pwrord processing support.
JUKI 6000: letter quality daisywheel
printer designed specifically for home use.
JUKI 5520: low-cost, high quality
dot matrix personal computer printer.
High speed (180cps}, graphic mode ;
and optional 4-colour print function. NLQ.
—- . , =
a
Oy fe *
er ‘ —s.. Ss
? by of
wh<ar Wi JUKI 6100-1: QF
US acaeapebey < _ version’ oF tie best-selling 6100. Graphic
~ mode and tull word processing support.
, : ~ cot
Rays et atn -
—
; ine
a Am
Technology true to type
JUKI (EUROPE) GMBH - Eiffestr. 74 - 2000 Hamburg 26 - F. R. Germany
Tel.: (0 40) 251 2071-73 - Telex: 2163 061 (JK! D) - Fax.: (0 40) 25127 24.
Sole distributor: Gy Micro Intec Unit 3, Hassocks Wood, Wade Road, Basingstoke, Hants, RG 24 ONE. ,
Peripherals Utd Tel.: (0256) 47 3232 (32 lines) - Telex: 859669 MICRO PG, Facsimile (0256) 461570 @ Circle No. 144
2¢
mESOFTWARE NEWS
DATA INTEGRATOR
TWENTY/TWENTY is designed to
retrieve data from incompatible
programs like Multiplan, Lotus
and dBase II. You can then query
the data on-screen or construct
printed reports with it.
Available for the IBM PC, with
an Apricot version on the way,
Twenty-Twenty addresses the pro-
blem that much business infor-
mation is locked up in completely
incompatible files. Much of its
value is therefore lost, as it is not at
all easy to spot how different pieces
of information relate together.
Twenty-Twenty consists of a file
integrator, a report generator anda
menu-driven query system, and it
also has facilities for setting up
regular jobs as simple-to-run tasks.
It can read data from a long list of
well-known programs, including
Delta, Framework, VisiCalc and
Supercalc, as well as files in the
common DIF and Sylk interchange
formats. It does not allow you to
alter the data stored with any
source program.
tart a New Line -
Move Pointer { > 4}
Move a Line
| Cancel Query
Run Query
0x | Start a Mew Selection |
Copy a Line “
| Save Query
[ Price less than or equal to 4008
— ee
@ - 68 Time wore ¢
Maxinun Spee
han or equal to 15
d equal to 95
a ca Ss ———
HPG 75 wph wore than or equal to 35
HPG Urban Cycle more than or equal to 35 }¢
| ete rm
Twenty/Twenty can solve compatibility problems.
Twenty-Twenty costs £345 plus
VAT and was developed by Inter-
active Software Products Ltd in St.
Albans. It should not be confused
with the similarly named 20/20
from Access Technology Inc. in the
U.S. which is a very powerful
spreadsheet program also running
on the IBM PC. More details on
Twenty/Twenty from ISPL, 1-4
Lloyds Bank Chambers, The
Maltings, St. Albans, Hert-
fordshire. Telephone: (0727)
36341
Easy
database
CLASMA RECALL is a record-handling
and mailing package aimed at the
first-time business user. It lets you
design your own record layouts,
and incorporates a diary which you
can link to your database. The
program runs on the Apricot and
IBM PC and costs £395. Details
from Clasma Systems Ltd, 10
Barley Mow Passage, London W4
4PH. Telephone: 01-994 4394.
Sage redesigns range
SAGESOFT has redesigned its entire
range of accounting software for
16-bit machines. The new range
starts with Bookkeeper, £295, a
package aimed primarily at the
cash trader operating under the
Retailers Special VAT Scheme.
Next up is Sage Accountant,
£495, which is the replacement for
the existing top-selling Sage Ac-
counts program. Sage Accountant
Plus, £695, is the same program
but with the addition of automatic
invoicing and stock control.
Top of the range is Financial
Controller, £995, designed for
companies with up to 10,000 ac-
counts and requiring a hard disc.
The programs run on most MS-
DOS machines including Apricot,
Sanyo and IBM PC, the first three
are available now, while Financial
Controller is due towards the end
of the year.
Contact Sagesoft plc, NEI
House, Regent Centre, Gosforth,
Newcastle-upon-Tyne NE3 3DS.
Telephone: 091-284 7077.
SOFTWARE
SHORTS
@Spellcheck II is an updated
version of Beebugsoft’s
spelling checker for the BBC
computer. Supplied on ROM
it comes with a 6,000-word
dictionary and works with
both Wordwise and View.
Price is £31 including VAT.
Contact Beebugsoft on (0727)
60263.
@ Tasman has released a disc-
based version of its excellent
Tasword word-processing
program for the Amstrad.
Called Tasword 464D, the
new program costs £24.95
including VAT and runs on the
664 as well as the 464
Amstrad machine. Contact
Tasman Software on (0532)
438301.
@Statcale runs on both the
IBM PC and Apple II and
provides a set of powerful
tools for statistical analysis,
including regression. The
Apple version costs £85 while
the program is £150 on the
IBM PC. Contact Dr Alan Lee,
Department of Maths and
Statistics, University of
Auckland, Private Bag,
Auckland, New Zealand.
Macintosh roundup
Animation Toolkit lets you
create continuous moving pictures
on the Macintosh. The program
costs £48.20 plus VAT and will run
on the single-drive 128K Mac.
Contact P&P Micro Distributors
Ltd, New Hall Hey Road, Rossen-
dale, Lancashire BB4 6JG. Tele-
phone: (0706) 217744.
Maclion is a very powerful data-
base package designed for creating
complete business applications. It
can handle multiple files and
produce customised reports, and it
helps you transfer data to it from
other Mac applications. Maclion
requires at least 128K and two disc
drives, and costs £379 plus VAT
from P&P.
Mactype is a typing tutor which
will teach you either the con-
ventional QWERTY keyboard or
the alternative Dvorak layout. Pro-
PRACTICAL COMPUTING August 1985
ponents claim that the Dvorak
layout encourages faster typing,
and the Mac’s completely soft key-
board can be redefined to work
Dvorak-style with most applic-
ations. Mactype costs £49 plus
VAT from P&P.
Maclink and Mactransfer are two
communications programs for the
Mac. Maclink lets you move IBM
PC files to the Mac, and consists of
a set of converter programs to
translate between specific packages
such as Lotus and Multiplan and
WordStar and Macwrite. Mac-
transfer is a similar program for the
Apple II; it lets you move most
Apple word-processing files, DIF
format files and also Applesoft
source code across to the Mac.
Maclink costs £119 plus VAT, Mac-
transfer £45 plus VAT. Cabling is
extra. Contact P&P.
Psion
3D chess
PSION CHESS for the Mac offets you a
choice of 2D or 3D display and has
28 levels of play. Price is £49.95
including VAT. Contact Psion Ltd
on 01-723 9408.
Mac colour
plots
MACPLOT enables you to get high-
quality plotted output, in colour,
from plotters connected to the
Macintosh. Version 1.5 costs £99
and works with 15 different types
of plotter. You transfer pictures to
be plotted from programs such as
Macdraw, Mac Chart or Jazz via the
Mac’s clipboard. More details from
Microspot, 9 High Street, Lenham,
Maidstone, Kent ME17 2QD.
Telephone: (0622) 858753
Free
software
THE Free Software Handbook des-
cribes 70 of the best American
public-domain programs for Z-80
based CP/M systems. The book
costs £17.95. For another £10 you
can get the programs too, though
you have to send your own discs in
— enough to take 1.2Mbyte. Most
formats are supported, including
Apple and BBC CP/M.
Contact Davis Rubin Associates
Ltd, 1 Canonbourne, Weston sub
Edge, Chipping Campden,
Gloucestershire GL55 6QH. Tele-
phone: (0386) 841181. PC
21
-BUSINESS SYSTEMS LTD
30 Tottenham Court Road, London W1P 9AE
Telephone: 01-636 7142/4102
?
ora business system‘
hel
the ft st floor fe for expert
oF price. “sua miei devin. <>
~ SPECIAL
2 IBM COMPATIBLE
C\/
SANYO 550.
108 v)
Features dual 360K disk
drive, 256K Ram.
Full IBM Colour Graphics
— (including IBM Compatible
Looking f
Come to Fi fir
advice and un
lapricot X110 WITH
| 40MB WINCHESTER’
|) ONLY £2195+ VAT!
‘PLUS
* FREE Monitor
* FREE Super Planner
INTEGRATED ACCOUNTS
PACKAGE
JEL
TT
Video Board and GW Basic).
MSDOS 2.11. Wordstar and Calestar.
FREE Hi-Res Green Monitor
Runs Lotus 123 etc
£895+VAT
Limited stock.
Offer applicable only
while stocks last.
FREE \nvoicing
FREE Stock Control
° FREE Sales Ledger
FREE Purchase Ledger
FREE Nominal Ledger
FREE Payroll
tle
SANYO 550
WITH 2x 800KB
FLOPPY DISC
ONLY £795+VAT!
1.4MB
owed GALAXY BARGAINS
SANYO with IOMB
Winchester 360K floppy, 256K
Ram, MSDOS 2.11, Wordstar &
Calcstar and Monochrome Monitor
£1495+ VAT
SANYO 775/10MX
SPECIAL OFFER i
Includes 256K Ram and MSDOS 2.11
* FREE Monitor (Philips V7001)
* FREE Wordprocessor (Wordstar)
* FREE Spreadsheet (Calcstar)
PLUS FREE
INTEGRATED
ACCOUNTS
PACKAGE
WITH THESE
SYSTEMS
The portable Sanyo with
1OMB Winchester disk.
Twin 360K floppies, 256K
Special Offer
while stocks
last
Ram, MSDOS 2.11, Integral
9 colour monitor, FREE
Software, FREE Colour Printer
£2495 + VAT
ay
—/
4 YEAR
WARRANTY &
MAINTENANCE
CONTRACTS
AVAILABLE
| e)
Bay 84h Keoes
TRAINING _
CAN BE We also stock a wide range of Printers, Monitors, Disc
Drives and Software Packages, plus many other
@ Circle No. 145 Computer Systems at bargain prices.
e ry
OPENING HOURS MON-SAT 9AM-6PM
MAIL ORDERS TO: West One Galaxy Business Systems Ltd,
230 Tottenham Court Road, London, W1
Cheques payable to: West One Galaxy Business Systems Ltd.
‘£100K COMPETITION
THE British Technology Group has
announced its 1985 Academic
Enterprise Competition with total
prize money of £100,000. There
are two classes of entry: the first is
for academic researchers who have
setup, or intend to set up,
a new business as a means of
commercialising their results. The
other is for all other methods
On-line
GAS
A WORLDWIDE consultancy and
information publishing service is
being launched purely as an on-
line service on Telecom Gold.
Global Analysis Systems (GAS)
offers a three-tier service providing
| economic consequences of political
and strategic events in 100
countries throughout the world.
Systematic analysis of significant
daily events is provided at
12.45p.m- every day, drawing on
consultants in London, Paris,
Bonn and New York.
Such. services do not come
cheap: the world is divided up into
four regions, and the annual fee
for information on each varies
from £2,000 to £3,000. The daily
analysis service costs £3,000. As a
small consolation prize you are
given a- Telecom Gold mailbox
free. Details on 01-606 7060.
Booming
BMMG
THE CREDIBILITY: of the British
Microcomputer Manufacturers’
Group’s claim to be the voice of
the British micro industry has
been strengthened by the recent
addition of ICL, Sinclair Research,
Future Technology Systems and
HM Systems to the group. This
brings the membership to about
50 percent of all British . micro
manufacturers. The most glaring
omission is ACT. Details on the
BMMG from (0763) 71209.
Appleca rd
NOT ANOTHER expansion board for
the Ile, but a credit card which is
claimed to have one of the highest
instant credit limits. Up to £2,500
can be obtained_.on the spot after
fulfilling ‘‘certain criteria’’,
allowing you to walk away with a
Macintosh if you so desire. Details
on (0442) 60244.
PRACTICAL COMPUTING August 1985
of transferring technology from
academic institutions to industry.
The closing date for entries is 30
August 1985.
The competition is open to
members of staff of U.K.
universities and polytechnics, and
postgraduate students or post-
doctoral workers. It is also eligible
to anyone who has left any of
COMPUTERLINES is a new Prestel
service from’ Interlex which allows
used micros to be bought and sold.
Starting on Prestel page 36,019,
there are pages devoted to
machines available or wanted.
Anyone can access them. The cost
for one of these pages is £10 per
fortnight. There is also a charge of
£15 for setting up the page. This is
catried out by Interlex, which also
advises on suitable asking prices. It
is also possible to access a list of
these since 1 January 1980. Entries
must relate to commercial ex-
ploitation of work carried out in
such institutions, and is designed
to encourage such transfers. Hard-
ware and software products are
eligible. First prizes in each class
are £25,000, with £10,000 and
£5,000 for runners-up.
Details from 01-403 6666.
Saeed hand micros
used micros for sale via electronic
mail. More details on 01-943 4366.
A more conventional alternative
for selling your old and unwanted
micro is provided by a new section
in Exchange & Mart. Called Micro
Mart, it covers sales of hardware,
software, peripherals, books. and
magazines. This is in addition toa
computer category within the
business section. More infor-
mation on both services from
(0202) 670011.
Micro maintenance
GRANADA has launched a national
micro maintenance service under
the name of Microcare. Designed
for companies who require 24
hours a day, seven days a week
technical support with hotline
facilities for emergencies, the
service is costed on an individual
basis.
There is a network of service
centres around the country and a
team of mobile technicians. More
information can be obtained from
(0296) 84321.
THREE new services offer micro
users the possibility of convert-
ing computer files into typeset
documents. Type Club offers a do-
it-yourself mail order service: it
claims that no special software is
required. Micros for which the
service is available include the IBM
PC, Apple and many others.
Details from PO Box 186, Poole,
Dorset BH13 6DL.
Typeshare provides a photo-
typsetting service from financial
documents. More on 01-485 9515.
The service offered by Textech
allows you to send text files
produced on IBM, Apricot and
Apple computers to a typesetting
machine. This can be done by
telephone, by floppy disc or by a
portable capture device. More
information on (0580) 880421.
Golden
oldies
THE FRENCH firm Eureka has
bought Oric from its receivers,
including all stocks and parts and
the right to the company name
and its trade names. Eureka
Informatique is a Paris-based
distributor of Sinclair, Amstrad
and Enterprise micros. It also
manufactures monitors. Although
warranties have expired following
receivership, existing owners will
be able to apply for assistance to
the French company. More from
Eureka Informatique, 39 Rue
Victor Masse, 75009 Paris.
Telephone: Paris (010 331) 281
2002.
On the other-hand, the Super-
brain is now Officially dead. The
last batch has been bought by
Professional Micros from Intertec
in the U.S. Professional Micros will
continue to support existing users
for up to five years. Details on
(0954) 81991.
“a a =|
Typesetting from micros
Microsoft
education
discounts
MICROSOFT has joined the battle for
the minds of the U.K.’s youth
with a 30 percent educational
discount on a range of products.
The categories of end-user that will
qualify for discounts include
primary and secondary schools,
further education institutions,
polytechnics and universities.
Details on the range of hardware,
software and books covered by the
scheme can be obtained on
(07535) 59951.
directories
on disc
THE NATIONAL COMPUTING CENTRE
is issuing its present paper-based
directories of hardware, software
and training courses, on discs.
Each directory comes in the form of
a pair of floppy discs, with menu-
driven. file-searching programs.
Updates are similarly issued on
disc.
Formats available include the
IBM PC, Apricot and ICL PC. The
cost is £75 for single copies, and
£450 for annual subscriptions
comprising 10 copies. More on
01-353 0011.
23
APPLE COMPATIBLE
PERIPHERALS
NOTCHER disk capacity DOUBLER..
SATURN 128K RAM CARD for Ile...
128K RAM Card with manual & dis!
SNAPSHOT (i! & Il+) — Dark Star
SNAPSHDT Ile — Dark Star.....
COPYKIT Software — Dark Sta
SHUTTLE MULTITASKING Software Oark Sta
Auto Dial/Auto Answer MODEM Card.
COMMS software for above,
PRESTEL Graphics ROM for Modem Card
Disk Drive Controller Card
13/16 Sector Drive controller car
16K RAM (language) Card
80 Column Card (Videx Compatible) Il+/e
80 Col Card as above with Soft Contr
INVERSE Video ROM for above..
80/40 Column Hard Switch,
80 Column Card for Ile.....
80 Column Card for lle with 64K RAM
Z80 CP/M Card for-il+.
Z80 PLUS Card with Ma
CP/M Z80-B {GMHz) Card with 64K RAM Ii+
Z80 Card for lle
CP/M Module for Ii
Parallel Printer Card (Centronic:
Parallel Printér Card (Epson).
SUPER Parallel Card with manual.
Printer Buffer Card (64K dump)
Grappler+ Card.
Grappler+ 16K Bu
CHAMPION Parallel Interface {with cable
CHAMPION + 16K Buffer {with cable).
CHAMPION + 64K Buffer (with cable)
CACHEBOX 64K Parallel inline Buffer...
Communications Card
RS-292 Serial Interface Card...
SUPER Serial Card with manual
7710 Asynchronous Serial Interface
NTSC to PAL Converter + UHF Mod
NEW PAL Card with Sound,
RGB Card (TTL output)
RGB Card (LINEAR output)... a
IEEE-4B8 Controller, cabl, dsk & manual.
Eprom Blower Card (2716,2732,2764)...
MK2 Eprom Blower {2716,2732,2764, 27128
NEW EPROM controller/Parallel l/Face............
EPRDM Blower for 2716,32,32a,64,128,256
8748 Writer burns 8748,8749...
AID Card 16ch, 0-5.12v, 100 microsecs.
DIA Card 2ch Sbit, or Ich 16bit, O-10v...
8 BIT AD/DA (8 or 16ch a/d, Ich dia).
12 BIT AD/DA (16ch afd, Ich dia)
CLOCK CARD (TIME Il) Card....
MOUNTAIN Clock car ”
Music Card.
Wild Card...
Wild Card Plus
Four Port Twin 6522 Card
6809 Card
Integer Basic Card.
LOGD Card
Joystick (self centering).
Joystick (deluxe version).
Joystick extension cord...
Apple Compatible Power Supply 5A.
ASC Il Encoded Keyboard with lfc mod
IBM STYLE keyboard for Apple
AIC Cooling Fan {clip on) with supress.
Speech Card...
Replay Card.
Forth Card..
8088 Card with 64K (capacity 12BK).
Light Pen system
Graphics Table...
IMAGE Processor (colfmono/SSTV use
SATURNITITAN ACCELERATDR Card I+
SATURNITITAN ACCELERATOR FOR lle.
IC TEST Card TTL Version {send for info)
IC TEST Card D/SRAM, ROM/PROM/EPROM swar
ry
Mmmm mmiminmminmmmmm mm mm mmmmmimmim min me mmm mmm ee ee ee ee ee pe ee ee
3.99
199.00
HERICE)
52.00
99.00
19.95
19.95
125.00
25.00
19.95
34.95
39.95
39.95
44,95
59.95
5,00
6.95
44,95
84.95
39.95
49.95
169.95
44.95
86.00
34.95
34.95
89.95
129.95
84.95
149.95
45.00
89.00
125.00
125.00
32.95
34.95
89.95
79.95
44.95
49,95
49.95
49.95
149,95
49.95
59.95
32.00
53.00
149,95
79.95
98.00
59,95
119.95
44.95
179.95
44.95
69.95
99.95
34.95
119.95
32.95
59.95
14.95
19.95
3.99
49.95
54.95
89.95
24.95
79.95
79.95
- 89.95
365.00
159.00
89.00
199.00
269.00
299.00
119.95
169.95
APPLE STORAGE DEVICES
CUMANA full height drive for Apple.
CUMANA half height drive for Apple
AFO-2 half ht. SS/OD 320K floppy driv
AFD-4 half ht. OS/DD 640K floppy drive.
AFD-4 drive controller card
INTEC 5M8 Hard Drive tor App!
INTEC 10M8 Hard Drive for Apple
INTEC 10M8 Hard Drive KIT
5/10 MB Hard Drive Controller Card.
109.00
145.00
249.00
289.00
59.00
699.00
950.00
875.00
250.00
(Note: All INTEC drives are UK built and backed — Prices include
controller card, cables, power supply, utility and diagnostic software
for DOS, PASCAL & CP/M, together with 24 month service warranty.)
PRINTERS — DAISY WHEEL
BROTHER
HA-15 Parallel 20cps..
HR-15 Serial 20cps...
HR-25 Parailel 25cps
HR-25 Senai 25cps..
HR-35 Parallel 35cps.
HR-35 Sertat :
HR-15 Keyboard...
HR-15 Sheet Feeder.....
HR-15 Tractor Feed Unit.
HR 25/36 Sheet Feeder
HR 25/35 Tractor Unit...
TOWA
Datsy Junior 14cps BOcol, P11... .
Daisystep 2000 18cps 132col, P14.
DIABLO
630-AP! 40cps
630-API Sheet Feeders, from..
EPSON
DX-100 Parallel 20cps......
JUKI
6100 Pieceee
NEC SPINWRITER
3510/30/15 Ser/P11/Diablo 35cps.
7710/30/15 Ser/P11/Dlablo S5cps..
2000 Printer 2Ocps. .
Ser/P1 1/Diablo I/face for 2000...
8800 Printer.......
Ser/P1 1 /Diablo Iiace for 8800.
Accessories for NEC printers...
QUME
11/40 RO {without interface}...
9/45 RO full front panel
12/20 Letter Pro {S or P} 20cps.........
9/55 RO full front panel S6cps.
11/55 RO twnhout interface).......
QUEN DATA/UCHIDA
Daisy Wheel Parallel 18cps.
UCHIDA DAISY WHEEL 20cps parallel.
UCHIDA as above Sena! version
RICOH
RP-1200 ParalleSerial 20cps.
RP- 1300S Parallet/Serial 30cps.. -
RP- 1600S P11 or Ser 8K 6Ocps...........
FLOWRITER 1600 46K Multi I/face...
FLOWRITER 1300 46K Multi Vface...
Elec/Mech Sheet Feeder RP- 4600
Tractor Unit for 1600 Models...
SILVER REED
EXP-400 Paralle! 10cps
EXP-400 Serial 10cps.
EXP-500 Paralte! 1 Gcps.
EXP-500 Serlal 16cps.
EXP-550 Parallel 1 9cps.
EXP-550 Serlal 19cps..
EXP.770 Parallel 36cps.
EXP-770 Serial 36cps..
Tractor for $00......
Tractor for 550/770...
Cun Sheet Feeder for 500...
Cut Sheet Feeder for 560/770...
8K Buffer for 770...
16K Buffer for 770..
48K Buffer for 770.....
TEC STARWRITER
F10/40 Parallel 40cps..
F10/55 Parallel 55cps...
Elec/Mech Single Sheet Feeder.
Tractor for F10 unit.
WORDSTAR
DBASE U..
FRIDAY..
FRAMEWORK ..
LOTUS 123..
SYMPHONY
OMS-DELTA.......
MULTIMATE....
OPEN ACCESS
D BASE It...
SUPERCALC it...
SUPERCALC It...
MULTIPLAN
PEACHTREE ACCOUNTS..
PFS FILE...
PFS REPORT...
SIDEKICK ;
CARD'BOX PLUS..
CROSSTALK XVI.
WORDSTAR PROFESSIONAL..
SIDEWAYS...
WORDSTAR 2000.....
FLIGHT SIMULATOR,
NORTON UTILITIES.
SPREAOSHEET AUDITOR...
TURBO PASCAL
NICEPRINT .
PC PAL
MONITORS
SANYO
DM-2112 40col 1S5MHz + P31
OM-8112CX 8Ocol 18MHz + P31.
C0-3125 14” Normal Res. RGB..
CD-3117 14” Medium Res. RGB
CD-3115 14” High Res, RGB...
DMC 7660 IBM/APRICOT Colour Monitor...
YAN JEN
GN 1211 12” Green or Amber 20MHz with tik & swivel base..
ZENITH
122€ 12” 15MHz AMBER..
123€ 12” 15MHz Green.
Tilt base for above
ZVM-133 13" Colour Hi, Res tIBM-PC).
Cable tor ZVM-133/IBM-PC.
PHILIPS
7513 12° Green. composite 20MHz...
7502 12” Green (BM Compatible 20MHz.
CT 2007 Monitor/TV RF, CVBS, RGB....
TAXAN
KX 1201G 12” 20MHz, Green. P31 tube
KX 1202G 12° 20MHz. Green, P39 tube...
KX 1212PC 12" (IBM) Z2OMHz, Green P39...
MONOCHROME CABLES
Phono/Phono
BNC/Phono...
Videolink for Commodore 64.
UNEF/Phono
INDESIT
APRICOT Display 12” (beige of black).
“WE OFFER EXCELLENT DISCOUNTS ON JUST ABOUT EVERY ’
BRAND OF SOFTWARE — CALL FOR QUOTATION —*
PRINTERS — DOT MATRIX
— NEW LOW PRICES
ANADEX — 100% DUTY CYCLE
ALL MODELS...
BROTHER
HR-5 Portable thermal transfer (P onS)..,...
HR-5 for CMB64/VIC 20.
EP-44 Thermal transfer (KSR)...
M-1009 Dual Interface..
M-1009 {IBM} SOcps..
2024L NLO 190cps draft.
TC 600 — Typewrher — printer
DISK DRIVE for TC 600.........
CANON — NEW LOW PRICES
PW-1080 160cps (NLQI
PW-1156 160cps (NLQ)
F-60 80cps Therma! ORAFT/NLO/LOVGR 1 10col,
PJ-1080A Seven COLOUR 37cps-.
DATAPRODUCTS — PAPER TIGER
8010 80col 180cps draft MLO both S&P.
8011 as above but 18M COMPATIBLE...
8020 132col 180cps draft both S&P...
8021 as above but IBM COMPATIBLE....
8050 132COL 200CPS + SSF both S&P..
8060 COLOUR as above but colour printing. .
8070 132coi 400cps draft LO both P&S.
8070 COLOUR as above but colour printing...
EPSON
* "NEW LX8O 80col 100cps {16cps NLQ)
Tractor for LX8O.
Sheetfeeder for LX80
FX-BO BOcol 160cps.
FX-100 F/T 136col 160cps...
LQ-1600 200cps (NLQ}4 to 16* paper width.
EPSON 8143 Serial I/Face OK.
EPSON 8145 Serial /Face 2K buttered...
EPSON 8148 Serial I/Face 3K bulfered.
XON/XOFF Serial Face 2K bulfer
EPSON/COMMODORE I/Face 2K buffer.....
EPSON B165 PET IEEE 2K W/Face 2K buffer,
EPSON PET IEEE Cable 8260.. .
EPSON APPLE Card 8132.
EPSON APPLE Cable 8321.
8K Buffered parallel or serial I/F
16K Buffered paraliel or serial WF,
32K Buffered paralle! os serial VF,
64K Buffered parallel or serial I/F,
HONEYWELL
ALL MODELS.
MANNESMANN TALLY
MT-80 + 100cps
MT-85 80col, 180cps. IBM (cor. quai 45cpsh.....
MT-86 136col, 180cps, (BM icorr. qual 4Scps)
MT-¥60 160cps...
MT-180 160cps {NLQ}.
MT-280 200cps, 132col, IBM (corr. qual SOcpsh...
MICRO PERIPHERALS
CPA-8OP Parallel 100cps, 8O0col.
CPA.8OS Serial version of above...
CPA-800 QL version of above..
CPA-80C Commodore version of above. ‘
CPB-BOP Parallel IBM COMPAT.130cps, BOcol......
CPB-BOS As above but Serial
CPB- 136 Parallel IBM COMP. 130cps. 136col..
MP-165 165¢ps 136col NLQ...,
MP-1650 OL version of above........
MP. 1651 1BM version of above
SERIAL Interface for 165 series
NEC
PINWRITER P2 8Ocol..
PINWRITER P3 132col....
Paraliet merface for P3/P2
RS232 Imtertace for P3/P2...
IBM PC Interface for P3/P2.
Sheet Feeder for P3
Tractor Unn for P3.........
NEWBURY DATA — avy Outy
ORE-8830 Paralle| 1BOcps 132col.
ORE-8840 Parallel 240cps 132col.
ORE-8925 Paraliel 240cps 132col.....
ORE-8850 Parallel 300LPM.
OK} — MICROLINE
OKI-82A P&S 120cps BOcol.
OKI-84A 200cps,
OKI-92P 160cps.
OKI-83A 120cps ..
OK}-2350 Parallel line printer.
OKI-2410P 350eps line printer...
PANASONIC
KX-P1091 120 cps NLQ, IBM COMPATIBLE...
X-P1092 180 cps NLQ. 7Kbuffer, IBM COMP,
RADIX
10 F/T 200cps.
RITEMANN:
PLUS — (MX-80 FT compatible) 120cps 80col,,
BLUE PLUS (RX-80 FT comp.) 140cps 80col...
i = (FX-80 compatible) 160cps 8Ocol. NLQ..
15 — {FX-100 compatible) 160cps 136col.
NEW F + 80col 1D5cps FRONT LOADING, NLQ, 2K.
SEIKOSHA
GP-100 VIC 50cps
GP. 100 Parallet or Serial,
GP-500a S5Ocps..
GP-250X 50cps..
STAR
SG-101{F/T) 120cps, BOcol {5O0cps NLQI...
SO-10 (F/T 160cps. 8Ocol (65ces NLQ),
SR- 10 (F/T) 2O0cps, 8Ocol {8Ocps NLQ)...
SG-15 (F/T} 120cps. 136coi {50cps NL)...
SD-15 (F/T) 160cps, 136col (65cps NLQ)..
SR-16 (F/T) 200cps, 136col {8Oces NLQI..
TAXAN
KP-B10 140cps 80co!l NLQ..
KP-910 140cps 156col NLQ.....
KP-810PC IBM VERSION.
KP-910PC jBM VERSION.
TEC
1550 Parallel...
1850 Serial...
TOSHIBA — 24 Wire Head
2100H Parallel) 100cps LQ.
2100H Serial 100cps (NLO/...
Auto Sheet Feeder for 2100...
Bi-directional Tractor for 2100.
P-1340 P11 of Senat, BOcol + Graphics.
P-¥351 P11 or Serial, 136col + Graphics,
mmm
PPP ROM
REMEMBER! Even if you don't see it advertised here we can probably supply it AND FOR
‘LESS. Problems with limited space means that we are only able to advertise a limited
range of products. Additional prices on application. Consumables, paper, ribbons etc.
supplied at exceptional prices, 24-HOUR DELIVERY on items ex stock.
CARRIAGE WITHIN UK: {tems which may be dispatched by POST (eg peripheral cards
etc.) add £2.00 per order for any order under £50.00. ORDERS EXCEEDING £50.00
CARRIAGE FREE.
SOFTWARE PACKAGES: CHARGED SEPARATELY MINIMUM CHARGE £4.00. Items co
which must move by CARRIER (such as printers, monitors etc.) will be delivered within
24 hours for a charge of £10.00. VAT to all prices given. Remember, VAT is also
applicable on carriage 15%. Terms STRICTLY CWO. DEALER ENQUIRIES WELCOME.
FOREIGN enquiries if possible by telex please. Favourable rates to most destinations.
CALLERS BY APPOINTMENT ONLY
EPSON H180 Plotter
ASTAR MCP-40 4-Colour 80 character
ASTAR MCP-80 4-Colour full graphics.
SILVER REED EB-50 typewriter/plotter.
MANNESMAN TALLY Pixie-3...
RINT
SEIKOSHA GP-700A.
EPSON JX-80 160cps Text
DIABLO 150C,.
ANADEX D&-97258..
CPP-40 4-Colour prinier/plotter
AST:
SIX PACK PLUS with 64K & s/ware from
MEGA PLUS II with 64K & s/ware from..
VO PLUS II & software from
VO MINI & software
MP MINI {to 384K) with 64K
ADVANTAGE (128K to 3MB) with 128K..
PREVIEW (PC/XT/AT) mono & s/ware
MONOGRAPH PLUS (PC/XT/AT) & s/ware
GRAPH PAK with 64K & s/ware
AST-SNA PC...
AST-BSC PC.
AST PC OX...
AST $261....
HERCULES:
HERCULESigraphicsicard.....csiertetssvenvecanveesctervers
INTELLIGENCE UK:
PC EXPRESS 128K :
PCIEXFRESS 256K. -21.,.... MD secs tose ccrecsccroyensee
LAB-MASTER:
12 BIT DATA ACQUISITION
Above with 40KHz and prog. gain.
8 BIT DATA ACQUISITION
64 CHANNEL data acquisition..
DATA Acquisition with 8OKHz.
ORCHID TECHNOLOGY
QUADRAM:
QUADLINK (emulates Apple !l)
QUADBOARD Il with 64K
EXPANDED QUADBOARD OK..
QUADCOLOUR 1
SATURN/TITAN TECH:
ACCELERATOR PC board
TECMAR:
TECMAR RAM BOARDS -— too numerous please CALL
20029 FIRST MATE with 64K £ 319
21044 CAPTAIN with 64K
20005 SPEECH MASTER voice synthesizer.
21005 AUXILIARY VOCABULARY for above...
20015 PROTOZOA prototyping board
20017 Extender board for PC and compat...
20033 AMOEBA prototyping for baseboard
COMPUTERS
APRICOT
PC 256K + 2 x 315K + Monitor.
PC 256K + 2 x 720K + Monitor
XI 256K + 10MB + Monitor.......
X1512K + 10MB + Monitor....
X1512K + 2QMB + Monitor
SANYO
MBC 550 128K + 1x 160K + software
MBC 55 128K + 2x 160K + software...
MBC 550-2 as 550 but 360K Drive
MBC 555-2 as 555 but dual 360K dr.
CRT 36 Hi Res 12” Green Monitor...
CRT 50 Med. Res. Colour monitor
CRT 70HiRes. Colour Monitor,
MBC 232 — RS232 |/Face board.
64K RAM Plug In Module
EPSON
PX-8 Portable Computer
120K RAM Disk for above
PX8 + 120K RAM Disk.......
QX-10 Desk Top Computer c
PCs AND COMPATIBLES
CANON
A-200C as above but COLOUR
COMMODORE
PC-10256K + 2x 360K drives + monitor £1499
PC-20 256K + 1x 360K + 10MB + Monitor £2439
COMPAQ
PC-2 256K + 2x 360K drives
PLUS Portable
DESKPRO 1...
DESKPRO 2....
DESKPRO 3....
DESKPRO 4
IBM
Mono PC 256K + 2 x 360K drives + monitor £1575
Colour PC 256K + 2x 360K + monitor £1845
Mono XT 256K + 1x 360K + 10MB + monitor.....£3100
OLIVETTI
M24 128K + 1x 360K drives Mono............0..000.
M24 128K + 1x 360K drives Col i
M24 128K + 2x 360K drives Mono
M24 128K + 1x 360K drives 1O0MB Mono..
M24 128K + 1x 360K drives 20MB Col.
M21128K + 1x 360K drives
M21 128K + 2x 360K drives
SANYO
SANYO MBC 775 COLOUR PORTABLE IBM COMPATIBLE
256K RAM + 2 x 320K DRIVES, COLOUR MONITOR +
MS DOS and GW-BASIC
384K MULTIFUNCTION
CARD — SIX WAY!!!
* 64K to 383K RAM Memory
* RS232C Serial Port
* Real Time Clock/Calendar with Battery
Backup
* RAMDISK & PSPOOL Software
* Optional Games Port
Built & Tested £289.00
7-PLUS (TM) —
7-WAY BOARD!!!
* 2x serial ports
* 1 x parallel port
* Games port
* Clock/cal with backup
* 4 drive floppy controller
£299.00
4-LAYER PC/XT
MAINBOARD
64K to 1MB ON BOARD
8 Fully Compatible Slots
Built & Tested £295.00
PC/XT CASE
8-Slot
Hinged lid
Includes hardware
£99.00
XT CONVERSION KITS
FOR IBM’ AND
COMPATIBLES
NEW FAST CONTROLLER!!!
WESTERN DIGITAL 1002 SWX-2
SEGATE ST-506 STANDARD...£249.00
10 MEGABYTE MR-521 53”
WINCHESTER HARD DRIVE, 2-HEADS
AVERAGE ACCESS 85ms £399.00
20 MEGABYTE MR-522 53”
WINCHESTER HARD DRIVE, 4-HEADS
AVERAGE ACCESS 85ms £579.00
HARD DRIVE CABLE SET £ 25.00
* UPGRADE 130WATT POWER
SUPPLY £149.00
RAM CHIP SALE!!!
4164 64K DRAM 150Ns £1.99 each
4128 128K DRAM 150Ns.....£7.49 each
(for upgrade IBM AT)
41256 256K RAM 150Ns.....£5.99 each
(for upgrade Olivetti-M24, Compaq
Deskpro, etc.)
MAINBOARD B-103 4-Layer PC/XT
MEGA Mainboard PC/XT
SUPER Mainboard PC/XT
256K M/FUNCT. 1 par, 1 ser, cl/cal, OK
384K M/FUNCT. 6-WAY OK
512K RAMEXPAND (2 DIP SWITCH), OK...£ 95
Parallel printer card
Parallel card with 64K buffer (OK)
Monochrome (text) display card
COLOUR/GRAPHICS Card (2 layer)
640 x 200 b/w+ 320 x 200 4 colour
160 x 100 16 colour + light pen I/face
text: 80x 25 & 40x 25
will drive TTL MONO/COMPOSITE MONO
COMPOSITE COLOUR/rgb Monitors
SUPER COLOUR/GRAPHICS Card (4 layer)
64K Display Memory — TTL mono spec:
640 x 350 b/w with 2 pages
640 x 350 single colour 16 intensities
80 col x 25 rows with 32 pages.
COLOUR/GRAPHICS specifications:
640 x 400 mono with 2 pages
640x 200 16 colour 2 pages
640 x 400 16 colour
TEXT 40 col x 50 row
40 col x 50 row with 32 pages mono
PC, PC-XT, PC-AT COMPATIBLE
MONOCHROME GRAPHIC CARD VERSION II
720 x 348 graphic display, 2K static
RAM buffer eliminates scroll flicker
single parallel port standard.................0.. £229
MULTI I/O CARD — 5 WAY!!!
Dual floppy controller interface
Asynchronous RS23 2 serial comms port
Parallel printer port, games adaptor
Clock/Cal with battery backup
EPROM WRITER CARD up to 128K £175
MODEM CARD V21/V23 CCITT AA/AD.....£169
FLOPPY DRIVE CONTROLLLER (4 DRIVES).£ 75
TEAC FD-55B half ht 320K floppy dr
RS232 SERIAL I/Face, 1 port 50-9600......£ 49
SERIAL Async RS232C, 2 port 50-9600....£ 69
GAMES ADAPTOR
NetDISK Disk Server Software
NetDMS Data Management Software
NET BOOT ROM for floppyless ops
NETRSIARITIER Kiceeceenesseeeeeeteenae sashes
DX45 lockable 100pc DISKETTE BOX (3 ly
DX50 lockable 50pc DISKETTE BOX £ 15
(NOTE: We can supply most of the above as
UNPOPULATED boards for OEMs in quantity)
GET As
BUSINESS SYSTEMS LTD
TEL: (0342) 24631/313427
56 MAPLE DRIVE, EAST GRINSTEAD
W. SUSSEX RH19 3UR. TLX: 957547
@ Circle No. 146
PIAISING
1: ES ee Le eS wi nf
DISKING FREEPOST, LIPHOOK, HAMPSHIRE GU30 7BR, UNITED KINGDOM
Telephone: (0428) 722563 (24 hours)
The
BEST
GOODS
VISKING
customers
win
POINTS
make
PRIZES
DISKING branded
diskettes qualify
for double points
Here is the DISKING points system,
remember Ten Diskettes = 1 Point
Code Description Worth Points
a. Sanyo Dictation cassette recorder £39.00 10
b. Lorus quartz Gents Gold plated analogue watch £26.00 10
c. DISKING gold/blue cuff links in presentation case £10.00 5
d. LCD watch, calculator & pen set (mens or ladies)* £ 8.00 5
To receive your FREE GIFTS...... e. Polaroid ‘Ali Seasons’ Sports Sunglasses Red/White £695 3
f. Polaroid ‘All Seasons’ Sports Sunglasses Blue/White £ 6.95 3
All you have to do is buy any of g. DISKING 15” x 11” gussetted Burgundy Document case £ 5.00 3
é h. DISKING 15” x 11” gussetted Gold Document case £ 5.00 3
our superb diskettes from the j. LCD Credit card Memory calculator with wallet £5.00 3
& k. LCD Travelling Alarm or Car clock, with hourly chime £ 4.00 7.
advertisement overleaf, and m. Silky smooth ‘Satin gold’ ballpoint pen £ 3.00 2
depending on the number of disks n. DISKING leather & gold/blue key fob £250 1
i - p. DISKING playing cards 2-pack set red & blue £ 2.00 1
you buy, just tot up your points to q. Satin chrome ‘Political’ ballpen, writes red or blue £ 2.00 1
; : : r. DISKING Ladies gold/blue stick pin £100 05
see which prize you can claim. s. Memorex dB series C-90 Cassette tape £1.00 0.5
Ten disks = 1 point and pro rata.
“Very limited quantity in stock
We reserve the right to substitute an alternative gift with the same points value. as gift Stock
becomes exhausted
Just tell us which gift you
want on the order
form overleaf - and it’s
‘oy — “tron NEW, LOWER PRICES
fs ) he | )) } est vents
N y EMCEE WS J BEST SERVICE
DISKING FREEPOST, LIPHOOK, HAMPSHIRE GU30 7BR, UNITED KINGDOM
How to contact us:
General Enquiries & Sales (0428) 722563; Trade/Government (0428) 722840; Telex 858623 Telbur G.
DISKETTES STORAGE & ACCESSORIES
Datalife DISKING
> AT ond ia aimee Ten Bock Prices exe VAT and quantities relate to Ten-Packs
Beg exe VAT on bi by oO Be $s —— 53” 24 2-4 5-9 10-19 204
51” DISKETTE STORAGE (BUY 2 GET 1 FREE)
WITHOUT LOCKS
525S/S 48+pi 20.90 18.90 17.90 16.90 15.90 DIDSIS 48 tpi = 15.90 13.90 13.40 12.90 12.40 Port No: Description Price exe VAT
550D/S 48 tpi 23.90 21.90 20.90 19.90 18.90 D2DDIS 48 tpi 17.90 15.90 15.40 14.90 14.40 FFIO Flip’n’File 10 for 10 disks 3.90
577 S/S 96 tpi —««- 23.90 21.90 20.90 19.90 18.90 DIQSIS% tpi 17.90 15.90 15.40 14,90 14.40 FFIS Flip’n'file 15 for 15 disks 5.90
557D/S96tpi «28.90 26,90 25.90 24.90 23.90 D2QDIS%tpi 22.90 20.90 19.90 19.40 18.90 Mini 50 Flip’n’File Box for 50 disks 16.90
High Density (IBM PC AT) Mini 100 Flip’n‘File box for 100 disks 32,90
5i"Diskettes 1 2-4 5:9 10-19 20+ B50 Budget 50 for 50 disks 8.90
MDHD1.6MB 46.90 44.90 43.90 42.90 41.90 JISIKING . WITH LOCK & KEYS
34” Microdisks 1 2-4 «5.9 10-19 204 ss COLOURED Disks KM25 Flip’n‘File lockoble for 25 disks 25.90
MF350 S/S 40.90 38.90 37.90 36.90 35.90 Prices exc VAT ond quantities relate to Ten-Packs KMS50 Flip’n‘File lockable for 50 disks 36.90
MF360 D/S 50.90 48.90 47.90 46.90 45.90 - ens P " of a + 2 2. abd ® “a JUMBO Our original box for 100 disks 18.90
: tpi . ' . . 5
Unlobelled'3; Microdisks 2DD/S-48ipi «23.90 21.90 20.90 19.90 18.90 3} MICRODISK STORAGE (BUY 2 GET 1 FREE)
UL350 S/S 34.90 32.90 31.90 90.29 29.90 1DD SIS % tpi —«-23.90 21.90 20.90 19.90 18.90 M10 Fininielelbaa tent Oreos 4.90
UL360 DIS 44.90 42.90 41.90 40.90 39.90 spn Disoetpi 28.90 26.90 25.90 24.90 23.90 M25 Flip'n‘File box for 25 microdisks 10.90
Bi ; M50 Flip’n'File Box for 50 microdisks 19.90
To order the colour of your choice, just precede the type number with the M40 Flip'n’File (latching) for 40
erex appropriate letter, (RJRED, (OJORANGE, (Y)YELLOW, (G]GREEN, ae 31.90
(B)BLUE.
Diskette Mailing ond Computer Care
Disking Supermailers
A clever capyright design, these immensly strong Supermailers offer full
protection for up to 4 diskettes.
Prices exc VAT ond quantities relate to Ten-Packs
+” Diskettes i] 2-4 5-9 10-19 20+
1509/5 $/D 14.90 12.90 12.40 11.90 11.40 WISIING
200S/SDID 15.90 13,90 13.40 12.90 12.40 BULK DISKETTES
250 D/S DID 20.90 18.90 17.90 17.40 16.90 10-40 disks gets you o FREE Flip’n’File 10 withe very ten-pack, OR Packed in 100’s for convenience
8” Diskettes — Coll for prices buying fifty disks entitles you to a FREE BUDGET 50 storage box. Part No: Description : Price exc VAT
All Disking bulk diskettes are supplied with user & write protect labels. No DSM 100 Supermailers 24,90
points with Bulk diskettes.
Prices exc VAT and quantities relate to Ten-Packs
Prices exc VAT and quantities relate to Ten-Packs
Memorex Cleaning Kits
A really comprehensive range of kits containing everything you'll need for a
sparkling computer.
54" Diskettes 1 2-4 5-9 10-19 20+ , i i
3481 S/S 48tpi «20.90 18.90 17.90 16.90 15.90 mi a XP ] | oo aesete — Price are
3491 DIS 48pi 23.90 21.90 20.90 19.90 18.90 MTV Wate cleaning ie 4.90
3504 S/S 96tpi 24.90 22.90 21.90 20.90 19.90 " rosa 50+ ep Dit deve end ce ing bi =
High Density (BMPCAT) TS 2889 ULID SIS 48m and bine SAVE NEARLY £4.00
eA UL2D DIS 48 tpi 12.00 10.58 ee
51 "9 Diskettes “1 2-4 5-9 10-19 204 ULIDD S/S 96 ri 12.00 10.58 Just buy all three kits together FOR ONLY £14.90
5500 1.6MB 46.90 44.90 43.90 42.90 41.90 UL2DD DIS 96 tpi 14.00 12.58 A BARGAIN IF EVER WE SAW ONE!
35" 1 2-4 59 10-19 20+ 34” SIS Disk Drive Head Cleaning Kit
6100 S/S 40.90 38.90 37.90 36.90 35.90 Prices and quantities relate to Ten-Packs At last, a Microdrive head cleaning kit, for 3.5” drives.
6120 DIS 50.90 48.90 47.90 46.90 45.90 5” Diskettes 1 2-4 5-9 10-19 204 Port No: Description Price exe VAT
MD1-D S/S 22.90 20.90 19.90 18.90 17.90 SDD 3.5” Drive head cleaning ki 8.90
MD2-DDIS 48 29.90 27.90 26.90 25.90 24.90
AYO | n MDI-DD $/$96 29.90 27.90 26.90 25.90 24.90
MD2-DDDIS 34.90 32.90 31.90 30.90 29.90
34” Microdisks 1 2-4 5-9 10-19 20+ ,
MF1-DD S/S 40.90 38,90 37.90 36.90 35.90
MF2-DD D/S 53.90 51.90 50.90 49.90 48.90
Prices exc VAT and quontities relate to Ten-Packs
55" Diskettes 1 2-4 5-9 10-19 20+
1O4ND S/S 48 22.90 20.90 19.90 18.90 17.90
WHOLESALE CORNER
104/2D DIS 48 29.90 27.90 26.90 90.24 24.90 3” Compact’ * | 2-4 5-9 10-19 20+
204/1D SIS 96 29.90 27.90 26.90 25.90 24.90 CF2 DIS 39.90 38.90 37.90 36,90 35.90 . :
204/2DDIS96 34.90 32.90 31.90 30.90 29.90 * “FREE Memorex VDU Cleaning Kit per pack If you are a government body or trader in computer supplies, and
8” Diskettes — Call for prices. 8” Diskettes — Call for prices Can always purchase in quantities of not less than 50 diskettes
at any one time (any size or mix of configuration) please write or
call for our wholesale prices on (0428) 722840. All bona fide
bulk diskette buyers will receive a FREE pack of Disking playing
HOW TO ORDER WwW uUK.P & P RATES
Official Government Orders Welcome UK Shipping Rates exc VAT
We supply all Government bodies including schools, 5}" Disks or microdisks Diskette Storage
Universities, Colleges, Hospitals, the Utilities, Research 1-2 pocks each pack @ 95p MIO, FFIO, FF15, SEE 10, SEE 10-3, SEE
Establishments, Armed Forces, the Ministries and Local ‘ace pack @ 75p 108
AG > ee es . packs each pack @ 60p 1.4 off @ 40p eoch
Authorities world-wide. If ordering in quantities of fifty 10+ packs POST FREE 5.9 off @ 30p each
diskettes or more, please ask for our wholesale price list. 10+ off @ 20p each
All Cleaning Kits
Credit Card Orders (0428) 722563 (24 hrs). i os M25, MINI 100, KM25, FFS10, KM5O,
ACCESS & VISA welcome, call any time but please -7 off 40p ead JUMBO
don’t whisper. Just leave the following details:- Si lle NaN
1 Day-time phone number, 2 Cardholder name & Disking Diskwriters 8+ off POST FREE
address, 3 Your Credit Card Number, 4 What you
want & how many, 5 Normal or first class post!
Leave the REST to US!
Urgent Orders
ee are peeing He order, leave out the word
POST from our address, and use our normal post inti i
code GU30 7EJ and do not forget to stamp it First Class. “\ ial ‘pies! Qty Gift Code Points
If you are telephoning your order, please make it clear
that you wish fo pay i your goods to be sent to you by
First Class Post.
50-poek £1.00
Disking Supermailers
100-pack £3.00
FLIP’N‘FILE 10, value 4.48 inc VAT.
To: DISKING, FREEPOST, Liphook, Hants, GU30 7BR U.K. (0428) 722563
Find enclosed our order, we claim the following gift(s):
First Class Rates ee ee ee Se ee
Minidisks & Microdisks:—
Firs! Ten-Pack £2.00 Total goods value exc VAT .
Second and subsequent Ten-Pack £1.50 eet ese Totalipoints actrees cecal =
Very Urgent Orders Sub Total exc VAT
If ordering by telephone, and by 3.00pm you may ur ee cere out
request Datapost which delivers the next morning at BECESSINISA
9.00am. Minimum cast is £10.00 for the first 5Kg — Value of cheque to DISKING Number: 4
please call. a
Name..
Desperate Orders
Just call and discuss your problem, and we will do Adresstzoeeentee ars P50 aaa RRS ME SEER Stn: noe
whatever we can to help. If you are not too far we can
probably organised a taxi or courier. eee eres CL ee ae | EN
@ Circle No. 147 RERIEE
BBC COMMODORE C-64
COMMODORE C-64
SPECTRUM
ZX81
COMMODORE C-64
28
PRODUCTS
for Spectrum
... The interface which likes to say...Ja
and Qui and Si and of course YES! A
Spectrum Centronics interface with
multilingual chars in EPROM, as in
EPSON FX80 printer. Printer driver also
in EPROM. User notes show how to use
ie for UTILS or down loadable
chars.
NEW POLYPRINT
POLYPRINT from Silicon City £44.95
PRINT-SP
Low cost Centr. I/F. with CABLE. S’ware on tape.
EPROM PROGRAMMERS
BB-PROM for the BBC. With fast gpm’g, ZIF skt, Vpp generator & s’ware in
S.W.R. for 2764/128 EPROMS. £29.95
Q-PROM for the QL. A powerful programmer with Fast and Smart pgm'g
s'ware in firmware. For 2764/128 & ‘A’ types, usable in ROM cartridge for your
own utilities, etc. CHECK, READ, CRC, BLOW & VERIFY part or ail
EPROM. £69.95
Q-CART ROM reader for QL. Takes 2764 or 27128 £5.95
PROM-64 for Commodore C-64. Fast pgm’g, ZIF skt, Vpp generator, s’ware on
tape for 2764/128 EPROMS. Full functions incl. C.R.C. £34.75
64-CART for 2X64K EPROMS for the Commodore 64.
BLOPROM-SP
A uniquely
sophisticate
EPROM
PROGRAMMER
m programmer for the
for Spectrum
£31.25
iit
Eprom prog
2516/32/32A/64/64A/128/128A.
CHECK, READ PROGRAM &
VERIFY all or part of EPROM.
So immensely user friendly you'll
hardly need the manual. Designed for
the beginner but includes a single ke
entry route for the professional,
Supplied as firmware, the m/c driver
routine alone is worth more than the
price of BLOPROM-SP. No
ersonality Cards, or other additions,
ee a Spectrum. Several inbuilt safety
features. Onboard Vpp generation. 28
pin ZIF socket. Cabled connector and
extender plug. ABS case. £89.95
STATUS NO. OF SYSTEM —HEX
EPROM TYPE —27128
RAM START ADOR —4900
EPROM ST. ADDR — e90¢
JOB LENGTH — 4900
TASK — CHECK
WHICH TASK DO YOU WiSK TO CO
W) CHECK THAT EPROM 1S CLEAN
X) READ THE CONTENTS OF EPROM INTO
RAM
%) BLOW AN EPROM WITH OATA FROM
RAM
2) VERIFY THAT EPROM DATA IS THE SAME
AS IN RAM
O70 oulT
FAST CODES AVAILABLE
4H POR WXYZ
RTO RESTART
AT LAST!
For the Spectrum user. Put your
rape utilities, Assemblers into
PROMS for instant load from the
unique ROM-SP.
ROM-SP for Spectrum
Ingenious unit for Spectrum with 2X28 pin sockets and a Reset Button allows up
to 16K of Basic or M/C program to RUN or LOAD instantly from EPROMs.
Cabled connector and flltexcentler card. NOTE: Does not disable Sinclair Dae
PROMER-SP for Spectrum
An economical Spectrum programmer for 2764/128. Zero insertion force socket &
software on tape. £29.95
PROMER 81-S
The very popular ZX81 programmer for 2761/32 EPROMs has been adapted to
the Spectrum and the price is kept low. £24.95
DHOBI1
Compact. Mains powered. Safe. Fully cased. Up to3 EPROMs.
UV ERASER
£18.95
DHOBI2 With automatic timer. £22.95
Only with a Camel Programmers & while stocks last.
* YOU BETTER BELIEVE IT! *
NEW 2764 or 27128.
CRAMIC-SP NEW for Spectrum
Ingenious software paged 16K non-volatile CMOS RAM to co-exist in the same
area as Spectrum ROM. Easy storage and retrieval of BASIC, M/C or DATA ona
48K Spectrum. £89.95
NIKE POWER BUFFERS
NiCd battery back-up for Spectrum ZX81/ATMOS. £17.35
DREAM-81 ZX81
64K Rampack with link options to disable 0-8-16K. Plus a 28 pin EPROM socket
for 2716, 2732/2764 and 27128. £59.95
£2.99 ea.
MEMIC-81 for XZ81
4K CMOS RAM with lithium battery. Easy SAVEing, 10yr storage and instan'
retrieval of programs. £29.95
Td UK. VAT extra.
NoVAT onexports
Overseas+10%
TLX81574 CML
Cambridge CB4 1UY
P+P UK Free
TEL: (0223) 314814
One Milton Road
CAMEL PRODUCTS
Europe+5%
@ Circle No.
348 v9-DAJHOGOWINOD
v9-D JHOGOWIWOD
N
x<
ioe)
—
TO
v9-D JYOGOWINOD odd
L8XZ
WAYLOAdS
149
SWAP-SWAP-SWAP*
a
=
1
Fa
:
T
=
=
T
MICROTOMICRO “\
FILE TRANSFER
SYSTEM
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. Here
are some of the formats available:
IBM PC IBM Compatibles
Apricot Apple (CP/M)
Televideo Superbrain
Sanyo 555 DEC Rainbow
Sirius
HP150
BBC
Kaypro
If your format is not in our extensive range we can usually produce it at little
or no extra cost.
The price of SWAP is £158 (£135 plus VAT and postage and packing). Please
specify your computers when ordering.
MERCATOR COMPUTER SYSTEMS LTD
3 Whiteladies Road, Clifton, Bfistol BS8 1NU.
Telephone: (0272) 731079
Telex 44220 Comtel Ref 247
MIERTATOI
COMPUTER#*SYSTEMS
@ Circle No. 154
The Classic
Menu Generator.
liminate all user contact
with operating system
commands. Use MENUGEN
from Microft Technology to
create menus fo access all
your regularly used programs.
MENUGEN isa utility
which will create menus for
any activity. A menu selection
will run.a program, call another menu, return to a
previous menu, run a basic program, execute operating
system commands, or exit fo the operating system.
FACILITIES INCLUDE
UPTO 20 MENU OPTIONS PER MENU SCREEN
UPTO 15 LEVELS OF NESTED MENU
ANY NUMBER OF LINES OF HEADINGS AND FOOTNOTES
USE OF COLOUR - FULLY USER DEFINABLE
“ARE YOU SURE?’ MESSAGE OPTION AFTER ANY SELECTION
PROMPTING FOR UP TO 16 PARAMETERS AFTER ANY SELECTION
OPTIONAL PASSWORD PROTECTION ON MENU SELECTIONS
OPTIONAL LOGGING OF ALL SELECTIONS TAKEN ;
MENUGEN is available formost CP/M, MS DOS
orPC DOS micros including IBM PC/XT/AT and
compatibles, Sirius, Apricot, HP150, DEC Rainbow,
and many Z80 machines. MENUGEN costs £48 + VAT
(£55.20) forasingle userlicence, or£120+ VAT (£138)
foranetworklicence, andis available from Microft
Technology Limited, The Old Powerhouse, Kew Gardens
Station, Kew, Surrey TW9 3PS. To order, orforfurther
information, telephone 01-9488255.
MENUGEN
MENUGEN is a Trade Mark of Microft Technology Ltd and is a British product,
@ Circle No. 155
PRACTICAL COMPUTING August 1985
User Ltd, Selection Menu
ASPECT
Wordstar
Lotus 123
Disk formatting menu
Exit to operating system
Please type in selection number
uring the past few months I
DE devoted rather too
much space to interesting
new microprocessors and their
complex peripheral circuits, with
the result that memory com-
ponents have unfortunately been
rather neglected.
This has not been due to a
deliberate policy of victimisation
on my part. Each’ month, when
limbering up in preparation for
setting pen to paper, I sort through
a four-week hotchpotch of press
releases, data sheets and news
items. There are usually a number
of glamour items which catch my
eye, and I choose the one which
appears to have sufficient depth
and interest for me to then concoct
a distilled brew for this column.
Every month there are num-
erous items which by them-
selves are not adequate column
fodder, even though they may be
interesting in a somewhat limited
way. Now the pangs of guilt
presumably experienced by all
‘wielders of the censor’s blue pencil
have got to me, and as a penance |
offer this month a bumper com-
pendium of some of the smaller
items which were passed over.
MEMORY DEVICES
The theme — for there has to be
one — is memory devices, because
in recent months there have been
quite a number of interesting
developments. Memories last got
star treatment when I covered the
status of 256K dynamic RAMs. At
that juncture I predicted, I believe,
that before too long the price per
bit would drop below that of the
64K devices. That happy event has
now occurred, and as a result very
few designers will be bothering
with 64K RAM chips any more,
despite the fact that for some
considerable period many more
64K chips than 256K chips will be
sold for existing designs.
Surprisingly, some second-
generation 256K chips with
improved features are now be-
coming available. One such chip is
the Intel 51C256H, which offers
tipple mode fast addressing of a
random or sequential selection of
up to 512 bits within a row to
give cycle times of less than 65
nanoseconds. It is fabricated using
an advanced low-power CMOS
process.
For some designers however,
even 256Kbits per package are in-
sufficient, and as a result memory
suppliers have developed some
interesting ways of producing
tomorrow’s memory size today,
although unfortunately at a
premium price. Electronic Designs
Europe, for example, is selling
Mbit dynamic RAM devices
which are actually assembled from
PRACTICAL COMPUTING August 1985
four conventional 256K chips in
leadless packages mounted on a
22-pin single in-line ceramic sub-
strate along with appropriate
decoupling capacitors. Two
organisations are available, 256K
by 4 and 1M by 1, which cater for
most types of memory archi-
tecture.
SQUEEZED CHIPS
Another way to get a bigger
device is to use one of the Micron
Technology Inc. DRAM arrays
which actually utilise older, but
safer, unpackaged 64K chips
squeezed into a single lin. square
68-contact flat leadless chip carrier
package. The MT-8064 is
organised as G4K by 8, the
MT-1512 as 512K by 1, and the
MT-9064 as 64K by 9. In each case
10 64K chips are used to provide a
redundancy factor. The 64K chips
are squeezed together so tghtly
that it seems a shame that they ail
had to be sawn from their parent
wafer in the first place. Perhaps
this demonstrates that eventually
the logic of wafer-scale integration
will become inescapable.
All the devices mentioned so far
are, of course, dynamic in opera-
tion. This means that they have to
be refreshed continuously, or else
they lose their data. The advantage
of dynamic RAMs is that they
provide the highest memory
density of all, so the penalty of
having to provide special refresh
circuitry is usually acceptable.
But not always: the Hitachi
HM-65256AP is a dynamic RAM
device with on-chip refresh logic,
making it a so-called pseudo-static
memory afray organised as 32K by
8. For some small systems a single
28-pin HM-65256AP package is all
the RAM needed, and there is
therefore an important niche for
these designs. Better still would be
a truly static 256K chip, and
Mitsubishi has just announced that
it will have a CMOS device avail-
able soon with this specification.
Not all new RAM devices are
aimed at main-memory applica-
tions however. The CY-
7C401/2/3/4 series from Cypress
Semiconductor are designed to act
as buffers between processors and
peripheral functions operating at
different speeds, and are therefore
organised as CMOS first-in-first-
out (FIFO) memories with
completely asynchronous read and.
write logic. The very high speed
requirements and the need for on-
chip address logic means that
memories of this type are small,
typically organised as 64 by 4 bits.
Giant strides have also been
made in the other variety of main
memory, namely read-only
memory or ROM. Of course, ROM
has generally been used to hold
fixed system software such as a disc
operating system and a Basic inter-
preter, but today it is also
being increasingly used to hold
applications packages such as
spreadsheet, word processor and
database programs.
The current state of the art
seems to be about I1Mbit of
masked program ROM in a 28-pin
dual in-line package, fabricated in
either NMOS or CMOS techno-
logy. The MSM-531000P NMOS
device from Mitsubishi, organised
as 128K by 8, is typical. It offers an
access time of 250 nanoseconds
and is ideal for the mass
production of identical software —
more correctly called firmware —
for applications in personal com-
puters and the like. It is not well
suited for much else, however,
because it is necessary to order
many thousands of these devices
all containing the same code.
ULTRAVIOLET LIGHT
During development or field
trials it is often necessary to revise
ROM-based code. This is an
impossibility with masked devices,
so for this stage of design erasable,
programmable read-only mem-
ories or EPROMs are used. In the
EPROM field, developments have
been spectacular in recent months,
and examples of the latest state of
the art are the Intel 27512 and
27513 64K by 8 devices. They are
both fabricated using an advanced
The Intel 27916 KEPROM: hacker-proof code at last?
BBCHIP-CHAT
BY RAY COLES
MEMORY
REFRESH
Developments in RAM,
ROM and related
devices are just as
significant as new
microprocessor
technology.
NMOS process, and are erasable
using short-wave ultraviolet light.
The 27513 is particularly inter-
esting because it is organised as
four 16K by 8 pages, only one of
which occupies space in the micro-
processor memory map at any one
time. If the system software can be
organised to suit, the 27513 can
quadruple available code space
because the pages are not selected
by direct addressing, but are
instead selected by the generation
of a special page address sequence
on the control and data buses. It is
ideal for memory-limited eight-bit
systems.
Also from Intel, the world
leader in EPROM technology,
comes the 27916 KEPROM — an
unfamiliar acronym which stands
for keyed-access EPROM. This 16K
by 8 device is designed to dis-
courage hackers. It foils all
attempts to obtain improper access
by requiring the use of an
encrypted authentication hand-
shake sequence before the stored
data can be read or used as
executable code. All KEPROMS |.
contain encryption circuitry to
implement a proprietary logic
combination of a random number
together with a confidential user-
defined 64-bit key, which is
Programmed into a special
location on the chip.
In the future there will no doubt
be many more developments.
Already I have seen press releases
detailing soon-to-be-available
1Mbit DRAMS; they are Japanese,
of course. And perhaps before long
we shall even see the incredible
Sinclair/Catt wafer-scale mass-
storage devices. Stranger things
have happened. ‘
29
COMPUTING TITLES
FROM CHAPMAN AND HALL
The BBC
<)
tes
oY
RICHARD FORSYTH AND BRIAN MORRIS
This new version of one of the best ever
introductory books on BASIC — The BASIC
Idea — is aimed at BBC microcomputer
users.
The aim of this book is to turn a novice
computer user into a competent computer
programmer by ree readers how to
use modern methods of problem analysis
and design. With this expertise, readers will
be able to use BBC BASIC to solve realistic
problems, and have fun in doing so.
July 1985 234 x 156 ¢.278 pages
Paperback 0 412 249006 £6.95
Databases
How to manage information
on your micro
PETER LAURIE
Information management is one of the
things computers do well. Databases
explains clearly how information is
organised in microcomputers, how the
software works and how to get hold of
relevant data and keep it up to date.
June 1985 176 pages
Paperback 0 412 263807 7 £8.95
30 @ Circle No. 150
Which Peripherals?
How to choose them,
how to use them
PIERS LETCHER
This book will help you to find out just what
your needs are and how best to fulfil them. It
will save you time and money spentin fruitless
sifting through dealers lists. The book gives a
comprehensive guide to whatis available,
which add-on works with which micro; what
to look for and where to go when buying
peripherals for your micro.
February 1985 180 pages
Paperback 0412 265109 £5.95
C At A Glance
Cc
Adam Denning
ADAM DENNING
The computer language C is now regarded as
one of the most important systems
programming languages available, as it is
compact, economical and relatively easy to use.
This book aims to teach C to the beginner and
assumes knowledge only of the host
computer. The history of C, its basics and
fundamentals and more advanced uses are all
described with clarity and numerous examples
are provided which demonstrate the
techniques.
September 1985 234 x 156
180 pages Illustrated
Paperback 0 412 271400 £7.95
Chapman and Hall
11 New Fetter Lane, London EC4P 4EE.
The Hitch-Hiker’s Guide
to Artificial Intelligence
RICHARD FORSYTH AND CHRIS NAYLOR
This book is a practical, do-it-yourself guide
for home micro users who want to delve into
the exciting world of Al (Artificial Intelligence).
It begins with a clear introduction to the
principles of Al with an explanation of AY its
concepts are so important, how it can be fun
to explore on micros. The book avoids the
specialist Al programming languages and
presents all programs in BASIC.
August 1985 234 x 156 272 pages
BBC BASIC edition: 0 412 269708 £8.95
Apple BASIC edition 0 412 27090 0 £8.95
Expert Systems
Principles and case studies
Edited by RICHARD FORSYTH
This book explains the concepts behind
expert systems readers who know about
computing but are unfamiliar with the latest
research and with what they can do
themselves in building and using expert
systems.
An expert system is a software package which
encapsulates specialist knowledge about a
particular area of expertise and is capable of
making intelligent decisions within that area.
Areas in which real and working expert
systems are now used include medical
diagnosis, geology, organic chemistry and
computer fault-finding.
October 1984 234x 156mm 244 pages
Hardback 0 412 26270 3 £20.00
Paperback 0 412 262800 £9.95
PRACTICAL COMPUTING August 1985
asic might be the world’s
best-known programming’
language but it has an
awfully bad public image. How
many times have we heard it
described as unstructured and
spaghetti-like, with some critics
even claiming that Basic has the
same effect on your thinking
ability as poorly fitted spectacles
have on your eyesight.
True, Basic has many faults, but
to call it unstructured is surely to
blame the tool for the short-
comings of the product. It is in the
finished programs where you must
look for structure; the language is
merely a means to that end. To
criticise Basic for the mess that
some programmers make of their
coding is like blaming English for
the trashy novels that some writers
churn out. In fact, Basic programs
can be as well-structured as any,
provided you are prepared to
follow a few simple rules.
By far the most important of
these is to avoid the Goto state-
ment like the plague. This is easier
than you might think. Assuming
that you are using one of the many
implementations of the ever-
popular Microsoft Basic, you will
always be able to get by with three
control-flow constructs: If-Then-
Else, For-Next and While-Wend.
Over the last few years, 1 must
have written nearly a quarter of a
million lines of Basic. If you looked
through all these programs, you
would find scarcely half a dozen
Gotos in the lot. If you do not
believe me, just remember that
Pascal and C also support the Goto
statement, yet how many users of
these languages even know it is
there, much less rely on: it?
It is a different story, however,
with the Goto’s cousin, the
Gosub. The essence of modular
programming is to split large
chunks of code into small pieces, so
subroutines are pretty vital. The
problem with Gosub is that it
works with line numbers, and
these have no logical connection
with the job that the subroutine is
doing. If your Basic supports alpha
labels, be thankful and use them.
Better still, take advantage of
user-defined functions whenever
possible.
Make each Gosub routine a
distinct piece of code. Give it a
name, if only ina Rem; surround it
by blank lines to make it stand out,
and be sure that it follows the ele-
mentary rules of modular pro-
gramming. Each routine should
have just one entry and exit point,
a well-defined interface with the.
calling program, and no side
effects elsewhere.
Incidentally, putting a blank
line around subroutines is not
always possible, because standard
PRACTICAL COMPUTING August 1985
Program: COUNTER
Counts the words in a text file.
Written by M.Lewis, July 1985. v
The program displays the nuaber
file is assumed to be ASCII, wit
carriage-return/linefeed or just
For compatibility with wordStar,
dot commands are ignored.
A word is defined as a string of
1020 °
Variables used:
INFILES
STARTLINEX
INWORDE
1035 ' FOUNDZ
CHARS
1040 " Constants used:
1050 pOTs="."
1060 LINEFEED$=CHRS(10)
TRUEX=-1:
Maln path of progras
GOSUB 4000
WHILE NOT EOF(1):
GosuB 5000
2030
2040
WORDSZ=WORDSZ+
WEND
2050 60SUB 6000
Initialisatlon routine.
Gets File name from user
4010
Get next word.
Reads one char. at a tia
takes care of high-order
FOUNDZ=FALSEZ:
WHILE NOT FOUNDZ AND NOT EOF(1):
CHARS$=INPUTS(1,81)
5020 CHARS=CHRS(ASC(CHARS) AN
5030 IF STARTLINEZ AND CHARS=
CHARS=IN:
WEND
5040 IF CHARS=LINEFEED$ THEN
STARTLINEZ=TRUEZ
ELSE
STARTLINEZ=FALSE
$050 IF CHARS<"A” OR (CHARS)™
INWORDX=FALSER
ELSE
IF INWORDZ=FALSE
INWOROZ=
$060 WEND
$070 RETURN
Display results and close down
6010
PRINT: PRINT “No. of words:", WO
CLOSE
RETURN
6020
FALSEZ=NOT TRUEZ
LINE INPUT “Please enter file name ~, INFILES
4020 OPEN "I",1,INFILES
4030 PRINT: PRINT “Counting in progress”
4040 STARTLINEX=TRUEZ: INWORDZ=FALSEX
4050 RETURN
WHILE CHARS()LINEFEEDS AND NOT EOF (1):
erslon 1.0.
of words in a specified file. The
h lines delimited either by
line-feed.
high-order bits are cleared and
letters dellaited by non-letters.
Input file nase
Start-of-line flag
Flag to say if current char is in a word
Flag to say new word has been found
The current character
"Introduces a WordStar dot command
"ASCII [Ine-feed
"Initialisation; open files
"Get next word
"Count it
"pisplay count and closedown
and opens file; initialises flags.
e until complete word processed;
bits and dot commands
"Get next character
iD &H7F)
"Mask high-order dit
DOT$ THEN
PUTS(1,81):
"Skip dot command
z
2” AND CHARS<"a") OR CHARS$)"z” THEN
2 THEN
TRUEZ: FOUNDZ=TRUEX
RDSZ
Listing 1. A short Basic program, written according to the rules of style
described in this article. The modular structure is emphasised by the
broken lines separating the various
Basic does not support such an
obvious requirement. In Microsoft
Basic, you can fake it by placing’a
Line feed character immediately
after the line number. This gen-
erates a physical line break without
ending the numbered program
line. If your keyboard has.no Line
feed key, use Control-J — or
Control-Enter on the IBM PC.
Alternatively, press the Tab key
until the cursor wraps to the next
line.
In fact, when it comes to
program style, the Tab and Line
feed keys are- pretty well in-
dispensable. By style, I mean the
subroutines.
way a program looks to a human
reader rather than the computer.
A well-styled program is one that is
easy to understand, and therefore
easy to debug and modify. Using
indentations and physical line
breaks to emphasise the program's
structure is. the first principle of
good programming style. ~
This is most commonly done in
the block statements like For-Next
and While-Wend. Listing 1, a
simple word-counting program,
has several examples. If-Then-Else
constructs are handled similarly,
with the If-Then‘ and the Else each
given a physical line to itself. This
HB SOFTWARE
dOHSAYOM
THE BASIC
RULES OF
STYLE
There is nothing wrong
with programming in
Basic, as long as you
observe some simple
ground rules.
arrangement can of. course be
nested, as line 5030 Shows.
Personally, I. like to go one
further by placing a Tab imme-
diately after the line number.
Given that these numbers have
nothing to do with the logic of the
program, they ought to keep their
distance from the actual code, and
hitting the Tab key is the easiest
way to bring this about. I also
make liberal use of tabs for lining
up comments. Another example of
the.use of this handy key is in Data
statements.
Comments, of course, are de
rigeur,even in the smallest pro-
grams. Just as a good book has an
introduction, so every program
should start with a comment block
which prepares the reader for what
is to follow. As a minimum, this
should contain the program name,
date written, version number, pro-
grammer’s name, and a short des-
cription of the program’s function.
Some programmers also like to
list all the variables in the
introductory comment, and even
the names of files, arrays, user
functions and the like. This might
sound like a lot of typing, but it
could save you, or someone else, a
good deal of time when you need
to alter the program in years to
come.
The next tule is to choose
variable names with great care.
They should be readable as well as
meaningful. A good test of a
program's style is to see if you can
understand it when it is read
aloud, so avoid unpronounceable
abbreviations. Virtually all mod-
(continued on next page)
3}
Hi SOFTWARE
WORKSHOP:
(continued from previous page)
ern Basics offer more than the two-
character variables of the original
standard, so take advantage of
them, Also, avoid using like-
sounding names for different
items: Total.Amount and
Totl.Amnt, for example.
It is a good idea to. make
constants into variables. After all,
a variable does not have to vary.
Your program might test for a
page break with a statement like
IF LINE.COUNT% =66 THEN
(new-page routine)
But it would be better to hold the
magic value of 66 in a variable, and
to do the test as
IF LINE.COUNT% =
PAGE.LENGTH% THEN
(new-page routine)
Apart from making the workings
of the program that tiny bit
clearer, this approach would help
you out if you ever decided to
switch to 72-line paper.
This rule should be followed
even if the constant is truly
constant. Rather than sprinkling
3.14159 around your program, set
up a variable called Pi and use that
instead. Nobody expects this par-
ticular value to fluctuate, but
coding it this way will lower the
tisk of a hard-to-spot typing error.
Another good practice is to
initialise variables and constants
close to where they are used. If
your program does all its printing
in just one module, it would be
better to set the line count to zero
and the page length to 66 at the
start of that routine, rather than at
the very beginning of the program.
This will help the reader to see
what the initial values are, and also
simplify the job of using the same
module in another program.
Always type at least one space
between each word in a statement.
It’s true that some interpreters
allow keywords and variable names
to run together, but the human
eye is less tolerant. Many Basics
also permit the same variable name
to be used for different data types.
Thus Count$ and Count% are
completely different objects. But
again this might be confusing to a
human reader and is best avoided.
Using constants for flag settings
is something you might like to
consider. In listing 1, the values
True% and False % are used in this
way, these being much more
obvious than their numeric values
of - 1 and 0.
As another example, suppose
your program analyses a cus-
tomer’s payment record in order to
set up a credit rating. You might
have a field called Status% which
contains, say, 1 for bad risk, 2 for
POWER SUPPLY
PROBLEMS?
@ BLACKOUTS.
@ MICRO BREAKS.
@ FREQUENCY VARIATIONS.
@ VOLTAGE SURGES, TRANSIENTS.
@ VOLTAGE SAGS.
unknown, 3 for OK, and so on.
Instead of assigning and testing
these numbers directly, try re
storing them in fields called
Bad.Risk% , Ok%, etc. You could
then use constructions like
IF STATUS% = BAD. RISK% THEN
(credit refusal routine)
which should be clear enough to
anyone. A similar technique can
be used for an index into an array,
the effect being a bit like Pascal’s
user-declared scalars.
Incidentally, if all the variables
in your program are integers, it is
worth putting
DEFINT A-Z
at the head of the program to avoid
the need for those irritating
percent signs after every data
name.
Flag settings, of course, do not
have to be integers. Some pro-
grammers prefer to use character
strings. So the credit status field in
this example would be Status$,
and it would hold actual words like
“Unknown’’ and ‘‘Possible’’.
This could give rise to
WHILE STATUSS = ““Unknown"”’
(perform status check)
This will serve just as well even if
the strings are not intended to be
seen by the program’s users.
One final tip: always use paren-
theses in complicated arithmetic
and relational expressions, even
where the interpreter does not
itself require them. I never feel
completely at home with the
ranking of operators, and I work
on the assumption that anyone
reading my coding might be
equally uncertain. Brackets are a
good way of breaking a com-
plicated expression into simpler
units.
By now you might be wondering
what effect all these Rems, long
vatiable names, character strings,
parentheses, etc. , will have on your
program’s running time. Good
style is indeed the enemy of
program efficiency. If your Basic is
interpreted rather than compiled,
most of the principles set out here
will result in bulkier source files
and slower programs; eliminating
the Goto, on the other hand, will
tend to speed things up.
If you are developing a highly
competitive mass-market package,
this could be a problem. But
nobody would use interpreted
Basic for a product that is to rival
Lotus 1-2-3. In most cases, the
additional running time of a well-
styled program will be tiny, especi-
ally when compared to the savings
in your own debugging and main-
tenance time that these principles
will help you to achieve. PC
Eliminate them ALL with an ‘ASM’ Uninterruptible Power Supply from LEROY SOMER, one of Europe’s
largest electrical machinery manufacturers. Simply plug your computer and it’s periphrals into the ‘ASM’
for COMPLETE PROTECTION from ALL mains disturbances.
@ True ‘NO-BREAK’ performance.
®@ Output totally independant of Input.
@ Self contained, zero maintainance batteries.
@ 15 mins battery back-up, in standard form.
® State of the art electronic circuitry.
@ Far smaller and lighter than comparable units.
@ Units O.5KVA to 5KVA.
@ Cabinet or rack mounting.
Far superior to a voltage stabilizer or a ‘line condition’, an Uninterruptible Power Supply is the ONLY way
to guarantee continuous PURE, CLEAN POWER to your business computer.
For colour brochure write or phone to;
LS LEROY SOMER itp, suoine no,
RIVERSIDE WAY, UXBRIDGE, MIDDLESEX, UB8 2YF. TEL: (0895) 72373.
32 @ Circle No. 151
PRACTICAL COMPUTING August 1985
POWER WITHOUT THE PRICE
THE NEW ATARI 520ST
Under the new leadership of Jack Tramiel! (former boss and founder of Commodore
Business Machines). Atarl Corporation have marked their entry into the world of
business/personal computers with a machine which leaves the competition standing.
Tramiel'’s slogan ‘Power Withoul the Price’ has been implemented In the manufacture
ATARI 520ST SPECIFICATION
MEMORY VIDEO PORTS ‘Imagine a Fat Mac - the $12K Appie Macintosh - but with a bigger screen, a far
St2K RAM (524,268 byt Display - Low Resolution - 40 columns bigger keyboard with numeric keypad, cursor and tunction keys. and colour. That of the new 512K Atari 520ST colour computer which offers the user amazingly high
16K ROM expangable to Bae Med/High Res - 40/80 plus cols gives you sore idea ey hat oe Atari ads is like, except for bno imponan vee performance at an Incredibly low price. Launched as a work-station, this new system
Pon for addn! 128K plug-in ROM cartridges Medium res AGB (Red/Green/Blue) output First the Atar: seems faster. Second ine Atari system is about One third of the price. incorporates seven software packages as well as the 520ST computer with 512K RAM,
200K TOS operating system High resolution monochrome (Black & White) June 1985 - Jack Schofield - PRACTICAL COMPUTING mouse Controller, high resolution monochrome monitor (640x400), 95 key keyboard
GRAPHICS COMMUNICATIONS (with 18 key numeric keypad), MIDI interface, GEM and a 500K 3%, inch disk drive, ail
individually addressable 32K bit-mapped Bidirectional centronics psraitel intertace tor pitta APPLE {Araicot ATARI for ine package price of onl £651,30 CvaE = £749). Dubbed the ‘Mac beater’ Cul the
screen with 3 screen graphics modes panters, or modems capable of input/output ‘Jackintosh’ {after Atari's Chief, Jack Tramiel), Atari's new machine has been directly
320x200 es 8 eet (low eee ete Se pace eee Lmnesiace Price Includes B/W Monitor YES AIG extra £200 = compared with the Apple Macintosh RRP £2595 (+VAT = £2985) which offers similar
640x200 pixels in 4 colours {med reBoiution| ‘erminal Emulshon re Ti features and capabilities but at a much highi . bly reviewed by the UK's
8405400 prxets in monochrome (high res) Maximum Baud Rate up to 19.200 meyer ece ment AOR) S30x167 x50 | _ AS05167 A286 1 70x 2tOR ES hight critical epechitiall a ney oe the 5208T is ely to ake a Ma ael in
des of grey in low res mode High speed hard disk intertace Keyboard size ins (LxDxH) 13x5!x2 | 17%exG'ex1 | 18exOVen2'e ighly p aa Puen arenes MY 9
Eblak\ cak/necioenires Floppy disk controller {Western Orgital) 314" D/Drive (Unformatted) T 500K 300K 500K this country as a sophisticated alternative to an IBM PC, APRICOT or APPLE
In red, green and blue 2 foyatich ports (one for 2 button mouse} ae rR 7 740K MACINTOSH. Unlike Its overpriced competitors, the Atari S20ST can be linked up to a
MID} intertace for externa! music synthesizers 3%" D/Drive (Formatted) | ae 315 } colour monitor to unleash a choice of up to 512 colours. The addition of colour brings
ARCHITECTURE WIMP (Window, Icon, Mouse ...} Apple | ACT-Activity| Gem out the full potential of graphics packages such as GEM.
4 custom designed chipa® GEM WIMP ENVIRONMENT Real-time Clock if YES YES YES
GLUE Chip - MMU Memory Mogmnt Unit WIMP - Window Icon Mouse Pop-down menu Poluphonic Sound Gererlior ves 1 ND il YES USER FRIENDLY GEM OPERATING SYSTEM
OMA Controtier - Graphics Processing Unit, Two button mouse controller {Polyphonic Sound Generato: +— The power of the ST is harnessed and made user friendly by the new operating
16/22 bit Motorola 68000 processor at BMHz ——_Icons/Pull down menua/Windows RS232 Seria! Port YES iT system ‘GEM' from Digital Research, GEM stands for Graphics Environment Manager
eight 32 bit data registers GEM VOI - Virtual Device Interface Centronics Parallel Printer Port NO YES YES c fri : BW i
eight 32 bit address registers GEM AES - Application Ennronment Services and allows a user friendly colour or B/W graphics interface which Closely resembles
16 bit deta bus/24 bit address bus GEM GBT - Bit Block Tra Dedicated Floppy Disk Controtier NO ie Yes YES that of the Macintosh. This similarity extends to the use of moveable resizeable
7 levels of wmerrupta/56 Instructions Real te clock & calend Hard Disk OMA interlace NO if YES YES windows, icons to represent objects such as disks and disk drives. and the use of pull
14 addressing modew/S data types Full stroke keyboard Yes YES YES down menus and a mouse. The advantage of all this is that the computer becomes
DATA STORAGE San Le NINE GUmaonkaioerd a T95 extremely easy to use. GEM has now been implemented for the Acorn, ACT, Atari,
High speed hard disk interface witht user trendly Macintosh styie operation Numeric Keypad [no YES (16 Keys) | YES (18 keys) ORee GE MLaHSnEericonEUMACRTRIG wal Shablosihe nreitaltuleay' erouuenad
Direct memory access 1.33 Mbytws per second TOS" - Tramiel! Operating Syatem [Cursor Gontrol Keypad NO ves | YES L y
CO (Gompact Blac) interface ‘Maris own spate busen On OPM 88K with SE Mw 3 7 large library of standard Interchangeable software.
Built in cartridge access Morarchical directory & We structure plus a FTW:
Dedicated tloppy disk controller nost of MS DOS & UNIX command structures 16-bit processor 88000 Intel 6086 e000 | FREE SO ARE AND FUTURE EXPANSION
‘BOS’ - Business Operating System Processor running speed BMHz 477MHr [ OMHz The Atari S20ST comes suppiled with seven free software packages as listed below:
DISK DRIVE to run any standard BOS business programs [RAM size 512K 756K — 12K 1) Tos poeamiel cipacally System based on CPM 68K. 2) GEM Graphics Environment
500K {untormatted) a/sided 34" lappy d/drive GEM desktop - + Manager by Digital Research (DR) giving a WIMP (Window, Icon, Mouse, Pull down
349K (formatted) storage capactty with GEM PAINT graphics mgmt system Number of graphics modes i 4 a menu) environment. 3) OR GEM Paint for creating graphics masterpieces. 4) DR GEM
° ND Must and GEM WRITE word processor Number/of colourals Monochrome 6 Write for word processing. 5) Logo learning language to enable you to write your own
SOUND AN USIC Personal BASIC and OR Logo - Max Screen Resolution (pixels) B12 x 342 640 x 256 640 x 400 programs easily using turtle graphics. 6) DR Personal Basic a powertul user friendly
ritten tal Research - P
Frequency control trom 30H:z to above audible Ver mich ie eaten dais ae [Mouse included Single Burton | NO = extra B86} Two Button Meee re cee ace epRU nO nuaie. 7) EUs pope sing iayeleu gungnyey
voices (channels) in wave shaping BOUND In except for tha extensive usa Of pull down Replaceable External Power Pack NO NO YES J access to dozens of business applications packages already available on the market.
addition to a noise generator menus) mouse control and windows Cartridge Socket NO NO Bi YES Designed with future expansion In mind, the ST also features a host of different
Separate frequency and volume controls ck P NO NO YES (two) interfaces to the outside world and an impressive list of accessories is planned, Atari
Oynaiic envelope controls VARIOUS ploystick Forts ~- - witl soon be releasing a 1000K (1MB} 3% Inch disk drive, and a 15MB hard disk
AOSR (Artach. Oecay, Sustain, Release) Demenstons47Ommx2¢omm<torm MIDI Syathesiner interface t “ te “e to storage system as well as a mass storage compact disk (CD) player capable of storing
placeable external power supphes lonitor Size - extra £200 an entire 20 volume encyclopedia on one disk, A full range of inexpensive printers are
MIDI intert - : k
OHI race for exmeinal music byninesizers Expansiccg repeal ebel dock paeal [RGB Video Output NO Yes yes planned including dot matrix, daisywheel and thermal colour printers. With its
KEYBOARD 34" 15Mb hard disk Syatem Coal wilh: Mouse - Monochrome Monitor - 512K RAM - 500K Disk Ortve unbeatable graphics, speed and software at a price which is far below that of any
Separate keyboard microprocessor CO (compact laser disc) 7] 7 $2505°VAT 505° VAT 652° VAT comparable personal computer currently on the market, the ST is all set to do baltle
Standard QWEATY typewriter styling Dot mainx & d/whee! prnirs (black) [Price of basic system (exc VAT) 595: T_]_ s6 Y with the competition. To receive further details of the ST from Silica Shop, just fill in
oorneeian height : eat] dot mains (eatin) + Mouse included £95+VAT Included the coupon below with your name and address details and post it to us.
" t lunction keys monochrome moni * hi Monit included £200°VAT Included
Numeric keypad — 18 keys including ENTER Eee ph —— Silica Shop Price: £651.30 + £97.70 VAT = £749.00 This price includes:
One touch cursor control keypad LANGUAGES + Expansion to 512K RAM Included £295+ VAT Included
MONITOR BASIC 8 LOGO suociied = Price of complete system (exc VAT)| _£2595+VAT | £1185+VAT | £852-VAT * 512K RAM * B/W MONITOR
y others ‘s00n valeble, luding
12" screen - high res monochrome monitor Assembler, BCPL. C, Cobol, Compiled Basic re
Doe ae fees Ss PRICE csze (£2,9041£1,362| £749 |B * MOUSE * 500K 3.5” DISK DRIVE
Note Some of the above specifications are pre-release and may therefore be subject to change,
*GEM * KEYBOARD (95 KEYS)
“Atad’s mew corporate Image as an aggressive tow cost “The new Atari ST computers truly represent to the consumer
computer maker is likely to mirror that of Commodore where wnat Jack Tramiel is saying — easy-to-use computing pawer
Mr, Tramiel established the maxim that ‘Business is war without the price March 1985 ANALOG COMPUTING
1 4
puaust ZIsIIEES FINANCIU TIES “The electronics in the machine work of art... The heart “jy (the ST) uses the most modern technology that bs
“This ta the only personal computer | know of that comes with of the S20ST is @ Motorola 63000, one of the most powerlul atiordable, In @ package that gives 8 professional impression.”
a Midi intertace es standard.” 16-bit processors @round and In many respects it a close to May 23rd 1985 POPULAR COMPUTING WEEKLY
Pelnr Bright March 1985 PERSONAL COMPUTER WORLD Ddeing @ 32-bit chip ... when the machine appears In the shops
TH be at the front end of ne queve to buy one. The Atari ST is one of the most elegant designs I have seen
At
Peter Bright June 1985 PERSONAL COMPUTER WORLD has used @n original and elegant method of memory
agement which should make the ST ‘aster than any other
“The (GEM) version running on the Atar 68000 machines will
have the additional advantage of teaving the PC version
Sianding.” april 6th 1985 PERSONAL COMPUTER NEWS “This machine Ie signiticantly more powerlul than en !BMPC PC on the market - in any price bracket .. The 64K dollar
Gj 4 Wits po 10 design @ sure-fire winning machine, hiss question fe would 1 go out and spend money for one? To
Won bee: Sa a POI LAR oUt cera ft May 11th 1985 PERSONAL COMPUTER NEWS which the only answer is “Try and siop mel’ ”
rc
ine use of GEM mekas the new range of Atari computers JON Lambert: July 1985 ELECTRONICS & COMPUTING
“I found (GEM) extremely easy to use and was very ao gimilar ta the Macintosn {with the added attraction of ~Th, 5
6 520ST is technically excellent ... The S20ST hardware iv
Improssed with the way in which it disguises the untrendly colour), tnat they are already being called ‘Jeckintoshes' ~ Ihe now's anderd iby Which ottere wallbe juogede
hardware and operating aystems lurking under the surtec May 200 1985 COMPUTING iene wGta comeOren
Peter Bright Feb 1965 PERSONAL COMPUTER WORLD
SILICA SHOP LTD, 1-4 The Mews, Hatherley Road, Sidcup, Kent, DA14 4DX
| yr) ry
_ Is At 7 17 \ ft \ SEND FOR FREE ATARI ST LITERATURE
‘Saullo sil sadly q von Gea eS SSS SSS SSS ee =m
ARI WE ARE THE UK’s No1 ATARI SPECIALISTS ATARI ie Silica Shop Ltd, Dept PC 0885, 1-4 The Mews, Hatherley Road, Sidcup, Kent, DA14 4DX zat
At Silica we have been successfully dedicated to Atari ever since their products first appeared on the UK f PLEASE SEND Al E FREE LITERATURE
market, We can attribute our success largely to the Atari specialisation which we practice and to the user
ON THE NEW ATARI 520ST COMPUTER
obs wl |
back-up we provide. Rest assured that when you buy a plece of Atari hardware al Silica you will be fully
supported. Our mailings giving news of software releases and developments will keep you up to date with
the Atari market and our technical support team and sales staff are al the end of the telephone line to
deal with your problems and supply your every need. With our specialist bias. we aim to keep stocks of
all the available Atarl hardware, software, peripherals and accessories. We also stock a wide range of
Atari dedicated books and through us, the owners on our list can subscribe to several American Atari
dedicated magazines. We can provide a full service to all Atari owners and are now firmly established as
the UK's NUMBER ONE Atari specialists. Here are just some of the things we can offer to our customers.
* FREE POST & PACKING ON MAIL ORDERS #f you would iike to be registered on our mailing
* FREE NEXT DAY SECURICOR DELIVERY ust as an Atari computer owner, or aS a person
* INFORMATION MAILING SERVICE interested in buying an Atari machine, let us
* TECHNICAL SUPPORT TEAM know. We will be pleased to keep you up fo date
* HIGHLY COMPETITIVE PRICES with new Atari developments free of charge. So,
* AFTER SALES SUPPORT SERVICE return the coupon today and begin experiencing
* REPAIR SERVICE ON ATARI PRODUCTS a specialist Atari service that Is second to none.
SILICA 2 91-309 1111
HOTLINE
ems =
es lik
@ Circle No. 152
COMMODORE
PC-10
(IBM Compatible)
>_>
ne
SYS TEM -. 3
APRICOT F1
720K Disk 256K Memory
includes Free Integrated Accounts
Software
a ee DB, ee!
APRICOT xX] |
<= Hard Disk + Free Printer \
\
+ Free Integrated Accounts Software |)
a —=o—_// including Payroll Training & Installation ,
I
‘a sYSTEM:4
256K ram
APRICOT
TWIN DISK
+ Free Word Processor
+ Free Printer
ALSO AVAILABLE
720K Drive version
sites TEM: 7
ZENITH Z150
(IBM Compatible) twin floppy
+ free accounts software
ALSO AVAILABLE
10 Megabyte
Hard Disk
£2,845 + VAT
@ Circle No. 153
— =
POA. |
Free Accounting Suite
including payroll
OLIVETT] M24
Twin Floppy
+ Free Accounts Software
a
\
ALSO AVAILABLE
10 Megabyte Hard Disk
£2895 + VAT
"sg yy S TED Es M °6 ="
SPERRY
—
250K ram
2315K 53” Drives
+ Free Accounting Software
+ Free Printer
—=—e
SYSTEM-8
EVALUATION aT
SYSTEMS
AVAILABLE FROM £100 per week i
ALSO AVAILABLE
RENTAL SYSTEMS
FROM
£40 per week
COMPUTER DISCOUNT STORE
58 Mount Stuart Square, Cardiff CF1 6DR
Tel:(0222)-488650/488641 |
ellular radio has been oper-
ating in this country for
almost half a year. For those
of you who have been on the
moon, in a coma or staying at Her
Majesty's pleasure I will give a
quick rundown on what cellular
radio is.
Many years ago someone had the
bright idea of making the tele-
phone into a compact, self-
contained, portable unit. The only
way for this to be done is, of
course, by using radio waves
instead of wires. The main
problem about this method is that
each telephone needs to use a
different frequency to communi-
cate. Otherwise, two telephones
working on the same frequency
would interfere with each other.
Yet separate radio frequencies
cannot be allocated to each and
every telephone ‘because there are
not enough to go around.
SAME FREQUENCIES
The cellular radio system was
devised to overcome this problem.
By using low-power transmitters
on the telephones and at the base
stations where the radio system
links to the normal telephone
network, the same frequencies can
be used several times over — so
long as telephones which use the
same frequencies remain outside
the radio range of each other. The
range covered by each low-power
base station is called a cell. Each
cell handles a set of frequencies;
the number of frequencies defines
how many people can be using
telephones in that area at any
one time. Adjacent cells handle
different sets of frequencies.
Problems inevitably arise when a
telephone moves from one cell to
another while it is being used. If a
telephone is being used in cell A at
a frequency understood by that
cell, when it moves to cell B it will
be ignored because it is not using
one of the frequencies used by
cell B. This flaw is overcome by
incorporating the appropriate
electronics into the base stations
and telephones in order to change
the frequencies as the user moves
from one cell to another. The
changeover takes approximately
300 milliseconds.
While changeover — or hand-
off, as it is called in technical circles
— takes place, the line drops. This
is imperceptible to the caller and
the called person, as the gap pro-
duced is extremely small compared
to the number and length of gaps
in human speech, I once heard
that well over 50 percent of human
speech is actually made up of
silence.
That then, is more or less how
the cellular radio system works.
The result is that an almost limit-
PRACTICAL COMPUTING August 1985
less number of people can have
telephones which they can carry in
their pocket or car.
Recently, while working on an
item for Thames TV's Database,
the director of the programme bor-
towed two Vodafones from Racal
to review. Racal is one of the
companies running a cellular radio
network in Britain; the other is
British Telecom/Securicor and
their system is called Cellnet.
Shortly before, I had placed an
order for a rather nifty looking
Cellnet pocket phone.
Anyway, the models we had
from Racal were called Trans-
portables. I have been slightly wary
of the word ‘‘transportable’’ des-
cribing a piece of equipment, ever
since the time I got on a train at
Charing Cross station and almost
left my arm on the platform
attached to an Osborne 1 micro-
computer. My fears were not
wholly unfounded: after carrying
the Vodafone around for two
weeks I was absolutely positive my
tight shoulder was perceptibly
lower than my left.
Each telephone came in a neat
looking designer shoulder bag,
with ‘‘Vodafone’’ emblazoned in
nice, big red letters across the side.
If you unzip the bag, you can
remove the phone and see it in all
its glory. Naked, the Vodafone is a
pretty unimpressive sight. I sus-
pect more design effort was put
into the bag than the phone. It is
made up of three parts: handset,
aerial unit and battery. The aerial
unit and battery are just slabs of
black plastic which lock together.
When linked, they are about the
size of a full-height disc drive —
and about 20 times as heavy. The
handset is grey and has a mouth-
piece and earpiece in the same
positions as on a normal telephone
handset. On the back is a matrix of
16 buttons, marked: 0-9, Snd, Sto,
Rcl, End, * and £. Above the
buttons is a two-line liquid crystal
display. The handset is connected
to the aerial unit by means of a
short, curly cable.
CALL PROCEDURE
The Vodafone is fairly easy to
use. To make a call, you type in the
number you want to dial. Each
digit is displayed on the LCD when
you press it. To dial the number
press the Snd button. If you are
calling another Vodafone, you will
be connected in a few seconds. It
takes up to a minute to connect to
numbers which are on the normal
telephone network. When you
have finished your call, press End
and you are disconnected. There
are 99 memories which can be
utilised with the Sto and Rcl (Store
and Recall) buttons.
Additional features are con-
trolled at the Vodafone base
station. These include outgoing
call barring, call diversion,
automatic alarm call, conference
calls, and hold for enquiry. These
functions are activated by sending
a string of numbers, interspersed
with * and £ symbols, to the
exchange.
So much for the use of cellular
tadio for voice calls. The computer
will be interested in the possibili-
ties of data communications over
the system. Sadly, cellular radio
has a number of characteristics
which make it an unsuitable
medium for data transmission.
There are four separate pheno-
mena which may contribute for
data corruption. Their effects are
magnified many times when data
transmission is attempted while
actually on the move.
The first is known as Rayleigh
fading, or sometimes as multi-
path fading. The effect of this
phenomenon is unpredictable
variations in the signal strength
when it is received. Rayleigh
fading is caused by the simul-
taneous reception of signals which
have travelled by different paths,
having been reflected off either
moving or stationary objects. If
different parts of a signal are
received at the antenna at the same
time, the signal can cancel itself
out. If you know about sine waves,
think of a trough and a peak being
received at the same time. While
Raleigh fading is not particularly
noticeable to voice users, modems
are extremely sensitive to varia-
tions in signal strength.
HAND-OFF
Hand-off, the second problem,
I have described already. The
300ms. break in transmission is
detectable by a modem. The
number of times that hand-off
occurs during a call depends on
whether the telephone is moving,
how fast it is going and in which
direction.
The third problem arises be-
cause it is sometimes necessary for
the base station and cellular
telephone to communicate with
each other. In voice calls, this
signalling takes place in the gaps in
speech. When modems are com-
municating, there are no gaps. The
number of times that this sig-
nalling will occur during a call
cannot be predicted.
Finally, there is interference. All
types of radio interference are
covered under this heading, but
the type which is come across most
of all is co-channel interference.
This occurs when different signals
using the same radio frequencies
interfere with each other. Remem-
bering that with cellular radio, the
same frequencies are reused as
CELLULAR
RADIO
DROPS
YOUR BITS
Thinking of hooking
up your micro and
acoustic coupler
through the cellular
radio phone network?
Then think again: life
is not that simple.
often as possible, you can see that
under certain conditions this type
of interference can be a major
problem.
For data transmission to be
possible over the cellular network a
system of error detection and cor-
rection must be introduced. Racal
data transmission division, Vo-
data, has come up with the
Cellular Data Link Control
(CDLC), which goes through a
number of contortions to provide
uncorrupted data.
To correct errors, CDLC uses a
technique known as forward error
correction. Simply, this means that
data is sent twice and the receiving
equipment selects parts of each of
the two pieces to reconstruct the
original data. If necessary, another
system called block retransmission
can be invoked. The receiving
equipment can request that a
block of data be retransmitted if
too many errors were detected in
the first transmission.
Other features of the CDLC
include resistance to hand-off and
blanking, asynchronous working,
1,200 baud data transfer rate, full
duplex, and RS-232 compatibility.
All in all, the CDLC system does
seem to have solved the problems
of transferring data over the
cellular radio system. All that
needs to happen now is for some-
one to convince British Telecom to
use CDLC on Cellnet, instead of
developing its own, incompatible
system.
35
Business
Computer Centre Ltd.
MAIN LONDON W1 DEALER FOR FUTURE COMPUTERS
The future computer is the only 16-bit processor supplied with concurrent CPM/86 as stondord allowing one terminal to run more thon one task at the same time
ond with the addition of DR-NET softwore provides o true multi-user environment for up to 256 user stotions. The mochine is olso supplied with o word-
processor, spread sheet ond o 100 cps 80 column dot-motrix printer which are included F.O.C. built in LAN and full modem communication ports.
FUTURERA- lil 2eilmagOO kK. ELOPPYDRIME. 00 98..20........coccs-.escoccesssdiecoereccasesoasaneccnenatens Sacchocecc ee See... .. eu el one
OPTIONS
EXPANSION RAMS UP TO 1MBYTE
All Single + Multiuser software available from stock.
OFFICIALERICSSON DEALERS
ERGs ss ©) MIAO RO Aurms OORMED RIV Ege tees eRe. 265. .07.. 200. suse canoe steeeeeeererrare te ceseetect tases ssondilesssceesrcoreacassocsssaesseessonsese@bredtisers £1550
EF RSs) Denies aes case KE FRU, Steet caste MERE «© Sec mee Zee «vec in smsrcn SARIN CUUNN « oPMERREGGECATN Geir eS ee cane ndWte conn esdibordstcessercnecsesaseseseMersssonees £1640
Bee Goa Oar 102. eye ncaees old BENIN) ( LSU) bs Meecatceme cae ns coe Sc rvucwe scene sunnltummawaualsover-n aay assereanel es ehesetedice cAbessccasvossatalsancasdansesecgesesaneetl £1945
BRIGS SON Z5OKe2 ea CORD RINGS (COLOUR) eve necatcseebncretsntacesssuoeetrashyaniitsleutst«csmbnnde¥eslssslsiasasesUsdee sas. s0:dieesesssesileedtissageesensacseogeoeanansé £2030
ERICSSON 128K 10MBH/D x 360K DRIVE.... Pee Teeeer eer rerrrrcs ee £2550
ERICSSON 256K 10MB H/D x 360K DRIVE............. CagELE PECEReR oc, eee Bree SRR Se «shia wvile eos naa tebs ote SMEs RRR £2690
Efalcoreves Oa II Uaea CNA IERAE) Se SO CHKs DRIVEN GOORIN nen sciazs. .-<ssere-- anes oWWE socks +s snsescesncecsncestydeneuGesssesesuasanscsissncaressssecsssssneaiganasesrseasaaaearee £2995
ER ees Ore SO MIENV TEN EO 7x SOO KI DRY Et COMO tte cs. 0ee ..cec-scen-olvessnusttcecsuanesscadercee«penedeeseeokscedessccsccscssasssecscaesesdseestastaredmeasosaesed £3280
All Ericsson Computers come complete with graphic cords as standards.
100% IBM COMPATIBILITY. alic Software available from stock.
MEMORY BOARDS
Ba aes er VE ema) Ss <ic, Seite ee Soa ea MMMM Ses. 5 SE. obits ees earen Pal og00 = caiemte« CAMs man E RAED ERE oalisawh iesSsaAGKARe vasstanense onsen ec: eee £ 149
256K MEMORY EXPANSION... .£ 210
OMI tae ES Ea) IN oe ea cere vse daccceetnace acerca esesyccuencc MMMMU cM 'esagcuguesevosccaweaseieisseMiiioiaeaserescasesM@ievarrsayes £ 450
BES NER SUARMER Wlliessccse:.csss-s.s00c0.cerepiecestesssedteecissys:Nesasssescsvsonees Fe ee ee MN cause nrenr cece eee ee NNE 0 in ORs aston anode otureerel £ 350
*Used in conjunction with Plus 5 Subsystems.
EXTERNAL STORAGE DEVICES FOR ERICSSON
PLUS 55MB + SMB CARTRIDGE (REMOVABLE).............. cece seetesexs Sh. Sedes Rien SPEEECECOO S00. < DECREL ACE EREEEEEEPRPE EER EERPEPECCE ECD OME e. Coen eee
PLUS 5 1OMB + 5MB CARTRIDGE (REMOVABLE)
PLUS 5 15MB + 5MB CARTRIDGE (REMOVABLE)
PLUS 5 20MB + 5MB CARTRIDGE (REMOVABLE)...
PLUS 5 30MB + 5MB CARTRIDGE (REMOVABLE).......... : i
BRU Sior4 O MELE sO habe min IOGE (REM OMABEE) butrctetessounsoy,.severdbeande-«.s«o-Clbieunesnessvetsnas\ueblewatcubewsitiwasaes catGle-ssescoseeseoesduescesgiese dpeiles SUG
Complete with all necessary software’ and connectors.
We accept officiol orders from Government and educotional establishments. (Special discounts apply).
TELEVIDEO (SPECIAL OFFER)
WS WS TOES MED IE [Ue paeShecenrser ebe cor econgan Ae ee een - BR ron 3 abe ato ena asco Re Ree een ae Ee eee. SeCERee Cr
TS-806 6 USER SYSTEM 10MB.
TS-800 SATELITES.................
a SO2H) 4 MBIRD as. < a0...
Urea es aeom Ole Per te reb MS MEATS OM BIGADD. cuecanca-nrsamaatt «vue gesicaeis+sars=s-cenrmuesianes->tesaasune=ccane de
ee ene EME CORIME RIMINI FLOPPY, 5. ccccccstsccches hostess soseeencs 020k sacezaae desea <eahemamesa las
TS-1603 16-BIT TWIN FLOPPY.........
TS-914 WORK STATIONG......
ANieee eae OS aD NODS een es easier asartesy «Suh «ave thle aaa cs Nericine s eeie eee t= mene PROS arated SEESOURSSSs.s-asrche-<asaeceeeretceecac daaiaege oe Ohce £ 550
PRINTERS
A lorge selection of Daisy Wheel and Dot Matrix Printers ore ovailable from stock.
All equipment corries o 12 month guarantee for parts and labour.
SOFTWARE
We can supply all PC Software single, Multi-User and Multi-Tasking. We write software for customers in twenty countries including General Motors, Fiat
Motor Company and National Airline where we are currently writing Software for the computerising of their ticketing operation and installing hordware in 40
of their worldwide offices which will all be online to the moinframe computer.
Installation are carried out by our own engineers. Finance ond training available.
Kindly telephone for demonstration at our W1 showroom for any of the above equipment by our professional staff who will be glad to discuss your
requirements with you.
Business Computer Centre Ltd.
66 WELLS STREET, LONDON W1P 3RP. 01-637 5666/7/8
36 @ Circle No. 104 PRACTICAL COMPUTING August 1985
TABS,
Business Centres
At TABS Business Centres you’ll-get everything you
need torun a small business system.
TABS Business Centres provide a complete range of computer products
to help yourun your business more efficiently.
Whether you need a simple business computer to run your sales ledger and handle your
correspondence or a multi-user system with an integrated accountancy package, you
will find everything you need —all in one place.
You will get free expert advice from people who understand the business world,
and who have a thorough knowledge of accountancy and microcomputers.
You will also get expert training on how to use your system, a professional installation
service and full support for the hardware and the software.
OLIVETTI
PERSONAL Ff 7ARBS TABS
COMPUTER
PDQ Rental Systems
IBM Authorised Dealer
*IBM IBM PC 64, ACT APRICOT PC, OLIVETTI M24 (Typical TABSPDQ1.2,Mon0 TABS Business Centres offer a Rental
Monitor, Keyboard, 2 Disk Drives (Double System), Mono Display, Display, Keyboard + Plan which is ideal for companies
Mono Display Printer Sided), 720K + 9” High Keyboard+MSDOS, = MSDOS, 2 Disk Drives : : eens ;
Adaptor,00S2.0+ ResolutionMonitor- 2 Disk Drives 800K. preferring to keep their capital intact for
Tandon Drive. Mono. 360/720Kb. [ere + Wr use within the business rather than tying
“oer perweek + VAT | £21.30 perweek + 4 £20.69 per week + vat | Over 36 months it up in depreciating assets. The plan
Over 36 months Over 36 months Over 36 months | rentalperiod allows for the system to be upgraded at
rental period rental pertas rental period POG 10, Mono Display, ‘egular intervals without high
4
IBM XT, Monitor, APRICOT Xi 10,1 Disk M24 (Hard Disk Keyboard +MSDOS, cancellation penalties and includes ,
Keyboard, DOS 2.0, Drive + Winchester System), Mono Display, 1 Disk Drive 800K + maintenance and insurance.
Mono Display Printer 10Mb + 9” High Keyboard + MSDOS, —_1 Winchester 10Mb. a”.
Adaptor. Resolution Monitor- 1 Disk Drive 360/720Kb, figajipgperweek VAT
£37.38 per week + VAT Wise ‘ ju a _ | Over 36 months
Over 36 months | | £31.97perweek+VAT! | £41.62perweek + VAT | resital period
rental period |, | Gver36 months Over 36 months ;
= =< rentalperiod =| rental period |
~NB~_ }
For your nearestonestopjy .._,. +
FROM £10,000 CREDIT | — cs
Business Centre ’phone: ] c j ¢
Simply fill in the coupon and return it to:
0722 ay 338668 | TABS Ltd, Dolphin House, New Street, Salisbury, Wilts. Please allow 14 days for reply.
oog The TABS RENTAL CARD is valid at all TABS Business Centres,
, *The IBM PCand XT are only. , ; : : ‘
8 8 MV I WISH TOAPPLY FOR RENTAL CREDIT FACILITY. @ Circle No. 105
y R
available from TABS Business
Centre, Salisbury and those Name
TABS Business Centres who |
are IBM authorised PC dealers.
Address
wee eee ee |
| Tel No.
Company Business Name =
| Nature of Business ei _ Position __ —
| Bankers — Branch - __ wis
Account No. : Signature
PC 8 85
=
- THE NEW AMSTRAD CPC 664 WITH BUILT-IN DISC DRIVE
y = ™ e
30 4s So ONO ET TD QT |
$2 Te 1 HB ts Hie é
we 550 8 10 ea Aw 7
2700 2005 1750 65S se? NS e000
sare
wm
‘THE NEW AMSTRAD CPC 664: —
—- AVAILABLE AT BOOTS - COMET : CURRYS « DIXONS - GREENS : JOHN MENZIES - RUMBELOWS
PRACTICAL COMPUTING August 1985
THE LOW COST COMPUTER FOR HOME AND BUSINESS -
If you know anything
about computers you'll
know that disc drives are
up to fifty times faster
than cassette when you're
loading and saving
programs. In fact, a
disc drive makes
computing faster,
more reliable, more
efficient and more
only way to gain these
advantages for a home
computer was to buy a
separate disc drive
attachment. Now Amstrad
are pleased to announce
the first complete home
computer with built-in
disc drive: The Amstrad
CPC 664.
And when you buy a
CPC 664 you'll find it’s not
just the disc drive that's
built-in.
You'll get every-
WITH COLOUR MONITOR AROUND
- £449 - —
THE HOME
COMPUTER
THAT MEANS
WITH GREEN SCREEN AROUND
pects ole
BUSINESS.
famous-name software
houses. Few will cost
you more than £49 and
most will cost you con-
siderably less.
AN EXPANDING
—— SVS REM -==———
There is acom-
plete range of
peripherals avail-
which plug directly into
the built-in interfaces.
These include a joy-
stick, additional disc drive
(to double your on-line
storage) and the Amstrad
DMP-1 dot-matrix printer.
(There’s also a cassette
interface so that you can
use CPC 464 programs
on tape). And there are
many more peripherals from
Amstrad and other manu-
facturers which can be used
to enhance the CPC 664.
thing you need, including a monitor
(green screen or full colour). We'll eee as ee sit ai
even give you a free CPM and Logo * LOW COST -——¥—— Join the optional Amstrad
disc, so ail you do is plug in and ‘The one thing you won'tneed User Club
and we'll keep }
a computer to work out is that the
you informed
you're in business.
Amstrad CPC 664
BUSINESS OR represents outstand- with our
——: PLEASURE - —— ing value for money. monthly user
Although a disc drive You only have to Magazine,
will make games more fun check the cost of and infor-
mation on all
(and there are loads of
software as it
them to choose from) it
buying all the ele-
ments separately (64K
Figure analysis made easy
with Microspread. An easy to
Iso makes th computer, disc-drive, iS introduced. yse spreadsheet with pull,
also : es ie CPC 664 Wordprocetsiig with Arienord p ’ : Yourmember- own menus and a wide range
a serious proposition for ¢snimprove the productivity Monitor) to realise of mathematical options.
Around £49.
that the Amstrad
package is very
hard to beat.
With a green screen
monitor the cost is
just £339. With a
full colour screen it
costs £449. And after
the business user.
There are accounting,
word-
processing,
spread-sheet
and data-
base pro-
grams (to
of everyone from unskilled
typist to trained secretary.
Around £23.95.
ship details
: will be recorded on your
i personal club card, which
entitles members to various
privileges and offers.
name but you've saved money on | Name _ |
Amsoft Business Control, isa a few). the price of the computer | Add Ss |
complete sulte of programs The CPC itself, you go on saving | " |
e: i ty 0
auckcontolarierenteae? (O04 is also _on the price of software. | |
for around £99.(Requiresan supplied with There are hundreds
additional FD-1 disc drive * f f b : = |
around £159 and DL-2cable CP/M*tohelp of programs for business | |
around £7). make your or pleasure available A t d ( PC 664
business more efficient and effec- MS fa
tive by providin
B access to the
famous range 0
CP/M* software.
SPECTRUM - WH. SMITH - WIGFALLS - AND GOOD INDEPENDENT COMPUTER STORES -
PRACTICAL COMPUTING August 1985
on disc (and cassette) to
CPC 664 users. Many ae
Amsoft, others from other
Amstrad, P.O. Box 462, Brentwood, Essex CM14 4EE
18 aE
“CIM is a trademark of Digital Research lnc.
@ Circle No. 106 39
40
FIRST CLASS PERIPHERALS CREATE A NEW QUALITY/COST DIMENSION
Come with us into tomorrow
A totally new low-cost source of computer peripherals is available to you now.
FIRST CLASS PERIPHERALS.
With FIRST CLASS PERIPHERALS you get top-quality products direct’ from the manufacturer. And
the price we quote includes VAT, carriage, everything you need just to plug-in and play.
For starters, FIRST CLASS PERIPHERALS introduces the SIDER, a 10Mb hard disk add-on for your
Apple }[+ or //e for an amazing £899 including installation software for the four major operating
systems (DOS, CP/M, Pascal and ProDOS), host adaptor, power cable , manual and a full one
year’s parts and Jabour warranty. NO HIDDEN EXTRAS.
Very soon we'll be offering other exciting disk and tape products at equally astonishing prices.
OUR PEDIGREE.
FIRST CLASS PERIPHERALS is a wholly owned subsidiary of Xebec, the leading manufacturer of
disk controllers and subsystems for customers like IBM, Hewlett Packard, Toshiba and Texas
Instruments. It is dedication to innovation and quality control that has brought Xebec to the top of
the OEM field. The same committment will make FIRST CLASS PERIPHERALS fiumber one in the
direct marketing of advanced peripherals in a value-class of their own.
For more information just dial 100
and ask for
FREEPHONE FIRST CLASS
PERIPHERALS
Apple DOS/ProDos are registered trademarks of Apple Inc.
CPIM is a registered trademark of Digital Research ~~ | R S “(A
SHS PERIPHERALS
4am LASS
First Class Peripherals Ltd
Cockayne House
Crockhamwell Road
Reading RG5 3JH
°
3
@ Circle No. 107 PRACTICAL COMPUTING August 1985
wixt is another delightful
Tie invented by Alex Ran-
dolph, whose brick-dropping
game Pferdeappel appeared in PC in
March. The game is marketed in the
U.S. by Avalon Hill, and it sells so
well in Germany that there are even
Twixt tournaments for the really
setious players and Twixt experts
sometimes give simultaneous exhib-
itions against a number of weaker
players. But for some reason the
game cannot be found in shops in
the U.K., which is a great pity
because Twixt is great fun and intel-
lectually challenging.
The game is played on a 24- by
24-peg board. The two players, Red
and Black, take turns to put a peg
into one of the vacant holes. If a
player’s peg which has just been
played is then a knight’s move away
from one or more existing pegs of the
same colour, that player joins the
adjacent pegs with a horizontal
bridge, provided that this bridge
does not cross an existing bridge
belonging to either player.
Figure 1 represents the lower left-
hand corner of the board. Red has
created a bridge for d4 to €2, since
these two holes are a knight’s move
apart. Black could form a bridge
between c3 and dl, but it would be
illegal to make a bridge by playing in
e4 because the line from c3 to e4
crosses Red’s bridge from d4 toe2. A
player is allowed to remove any
number of his own bridges as part of
a move, but this rule can be ignored
when programming the game to
avoid making the task unnecessarily
complex.
LINE OF BRIDGES
The object of the game is to create
an unbroken line of your own
bridges twixt opposite edges of the
board. For example, Red might be
playing from north to south, in
which case Black will be trying to
create a bridge from east to west.
Once a section of bridge is in place it
may never be moved by the
opponeht, and a player may not
place a bridge so that it intersects
with any bridge already placed by his
opponent.
Since the Twixt board is even
larger than a Go board, the number
of legal moves at any stage will be
enormous in comparison with board
games such as chess, draughts and
Othello. Twixt is a good example of
the problems of searching large game
trees. Just how do you deal with a
game in which the branching factor
is so large that a full-width tree-
search would be impossible to any
substantial depth?
Consider the very first move of the
game. You might think that playing
a peg in one of the four central holes
is a very strong move, and in fact this
is true. But to take care of this situ-
ation one player places the first peg
PRACTICAL COMPUTING August 1985
and the opponent then decides to
which player that peg belongs.
According to the inventor, a good
first move in Twixt is m6 because it is
not so fantastic that the opponent
will certainly take it, but it is good
enough so that if the opponent does
not take it the peg on m6 will play an
important part in the game.
RAPID BRANCHING
When programming games which
have a very large branching factor,
that is, number of legal moves, a
sensible philosophy to adopt is to be
highly selective in the analysis. In a
chess program. where the average
branching factor is around 37, some
strong programs written for micro-
Processors can analyse the full-width
tree to a depth of seven-ply or more.
A Twixt program analysing a full-
width tree to the same depth, would
encounter around 50,000 times as
many terminal nodes. It might be
possible to write a Twixt program to
search fully to a depth of three- or
four-ply when playing at the rate of
three minutes per move, but 1 do not
believe that player would be happy
waiting so long for a response and |
am suspicious as to the resulting
strength of the program.
By being selective in the search
process, a game-playing program can
discard many of the obviously
bad moves, thereby reducing the
branching factor substantially. At
each ply in the tree the program says
to itself: ‘‘Which moves look worth-
while and which ones should I
ignore?’’. If its selectivity criteria are
accurate it will be able to discard a
large proportion of the legal moves
without any detriment to the final
result. You could also adopt this
approach in chess or any other two-
petson game, for example, by not
allowing the program to examine
moves which give away pieces for
nothing. What you gain is the ability
to search the game tree to a more
useful depth. However, there will be
Figure 1.
4
occasions when a superficially useless
or bad move actually turns out to be
the right thing to do but the program
ignores it.
One way to select the moves which
are to be examined further is to apply
the terminal evaluation function to
Positions at every stage of the tree
search. First the program generates
all the legal moves from a position,
and then it evaluates these moves
with the same evaluation function
that it applies to terminal positions.
The moves are then sorted, which has
the beneficial side effect of speeding
up the alpha-beta search. An
arbitrary cut off is applied so that the
program discards al! but the best n
moves, or all moves whose evaluation
is more than a certain amount below
that of the seemingly best move.
This approach was employed in
one of the earliest chess programs,
written in the fate 1950s for the
IBM 704 mainframe. The program
selected the seven best moves in the
foot position, then the seven best
replies to each of these moves, and so
on, to a depth of four-ply. Its search
process, with 2401 terminal nodes on
the tree, took around three minutes,
in which time today’s leading
microcomputer chess programs can
examine trees with around one
million terminal evaluations.
QUICKER EVALUATION
Another method of selectivity is
to apply a different evaluation
function, usually one which is more
sophisticated than that used for eval-
uating terminal positions. The
reason for this approach is that there
are many more evaluations carried
out at the terminal positions. Con-
sequently the terminal evaluator
should be quicker and less soph-
isticated than the evaluation
function used to select which moves
are to be analysed further.
A thitd approach to the problem
of selectivity, and one which is best
used for Twixt, is to use very simple
JUVMLIOS
BY DAVID LEVY
TWIXT
_A peg-board game for
two players.
heuristics to select those moves
which, without the benefit of eval-
uative heuristics, look as though they
might be worthy of further analysis.
This makes: the selectivity process
much quicker.
One simple heuristic which often
serves this purpose is to look at moves
which appeared to be quite good
two-ply earlier in the tree. If the
program applies its full evaluation
function to each of the moves in the
root position and then produces a |
sorted list, the moves which feature
in, say, the top 10 places in the list
will, in many games, have a high
correlation with the top 10 list two-
ply further on into the game. For
most strategy games approximately
half of the moves on the most likely
to succeed list normally reappear.on
the list two-ply later.
Another heuristic useful in Twixt
is to look at all moves which create
bridges immediately. A, less obvious
concept is to examine forking moves.
If in figure 2 Red were to place a peg
in g3, he would be creating a two-
pronged attack — hence the term
fork — on the holes at e2 and e4.
Placing a subsequent peg in either of
those holes would immediately
cteate two bridges, from c3 to the
new peg and from the new peg to g3.
Black would have no way to stop
both possibilities.
Another heuristic which seems to
work quite well is to look at moves
which are within a certain distance of
your opponent’s previous move.
This distance might be two rows and
columns either side of the previously
occupied hole, in which case there
would be a maximum of 24 legal
moves to examine as a result of this
particular heuristic. Extending the
distance to three rows or columns on
either side would increase this
maximum from 24 to 48, which is
already making the tree too bushy.
Having created the basis for a
selective search program, you must
consider how to evaluate positions on
(continued on next page)
4)
NTELLIGENT
SOFTWARE
(continued from previous page)
the game tree. The evaluation
function can be used in two different
ways: it should be applied to all
Positions at one-ply so that the root
moves may be sorted, thereby
speeding up the search process
because of the substantial number of
cut offs created by the alpha-beta
algorithm, and the evaluation
function is also applied to all
terminal positions. It might be
wotthwhile to use it to sort the moves
selected at ply 1, but experience from
chess suggests that this is only useful
for the replies to that root move
which is sorted to the top of the list.
It is worth using four features in
the evaluation function. An im-
portant aspect of playing Twixt well
is that wherever possible, moves
should not only help to make
progress towards your own goal but
should also impede the progress of
your opponent.
This is not accounted for in the
evaluation function itself, but will be
a by-product of the look-ahead
search. Asa result, on level 1, — that
is, a one-ply search — the program
may play aggressively but it will over-
look attacking possibilities by the
user.
The features in the evaluation
function are as follows:
Bridges. The number of bridges
already in place on the board; own
bridges minus opponent’s bridges.
Potential Bridges. The number of
different moves available which will
create one or more bridges for the
player whose turn it is to move
next. Count one extra move for
each bridge in excess of one that
can be created by a move.
Forks. The number of vacant holes
on the board that are a knight's
move away from two or more of a
player’s existing pegs, with no
intervening bridge: score own forks
minus opponent's forks.
Attack Strength. Some sort of
measute is needed for the extent to
which a player’s bridges are
working towards the ultimate goal,
that of creating an unbroken line
between the appropriate opposite
edges of the board. If the
individual bridges are well
connected to each other there will
be a relatively small number of lazy
pegs — that is, ones which are
attached to fewer than two bridges.
But this concept in itself is insuff-
icient because a ring of bridges
would have no lazy pegs but would
be of no real use to the player.
Another aspect of attacking
strength is the extent to which
bridges are forward looking, say,
from b1 to c3 for the player moving
north to south, rather than
sideways looking from, say, b1 to
d2.
Account of the number of forward-
looking bridges might also be a
useful measure to be included in the
Attack Strength feature. Score one
point for a forward-looking bridge,
provided that the row which it crosses
has not already been crossed by
another forward-looking bridge of
the same colour. Score 0.5 for a
forward-looking bridge if the row
that it crosses has already been
crossed once by a forward-looking
bridge of its own colour. Score
1/(n-1) if the row crossed by a
forward-looking bridge has already
been crossed by n forward-looking
bridges of the same colour. This eval-
uation will encourage the creation of
all forward-looking bridges, but will
put greater emphasis on moves that
extend over rows that have not yet
been crossed.
COMBINATION
You could combine the two
aspects of Attack Strength into one
feature: for example, forward-
looking score divided by number of
lazy pegs, but it is simpler to treat
each of these two aspects as separate
features, in which case the evaluation
function will have five features
altogether.
The program will then perform
the tree search. It generates, eval-
uates and sorts all the moves in the
root position. It then selects the best
n of these moves — you should
choose n to be in the range 20 to 30
— and discards the rest. Your level 1
search should now play the move at
the top of the list. For a higher level
of skill, the program should perform
a search to the appropriate ply
depth, selecting which moves to
examine further on the basis of the
ctiteria already described. In the
terminal positions the program
applies the evaluation function, in
which the weightings for each
feature have been arrived at largely
by experimentation.
LOOK FOR A WIN
One thing about the evaluation
function seems obvious: a fork
should be valued at something
between one bridge and two bridges.
For searches of five-ply and deeper,
apply the evaluation function at
four-ply, and extend the search only
to determine whether or not there
exists a simple forced win. The same
selection criteria are used to deter-
mine which moves should be
examined beyond four-ply, but the
termina! evaluation should consist
only of Win, Loss and Neither
values. This approach should ensure
that the program plays sensible strat-
egic moves, while leaving sufficient
computation time to detect straight-
forward races towards the edges of
the board. IPC}
THE MOST SOPHISTICATED DISC FILING SYSTEM 16K ROM EVER WRITTEN FOR THE BBC MICROCOMPUTER
OPERATING ALONGSIDE YOUR EXISTING ACORN TYPE DFS ROM AND OPENING UP A NEW EXCITING PHASE
AS A SUPERIOR OPERATING SYSTEM.
Fully compatible with any existing DFS and Torch CPN/MCP format.
Allows 255 file names on a CP/N and CP/M type screen format. CAN’T EXTEND banished for ever, COMPACT
redundant as the vacant areas on the disc are gathered to gether for economic file use automatically.
Designed to facilitate ease of use — vital in the area of business programs on the BBC. Will allow the mix of BBC and
Torch CPN programs on the same disc.
£39.50 inc. VAT, full fitting instructions and User Guide. C.U.C. Members only allowed 10% discount.
42
ONLY AVAILABLE FROM
=p
VISA
COMPUTER USERS CLUB
69a Hadlow Road, Welling, Kent.
Tel No: 01-311 2555
@ Circle No. 108
PRACTICAL COMPUTING August 1985
Youre better connected
with Modular Technology
When it comes to computer communications, itll pay you to
communicate with us first. We're specialists in the field
and have developed a range of equipment unrivalled
for quality, reliability innovation - and value.
Shown here are just a few examples of
our wares. \ {Te ech
The Inter-Mover Series
of Direct Connect Modems
The very latest addition toourrange, {
this series is small in both size and Ss
price and yet offers a host of features which ~ so
preclude the need for any extras. CCITT V21, V22, a,
\23 transmission standards are available and all include auto- \
answer (complying with V25), answer/originate front panel selection ;
and (except V23) analogue loopback for modem testing. There's a daisy
chain connection, too, using the new BT modular jack system, front panel line
selection of telephone or Modem and default V24 interface to ease and minimise interface
patching. You can also benefit from V24 connect data set to line mode and the
LED status indicators include DATA, DCD, and RX.
. The Interdriver LD192 Mains Powered Base-Band Modem
=~ A rugged, self-contained modem-emulating line-driver for
= asynchronous or synchronous full or half-duplex data
* See= = transmission. Either over DC-continuous unloaded lines up to
DRS 20Km at 110bps or at speeds up to 19.2 Kbps over shorter distance.
—— Plus many other features. BT approved for connection to leased line.
M4000 Series Multi-Mode Modems Another recent addition, this series
of transmit and receive Modems are both BABT approved and conform to
CCITT requirements. They are microprocessor driven, switchable between [ij
V21/V23 and are capable of working to Bell standards, answer or originate. §j
The number of features i is astounding and includes auto-answer, self- ™
: diagnostics and a host of front-panel switches and inieatore:
Low-Cost Acoustic Couplers The 3000 series. You'd be hard
pressed to find another range of acoustic couplers that offers you so
* much - for so little. They're all instantly useable, highly reliable and
Ze completely portable. Choose from 3005 300bps/V21 originate only
3005/1 300bps/V21 Answer and Originate. 3 3005/2 300bps/V 2] Answer
and Originate with internal battery 3005/3 As 3005/2 plus external switch
“controls V2] or Bell 103. 3012 1200/75/V23 Originate only.
All are BT Pres and CCITT compliant.
Please send me further details. | am particularly interested in
Name:
OO i a a ee, sees
Tel:
Modular Technology Ltd
Zygal House, Telford Road, Bicester Oxfordshire OX6 OXB.
Tel: Bicester (0869) 253361. Telex: 837907
Modular Technology Ltd is a wholly owned subsidiary of Zygal Dynamics plc.
PRACTICAL COMPUTING August 1985 @ Circle No. 109 43
FORTH =
TOTAL CONTROL
FORTH programs are instantly
portable across the most popular
microprocessors.
FORTH is interactive and Y°'Y
fast.
FORTH programs are structured,
modular, and easy to maintain.
FORTH gives contro! of all
interrupts, memory locations, and
i/o ports.
FORTH gives full access to DOS
files and functions.
FORTH appliation programs can
be converted to turnkey programs.
FORTH Cross Compilers can
generate ROMmable code for:
6502, 6809, 68000, 8080, Z80,
8086, 6800, 6801/3, 1802, Z8,
8070, Z8000, 99%, LSI-11
Application Development Sys-
tems include FORTH with virtual
memory, multi-tasking, assembler,
fultscreen editor, decompiler,
utilities, and full documentation.
LMI Z80 FORTH - CPM
a2
: £95
LMI 8086 FORTH -
CPM-86, MSDOS £110
LM! PC/FORTH -
PC/DOS £110
MPE-FORTH 6809 -
FLEX, 0S9 £175
LMI 68000 FORTH -
CPM 68K £225
FORTH+ has 32-bit stacks and
directly accesses the whole
address space of the processor.
PC FORTH+ £225
8086 FORTH+ £225
68000 FORTH+ £225
Extension Packages include
floating point, cross Compilers,
8087 support, colour graphics,
interactive deluggers i
We are the FORTH specialists, we also stock a large range of
books, listings, and implementations for machines ranging from
Spectrums to Macintosh to VAX.
MicroProcessor Engineering Ltd
21 Hanley Road, Shirley
Southampton SO1 5AP
[Resor arn}
Tel: 0703 780084
EMSKENTES
Consumables!
pa
@ Circle No. 110
¥
COMPUTER AND
WORD PRO
‘SUPPL
44
Don't make a meal of ordering your
computer supplies phone
01 541 1188
For your free catalogue
IAW S AWS Computer Supplies, 57 Surbiton Road,
Kingston-upon-Thames, Surrey KT1 2HG
CESSES
TES.
@ Circle No. 111
SOAISEL
It's available from your
local Softsel dealer.
BONSAI
112-116 NEW OXFORD STREET,
LONDON WCIA 1H]. TEL: (01) 580 0902
CHAMELEON BUSINESS SYSTEMS
72 RICHMOND ROAD,
KINGSTON-ON-THAMES, SURREY KT2 SEL. TEL: (01) 541 1541
COLSTON COMPUTER CENTRE
11 COLSTON AVENUE, BRISTOL, AVON BS1 4UB.
TEL: (0272) 276619
COMPUTACENTER LTD
290 HIGH STREET KENSINGTON, LONDON W14 8PA.
TEL: (01) 602 8405
COMPUTACENTER LTD
THEATRE SQUARE, CIVIC CENTRE. SWINDON, WILTS SN1 1QN.
TEL: (0793) 694997
COMPUTERLAND
59-60 HOLBORN VIADUCT, LONDON EC1. TEL: (01) 248 8385
COMPUTERLAND
114 CHARING CROSS ROAD, LONDON WC2.
TEL: (01) 379 0855
COMPUTERLAND
38 EDGWARE ROAD, LONDON W2, TEL: (01) 723 3071
DATA BENCH
15-17 WEST STREET, MARLOW, BUCKS SL7 2LS
TEL: (06284) 75688
DATA SYSTEMS ELECTRONICS
41 THE BROADWAY. TOLWORTH, SURBITON, SURREY KT6 7D}.
TEL. (01) 390 4021
DIGITUS
10-14 BEDFORD STREET, COVENT GARDEN, LONDON WC2.
TEL: (01) 379 6968
é ENTRE COMPUTER SYSTEMS
ENTRE HOUSE, 17 BATH ROAD, SLOUGH, BERKS SL1 3UL.
TEL: (0753) 31222
FDS MICRO SYSTEMS
6 SALEM ROAD, LONDON W2. TEL: (01) 229 9431
GRANADA MICROCOMPUTERS
25 NEW BROADWAY, EALING, LONDON. TEL: (01) 579 3003
GRANADA MICROCOMPUTERS
119 HIGH STREET, SLOUGH, BERKS. TEL: (0753) 820966
INGRAM MICROSERVICES
MIDDLESEX, TEL: (01) 958 5709
ISTEL
PO BOX 5, GROSVENOR HOUSE,
PROSPECT HILL, REDDITCH, WORCS B97 4DQ.
TEL: (0527) 64274
OFFICE EFFICIENCY MACHINES
150-152 KING STREET, HAMMERSMITH, LONDON W6.
TEL: (01) 741 7381
PLANNING CONSULTANCY
46-47 PALL MALL, LONDON SWI1Y SJG. TEL: (01) 839 8890
SIMMONS MAGEE COMPUTERS LTD
13 YORK STREET, TWICKENHAM, MIDDLESEX TW1 3JZ.
TEL: (01) 891 4477
SOFTWARE CITY
382 KINGS ROAD, LONDON SW3. TEL: (01) 352 9220
SOFTWARE CITY
14 THAMES STREET, KINGSTON, SURREY. TEL: (01) 541 4911
SOFTWARE CITY
47 CHEAP STREET, NEWBURY, BERKS RG14 SBX
TEL: (0635) 31696
SWW COMPUTERS
HASSET HOUSE, HASSET STREET, BEDFORD MK40 1HA.
TEL: (0234) 40601
TRISOFT LTD
CROWN SQUARE, MATLOCK. DERBYSHIRE DE4 3AT.
TEL: 0629 3021
WRIGHT COMPUTER LOGIC
1ST FLOOR, ORBIT HOUSE, ALBERT STREET, ECCLES,
MANCHESTER M30 OLJ. TEL: 061 788 7050
MultiMate
PRACTICAL COMPUTING August 1985
“THE PHOTO SOURCE”
4
Multim
Tees Gar pert
er wee netics
até? Out of the
question Miss Snodgrass.
At Faucetts Bathroom Fittings Ltd, office modernization
was a taboo subject. Chester Faucett the M.D. would sink into
a deep depression at the very thought of spending money.
In fact his wallet bore an uncanny resemblance to the
rubber washers he manufactured.
Totally leakproof.
A PLUG FOR MULTIMATE
But Miss Snodgrass explained to her illustrious employer
that the newest Multimate, V.3.3, is one of the most
sophisticated and powerful
wordprocessing software
packages available for the
IBM™'PC.
It can perform over 130
functions, most requiring just
one or two taps on the
keyboard, making it simplicity
itself to use.
‘Multimate has support
for proportional spacing, micro
justification and extended
character sets.
Not to mention advanced
printing capabilities; including
boldface, underline, subscripts
and various print fonts.
7)
°
=
PREM AINL
Su
Le 4
om
tas)
Lay
°
a
°
wn
SVEINIAL
DISPLAYWRITER IS A TRADEMARK OF INTERNATION
MULTIMATE IS A TRADEMARK OF MULTIMATE INTERNATIONAL CORP. IBM IS A TRADEMARK OF INTERNATIONAL BUSINESS MACHINE CORP
INAL BUSINESS MACHINE CORP. DBASE If 1S A TRADEMARK OF ASHTON TATE
LOTUS 1-2-3 1S A TRADEMARK OF LOTUS DEVELOPMENT CORP.
OVERFLOWING WITH FEATURES
With Multimate you can send letters to suppliers called
from an existing database. Like dBasell for instance.
Or drain information from Lotus 1-2-3 and wordprocess
it as part of a report.
There's also provision for customized screen display, a
back-up file option (before editing) and a multiple directory
feature. So you can divide hard or crowded disks into smaller
workspaces. Which makes flushing out the required memo, for
example, simplicity itself.
And because ofits file conversion capability, you can
whisk data from an IBM Displaywritef'and use it on other IBM
compatibles.
Which makes the case for Multimate pretty watertight.
It's available from your local Softsel dealer. Along with
over 2,600 other titles from over 250 publishers.
Old man Faucett was so impressed he’s made Multimate
part of a massive new investment programme.
Along with three paperclips, a pencil and two rubbers!
Multimate — the last word.
-WANY OT!
(cn
@)
Seven ee 1 3 ut =
The number one distributor of software.
In the world.
Softsel Computer Products Ltd, Softsel House, Syon Gate Way,
Great West Road, Brentford, Middlesex TW8 9DD.
@ Circle No. 112
45
Intelpost delivers messages
around the worlid-
INS SSS
direct from: your computer.
At the touch ofa button,
text messages can be
transmitted direct from
your office computer
(Mainframe, Mini or
Micro)-even though the |
recipients may have no §
computer of their own.
This is a world-first service that enables
you to reach most urban areas in the U.K.
and 23 other countries, not to mention the
hundreds of thousands of private facsimile
machines worldwide. Your potential audi-
ence is enormous!
All that is required is a modem and your
ownoracommercially available software
package.
-
| Please send me complete details on your Text Data service
| Name
| Company
| Address ee
46 @ Circle No. 113
To: Royal Mail Marketing Dept., FREEPOST (no stamp required), Room 122, 33 Grosvenor Place, LONDON SW1X 1EE
Immediate enquiry service: Dial 100 and ask for FREEFONE INTELPOST. |
One page can be sent in
as little as six seconds.
Charges are based solely on
the amount of data sent, the
destination and mode of
delivery, with no mail box
costs, joining fees, etc.
This new text mess-
aging facility, like the established Intelpost
facsimile service is unique in providing
same-day delivery to many parts of Britain,
Europe and America; with next-day
delivery in many other countries.
Intelpost
Position : =
_ Postcode |
C121314629/5
PRACTICAL COMPUTING August 1985
REVIEW
COMPAQ DESKPRO 286
KAYPRO 286i
AT-EMULATORS: LUXURY v. UTILITY
By Jack Schofield
"FBM’s 80286-based BASIC BENCHMARKS
)PC/AT has set a new — an me
. Deskpro 286-8028 03 12 28 29 32 5.
standard for personal Kaypro 286i 802% 04 17 38 40 43
computers. Two new IBM PCIAT — 80286 05 19 46 47 52
* . Olivetti M-24 — 8086 0.5 : i : 5.2
atrivals both subscribe Headstart ATS — 80286 0.6 = 2. ; 62
to it, but are radically
different in other ways.
msi 1.
(© Gorges Reread! 195.1904
Gareth I tears Or Bass 92: a
Carpet i a
am rH ASSL sees Satay tweeter bn
18 tes tee
Peal
T
Mare soem ere *
le Be ee ty
-
he announcement last August of the IBM PC/AT Compaq Deskpro 286 emerged as a clear winner, being
threw all the major IBM-compatible manufacturers significantly faster than the IBM PC/ AT. The Kaypro and Olivetti
into a frenzy of activity. A dozen of them have since micros ran at roughly the same speed as the IBM, with the Intertec
announced new machines which emulate the PC/AT, Headstart slightly slower.
and samples are now starting to come through. The The Compaq’s advantage is that it runs the 80286 chip at a
first to atrive was the Intertec Headstart ATS, which slightly faster clock speed of 8MHz, compared with the GMHz of
offered very small size and network capabilities, plus a low prices. the PC/ AT. It can also be run at 6MHz if this is necessary to
The two latest releases from Kaypro and Compaq, are reviewed ensure software compatibility.
separately on the following pages. In terms of raw The Compag is the only one of the 286-based machines to offer
performance, however, both micros are very similar to the IBM significantly better performance than the 8086-based Olivetti
PC/AT. M-24. This is because the 80286 actually runs the PC-DOS
The standard eight Basic Benchmarks were run on all the operating system im a compatible mode where the chip emulates
available AT-alikes, plus the Olivetti M-24. On this basis, the (continued on next page)
BAGSHAW BENCHMARKS
BMO BMIl BM2 BM3 BM4 BM5 BM6 BM7 BM8 BM9 BMIO BM11 BM12 BM13 Total
Deskpro 286 — floppy 10.5 4 4 12.5 15 16.4 3 Wes) a2 8 13.4 75 45.5 18.2 250.3
Deskpro 286 — 30Mbyte hard 6.2 1.8 2.5 Ph) 2.8 3.6 2 3.8 11 0.8 16 11 a2 3.2 47.8
Deskpro 286 — RAM disc 6 1.5 2 1.5 1 1 0.7 ] Ore 10:3 1 2, 5.5 0.7 Sie)
Kaypro— floppy 12 12 VW 23 VW 24 4 26 14 8 16 89 57 21 328
Headstart ATS— floppy 16 i 10 14 14 38 12 65 18 8 7 70 48 32 393
Apricot Xl— 10Mbyte hard 16 6 7 11 7 26 ] 27, 2 4 9 50 20 6 192
PRACTICAL COMPUTING August 1985 47
MBREVIEW
(continued from previous page)
an 8086. The enhanced Protect mode,
where the full power of che 286’s archi-
tecture is unleashed, is not currently
accessible from PC-DOS.
The second major advance offered by
the PC/AT standard, compared with the
PC standard, is much faster disc operation.
In most businesses, the extra disc speed is
far more useful than the extra processing
power.
The standard Disc Benchmarks devised
by Eric Bagshaw of the National
Computing Centre — see Practical
Computing, July 1984 page 99 — were
run on the Compaq, Kaypro and
Headstart models. Unfortunately, samples
of the IBM PC/ AT and Olivetti M-24 were
not to hand for these Benchmarks to be
tun. Again, however, the Compaq
Deskpro emerged as a clear winner.
One of the problems with PC-DOS and,
of course, the highly similar MS-DOS, is
that it cannot address more than 640K of
RAM. This is now seen as a major limit-
ation for three reasons. First, the 8086 and
80286 can address 1Mbyte of RAM, and
the 80286 can address 16Mbyte in Protect
mode. Second, memory prices have
dropped so rapidly that large amounts of
memory — over 1Mbyte — are now
affordable. Third, many software houses
now seem to be incapable of writing
programs chat are smaller than about
400K. :
The Compaq Deskpro 286 supplied for
teview actually had 2.2Mbyte of RAM
installed, which is 1,536K more than could
be accessed via PC-DOS. PC-DOS version
3.0 has a useful way of handling this. The
VDisk command in DOS 3 enables virtual
discs — also called RAM discs or silicon
discs — to be set up very easily. The
Compaq’s extra memory could therefore
be used to provide the maximum 640K of
RAM to DOS, plus the 512K RAM discs
addressed as D;, E: and F:. As an experi-
ment, both of IBM’s PC-DOS discs,
including the supplementary programs,
were copied into the virtual disc D:. This
comprises 50 files and a total of 450.5K of
code. Copying all this from D: to E: using
*.* took all of four seconds. With DOS or
other large programs run entirely from
RAM, the performance of a micro is
electrifying. For anyone with a suitable
micro and DOS 3, and who can afford it,
this must look like an attractive way to
go.
Future versions of PC-DOS will
inevitably be obliged to expand their
memory address capability above 640K,
and eventually provide proper multi-
tasking facilities using the Protect mode of
the 80286. Whether these enhancements
will arrive later this year with DOS 4, or
next year with DOS 5, is open to spec-
ulation and doubt. Until they do, in our
view the Olivetti M-24 still offers the best
price/ performance ratio in the IBM-alike
universe. However, 80286-based machines
are clearly where most of the business-
micro market is headed, and the progress
being made is exciting.
48
COMPAQ
DESKPRO
286-2
Compaq has made a fortune out of
making IBM-compatible micros better than
IBM. The Deskpro 286 model 2 is the latest
in what is now an extensive line-up and, true
to form, it beats the IBM PC/AT in almost
every department. And as with the Compaq
portable, the Deskpro offers better IBM
compatibility than IBM’s own micro.
Microsoft’s Flight Simulator was one of
the first guides to IBM compatibility,
because of the direct use it makes of the IBM
PC ROM. Nowadays all true IBM com-
patibles are capable of running it. However,
in launching the PC/ AT, IBM changed the
standard somewhat, and the Flight Sim-
ulator, FS-1, would not run. Therefore
Microsoft has produced version 2, or FS-2, to
tun on PC/ ATs and on the PCjr.
The clever thing about the Deskpro 286 is
that while it obviously runs FS-2, as an AT-
alike should, it also runs FS-1, like a real PC-
compatible micro. This is something that
the Kaypro 286i, Headstart ATS and the
PC/ AT itself cannot do.
In other departments, too, the Deskpro
286 offers more and better facilities than the
PC/ AT. One problem with IBM’s micros is
that the monochrome and graphics displays
KAYPRO
286i
Those who have used Andrew Kay’s trans-
portable micros will find the new 286i, a
desk-top IBM PC/AT-alike, very familiar.
Like other Kaypros it appeats to be made of
industrial-grade sheet metal. The finish is
black and utilitarian, with moulded rubber
edgings and cork discs to protect the desk
top.
The system box is huge: it takes up about
360sq.in. of desk top. This machine would
look perfect on a factory floor. Anyone who
wants a svelte, luxury micro like the IBM
PC/AT, or the almost equally stylish
Compaq Deskpro, should look elsewhere.
However, the Kaypro 286i does its job,
which is to emulate the IBM PC/AT. It
delivers a great deal of computing power,
including an excellent bundle of software, at
a quite attractive price.
Where the Compaq 286 and Olivetti
M-24 micros compete by offering sig-
nificantly better performance than the
equivalent IBM micros, the Kaypro is simply
a clone. The board design is very similar to
that of the PC/AT, and the ROM BIOS,
supplied by Phoenix Software, emulates
IBM’s. The colour graphics appears to be
driven by a Hercules Color Card, and this
leaves five of the eight expansion slots free.
In sum, the hardware is all pretty standard
SPECIFICATION
CPU: Intel 80286 running at 8MHz
RAM: 512K, expandable to 8.2Mbyte
Storage: 1.2Mbyte floppy disc,
30Mbyte hard disc, 10Mbyte tape
streamer; optional 7OMbyte hard disc
and 360K floppy discs
Display: 12in. dual-mode amber
monitor showing 80 characters by 25
lines and IBM-compatible graphics
Ports: parallel printer port, RS-232C
serial port, RGB and composite-video
ports
Availability: autumn 1985
Price: not known
Supplier: Compaq Computer Ltd,
Ambassador House, Paradise Road,
Richmond, Surrey TW9 1SQ. Telephone:
01-940 8860
@The Deskpro 286 model 1 is similar but
comes without the hard disc and tape
backup. Transportable versions will also
be available.
SPECIFICATION
CPU: Intel 80286 running at 6MHz
RAM: 512K, expandable to 15Mbyte
Storage: 286i B with two 1.2Mbyte
§.25in. floppy discs, 286i A with one
floppy disc only
Display: 13in. RGB colour monitor
showing 80 characters by 25 lines and
IBM-compatible graphics
Ports: parallel printer port, RS-232C
serial port, RGB port: no ports supplied
with 286i A model
Availability: now
Price: model B, £4,136 plus VAT; model
A, £2,674
Supplier: Kaypro (U.K.) Ltd.
Telephone: (06286) 67547
“unique selling proposition’’ of the 286i isa
bundle of Micropro software: WordStar and
Mailmerge, Calcstar, Infostar and Starburst.
The one important piece of software that
stuff. As with the Kaypro transportables, the -|_ you have to buy is a copy of IBM’s own PC-
PRACTICAL COMPUTING August 1985
COMPAQ DESKPRO 286
K2VERDICT
Performance
Ease of use
Documentation
Valueformoney [1] (1 OF
] Far superior to anything else in its
class. If reasonably priced, ‘this machine
should be a huge success.
are provided as separate systems, using
separate cards as drivers and separate
screens, Either you have the excellent mono-
chrome character set and no graphics, or the
colour-graphics facilities and low-resolution
text. Like other Compagqs, the Deskpro 286
combines them so you get both.
The Deskpro 286 also runs much faster
than the IBM PC/AT, thanks to its 8MHz
80286, where the IBM uses a GMHz version.
The Compaq chip will run at 6MHz, if the
software requires 6MHz for compatibility.
The Deskpro 286 runs the standard Basic
Benchmark routines in an average of 4.3
seconds, compafed with the 6.8 seconds of
the PC/ AT.
The Deskpro 286 is also a snappy
performer of the Bagshaw Benchmarks,
which measure the speed of disc operations.
The Deskpro 286's floppy disc ran the 14
KAYPRO 286i
KUVERDICT | = «
;¢ S €
&€ § §
Performance oF a Sie
Ease-of use Ee. G-
Documentation # OF OF O
Valueformoney [] [| # OO
|) Little more than an IBM PC/AT clone.
Its bundled software may not quite
compensate for its lack of finesse and
finish,
DOS version 3.. Unlike Compaq and
Olivetti, Kaypro does not supply its own
version of DOS.
The system supplied for review had an
Intel 80286 chip running at 6MHz, 512K of
RAM and two 1.2Mbyte half-height 5.25in.
floppy-disc drives. There is a battery- backed
clock/calendar, and space for an 80287
maths co-processor. RAM can be expanded
to 640K on the main board using 18 64Kbit
RAM chips and, it is claimed, to 15Mbyte
using expansion cards. The review sample
was set up to include an optional hard disc,
which can be added as an upgrade. There is
also a single-floppy version with no colour
board and no ports. In fact, on power-up the
hard dics’s red access light winked and we
thought one might be inside, but this was
not the case.
The system was run using the 13in. RGB
PRACTICAL COMPUTING August 1985
routines in a total time of 250 seconds —
faster than the IBM PC/XT’s hard disc,
which takes 254 seconds. When the same
routines were run from Deskpro 286’s built-
in hard disc, the time of 47.8 seconds was
nearly twice as fast as any other machine we
have tested, with the runners-up being the
Jarogate Sprite at 91 seconds, and the Wyse
PC at 178 seconds.
In terms of raw specification, the Deskpro
286 supplied for review offered considerably
more than a PC/ AT. Where the PC/ AT has
a built-in 20Mbyte hard disc, the Deskpro
286-2 offers a 30Mbyte model; 20Mbyte and
70Mbyte options are also available. Where
IBM offers mo means of backing-up
important data — except on to a mass of
floppy discs — the Deskpro 286 has a built-
in tape streamer with a capacity of 10Mbyte
per tape.
On test the Deskpro 286’s performance
was sparkling. The legibility of the amber
dual-mode screen was outstanding, all
operations were very fast, and the machine
ran virtually all software thrown at it. It did
not run the IBM diagnostics disc, but that is
only to be expected. There were no
problems reading 360K discs written by or
for other IBM-compatible machines.
The keyboard has the same layout as the
PC/AT, including the unimplemented Sys
Req. key, but with LED indicators actually
built into the tops of keys like Caps Lock,
etc. The PC/AT layout is superior to that of
the standard IBM PC, though it takes some
getting used to.
Two drawbacks to the Deskpro 286
colour monitor supplied. This required a
separate mains lead, unlike the Compaq
monitor which plugs into the back of the
Deskpro. The Kaypro also lacks a composite
video port. While it was nice to have colour,
as many of the newest IBM PC packages use
it extensively, the IBM’s sharp, high-
fesolution monochrome character set was
sadly missed.
On test, the Kaypro performed im-
peccably. For reasons unknown it ran the
eight standard Basic Benchmark routines
slightly faster than the IBM PC/AT: the
Kaypro’s average was'5.9 seconds, compared
to the PC/ AT’s 6.8 seconds. As the chip and
DOS are identical, this presumably means
that Microsoft’s GWBasic is just slightly
faster than its Basica.
The Bagshaw Benchmarks, which
measure the speed of disc operations, pro-
duced curious results, in that times varied a
great deal between tests. The total time of
314 seconds seems reasonable, though both
faster and slower results were obtained,
which could have something to do with the
buffering.
Another feature of the drives was that
they made embarrassingly loud scrunching
noises when the first few tracks of a 360K
disc were read, before they settled down into
quiet operation. The drives themselves were
efficient and reliable,.and there were no
problems reading 360K IBM PC discs.
The Kaypro’s keyboard is laid out like the
PC/AT, and feels quite good for typing. It
does have the same metallic construction as
the rest of the machine and, indeed, the rest
‘ does perform as an IBM PC/AT clone, it has
emerge when you try to move it about. Like
the PC/AT itself, the Deskpro 286 is very
heavy. But a 2.2Mbyte micro with a
30Mbyte hard disc, built-in tape streamer
and massive power supply could hardly be
expected to be light. Also, before you lift
the machine you have to release three screws
and slide the lid off, to lever a locking prong
for a hard disc into the Park position,
Another drawback may turn out to be the
price, which had not been divulged at the
tume of writing. Compaq is not known
for being noticeably cheaper than IBM.
However, you do tend to get more for your
money, and frankly the Deskpro 286 is
worth a premium over the IBM PC/AT.
Unless you have a ridiculous attachment to
the three little letters 1, B and M, the
Deskpro 286 is a far better machine to buy.
CONCLUSIONS
WiThe Deskpro 286 offers a high level of com-
patibility with the IBM PC and PC/AT micros, to
the extent that it could even be more IBM com-
patible than IBM’s own machines. This enables
it to utilse the large PC and PC/AT software
base.
WThe extra convenience of the dual-mode
screen display, built-in tape backup and
greater expandability make the Deskpro 286
model 2 clearly preferable to the IBM PC/AT.
@For single-user desk-top computing, the
Deskpro 286 is, in terms of specification, facil-
ities, speed and performance, the best micro
ever reviewed by Practical Computing. For
applications where the power is required, it
should sell like hot cakes, almost regardless of
price.
of the Kaypro range. You get serviceability
with little cosmetic finish and no ‘finesse at
all. Not everyone will like it.
No problems were experienced with
standard software packages, though the 2861
would not run the IBM PC diagnostics disc
nor Microsoft’s original Flight Simulator. It
did, however, happily run the new version
2, designed for the PC/ AT. In these respects
the Kaypto performed like the Intertec
Headstart, reviewed last month. Also like
the Headstart, the Kaypro is badly doc-
umented, with only preliminary notes
supplied.
There is little else to say about the 2861. It
useful free software. At a lower price than
the PC/AT, the 286: should also appeal to
those whose needs are for utility rather than
glamour.
CONCLUSIONS
MiThe Kaypro 286i is an IBM PC/AT clone, and
imitates its rival about as closely as is legally
advisable. This makes it a machine of huge
raw power.
MiThe Kaypro differs from the PC/AT in also
having a huge raw appearance. That it is util-
itarian is about the nicest thing one can say
about a micro that is prettier than only the
Advance 86B.
The bundled Micropro software is of known
quality and is an attractive extra.
Milf the price is aggressive it should appeal to
those who value functionality over glamour.
The quoted price is around 10 percent less
than the PC/AT. Even with the free software,
this may not be quite competitive enough. [k@
49
MB SOFTWARE REVIEW
GEM DESKTOP
WIMPS FOR ALL
By Mike Lewis
Digital Research’s Gem
brings a uniform Mac-style
graphics interface to a wide
range of personal
computers, including the
IBM PC.
he arrival of Gem marks the most
realistic attempt yet to bring the
marvels of overlapping windows, pull-
down menus and multiple founts to a wide
range of personal computers. It is a
strategically important product, for: both
programmers and end-users. If it succeeds it
will do for graphical interfaces what CP/M
did for operating systems.
The comparison is an apt one because,
above all, Gem is to do with portability. Just
as CP/M allowed software houses to write
a program for one computer in the ex-
pectations that it would run on many others,
so Gem gives them the world of Wimps —
windows, icons, mice and pointers —
without having to worry about the details of
widely differing graphics hardware.
Gem is not itself an operating system, but
rather a layer of software that lives between
the OS and an application program. The
hardware-dependent parts are provided by
Gem’s licensees — that is computer
manufacturers and OEMs — while writers of
application software gain access by means of
a programmer’s toolkit.
SOFTWARE YET TO COME
What Gem will do for the end-user
depends on the extent to which developers
of databases, spreadsheets, accounting
packages, etc. make use of the goodies that
it offers. So far, Gem-based packages have
come in a trickle rather than a flood, but it’s
early days yet.
In fact, the only Gem offerings to date
have originated, not surprisingly, from
Digital Research. These include Gem Draw,
Gem Paint, Gem Graph and Gem
Wordchart, all of which should be available
by the time you read this. At the moment,
the only established product is Gem
Desktop, which is in many ways the hub of
the system.
To run Gem, you will need 256K of RAM
and a graphics display. A hard disc is
advisable, but not vital. The version we tried
was for the IBM PC, but it ran quite happily
on the closely compatible Compaq Deskpro
and Olivetti M-24. Versions for other
Desk File View Options
O] smoKINs.00¢ © SPELL.COM SPELL. LP
Deere
& ida
6 bytes used in 3 items
ORAW.RSC
GENFILE.GEM
Wo. = WORD.COM -
.a separate scrollable window for each sub-directory. Each
wines represents either a file or another sub-directory. The
user is able to move windows to anywhere on the screen, change their size and
make poe overlap.
“Desk |
Fale View Options
DISK INFORMATION
Drive Identifier:
Disk Label:
Number of Folders:
Number of Itens:
tes Used:
Bytes
4 UTILITY WIRD
a — —==s
systems will be supplied by the hardware
manufacturers — they already exist for the
Atari ST series and the entire Apricot range
— but the IBM version is sold by Digital
Research itself.
Of course you will also need a mouse. In
fact, Gem can be made to work with various
pointing devices, such as joysticks and
touch-screens, provided the manufacturer
supplies the necessary drivers. We used the
vailable:
ANST.SYS — AUTOEXE
— pms
two-button Microsoft mouse, only the left-
hand button being operative in Gem. In the
IBM version you can get by with the cursor
keys instead of a mouse, but it is a slow and
clumsy alternative.
Installing Gem is simple, the whole
operation being carried out by a batch file
called GemPrep. If you are using floppies,
you end up with two discs: a startup disc and
the disc containing the Desktop program.
50
PRACTICAL COMPUTING August 1985
De Research’s version of Gem
runs on the IBM PC and com-
patibles. Versions for other systems
will be supplied by hardware
manufacturers.
Options
Desk File View
i (HAN
a9 bytes used in 43 itens.
i= E7 fs
4) itnenot GENCESE GEMEYS MEDIC
| | | ,
"| utiuity Wa ane]. §
Fo] Tif) Oo
by Contac [Bhi Clock 3 ‘ON FORMAT. COH
m 5/28/85
eee 6:
- ete
5 tpesb
Py r|
Pala ili:
WUTOENEC EAT
i, ter
D esk accessories may be invoked from Desktop or within a Gem
application. The clock and the calculator are supplied with the package.
Programmers who have the Gem Toolkit may add their own accessory
programs.
To start Gem itself, you place the startup
disc in Drive A and type GemRun. You are
then prompted to swap discs, after which
Desktop takes over the scteen. Drive B
remains free for other programs and data.
You can also start Gem from a hard disc.
The aim of Desktop, in a nutshell, is to
replace the DOS command line. It does not
replace DOS itself or even Command.Com,
but it does provide an easy way of carrying
out basic housekeeping tasks without hav-
ing to remember unfamiliar commands.
Experienced users might prefer the old-
fashioned A> prompt, but a newcomer
should find Desktop less intimidating and
easier to learn.
The initial Desktop screen shows an icon
for each floppy or hard disc and a trash can.
There is also a menu bar with four choices:
Desk, File, View and Options. To do
BESOFTWARE REVIEW
| SPECIFICATION
Description: Gem is an operating
system extension that lets programmers
use overlapping windows, icons, mouse
support, pull-down menus and multiple
founts; Desktop uses Gem to perform the
common DOS utility functions
Hardware requlred: IBM PC family
or compatibles, Atari ST or Apricot, other
versions available soon; bit-mapped
graphics display, 256K RAM, mouse or
other pointing device
Publisher: Digital Research, Oxford
House, Oxford Street, Newbury,
Berkshire. Telephone: (0635) 35304
Price: Desktop costs £49.95 plus VAT
| Available: now
anything useful, you have to select a disc by
moving the mouse pointer to the icon and
clicking the button. This switches the icon to
a dark picture on a light background, Gem’s
standard way of highlighting a selected
object.
To see what’s on the disc you open the
drive, either by double-clicking the icon or
by selecting Open from the File menu. Gem
responds by displaying the disc’s root
directory in a window, with an icon for each
file. These so-called directory icons come in
three varieties: folders, which are DOS sub-
directories; applications — Bat, Com and
Exe files; and documents, which are meant
to cover text and data files, but are in fact
anything that is not a folder or an
application.
BRANCHING
Since a folder is a sub-directory, it can
itself be opened to display a further window
of icons. Folders may contain other folders,
reflecting DOS’s tree-like structure. There is
a New Folder option in the File menu which
serves the same purpose as the DOS MkDir
command, and you can copy files between
folders, root directories and other discs.
Copying a file is simply a matter of
selecting the icon, then dragging it with the
mouse button held down to whete you want
it to go. Gem warns you if the file already
exists at the destination, and also gives you a
chance to rename the copy. You can copy
entife discs in this way, just by dragging one
disc icon on to another. If you drag an icon
to the trash can, it is deleted after a suitable
warming message.
The most important operation that you
normally carry out at the DOS command
line is to invoke an application program. In
Gem, this is done simply by opening the
application’s icon. Before handing over to
the program, Desktop invites you to enter a
parameter, the name given t6 a command-
line tail, for passing to the program.
Although the application takes complete
control of the screen, when it finishes the
Desktop reappears exactly as you left it.
The other type of icon which you can
open is a document. The aim here is merely
to see what is in it, via the DOS Type
command. Beat in mind that a Gem
document ts not necessarily text, so trying to
(continued on next page)
PRACTICAL COMPUTING August 1985
31
BB SOFTWARE REVIEW
(continued from previous page)
open a binary file will result in a screenful of
rubbish.
Opening a document in this way reveals
one of the main weaknesses ‘of Desktop,
something which is also evident when you
wish to format a floppy or carry out a disc-to-
disc copy. In each case, Desktop steps aside
and allows the equivalent DOS command —
Type, Format or DiskCopy — to take over,
exposing the user to precisely the sort of
cryptic dialogue that Desktop is designed to
avoid.
Having opened a document, it is a trifle
disconcerting to see your attractive Desktop
display disappear, albeit temporarily, to be
replaced by a monochrome text screen, with
the contents of the file flashing past and
only the Control-S key to stop the scrolling.
Would it have been so difficult for Digital
Research to have displayed the file in a Gem-
style window and to have given the user a
little more control over the scrolling? As it is,
telinquishing control to DOS in this way
gives Desktop a decidedly unpolished
appearance.
Fortunately, these are the only occasions
on which Desktop’s dealings with the user
are open to criticism. In general, you are
never left wondering what is going on and
most of the system’s messages are polite,
clear and to the point. When you start an
operation that might be either time-
consuming of destructive; such as copying
or deleting a file, Desktop issues an
unambiguous warning and gives you a
chance to back out. More confident users can
switch off this feature.
A particularly interesting aspect _ of
Desktop is the way in which documents with
the same file type can be linked to a specific
application. Once this is done, opening a
document of the relevant type will have the
same effect as invoking the application, with
the document’s name as a parameter.
For example, you could assign all
documents of type Txt to WordStar. Then
when you double click on a file named
Report.Txt, Desktop will load WordStar
which will in turn open Report. Txt ready for
editing. To help you remember which
documents work with which programs, you
can superimpose special icons on the normal
application and document icons. Thus there
is a typewriter icon which would be suitable
for a WP program, and one resembling a
sheet of paper for word-processed text.
RESUME LATER
Normally, this link-up between appli-
cations and documents survives only for the
current Gem session. The same is true of the
various toggles and switches which you can
set to disable the warning message before
file deletions, for instance. However, if you
use the Save Desktop function in the
Options menu, all these settings are written
to disc. The next time you invoke Desktop,
the system will be just as you left ic.
In any discussion of Gem, there is a strong
temptation to make comparisons with the
systems that has most furthered the Wimp
cause: the Macintosh. Certainly, Gem has a
great deal in common with the Mac, at least
from the user's viewpoint. This is no bad
thing, because once you have learned how to
operate one of these, you will know the
other too.
Windows have a near identical anatomy
in both systems. By manipulating the
vatious controls around the edge of the
window, you can scroll it any direction,
move it, alter its size or close it altogether.
The only difference is that Gem’s windows
also have a Full box: you click this once to
make the window fill the screen and click it
again to return the window to its previous
size. This would be a useful addition to the
Mac.
Another small difference is in the use of
pull-down menus. On the Mac, you pull
down a menu by pointing to it and holding
down the mouse button. You may then drag
the mouse to the option you want and
release the button. In Gem, the menu drops
iki VERDICT
A
< ¥ 2 g
SS €§ OD ¢
€ €¢ 6 &
Performance Oo OF @f@ O
Ease of use O O OO G@
Documentation Oo oO 8 O
Valueformoney (17 OF OF
C)Desktop provides a more natural way
of using DOS and its utilities than the A>
prompt. This way of doing things is likely
to become the norm.
down as soon as you point to it, and the
option is selected by a single click.
Desk accessories are also common to both
systems. These are mini-applications which
can be invoked from their own menu, either
from the desk top or within other programs.
Gem has just two of them, a clock and a
calculator, while the Mac sports seven,
including the indispensible scrapbook.
Gem also lacks the equivalent of the
Macintosh clipboard, a handy means of
cutting and pasting between programs.
Buc it is from the programmer’s point of
view that the real differences between Gem
and the Macintosh emerge. When you
program the Mac, you are locked into a fairly
fixed configuration. Access to the graphical
interface involves working closely with the
hardware and with the Mac’s ROM-based
service routines, and this can be quite an
undertaking. You can do a lot of Mac tricks
in certain high-level languages like Micro-
soft Basic and Mac Pascal, but these are
interpreted rather than compiled and so do
not appeal to software vendors.
The Macintosh is controlled by a piece of
software called the finder. This, together
with the ROM routines, serves as operating
system, Wimp manager, and desk top. It is
highly machine specific, and adding non-
Apple hardware like third-party hard discs .
generally involves obtaining a modified
version of finder.
By contrast, Gem.works in co-operation
with existing operating systems, its role
being confined to servicing programs that
want to use the graphics interface. The
programmer can communicate with DOS as.
before, and can continue to use all his or her
favourite tools like keyboard enhancers and
RAM discs. And you can use any language
that permits calls to compiled library
routines — although the calling sequence is
patticularly geared to-C.
HIGHLY PORTABLE
APPLICATIONS
Because all interaction with graphics
devices is routed through a set of drivers,
Gem programs can be highly portable. This
does not mean that you can port Gem itself
from an IBM to an Apricot and expect it to
work. But once you have Gem on both
systems, your application code can be
successfully transferred, which is more than
can be said for packages that try to do their
own clever displays by directly accessing the
computer's screen-mapped memory.
This approach also means that appli-
cations written for non-Gem environments
can be used in a Gem system without
change. Familiar programs like WordStar
and dBase will run quite happily whether
they were invoked from Desktop or the DOS
command line, and they will not be put off
by any Gem routines that happen to be
resident in RAM. What is more, the user is
not tied to Gem and can return to normal
DOS operation whenever he or she feels like
ite
But although these are important
advantages, Gem will not succeed if it
merely provides a standard, intuitive
mechanism for invoking non-standard, non-
intuitive applications. The future of Gem
depends critically,on how readily the likes of
Micropro and Ashton-Tate incorporate the
Gem brand of Wimps into their mass-
market products.
So far the prospects are good, with around
a dozen major houses promising Gem
adaptations of their packages. The products
include Thorn EMI’s Perfect range, the
Pegasus accounting system, Lifetree’s
Volkswriter, Plan from Chang Labs, SPI’s
Open Access, Compsoft’s Delta, and the
Prospect Graphics Library.
It is true that all these represent just
announcements rather than actual discs and
manuals on dealers’ shelves. But with this
sort of muscle behind it, Gem certainly
looks like being off to a good start.
CONCLUSIONS
@With its Mac-like user interface, its
availability on a range of business micros, and
its ability to work with existing applications
software, Gem certainly looks like being a
winner.
BAt first sight the Gem environment is nice
and friendly to programmers, especially those
who do not want to work too closely with the
graphics hardware.
Hiln spite of a few rough edges, Desktop is a
highly acceptable alternative to the DOS
command line. It can be mastered very quickly
and so should appeal strongly to computer
novices.
52
PRACTICAL COMPUTING August 1985
Every option you'll ever need. S-100 buss with inexpensive boards management capablilties of
You're looking at ULTRAFRAME™ and a coaxial cable. TurboDOS™. Run MS-DOS™ and
a eealts ir nek multiprocessor Each PC can tap network resources CP/M 86 software plus true multiuser
you can configure to handle any including hard disks (10-300MB) and accounting and data base applications.
Tearont system printers with spooling. A
Srerucate system that can tackle The PC's gain the proven network The industry's longest warranty.
We've built the ULTRAFRAME to
last — and backed it with a full one
year warranty. Plus, we give a level
of old-fashioned factory support you
won't get from anyone else. And on-
ae maintenance is available nation-
wide.
ULTRAERAME”
a
your toughest jobs today with the
capacity to grow up to 36 users or
tasks — within the same chassis.
Get 5" & 8” Winchester drives from
10-300MB (formatted). And backup
systems appropriate to any system
you design.
Now run both MS-DOS
and CP/M software.
Our system lets you network IBM
PC’s, compatibles or other popular
PC's into a serious multiuser business
system. Tie PC's into the speed of an
FRONT
SUNOMCS
The multiuser system
that also networks
IBM PC's.
@ MAINFRAME-LIKE
CHASSIS & POWER
SUPPLY ENGINEERING.
Continuous-duty cooling
Capacity. Solid state power
upply circuitry for max.
reliability.
@ FAST, HIGH CAPA-
CITY HARD DISKS. Full
range of 5", 8" Winchester
models from 10 to 2.4 GB,
including new high-capacity
5" drives.
@ UP TO 36 USERS —
IN PARALLEL. Add 8 or
16 bit SLAVENET™ pro-
cessor boards — each a
complete 280 or 80186
computer — to maintain
fast, multi-user perform-
ance, Both 12 and 20 slot
S-100 models available.
@ CHOICE OF BACKUP
SYSTEMS. Integral 5” or
8" floppies to 1.2 MB.
BACKSTOP" video ar-
ivi . ™
m LOW COST PER = tee a el
USER. Higher perform- @ FAST, MULTIPRO- rere:
ance and lower cost per CESSOR OPERATING
user than any micro net- SYSTEMS. IBS p-NET™
work. True multi-user, and TurboDOS — access
multitasking operation to all UCSD Pascal'™ and
plus shared resources. CP/M™ software.
TurboDOS™ is a registered trademark of Software IBM PC is a registered trademark of IBM. ULTRAFRAME is a registered trademark of IBS, Inc.
900 CP/M and CP/M 86 are registered trademarks of Digital MS-DOS is a registered trademark of Digital Research,
Research
‘a am interested in: Berea?
SUNCI I ro Becomingadealer UC adistributor
! Cl More ae
| Name ......0. eee Address oo...
78 Buckingham Gate, ae
London SW1 6PD.
Telephone: 01-222 4701/4707
eee
Cee meme D Eee eee EEE DORE DESOTO DED EEEED SH REEE EE ED OTHE EEO OEE EE EERE OEE DEO EO EEE HEH ED
"TRWING asc sce ioc qetoceaneccesnies. ere ee iene
Se ee ee se
@ Circle No. 114
SB
WERE NOT JUST SAYING THEYRE 100% RELIABLE.
3A
WE GUARANTEE TT.
“
Kl
|
M
we
>
Not everything that claims to be totally reliable lives up to its promise.
But when you're choosing floppy disks, you have to be sure of 100% reliability.
Anything less can be expensive and damaging.
That's why every SKC disk goes through the most rigorous quality
control and is guaranteed and certified to be 100% error free.
SKC is one of the world’s leading chemical companies and all our disks
are made to the highest standards
SKC disks can withstand up to 5 million passes of continuous
operations on the same track.
SKC disks meet ansi, DIN, ECMA, IBM, jis and sHuGaRT specifications and are
available, unformatted, in 5%” Single Sided Single Density, Single Sided
Double Density and Double Sided Double Density variants. A 3” disk is also
available and they all have a full 5 year guarantee.
For more information contact Bridie Sumsion, Computermate Data
Product, Scotia Road, Burslem, Stoke On Trent ST6 4DX, Tel: 0782-811711 or
SK (Sunkyong) Europe Corporation Limited, Sunkyong House, Springfield
Road, Hayes, Middlesex.
scraene 18 SKC FLOPPY DISKS<SE>
Multi-User.
Single Choice.
A good Database Manager makes a multi-use
micro into a supremely powerful office tool.
Co-workers can not onlystoredata butshare i
-—~ instantly among themselves. That is
we ~=—__s the while point of having
“1 \§ rage | > Multi-Aiser or networked
( micros. With Superfile,
a busy office staff can
automate the flow
of paper easily,
quickly and make it
workithaway they
wantit to.
Reliality is
absolutely essenual a
* in multi-uger vas
software. Southdata, with its
advanced Superfile database
management package, has more
experience in this field than most
‘available (like 1 =
“Concurrent DOS on ~<
systems asthey become y | ft ! x |
the IBM PC AT). .
Of course,
multi-user
Superfile has ads
the advangédl
features that make
the single user version -
so successful, Variable aes records to
increase data Capacityhightningwdast searching.
Fuzzy matching. Direct interfaces to most
programming languages anda
multi-file database. The Superforms
utility gives you an easy to set up
screen forms and powerful data
validation. The Superiabaeport
generator is equally simple.
Superforgss TI will give multi-page
other companies. Our 8 bit multi-
user Superfile was first releasedarre™
1982. It works successfully under
five different multi-user Operating
systems and is used extensively hy ~
MoD and British Telecom.
Now we arebninging this expertise to bear on
themew 16 bit network and multi-user systems.
“Multi-user Superfile will work under Multi-
user Concurrent CP/M (MCCP/M), Omninet,
16 bit HiNet, Torus, Xen1xX, Uniixeidris and will
_.worl#on other
screenforms with large text fields
which are callable from programs
#©° — writteh inmost languages.
> 3) Youndatais y=
valuable. Toehare
it efficiently you
need the very oy
in database
software. That
leaves you with
just one choice —
Superfile.
DATABASE MANAGEMENT
For full details, phone or write to: Southdata Ltd, 166 Portobello Road, London W11 2EB. Tel 01-229 2724 & 01-727 7564
5b @ Circle No. 116
PC8
OMNI-READER
AUTOMATED TEXT INPUT
By Ian Stobie
By far the cheapest optical
character reader so far —
but one with severe
limitations.
mni-Reader is a very cheap optical
character reader, designed for use
with machines like the Apricot,
Macintosh and IBM PC. It lets you read the
information on typewritten pieces of paper
directly into the computer, without the need
to retype it. At £399 Omni-Reader is far
cheaper than any competing product, but it
does have significant limitations: for some
jobs it turns out to be genuinely useful, but
for others it is useless.
The problem Omni-Reader sets out to
address is an important one. Many tasks such
as maintaining membership lists or keeping
catalogues up-to-date are highly suitable for
computerisation but involve typing sub-
stantial quantities of data into the system in
the first place. Since most of this data
already exists on paper, a cheap way of
inputting it directly would save the cost of
retyping.
Optical character recognition (OCR)
systems designed to do this have in fact
existed for some time, but are expensive —
in the £6,000 to £15,000 price range. These
prices place them outside the reach of the
individual user.
Since Omni-Reader is intended for users
with comparatively small volumes of data to
SPECIFICATION
Description: input device which
optically reads typewritten text off pieces
of paper into a suitable computer
Hardware required: IBM PC,
Macintosh, or ACT Apricot; also will work
with any machine equipped with a
suitable RS-232 interface
Typefaces recognised: Courier 10-
and 12-pitch, Letter Gothic 12, and
Prestige Elite 12
Reading speed: 150wpm claimed by
the manufacturer _
Manufacturer: Oberon International
Ltd; made in U.K.
Price: £399 plus VAT; optional software
to support IBM, Mac and Apricot is £40;
available now
U.K. distributer: Oberon
International Ltd, 2 Hall Road, Maylands
Wood Estate, Hemel Hempstead,
Hertfordshire HP7 7BH. Telephone:
(0491) 34838
Mr. K. Spring
1S Montiose Gardeus
Lunduden
Dumfries
Dear Mr. Spring
Thank vou for seading the enciosed story for possible
publication, but after careful consideration unfortunately we are
-table to use it.
Yours sincerely
Jack Schotield
EDITOR
enter, Oberon, who manufacturers it, is
probably justified in making it slower and
less flexible to get the price down. Reading
proceeds line by line, and is almost a manual
process in that the user has to physically
move the read head over each line of text by
hand.
Omni-Reader’s other obvious limitation
is in the range of material itcan handle. You
ate restricted to reading the output from
typewriters, and only the more common
electric ones at that, but not printed
documents or poor-quality typescript.
Physically Omni-Reader has a flat base-
board on which you place the document you
wish to copy. A transparent ruler is free to
move up and down the document but is
kept strictly parallel to the lines of text.
Slotted losely on to the ruler, so that it is free
to move in a left to right axis, is a black
plastic box which contains the optical read
head. At the top of the baseboard are a set of
indicator lights, four of which show the pre-
programmed typefaces Omni-Reader is set
up to recognise: Courier 10- and 12-pitch,
Letter Gothic and Prestige Elite.
Connecting the Omni-Reader up to the
Mac we used for this review proved simple
enough: it just plugged into the Mac’s serial
port. We also had Oberon’s optional Omni-
Reader software, available for an extra £40,
which makes the installation process
telatively straightforward.
All the typewritten text in our office has
either been typed on old manual machines
or an Olivetti ET 111 electric typewriter with
carbon ribbon and Eletto 12-pitch print-
wheel. A look in the Omni-Reader manual
showed that Eletto is somewhat similar to
Prestige Elite 12, so setting the Omni-Reader
to this fount we tried reading several
documents. It takes a while to get the hang
of gliding the read head across the text at the
right speed. If you get it right the Omni-
Reader beeps once and the text appears
magically at your current cursor position on
the screen. However, we never got 100
The Omni-Reader is much better at reading some typefaces than others. With an
original typed in Letter Gothic results were almost perfect (left), but Eletto, the
typeface most of our documents are written in, confused it (right).
MBREVIEW
Mr. kK. Spring
ISMontrose Gardens
Lunduden
Dumfries
DearMy SpriaR
Thankyou for sendin
publication, but after
are unable 10 use iy
2 Yhe enclosed story for possible
caréful consideration unforY unately we
Yours sincerely
Jack Schofield
EDITOR
percent accuracy with Eletto, more like 90 to
95 percent.
Text typed with an Olivetti Letter Gothic
printwheel was much better — near 99
percent most of the time. But this was still
not much use to us as none of our existing
documents are typed in this face.
Oberon quotes a reading speed of 150
wpm, although we got nowhere near this. I
expect a few days practice would speed you
up, but I am not convinced that even then I
could achieve 150wpm.
Generally, Oberon is. realistic about the
limitations of its device. Previous claims that
the Omni-Reader would be able to read
otdinary printed text have been abandoned.
Such a task seems to be technically beyond
the device, as printed founts are generally a
good deal smaller than typewriter founts at
typically 16 to 20 characters. per inch as
against the typewriter’s 10 or 12.
OMNI-READER
ke? VERDICT
gS cE ¢
z © @
Performance B (ay (ee) h(a]
Ease of use Cj. i baa)
Documentation [] [] HF O
Value for money O oO DO @
LBrilliant value if you happen to be one
of the few people who wants to do
what Omni-Reader can do.
CONCLUSIONS
@Omni-Reader is too restricted in what it
offers to be of practical use to most people.
However, some users may have masses of
beautifully typed Courier documents which
they are dying to get into a computer system,
and for them Omni-Reader is worth a look.
@Omni-Reader is a cheap product and shows
the way technology is evolving. PC)
PRACTICAL COMPUTING August 1985
ay!
MBREVIEW
CMS 6502 RACK SYSTEM
NOT THE BBC MICRO
By Roger Cullis
This modular, rack-based system from Cambridge
Microcomputer Systems allows technical and industrial
users to build up a BBC-like micro tailored to their
specific needs.
s an input/output device, the BBC
Micro offer a wealth of facilities. It
has parallel and serial outputs for
printers, cassette, disc and LAN interfaces
for data storage, sound and speech for aural
communication and RGB, composite and
modulated UHF for visual display.
There is, however, a lack of flexibility
about the implementation. Regardless of
whether you need all the functions, they are
part of the package. You get the cassette
interface, for example, even though you
may always save your files to disc. Four-
channel sound is there, despite the fact that
your only application may be instrument
control. Should you require more than one
identical interface — to drive a serial printer
and a modem, for example — then you
would have to think again. There is no easy
way of adding such I/O controllers.
Hitherto, if you wanted to run BBC software
on a 6502 machine you had nowhere to turn,
unless you possessed your own manu-
facturing plant.
Now Cambridge Microprocessor Systems
(CMS) has come up with a modular system
which permits users to tailor the computer to
their specific needs. The CMS system is
based on a series of Eurocards, each one
performing a particular function or group of
SPECIFICATION
CPU: eight-bit 6502, clocked at MHz
Video: high-performance colour-
graphics card; low-cost 40/80-column
pixel graphics with teletex
Interfaces: comprehensive range of
\/O facilities including A/D, D/A, serial,
parallel, EEE
Manufacturer: Cambridge
Microprocessor Systems Limited, 44a
Hobson Street, Cambridge CB] INL
Prices: 6502 card with memory chips
and BBC Basic, £199 plus VAT; low-cost
6502 controller £119; BBC Tube interface
and cables, £79; digital I/O, serial and
parallel, £119; memory carrier, £79;
high-performance graphics card, £299;
40/80-column teletext card, £149; 13-bit
data acquisition, £189; high-performance
analogue card, from £205; keyboard,
£139; 8in. rack with power supply and
backplane, £299
58
functions. The cards are linked together by a
backplane which is either a simple pcb or a
mini-rack with its own power supply.
The heart of the system is a 6502 processor
card. Unlike the Acorn 6502 second pro-
cessor, which is simply a 6502 CPU with 64K
of RAM, the CMS controller has a much
more flexible memory arrangement, with
the 64K bank being divided into separate
blocks. The operating system is held in ROM
at the highest memory addresses, while the
lower addresses can be populated by
read/write or read-only memory, or simply
left empty.
The card has five 28-pin sockets which
setve as memory cafriets. To accommodate
different types, each socket is provided with
two banks of wire-wrap connector pins
which can be linked in the appropriate
configuration to suit the pin-out of
individual devices. The manual shows
arrangements for most popular byte-wide
ROM, EPROM and RAM chips. A pre-
programmed bipolar ROM controls the
addresses at which the memory devices will
be located in the memory map.
The CMS 6502 may be used as a second
rocessor to the BBC Micro or it may have
its own keyboard attached to a
40/80-column terminal card.
The system can be further extended by
using additional controller cards which
function simply as memory carriers when
their processor chip is removed. In this
manner, over 500K of memory can be
directly addressed by using a software
paging register to look after bank switching
control.
Memory socket 5 has been mapped to
support a 16K EPROM. The upper half is
devoted to the operating system and
monitor while the lower half is available for
CMS special applications packages. One
such package is a communications module
to permit networking of a number of 6502
systems. Other packages control specific
CMS I/O Eurocards.
If an application requires a host language,
this is mapped into &8000-BFFF. BBC Basic
is one language which is available.
CMS supplies a sideways ROM for use
when a BBC Micro model B or B+ is
employed as the base processor. The con-
troller card ts initialised with either a
Control-Shift or a *CMS command, and
responds with the message
BASIC present (if it is installed at
&8000-BFFF)
CMS (1.X)
Ram at XXXX — XXXX
PRACTICAL COMPUTING August 1985
EXPANSION CARDS
The High Performance Colour Graphics Card is based on the
Thompson EF-9366 graphics processor chip and has a DIN
connector for an RGB-drive monitor. It offers 512- by 256-pixel
resolution and is capable of drawing 1.5 million dots per second.
In monochrome there are 16 grey levels, while the colour mode
will support eight colours per pixel, eight flashing colours or
eight colours with intensity control. The ROM holds 96 ASCII
characters which may be displayed in a high-density text mode of
85 characters by 32 rows in any colour combination. Character
size and style — vertical, horizontal or italic — are fully user-
programmable. A hardware zoom capability allows characters to
be magnified in the X and Y directions by up to 16 times.
The 40/80-column Video Terminal is a low-cost alternative to
the graphics processor card. In combination with the processor
the video terminal card offers a convenient terminal emulator. It
includes a Centronics parallel interface and an RS-422/423 serial
interface. It has an 8K dedicated video memory expandable to
16K, full colour for foreground, background, border and palette,
pixel graphics, and user-definable and teletext characters. It
supports underlining, and reverse and flashing video.
On the Versatile Interface Board four 6522 versatile interface
MBREVIEW
adaptors (VIAs) provide 80 independent digital I/O and control
lines. A 6551 Asynchronous Communications Interface Adaptor
(ACIA) controls a serial interface in RS-422/423 configuration.
One half of a VIA drives a fully buffered Centronics printer port.
Serial transmit and receive rates and data format may be set
under software control.
The 12-bit/ Analogue Interface Card is designed for fast real-
time data acquisition. It has eight multiplexed ADC input
channels with true 12-bit accuracy and stability. There are also
up to four DAC output channels, each having an op-amp
current-to-voltage converter followed by an inverting amplifier
with potentiometer-controlled gain to provide an output voltage
of 0-10V at 10mA. There are seven TTL channels available for
extemal control.
The high-performance Analogue/ Digital Interface Board offers |
16 analogue input channels with 13-bit resolution and 16 digital
output lines capable of switching up to 50V at up to 0.5A. Each
line has an individual LED status indicator.
Based on the MC-68488 General Purpose Interface Adaptor,
the IEEE Talker/Listener Controller CMS IEEE card can act as a
talker, listener or bus controller. The card meets all of the
IEEE-488 1978 electrical specifications. As a bus controller it can
control up to 14 devices on the instrumentation bus.
Unlike the Acorn 6502 second processor, the
CMS device is endowed with a monitor
which will perform useful operations such as
memory dumps, priming CPU registers,
BENCHMARKS
The standard Basic Benchmarks were run — see Practical Computing January 1984,
page 102. The differences between the three systems are due in large part to
cyclic redundancy checks, memory moves
and verification, and screen mode changes.
The operating system implements standard
Acorn OS calls at the expected locations
and, in addition, has an extra call Osmon,
with a cofresponding indirection vector
Monv, at &FFC5 and &022E respectively.
These locations correspond to those of the
Acorn GSRead call and CNPV indirection
vector which are not required for a second
processor.
Another feature of the CMS card is a real-
time clock with battery backup. The clock
serves simultaneously as a watch/calendar,
alarm and timer. Each function ‘may be read
or set and enabled or disabled individually
by a defined monitor call.
The battery backup serves another
purpose. In conjunction with CMOS RAM it
may be used to preserve a transient program.
For example, it is quite feasible to load in a
PRACTICAL COMPUTING August 1985
differences in the clock speeds.
BMI
1.21
0.42
6.00
2.10
CMS 6502
Acorn 6502
second processor
BBC model B— 6502 0.65 3.16
BM2 BM3
15.67
5.49
8.20
BM5
19.89
6.96
BM6
29.44
10.30
BM8
95.11
35.37
10.42
—
15.41 52.55
Program using a BBC Micro base processor,
temove the Tube connection, unplug the
CMS 6502 card from the rack and power
supply and then replace it to continue
funning the program. This also provides a
stunning demonstration of the ruggedness
of the CMS system, breaking all of the
accepted rules about powering down before
making a disconnection.
Another indication that the CMS system
is intended for industrial control rather than
data processing is its performance in the
standatd Benchmark tests. It is slower than
the standard BBC model B by a factor of 2,
and than the Acorn 6502 second processor
by a factor of 3. The reason for this is that it
is clocked at 1MHz, rather than the 2MHz
and 3MHz of the Acorns. The slower clock
rate greatly simplifies the timing prob-
lems associated with the connection of
peripherals and makes the system less
susceptible to electrical noise, something
likely to be important in an industrial
environment.
There is a good selection of expansion
catds for use in conjunction with the 6502
processor. Some of those available are
described in the box above.
Hitherto, control applications have fallen
strictly within the province of the assembly-
language programmer. This restriction has
now been swept away with the launch of
Multi-Basic 85, an extension of BBC Basic
designed for the control of input/output
devices in the CMS system. Whereas pre-
viously it was necessary to spend several
months becoming familiar with the tech-
niques of low-level languages, now an
engineer with a knowledge of Basic and the
characteristics of the I/O devices can cobble
together a suitable program in a matter of
hours.
Multi-Basic is supplied in two forms,
either as a sideways ROM located at &8000
or as a normally mapped ROM at &4000.
The ROMs are initialised respectively with
the *Multt command or a Basic Call to
&4400. The language adds a block of
{continued on next page)
= —————————
59
MB REVIEW
(continued from previous poge)
commands suitable for particular peripheral
devices.
Up to 100 CMS systems equipped with a
Versatile Interface Board may be linked
together in an RS-422 network using the
Supervisor. RS-422 was chosen because it
uses balanced lines and will operate more
satisfactorily in the noisy envifonments
expected in industrial control applications.
The Supervisor applications software is
supplied with two powerful tools — a
screen-driven utility SNet to assist in the
installation and testing of a network, and a
subset of Multi-Basic commands, functions
and procedures for remote station access.
Seven procedures are provided for the
read/write of the system versatile interface
adaptors (VIAs). Typical of these is Con-
CMS 6502 RACK SYSTEM
VERDICT
&
a & Le) gS
Owe Pane
£ c & &
Performance Oo 0 O @
Ease of use (Pe | ee Lal
Documentation [.0 HP OF O
Valueformoney (1) OF @ O
Greatly simplifies design problems in
industrial control by combining flexible
hardware with an enhanced control
Basic extension.
figure which has the syntax
CONFIGURE [<register name>; <device
address>; <bit pattern>]
and is used to set up a 6522 VIA register. A
complementary command, Fetch, will read
a VIA bit pattern and save it to memory.
There are three procedures which init-
ialise, read from and write to analogue
devices. As there are two digital/analogue
cards in the CMS system, it ts necessary to
indentify which type is to be serviced.
There are six procedures by means of
which the time as HH/MM/SS, date as
YY/MM/DD, and period as week
number/day number, may be set or read.
Multi-Basic also provide six test functions for
comparing the date, time and period with
preset values,
The CMS system has five timers. Two of
them correspond to the five-byte timers in
the BBC Micro and the remaining three have
four-byte accuracy. Each timer may be
serviced by means of the commands
RD__Timer or Set_Timer accompanied by
the appropriate parameters.
A CMS system equipped with Multi-Basic
can perform a number of background
operations or tasks while it is running a
program in the foreground. This is made
possible by interrupting the foreground
program at intervals to perform the back-
ground task or tasks.
There may be any number of tasks,
defined in a manner similar to the pro-
cedures of BBC Basic, between the Task and
Exit keywords. A trivial example is
10 *EVENTSON :REM keyword to enable
EVENTS
20 TASK fred
30 I%=|I%+1: PRINT 1%
40 EXIT
Up to eight tasks may be active at any time.
They afe set in action by the Enable
command and this may be at regular inter-
vals or conditional on the pre-occurrence of a
particular event.
CONCLUSIONS
@ Although it will run BBC Basic programs,
the CMS 6502 system is not a substitute for the
BBC Micro.
@ {ts main strengths are its flexibility and
expansion capability.
@ It opens a new dimension in the de-
velopment of industrial control since it is no
longer necessary for the engineer to be an
assembly-language programmer.
DISKET
at unbeatable prices ———
OLVMPIC==:
COMPUTER MEDIA SPECIALISTS
LOW LOW PRICES 5%” DISKETTES
ssDD
15.00
18.00
18.00
19.50
20.00
(COKE.
Verbatim
Nashua
Dysan
Memorex
Prices per box of ten inclusive carriage UK and VAT
TE
SUMMER SPECIAL — FREE LIBRARY BOX
All orders received by 31 August, 1985
Official Orders from Educational and Government Departments Accepted.
Trade and Export Enquiries Welcome.
For complete list of Computer Media Products, eg Diskettes, Disc Packs,
Magnetic Tapes, Printer and Electronic Typewriter Ribbons, Listing Paper
and Accessories. Write, phone or telex
BOSTON ROAD, BEAUMONT LEYS, LEICESTER, LE4 1AA
ME Telephone: (0533) 358399 -
Telex: 342208 {LYMPIC G)
OLVINPIC===
Telephone :01-240 882
To: OLYMPIC SYSTEMS 42 Boston Rd, Beaumont Leys, Leicester LE4 1AA
Please Supply
1 enclose ChequelPO for £
Name
Address.
Signature
60
ao 43 NEW Saucers LONDON WCIA IBH, ENGLAND
Telex: 291088" MARINE G
PC{8/8s
Boxes, Type
inc carriage and VAT
Post Cade
®@ Circle No. 117
nascom-2
Still the most outstanding, single board
computer with thousands of satisfied
users in industry and the horne.
Full range of extensions and add-ons
also available.
‘Phone or write for further details now!
Lucas Control Systems e
Lucas Control Systems Limited
Welton Road, Wedgnock Industrial Estate, Warwick CV34 5PZ.
Telephone: 0926 497733. Telex: 312333.
@ Circle No. 118
PRACTICAL COMPUTING August 1985
a “wide’ range of video
terminals designed to
satisfy virtually every
application from word
processing to advanced
colour graphics.
7 /
SoMpu ct supp fire inclade —
Daisywheels, Ribbon Cassettes, add-on Disk Drives and Sheet Feeders
—all Qume original quality
8
neo
READING
Facility
Sales and
Marketing
NEWBURY
remember Qume= Qudlity
because it incorporates all the advantages of
a world- wide organization — extensive
technology resources, multi manufacturing
facilities —and Qume (UK) a British company
with customer service a priority.
“applications,
acompany serving British computer users
directly and through a Nationwide network
of appointed Distributors.
Qume.
The Quality Peripheral People
Qume (UK) Limited,
Marketingand Sales Service and Training Centre
Park Way, Newbury, Bridgewater Close, Reading,
Berkshire RG13 1 EE Berkshire RG3 1JT
Telephone: (0635) 31400 Telephone: (0734) 584646
Telex: 846321 Telex: 849706
A British Company of ITT
@ Circle No. 119
If you want it tomorrow ...
call us today
01-455 9823
COMPUTERS/CALCULATORS/PLOTTERS
Pixy Plotter (A4 3Pen8 Colour) £399.00
£858.00 EpsonH180 Plotter £375.00
£1225.00 SHARP PC 1500A (P/Computer with 8K
£1390.00 exto 24K £147.50
PL5000Portable Computer £1190.00
£1600.00 CE 158RS232 andCentIF £120.00
£2700.00 CE 150printer cassette IF £125.00
CE 159 8K Add on mem with BATE79.00
CE 152 Cassette £36.00
£1700.00 PC 1251 (Computer) £66.50
Caslo PB 750 New Computer £89.50
£169.95 Epson OX-10 idesk top comp) £1599.00
£259.00 EPSON HX20 Briefcase computer. 16K
£163.50 expandable. Serial and RS232 interface.
£410.00 £375
APRICOT
Fl 256K/7 20K disk
PC 256K/2 x 315K disks
Portable 256K/7 20K disk
COMMODORE
PC1018M compatible
PC201RM compatible
SANYO
MBC 775 portable (IBM
compatible) 256K
HEWLETT PACKARD
HP 4 1CV (SCI Computer)
HP 4 1CX (Computer)
HP 4 1C (Card Reader)
HP 71C (portable computer)
PLOTTERS
EPSON PX-B (portable 64K
HP 7470A (A4 2 Pen Plotter £918.00 Computer/Word Processor) £775.00
HP 7475 (A3 6 Pen Plotter) £1550.00 Epson ModemCxX21(300 Baud) 160.00
WORD PROCESSING PRINTERS/MONITORS
NEC 2000 (20CPS) £535.00 HR1(16CPS) £255.00
NEC 3530 (33CPS) £1200.00 4R15(3K Buffer 18CPS) £325.00
HR15 XL(20CPS) £433.00
SILVER REED
EXP 500(12CPS) HR25 (3K Buffer 25CPS) £555.00
£299.00
EXP 770(31CPS-2K Buffer) £850.00 Spt (35CFS)
Sheet feeder for above £185.05 CANON JetPrinter (7 colour)
MT EXP 50019 CPS)
£329.00 HP JetPrinter (150CPS)
SMITH CORONA HP Laser Printer
S/C TPI(12CPS)
£695.00
£450.00
£399.00
£2895.00
£154.00 DIABLO
S/C L100 (12 CPS-cmulats Diablo 630 620(RO)
£650.00
Protocols) £260.00 630(ECS/IBM) £1650.00
QUME 9/45 RO-FFP £1900.00 630(API) (IBMCOM} £1295.00
12/20 (20CPS) £499.00 630(KSR) £1840.00
11/40 RO (Also |BM-PC7 £1185.00 £195.00
TEC £1385 £999.00
TEC F10/40 + S/F
F 10-55 CPS (serial/parallel)
Tractor (Bi-Di)
Sheet Feeder
EPSON DX 100(13CPS)
£399.00
eet Feeder.
RUTISHAUSER
800.00 Sheer Feeders and Tractors tor
Qume, Diablo, NEC, Ricoh, TEC
most Starwriter, Olivetti, etc From £99.00
RICOH*
JUKI6 100(18CPS) £319.00 Model RP 1300 (S) (4K Buffer)...£875.00
£825, Flowriter (8K) PR 1600...........£1244.00
DYNEER range (X-Data) from £289.00 IBM-PC Version, £1500.00
COLOUR/MONOCHROME MONITORS 1600 Flowriter 46K £1349.00
PHILIPS/ZENITH/SANY O/TAXAN ETC. RP1200(20CP £555.00
OT MATRIX PRINTERS
JUKI 6300 (40CPS)
Ma2A (120CPS) £240.00 SR aGere).
ba : D100(120CPS) £249.00
M92P (160CPS)....... £360.00 SEIKOSHA from £99.00
MB3A (12CPS)....
M84P (200CPS)..
ANADEX*
OP-9000 B/(180 CPS)..
DP-9500 B/I{ 180 CPS).
OP-96 25 B/(240 CPS)
reorae MODEMS (Dacom/Master/Epson/
ps Interlekt/Steebek/Answercall etc.) from
aaa soc COLEPEO-PERERggP eC COS £79.00
.£850.00 MANNESMAN TALLY
£893.00 MT80(80CPS) i
.£1155.00 MT160(F/T)(160CPS)
BROTHER MT180 (160CPS 32 Col)...
EP44 (16CPS).... . .£189.00 EPSON
Brother M1009 IBM {(SOLPS)....... 159.00 Epson RX8OT Plus (100CPS)..... £190.00
STAR range from......... .....£156.00 Epson FX80 Plus (160CPS).. £320.00
CANON PW1080A (160CPS)...£274.00 Epson RX8OFT Plus.... aes2 15.00
CANON PW1156A (160CPS)...£355.00 Epson FX100FT Pius {160CPS).£425.00
NEC Pinwriter (132 cols) P3......£595.00 Epson RX100FT Plus (100CPS).£340.00
Epson LO1500 Plus (200CPS)...£875.00
Epson DX1 00 {(Daisywheel).......£433.00
.£165.00 TEC 1550({180CPS)..... >.» £975.00
TECHNICAL ADVICE
01-455 9824
This is only part of our range, a
telephone call will save you time and |
| money —4
.£177.00
.£495.00
... £549.00
SHINWA CP8O/II/FT...
This is only a selection of programmes available — telephone us for your specific
requirements.
1gM/COMPAQ
APPLE li/e
Mailmerge V.3.3...... £125.00 Worgstar ver ...£195.00
Wordstar V.3.31.......... --£270.00 Matimerge V.3.24. ..-£125.00
Wordstar/Mailmerge/Spellstar... £406.00 Lotus 1-2-3. ...£325.00
ACT—APRICOT Symphony ......... .. £425.00
Re ig weeeeeneess meeceicn dBase Il (CP/M86). £265.00
ail Merge..............5 “ 00 w, t c ...£295.00
Superwriter........ Peeemrenviog ost 200°
| EXPORT ORDERS |
WELCOMED
=
GOODS FULLY GUARANTEED
PRICES EXCLUDING VAT AND P+P.
Company and Government orders accepted by phone
Barclaycard Access Vise accepted by phone
al: 01-455 9823
MOUNTAINDENE
22 Cowper Street London EC2
62
PRINTER SWITCHES FROM
HOMESTEAD ELECTRONICS
LINK TWO OR MORE MICROS TO ONE PRINTER, PLOTTER, MODEM ETC. OR VICE VERSA
ROBUST CONSTRUCTION
SCREENED, METAL HOUSING
FULLY TESTED
BI-DIRECTIONAL
NO POWER REQUIRED
12 MONTHS GUARANTEE
OFFICIAL ORDERS ACCEPTED
24 HOUR DESPATCH
SERIAL DATA SWITCHES
PARALLEL DATA SWITCHES
RS 232/V24, 25 way‘D' sockets CENTRONICS. 36 way sockets
LINES 1 to88 20 Model C2 2 way switch
ModeiR2 2 way switch Mode! C3 3 way switch
Model R33 way switch 1 ModelC4 4 way switch
Model R4 4 way switch Model C5 5 way switch
Modei RS 5 way switch Model CX 2 way cross-over
Model RB 8 way switch ‘Dp
Model RX 2 way cross-over 1BM PC, 25 way ‘Di sockets
Model P2 2 way switch
be] ModelP3 3 way switch
ALL 25 LINES Model PX 2 way cross-over
Mode! V2 2 way switch
Mode! V3 3 way switch EEE-488, 24 way sockets
Model V4 4 way switch Model E2 2 way swilch
Model V5 5 way swilch ModeiE3 3 way switch
Model VX 2 way cross-over % Model EX 2 way cross-over
PLEASE ADD VAT AT 15%. ALL ITEMS CARRIAGE PAID
TRADE, EDUCATIONAL & EXPORT ENOUIRY WELCOME
CABLES ALSO AVAILABLE. EX STOCK & CUSTOM BUILT
HOMESTEAD ELECTRONICS
Trelawney Industrial Court
Trelawney Avenue, Langley
Slough, Berks. SL3 7UJ.
Telephone: (0753) 44269
® Circle No. 121
BETTER SERVICE BETTER PRICES
WIDER CHOICE
Mathes hy) SANYO {now including IBM compatible and 2 x 800k versions), APRICOT &
OLIVETTI pius widest choice of IBM COMPATIBLES. Tailored systems from under £1000.
PLUS NETWORK SYSTEM for any combination of these computers (up to 64) at £250 per station. PLUS
free on-site warranty. Hard disk systems, extra RAM (e.g. Apricot 128K £139). Multifunction boards,
etc. all at discount prices.
SAE Litas Full range of WP, spreadsheet and database software, etc., plus Accounts, Payroll,
CAD, Communications packages, etc. All at very special prices. — eg. Wordstar 2000 £299 Sage
Accounts £249 Supercale }) £145.
AGL REALE All the leading printers supplied. We specialise in Near Letter Quallty Matrix Printers
from under £200) and Daisywheels.
AMRMAACY We supply a full range of plotters from A4 — £169 (MCP-80 and SILVER REEO EB5O).
A3 — £275 (ROLAND) Al — £2995 (HOUSTON). Use independently or as part of a CAD system.
NASM Lad tuts) Serialiparallel in or out. 8k-512K, eg. 8K — £75 16K — £B5 32K — £95
64K — £119.
THIS MONTH'S SPECIAL OFFERS!
Shinwa CPA 80
Epson LX80 (NLQ) NEW!
Kaga Taxan KP810 (NLQ)
18cps QUME compatible daisywheel
Brother HR15 daisywheel
DISKS — SPECIAL OFFERS — POST FREE!!!
Bored DYSAN 100% guaranteed
in 10s Per box fer order
$S00 £14.40
0800 £20.90
ss00 £20.90
osoo £26.85
SONY ss £26.50 AMSTRAD 3”
3.5” os £36.50 £32.50 per box of 10
VOLUME DISCOUNTS. TOP QUALITY UNLABELLEO DISKS - EVEN LOWER PRICES
AUR 11" = 9.5" £9.75 A4 Clean Edge £11.69 2000 sheets per box. All sizes
available. Oelivery os. (fixed) + £1 per box. LABELS from £1.70 per 1,000. RIBBONS All types
available at low prices e.g. Juki 8100 — 99p. Shinwa CP/COA80 £3.79 Epson FX/MX/RX 80 £2.49.
Qume MS £2.65 Kaga/Canon £5.25. PRINTWHEELS from £3.79. Delivery 95p {any quantity
ribbons/printwheels).
Official GovernmentiEducational/Local Authority orders welcomed.
Please add 15% VAT to all prices (inc. carriage). Limited space precludes listing of our full range of
products. Please telephone if you do not see the item you require.
A.M.A. COMPUTER SYSTEMS & SUPPLIES
Dept. B, 8 Glebe St., Beeston
NOTTINGHAM NG9 1B2Z. Tel. 0602 255415
3M Lifetime guarantee
Per bon + ‘per order
£11.75 + £2.75
£16.25 + £2.75
£17.15 + £3.85
£20.15 + £3.85
® Circle No. 122
PRACTICAL COMPUTING August 1985
Modem WS 2000:
You don’t need to be
told about the information
revolution — you
already know that
why
without efficient data the e Xx
communications, you
and your business may not
survive it.
And you know that a
modem will be a vital part of
your survival kit.
This is why you should choose Modem
WS2000 from Miracle Technology.
iw Quality — In concept and construction
Miracle Technology
sets the standards
other modem
manufacturers
aim for.
Quite.
simply, WS2000
is one of the best
designed, best
made modems
POWER
Tx DATA
_~=
RxDATA - 7 300/300
CARRIER
you can buy. Janie
It is ri
approved for TED use
PTT use in elecom ication m | Modem WS 2000
the UK con ao
,and Holland,
with approval pending in other European
countries.
ii Flexibility — As a multi-speed, multi-
standard modem, WS2000 enables data transfer
between almost any two computers — world-
wide.
WS2000 gives instant access to the vital
information sources of Prestel, Micronet,
Telecom Gold and a vast range of public and
private databases.
WS2000 can also convert your computer to
a telex terminal, giving you inexpensive 2-way
international telex facilities.
WS2000 is suitable for use with a wider
range of computers than virtually any other
modem, and we can offer software packages for
most makes.
it Versatility — No other modem offers all
the facilities available with WS2000.
Its unique versatility means it can be
expanded by the addition of autodial and
autoanswer options (presently undergoing
approval testing with BABT), plus direct
computer software control of the modem and
much more.
PRACTICAL COMPUTING August 1985
Rnertad
choice.
1200R 2-75 Tx
_—-VIEWTEXT
aie de
SEX nad NAL
“LOCAL TEST =| ORIG-
im Service — A large
dealer/distributor network
both in the UK
9 and abroad means
you’re never far
from a WS2000
stockist.
And our Customer
Service and Technical
Departments are happy to
give help and advice.
it The Experts — Thousands of users
depend on WS2000 — local authorities,
government departments, multi-nationals,
private companies
and individuals.
WS2000 is
the modem
chosen by the
BBC to
demonstrate a
UK-USA
datalink live on
TV; selected by
Cable &
Wireless/
Western Union
for their
Easylink Telex
Service; taken
round the world on Operation Raleigh; in action
for CBS News, sending front-line war reports
around the world.
WS2000 is the modem used by people who
need reliable data communications today — and
every day.
WS2000, with BT telephone lead, mains
power supply and comprehensive operating
manual costs only £129.95 exe. (£154.73 inc.
VAT & UK delivery) — you may also need a computer lead
(£10.35 inc.) — specify computer when ordering.
A small price to pay for survival.
it’s
JO0FULL
Order by cheque/Visa/Access/ Trade or
official order to:
it Miracle Technology (UK) Ltd,
St Peters Street, Ipswich IP1 1XB.
(© 0473 50304 [4] 946240 cweasy G 19002985
4 MIRACLE
TECHNOLOGY
we thought of tomorrow, yesterday.
®@ Circle No. 123
63
NO TEETHING
TROUBLE.
“eo
©
>>,
eo.
© NE
<
4
}
i
NO GROWING
Most accounting programs fall between two
stools- too complex for the fledgeling
business, too basic for the growing concern.
But not Sage.
Our new, improved family of compatible
computer programs will take your brainchild
through from first steps to full maturity.
You can cut your teeth on a system that’s
simple to learn and ‘use, then upgrade easily
as you grow bigger and stronger.
It’s the most up-to-date accounting program
on the market- the result of extensive
research and improvement, embodying three
years of customer feedback.
We’ve made computer operation even
easier and incorporated colourful
“ graphic displays, yet each
: : ‘program still uses only one disk!
y It’s Sage ingenuity at its best.
At a price that won’t stunt
yy your growth!
and my nearest dealer
i
s
«
*
\. ie
Please send me more details of Sage ae eer
_ Position:
PAINS.
SAGE BOOKKEEPER £295 + VAT
The computer program which keeps books for
small businesses and cash traders. Start here
and grow with SAGE.
SAGE ACCOUNTANT £495 + VAT
A full feature bookkeeping/accounting system
to put you in full control of your business.
SAGE ACCOUNTANT PLUS £695 + VAT
The next step up from the Accountant, for
the small to medium size business with an
above average invoice output.
SAGE FINANCIAL CONTROLLER* £995 + VAT
Top of the Sage range of computer accounting
programs. Bring the full power of a hard disk
computer to bear on your business.
SAGE PAYROLL £195 +.VAT
A full-feature payroll/personnel system which
will completely automate the payroll function
for companies of all sizes.
8 lh ——
= , 4 ps Company:
= = — ay) je Address:.___
Tel:
Sagesoft plc., NEI House, Regent Centre, Newcastle upon Tyne NE3 3DS
Tel: 091 284 7077. Telex: 53623 SAGESL G.
BETTER SAGE THANSORRY_
@ Circle No. 124
|
|
- | Type of Computer:
|
|
|
|
as,
. =|
a
|
|
6S
MBREVIEW
VIENNA PC
WH
By Glyn Moody
TER THAN WHITE?
Designed as part of an integrated office automation system, this stylish 80186-based
micro with superb graphics can function equally well as a stand-alone machine.
SPECIFICATION
CPU: 80186 running at 8MHz; a second |
80186 is dedicated to graphics handling
RAM: 256K as standard, expandable
up to 768K
ROM: 16K self-test and bootstrap
Dimensions: main unit box 13.7in.
(350mm.) wide by 16.5in. (420mm.)
deep by 8.5in. (216mm.) high
VDU: 15in. white phosphor, 80 columns
by 27 lines, nine by 13 pixels character
matrix; overall resolution 800 by 420
pixels; refresh rate 71Hz
Keyboard: full QWERTY with numeric
keypad, 10 function keys, cursor keys,
IBM 3270 terminal-emulation keys
Mass storage: 1.2Mbyte floppies,
10Mbyte or 20Mbyte Winchester
Hardware options: optical mouse,
ink-jet, dot-matrix or daisywheel printers
interfaces: two RS-232s, with optional
further two
Software in price: none
Software options: MS-DOS 2.11,
Gem, Level II Cobol, MSBasic,
GWBasic, Vienna family of software
including word, diary, plan, chart and
paint options
Price: double floppy, 256K RAM
£3,100; 10Mbyte Winchester £3,760;
20Mbyte Winchester £4,563; VDU and
keyboard £446; MS-DOS about £58,
Gem and optical mouse about £300
Manufacturer: Northern Telecom
Data Systems Ltd, Maylands Avenue,
Hemel Hempstead, Hertfordshire HP2
7LD. Telephone: (0442) 41141
The screen phosphor has been chosen to
be as easy on the eye as possible so that
prolonged use is less stressful.
66
ptfoduct from the international tele-
communications company Northern
Telecom. Conceived principally as part of
the Vienna Office, a complete medium-size
integrated office-automation system, the
Vienna PC can nonetheless function as a
stand-alone 80186-based MS-DOS micro. It
is notable chiefly for the fast high-resolution
graphics capabilities of its white phosphor
T:: Vienna PC is a stylish premium
screen. The cost for a system with 256K
RAM and a 20Mbyte Winchester is about
£5,000.
The Vienna Office represents a major
assault on the European market by Northern
Telecom, which ts the second-largest
manufacturer of telecommunications
equipment in North America, with total
revenues of $4.4 billion in 1984, and 47,000
employees worldwide. The Vienna system,
including the PC, has been designed
specifically for the European market, and
initially is only being sold there.
Apart from its name and the various
national keyboards and character sets
available, the European slant is also-evident
in the concern for neat good looks, and in
fact it won the European 1984 Ergodesign
Award. The overall look of the three-piece
setup is smart, and only marginally spoilt by
the bulk of the main system box.
At the front of the main unit is the on/off
switch and disc drive. The model reviewed
here had one 1.2Mbyte floppy and a
20Mbyte Winchester. There are also dual-
floppy versions and a 10Mbyte hard-disc
model. Apart from the cable which goes to
the power supply on the right-hand side
next to the fan, the rear panel sports only a
couple of RS-232 sockets and the main
cabling for the terminal.
The terminal port occupies one of five
expansion slots. Options available include
extra RAM cards, taking the basic 256K up
to amaximum of 768K, and two more serial
ports. No parallel ports for printers are
offered since Northern Telecom tends to sell
its own varieties of serial printers, which can
handle the full range of international
character sets. For example, it sells an ink-jet
printer from Siemens for about £600. There
is no Reset button, which can be
inconvenient.
The keyboard plugs into the VDU rather
than the main systems box. It is ultra-thin,
with keys that are nicely sprung but which
may rock slightly too much for some. The
keyboard layout is generous to a fault. In
addition to standard QWERTY keys,
numeric keypad and 10 function keys, there
is also a facility for emulating an IBM 3270
terminal. To this end there are extra
markings inscribed on the sides of many keys
as well as additional keys. There are
extensive soft-key definition facilities.
PAPER-WHITE SCREEN
Perhaps the chief point of interest of the
new system, and certainly its chief glory, is
the screen and graphics facilities. Northern
Telecom has made efforts to procure a very
high-quality display unit suitable for
intensive office work, the visual properties of
which match those of paper as closely as
possible. The unit chosen has a white
phosphor of a creaminess which makes even
the Mac’s white screen look garish. Easiness
on the eye is enhanced by the 71Hz refresh
rate for the screen, which makes for a rock-
steady picture. The overall resolution is an
impressive 800 by 420 pixels, with a nine by
13 matrix for alphanumeric characters. To
| save power and the precious phosphor, the
j screen automatically goes blank after several
minutes’ non-use. Pressing the Shift key
reactivates it.
ne
BENCHMARKS
MBREVIEW
The figures below show the time in seconds taken to run the standard Basic Benchmarks
— see the January 1984 issue of Practical Computing for details. The Vienna emerges as a
respectably fast machine, marginally slower than the RML Nimbus, also an 80186 MS-
DOS machine, and even closer to the IBM PC/AT.
BM1
0:6 2:2
0.5 1.6
0.5 1.8
0.5 1.9
Vienna — 80186
Sprite — 80286
Nimbus — 80186
IBM PC/AT — 80286
Wisely, Northern Telecom has capitalised
on this high performance by allocating a
second 80186 purely for screen graphics
handling. The results are impressive, and
nowhere is this more apparent than in the
implementation of Digital Research’s Gem.
This is available for about £300, which
includes the cost of an optical mouse. Like
the keyboard, the mouse plugs into the base
of the VDU.
OPTICAL TRACKING
Instead of using the trackerball principle
of measuring the movement of the mouse by
detecting how much a small ball in the base
has rolled, the optical mouse employs a
reflective sheet to work out the change in
position. On the plus side, problems of dirt
and slipping are avoided, but you are
restricted in movement to the mirror pad,
which may be useful on a crowded desk.
Gem is discussed in greater detail on page
50 of this issue. Whatever your feelings on
the wisdom or otherwise of this approach,
there is no denying that on the Vienna it
looks very plausible. In particular, Gem
graphics features, such as zooming, show
Northern Telecom's micro to tremendous
advantage. The images are drawn very fast,
with excellent Infill routines and clean
curved edges.
As a part of the Vienna Office, the Vienna
PC is able to run most of the constituent
application packages. These include al! the
usual options like word processing, spread-
sheets, graphing and databases. Function-
ing as async terminals, Vienna PCs can also
communicate with the Vienna Office central
controller. Eventually it will be able to com-
municate via Ethernet and Cheapemet.
not included in the price of the hardware,
opens up access to the large number of
programs written to run under the operating
system. Although the Vienna PC is not an
IBM compatible, Northern Telecom claims
it is possible to swap some data discs
between them.
Northern Telecom has recognised that
there is at least one PC-DOS product that
many Vienna PC users could well want to
use: Lotus 1-2-3. Therefore, it has adapted
the program so that the low-resolution
colour graphics will work on the Vienna’s
high-resolution monochrome monitor.
There is a uniform set of manuals for each
of the component parts of the system. The
user manual for the Vienna PC itself is well
produced and comes complete with tasteful
illustrations of Viennese sights but, regret-
BM2 BM3 BM4 BM5 BM6
BM7 BM8&
15.6 16.6
16 93
13.2. 13
14.6 13.5
4.8
3.5
3.9
4.6
5.0
3.5
4.0
4.7
5-2) N00)
4.2 7.8
46 8.5
5.2 Al
tably, without an index. If it seems rather
thin, this reflects Northern Telecom’s desire
to keep the user firmly outside the systems
box. Even taking the cover off is awkward
and for this review we decided not to viol-
ate the delicately textured paintwork.
Installation procedures are normally carried
out by an engineer from the company.
This whole approach reflects the fact that
the Vienna PC is conceived of as very much
an integral part of the whole office-
automation strategy of Northern Telecom.
That said, the PC exists in its own right as a
serious and viable business system. Its
overall design, its speed, and above all
its superb graphics facilities are strong
recommendations for it.
iH
&
%. 2 & £
‘OMe >; CO
& ¢ & F
Performance BM caer | |
Ease of use a= oe ial
Documentation [] $B OF 0
Valueformoney [] [1 § OF
OThe Vienna PC is an up-market MS-
DOS machine with an up-market price
tag. The graphics on its white phosphor
display are superlative.
CONCLUSIONS
The Vienna PC is stylish up-market MS-DOS :
micro, originally designed as part of a larger
ae system but quite able to stand on its own
eet.
ithe high-resolution white screen is one of
the best we have ever reviewed. It could well
overcome the continuing reluctance on some
people’s part to come to terms with the
dreaded VDU.
WAs befits such a classy system, the price is not
cheap at around £4,000. Similarly, the size of
the system box means that it is no retiring
wallflower.
Although it lacks IBM compatibility, the
Vienna PC is well enough served by MS-DOS
programs and the packages which form the
Vienna Office. Provided you are content with
functional rather than fancy software, being
locked out of the IBM-clone world should
prove no desperate problem.
Anyone impressed by the Mac approach to
micro life but wishing to remain within the MS-
DOS fold may well find the fast and effective
implementation of Gem very tempting on the
Vienna.
MMinor grouses include the closed box
approach and the lack of a Reset button.
67
BUSOFTWARE REVIEW
WORD PERFECT 4.0
THE ALL-ROUNDER
By Susan Curran
This word processor.for the
IBM PC and compatibles is
good enough to challenge
WordStar as the standard
general-purpose package.
otd Perfect is one of the many
U.S.-produced word processors
for the IBM PC and compatibles.
This review is of version 4.0, which I tested
on an IBM PC/XT with 256K of RAM. On
most compatibles, the program will work
with a minimum of 192K. It requires two
disc drives and will handle colour if you have
a colour monitor.
This is a general-purpose word processor,
with a great deal of power and a cortes-
pondingly high price tag. The normal cost is
£425, though it may still be available
through lower-priced launch offers. The
producer, Satellite Software International, is
also offering a special trade-in price of £250
for those who have a copy of various other
well-rated IBM word-processing packages,
including WordStar, Multimate and Samna
Word.
The version which I reviewed was not
anglicised. However, as we go to press SSI
has released the U.K. spelling dictionary,
along with a database and spreadsheet pack-
age which link to Word Perfect.
Word Perfect is a clean screen word pro-
cessor: it comes straight up with an editing
scfeen, which includes nothing but a brief
note of the document number, page, line
and cursor column position. It is possible to
swap between documents 1 and 2, but not to
window both at once. There is no ruler
marking tabs and margins, and there are no
on-screen control codes — not even for hard
Returns. As far as possible, text is laid out
on-screen exactly as it will be printed. Line
spacing is echoed correctly on-screen,
though justification is not reproduced.
SPECIAL CODES FOR
FORMATTING FEATURES
Almost all the formatting features are
handled by special codes. The: Tab key
produces a special Tab code, for example,
rather than a row of spaces; the Indent key
an Indent code. These codes are incor-
porated into the document, and have an
effect upon its format either immediately, or
when it is printed. The effect of many of the
codes, including header and footer codes,
Page positioning and page numbering, is
not obvious on-screen. In order to revise
such features it is necessary to inspect the
codes, and delete them if necessary before
entering new ones, on a special Reveal Codes
screen.
This should not be confused with the sort
of toggled Codes On/Codes Off arrange-
ment that programs such as WordStar
employ. The Reveal Codes mode is cumber-
some in the extreme, and cannot be used for
normal editing. Only a few lines are dis-
played at once, with the text often dwarfed
by a mass of lengthy narrative code des-
criptions. The cursor can be moved, but
haltingly, and with much screen flicker. It is
not possible to insert text or carry out other
commands in this mode, only to delete.
Almost all commands in the program are
handled via the function keys. The 10 keys
WORD PERFECT 4.0
KHVERDICT
XK
©)
: & &
go €
é
L
Performance
O
O
Documentation O
Ease of use
Value for money:
Dlf | were using Samna Word or
WordStar on a PC, I’d be inclined to
make the swap to Word Perfect.
are each given four different functions, used
alone and with Shift, Control and Alt. A
four-colour template is provided with the
program, which explains as clearly as is
possible which combination does which. All
the same, I do not like this arrangement. It is
inevitably confusing when, for example, f7
is used for Exit, Print, Math/Column mode
select, and Footnote select. Fortunately,
there is a Cancel key which enables you to
undo the effect of mistakenly chosen selec-
tions. There is also an Undelete buffer.
These provisions ensure that with familiarity
the program operation is not as horrendous
as it appears at first sight.
Like so many IBM word processors, Word
Perfect does not automatically reformat text
on-screen when amendments are made to it.
It is possible to reformat either by giving a
Rewrite command, or by scrolling the cursor
line by line down the text. Reformatting in
either case is moderately fast, but tends to be
a little hit-and-miss. If lines are shortened
by deletions, sufficient words are not always
brought up from the next line to straighten
the right-hand margin, and it is necessary to
fiddle around deleting spaces in order to
format adequately. I also found discon-
certing the program’s tendency to keep re-
formatting while blocks are being defined.
There is no way of switching off the re-
formatting during this type of operation.
One other formatting failing is the
tendency of Word Perfect to leave occasional
spaces at the start of lines in mid-paragraph,
producing a jumpy left-hand margin.
Again, it is possible to edit them out, but
they should not be there in the first place.
The program scrolls very smoothly in all
directions, and the cursor commands are
clear and effective, though not as copious as
in some programs. Word Perfect shows page
breaks on-screen, but it is not particularly
page-orientated, and text can be moved
acfoss pages at will. Page breaks are adjusted
dynamically as editing progresses.
The program defaults to right justifica-
tion, which is not echoed on-screen, and toa
very energetic hyphenation routine, which
perpetually requests hyphenation decisions,
not all of them sensible. I was relieved to
find that these and other defaults can be
altered in the setup program. The hyphen-
ation zone can be abolished or set to dif-
ferent widths. Word Perfect defaults to a
push-forward Insert mode, but it is possible
to toggle between this and an Overwrite
mode. Among other defaults which can be
selected are widow/orphan protection to
keep patagraphs.neat, underline style, and
page number position.
It is difficult to think of any command
that is missing, or that is not handled well.
There are all the usual block moves, copies
‘SPECIFICATION
Description: word-processing package
with built-in mail merge, indexing and
spelling checker
Hardware required: |BM PC with at
least 192K of RAM — graphics card is
optional; also available for various MS-
DOS machines including the ACT Apricot,
and some brands of local area network
Publisher: Satellite Software
International Inc., Orem, Utah, U.S.A.
Price: £425 plus VAT; £250 when
traded for existing word processors
U.K. supplier: Sentinel Software Ltd,
Wellington House, New Zealand
Avenue, Walton-on-Thames, Surrey KT12
12PY. Telephone: (0932) 231164.
Available now
68
PRACTICAL COMPUTING August 1985
This is Word Perfect's
newspaper-style columns
feature. It is possible to
define up to five text columns
across’ the page, and the
program helps in calculating
suitable spacing for evenly or
unevenly sized columns. Here,
I am using two even columns
it is also possible
automatically from
subheadings.
This
editing.
text.
marqin
the edit) still
fections can be dealt
lengthy passages. ‘The’
xanple of what I mean.
tion zane‘
entry,
@ Multi-column printing: up to five columns are possible.
TH This is an automatically-numbered outline.
II. It provides for up to seven levels of
A. indentation, and the entire
B. outline can be revised and
cr renumbered again and again.
III. Though this outline is
generated directly on the keyboard,
to produce
documents
@ Flexible formatting outlines can be generated automatically or from the keyboard.
is how Word Ferfect text looks after light
I have made several insertions into this
paragraph in order to show the failings I mention in the
You can see that there is an occasional ragged-
ness to be seen in the left margin,
(though the text has been reformatted after
misses some short words that would have
fitted from previous sentences.
with manually (through deletions
and insertions) they are an annoyance when editing
a few lines above is an
For this sample I have switched on the
with its default size.
tion excessive during my normal work,
the program omits hyphenation in its default settings.
ime program asks for hyphenation decisions during text
as well as in subsequent reformats.
S$12€ can be varied to suit individual requirements.
with a three-character spacing
in between, and justification
to even up the effect. Column 2
appears on screen beneath
column 1, but on paper
the two will of course print
out side by side. It is easy
to move text from column to
column following edits.
tables of
contain
contents
which numbered
and that the right
Though these imper—
“hyphena-—
I find the hyphena-
50 my version of
The zone
and deletes, and no annoying restrictions on
their use. Search and replace has many
options, and works efficiently. There is a
handy Indent command, which will indent
either or both margins. Tab and margin
changes are easily handled, and ‘there is a
Binding Width command allowing for alter-
nate left and right wide margins. There are
headers and footers — up to three of each,
which will work on an odd/even basis — a
footnote or endnote system, provision for
producing tables of contents, a newspaper-
style columns feature, and a maths mode
which will handle simple calculations.
It is a pleasure to find a program with a
simple to use macro feature. Macros can be
used to automatically call up often-used
words, saving repetitive typing. For
instance, I used Alt-W as a macro name for
Word Perfect, in writing this review. More
complex macros can include command
sequences, and could, for example, stream-
line an elaborate form-letter operation. All
macro definitions are automatically stored
on disc.
File handling is sensible, and there is a
neat List Files menu from which it is possible
to edit, delete, rename or prepate outside
files for editing using Word Perfect. The
program will automatically back up files
during editing sessions,.and you can select
the backup interval for yourself.
PRACTICAL COMPUTING August 1985
© Edited text sometimes ends up looking decidedly ragged.
The merge feature seems easy to use,
though I did not attempt to push it to its
limits. Text can be retrieved from a
secondary record file, or entered from the
keyboard. Fields in the secondary merge file
can be used in the primary document in any
order. Merged documents can be saved in
their merged form, or printed straight out.
It is not possible to select or sort records for
merging without using the additional data-
base package, which I did not test.
PRINT TIME
The program is very good on printer
support, and its printer section can be edited
to cater for special needs. It will queue files
for background printing, and there is full
support for queue handling. It is possible to
print blocks, pages or full documents
without first saving them. Special printer
commands, such as Escape sequences, can be
sent to the printer from within the program.
The spelling checker works fast and effi-
ciently, and all checking is done in context.
The program claims to have a 100,000-word
dictionary, but it seemed to offer a lot of
common words for confirmation, not all of
them obviously because the version I used
was unanglicised. It is possible to add to the
dictionary, edit it, or create subsidiary dic-
tionaries. There is a wild-card lookup, to
enable you to check the spelling of words
BBSOFTWARE REVIEW
when typing them. It is only possible to
obtain a word count as a side-effect of a
spelling check.
My only major difficulty with the various
commands came with the page formatting.
Endless attempts failed to position the text
properly on the paper in my FX-80, and I]
sometimes could not induce the Top Margin
command to work properly, or the con-
ditional End of Page command. As the
program ‘seemed so reliable otherwise, I
blame this on my own blindness to some
special requirement.
DOCUMENTATION
It seems to be obligatory now for word
processors to have fat manuals. Word
Perfect’s is at least well arranged, and the
reference section is cut down to a well-filled
112 pages. The tutorial section is much more
expansive, and I found it to be a. little
exasperating. It takes you key press by key
press through a fairly random selection of
program features, with the emphasis on rote
following rather than comprehension. How-
ever, I did not find the program difficult to
learn.
There are special training-orientated
manual sections to cover the more complex
features of the program, including the
merge facility and the maths feature. The
help features on disc ate comprehensive and
context-sensitive.
The program comes on unprotected discs,
unless you buy the special educational
version. I had no difficulty in installing it on
my computer, or in adapting the defaults. I
have used it almost full-time for a month,
and cafried out some very heavy editing of
long — up to 20 pages, single spaced —
documents on it. In that time, I have not
succeeded in hanging the program, or losing
more than a couple of words of text uninten-
tionally. In my opinion, it does a very good
job of sustaining reliability without hedging
users atound with too many festrictions and
confirmations of commands.
CONCLUSIONS
On first acquaintance, | found Word Perfect
a rather unattroctive program, with confusing
key assignments and appalling, clumsy code
hondling. With experience these prove to be
less of a drawback.
MThe formatting imperfections are ex-
asperating. Otherwise the program is
extremely usable, very reliable and very
powerful.
MAt £425 plus VAT it is expensive, ond its lock
of U.K. support is a foiling.
Overall, | have not seen a better all-round
PC word processor.
69
BR SOFTWARE REVIEW
MAC MUSIC
PROGRAMS OF NOTE
By Glyn Moody
Two music packages which
apply the Macintosh’s
visual interface to good
effect.
riting music on present-day
mit os ts a laborious process.
Either you have to specify each
note as a pitch aid a duration, «ir else there is
some complicated system uling a fecon-
figured compuler keyboard. Furthermore,
imitations in the character sets available
mean that, at the end of the day, the results
ate crude and of little practical use to a
musician. What is needed is a high-
resolution system that can cope with the very
special ¢haractets and layout lygic of notes
and staves, anid which also ‘has a way of
placing notes on sia that is natural to
the user.
The Mac is an obv’ ‘us contender. To start
with, its graphics+based 1con system parallels
the representation of music by an array of
functional symbols. Equally, the mouse is
ideal for placing notes on staves. To harness
these-capabilities for music processing, all
that is needed ts softwate that handles the
logic of note groupings, key sip haturé time
signatures and so on «
TRUE MUSIC PROCESSOR
Professional ©omposer is a package
offering just such facilities. It has been
written by Mark of the |’nicotn Inc. for the
Fat Mag It shold be emphasised that this is
not justanother music synthesiser package,
though, it does have limited playback
facilities. It is a true music processut which
allows you to eniter and manipulat= musical
notation as easily as spreadsheets an word
‘processors handle numbers and words.
Professional Composer cani cope with up
ws fourigingle staves, adouble pian stave, or
® single stave combined with @ piano stave.
Asa default, single staves bear a treble «lef;
you can change a clef by pulling down the
Symbols menu. Selecting Clefs causes a
palette bar to appear on the left-hand side of
the scgeen on which can be found altér-
arivelke bass, tenor, afto and unp*tched
percussion clefs{
Time and key signatures are called up
from the Basics menu, which is pulled down
in the same ‘way. ‘On selecting them,
windows appeat:which allow standard time
signatutes to be’chosen, of more unusual
ones to be €@ntefed by. hand. Another
window 4/lows you to scroll through the keys
— both major and relative minor — and
select the appropriate key signature.
The method of entering notes is similarly
mouse-orientated. A small cursor ts moved
around the stave and clicked to select a
particular pitch. Notes of various duration
can be placed at this pitch by pulling down a
Symbols menu, and selecting Notes. This
causes a palette bar to appear on the left-
hand side of the screen on which can be
found the musical symbols for notes ranging
in duration from a breve to a hemidemi-
semiquaver. Accidentals including double
sharps and double flats are also obtained
from here.
Other palette bars allow rests, dynamics,
ornaments and articulations to be added in
precisely the same way. Ornaments and
dynamics appear over and under the notes
respectively.
In addition to this visual, two-stroke
system of entering notes, it is also possible to
speed up the process by using the mouse in
conjunction with the keyboard. Pitches are
still chosen using the on-screen cursor, but
note-durations are determined by the key
which is depressed at the same time: D is
a crotchet and C a quaver, for example.
Holding down the Shift key as well gives you
fests instead.
A line of music can be built up relatively
easily and quickly. Errors can be corrected by
placing the cursor to the right of the
offending note and pressing the Backspace.
One problem with this is that deleting a
whole string of notes requires you to move
the cursor several times, unlike word pro-
cessing where Backspace/Delete moves the
cursor back for you.
| SPECIFICATION
Description: A music processor which
allows you to enter and edit music on a
conventional stave, play it back and gen-
erate high-quality printed output
Hardware required: 512K Apple
Macintosh
Price: £429 plus VAT
U.K. distribution: P&P Micro
distributors Ltd. Telephone: (0706)
217744
Description: Synthesiser with printout
facilities
Hardware: 128K Apple Macintosh
Price: £68.30 plus VAT
U.K. distribution: Softsel Computer
Products Ltd. Telephone: 01-844 2040 |
PROFESSIONAL COMPOSER
Postantianta Oo
Ease of use fe)
=)
Documentation
Value formoneyy MH | a
| ] A genuine innovation that could do
for composers what the word processor
has done for authors — if only it were
cheaper.
As well as the host speed and metronome
markings brought in from the Basics menu,
it ts possible to place text in a variety of styles
on the staves. This allows expression marks
and lyrics to be added.
The Edit menu allows you to cut and paste
or copy and paste just as with text systems.
Sections are first selected by dragging the
cursor over them. Transpositions by key or
by interval are available from the Variations
menu. Music can be saved at any time with a
single mouse operation.
INTELLIGENT ATTEMPTS
Chords can be built up on each stave, but
it is not possible to have simultaneous notes
of different duration in a chord on the same
stave. The program is sufficiently intelligent
to space out notes in an attempt to align
main beats. Initially no check is made as to
whether there are too many or too few notes
in a bat, though an option on the Extras
menu will carry one out. Bar lines must be
entered by hand.
On their own the features mentioned so
far would produce output that was func-
tional, but hardly exceptional or indeed
practical for the performer. Professional
Composer does, however, have many more
refining features that enable music entries to
be brought to printed music quality.
Most of the more advanced features are
called up from the Groupings menu. As its
name suggests, this is primarily concerned
with functions of groups of notes. For
example, the raw input of notes results in a
rather ragged row of separate heads and
tails. By selecting a group and then using the
Beam option from Groupings, the tails of
notes ate neatly joined up. Triplets and n-
tuplets can be specified if required; you can
mark five notes to be played in the time of
(continued on page 72)
FRACTICA AAPL TTA pB5
BB SOFTWARE REVIEW
PROFESSIONAL COMPOSER
€ File Edit EERTem Symbols Variations Extras Groupings
€ File Edit Basics Symbols Variations ExtrasMQenmure |
AAAS aft... ———s : test} “Beam eB E
| Beiete Staff bj Tripiet i]
Exareet Staves... [| Tupiet...
Key Signatures... Sa os
J ie
adie ao : Crescendo
Metronome Marking... Ds Secrescendo bs
lastruments... ‘YEA Stems Up #U
FYEA
LAL
Measure Numbers... 6 Stems Down XD
is 1 8va/sub
ano > [al 15va/15ub
db, sfz) A | Bs Ending...
ft F)ikees| 1 | Roti
18 [—T rH Bracket *
I iL. nq Grace Note .
Te
a
}
| ~ f
; ce om el
a4 x ——, Sa ah RePE. anton
Prvfesiona c Compdter alge you to b Mieet aribigl notes ‘iii Ate a group of notes has been sdlectbde the Beam
signs from palette bars called up from the Symbols command on the Groupings menu joins them up. é
menu. The Basics menu handles keys, tempo and metres. Similarly, slurs, ties and crescendos can be formed.
i
& File Edit Basics Symbols Variations Extras Groupings & File Edit Basics Symbols Variations Mageagm Groupings
_—————— Fugue in C Minor = =| = test3 Titie Page... a
Show Grid
eI igls ra
o| ne iss |}
iff *
img |
Rehearsal Mark
Go to Rehearsal Mark...
Go to Measure...
Insert Tex!
| Tent Style...
Show Names
| Hide Margin
Check Rhythm
Check Range
{+ [9 sfz| A
| * 4 K) bre
a
fi a
: ) ce See : Ee
Prvesionat Composer’s version of Bach’s fugue in C minor e Extras pull-down menu Hien text to be ae and
from The Well-cempered Clavier. The beams of note rehearsal marks set up. You move within the score by using
groups have been joined using the Groupings menu. the scroll bars at the bottom of the screen.
é
© File Edit Options ‘Windqws instruments Bariations
~ Panel
File Edit Options Windows Instruments Variations
Panel
aaa rh
Fa Hey [C} Sie Gao
Tempo uamme
[PLAY] Gia (REPEAT | Ria Eipc
AS, i a CS FATT TS) gigs gio
Tempo Volume
aligue in ( Min. Staff
Fue in c Min. Staff
lle l=[=[ NNN JID) Sd) [¢]h |) om OOOc
7 mat ROBE C0 toeres coe |
Fugue in C Min. Grid
Cio) sCA) =a =e) =
dis same Bach piece produced by Music Works. The tempo AS an alternative to conventional musical notation, it is
and volume can be altered using the cursor by sliding them
possible to use a piano keyboard to place notes by daubing
along. The musical Overview is in the top left-hand corner. them on a grid. Different voices use different shadings.
PRACTICAL COMPUTING August 1985
71
BB SOFTWARE REVIEW
(continued from previous page)
four, and so on. Other features available
from the Groupings menu include cresc-
endos, 8va/8vb, rolls and slurs.
It, is details of this kind that make Pro-
fessional Composer such a considerable
advance. They allow you to cope with most
types of music likely to be encountered in
the ordinary run of things, though some of
the more adventurous experiments of con-
temporaty music are beyond the program’s
capabilities. Another limitation is that only
a maximum of four staves can be used.
Within those limitations, the quality of the
final printed output is excellent, and
certainly good enough to be played from.
Both full scores and parts can be produced.
In combination with, say, a laser printer it is
probably good enough to use as commercial
artwork.
Before initiating the printing process you
may invoke a Preview facility. This allows
you to view on-screen a reduced image of the
page as it will appear on the printer.
Although Professional Composer is not
intended as a synthethtiser, is does have a
very useful though limited playback feature.
It is not possible to change the speed or the
timbre, nor does the playthrough pay any
‘attention to markings on the score. But it
does provide a very simple and quick aural
check on the r’otes you are feeding in. In
piarticular, it is Very easy — and enjoyable —
just to throw in a few notes, see what they
sound dike, and then edit them as required.
To this extent, Professional Composer opens
up whole new ‘vistas in § omposition.
As befits a top-notch product, the manual
is exccHent. Atte! a short introduction —
enough to get. you up and playing — with
plenty of screen dumps and, white space,
there is a comprehensive run-through of the
tacilities. xA short reference’ ‘guide to the
various menus follows, then}a glossary and
list of symbols} used, and their meaning.
There is a good tfidex. :
BEYOND THE REACH
OF MOST MUSICIANS
The main problem with the whole pack-
age 1s the price; £429 plus VAT is quite
unrealistic. Ne’ composer short of! ndrew
Lloyd’ Webber is going to be able to afford
both a 512K Mac and this program. Music,
copyists, for whom potentially jt also
fepresents a breakthrough, will find icjway
beyond their means jit is probably \only
viable for music publishers and fat cats on
the rock and commeric#! music scene. None-
theless, Professional Composer gives a
glimpse of fedtures which the next gen-
eration; of music proctskors cbuld we ltoffer
for a-more affordablerprice.
In comparison, the price of Musx. Works .
from Hayden Softwate is something to sing
about: £68.30 plus VAT. But it should be
said at the outset that not only is it not in the
same class as Professional Composer it i§ not
strictly speaking competing. hoe
Music Works does offer extcnsiwe facilities
for entering music, but it is geared much
morejto making thé :Mac int» a easy-to-use!
synthesiser. As a rough indica ion, it can be
said that Music Works produces output at
about the first level of Professional
Composer — that is, without the subtleties
of note groupings and so on. Music Works
does, however, offer some interesting
additional features.
The main screen for note entry has two
staves, with fixed treble and bass clefs; up to
four voices can be added, all of which are
displayed on the two staves. As on Pro-
fessional Composer, 2 mouse-driven cursor
is used to place a note on the stave and to
select the duration from a small palette bar.
One refinement over the other package is
that the cursor rather neatly turns into the
symbol selected. Notes are removed from
the stave by selecting the Eraser symbol,
which in practice is more exact than
the backspace technique of Professional
Composer.
The range of symbols is more restricted:
the longest note is a semibreve and the
Performance
Ease of use O
Documentation (J
Value for money | Oo Te
A cheap way of turning the Mac into
an easy-to-use synthesiser.
shortest a semiquaver. There are no double
sharps or flats. In some other respects,
though, Music Works is more sophisticated.
For example, after you have chosen a time
signature from the Windows menu, any
notes you enter are automatically apport-
ioned within bar lines, taking account of any
notes already present. Similarly, bars are
filled out with rests where necessary. One
problem is that no matter where the other
notes in the bar are positioned, rests tend to
float upwards, which can make for a slightly
confusing layout.
Music Works also caters for those who
cannot read or write music. From the
Windows menu, selecting Grid causes a
small piano keyboard to appear at the left of
the screen. Notes are then entered by
daubing small blobs opposite the relevant
position on the keyboard. Durations are
determined by the length of the blob, and
the grid is used to set the temporal position
in the bar. The vertical and horizontal scroll
bats are used to move to different parts of
the keyboard or grid. An indication is given
of the current octave and note.
As with Professional Composer, thete is a
fange of cut, copy and paste facilities for
speeding entry of music. It is also possible to
transpose sections. One innovative feature is
the window dubbed Overview. Using dots
and lines it present a scaled-down version of
your score, giving you an interestingly global
view of a piece. Compositions are limited to
1,024 crotchet beats, that is 64 bars of 4/4
time or 128 of 2/4, which precludes the
possibility of setting up longer pieces on
Music Works.
Music Works comes into its own as a music
synthesiser. In playback, you can alter the
loudness and speed. If you are really
enamoured of your masterpiece you can loop
it indefinitely. As the score is played, a
vertical line moves across the Overview
window as an indication of relative position.
Double-clicking the Overview window
during playback causes the relevant bar to
appear in the main stave.
It is also possible to assign a number of
instruments to voices. These show up on the
grid version of the music by small letters that
appear within the heads of the blobs them-
selves. The range is rather limited: a piano,
organ, trumpet, chime and kazoo. Changes
can be made to the sound envelopes using
the Variations menu.
More interesting is the possibility of
setting up two synthesisets. The first starts
from a basic sine wave, and the second from
a square wave. Using the cursor it is possible
to modify these on the screen to produce
weird and wonderful waveforms which can
be tried out and modified if necessary in
another effective application of the Mac’s
visual approach.
A GOOD FIRST STEP
FOR NOVICES
All in all, Music Works is well suited to
anyone who wants to experiment with music
on their Mac. It would also form quite a
useful introduction to the whole world of
musical notation for someone with little or
No previous experience.
Instead of the grand ring-bound manual
of Professional Composer, there is a useful
down-to-earth stapled booklet which
includes a quick run-through of basic
musical terms and ideas. There are also
numerous examples included on the disc,
which should provide food and background
music for thought.
CONCLUSIONS
@ Professional Composer offers a simple and
effective way of entering and editing music. Its
range of facilities allow both full scores and
parts to be printed out to high quality.
WMusic Works uses similar techniques to turn
the Mac into a limited but eminently usable
synthesiser. There is also a printout feature.
@ Professional Composer is overpriced for its
likely end-market of musicians. Later products
of this type will probably be progressively
cheaper.
M@By contrast, Music Works seems very
reasonably priced at just under £80 including
VAT.
Limitations of Professional Composer
include only allowing a maximum of four
staves, and restrictions on how chords can be
built up.
BMusic Works is also limited to four voices,
which correspond to the four internal voices of
the Mac.
MThe manual accompanying Professional
Composer is superlative. That for Music Works
is workmanlike and quite adequate.
2
PRACTICAL COMPUTING August 1985
How much persuasion do you need
(o buy a world beating business computer:
1 Years Free Maintenance
In the unlikely event of your Sprite breaking
down, our free maintenance contract
guarantees an engineer at your site within
24 hours.
Based on Proven Technology
Sprite has been developed by Jarogate, a
leading force in the specialist computer
market. Clients include: Marconi, Duracell,
Vauxhall and other leading names.
Companies not easily persuaded.
Excellence at an Ordinary Price
Starting at £4,995 Sprite costs no more than
its rather ordinary rivals, it's just technically
far superior. Wee confident that a
demonstration will provide all the
persuasion you need to make the right
decision. Compare Sprites performance,
price and support package with anything
else. Then decide. For further details return
the coupon now, or telephone: 01 67] 6321.
New 80286 Super Micro with
Massive Memory and
Networking as Standard
Incorporating Intel§ new IAPX 286 high
performance chip, up to 6 Megabytes of main
memory, 256K of disk cache buffering, multi-
user and Ethernet networking facilities as
standard — Sprite is a fully developed business
machine packed with state of the art
technology.
CCP/M86 and IBM PC AT
Compatible
Sprite was designed specifically to support
concurrent and multi-user processing. The
next generation of increasingly sophisticated,
faster, more productive software packages
will demand more computer memory and
processing power. Sprite will run these new
programmes effortlessly, under concurrent
CP/M86 with PC mode or Xenix for IBM PC
AT compatibility.
ts
ey
I'd like to know more about Sprite: (tick as appropriate) |
Please arrange a demonstrationO Please send me more information O
| Please send me your dealer pack 0
eg es
Address
[
ompanyae es ee
!
Tel:
Return to Jarogate Ltd., 197-213 Lyham Road, Brixton, London.SW2 5PY.
Tel: 01 671 6321 Telex: 8950094
All software products described are covered by trademarks of the companies of origin.
PRACTICAL COMPUTING August 1985 ®@ Circle No. 156 73
74
HOW CAN you tell if a computer hotline is hot or just
lukewarm? Whether you are thinking of buying a
computer or already own one, it’s in your interest to
find out. The service you phone for advice on your
computer may come in many different guises. It
may be called a hotline, helpline, customer service
line or simply technical support. But beneath the
different titles these services all have the potential
to help you get the most out of your hardware and
software.
A wise computer buyer will
est the temperature of the
hotline before purchasing the
product, and the 10 questions
posed in this article should help
you to do so. Some of them
should be asked of a company
representative. Answers to
others can sometimes be
gleaned by phoning the hotline
itself and asking a few
questions.
The best way to find out
whether reality matches up to
the claims made by a company
about its telephone support is,
of course, to track down an
existing user. A good company
will help to introduce you to
some other users before you
buy, though arranging this
yourself obviously makes sure
you are not being palmed off
with someone who will just
feed you the company line.
Computer companies usually
opt for one of two approaches
in providing telephone support.
Some, like Digital and Tandy,
provide a hotline directly to
end-users, though Tandy
customers can also ring their
local store. Others such as
ACT, IBM and Apple have a
hotline for their dealers, who in
turn provide telephone support
to customers.
With effective dealer
communications both
approaches can be made to
work . All things being equal,
direct support of the end-user
will tend to have the edge in
terms of speed of problem
resolution and up-to-the-minute
product knowledge. However,
getting to know your local
dealer can also have its
advantages as you may be
able to pop in with your
computer and explain face to
face what the problem is.
At the moment the trend is
towards computer hotlines. As
computers become easier to
use, and manuals, training
discs and help files become
more straightforward, some
companies are hoping that
their hotlines may become the
primary means of customer
support. If it does happen a
number of computer firms
should start to rethink the way
that their hotlines are
organised.
How quickly is the phone
answered?
You would be
] surprised how
——~—) often customers
are kept waiting. Digital is one
company which has taken steps
to avoid these delays. Its PC
hotline staff pace themselves
using a traffic-light system. A
red light flashing indicates that
a call has been kept on hold
for more than 20 seconds.
Amber shows that a call is
waiting and a green light is the
all clear signal which means
that all calls are being
answered without delay.
A number of computer
hotlines have their own
switchboard. This means that
enquiries can reach the
appropriate person more
quickly than if they have to go
through the main company
switchboard. Apple has
installed a new switchboard to
improve the speed with which
calls to its dealer hotline are
answered during peak periods.
Do the hotline staff
know what they are
talking about?
It should not take
[ 9 | | you long to find
out if they don’t,
but there are also some
pointers to look for in advance.
The background of the hotline
staff is important. Typically this
will be in computer support or
engineering. Familiarity with
common customer applications
is also useful.
Perhaps even more
important is the aptitude for
acquiring new technical
knowledge, and the training
provided by the company. This
should be a combination of
structured courses and time for
the support person to
| experiment with the company’s
products on their own. They
should also have had a chance
to work through‘the manuals
and the records of common
problem solutions, and spend
some time answering calls on
the hotline while under
supervision.
Staff should be on the hotline
phones regularly, not just as a
fill-in between other tasks. This
will enable them to consolidate
their knowledge. Hotlines
which are answered by
whoever happens to be near
the phone when it rings are
unlikely to provide the user
with satisfactory support.
’
Will you get called back
if your problem can’t be
solved on the spot?
(oz )y Though most
| | 3 | computer hotlines
= say that they will
call back if a problem can’t be
solved immediately, the less
efficient ones sometimes forget.
It is time wasting and annoying
to have to keep ringing back to
get an answer. Talk to other
users to find out what a
particular company actually
does.
If the hotline staff can’t
resolve a tricky
problem, do they have
access to other technical
staff who can?
( 4 A good hotline will
be able to answer
most people’s
questions most of the time.
However, problems will occas-
ionally arise which require a fix
from the development team.
This means that there must be
clear escalation procedures for
problems that have been
reported to hotline but cannot
be solved by the hotline staff.
Tandy’s hotline telexes the
firm’s Texas headquarters
when it needs further
assistance. Apple U.K. uses the
phone or electronic mail to
contact its technical specialists
in the U.S. Digital has brought
a large number of its technical
specialists — including those
who operate the hotline —
under one roof. Previously they
had been scattered among
several locations up and down
the country. Customers benefit
from this policy of pooled
expertise because some
support staff of Digital’s PC
products will be close at hand.
At what times is the
hotline open?
A There is no point
| 5 | in paying for
=—— hotline support if it
is not there when you need it.
Apple offers an 8.30a.m. to
6.30p.m. helpline. Digital’s
customers can have the
support of a 24-hour helpline if
they are willing to pay extra
for cover outside office hours..
ACT and Tandy operate
hotlines during office hours,
but say that calls will often be
answered at other times. IBM’s
dealer hotline is staffed from
9a.m. to 5p.m. Messages cad.
be left with an answering
: service at other times.
Are the caller’s details
logged and analysed?
jy Many computer
{| 6 | hotlines make a
— note of the
customer's or dealer’s name,
company name, phone
number, problem and the date
of the call. Fewer make good
use of the information they
have gathered. Efficiently
managed customer records
mean that when you phone a
hotline twice in one day —
perhaps your problem wasn’t
solved the first time — you
won't have to explain yourself
all over again.
Any computer company
interested in making
improvements to its product or
service should not overlook the
importance of the feedback
provided by callers to its
hotline. Persistent calls about a
particular piece of software
may point to a bug, or an
inaccurate or misleading
passage in the manuals or help
files. They may even indicate a
need for simpler software or
new software that can cope
with a‘commonly required
application.
IBM, Digital and ACT
analyse hotline calls regularly,
breaking the calls down into
specific areas. Digital also
gains useful feedback from an
annual survey of how its
customers have fared.
ACT looks ‘at three main
areas; applications and
software, communications and
networking, and languages
and operating systems. Tandy
has plans to analyse its log of
calls, but does not yet do so.
Apple analyses its call records
from time to time.
NY
Are the solutions to
common problems
recorded for reference
purposes?
_ }) Both Apple and
| 7 © || Digital log the
—/ answers to
common questions in electronic
databases. Users benefit
because their questions can be
answered quickly, and the
company also saves money in
the long run.
Apple has recently added a
technical bulletin board to its
older problem database to
keep dealers informed of new
solutions to technical problems.
Apple’s bulletin board runs on
an Apple Ii and contains recent
problem solutions. !n the last
year, Apple has also added
technical agony aunt pages to
its dealer magazine Appletalk.
Is the hotline supplied
with all the necessary
manuals and
equipment?
}) The last thing you
{ 8 war to do when
= you ring a hotline
is to wait while someone tracks
down the appropriate manual.
If you are the first person to
explain that every time you hit
the circumflex key a light
comes on but nothing prints up
on the screen, the hotline
person should be able to copy
your actions on a terminal just
like the one you are using —
preferably without moving
away from a phone. In this
way, finding out the solution to
your problem should only take
minutes.
The customer service line at
Tandy has at its disposal every
piece of equipment and
software Tandy has ever sold
in the U.K. ACT equipment is —
also on order in anticipation of
the merger of ACT and Tandy
telephone support
departments.
Is there a charge for
using the hotline?
ft Telephone
+ lessstonce from
dealers is usually
free of charge. So is the hotline
service they contact when a
customer asks them something
out of the ordinary. It is worth
checking whether there is any
charge for a user hotline.
Tandy’s hotline is free of
charge, Digital’s is free for the
first 12 months; subsequently
customers can get hotline
support if they have opted for
an after-sales support contract.
The Fixed Fee service is the
cheapest of these and costs
£25. ‘
The benefits of a good
hotline in terms of reduced
down time and perhaps more
efficient use of your system are
likely to be well worth the
charges you will have to pay.
What is the attitude of
the hotline staff?
f If you feel
| 10 | potronised by the
—— Jhotline staff or
blinded by computer science
then their attitude is wrong.
Pitching an explanation at the
right level is a difficult skill to
acquire, but experienced
hotline people should have a
feel for the type of user they
are talking to. They should be
able to differentiate between
the boffin and the beginner,
and provide anyone with an
appropriate explanation.
The hotline person should
avoid jargon unless he or she is
sure fhat-the enquirer will be
able to follow it. A competent
hotline person should have a
friendly manner so that users
feel at ease with them. Staff
should not just be picked for
their technical agility, but also
for their ability to communicate
well. PC
PC communication
problems?
Asa professional, you needfast,automaticaccess By using our MULTICOM software (IBM
to your data source; typically, FINANCIAL & compatible) and COMPACT PLUS modems, life
BUREAUX services, TELECOM GOLD, is made very simple for you. From a single key-
PRESTEL, MAIL BOXES & MULTISTREAM. But board command, your data link is established, a
do you need the headaches and frustrations of dialogue opened with the remote end, and log-on
manually establishing a data link? procedures completed automatically. |t really is
that simple.
me Subs
OEIC rrPtion The Professional Way
| : to Communicate
Find out how you can enjoy FREE subscriptions to
TELECOM GOLD!
Tel: 0276 27122 or contact your local dealer
COMPACT COMMUNICATIONS LTD.,
Forum House, 1 Millmead
Staines, Middx.
=== _communicate—with_compact
errrrrractres
®@ Circle No. 157
PC SOFTWARE: OVER SOLID STATE DESK
TOP SWITCHING
40] DISCOUNT! DEVICES ‘vontis Guarantee) Boal
©
No Problems with Cable Lengths or Data Loss/Errors
Having Separate Ports, Avoids Over-loading Computer
Just look at some of our prices! Metal case with built-lIn power supply and fitted plug
DBASE III 290 RRP550 —47%! pig) A laa 7
FRAMEWORK 295 RRP550 —46%! PARALLEL: 3WAY GWAY “4”
6, (AS BBC £65-(b) £129-
DBASE II 222 RRP395_ —43%! Peete ower Swat
WORDSTAR PRO 242 RRP399 —39%! Poieess sa ENE
SUPERCALC 3.2 219 RRP 360 —39%! RS423 3 WAY — Eaosbl
LOTUS 1-2-3 265 RRP 430 —38%! —— THE PRINTCHANGERS
‘a } MICRO TO SEVERAL PRINTERS
SYMPHONY 385 RRP595 —35%! ain adh iil hn cree ay
MULTIMATE 263 RRP 399 —34%! et ae = Caan 4 we — £70-(b)
MULTIPLAN 129 RRP190 —32%! Eom & 2 WAY — £95-(c}
| 98%! sD 2 WAY — £105-(c)
FRIDAY! —s—s125-RRP175 ~26%! oa SERIAL RS232 3 WAY — £65-(b)
Most popular business micros supported! 'RS423 2 WAY — £40-(b)
Unlike some of our competitors, these prices will be
held until next publication date! (IBM-PC prices THE PRINTERCROSSOVERS
shown excluding VAT) (2 MICROS TO 2 PRINTERS} a La
PARALLEL— 26PIN £75-(c)
CENTRONICS —366PIN £95-(c)
SERIAL RS232 £70-(b)
PRICES ARE EXCLUDING VAT. Postage: (b) £2-{c) £2.50
. KEYZONE LTD =—_,
al t U 14, REGENERATION HOUSE, SCHOOL ROAD, ae KN
| eC Ol | ) U i S eI | IS PARK ROYAL, LONDON NW 10 6TD.
Telephone: 01-965 1684/1804 Telex: 8813271
40 SAPLEY ROAD - HARTFORD - HUNTINGDON - CAMBS PE18 7YQ
Call us NOW on 0480 - 53044 for further details!
@ Circle No. 158 @Cirele No. 159
76 PRACTICAL COMPUTING August 1 985
s the business micro world turns a
deeper shade of Big Blue every day,
you might wonder if there are any
reasons left for buying other than IBM. Does
the adage ‘‘Nobody ever got fired for
choosing IBM’’ mean you have to be a
masochist to do otherwise?
The Apple Mac for one, shows you don’t.
There may have been a time when cynics —
and that includes the odd journalist — were
sceptical. Technically superb, the Mac was a
closed system and perversely incompatible
with the Apple II. Hence there were very few
programs available for it — generally the
kiss of death for a machine — and none of
the third-party add-ons which made the
Apple II so versatile and popular. It all
looked a little too like the sad and sorry tale
of the now-defunct Lisa.
But the biggest problem, software star-
vation, seems to have been fixed. A glance at
the Spring issue of the Macintosh’s Buyer’s
Guide reveals some 550 packages, not bad
going for a machine that is less than two
years old. Another small indication of the
Mac’s coming-of-age is Bill Gates’s enthu-
siasm for the machine. Coming from the
supplier of IBM’s PC-DOS, this seems to
pass beyond simple prudence in backing
both horses in a two-horse race — see this
month's Interview on page 81.
What is emerging in the Mac is an
innovative and stylish machine that is also
viable in a business context. if desk- -top
NON-IBMULATORS TOP 10
HOW TO AVOID
THE BLUES
Compatibility is not everything. Glyn Moody introduces
our selection of 10 micros from those you could dare to
buy instead of an IBM clone.
metaphors, mice and icons appeal, the Mac
has very definite advantages over the
stuffed-shirt approach of IBM.
Ironically, the biggest threat to the Mac is
unlikely to be the Big Blue bully, but Jack
Tramiel’s Mac-like Atari 520ST. Some un-
certainty still surrounds this product: for
example, can it possibly be that good at that
price, and will there be any software? If it
can, and there will, it could well be a very
serious business proposition. And at £700,
even the most hardened of IBM addicts
might well be tempted.
Even sticking with boring old MS-DOS
can have its advantages. If you make clones,
then you have succeeded if you are as near to
IBM as copyright laws allow — hardly a
recipe for innovation or excitement. But
without the Holy Grail of compatibility, you
are forced to offer a little extra to
compensate.
Most of the MS-DOS machines listed
overleaf have a more than a soupcon of
specialness. For example, there is the touch-
screen option from Hewlett-Packard, the
speech-recognition system from Texas
Instruments, the advanced graphics from
RML and Northern Telecom, the dual-
processor system from Epson, and the fully
integrated, upgradeable family from ACT.
Each of these are particular virtues not
offered by the IBM PC, yet which may in
specific applications prove perfect.
the world outside the IBM fold. A case in
point is the Pinnacle from TDI. Running
Specialisation is the keynote of survival in
under the powerful — but in business circles
relatively obscure — p-System, this very fast
machine is almost indifferent to the
concerns of clonedom. If you want a p-
System engine, perhaps for in-house
development, or just a system with little
degradation when supporting up to seven
users, you can concentrate on specifics such
as ‘‘Does it do what I want?’’ rather than
generalities like ‘‘How compatible is it?”’
Of course heterodoxy has its price. It is
true you are likely to be cut off from the
hottest mainstream developments, which
almost certainly will come through on the
IBM first. You will not be the first on your
street with the latest colour integrated
package complete with icons, pull-down
windows, built-in expert system, and bells
and whistles requiring the special 80386
board with 4Mbyte RAM expansion, But
then are you buying a computer to use now
or to be trendy with tomorrow?
Apple Macintosh: Apple Computer
(U.K.) Ltd, Eastman Way, Hemel
Hempstead, Hertfordshire HP2 7HQ.
Telephone: (0442) 60244. Circle no. 361.
Apricot: Apricot U.K. Ltd, Shenstone
House, Dudley Road, Halesowen, West
Midlands B63 3NT. Telephone: 021-501
2284. Circle no. 362.
Atari ST: Atari Corporation (U.K.), Ltd,
Atari House, Railway Terrace, Slough,
Berkshire SL2 5BZ. Telephone: (0753)
33344. Circle no. 363.
Epson QX-16: Epson (U.K.) Ltd,
Dorland House, 388 High Road,
Wembley, Middisex HA? 6UH.
Telephone: 01-902 8892. Circle no. 364..
HP-150 Il: HP Ltd, PC Group, King
Street Lane, Winnersh, Wokingham,
Berkshire RG11 SAR. Telephone: (0734)
784774. Circle no. 365.
Pinnacle: TDI Ltd, 29 Alma Vale Road,
Bristol BS8 2HL. Telephone: (0272)
742796. Circle no. 366.
RML Nimbus: Research Machines Ltd,
Mill Street, Botley Road, Oxford OX2
OBQ. Telephone: (0865) 249866. Circle
no. 367.
Sprite: Jarogate Ltd, 197-213 Lyham
Road, London SW2 5PY. Telephone:
01-671 6321. Circle no. 368.
Ti Professional: Texas Instruments
Ltd, International Data System Division,
Manton Lane, Bedford MK4? 7PA.
Telephone: (0234) 67466. Circle no. 369.
Vienna PC: Northern Telecom Data
Systems Ltd, Maylands Avenue, Hemel
Hempstead, Hertfordshire HP2 7LD.
Telephone: (0442) 41141. Circle no. 370.
Yi)
NON-IBMULATORS TOP 10
APPLE MACINTOSH £1,795
The Mac represents the ne plus ultra of the non-IBMulators. Most other machines run
under MS-DOS — which is at least an approximation to IBM’s PC-DOS — but Apple
gives you idiosyncrasies all the way. The processor is a 68000, and the operating system
quite different from the staid approach of practically all other machines. Even if the Mac
did not pioneer the use of icons and the desk-top metaphor, it is certainly responsible for
its popularisation. If you like this approach, or just want to be different, the Mac could be
for you. The earlier problems of software starvation seem to have been largely overcome,
with new and exciting packages every month. The only disadvantage is the price.
FOR] Innovative and genuinely new. Sleek in looks and use.
PXeT VS EGE Limited expansion possibilities. Low disc capacities.
APRICOT PC £1,595
ACT’S Apricot is the U.K.’s one great hope among micro manufacturers. This
Birmingham-based company has progressed from selling the Sirius to designing and
building a very reasonably priced range of micros. At the bottom is the Apricot Fi,
costing just under £895 excluding a monitor, and offering a very cheap MS-DOS entry-
level system. The mainstays of the family are the semi-transportable PC and XI, dual
3.5in. floppies and Winchester versions respectively. More recently 40Mbyte file servers
have been introduced for the 32-user network which ACT also offers. More gimmicky and
more fun is the Apricot FP, the transportable with built-in limited voice-recognition
facilities. The fact that there is a complete compatible family is a tremendous strength.
GeT9 Compatible family. Large U.K. user base.
EXEXIXEG Poor keyboard on F series.
ATARI 520ST £699.99
The Atari ST is the joker in the micro pack at the moment. Its spec is amazing: for a mere
copper under £700, VAT included, you get a 512K micro with a 720K 3.5in. floppy,
monochrome screen and a bundle of Digital Research’s software including the innovative
Gem package — reviewed on page 50 of this issue. Gem provides a Mac-clone front end,
with all the paraphernalia of icons and a mouse. The question is: can Tramiel bring it off?
With memories of another wonder machine — the Sinclair QL — and its attendant
problems still fresh in the memory, a little scepticism would probably be advisable.
Another factor to bear in mind is that there will be relatively little software available for
the first year. But if the ST is still around after that, it could be unbeatable.
|FOR| Excellent spec. Cheap. Versatile.
PEF VINE Limited availability. Lack of software.
EPSON QX-16 £2,100
The QX-16 is something of a hybrid system. While it certainly goes well beyond mere MS-
DOS compatibility, it stops short of trying to ape the IBM PC even in simple matters like
the keyboard layout or accepting expansion cards. The Epson further hedges its bets by
including a Z-80 which eventually will allow you te.run CP/M. But perhaps the chief
interest of this system is its front end, called Taxi. Once again, this is modelled on flavour
of the month, the Mac. What is special about it is that it simply sits on top of MS-DOS
and lets you run unmodified files from it directly. This can provide a very soft and
comfortable interface.
GeLy !con-based front end to MS-DOS. CP/M capability.
EXEZNINEGY Price. Hybrid system.
HEWLETT-PACKARD 1501 £3,300
The HP 150 began life as a machine based around a truly innovative concept. Instead of
using an unfriendly keyboard — which many executives seem unwilling to do anyway —
and rather than opting for trendy mice, Hewlett-Packard went for a touch-screen. This
allows you to select the option you require, simply by touching the appropriate area on
the screen. A grid of infrared beams detects the precise position. This seemed a nice idea
in theory, but it has failed to win the hearts or the corporate desk tops of the world. Asa
result, HP has downgraded the touch-screen to add-on status. Nonetheless, if this
approach appeals to you, the HP 150 II which includes the touch-screen is a solid machine
with useful bundled software.
FOR| Fast processing. Built-in printer option.
EXEZNINEG Price. No parallel port.
78
PRACTICAL COMPUTING August 1985
PINNACLE | £6,690
The Pinnacle is a thoroughbred machine produced as a joint ventute between the British
firm TDI, which is based in Bristol, and Pinnacle Systems Incorporated of Dallas. It uses
the increasingly popular 68000, and is one of the first machines to push it to something
like its limits. For example, the processor runs at a cool 12MHz with no wait states, which
adds up to the fastest machine we have benchmarked. However, it is not a general
business machine like the others in this Top.Ten. In particular it is conceived of as a
p-System engine, and it is not possible to run standard MS-DOS software. However, more
standard operating systems like CP/M-68K and BOS are available, granting access to 4
number of ready-written packages.
FOR} Speed. Multi-user capability.
| EXSY Mainly a p-System engine. Not totally user-friendly.
RML NIMBUS £1,695
Hitherto Research Machines has been better known as a purveyor of high-quality
specialist machines to the educational market at an equally high price. But with the
Nimbus it has produced an impressively fast and powerful general-purpose machine that
could well appeal to a wide range of users because of its MS-DOS standard operating
system and its exceptional graphics. These are largely due to an 80186 running at 8MHz in
conjunction with a custom graphics chip designed by RML. The price is also very
attractive: about £1,700 for a system with two 3.5in. discs, colour monitor and IBM-type
keyboard. The machine is built to RML’s customary high standard.
|FOR| Price. Speed. Graphics.
ever is we Limited software on 3.5in. floppies.
SPRITE £5,630
Like the IBM PC/AT, Jarogate’s Sprite is based on the latest chip from Intel, the 80286..
Taken together with its 21Mbyte Winchester as standard, it provides a passable hardware
imitation of Big Blue’s next blockbuster, although it is not intended as a clone of any
kind. The Sprite does have a PC mode under its operating system, Concurrent CP/M.
During review, the operating system proved one of the few weak points in a generally
impressive and solidly built machine. Later releases of Concurrent DOS will presumably
have ironed out some of the bumps. A big plus is the built-in Ethemet interface, which in
conjunction with the fast multi-user capabilities of the machine, means that the Sprite
could well be a good buy for small- and medium-sized offices which are likely to expand.
[ZeLy Speed. Built-in Ethernet. Expandability.
EXe7 VS Eas Concurrent DOS is wobbly.
TIPROFESSIONAL £3,795
The TI Professional! stands out from the crowd of MS-DOS machines by virtue of an add-
on feature, its speech recognition. Using special circuitry you can train the micro to.
recognise groups of up to 50 words and short phrases, each one of which is assigned to a
string of ASCII characters. Particular applications might be setting all the common
functions like Block Move, Save, etc. in WordStar to be voice activated. In this way you
can keep your hands permanently on the keyboard. It is also possible to store chunks of |
continuous speech, though this is currently very memory intensive. The main drawback is
the price, which is a hefty £1,250 for the speech unit alone. ACT’s FP machine has some
of these voice facilities and costs about the same for the whole machine.
its
[ZeL] Several voice input and output features.
EXE NINES Cost of voice system. Memory-hungry.
VIENNA PC £3,100
The Vienna PC forms part of an office-automation system from the North American
telecommunications firm Northern Telecom. It is reviewed in greater detail on page 66 of
this issue. Apart from its 80186 main processor, its chief claim to fame is the very high-
gtaphics resolution of 800 pixels by 420 pixels, available on its white phosphor screen. A
further 80186 processor is dedicated to handling the bit-mapped graphics. These facilities
ate put to good use working with Digital Research’s Gem, which provides a mouse-driven
front end. The Vienna PC is unusual in that it offers a customised version of Lotus 1-2-3
which will run on its monochrome screen. There is a range of standard software
applications available as part of the Vienna Office system.
|FOR| High-quality screen. Good graphics.
ever Ui Rvs Price. Bulk of systems box.
PRACTICAL COMPUTING August 1985 79
80
WRiprectNctoc.
DAISY JUNIOR
FEATURES INCLUDE:
@ 14CPS (max. at 12CPl) @ Qume
Ribbon and Daisywhéel © Qume
Compatible @ 10” Platen @ Friction
and Pin Feed @ Bi-directional @ 7K
Memory @ Multi-copy Facility
@ Parallel or Serial Interface
@ Auto Underline @ Low Noise
@ Full compatible with all Software
including IBM
£199.00 + VAT!
MANNESMANN
LALLY
JULY-AUG SPECIAL
M1280
Bi-directional ® 16” paperwidth @
2030 character buffer ® 200cps @
50cps corres ® 10/12/16.6/20
character pitch @ serial V24/
RS232C + 8 bit parallel @
9x9 data processing 18x24
correspondence @ 6Q0dbA ®@
proportional spacing ® auto
right justification @ auto
centering @® 96 USASCII +
27 international characters +
IBM PC + 8 national sets @
LBP-8A1
Print Mode:
Landscape/portrait
Positioning: all point
addressable by 1/300
inch Character Pitch:
Multiple Character Pitches
in aline 10, 12, 13.3, 15
CPI, P.S. etc.Line Pitch:
Multiple Line Pitch in one
page 6, 8, 8.7 LP1 etc.
Multiple Font: Maximum
15 fonts/page {internal
font, font cartridge)
Overstrike Printing:
Available Character
Enlargement: Doubling in
two directions
£799 + VAT
£3195 + VAT
All prices exclude VAT and carriage. Add £3.00 parcel post. £8.00 special delivery. Make cheques/POs payable to:
MANNESMANN
TTiArT r<t7
MT-80 +
100 CPM, Bi-directional,
Alternative font — optional, 4k
buffer, italics, super/subscript and
bit image graphic | tor, 103
semigraphic units, international
specials US, German, French,
Spanish, Swedish, Greek, Danish,
Japanese, 192 ASC II characters.
£175.00 + VAT!
MANNESMANN
TALLY
MT 440 series
400cps Bi directional
650cps tabulation speed
Character matrix (H x W)
Matrix dimensions (H x W)
9 x 7/18 x 40 selectable
3.08 x 1.52 mm/
3.27 x 2.03 mm selectable
400/100 cps
Data processing/ correspondence
Print speed (10 cpi)
Print quality
OCR character fonts
Character set 128 characters
Character pitch 10/12/16.7 cpi with 9 x 7 matrix
10 cpi with 18 x 40 matrix
FROM
£1,795 + VAT
MANNESMANN
TALLY
Characters per line:
132 characters at 10 cpi
165 characters at 12.5 cpi
220 characters at 16.7 cpi
Large character printing
9x9
Character Matrix (H x W)
D.P.
Correspondence
Matrix Dimensions (H x W)D.P.
Print Speed @ 10cpi
D.P.
Correspondence
Printhead
Character Set
OCR-A. OCR-B
Barcodes
Large Character Printing
Characters per Line
@ 10.0cpi
@ 12.0cpi
@ 12.5cpi
@ 15.0cpi
@ 17.1cpi
Graphics Densities:
Horizontal
Vertical
Code Compatibilities
18x 48
3.25x 1.9mm
400cps
150cps
18 needles
128 characters (ISO
multinational
pilus IBM PC
Optional
N/A
132
158
198
225
60/120/240 dpi
72/144 dpi
ANSI/Epson/IBM PC/MT*
From £1845+ VAT
EWTREN
IyGipcctnctocy
NEWTRENDS TECHNOLOGY, SOUTHBANK HOUSE, BLACKPRINCE ROAD, LONDON SE1 7SJ Tel: 01-735 8171/01-582 9566 Telex 29 5555
@ Circle No. 160
PRACTICAL COMPUTING August 1985
LT PEN IER
VIEW
BILL GATES founder and President of Microsoft
How are things going to pan out
between the Mac and the IBM PC?
1 THINK that’s very clear: the Mac will be
number 2. The Mac plus Excel is a far
superior solution to the IBM plus 1-2-3. And
until you have serious software, a machine is
not a serious machine, despite the power and
ease of use the Mac has brought. A year ago
they had no software, now they’ve got a ton
of software and that’s helping a lot. But they
need a few milestone packages which push it
to the point where a guy who works with
numbers says, ’“Look, get me a Mac, because
the Mac with a Laserwriter lets me do my job
in a far better way than | could do in the
past.’”
In what way do you think Excel
moves beyond the previous
generation of packages?
OUR CLAIM is very simple: it’s the world’s
greatest spreadsheet, it’s the best way of
working with numbers. And that was our very
straightforward goal in doing the thing.
P... .cémming has
always been central to
Bill Gates’s life. He took a
programming job after
leaving school and before
going up to Harvard. He
left university after only
two years in order to set
up Microsoft in 1974.
Gates was also actively
involved in the writing of
code for Windows and
adapting MS-DOS for the
IBM PC. Today, looking
even younger than his
mere 29 years, Gates
presides over a company
whose latest turnover is
expected to top $140
million. He and his co-
founder Paul Allen remain
the majority shareholders.
How do Topview and Windows sit
together?
TOPVIEW is a very nice utility that allows you
to run multiple applications. | don’t know of a
single software company that’s writing
applications that require Topview because
there’s really nothing Topview lets you do
that’s unique. It’s not compatible with the
network, it uses up a lot of memory, it doesn’t
use batch files: there are some limitations.
Windows happens to run multiple
applications, but Windows is a sub-system
that supports graphics, and a graphics user
interface. So unless you like the graphics
applications we'll be including in with
Windows, then you shouldn’t buy Windows.
What has been the problem with the
release dates of Windows?
WHEN you’re building the foundation you’re
telling everyone to put their application on
top of, it’s a very significant responsibility to
get the thing small and fast and good. We
underestimated how tough that was going to
be to get it exactly right. We’ve had good
feedback from software developers in terms
of what they really want, and speed and
things like that. Also there were some things
about “’should we work with old
applications?’’ and we decided
we should; ’’should we work without
a mouse?” and we decided we
should. That’s one of the more
fantastic features we’ve put in.
In our case it’s a graphical user
interface that doesn’t require
the mouse to use the menus
although it supports it very
fully. And it’s a very substantial
system, not only Windows
INTERVIEWED BY GLYN MOODY
itself but the development tools that go with
it. We underestimated the process.
How important for Microsoft is
networking?
WE HAVE two real thrusts. One is graphics,
the other is networking. Networking has gone
so smoothly and we’ve gotten so much
support that it’s probably gotten a little less
attention. But it is one of our greatest
successes to have people like IBM, ACT and
HP — almost everyone is behind MS-Net —
and therefore having all the software
developers using the MS-Net protocols. It’s
gone super well for us. The key market right
now that DOS machines sell into is the office
market, and in the office market, all the
machines will be networked eventually.
How do you see that squaring with
the multi-user capacity?
THERE IS obviously some trade-off when
you're solving a particular problem. In the
long run, as people want to use graphical
applications we think that a single user,
networked, will be the dominant approach.
But we see a very significant role for multi-
user systems like 286-based systems running
Xenix where the cost per terminal is much
lower, and the ease of setting things up and
controlling the data is far greater today than
it is in the network case. So that’s a market
that will flourish. Because the 286 chip is
really great: it’s the first inexpensive
microprocessor that has the performance,
and the memory management. Coupled with
a 20Mbyte hard disc it’s the first popular
machine that’s adequate for Xenix and Unix-
type applications. Because we got IBM to
announce Xenix we’re going to get
applications momentum behind Xenix. It'll get
it to critical mass.
Do you think Xenix will take off
now?
OVER 70 percent of the Unix systems in the
world today are Xenix so we’ve done very
well with customers like Intel, Radio Shack
and Altos. But even so it’s fallen short of
market predictions. | think the 286 will help
that, and 1BM’s involvement will help that.
We need to get up to like 400,000 systems in
the next year-and-a-half to make sure that
the software companies involved make a
good living in Xenix applications.
How do you see PC-DOS developing
in the future?
I’VE TALKED about multi-tasking, and I’ve
talked about Windows being on top of that,
and there are some extensions we can do in
the network area. Another key thing is to
track the Intel chip developments, the 286,
and then the 386. That, in whole, is a full set
of activities for the next three years. PC
81
82
THIS WILL
DO NICELY?
Now you’ve seen the new (and
vastly improved) Practical
Computing, make sure you
receive it regularly every month
by returning this card.
You won’t want to miss what
we have lined up for the future -
more applications features, more
on multi-user systems, more
problems answered, more on
communications and more view-
points from industry leaders.
What more could you ask for?
Except to receive it regularly, of
course!
PRACTICAL
COMPUTING
Now you need not
pay through the nose
or a good face!
a
Fully PC compatible
4, versions now available!
ee
ES SS Se
Because Taxan dot * KP910 prints extra wide —156 char/line
matrix printers (normal) and 265 char/line (condensed)
combine quality, value fe po ie — ideal for Spreadsheets
for money and proven eee
reliability. | Value for money a
Print Quality _ | KP810 (80 column) around £339 (plus VAT)
Both the KP810 and KP910 have all the standard features KP910 (156 column) around £429 (plus VAT)
found in dot matrix graphics printers, but wnen it comes to
Near Letter Quality (NLQ) printing both really excel —
producing output equalling or exceeding the quality of much | PC compatible versions
higher priced units.
KP810PC (80 column)
[Features | KP910PC (156 cotumn)
* 140 cps print performance t-
“fe NLQ double pass printing rices correct at time of press
* Downloadable character sets (DRAFT standard, NLQ Distributed exclusively to dealers nationwide by DDL.
Call us for the address of your nearest stockists.
5 Kings Ride Park,
Ascot, Berks. SL5 8BP
-
around £399 (plus VAT)
around £499 (plus VAT)
optional)
+e Wide choice of optional NLQ typefaces available in ROM
* Unique incremental printing mode
* Friction and tractor feed
* Standard Centronics interface (serial option available) Tel: 0990 2892]
* Fully compatible with all popular software packages Telex: 846303 DD LIDG.
including Lotus 1-2-3, Applewriter, Wordwise etc. THE NEW FORCE IN DIST! mideess
@ Circle No. 125 x
e Hants RG21 3B2
sole UK distributor for Sakata peripherals. Datafax acknowledge all trade marks shown
Daisywheel and dot-matrix printers have
captured the upper and lower ends of the
printer market. Now they are being
threatened by other types of printer which
are quiet, cheap, fast and can produce
high-quality output. Ian Stobie looks at
the kinds of printer available.
PRINTER?
ot a long time daisywheel printers have dominated
the market for high-quality personal computer
printing, while dot-matrix printers have taken the
lower-quality high-speed end. This picture is now
changing. Daisywheel printers are under attack from two
directions: at the top of the price range by laser printers
costing little over £3,000 and at the bottom by a new
generation of much improved matrix printers with prices
starting below £300.
Noise is a fundamental attribute of daisywheel printers,
as they work by impact — banging fully formed embossed
characters through a ribbon on to the paper. It is not
unusual for an unenclosed daisywheel to put out around
65db(A) or more, making it too noisy to sustain a
telephone conversation in the same room. The only thing
you can do to overcome the problem is to put the whole
printer in an acoustic enclosure or a different room, which
adds to the expense and inconvenience.
Daisywheel printers ate slow because they work in
basically the same way as electric typewriters, spinning a
single character into position in turn and printing one
character at a time. The top speed attainable with this
technique is 90cps, but the more typical office machines
range between about 20cps and 55cps. In fact, quoting
speed in the industry-standard fashion of characters per
second tends to overrate the amount of actual printing
you can get through because cps figures make no
allowance for things like the time wasted at the end of
each line.
Despite their high-tech name laser printers are really
little more than photocopiers with the electronics to allow
computers to drive them. They print a page at a time and
are capable of producing letter-quality output at high
speed — from about the equivalent of 300cps. Because
they are based on photocopier parts they ate quite civilised
for the office environment. They are very quiet compared
ier 4 = a q er ema
Pe ESP ay Cate
a) i ot
to a daisywheel, coming in below the 55db(A) level, and
sounding about a quarter as noisy. However, despite
dramatic reductions in the price of the technology laser
printers are still quite expensive: the cheapest, like the
Canon LBP-8 and Hewlett-Packard Laserjet, still cost over
£3,000. These machines really make most sense for the
higher-volume daisywheel user, printing between 400 and
4,000 pages a month.
Dot-matrix printers have the reputation for being
almost as noisy as daisywheels while giving lower quality.
But they do print quickly, at speeds between 100cps and
500cps. Matrix printers mark the paper in a number of
different ways, but all build up the character from a
pattern of dots to get that familiar computer-printed look.
Yet far from becoming obsolescent, matrix printers are
going from strength to strength.
The latest machines have dramatically reduced noise
levels and offer much better print quality. The previous
generation of machines generally formed each character
from a seven by five or a rather more readable nine by
nine pattern of dots. The latest machines use nine by nine
for printing at high speeds, but also let you print using an
18 by 18 matrix giving near letter quality, although
admittedly at a slower speed. Characters formed on an 18
by 18 matrix still do not look as good as those produced
on a daisywheel, but more expensive machines get closer
using more complicated print heads containing 18 or 24
pins to mark the papet.
In this survey on printers we assess these two challengers
to the daisywheel, until now the workhorse of word
processing and other high-quality business printing. On
page 92 we look at laser printers, including the new and
very powerful Apple Laserwriter, while on page 89 we look
at what the latest low-cost dot-matrix printer from market
leader Epson is capable of doing for its price of £255.
continued on next p
Dot-matrix graphics.
PRACTICAL COMPUTING August 1985
.
Epson LX-80: NLQ at low cost.
Apple Laserwriter: top quality and speed.
85
O®BOWVOO®®O
(continued from previous page
Apart from price, the most important
factors to consider when comparing
different types of printer are print quality,
noise, paper choice and running cost.
The high-speed Qume 11/90 Plus.
These printers work by
Daisywheel banging embossed plastic
or metal characters through an inked or
carbon ribbon on to paper. The characters
are mounted on the end of a multi-stemmed
disc which looks vaguely like a daisy, hence
the name. Print quality is excellent and in-
distinguishable from a good-quality office
typewriter. You can change the typeface by
changing the daisywheel and almost all
daisywheel printers offer proportional
spacing which makes the output look better
and saves space. Other advantages are the
ability to print on normal office stationery
and produce simultaneous copies with
multi-part stationery. However, daisywheels
are dreadfully noisy and slow. Speed is
related fairly directly to price. For example,
a cheap one like the £249 Uchida DWX-350
goes at 20cps while the faster £799 Juki 630
goes at 40cps. The Qume Sprint 11/90 Plus,
which is probably the fastest daisywheel on
the market at 90cps, costs £2,398.
Oki Microline 192: much quieter.
Mi The most common type of
matrix printer Eoche
impact dot matrix, which works by banging
a set of metal pins through inked or carbon
ribbon on to the paper. The print head con-
sists of a vertical line of pins which are
moved horizontally over the paper, selected
needles firing at each position to build up
the pattern of each character and eventually
an entire line. Print quality depends mainly
on how many pins there are in the head,
usually nine, 18 or 24. A modern nine-pin
head produces‘ readable output, forming
characters on a nine by nine matrix, which is
quite acceptable but not really good enough
for business correspondence.
Many of these machines offer a near letter
quality (NLQ) mode. Here print quality is
improved by making a second, third or even
fourth pass over characters already printed,
filling in the dot pattern but incurring a
speed penalty in the process. A more
expensive way of getting better quality
without speed loss is to have more pins in the
print head, 18- and 24-pin heads being the
most common. Such heads produce much
better print quality but it is still not up to
daisywheel standard.
Like daisywheels, matrix printers can
print on ordinary paper and can be used
with multi-part stationery to produce simul-
taneous copies, and running costs ate low.
Most people use special continuous fan-fold
paper rather than standard office stationery,
which means their printer has to be
equipped with a tractor paper-feed mech-
anism, as this allows the machine to print
unattended.
Normal print speed
Near Letter Quality
hes ~- 10,12,17 & S,€
NLQ output is more presentable.
joeree BPA
wel A Mag Mean rah
fea ae ne nea i
"Raye ma il rt lene am Pi
‘ir anaes eaten
“a ey it ‘ fom Bee ene
tet
Graphics ina from Henewel M-34.
Matrix printers are noisy, but the better
modern ones such as the Oki Microline 192
at £399 are getting close to 55db(A). This
machine has a nine-pin head and runs at
160cps normally, with a 40cps in NLQ mode
available. A faster printer is Honeywell's
M-34CQ, which also has a nine-pin head
but runs at 265cps normally and 70cps in
NLQ mode, and costs £945. One of the
fastest matrix printers is the Anadex
DP-6500 which runs at 540cps and costs
£2,730.
mg These work by shooting a fine
stream of ink directly on to the
paper without using a ribbon. In the most
common design, ink emerges from a vertical
bank of nozzles in a way analogous to an
impact dot-matrix printer. The technique
used to actually propel the ink varies;
Hewlett-Packard machines use tiny heaters
to literally boil ic out, while Epsons squelch
it out under mechanical pressure exerted by
a set of piezo-electric crystals.
The great advantage of ink-jet printing is
that it is quiet; the loudest noise usually
comes from the paper transport mechanism
rather than the printing itself. As most ink-
jet printers build up characters in exactly the
same way aS a miatfix printer the print
quality is little different. In the long term
ink-jet printers have greater potential as you
Nozzle Pieza crystal Ink from reservoir
\ ;
Chamber empty
aae marl
2
Poper
A Ink flows into chamber
3
Ink ejected
The piezo-electric ink-jet element.
can pack more tiny ink nozzles into a print
head than metal needles.
The big problem with ink-jet printers is
that they work best with very absorbent
paper, which means you probably have to
end up buying a special stock of ink-jet:
paper, which pushes up running costs. Most
ink-jet models will print on ordinary
computer paper or letterheads, but if the
paper ts at all shiny the ink tends to stay on
the surface, making your output easy to
smudge. Also it does not look so good when
it does dry because the dots do not tend to
spread out in the way that they should.
In speed terms most ink-jet printers are
quite good, at least up to comparably priced
impact dot-matrix printers. The Hewlett-
Packard Thinkjet, which costs £399, prints
at 150cps, using a 12-nozzle print head; HP
claims a noise level of only 50db(A) for this
machine. Epson’s new SQ-2000 prints at
176cps using a 24-nozzle print head and
costs £1,825.
Thermal transfer Epson P.80.
Works by melt-
Thermal transfer a gs
special ribbon on to paper. Like impact
matrix and most ink-jet printers the
characters are formed from a matrix of dots.
Thermal-transfer printers are quite and very
cheap to manufacture; the problem is the
running costs are high and there is a lack of
paper flexibility. The thermal ribbons can
only be used once and are relatively
expensive. Output quality tends to be best
on smooth papers.
However, thermal-transfer technology is
improving, and the best machines now offer
good results on the right paper. Another
advantage is that the technology does not
(continued on pdie 89)
86
PRACTICAL COMPUTING August 1985
= :
Sy oma
_THERMAL TRANSFER
PRINT QUALITY
QUIETNESS
SPEED
PAPER CHOICE
CHEAPNESS IN USE
PRACTICAL COMPUTING August 1985
ealeco DX 85
The lowest cost, most versatile high
speed Dot Matrix Printer yet.
most computers %* Robust construction
*% Latest technology %* Ribbon cartridge
or spools.
Specification:
Speed: 120 cps, bi-directional, short line
seeking. Columns: 80 to 136, (at 17 cpi).
Matrix: 9 x 9. Character set: Full 96 ch ASCII
with 11 language variants. Graphics: Uni-
directional, bit image. Forms handling:
Forward/reverse with programmable line spacing.
spacing. Interfaces: Centronics parallel, RS 232 serial,
Commodore. Size: Width 370mm, Depth 280mm, Height
130mm, Weight 6kg.
You told us what you wanted
so we went ahead and did it.
Features include:
* Automatic paper loading * Epson
compatibility %* Range of languages
% Normal, condensed and double width
characters % Full graphics *% Interchange-
able plug-in interfaces to suit all micros
% IBM PC Compatible version * Com-
bined friction and adjustable pin feed
* Suitable for all commercial and busi-
ness applications * Can connect to
Suitable for direct connection
to all leading PCs and Business micros using plug-in
interface cartridge.
UK MANUFACTURED
Someone had to do it... Samlecn Lid
9 Falracres Ind. Est., Dedworth Road, Windsor, Berks SL4 4LE, England.
Tel: Windsor (07535) 54717/8. Telex: 838791.
@ Circle No. 127
(continued from page 87)
fequire much power, so many battery-
powered printers use a thermal-transfer
mechanism. The Epson P-80X, for instance,
has a 24-element head, is battery powered
and costs £250. One of the most impressive
thermal-transfer printers is IBM’s Quiet-
writer for the IBM PC, which at £1,316
offers excellent print quality at 60cps.
; These machines work exactly like
Laser photocopiers but with a lot of
heavy computing power and a laser imaging
system. Laser printers offer very good print
quality, fast speed and quiet operation.
Running costs are low since you can print on
to ordinary copier paper, as well as letter-
heads and transparency foils. The price
depends partly on speed, which ranges
between eight and 12 pages a minute, but
rather more significantly on how good the
machine is at handling graphics and exotic
type founts.
The lowest-cost approach is adopted by
the Canon LPB-8, which at £3,195 produces
print which looks much the same as that
from a good daisywheel. Apple goes to the
other extreme with the Laserwriter, which at
nearly £7,000 lets you produce near typeset-
quality material. For the ordinary office user
Hewlett-Packard’s middle way may be the
most appropriate. Its £3,595 Laserjet prints
like an IBM typewriter but has optional
plug-in type founts and prints whole-page
graphics at a lower resolution than the
Apple offering — 75 dots to the inch, which
is similar to a typical matrix printer.
2 = These work by
photographing the
screen. No comparison of printers would be
complete without mentioning the option of
photographing a display. This approach
may make sense for preparing slides of
graphics screens for graphics slides to be
used in business presentations. If you know
what you are doing the results can be of
excellent quality, but the technique is only
suitable for special use. Apart from simply
using an ofdinary camera, as most mag-
azines do, there are a number of purpose-
designed camera systems on the market.
Best known is the Polaroid Palette, which
costs £1,395 and works with Polaroid print
or colour-slide film to avoid processing
delays.
Anadex: (025672) 3401
Canon: 01-773 3173
Epson: 01-902 8892
Hewlett-Packard: (0344) 773100
Honeywell: (0442) 42291
IBM: 01-578 4399
Juki: Micro Peripherals Ltd, (0256)
473232
Oki: X-Data Ltd, (0753) 72331
Polaroid: Sintrom, (0734) 875464
Qume: (0635) 31400
Uchida: CPU Peripherals, (0932)
246433
PRACTICAL COMPUTING August 1985
O®OVND©® ©
Impact dot-matrix printers are already unbeatable for
high print speeds at a modest price. Now their type styles
are being smartened up as well.
THE NEW
DOT-MATRIX
STANDARD
By Jack Schofield
hen Juki and Silver Reed launched their low-cost daisywheel
printers, it looked for a while as though the dot-matrix
manufacturers were in for hard times. Suddenly daisies
approached dots in terms of price and convenience, while the
image quality was far superior.
However, the dot-matrix market rapidly saw a dramatic improvement in
quality with the launch of the Canon PW-1080 and Taxan KP-810/KP-910
printers offering a near letter quality (NLQ) option. As well as printing in
ordinary dot-matrix type, these printers are able to print more carefully defined
characters in a slower mode. Epson’s entry into this market was the LQ-1500,
with a 24-pin matrix able to print draft quality at 200 characters per second
(cps) or near letter quality at 67cps. It is to take nothing away from the quality
of the LQ-1500 to observe that it is not in everyone’s price range.
the LX-80, is about one-quarter of the
price of the LQ-1500. It has a nine-
pin matrix, and the printing speeds are
100cps for draft quality, and 16cps for near
letter quality. The base price of this printer,
£255 plus VAT, should ensure it has a wide
appeal.
Unlike previous Epson printers, the
LX-80 has low, sleek lines — somewhat like
a sports caf, compared to the boxy look of
the previous models. The footprint is very
slightly larger. There is some fluting on both
sides, which is presumably there as much for
its cosmetic value as to dissipate heat.
The front right of the LX-80 has the usual
array of three buttons and four indicator
lights. Again they have been restyled to look
E pson’s new NLQ dot-matrix printer,
facy. They also have new functions, in that
they can be used to select the type style when
the pfinter is on. Pressing the top two
buttons at the same time makes the Ready
light go out and the On Line light start to
flash. This is the Selectype mode. The On
Line button can then be pressed up to six
times to select the print mode. The options
are: Reset, NLQ, Emphasised, Double-
strike, Condensed and Elite.
It is possible to combine more than one
of these options to get a grand total of
12. different styles, including double-
strike/condensed/elite, though actually
trying to do this gets very confusing. If you
try for a style that is not allowed, however,
89
OP®DHAOH®HO
continued from previous page)
the LX-80 simply ignored the incorrect
entries. Of course, these styles can also be set
by transmitting codes to the printer in the
usual way, including codes embedded in
text.
The LX-80’s ROM has 96 ASCII
characters in standard, italic and NLQ
forms, plus 32 graphics characters and 11
international character sets. The inter-
national sets include the usual European
languages with two sets to cover Danish and
Japanese. They can be selected via software
ot by using the DIL switches.
In NLQ mode, the printer also offers four
methods of justifcation. Text can be ranged
left or right, centred or filled — which ‘is
Epson’s term for justifying or aligning at
both sides. For justification by the printer,
text has to be sent to the buffer one
paragraph at a time. Underlining, sub-
scripts, superscripts, user-defined character
sets and dot graphics are also possible, and
the usual paper-spacing commands are
available.
Lifting the lid at the front of the LX-80
reveals the very small, new ribbon cartridge.
It is carried on the platform with the print
head, instead of being a separate carriage-
length ribbon of the usual Epson type. At
£3.95 it costs about half as much, and it is
easier to install. Sales of the LX-80 will
undoubtedly be such that the ribbon is easy
to obtain. However, there are already a
couple of dozen similar and incompatible
ribbons on the market. It seems a shame to
have added yet another.
The nine-pin print head prints bi-direct-
ionally at 10, 12 or 17 characters per inch. In
NLQ mode, the print head makes two passes
per line, and prints in one direction only.
The NLQ typeface has a total of 18 dots vert-
ically, with the two rows of nine dots
interlaced.
The back of the printer has a power
socket, an I/O port, and — wonder of
wonders — two small panels through which
you can change the two DIL switches SW1
SPECIFICATION =—_y
Type: impact dot-matrix printer with
nine-needle print head
Speeds: 100cps draft, 16cps in near
letter quality mode
Typefaces: Pica and Elite with
expanded, compressed and emphasised
modes
Features: roman and italic printing,
superscripts, subscripts, underlining, dot-
addressable graphics
Paper: single-sheet friction feed, up to
8in. wide; tractor option
Ports: Centronics eight-bit parallel port;
serial option; Commodore and Atari
options to follow
Dimensions: 85mm.(3.3in.) x
420mm.(16.6in.) x 310mm.{12.4in.);
weight 5.2kg. (11.5lb.)
Price: £255 plus VAT; tractor feed £20;
cut-sheet feeder £55; ribbons £3.95
Supplier: Epson (U.K.) Ltd, Dorland
House, 388 High Road, Wembley,
Middlesex HA9 6UH. Telephone: 01-902
8892
j
While the LX-80 replaces the current RX-80 model, tne rest of the range has been
upgraded, with a + added to the model number. The RX-80F/T + , RX-100 +,
FX-80+ and FX-100+ all now offer touch-selectable type styles as standard and an
NLQ option. The 8647 serial and 8177 parallel boards can be retrofitted to existing
FX-80 and FX-100 printers. The 8190 board offers a choice of two NLQ faces: roman
and sans serif. During NLQ printing, the paper is advanced by half a dot between
| es a
Gl
hagy cdacq
lazy dog.
The fine serifs of the LX-80’s NLQ type help
to improve readability.
and SW2. For those who have struggled for
years with old MX-80s and the like, it is a
boon to be able to change these switches
without unscrewing four screws on the base
of the printer and lifting the lid off.
The back of the LX-80 also has a parallel
interface, which peeps through a rather large
hole. This is ‘to allow room for an extra
printed circuit board to be piggybacked on
top, if this is required to provide a serial
port. We tried fitting the Hanzon serial
board, which provides full Apple Macintosh
emulation, and it worked fine. Either of the
Epson serial boards for the FX printers
should fit. Epson also plans to provide
boards for use with Commodore and Atari
printers, which are currently non-standard
in design. These boards should be available
later this year.
One tradition which has, regrettably,
been followed is that the ports are sited on
the back, where the printer cables may inter-
fere with the paper feed. Epson’s only con-
cession is a flimsy pull-out plastic paper
guide to hold fan-fold paper away. This is
marked ‘‘no handle’’ to discourage you
from using it to carry the printer.
The LX-80 also features a 1K print buffer,
which is very handy as it means you get back
conttol of the micro more quickly, so you
can start the next task. Epson also offers
optional 32K and 128K buffer boards, but
we did not have one to tty inside the LX-80.
The manual is spiral bound, clearly
printed, and vastly better written than some
previous Epson handbooks. It has nine
appendices, a good index and a useful Quick
Reference card.
In use, the printer works fast and
efficiently, as you would expect of an Epson.
There is nothing special about the 100cps
draft mode, and the italic fount is, as usual,
slightly gappy. However, the NLQ mode
produces a very attractive typeface, which is
made even more readable by the fine serifs.
The end result looks to be of a much higher
quality than you would normally expect
from a printer of this price.
There is only one major drawback to the
LX-80: it is noisy. In draft mode the sound is
somewhat high-pitched and penetrating; in
NLQ mode it has more of a rasp to it,
Standing the printer on a foam pad helps a
little. In many situations the noise will not
matter, but it is not ideal for a quiet office.
EPSON LX-80
Performance Oj
CJ
Ease of use
Documentation (]
Value for money
Very good all-round performance
and extra versatility at an attractive
price. It sets a new standard for low-
priced dot-matrix printers.
CONCLUSIONS
BiThe Epson LX-80 is versatile, thanks to its fast
100cps draft mode and lécps near letter
quality mode. The NLQ face is attractive and
very readable, though not really suitable for
business letters.
MThe design shows several improvements
over previous Epson models, and only the high
noise level lets it down slightly. The availability
of a low-cost cut-sheet feeder is a welcome
feature, and unusual at this price level.
MiThe LX-80 is good value for money at £255
plus VAT, though the tractor feed adds £20 to
the price for heavy users of continuous
stationery. P
90
PRACTICAL COMPUTING August 1985
‘The New
MT'85/86 printers
areas quielas a...
\ ake a listen to the new MT85 and
MT86 serial matrix printers.
They’re amazingly quiet. Which makes
their performance definitely something
toshout about.
The MT85 is acompact 80 column
printer, while the MT86 offers a full 136
column width. Both print high speed
draftoutputat 180cps. And high quality
correspondence at 45 cps in various
typestyles. Then there’s compressed,
expanded and bold print for even more
variety. And of course graphics.
Flexibility doesn’t stop there either.
Both printers take continuous fan fold
and single sheet stationery in their
stride. And they’re totally com patible via
plug-in interface modules—IBM PC
and Apple Macintoshincluded.
The new MT85 and MT86 from
Mannesmann Tally: Europe's leading
matrix printer manufacturer.
The quiet revolution in print.
Contact us now for our literature pack.
MANNESMANN
TALLY
MANNESMANN TALLY LIMITED, MOLLY MILLARS LANE, WOKINGHAM, BERKSHIRE, RG11 20T. TELEPHONE (0734) 788711
BM PC and Appie Macintosh are registered trademarks.
@ Circle No. 128
O®OWVDO®®
LASER PRINTERS:
PHOTOCOPIERS WITH BRAINS
By Ian Stobie
Speed, flexibility and outstanding resolution are what you get for the substantial asking
price of these units.
ith prices starting at around the cost of
many complete computer systems, laser
printers need more than just the glamour of
the word ‘‘laser’’ to justify them. In fact the
machines are from the outside rather unglamorous,
looking like small office photocopiers. However, inside
they are packed with electronics and they have unequalled
power to beautify documents sent to them for printing.
Laser printers are now cheap enough to compete with
the daisywheel for the top end of the high-quality word-
processing market. To the user, the laser holds out the
promise of greater speed and much reduced office noise
levels, as well as a great deal of choice in the final
appearance of the printed output. Laser printers are
inherently well suited to producing mixed text and
graphics, which is an increasingly important requirement
among business users. Most laser printers have no
difficulty producing overhead-projector transparencies, and
the more expensive machines like the Apple Laserwriter
can produce near typeset-quality artwork suitable for later
high-volume reprinting on a litho press.
Interestingly, the laser printer’s flexibility in handling
graphics and typography has little to do with the laser-
printing method itself, which is just a way of marking the
paper. The key thing is that a laser printer prints a whole
page at a time and holds a complete image at full
resolution of the page it will print in its own internal
buffer. With this complete dot-for-dot page image held in
its memory it makes sense to give the printer its own local
processing power to manipulate it. Most laser printers can
print in a range of different type sizes and styles, and
reduce, enlarge and rotate the printed image.
Laser printers are therefore quite intelligent. But as
memory and processor components are continuously falling
in price, what laser printers can do today many other sorts
of printer may be able to do tomorrow. Laser printers just
happen to be first to make full use of the possibilities
offered by the whole-page bit-mapped buffer.
Expensive laser printers have been around for the last 10
years, and it is still possible to spend several thousand
pounds on a laser printer. Such machines are used for
high-volume high-speed applications such as producing
mass mailings of personalised letters complete with
handwritten signature and company logo. Here we are
only interested in the new generation of low-cost office
laser printers, which all cost under £10,000.
One of the reasons laser printers have fallen in price,
apart from the falling price of the necessary electronic
components, is that photocopying technology itself is
getting cheaper. Canon has pioneered the throwaway
photosensitive drum, previously one of the most expensive
parts of a machine. To get good-quality copies you must
either have a really expensive drum which will last for
The Ricoh LP-4120 laser printer.
years, ot else one which is so cheap you can throw it away
before it starts to deteriorate. The Canon-built printer
mechanism used by both Apple and Hewlett-Packard uses
a throwaway drum built into the same unit as the toner,
which you have to renew periodically anyway. You replace
the dual toner/drum cartridge every 3,000 or so pages. A
new one costs just under £100.
Compared to a good daisywheel printer using carbon
ribbons, laser printer running costs are not excessive,
working out around 3p or 4p a sheet. The main difference
is in the initial outlay, which is obviously higher. Even so,
the comparison is more favourable to the laser than it
looks at first sight. You do not need to buy an acoustic
hood as the laser printer is inherently quieter, and a
single-sheet feeder is already built-in.
The greater speed of the laser printer means you can do
the work of several daisywheels. Assuming a full page of
text and eight pages per minute, a laser printer is going at
about 300cps, as against an absolute top speed of 80cps for
the very best daisywheel. Taking these considerations into
account the laser printer looks a good bet for anyone with
a fairly heavy print workload — from say 500 pages a
month upwards. At lower volumes a daisywheel printer
will still be the more cost-effective solution.
Speed Graphics Mechanism Price
(pages per
minutes)
Apple Laserwriter 8 excellent Canon £6,995
Canon LBP-8 8 poor Canon £3,195
Hewlett-Packard Laserjet 8 good Canon £3,595
Ricoh LP-4120 12 average Ricoh £8,500
Suppliers: Apple, (0442) 60244; Canon, 01-773 3173;
Hewlett-Packard, (0344) 773100; Ricoh from Nexel Ltd.,
(084421) 3151
PRACTICAL COMPUTING August 1985
HOW LASER PRINTERS WORK
Laser printing involves three
stages — preparing a page
image in memory, drawing it
with light and finally
transferring it to paper.
Stage 1. This starts with the
arrival of a string of
characters at the printer. In
addition to the text itself this
string might contain
information about the type
styles to be used, and
graphics encoded in some
form. The printer uses this
information to build up a bit
map of the complete page in
memory.
Stage 2. The bit-map image
is transferred to a light-
sensitive drum. The drum is
first given a uniform
electrostatic charge. As the
drum rotates it is scanned
with a laser light which
flickers on or off under the
control of the bit map held in
memory. Where the beam
strikes the drum, charge is
destroyed.
Stage 3. This stage employs
exactly the same technology
as many photocopiers. A
strongly coloured plastic-
based powder, called the
toner, is brought into contact
with the rotating drum. Toner
can be given an electrostatic
charge, and charged powder
sticks to the parts of the drum
which correspond to dark
parts of the image. The toner
image is then transferred to a
sheet of paper, and finally
melted on to it by hot rollers.
Different brands of laser
printer adopt slightly different
approaches at each stage.
Printers with good graphics
capability need much larger
areas of memory. The Apple
Laserwriter uses nearly
1Mbyte of RAM just for the
page map.
Different manufacturers use
different light sources at the
laser imaging stage. Canon
uses a semiconductor laser
while Ricoh uses a more
powerful gas laser which’
allows faster drawing on the
drum. Laser printers used
purely for typesetting may
take special papers to get
higher resolution, and so the
second and third phases may
be different.
Appearances can be deceptive — inside and out the Laserwriter resembles a photocopier.
APPLE LASERWRITER
ike several other new laser printers,
Apple’s Laserwriter is built around a
basic printing mechanism supplied
by Canon. But Apple’s printer is at £6,995
about double the price of most other Canon-
based machines. What accounts for the diff-
erence is the massive processing power which
Apple has added, making the Laserwriter
itself a more powerful computer than the
Macintosh it connects to.
The Laserwriter is designed for use both as
a dedicated printer for a single Macintosh,
and as a printer attaching to a local area
network, and thus shared between several
machines. It comes equipped with an
RS-232C interface so it can also be used with
other brands of computer, such as the IBM
PC. However, in this case you lose the
Macintosh’s graphics ability, and the Laser-
writer then functions more as a faster,
quieter daisywheel printer.
Used with Apple equipment the Laser-
writer offers the ability to incorporate
drawings into documents and to print
anything you can display on the Macintosh
screen. In addition you can print using the
PRACTICAL COMPUTING August 1985
same typefaces that traditional typesetters
use, such as Helvetica and Times.
Physically the Laserwriter looks like a
small photocopier. It takes up a similar
amount of desk space too, and weighs 77Ib..,
but considering what it contains it is quite
compact, It prints on to single-sheet paper,
either ordinary A4 copier paper or letter-
heads, and comes with a 100-sheet input
tray. You can also feed in envelopes and
ovethead-projector transparencies singly
through a manual feed on the other side of
the machine.
The Laserwriter connects to the Macintosh
through an Appletalk connector box and
cable. You need one box for the printer and
one for each Macintosh you wish to connect
to it; they cost £50 each. We were in fact
using Appletalk as no more than a printer
cable, as we only tried the Laserwriter with
one Macintosh. According to Apple the
system will still work with the printer placed
up to 1,000 feet away from the machines it
serves.
The way the Laserwriter and Appletalk
work are fundamentally related. At £50 a
SPECIFICATION
Printing technique: laser
xerography; uses Canon LBP-CX
mechanism
Print processing: Motorola 68000
processor running at 12MHz, 1.5Mbyte
of RAM, 0.5Mbyte of ROM containing
Postscript interpreter and founts
Print quality: 90,000 dots per square
inch; supports full-page graphics
Bullt-in founts: Times, Helvetica and
Courier plus a set of special symbols;
bold, italic, outline, etc. available for
each fount; minimum fount size 4 point;
other Mac founts can be printed at
slightly lower resolution
Speed: eight pages a minute once
printing commences; takes from a couple
of seconds to several minutes fo start up,
depending on the complexity of the
image
WNolse: same as quiet photocopier,
under 55dB(A)
Paper: A4 or foolscap photocopier
paper, letterheads or overhead-projector
transparency film; envelopes and labels
can also be used via manual feed
Consumables: replacement drum and
toner cartridge costs £99, last a claimed
3,000 pages
Interfaces: Appletalk and RS-232C
Compatibility: supports full Mac
graphics through Appletalk; supports
Diablo 630 daisywheel commands
through RS-232C
Size: 715mm.{28. 2in.) x
470mm.{18.5in.) x 410mm.(16.2in.);
weighs 37kg.{77Ib.)
Price: £6,995 plus VAT, available now
Manufacturer: Apple Computer Inc.;
made in the U.S.
Supplier: Apple Computer (U.K.) Ltd,
Eastman Way, Hemel! Hempstead,
Hertfordshire HP2 7HQ. Telephone:
(0442) 60244
connection Appletalk is a very cheap
network, which reflects Apple’s belief that
the real network market lies in ordinary cost-
conscious offices. But keeping the cost down
means accepting lower transmission speeds.
Appletalk is slow by network standards,
sending no more than 29Kbyte of data a
second.
The Laserwriter hardware can print at
90,000 dots per square inch, and ata full res-
olution this requires a bit map of almost a
megabyte for each page. To assemble the bit
map in the Macintosh itself would therefore
make no sense, as transmitting each page
93
O®#OVOO® ©
{continued from
across the network to the printer would take
over half a minute. Instead, the Mac sends a
compressed description of the page written
in a language called Postscript. Typically it
occupies less than 8K and transmits
across Appletalk in less than a second. Inside
the Laserwriter is a 68000 processor,
1.5Mbyte of RAM and 500K of ROM
containing some pre-defined founts and a
Postscript interpreter. The Laserwriter runs
the Postscript program to generate the page-
image bit map it needs to print from.
To use the Laserwriter with Mac software
you need first to install the Laserwriter
printer driver which generates the Postscript
page descriptions. The driver must be
present on every start-up disc you want to
use with Laserwriter. The installation process
is quite simple but it takes up a lot of disc
space — usually around 98K. You can
reduce this by throwing away founts you do
Not want to use.
Postscript is actually a proper pro-
gramming language, like Logo or Forth, and
the printer driver is really a program
generator. Postscript describes a page in
terms of the mathematical properties of the
shapes on it rather than as a bit map or any
other static data description.
The significance of Postscript is that it is
completely independent of the hardware
used, and a description in Postscript remains
the same whatever the resolution of the
system, unlike a bit map. Postscript is being
previous page}
APPLE LASERWRITER
Performance oO
Ease of use oO
Documentation O
Valueformoney (] # OF O
CA wonderful, creative tool from
Apple, but unless you can share the cost
among several users in a network it is
expensive.
adopted by a number of different
companies, and has some chance of
becoming an industry standard. It was
developed independently of Apple by
Adobe Systems Inc., a company formed by a
number of people from Xerox’s Palo
Alto Research Centre. Parc is widely
recognised as the source of many of the best
ideas in the computer industry, including
the windows, icons and mouse interface
adopted by Apple for the Macintosh itself.
This gives the Laserwriter good prospects
for broader compatibility outside the Apple
universe. After all, the Laserwriter just
expects a page to arrive in Postscript, it does
not matter where from. If, for example, you
have access to a proper typesetting machine
which runs Postscript, it may be possible to
typeset directly from Mac print files.
We used the Laserwriter with several
page.
One advantage
that it lets
page.
spaced.
a typewriter fount,
page.
Courier
EE
One advantage to using a fount originally designed
for typesetting Is that it lets you put more text on a
page. This is because founts such as Times and
Helvetica are proportionally spaced. By contrast
Courier, originally a typewriter fount, is monospaced
- each character takes up the same width on the
Helvetica
to
originally designed for typesetting is
you put more text ona
This is because founts such as
Times and Helvetica are
By contrast Courier,
is monospaced - each
character takes up the same width on the
using a fount
proportionally
originally
Laserwriter’s output: using founts designed for typesetting saves space and looks neat.
packages, including Macwrite and Mac-
paint, and there is no doubt that the output
quality ts impressive. The resolution of 300
dots per inch horizontally and_ vertically
compares very favourably with the 80 by 80
offered by the Imagewriter, Apple’s con-
ventional dot-matrix printer for the Mac.
The output generally looks like a very good
photocopy of typeset material, without the
random splodges found on many photo-
copiers. We did not have time to print
enough copies to see whether quality
degrades as the drum nears-the end of its life
after a claimed 3,000 pages.
While the Laserwriter’s resolution looks
good to the untrained eye, professional
typesetting systems generally start at reso-
lutions of 400 dots per inch. The difference
is noticeable, especially at the small type
sizes, but the Laserwriter is probably good
enough to allow companies to produce more
price lists, catalogues and reports in-house.
There are some definite drawbacks to
using the Laserwriter. Before printing each
new page there is a delay of about 30 seconds
on most of the text pages we printed, and up
to 10 minutes on some complex graphics
pages. Apple quotes a speed of eight pages a
minute, but this refers to subsequent copies
of the same page once the Laserwriter has
figured out how to print the image.
None of this would matter if you could do
something else on you Mac while waiting for
the Laserwriter to print, but on our setup we
could not. We understand that spooling
software to allow this is still being written.
Obviously, on a network several people have
to be able to send jobs to the printer and get
on with productive work while their jobs
wait to be printed. At the moment, this
problem restricts the Laserwriter to pro-
ducing multiple copies of fairly short
documents.
With text, best results are obtained from
the Laserwriter when you print in Helvetica,
Courier or Times, its built-in founts. You
can print in other Mac founts such as Venice
or Geneva, but these are not much
improved in resolution terms over the
Imagewriter. Normally the printer converts
any Mac fount, such as New York or
Geneva, to the nearest good Laserwriter
fount, unless you override this function.
The Laserwriter lets you scale the printed
image to make it either bigger or smaller, or
turn it sideways. This is particularly useful
for making overhead transparencies, which
we found came out very well. For producing
graphics, the Laserwriter works best with
Macdraw. The printer driver can easily
convert Macdraw images into Postscript
commands, producing very fine lines and
good resolution. The Laserwriter cannot do
much to enhance Macpaint pictures, as they
already consist of bit maps at about the res-
olution of the Mac’s screen; they come out
crisp and clear but still consisting of big,
discernable dots.
It is likely that we will be seeing a new
ctop of graphics packages that make full use
of the Laserwriter. One obvious application
area is page makeup for people who want to
produce professional-looking newsletters’
and brochures for volume printing at a
proper print shop. We hope to review
several such packages soon.
CONCLUSIONS
MUndoubtedly a superb printer, the Laser-
writer, has speed, quietness, stunning
graphics and professional-quality typefaces
going for it.
WThese spectacular features probably double
the price. Many Apple users might have pre-
ferred a more modest machine like the HP
Laserjet, at a price closer to a top-line daisy-
wheel printer.
HOnce it gets going the Laserwriter is quick,
but you may have to wait some minutes before
the machine starts to print a new page,
especially with graphics. It would help if the
machine let you get on with something during
the wait, but it does not. Print spooling is def-
initely a necessity.
WApple’s documentation for the Laserwriter is
superb. Itis full of helpful, illustrations and sug-
gestions, and is written in clear English. [K®
94
PRACTICAL COMPUTING August 1985
Seikosha. Advanced business printers
for every size of business.
for the 8 built-in fonts, are located on the front panel
of the printer. Parallel and serial interfaces are
standard.
hether you're in business in a small way or
running a vast Multinational, you need the most
advanced, reliable, high performance printer you can
buy.
And that means Seikosha.
Because Seikosha produce a range of up-to-the-
minute printers to suit everyone, from the smallest to
the largest volume business user.
What all Seikosha printers share in common how
ever, is an unbeatable combination of high speeds,
superb quality printing (including NLQ), low noise
levels and the most advanced multi-function features
you'll find today.
Of course this is no more than you would expect
from the “House of Seiko”.
Take the BP 5420 for example.
Fast, quiet and designed for heavy duty use, it
combines high speed quality print at 420 cps (draft)
and 104 cps (NLQ) with an 18K buffer. For ease of
operation all user controls, plus the selector switch
PRACTICAL COMPUTING August 1985
Then, exclusively for the IBM PC and compatibles
are the BP 5420] and BP 52001.
The BP 54201 combines most of the features of the
BP 5420 printer with all IBM characters, symbols and
graphics as standard. The BP 52001 operates at 206
cps (draft) and 103 cps (NLQ) and represents one of
the best value printers of its kind-on the market.
Finally, the compact SP NLQ printer series meets
the needs of smaller businesses
Available from all leading computer dealers.
Distributed exclusively by DDL. For details of your
nearest stockists contact:
5 Kings Ride Park,
Ascat, Berks. SL5 8BP
Tel: 0990 2892]
®@ Circle No. 129
Telex: 846303 DD LIDG.
is)
NATIONAL COMPUTER
SERVICES
LOWEST PRICED DOT-MATRIX PRINTER??!!
SMITH CORONA Fastext 80 cps £129
LOWEST PRICED DAISYWHEEL PRINTER??!!
DAISY JUNIOR 14 cps £189
LOWEST PRICED DAISY PRINTER/TYPEWRITER??!!
JUKI 2200 with internal serial/parallel interface £259
LOWEST PRICED NLO PRINTER??!!
MICRO P 165 16cps NLO 75cps £249
UK BEST SELLING NLO PRINTER — LOWEST PRICE??!!
CANON PW 1156A 160cps NLO 27cps £369
OTHER PRINTERS AT LOW LOW PRICES!!
EPSON RX80 £193 MICROLINE 82 £235
BROTHER HR25 £627
TRADE WAREHOUSE PRICES
UK ORDERS ADD 15% VAT & £7 + VAT for CARRIAGE
NATIONAL COMPUTER SERVICES
The Sussex Suite, City Gates, 2-4 Southgate
CHICHESTER, West Sussex P019 2DJ, England
Tel: 0243 778479 (5 lines)
Telex: 869181 Fax: 0243 780382
®@ Circle No. 130
OVER 220 AMSTRAD CASSETTE
TITLES IN STOCK
OVER 110 NOW AVAILABLE ON DISC
CPM SOFTWARE
Macro 80, Microsoft Basic, Microsoft
Basic Compiler, Turbo Pascal, BBC
Basic (Z80), Purchase Ledger, Payroll,
Database, other titles on request.
@ TAPE TO DISC TRANSFERS @
HARDWARE
CPC464 3” Disc, Timatic 53” 2nd Disc
@ £149, CPC664 now available and
Timatic 51” 2nd Drive @ £149. 3” 2nd
Drive £99.
RS232 INTERFACES
Full spec. dual RS232 £59, Full Board
includes RS232 and Rom Software, 8
bit parallel printer port, BBC
compatible user port £89.
Also available Maxam Assembler &
Quma Assembler.
Mail order welcome. Please send sae for full list to:
TIMATIC SYSTEMS LTD
NEWGATE LANE FAREHAM MARKET
FAREHAM, HANTS P014 1AN FAREHAM, HANTS
Tel: FAREHAM (0329) 239953 Tel: FAREHAM (0329) 236727
EN
@ Circle No. 131
%
TOP-LINE CHOICE / BOTTOM-LINE PRICES
Mancos Computers, Unit 3, Albany Road Trading Estate, Manchester M21 1BH
\/ENTGUARD
ACOUSTIC COVERS
The Sound of Silence
for the
Electronic
Office
Brother: CPT:
Diablo: Epson,
Facit: Honeywell,
IBM: JUKI,
Mannesman- Tally,
NEC: Olivetti: Philips,
Qume: Ricoh: Tandy,
Wang: Wordplex: Xerox.
Phone us now for
instant attention or write to:
T. MAT Limited, Sullivan Way, Loughborough
Leicestershire LE11 0QS
Telephone: Loughborough (0509) 217171 Telex: 341819
@ Circle No. 132
LOWEST PRICES IN
MATRIX PRINTERS
Mannesmon Tally ® NEC Pinwriter 8 OKI Microline ® Epson 8 Digital
Dataproducts Paper Tigers. NEW! Smith Corona
LETTER QUALITY AND LINE PRINTERS
VDUs AND MONITORS
Wyse @ Televideo 8 Tatung 8.Digital # Hazeltine 8 Dyneer
A
=~
HOHBURBEG8 ott oon onEA
@ Circle No. 133
PRACTICAL COMPUTING August 1985
PERIPHERALS LIMITED
TOTAL SUPPORT FOR QUALITY PRINTERS
CONSUMABLES AND TECHNICAL SUPPORT
READILY AVAILABLE.
a's
meat
it?
—
Conk 39 SPOR SO gine le AN ee re <. we 6 aye er Soest i: Se as
“ecireie 0, 194! > 0 PET mee oe i ek Tel, 0525371393 a
BRR een ad 35 Telex, 946240 REF. 190 10735.
R22 1 >:
ore
OX
\ wee
on 0 ONE. on
If your computer printer operates with a micro
running software written for the IBM Graphics
Printer, it won't be able to handle software produced
for the new IBM Colour Printer.
The new Dataproducts 8000 Series on the other
hand, will.
In fact, thanks to their unique built-in switching
capability, they're the only dot matrix printers on the
market to offer this dual mode capability.
And a whole lot more.
Superb colour graphics, superb mono graphics —
and a host of built-in features that you'd expect from
the world's largest independent printer manufacturer.
Features like three print speeds including letter
| in Er San a Ee ie a eS ae ES a
Please send me details on the only printer range that will
run IBM Graphics and IBM Colour Graphics at the flick of a |
switch.
Name
Position
Company
Address
Wig) EEE
To: Dataproducts Limited, Unit 1, Heron Industrial Estate,
Spencers Wood, Reading, Berkshire RG7 1PJ. PC Bias
98 @ Circle No. 135
quality, optional auto sheet feed and proven reliability.
Remember, for IBM PC, XT and AT or compatibles,
only the Dataproducts 8000 Series will run IBM
Graphics or IBM Colour Graphics at the flick of a switch.
Send for more information on the Dataproducts
dot matrix and daisy wheel printers, compatible with
IBM and other leading micro software.
—
/ \
\
| ( ——" |
Prod printers
Dataproducts Limited, Unit 1,
Heron Industrial Estate, Spencers Wood, Reading,
Berkshire RG7 1P]. Tel: (0734) 884777.
PRACTICAL COMPUTING August 1985
OPEN FILE
I Open File we offer programming tips‘and free
Pi estvcrs to key in — from demonstration routines to
ready-to-use business programs. As well as major
feature programs, every month we publish a selection of
software written by our readers.
We welcome serious software for any of the micro
systems listed opposite, especially short routines and
utilities. Programs can be in machine code, Basic or any
other language.
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, which should be listed from a fully
debugged, working program. 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, cnd try to list the
program across either a 35-character or a 70-character
width. Also, make sure all special graphics, inverse video
characters or any other non-standard symbols 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 onit, or we cannot promise its safe return. A
stamped addressed envelope is appreciated.
If you write in with a comment, correction or enquiry
please state the machine and the program title.
We pay atleast £10 for any programs used, or £35 per
page and pro rata for part pages.
OPEN FILE MONITORS
Amstrad lan Stobie
Apple Bill Hill
BBC Nicholas McCutcheon
Commodore Mike Todd
CP/M Jack Schofield
IBM PC Jack Schofield
Tandy John Wellsman
Research Machines lan Stobie
Sharp John Hooper
Sinclair QL Glyn Moody
FEATURES
100
PROGRAM PORTABILITY
Writing programs on an IBM PC to transfer to an Apricot
102
MACHINE-CODE SUBROUTINES
How to link a machine-code subroutine to an MBasic program running under CP/M
BBC
108
ROM DISC: Transferring paged ROMs to disc
APPLE
112
ON RESET GOTO: A routine to disable the Reset key
IBM
114
DIR BYTE-SUM: A program to tell you how many free bytes there are on disc
KEY UTILITY: Work out when the special keys have been pressed
DOS PROMPT: Change the system prompt in PC-DOS
SYSTEM CHECK: Check the facilities of an IBM PC
END OF FILE
116
PRINTING FOREIGN TEXT: Extra characters for the Epson FX-80
PRACTICAL COMPUTING August 1985
99
SINALNOD
PEN PIE
APRICOT
PROGRAM PORTABILITY
Kenneth Haynes explains how IBM PC programs can be written with an eye to
transferring them on to Apricot micros.
PORTABILITY is mot simply a | TABLE 1.
question of choosing the right lan-
guage and the right compiler. IBM Apricot
What matters most is program- Clear Screen 10 CLS 10 PRINT CHRS$(&H1B) +CHR$(&H45);
ming technique. Position Cursor 20 LOCATE 20 PRINT CHRS$(&H1B) + CHRS$(&H59) + CHRS(ROW +32) +
When using Basic, machine- (ROW,COL) CHRS$(COL+32)
specific code should be avoided.
This is because this type of pro- TABLE 2. shown in table 1, in such a manner
gramming in Basic tends to use a that we may still utilise the same
surprisingly large amount of code 10 REM Program code. program code. Table 2 shows the
and leads to the inevitable path 20 ROW = 10: COL = 10 : GOSUB 1000
most commonly used solution for
of two separate program source such a problem: the Include state-
codes. It is a practice which should ment.
be avoided as it can lead to a host 999 Sin | ae This method is fine for most
: include: Stdi/o.inc ;
of problems when the time comes : : — programs, but large programs with
to modify or update your program Using the Include technique. The file Stdi/o.ine should contain tight memory constraints or pro-
code. If machine-specific code isto | | 0% of the machine-specific formats shown in table 1. grams with which the execution
be used, it would be advisable to speed is paramount should utilise
use a library-orientated language TABLE 3. an assembly subroutine. The
such C. push bp reason for this is that the Include
There is surprisingly little in- push ax ¥ sv register contents method involves the constant re-
compatibility between IBM Basic push dx assignment of the row and column
(Basica) and the Microsoft Basic mov bp,sp ; Copy stack pointer into bp co-ordinates prior to the cursor
supplied with the Apricot, mov —ah,06h ; Set up ah for function 6 addressing routine being called.
MSBasic, with the exception of mov dl, ibh ; Escape code Having utilised a cursor addressing
some display, communication and int 21h ; Send code to VDU assembly routine, the routine
initialisation functions. First, we mov dl,59h ; ASCII for ‘‘Y"’ would no longer be placed in the
will look at the two functions | | int 21h ; Send code to VDU Stdi/o.inc file — see table 2
which are the basis for most mov _al, byte ptr6 [bp] ; Move row co-ordinate into al and the call would remain resident
program incompatibility prob- | | 24d al,20h ; add 32 decimal to row co-ordinate in the program code.
lems; the Clear Screen and the || ™ov dual : The call would now read
cursor positioning screen ad- as siete ey : so ees awe A nnnn CALL LOCATE%(10, 10)
‘ : ; : : oe
presen Fanti. add al,20h ; Add 32 decimal to column co-ordinate uli lieecctaes Uses tnas as
As you can see from table 1, the
Basic formats for the IBM and
Apricot ate quite different. This is
because Basica is MSBasic which
has been adapted especially for the
IBM PC, whereas the version of
mov 8 Mat variable which contains the offset
= 21h sen alcodenonvDU to the assembly routine address.
pop bp : The segment to the address is set
pop ax Restore register contents to entry values using the Def Seg statement prior
pop dx to the call. Clearly, some assembly
ret 4 ; Number of arguments * 2 knowledge is required and great
Basic supplied with the Apricot has . cate should be taken to observe
not been modified. At first sight | | How the row and column co-ordinates can be picked up by the the Call statement’s conventions.
this may seem unfair. After all, if | | cursor position function. The row and column arguments are Table 3 shows one way of passing
IBM can do it, why not ACT? passed via their addresses. the row and column co-ordinates
While ACT has not modified the to the assembly routine and
supplied Basic it has, however, sending the appropriate codes to
supplied the programmer with a the VDU.
staggering number of Escape Manuals of previous releases of
sequences, some of which are so ree Basic have been less than helpful
powerful that the IBM equivalent Le Bt 19000 when it comes to explaining
would take up 10 times the pe RETURN nPEN WK #8#RRE assembly language interfacing
amount of program code. 12000 REM at 8 with Basic, and the Basica and
An example of this is Escape anos GeO MSBasic manuals supplied with
* "which copies the entire screen bee ALKE y=10_ g eADw CL) 21 3NEXT the IBM and Apricot computers
display into the keyboard buffer, 12040 FOR ar t@000 pie appear to be no exception. How-
which is 2K in size. Although this ier BOT URN nc FReee* ever, if you can lay your hands ona
is rather an obscure example, it Oe REM #ANRE* wee ee copy of the Sirus 1 Basic-86
does illustrate the sheer power and 13010 AL* et manual you will find that it covers
ease with which the Escape e028 oe(ayal the subject admirably, and is
sequences can be utilised. How- 3040 ASK CO)= useful even to the less experienced
ever, a full listing of the Escape 13050 ee assembly programmer. You will
sequences is not supplied with the 1390 SOT URN 4 =e a find all the information you will
Apricot’s documentation, thus 1B000 REM =e#2** CALL ame 4%(0) ,AEKCO)? need to utilise the technique des-
making the purchase of the 12000 Oe ee) 2460) ASK) «A : cribed on pages 16 and 104 to 107
Apricot Technical Reference icone GEE SEG: RETURN of the manual.
Manual, which retails for around ok Table 4 lists the compiler
£25, a necessity for the serious pro- compatible functions that 1s,
grammer. those functions which the compiler
will accept — which differ between
Basica and MSBasic. It is those
The main problem is to be able
Me ee, oe the Formats Machine-specific code should be avoided at all costs.
100 PRACTICAL COMPUTING August 1985
functions which were added to
Basica to enable the programmer
to access some screen- and com-
munication-handling routines
which are the ones to avoid.
The Apricot functions in table 4
which have no Basic equivalent in
MSBasic should not be used. IBM’s
Pos function will return the current
column position of the cursor. On
the Apricot it will return a value
between 1 and 2,000, depending
on the position of the cursor,
relevant to the entire screen where
the screen display is 25 lines by 80
columns.
A similar problem occurs with
IBM’s CrsLin function which
returns the cursor’s current line
number. Again, the nearest to this
in MSBasic is Pos, If the cursor
position needs to be calculated,
the best method to use would be to
place the appropriate code in the
Include file Stdi/o.inc:as in table
5. Then Gosub 2000 will place the
screen relative position of the
cufsor into the integer variable
Position%, and we can work out
the row and column co-ordinates
from this value.
However, care should be taken
so as not to use the variable
Position% for any other purpose.
The function Width can be
utilised in much the same way as
Pos(X) except no returned value is
required. If the program is to be
_ used with either a monochrome or
colour monitor, Basic is not the
best language to use as, depending
on the number of monitor
dependent functions, a global
variable will need to be intialised
and a conditional call made to
whichever routine is needed,
depending on the type of monitor
indicated by the global variable.
This produces fat more program
code than would normally be
acceptable and the program exe-
cution speed would be reduced.
Again, this problem could be
overcome by using assembly-ian-
guage routines, but this calls for a
far greater level of expertise and .
would dramatically increase the
LISTING 1.
main()
printf(’’text text text’’);
development time and costs. In
this case, a library-orientated lan-
guage should be used.
As any C programmer will
know, a program written in the C
language is nothing more than a
series of functions. So, in the case
of our incompatible functions, no
provision would have to be made
in the program code for them.
The Clear Screen function in
listing 1 is programmed to clear the
Apticot’s screen. So in order to
make it flexible we must remove
the function Clear__Scr and place
it in a separate source file. In this
case, we would put all the VDU
telated functions — Clear Screen,
cursor positioning, direct screen
addressing, etc. — in libraries
called, for example, vdu__apr and
vdu__ibm. We would link in the
appropriate file at link time, that is
A>I|n myprog vdu__opr
Bearing in mind that we may
be using machine-specific code,
thought should be given to the
other areas in which creating
libraries would be advisable. For
example, input/output functions
and, if possible, grouping together
other machine-specific functions
which fall into neither of the cate-
gories mentioned.
To the programmer unfamiliar
with libraries it may seem a little
confusing at first, but all we are
doing is following the basic C pro-
gramming conventions, which can
be picked up in very little time
by those familiar with another
programming language. As I
mentioned earlier, the colour
monitor does add a further com-
plication to our task but using the
C language the solution is quite
simple.
For example, suppose that we
wanted the program to leave the
screen blue every time we used the
Clear Screen function, we could
just add the statement Color 10,1
pfior to clearing the screen. But
this statement would not be valid
on a monochrome monitor, so in
order to overcome this problem we
use a global variable, the status of
*/ When o key is pressed, the next function
(clear_scr) will clear the screen. /*
clear__scr();
exit();
clear__ser{)
putchar(27);
putchor ('’E’’);
H
PRACTICAL COMPUTING August 1985
*/ Clears the Apricot’s screen /*
TABLE 4.
IBM
Beep
Apricot
PRINT CHRS(7);
Circle
Cls
Color —_
Com
CrsLin Pos
Draw —_—
Key
Line
Locate
PRINT CHRS(&H1B)+
32) + CHRS$(COL +32);
LOf
MkDir
On Com
On Key
On Pen
On Strig =
Open
Com...
Paint
Pen
Play
Point
Pos
PSet _—
PreSet
Screen
Sound
Stick
Strig —
VarPtr$
Width
TABLE 5.
IBM
2000 POSITION% = POS(DUMMY%) +
CRSLIN(DUMMY%)
2010 RETURN
which indicates whether we have a
colour or monochrome monitor
attached to the computer. This
basic principle will work with
all the monitor related functions
as shown in listing 2, where
col_mon is the global variable.
It is possible to place all the
machine-specific functions in one
library, but this is bad pro-
gramming practice as it tends to
LISTING 2.
function__name()
if (! col__man)
PRINT CHRS(&H1B) + “’E”;
CHR$(&H59) + CHRS(ROW +
The compiler-compatible functions which must be avoided in
order to maintain machine-independency. Many IBM
commands have no equivalent on the Apricot.
APRICOT
Comments
Apricot format should be
used on both machines.
See table 1.
Format difference.
See table 1.
Format difference.
Format difference.
Apricot
2000 POSITION =
POS(DUMMY%)
2010 RETURN
make finding a particular function
difficult.
When using C you must care-
fully plan the use of such functions
ptior to their implementation,
otherwise you may well end up
with a program full of functions
which call another function which
in turn calls another function and
so on, just to perform the simplest
of operations. PC
*/ monachrame function code */
}
else
*/ calour function code /*
}
}
101
44 NAdO
OPEN FILE
MBASIC
MACHINE-CODE subroutines can
often provide a solution to special
requirements which are not
catered for directly in MBasic. In
addition, when certain processing
tasks are proving annoyingly slow,
a machine-code subroutine may be
the answer. The code so produced
is often faster in operation than
that obtained by compiling pure
MBasic source code.
Before you rush in to coding you
must first decide where to put the
machine code in memory. MBasic
itself loads under CP/M at 100hex
and stretches up to a little beyond
6000hex. Your Basic program and
variables go above this and use the
space up to CP/M’s FDOS.
MBasic can be loaded using the
/M: switch to free a space, but at
this point you might not know
what value to specify for the top of
MBasic. So proceed by loading
your Basic as normal and then
type:
PRINT HEX$((PEEK(7) * 256)
Location 7 contains the high byte
for the starting address of the
CP/M FDOS. On my 56K North
Star using CP/M 2.2 I obtain the
value C500hex. This now gives
some idea of where code may be
placed. If in future I boot up
MBasic using:
A>MBASIC /M:&HC000
then I have 500hex bytes free for
my machine code.
Alternatively MBasic 5 can resize
itself using the Clear command:
CLEAR, & HCO00
Now you might think that an
MBasic program which Peeks
location 7 and then resizes itself
automatically using Clear would
run with the same free space for
machine code, whatever the size of
RAM available. However, this
approach is not without its draw-
FIGURE 1.
MVI
LXI
CALL 5
RET
DB
Gao
LD
LD
CALL 5
RET
DEFM ‘HELLO’
DEFB 18,13,36
(8
102
D, MESS
'HELLO',18,13,'$'
LISTING 1.
CLEAR, &HCO8S
MLOC=&HCOBS
FOR J=8 TO 16
READ N
POKE MLOC+J,N
NEXT J
98
166 CALL MLOC
116 END
REM MAKE AN AREA FOR THE CODE
REM PUT CODE INTO MEMORY
REM CALL IT WHEN EVER I WANT IT
120 DATA 14,9,17,9,192, 205,50), 201
138 DATA 72,69,76,76,79,18,13,36
MACHINE-CODE
SUBROUTINES
David Dawe details the techniques required to link a machine-
code subroutine to an MBasic program running under CP/M, with
examples for 8080 and Z-80 systems.
backs, since the code you need to
use will probably have its origin
fixed. Z-80 freaks hold your
horses! I know you have relative
jumps, but you don’t have any
relative Calls and any useful sub-
routine will contain Calls and so
cannot be considered relocatable
unless it contains some very clever
stack manipulations.
The link between MBasic and
machine code is via one of the two
statements USR and Call. The
former exists in MBasic 5 only to
achieve compatibility with earlier
versions. Use of Call is much
better, and it is this technique that
is covered here. Call provides the
ability to use a machine-code sub-
routine, and in addition allows a
number of parameters to be passed
FIGURE 2.
Hex
OE 09
11 09 CO
CD 05 00
C9
48 45 4C 4C 4F 0A OC 24
to the subroutine and also to
collect the returned values.
As an example of Calling a
machine-code program without
parameter passing, let us write a
routine to print ‘‘Hello’’ — a
common introduction to many
computing techniques. The pro-
cedure to print a string under
CP/M is to write code that Calls
the BDOS function number 9. A9
must be placed in the C register,
and the DE register pair must
contain the address of the message
to be printed. This message must
terminate with a § sign.
MBasic protects itself by saving
all registers before responding to
your Call, but if parameters are
passed then the registers are
required and you may have to save
Decimal
14 09
17 09 192
205 05 00
201
72 69 76 76 79 10 13 36
;BDOS function 9
saddress locator
;call cpm
sreturn to MBASIC
DE, MESS
;the message + CRLF & $
them in a local area or on the stack.
It is unlikely that you will need to
allocate a separate stack area since
MBasic’s is quite big enough. The
source code is shown in figure 1.
The source code must be assem-
bled to determine the object code.
We also have to decide how MBasic
is to place this code in memory at
the location allocated. The process
of assembly may use ASM or
ZASM, etc., or it may be done
manually by looking up the hex
codes and calculating the decimal
equivalents using an origin of
C000. The manual method is just
as quick for small routines and
gives the results shown in figure 2.
Placing these values in Basic
Data statements gives listing 1, our
first program with a machine-code
subroutine.
The next step is to write a
program that passes a value to be
processed by the subroutine. At
this point it is important to realise
the difference between the types of
variable that MBasic uses, and the
way in which they are stored.
There are four types of variable:
integer variables, such as A%, use
two bytes; single-precision vari-
ables, such as A or A!, use four
bytes; double-precision variables,
such as A#, use eight bytes; and
string variables, such as A$, use up
to 255 bytes. Integer variables are
stored low byte then high byte in
the same way that machine code
deals with 16-bit values. This
means that providing the value
you want to process lies in the
range - 32,768 to 32,767 then you
should always use integers as par-
ameters to be passed.
Single-precision variables use a
three-byte mantissa and a one-byte
exponent, while double-precision
values have a seven-byte mantissa
plus one-byte exponent. The
format is similar to the normal
representation. String variables are
as long as you make them, subject
to the 255-character maximum,
but there is a three-byte overhead
which gives the length of the string
and the address where it is stored.
The next example, which passes
a parameter to the subroutine, is
again chosen for its simplicity. It
passes a value of A%, where A% is
less than 128, and doubles it. This
restriction ensures that the result
can be contained in a single byte.
The MBasic part of the program is
simply to clear space as before,
Input the value of A%, Call the
subroutine, and print out the new
value of A%. The Call is simply
written as
CALL MLOCIA%)
but the hurdle we now have to
overcome is how to locate where
A% is stored in memory so that we
can double it.
Having Called the machine code
PRACTICAL COMPUTING August 1985
the HL register pair contains the
address of the location where
MBasic is storing the value of A%.
HL does not contain the value of
A%. We must now pick up the
value from the address pointed to
by HL. This will give the low byte
of A% — which is all that is
needed since A% is small —
doubles it and replaces it where it
came from. The necessary code is
shown in table 1. The calling
program might be as shown in
listing 2.
If the subroutine needs HL,
then the present contents must be
stored for later. The code in figure
3 does much the same as before
but deals with larger numbers, as
both bytes of the integer are con-
sidered in the doubling code. If
you use Zilog code then the
routine may be simplified by using
some of the Zilog-only instruc-
tions.
The calling program is much the
same as before but uses the follow-
ing Data lines. Change the limit of
the For statement in line 50 to 20:
1000 DATA 34,19, 192,94,35,86,
33,0,0,25,25
1010 DATA 235,42,19,192,115,
35,114,201,0,0
Another example of passing a
single parameter is given in the
following very useful program. It is
used to change the currently
logged disc drive from within
MBasic without going down to
operating-system level. CP/M
function number 14 is used by
simply using the machine code
shown in figure 4. Since this code
is totally relocatable it can be
placed anywhere in RAM. The
MBasic program given in listing 3
Peeks CP/M to determine its size
and places the subroutine at the
top of RAM, having Cleared a
space for it. This calling activity
only changes the logged disc drive
temporarily, until MBasic is
exited. It is also necessary to
TABLE 1.
Intel Zilog
MOV M,L LD (HL),L
ADD A ADD A,A
MOV L,M LD L,(HL)
RET RET
LISTING 2.
16
26
38.
CLEAR, &HCOB8
MLOC=&HC8BS
408
58 FOR J=@ To 3
6@ READ N
78 POKE MLOC+J,N
88 NEXT J
98
116
128
136
CALL MLOC(A$%)
END
DATA 126,135,119, 261
PRACTICAL COMPUTING August 1985
REM PUT CODE INTO MEMORY
INPUT "WHAT VALUE TO DOUBLE"; A%
REM CALL IT WHEN I WANT IT
PRINT "THE DOUBLED VALUE IS ";A%
FIGURE 3.
- INTEL
ORG SCOOGH
SHLD KEEP
MOV
INX
MOV
LXI
DAD
DAD
XCHG
LHLD
MOV
INX
MOV
RET
KEEP : DS
LISTING 4.
COBB
COBB
C81
C882
C883
C804
CBO5
COB6
C808
COB9
COBA
COOB
COBE
| FIGURE 4.
INTEL
C285Cce
co
MOV E,M
MVI C,14
CALL 5
RET
change the least-significant nybble
of location 4, where CP/M keeps a
note of the currently logged drive,
if you want to return to the newly
selected drive after a System
command.
When passing single- and
double-precision variables you
should proceed as before. But be
careful, since the address passed in
HL is the address of where to find
Hex Dec
TE 126
87 135
7 119
C9 201
REM MAKE AN AREA FOR THE CODE
ZILOG
OCOBSH
(KEEP ),HL
7ZeEr° HG
;add DE to HL
; twice
;xfer result to DE
;restore pointer
;replace var in memory
7xfer length to B
;xfer str addr to DE
.
-
?get char from string
;modify the ASCII pattern
;put it back
;bump pointer
;decrement count
;done ?
7get passed var
7BDOS fn 14
7gO set drive
7return to MBASIC
the four- or eight-byte representa-
tion of the variable. Handling of
these bytes by your subroutine will
be much more complicated than
using two-byte integer values.
String variables are handled
similarly, but this time HL
contains the address where you
find the three-byte descriptor for
the actual string. The first byte
pointed to is the string length, and
the next two are the string address.
As an example, the calling pro-
LISTING 3.
tketkatkathkare
138 '
1528
"PROGRAM BY D F DAWE
D%=ASC( DRIVES )-65
RESET
FOR J=6 TO 6
READ N
POKE DEST+J,N
NEXT J
CALL DEST(D%)
END
7Origin of free space
;save
7xfer var to DE
IPE SSE SSSA RESESE REE RES ESESES RES ER REE ERR RSE EE ES
XDISK
DR ERERERAERAERERENEEEKREEREAKKAERAEARAK KAA ERE EE
"Program to change logged disk drive from MBASIC
"CORNWALL MICROELECTRONICS CENTRE
CLEAR , PEEK(7)*256+PEEK(6)-108
INPUT "WHICH DRIVE IS REQUIRED.....";DRIVES
IF Dt=@ OR D%=l1 THEN 248 ELSE 2086
POKE 4,(PEEK(4) AND &HFO)+D%
DEST=PEEK(7 ) *256+PEEK(6)-19
CLEAR, PEEK(7)*256+PEEK(6)-2
DATA 94,14,14,195,5,8,281
me MBASIC
pointer
gram will pass a string of upper-
case letters and the subroutine will
change the string into lower case.
The program also works for the
Opposite conversion.
The technique relies upon the
similarity of the ASCII codes used
for the upper- and lower-case
letters. XOring the pattern for A
with 20hex gives the pattern for a,
and vice versa. The subroutine in
8080 code is shown in listing 4,
and the calling program is shown
in listing 5.
If more than one variable is to be
processed then the Call takes the
form
CAUL(Varl, var2... secaneerer.. varN)
and, having Called, the register
contents are as follows: HL the
(continued on ‘next page)
kk kkkkkkkkkhkak
103
4l4 NadO
:
MBASIC
~ LISTING 5. LISTING 7.
— 18 REM MAKE AN AREA FOR THE CODE one gcosen
ee. Ed Sopa tM ; FIRST STORE PASSED PARAMETERS...HL & DE IN USE
= PUSH HL
ve 49 REM PUT CODE INTO MEMORY PUSH DE
58 FOR J=@ TO 14 ;NOW MULT FN NUMBER IN A BY 2
| | J |. 68 READ N A, (HL) 7get function number
78 POKE MLOC+J,N ce 4 ;valid functions are © to 3
jas 88 NEXT J JR NC, ERROR ;invalid so return
98 INPUT "WHAT IS YOUR STRING"; AS ADD ALA idouble it
18@ REM CALL IT WHEN I WANT IT bi oan ee cues
’ 7ze
eal LD HL, TABLE ;get table addr ;
13@ END ADD HL, BC rand offset to reqd jump
;HL NOW POINTS TO REQUIRED JUMP TABLE ENTRY
1800 DATA 78,35,94,35,86,26,238,32,18,19 JP (HL) :go there
1818 DATA 5,194,5,192,261
ERROR: POP DE ;Yestore stack & return to basi
LISTING 6. POP HL
RET jand return to MBASIC
4total number of vars ao gE =
SHLD AP1 ;save addr of varl IR FN2
XCHG 7xchg DE with HL JR FN3
SHLD AP2 ;,save addr of var2
MVI A,NUM-2 7count of remainder 7; FUNCTION @ TO TRANSLATE TO LOWER CASE
LXI D,AP3 ;addr of local store FNO: PoP DE restore parms
MOV H,B 3xfer table addr to BC POP HL
MOV L,C CALL COLLECT ;reposition parms
MORE: MOV C,M MORE@: LD A, (HL) iget character
INX H CALL FIX@ 3f£ix it
MOV B,M INC HL 7;bump memory pointer
DEC B ;decrement char count
INX H : JR NZ, MORES ;more ?
XCHG #point HL to local store RET ;done
MOV M,C jsave addr of var locally FIX@: cP WAL Se jis it above letter 'Z' ?
INX H RET NC ;skip it
MOV M,B cP As zis it below letter 'A' ?
INX H RET c 7skip it
XCHG ;restore table pointer ADD A, 208 iupper case bias
DCR A ;decrement count <a Lon Ieepl ace
JNZ MORE ;done ?
Fite inan : * ?FUNCTION 1 TO TRANSLATE TO UPPER CASE
s in here >
your subroutine FN1: POP DE ;restore addrs
PoP HL
CALL COLLECT 7xreposition addrs
MOREL: LD A, (HL) ;get character
APl Ds 2 gstore for addr of varl CALL FIX1 #fix it
AP2 DS 2 ;store for addr of var2 INC HL ibump memory pointer
AP3 DS (NUM-2)*2 ;store for var 3-8 DEC B idectemensicount
(continued from previous page)
address of varl; DE, the address of
var2; and BC the addtess of an area
of memory where MBasic is storing
a table of two-byte addresses which
indicate where the remaining
variables may be found. When
dealing with string variables the
contents of HL, DE or the table
address, as appropriate, will give
the string descriptor location.
Your subroutine must know
exactly the type and number of the
variables to be passed. Having
Called the subroutine we are
immediately faced with the prob-
lem of unloading the registers of
the vital information that they
contain before we can use them
ourselves. Thus we must set up a
local storage area to accept them or
use the stack. For a total of eight
variables we might proceed using a
local storage area, as in listing 6.
Listing 7 is a working example,
coded in Z-80 mnemonics, of
passing two variables. It uses the
stack for noting the contents of DE
and HL. The subroutine call takes
the form
CALL MLOC(F%, AS)
where A$ is a string which is to be
processed and F% controls what is
to be done with it. Only alphabetic
| LISTING 8.
198 CLEAR, &HCOOD
116 MLOC=&HCOOS
128 PRINT "DEMONSTRATION OF PARAMETER PASSING"
138 FOR J=8 TO 128
149 READ N
158 POKE MLOCt+J,N
166 NEXT J
178 INPUT "Message required"; A$
188 FOR F%=8 TO 3
198 CALL MLOC(F%,AS$)
260 PRINT AS
218 NEXT F%
228 END
238 DATA 229,213,126, 254,4,48,9,135,79,6
248 DATA @,33,19,192,9,233,289,225,201,24
258 DATA 6,24,28,24,50,24,69, 209,225,205
260 DATA 121,192,126,265,41,192-,,35,5,32,248
276 DATA 261,254,91,2088,254,65,216,198,32,119
280 DATA 261,209,225,205,121,192,126,205,65,192
298 DATA 35,5,32,248,281,254,123,208,254,97
368 DATA 216,214,32,119,201,289,225,285,121,192
318 DATA 126,295,65,192,35,5,208,126,205,41
7 320 DATA 192,35,5,32,248, 201,209,225,2805,121
338 DATA 192,126,265,65,192,35,5,200,126,205
349 DATA 41,192,35,5,200,254,32,48,238,24
358 DATA 243,235,78,35,94,35,86,235,281,129
104 PRACTICAL COMPUTING August 1985
JR NZ, MORE]
RET
FIX1: ce ‘2'+1
RET NC
CP rat
RET Cc
SUB 20H
LD (HL),A
RET
; FUNCTION 1
FN2: POP DE
POP HL
CALL COLLECT
LD A, (HL)
CALL FIX1
INC HL
DEC B
RET Z
MORE2: LD A, (HL)
CALL FIX
INC HL
DEC B
JR NZ,MORE2
RET
;FUNCTION 3 FIRST LETTER OF ALL
FN3: POP DE
POP HL
CALL COLLECT
LOOP: LD A, (HL)
CALL FIX1
INC HL
DEC B
RET Z
MORE3: LD A, (HL)
CALL FIX@
INC HL
DEC B
RET Z
cP oe
JR Z, LOOP
JR MORE3
; SUBROUTINE TO COLLECT PARMS AS
COLLECT ; EX DE, HL
LD B, (HL)
INC HL
LD E, (HL)
INC HL
LD D, (HL)
EX DE, HL
RET
characters are affected by this.
If F% is set to 0-then all trans-
lation is to lower case. If F% is set
to 1 then all translation is to upper
case. If F% is set to 2 then only the
first character is translated to upper
case; the rest will be lower case. If
F% is set to 3 then the first charac-
ter of each word is translated to
upper case; the rest will be lower
case. This is an excellent example
since it shows how much faster
strings can be processed by
machine code, rather than by
functions.
The demonstration Calling pro-
gram is shown in listing 8. If you
need to pass a number of values
which are in the range 0 to 255, it
might be easier to Poke them into
the free memory area directly and
let your subroutine take them up
from there. You may even place
results back into such locations and
on returning to MBasic pick them
up again by Peeking them.
On a practical note, the biggest
problem you will face in using the
ideas presented in this article is
converting the machine code into
the MBasic Data statements. The
method I use is to write the source
code using any standard editor,
PRACTICAL COMPUTING August 1985
using MBasic’s string-handling:
;more ?
;done
tis it above letter ‘z‘ ?
pskip it
zis it below letter '
?skip it
;subtract bias
ireplace
TRANSLATE FIRST CHAR TO UC & REMAINDER TO LC
jrestore stack
;first char
;force upper case
;bump memory pointer
;decrement count
rdone ?
7get next char
;force remaining chars to le
;bump memory pointer
;decrement count
;more chars ?
;done
WORDS UC REST LC
?restore stack
;reposition addrs
7first char
;fix it
;bump memory pointer
;decrement count
;done ?
iget next char
prix Ait
zbump memory pointer
sdecrement count
7done ?
jwas last char a space ?
yyes ..so treat next as first
jno....treat for lc
REQD
;swop de & hl
;put length in b
tlow byte of string address
thigh byte of string address
;Swop back again
;done
and then assemble it to produce
the Intel standard .Hex file using
ASM or ZASM/Link, etc. Having
obtained the .Hex file I simply run
the program shown in listing 9,
which reads the .Hex file and
writes a .Dat file which contains
the MBasic Data lines as required.
The lines start from any line
number and increment by 10.
They have 10 items of data on each
line. In addition, a final value is
added to the data which gives the
total number of items preceding it.
LISTING 9.
‘LISTING 10.
IF X$=CHR$(27) THEN END
CALL CODE
168 GOTO 70
LISTING 11.
PUBLIC CODE
BDOS EQU 5
PRSTR EQU 9
CODE: MvI C,PRSTR
LXI D,MESS
CALL BDOS
RET
MESS: DB
DB
DB
END
This figure is helpful since it gives
the looping total for Poking the
data into memory. The looping
figure should be one less than the
last item in the Data. The .Dat file
may be loaded or even merged as
required, since it is an ASCII-
format file. I have been using this
program for some time, and so far
it seems to cope with all I have
demanded of it.
If you have Bascom, the Micro-
soft Compiler, then any programs
saved in ASCII can be compiled
directly using the sequence:
A> BASCOM = PROGNAME
and then linked with
A>L80 PROGNAMEI/N,
PROGNAME/E
This is the standard use of the
compiler. Watch out for the
common pitfalls of using some
form of coding that is acceptable
for interpreted Basic but which is
not supported by Bascom.
The more professional approach
is to write your subroutine and
MBasic program separately and
combine them at link time. This
avoids all the awful Poking and
Data statements. Write the MBasic
“Each time you hit a key I will”
“print a message using a m/c subroutine"
16 PRINT “ DEMOSTRATION OF
28 PRINT
36 PRINT
48 PRINT
58 PRINT "Hit ESC to finish"
68 PRINT:PRINT
78 XS$=INPUTS (1)
‘This message was printed',19,13
‘py a machine code subroutine',10,13
‘of a MBASIC program',16,13,'$' ;
MBASIC
MACHINE CODE CALL"
part of the program as before, but
this need now only contain the
Call statement. Since there are no
Data, Pokes or even an address of
the machine code, the interpreted
version will not run as before.
Secondly, write the subroutine.
This should have a label which is
referenced by the Call in the
MBasic statement, and is defined
as a Public or Global variable. Use
Bascom to compile the MBasic part
and presumably M-80, as this is
part of the compiler package, to
assemble the machine-code part
without an origin. Note that M-80
assumes a .Mac extension.
Finally, link the two together.
The linker will decide where to
place the subroutine in memory
and arrange for the MBasic part to
find it correctly, which is why you
must not specify the absolute
address of the subroutine in your
program.
The MBasic in listing 10 makes a
simple Call to a subroutine that
prints a message. This program I
have called. MBDemo.Bas and
saved it in ASCII format using
SAVE’’MBDEMO”’,A
(continued on next page)
-HEX file into"
«DAT file which may be merged intoa MBASIC program”
“ready for POKEing into memoryas a M/C subroutine.”
“THE LAST ITEM IN THE DATA IS THE NUMBER OF PRECEDING BYTES"
19g PRINT “Vkk&kkkkkkkkkkkkkkkkk"
20 ePRENC eae *** HEX2DAT *****%
38 PRINT Vek kkKKKKKKKKKKKkKKKKEK"
48 PRINT
58 PRINT “Program to convert a
60 PRINT "a
78 PRINT
88 PRINT
98 PRINT
188 PRINT
116 INPUT"STATE FILENAME TO CONVERT";NS$
128 DIM BS(588)
136 OPEN "I",#1,NS$+"..HEX"
148 LINE INPUT #1,A$
158 GOSUB 440:FB=NB
16@ CLOSE
178 OPEN "I",#1,NS$+".HEX"
188 WHILE NOT EOF(1)
198 LINE INPUT #1,A$
(listing continued on page 106)
105
4l4 N4dO
ml
MBASIC
at ({cantinued from previous page) LISTING 9.
== | Having returned to CP/M using —, :
a rhe System canna you can now {listing continued from page 105)
invoke the compiler to produce a 2a¢ GOSUB 44@
FA -Rel file from the MBasic source 219 IF NB=FBtI THEN 258
code with 229 FOR K=l1 TO NB-(FBtI)
bl A>BASCOM=MBDEMO 230 I=I+1:B¢ (1) =0
a. The machine-code routine | 246 NEXT K
O have called MCDemo. Mac simply 258 FOR‘J=1@ TO LEN(A$)-2 STEP 2
panes We meee Note the 268 X$=MID$(A$,J,1):GOSUB 5@@:L=Z
-Public declaration of the label git ee ees, Fie ROSE “SOAs R=2
Code, which will be searched for || 39g aie rere
during link time. This subroutine, 300 WEND
shown in listing 11, must now be
assembled using M-80 to produce | | 310 INPUT "STATE NUMBER OF FIRST DATA LINE"; LN
another .Rel file. To do this a2p net Ps -
A>M80= MCDEMO oe ee ee
_ You must now use the L-80 35@ PRINT #2,LN;"DATA ";
linker to link together the .Rel files 369 FOR J=1 TO 19
which were obtained from the 379 I=I+1
MBasic program and the sub- 380 IF J<>1®@ THEN PRINT #2,RIGHTS(STRS$(B%(I)), LEN( STR§(B8 (I) ))-
routine. You must also specify that | | 399 IF J= 18 THEN PRINT #2, RIGHTS (STR$(B%(I)),LEN(STRS (B%(I)))
the library file Baslib is to satisfy 420 IF I=N THEN 548
any references to code required by 41@ NEXT J
the linker. The command line 420 LN=LN+16
A>L80=MBDEMO, MCDEMOIS, 449 REM Find address for the bytes in A$
458 NB=@
BASLIB/S, DEMO/N/E pee ea ged to 7
gr oun paleo tee ae X$=MID$(A$,J,1):GOSUB 5@0:NB=NB+Z*16"(7-J)
resulting code to a file called 480 NEXT J
Demo.Com. This is the alternative 498 RETURN
compile and _link procedure, 5@@ REM CONVERSION SUBROUTINE
invoking Obslib. The switches 519 IF ASC(X$)>64 THEN Z=ASC(X$)-55
used in the link command are as 526 IF ASC(X$)<64 THEN Z=VAL(X$)
follows: /S means search this file | | 538 RETURN
for undefined globals; /N means
this is the name of the file to be | | 948 PRINT #2, RIGHTS (STRS$(1I) , LEN(STR$(I))-1)
saved; and /E means exit L-80 and Hers —
return to CP/M. PC
DWP-1120 £299
NOW REDUCED TO:
Daisy Wheel Printer f 2 2 5
Unicorn
Business Systems
15 Ticknall Road, Hartshorne, Burton-on-Trent
COMPUTERS
APRICOT F1 + Software
APRICOT PC + Software + Monitor
AS ABOVE but with 2 x 720K
SANYO MBC 550 1 x 160K + Software
SANYO MBC 550 2x 160K + Software
SANYO MBC 555-2 2x 360K + Sofware
SANYO 555-4 2 x 800K + Software
OLIVETT! WYSE Altos
Printing speed: 20CPS
13” paper capacity
96-character printwheel
Spacings: 10-12-15-PS
Printwheel & ribbon: Qume compatible
COMPLETE SYSTEMS: RING FOR OTHERS
SANYO SANYO APRICOT PC
MBC 550 MBC 555.2 ACT 9” MONITOR
Sanyo Monitor Sanyo Monitor
rinter rinter Printer
£400 Free Siware| | £1000 Free S/ware Free Software
Cable Cable } Cable
i
£1095 «=| 1605 «= «£1695
a
Curzon systems ttd.
38 STANLEY AVENUE
ST ALBANS
HERTS AL2 3AZ 0727 50674
@ Circle No. 163
106 @ Circle No. 162 PRACTICAL COMPUTING August 1985
ini
0283 212442/0530 412333
PLEASE NOTE OUR NEW ADDRESS
VISIT OUR NEW SHOW ROOM
MICRONIX ESB-1
32 BIT MULTIUSER COMPUTER
NOW AVAILABLE
ESB-MATE
EXPANSION BOARD
upgrades ESB-1 to 4 user!
512K RAM, 2 serial ports,
parallel port SASI Hard Disk
interface, clock/calendar
£399+ VAT
¥% 68008 8 MHz CPU * 128 RAM (expandable to 256K) * Up to 64K EPROM
1Floppy disk controller for 5%”, 3”, 3%” drives *2 RS232 serial ports
* Mounts directly on 5%” drive # 2 x 8bit parallel ports * Full debug monitor
with single line assembler and disk loader * Expansion bus * Power
requirement: +5V/1.5A, +12V/100mA, -12V/100mA.
Available as a Bareboard with Monitor ROM and IFL Chip Set £199 + VAT =
£228.85 or completely assembled £499 + VAT = £573.85 128K Expansion
Board (recommended for OS9/68000) £199 + VAT = £228.85 —0S9/68000
real time, multitasking, multiuser Operating System (similar to UNIX)
£300+ VAT= £345 C Compiler, BASIC 09, PASCAL and FORTRAN available.
ESB-MATE with 512K RAM, 2 serial, parallel, clock £399 + VAT
IBM PC/XT COMPATIBLE SYSTEMS
Full IBM PC/XT compatibility at low, low prices. Completely assembled systems ready to
run.
640K RAM, TWIN 360K DRIVES, COLOUR/MONO CARD,
83 KEY KEYBOARD with green MOnitor...........-:sssserscesersaessseesserseesneesseceeesuesenecens £1300+ VAT
with 14 inch hi-res Colour MOMIROL............cs:cccseccesseessccerscssessneconenessscenessnsenennessesteet £1600+ VAT
640K RAM, SINGLE FLOPPY, 20MB HARD DISK,
83 KEY KEYBOARD with green monitor.
with 14 inch hi-res colour monitor.
£2000+ VAT
£2300+ VAT
The following boards and peripherals are available to build a system of your choice:
1. IBM PC/XT compatible motherboard (same as MEGABOARD)
8 slots, RAM up to 1MB with 128K/640K RAM.............cccccssseeeeee £260/£360+ VAT
2. Colour/graphics adapter 320200 up to 16
foreground and 8 background colours 640200
MONO) QrapN Os ieen.seetergectecstetesescoccescsccerecscercescereseaaremcqytersecseansnoree £160+VAT=£184.00
3. Multifunction: board with OK RAM (up to 256K), 2 serial,
1 parallel, clock, ramdisk, printspoo}
3a. Same as above with Ok RAM (up to 384K)
4 Floppy disk controller (up to 4 drives)
5 5.25 inch floppy disk drive 320/360K.
6. 108 key professional UK keyboard..
Ga, 83 key keyboard... ccssscseeseeees ww £135+VAT=£155.25
7. 135W switched power supply with fan...... .-£140+VAT=£161.00
7
8
9
a. 135W replacement power supply for IBM P ww £ 160+VAT=£184.00
Metal system Box-flip top COVEL...........:.ssscscsssseerccssnecseseneesensene £100+VAT=£115.00
Hercules Compatible Board 8025 text
720* 348 Graphics with paralllel port................sccsssesesescerseens £260+VAT=£299.00
CARRIAGE: system £20, system box £15, kb/drive/PSU/board £5
ADD-ONS FOR IBM PC/COMPATIBLES
64K RAM upgrade (9 chips)....................005 £ 13.50+VAT=£ 15.53
128K RAM upgrade for AT (9 piggybacks.......... £ 63+VAT=£ 72.45
256K RAM upgrade (9 chips).................000s02e0 £ 54+VAT=£ 62.10
256K RAM Board — fully populated.................. £ 140+VAT=£ 161.00
512K RAM Board — fully populated................. £ 240+VAT=£ 276.00
SSaKey Key boar esc ctismcn essen odgeeanswnee f£ 135+VAT=€£ 155.25
TOSikeWWKi keyboard iies.......--cc+..+0-lliseeceectuleus £ 160+VAT=€£ 184.00
20MB Half-height HD+ controller + cables........£ 800+VAT=£ 920.00
20MB Half-height Hard Disk for AT.................. £ 600+VAT=£ 690.00
7OMB Hard Disk for AT (30mS access time)...... £2000+ VAT = £2300.00
MONITORS
14 inch hi-res Microvitec monitor 640 dots................ £400+VAT=£ 460
PENIS: 125" QE Rewnvosee escnsemageroewenmat tar: «2 eto £100+VAT=€£ 115
micromisze
computers Lid
THE ERICSSON PC
INCREDIBLE OFFER — COMPARE OUR PRICES BEFORE YOU BUY
ELSEWHERE
FREE 640K RAM UPGRADE WITH ANY ERICSSON SYSTEM
20MB, 1 DRIVE, MONO, 640K RAM SYSTEM............ ONLY £2200+ VAT
SAME AS ABOVE BUT WITH COLOUR MONITOR........ONLY £2500+ VAT
640K RAM, FULL
MONO 12 MONTH
TWO DRIVE ON-SITE
SYSTEM WARRANTY
ONLY £1500 BY
+VAT ERICSSON
PRINTERS
KAGA 810 80 column, 160 CPS/27 CPS NLQ......... £240+VAT=£276
QUEN DATA daisy wheel 18 CPS..........cc00 e000 £260+ VAT = £299.00
FUJITSU DPMG 91 IBM compatible
oe kee £360+VAT=£414
DISK DRIVES FOR BBC
MX152A 400K single 8OT/DS, 40/80T switch........£100+VAT=£115
MX252A 800K twin, PSU, 40/80T switch.......... £240+ VAT=£276
DRIVES FOR APPLE Il, lle,llc &
MACINTOSH
MIXGIDSOAPI tor APREE UI Si lG: xismccee. =... -ctwninaheeesemenlme £120+VAT=E£ 138
NOGISOAM Ic ton APREE Ile: b-e.cameqs ove .urcsecaper esses £160+VAT=£184
MAC-400 for MACINTOSH 400K 3.5inch.......... £249+VAT=£286.35
DISKETTES
5.25” SSDD 48 TPI, single sided (10).........0........08 £15+VAT=£17.25
534” DSDD 48 TPI, double sided (10)....................8. £18+VAT=£20.70
54° DSQD"96 TPiidouble: sided! (1\0) 2... ...-..sceewen-- £23+ VAT=£26.45
53” high density 77 track for IBM AT (10).............. £50+ VAT= £57.50
Sram esingte ‘sided! (110) 522: Frmmisawanis + dvapse--c0ssr0.+- aaa £39+VAT=£44.85
3:57 double.sided (1:0). « s.ccosceempeemecae sary ememmeresanewss £49+VAT=£56.35
METAL ENCLOSURES FOR SYSTEMS
& DRIVES
SINGICMORIVEN DON: cocn.c< esc teeters ovine sees
Dual drive box — vertical or flat type
(takes MX45 PSU — PSU extra)........ £20+ £5 P&P+VAT=E£ 28.75
System box for ESB-1 (takes two
534” drives and MX100 PSU).......... £99+£11 P&P+VAT=£126.50
VISA, ACCESS WELCOME Se, |
Ordering Information:
Prices are exclusive of VAT unless stated otherwise. Unless otherwise stated,
Postage/Carriage free within UK for advertised prices only — special or
discounted prices will attract postage/delivery charges at cost. All goods are
subject to availability and prior sale. Prices are subject to change without notice.
We accept VISA and ACCESS.
* Visit our brand new Showroom — off-street parking, nearest tube Kilburn
{Jubilee Line) OPEN MON-FRI: 9.30am — 5.30pm
A micronix
computers Lid _
.£10+ £2.60 P&P+VAT=E 14.49
WILLESDEN LANE
BURTON AD.
KALBURN TUBE
1 Grangeway,
Kilburn,
London NW6 2BW
Tel: 01-625 0295/9 (5 lines)
Telex: 295173 MICROX G
@ Circle No. 164
e
Fd
<
>
8
2
s
MESSINA AVENUE
GRANGEWAY
NETHERWOOD ST
OVERIDGE RD
MAYGROVE AD
OPEN FILE
|
BY NICHOLAS McCUTCHEON
ROM DISC
GAVIN CRADLE has submitted a
program that enables paged ROMs
to be transferred on to disc so that
they can be loaded into and run
from sideways RAM.
The program operation can be
machine. Then you enter the
number of the ROM to be saved,
activate the selected paged ROM,
and copy the ROM from &8000 to
RAM at &3000. Finally you save
16K of RAM, starting at &3000.
title is more than seven characters
long the first seven charactets are
used. Any spaces embedded in the
name are replaced with a - charac-
ter, so Disc Doctor becomes Disc-
do-. All ROMs are saved under the
R. directory.
The program is written in Basic
1, and because line 270 sets P% to
be reloaded with Page set to &3000
to Run.
This utility is most useful for
looking at any of the paged ROMs
other than the DFS as the OS does
not allow access to other ROMs
while one is being executed. The
object code can be saved and *Run
later to save another ROM for
divided into five main actions. The file name used for saving | &1900 the program should be | inspection and/or running in
First list all the paged ROMs in the | the ROM is its title. If the ROM's:| typed in, then saved. It can then | sideways RAM.
ROM DISC
10 REM M/C routine to copy a spe \back on. \currently selected rom.
cified paged rom down 540 LDA #26 1010 RTS
20 REM from &8000 to &3000 then 550 JSR oswrch 1020 .proms
save it onto disc. 560 LDA #12 1030 LDX #0
30 REM 570 JSR oswreh 1040 .p2
40 REM Written by : Gavin J. Cra 580 JSR osnewl 1050 LDA roms,X
dite. \Clear the screen and 1060 BEQ@ op2
50 REM Started : 8th February 590 RTS 1070 JSR oswrch
"BS \return to BASIC. 1080 INX
60 REM Finished : 13th Februar 600 .init 1090 JMP p2
yi 185 610 LDA #1 1100 .op2
70 REM BASIC 1 version, \Switch the escape key 1110 JSR osnewl
80 620 STA &258 1120 [DY #15
90 MODE7:VDU23;8202;0;0;0; :PRINT \off. 1130 .List
"Assembling in progress." 630 LDA #0 1140 STY &FE30
100 oswrch=8F FEE 640 STA fromt \Patch in a rom.
110 osrdch=&FFEO 650 STA tol 1150 STY &F4
120 osnewl=&FFE7 660 LDA #&80 1160 LDA Cromt),Y
130 osby te=&FFF4 \State where the rom is \Is there a rom in this
140 oscli=&FFF7 670 STA fromh 1170 BE@ nsock
150 osword=&F FF1 \to be moved from and \socket?
160 romi=&70 680 ‘LDA #&30 1180 LDX #9
170 romh=&71 \where it is to be moved 1190 LDA #32
180 current=&72 690 STA toh 1200 .p3
190 romno=&73 \to. 1210 JSR oswrch
200 fromt=&74 700 LDA #&7C 1220 DEX
210 fromh=&75 710 STA &7 1230 BNE p3
220 tol=&76 \Set HIMEM to its correct 1240 TYA
230 toh=&77 720 LDA #0 1250 cMP #10
240 svl=8&78 \value for MODE 7. 1260 BMI ‘ess
250 svh=&79 730 STA &6 1270 LDA #49
260 740 Lbx #0 \Print out the rom
270 FOR pass=0 TO 1 750 .p1 1280 JSR oswreh
280 Px=81900 760 LDA title,X \number.
290 C 770 BEQ@ op} 1290 TYA
300 OPT pass*2 \Print out the title 1300 cLC
310 .romdisc 780 JSR oswrch 1310 ADC #38
320 JSR init \screen for the utility. 1320 JSR oswrch
\Initialisation section. 790 INX 1330 JMP ptitle
330 JSR proms 800 JMP pi 1340 .less
\List all paged roms. 810 .op1 1350 LDA #32
340 JSR selrom 820 JSR osnewl 1360 JSR oswrch
\Select the rom. 830 LDA #28 1370 TYA
350 JSR move 840 JSR oswrch 1380 CLC
\Move the rom. 850 LDA #0 1390 ADC #48
360 JSR save 860 JSR oswrch 1400 JSR oswrch
\Save the rom. 870 LDA #23 1410 .ptitte
370 LOX #0 880 JSR oswrch 1420 LDX #15
380 .pf \Set up a text window 1430 LDA #32
390 LDA fini,X 890 LDA #39 1440 .pspaces
400 BEQ opf \that wilt leave the top 1450 JSR oswrch
410 JSR oswreh 900 JSR oswrch 1460 DEX
420 INX \four Lines of the screen 1470 BNE pspaces
430 JMP pf 910 LDA #4 1480 TYA
\Inform the user that the \disptayed. 1490 PHA
440 .opf 920 JSR oswrch 1500 LDY #0
\rom has been saved onto 930 LDA #170 1510 .pit
450 JSR osrdch 940 LDX #0 1520 LDA &8009,Y
\disc and ask whether any 950 LDY #255 \Print out the title
460 cMP #78 \Find out the high & tow 1530 BEQ opit
\more are to be moved. 960 JSR osbyte \of the paged rom.
470 BEQ exit \bytes of a table holding 1540 JSR oswreh
480 CMP #89 970 STX romt 1550 INY
490 BEQ@ romdisc \details of the types of 1560 CPY #7
500 JMP pf 980 STY romh 1570 BNE pit
510 .exit \roms in the machine. 1580 .opit
520 LDA #0 990 LDA &F4 1590 JSR osnewt
\Switch the escape key \Save the number of the ‘
530 STA &258 4000 STA current (continued on page 110)
108 PRACTICAL COMPUTING August 1985
EDSON's New
‘13-seconds -to-draft- J
an-A4- page’
printer at 200 cps.
—— ee
m BBC
2290 JSR
110
LL | [ROM DISC
‘ (continued from page 108)
LL. 1600 PLA
Tl : 1610 TAY
1620 .nsock
LL 1630 DEY
1640 cPY #0
O- 1650 BPL List
O 1660 LDA current
\Patch the rom in use
1670 STA &FE30
\before this routine
1680 STA &F4
\was called.
1690 RTS
1700 .setrom
1710 JSR osnewl
1720 LDX #0
1730 .p4
1740 LDA seLlprt,X
1750 BE@ op4
1760 JSR oswrch
1770 INX
1780 JMP p4
1790 .op4
1800 LDA #0
1810 STA romno
1820 STA &80
1830 STA &81
1840 STA &82
1850 LDX #bLock MOD 256
1860 LDY #bLock DIV 256
1870 JSR osword
1880 LDA &80
\Work out what the
1890 CMP #13
\number is of the rom
1900 BEQ error
\that is to be copied
1910 LDA &81
\Nonto disc.
1920 CMP #13
1930 BE@ Lessten
1940 LDY &80
1950 cPY #50
1960 BCS error
1970 LDY &80
1980 CPY #48
1990 BE@ switch
2000 LDA #10
2010 STA romno
2020 LDA &81
2030 SEC
2040 SBC #48
2050 cLc
2060 ADC romno
2070 STA romno
2080 JMP check
2090 .switch
2100 LDA &81
2110 STA &80
2120 .lessten
2130 LDA &80
2140 SEC
2150 SBC #48
2160 STA romno
2170 «check
2180 LDY romno
2190 CPY #16
2200 BCS error
2210 LDY romno
\Ensure that there is
2220 LDA (romt),Y
\Nactually a rom in
2230 BE@ error
\this socket.
2240 RTS
2250 .error
2260 LDA #7
2270 JSR oswrch
2280 LDA #12
\Errors cause the routine
oswrch
\to clear the screen,
2300
JSR proms
\print out the rom titles
2310 JMP seLlrom
\& ask you to reselect.
2320 .move
2330 LDA romno
2340 STA &FE30
2350 STA &F4
2360 LDX #840
2370 Loy #40
2380 .downl
2390 LDA (froml),Y
2400 STA (tol),Y
\Move the specified
2410 INY
\paged rom down from
2420 BNE downl
\&8000 to 83000.
2430 INC fromh
2440 INC toh
2450 DEX
2460 BNE downLl
2470 LDA current
2480 STA &FE30
2490 STA &F4
2500 RTS
2510 .save
2520 LDX #sblock MOD 256
2530 LDY #sbLock DIV 256
2540 STX svb
2550 STY svh
2560 INC svt
2570 INC svt
2580 INC svL
2590 INC svt
2600 LDA romno
2610 STA &FE30
\Save the specified
2620 STA &F4
\paged rom in the R
2630 LDY #0
\directory on the
2640 .name
\disc using the roms
2650 LDA &8009,Y
\name as the filename.
2660 BEQ@ ename
2670 CMP #32
2680 BE@ cspace
2690 .notspc
2700 STA (svl),Y
2710 INY
2720 CPY #7
2730 BNE name
2740 .ename
2750 LDA current
2760 STA &FE30
2770 STA &F4
2780 LDX #sbLlock MOD 256
2790 LDY #sblock DIV 256
2800 JSR oscli
2810 LDA #32
2820 Loy #7
2830 .cname
2840 STA (svl),Y
2850 DEY
2860 BNE cname
2870 RTS
2880 .cspace
2890 LDA #ASC"-"
2900 JMP notspc
2910 .tjtle
2920 J
2930 !P%=&20200716
2940 P%!4=&28839D84
2950 P%!8=847202943
2960 P%!12=86E697661
2970 P%!16=&202E4A20
2980 P%!20=864617243
2990 P%!24=8202E656C
3000
$(P%+28)=" 10/2/85.
+CHRS156
3010 P%!40=&8DO0D0A0A
3020 P%!44=820202020
3030 P%!48=&20202020
3040 $(PX+52)=" ROM to disc
utility."
3050 P%!72=&208D0D0A
3060 P%!76=&20202020
3070 P%!80=&20202020
3080 $(P%+84)="ROM to disc
utility. "+CHRSO
3090 PX=P%+105
3100 C
3110 OPT pass*2
3120 .roms
3130 1
3140 'Px%=&2020200C
3150 $(PX%+4)=""| Rom number.
3160 P%!17=&20202020
3170 P%!21=&20202020
3180 $(PX+25)="" Rom title."
3190 P%!36=&20200A0D
3200 P%!40=85F202020
3210 PX!44=85FSFSFSF
3220 P%!48=85FSFSFSF
3230 P%!52=820205F5F
3240 P%!56=&20202020
3250 P%!60=&5F 202020
3260 PX!64=85 FSFSFSF
3270 P%!68=85 FS FSFSF
3280 P%272=85F
3290 P%?73=0
3300 PX=PX+74
53510) &
3320 OPT pass*2
3330 .selprt
3340 J
3350 $PX="What no. rom do y
Ou want to copy ?"+CHRSO
3360 PX=PX+35
3370 C
3380 OPT pass*2
3390 «block
3400 J
3410 !P%=&30020080
3420 PX24=839
3430 PZ=PX+5
3440 C
3450 OPT pass*2
3460 .sblock
3470 J
3480 $P%="S.R. 3000
OFFF 8000 8000"+CHRS 13
3490 PX=PX+32
3500 C
3510 OPT pass*2
3520 .fini
3530 J
3540 'PX=R80ADA0A0C
3550 P%!4=8&20202020
3560 P%!8=&20202020
3570 $(P%+12)="ROM successf
ully copied."
3580 P%!36=&0A0A0A0D
3590 P%!40=80A202020
3600 P%244=820
3610 P%245=820
3620 $(P%+46)="Do you want
to copy any more ?"
3630 P%!76=& OAOADA0D
3640 P%280=&20
3650 P%281=820
3660 $(P%+82)=" Press 'Y' f
or yes and 'N* for no."+CHRSO
3670 PX%=Px%+120
3680 NEXT pass
3690 PRINT:PRINT"Use *SAVE ROMDISC
1900 ";~PX%;" 1900 to savethe objec
t code."
3700 END PC
PRACTICAL COMPUTING August 1985
Epson's new
‘widest - ever- spreadsheet’
printer
EPSON to-1s00 |
PEN FILE
|APPLE
BY BILL HILL
ON RESET
GOTO
ON OLDER versions of the Apple
II + it was possible to accidentally
press the Reset key instead of the
Return key because of their
Proximity. Later versions of the
Il+, and the Ile, solved this
problem by only allowing a Reset
when the Ctrl and Reset keys are
ptessed simultaneously. Some-
times it would be nice to disable
LISTING 1.
ASSEMBLER
$300
SOSEA
SDAFB
£%00
$351
£$00
$50
$D941
$D7D2
MACHINE CODE
0300:
0308:
O310:
LISTING 2.
E 100
112
10 REM ON RESET GOTO DEMO
the Reset key so as to make a pro-
gram idiot-proof. Jason Smith has
sent in a routine to do just this.
When Reset is pressed, the
Autostart ROM causes a branch to
the address specified by the
contents of addresses 1010 ($3F2)
and 1011 ($3F3). The default
values stores at these locations after
DOS has been booted at power-up
are the DOS Restart address.
Decimal Hex
Addr. Contents Addr. Contents
1010 191 $3F2 SBF
1011 157 $3F3 $9D
1012 56 $3F4 $38
The value stored at address $3F4
is the result of an EOr of the value
stored in $3F3 with the value $A5.
If you put a different address in
these locations then you can force
the Apple to jump to your own
routine. The short machine-code
routine starting at $300 in listing 1
will branch to a line number in a
sMake sure DOS is connected
3Print a <CR>
sHi-byte of BASIC line no.
3Store in Page Zero
s:Lo-byte of BASIC.line no.
:Store in Page Zero
:Find line in BASIC program
sand start execution there
20 EA O03 20 FB DA AY O00
85 51 AY 00 85 50 20 41
D9 20 D2 D7
13 REM SET UP RESET VECTORS
15 POKE 1010,0: POKE 1011.3: POKE
1012, 166
16 :
20 LI = 160: GOSUB 200
2a =
30 PRINT : PRINT "PRESS ’ RESET’,
OR ANY OTHER KEY TO END"
40 IF PEEK ( — 16384) > 128 THEN
250
45 FOR J = 1 TO 100: NEXT J
50 GOTO 30
60 :
7O ¢
99 REM RESET WILL BRANCH TO LIN
“YOU PRESSED IT!!":
Basic program each time Reset is
pressed.
Listing 2 is a Basic program that
demonstrates how the machine-
code routine can be used. The Basic
program changes the Reset vectors
to point to the machine-code at
$300. To define which line the
machine-code routine will jump to
when you press Reset, set the Basic
variable LI to the required line
number and call the subroutine
starting at line 200. Replace the
Reset vectors with the original
values when you have finished
using the program. PC)
INVERSE
CHANGE LINE NUMBER
POKE 775
REM DEACTIVATE RESET VECTOR
PRINT =: PRINT :
110 PRINT
NORMAL
120 PRINT : PRINT
130 GOTO 30
140 :
150 :
199 REM
200 Z = INT (LI / 256):
e4
210 POKE 779.LI -—- Z * 256
220 RETURN
sO:
240 :
250
=]
260 POKE 1010,191
270 POKE 1011.157
280 POKE 1012.56
290 END
PRACTICAL COMPUTING August 1985
rs
ae
—
a,
EDson’s new
‘near-as-makes-no-
difference-to-
typewriter- quality ’
» printer
_- a ' .
25
EPSON vo-soo
ORENIF IEE
BY JACK SCHOFIELD
DIR BYTE-SUM
JOHN PALMER of Maidenhead
doesn’t like the fact that Dir only
tells you how many bytes there are
free on a disc, but not how many
bytes your files add up to. He has
therefore written a small Basic
program, Dir.Bas, to do this.
To use it, you first type in the
using the command
COPY CON BYTES.BAT
and press F6 or Ctrl-Z to end.
Bytes.Bat creates a disc file,-
Dir.Lst, which. contains an image
of the normal screen output. It
then runs the Basic program
four-line batch file listed here, |
program finally returns you to the
system level.
The variable parameter %1
enables you to specify the files
requifed in normal syntax. For
example, to list all the Basic files
starting with Fred you would enter
and_it would tell you the space
consumed.
The program works with both
floppy and hard discs, and could
be enhanced by including, say,
Tree in the batch file, then
modifying Dir.Bas to print a
summaty of the bytes in each
DIR BYTE-SUM
BASIC PROGRAM
100 REM PROGRAM = DIR.BAS
110 REM
120 REM A = INPUT RECORD CONTAINING D
IR LINE
130 REM B = INSTR TARGET VARIABLE
140 REM C = FILE COUNTER
150 REM D = BYTE COUNTER
160 REM E = BYTE TOTAL COUNTER
170 REM
180 CLS:OPEN “DIR.LST" FOR INPUT AS #1
190 WHILE NOT EOF (1)
200 INPUT #1,A%
210 B = INSTR(A$,"Volume"):IF B <> © TH
EN 270
220 B = INSTR(AS,"Directory"):IF B <> 0
Dir.Bas to list the specified files
and print the number of bytes of
disc space taken up. This Basic | really useful.
KEY UTILITY |
10 REM TEST FOR SHIFTS, CONTROL, ALT, IN
S AND LOCK KEYS
20 DEF SEG=464
30 CLS
40 LOCATE 8,118PRINT "INS CPLK NMLK SCL
K ALT CTRL LSFT RSHFT"”
SO X=PEEK (23)
60 LOCATE 10,10
79 FOR 1=7 TO © STEF -1
80 PRINT SGN(X AND 2°1)4SPC(2)4
90 NEXT I
100 GOTO 50
directory and sub-directory. For
hard-disc users, that would be
DOS PROMPT
PATH=C: \; DOS21UK
KEYBUK
WTDATIM
ECHO OFF
CLS
PROMPT Jack t$h¢h¢héhshths_tn$qQ
TYPE MENU. TXT
~ —
SYSTEM CHECK
REM System Features
GOSUB 1000 ” Check system
30 CLS
40 SCREEN 0,0,0
SO WIDTH 80
60 PRINT "This IBM PC has :"
70 PRINT
PRINT RAM; "k Memory”
PRINT DISKS;"Floppy disk drive(s)”
100 PRINT HDISKS;"Hard disk drive(s)"
110 PRINT RS232;"Serial port(s)"
120 PRINT PPORTS;"Parallel port(s)”
130 PRINT GA;"Games adapter (s)”
140 PRINT " ";MON#(CM)5" monitor”
150 PRINT " is the current display”
160. END
1000 REM SYSTEM
1010 DEF SEG=64 :
1020 RAM=PEEK (19) +PEEK (20) 8256
1030 DISKS=1+(PEEK(16) AND 192)/64
1040 HDISKS=PEEK (117)
1050 PPORTS=(PEEK(17) AND 192)/64
1060 RS232=(PEEK(17) AND 14)/2
1070 GA=(PEEK(17) AND 14)/16
1080 MONS (0) ="Monochrome"
1090 MONS (1) ="Colour”
1100 DEF SEG=0
1110 CM=ABS( (PEEK (1040) =157))
1120 RETURN
114
THEN PRINT A: PRINTsGOTO 270
230 B = INSTR(AS, "bytes free"):IF B <>
© THEN 270
240 B = INSTR(AS,"<DIR>")aIF B <> O THE
N PRINT A¢:GOTO 270
250 IF AS = " “ OR AS = "" THEN 270
260 C = C + 1:D = VAL(MID$ (AS, 13,9) ) rE
= £ + D:PRINT AS
270 WEND
280 PRINT:PRINT C
“files found,
totallin
go" E "bytes. "sPRINT» CLOSE: SYSTEM
BATCH FILE
ECHO OFF
DIR “41 =DIK.LST
BASICA DIR.BAS
ECHO ON
KEY UTILITY
ONE OF THE problems with the IBM
keyboard is that you can’t tell
when any of the special keys have
‘been pressed to set Insert, Caps
Lock, Num Lock, Scroll Lock, Alt
ot Ctrl — or, indeed, the left and
right Shift keys. If you want to -
write a user-friendly program, this
is something you can take care of.
Mike Curtis points out that
there is a simple way to tell by
Peeking location 23, and his Key
utility shows how it’s done. If you
tun the program, this shows 0
when each of these keys is not
pressed, and 1 when it is.
It is also possible to force the
Control key on by
10 DEF SEG=64
20 POKE 23,4
DOS PROMPT
IT IS supremely easy to change the
system prompt in PC-DOS. All
you have to do is type the word
‘‘prompt’’, and then whatever you
want the prompt to be, such as
PROMPT System crash
and press Return.
There are also some special
features, described on pages 10 to
18 of the DOS manual, which
enable you to get non-ASCII
characters into it. Each must be
preceded by the $ character.
For example, $d will set the date
as the prompt, and $t the time.
Especially useful for people with
hard discs is $p, which makes the
prompt into the name of the
directory you are in at the time —
such as C:/SALES/MPLAN or
whatever. $p$g will include the
>.
If you want to change the
prompt, include a line in an Auto-
exec.Bat file so that this is done
whenever the machine is restarted
or turned on. An example is given
above left.
In this case the time, $t, is
reduced to show only hours and
minutes by the use of repeated
destructive backspaces, $h. The
underline character, $__, starts a
new line, and then $n$g provides
the standard prompt, such as C>.
The result is a two-line prompt of
the form
Jack-15:17
Ge
at 3.17pm. Resist the temptation
to construct very fancy prompts.
They become tedious if you see
them often.
SYSTEM CHECK
ANOTHER small utility from Mike
Curtis provides a simple way to
check the facilities of an IBM PC,
just as the IBM diagnostics disc
does.
In line 1110, CM returns 0 if a
monochrome monitor is fitted,
and 1 if it is colour.
PRACTICAL COMPUTING August 1985
[EPSON Lo-isao |
EDsons new
adhesive label
printer
Epson’s new
adhesive label
printer
Epson's new
OPEN FILE
END OF FILE
A PROGRAM from Alan Mackay
defines Russian, Greek and
Turkish characters for the Epson
FX-80 printer. It is written in
Microsoft Basic avoiding machine-
specific commands, and so should
run with little alteration on most
machines.
As many characters as possible
are designed to correspond to
similar characters in the familiar
Latin alphabet, which makes it
easiet to find characters on the key-
board and recognise them on the
screen. When the program is run,
the appropriate character set is
PRINTING FOREIGN TEXT
downloaded into the printer’s
memory and remains there until
the printer is reinitialised or turned
off. You can then go ahead and
run other programs normally, but
whenever a file is printed the
characters will come out as the
foreign equivalent.
The program should be of use in
schools and other places where
Russian, Greek or Turkish text is
tequired but a special printer is
not available. Labels can be stuck
ABCDEFGHIJKLHNOPQGRSTUVUXYZ\0E?/
ABUBE SF XUIK AMHONWPCTY BUM eSuwWd2
abcdefghiikimnopqrstuvuxyz=—-_ Je
a6ugeorxntkKAMHOonwPcTyauxna YyAgn
English to Russian.
ABCDEFGHIJKLMNOPOQRSTUVWXYZ
ABCAEC@FXIHKANNOAMOPSTQVHEYZ
abcdefghijklmnopaqrstuvwxyz
on the computer’s keyboard if aBSSesFXcnkaAUvonepatuwvysusg
necessary to help with character
identification.
English to Greek.
10
20
30
40
So
60
70
80
90
190
110
120
130
140
REM
REM
REM
REM
REM
REM
REM
WIDTH LPRINT 255
change type font
REM set left margin
250
260
270
280
290
300
310
320
330
340
350
360
370
380
390
400
410
420
430
DATA
DATA
DATA
DATA
DATA m
FOR I= 1 TON
READ As(F)
NEXT I
LPRINT
REM
REM
REM
DIM
MON)
FOR I#1 TON
READ M(I)
NEXT I
DATA
DATA
FOREIGN TEXT. RUSSIAN.
REM initialise printer
LPRINT CHR#(27))"@"4
REM type style condensed enlarged
LPRINT CHR#(27)_9"!"“—pCHR#(52) 45
program name RUBBIAN
copyright A.L.Mackay
Birkbeck College,
Microsoft Basic for Nasscom II micro
and EPBON FX-80 metrix
set infinite line width
London
printer
LPRINT CHR#(27)45"1"sCHR#(8) 4
150 REM copy original characters
160 LPRINT CHR#(27)5) "0" sCHR#(0) sy CHRS (0) sCHR8(0)4
170 REM select download set
180 LPRINT CHR#(27)5"%"sCHR#(1) 5) CHR#(0O) 4
190 DEFINT I-N
200 DIM L(11)
210 REM number of characters to be re-defined
220 N=#51
230 DIM AS(N)
240 REM N characters to be replaced
Wewy Nel yCyeyX yey Pal
DQ DydyyybLylyVymym
DATA _,3,U,uU,B,b,G,QgyHyh
Tyigigk sy NynyPypeRyr
By Set yeVyvyZyla tek yf
if there are descenders in new chars.
then attribute is 11,
list of attribute chars.
otherwise 139
139,139,11,11,11,11,139,139,139,139
440
450
460
470
480
490
300
310
320
330
340
350
360
370
580
590
600
610
620
630
640
650
660
670
680
690
700
710
116
DATA
DATA
DATA
DATA
139,139,139,139,139,139,139,139,139,139
139,139,139,11,139,139,139,139,139,139
139,139,139,139,139,139,139,1359,1359,139
139,139,139,139,139,139,139,139,139
139,139
REM redefine characters
FOR Ie#i TON
LPRINT CHR#(27)4"&"s CHR#(O))
LPRINT CHR# (ABC (AS(I))) SCHR#E(ASCCAS(ID DDG
LPRINT CHR#(M(I) D9
FOR J=1 TO 11
READ
LdJ)
LPRINT CHR#(L(J))3
NEXT
NEXT
REM data for
REM 11 items
REM data for
J
I F
N characters
for each
RUSSIAN
LPRINT
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
0,254,0,2,0,254,0,2,0,254,0
0 ,6250,2,0,62,0,2,0,62,0
0,252,0,4,0,252,0,4,0,252,3
0,124,0,4,0,124,0,4,0,124,3
0,0,252,0,4,0,4,0,252,3,0
0,0,124,0,4,0,4,0,124,3,0
0,130,108,16,0,254,0,16,108,130,0
0,34,20,8,0,62,0,8,20,34,0
0,68,0,130,0,146,0,146,68,546,0
0,36,0,66,16,66,16,66,36,24,0
720 |
730 DATA 0,254,0,16,0,124,130,0,130,124,0
740 DATA 0,62,0,8,0,28,34,0,34,28,0
750 DATA 0,3,4,250, 0,130,0,130,0,255,0
760 DATA 0,3,0,62,0,34,0,34,0,63,0
770 DATA 0,62,0,18,12,0,0,62,0,0,0
780 DATA 0,4,0,194,60,128,0,128,0,254,0
790 DATA 0,0,50,12,32,0,32,0,62,0,0
800 DATA 0,48,0,32,0,62,0,18,0,12,0
810 DATA 0,240,0,8,0,8,0,8,0,254,0
820 DATA 0,0,56,0,4,0,4,0,463,0,0
830 REM
840 DATA 0,986,4,152,0,144,0,144,254,0,0
850 DATA 0,0,27,0,36,0,346,0,463,0,
860 DATA 0,129,64,33,18,12,16,32,64,128,0
670 DATA 0,1,64,33,198,12,16,32,64,0,0
B80 DATA 0,254,0,146,0,146,0,146,12,0,0
890 DATA 0,0,106,18,128,18,128,18,140,0,0
900 DATA 0,254,0,128,0,128,0,128,0,128,0
910 DATA 0,0,62,0,32,0,32,0,32,0,0
920 DATA 0,0,130,68,40,16,40,68,130,0,0
930 DATA 0,0,34,20,0,8,0,20,34,0,0
940 REM
950 DATA 0,254,0,4,8,16,32,64,0,254,0
940 DATA 0,0,462,0,4,8,16,09,62,0,0
970 DATA 0,0,62,128,4,72,16,128,62,0,0
980 DATA 0,0,62,0,8,0,20,0,34,0,0
990 DATA 0,254,0,16,0,16,0,16,0,254,0
1000 DATA 0,0,62,0,8,0,8,0,62,0,0
1010 DATA 0,254,0,128,0,128,0,128,0,254,0
1020 DATA 0,0,62,0,32,0,32,0,62,0,0
1030 DATA 0,254,0,144,0,144,0,144,0,96,0
1040 DATA 0,0,463,0,36,0,36,0,24,0,0
1050 REM
1060 DATA 0,124,130,0,130,0,130,0,130,68,0
1070 DATA 0,28,34,90,34,0,34,0,34,0,0
1080 DATA 0,32,0,32,0,62,0,32,0,32,0
1090 DATA 0,130,124,130,16,130,16,130,16,108,0
1100 DATA 0,0,62,0,42,0,42,146,6,0,0
1110 DATA 0,0,68,130,0,146,0,146,108,0,0
1120 DATA 0,0,20,34,0,34,0,42,20,0,0
1130 DATA 0,0,62,0,18,0,18,12,0,0,0
1140 DATA 0,130,16,170,0,124,0,170,16,130,0
1150 DATA 0,28,34,0,34,93,34,0,34,28,0
1160 REM
1170 DATA 0,62,0,16,8,4,8,16,0,62,0
1180 REM test data
1190 LPRINT
1200 LPRINT CHR#(27)3"4"5
1210 LPRINT "English to Russian"
1220 LPRINT
1230 LPRINT CHR#(27)5"5"5
1240 LPRINT CHR#(27)1"4"3
1250 LPRINT "ABCDEFGHIJKLMNOPORSTUYV
WXYZNC?/=-— Je"
1260 LPRINT CHR#(27)5"5"8
1270 LPRINT “ABCDEFGHIJKLMNOPORSTUV
WXYZ\C?/s- Je"
1280 LPRINT CHR#(27)4"4"5
1290 LPRINT “abcdefghijkimnopaqrstuvwx yz“
1300 LPRINT CHR#(27)5"5"3
1310 LPRINT “abcdefghi jkil mnopqratuvwn yz"
1320 LPRINT
1330 LPRINT CHR#(27)4"4"5
1340 LPRINT "Russian to English:”
1350 LPRINT CHR#(27)5"5"45
1360 LPRINT
1370 LPRINT "ABVGDEXZIKLMNOPBTUFHC=W\Y#70_"
{continued on page 118)
PRACTICAL COMPUTING August 1985
IF you haven't guessed by now, -
Epson’s new printer is the
LQ 15@@. It’s everything 1n one
And this 1s the coupon to
send off for details.
Or tel: EPSON FREEPHONE
Name
Position
Company.
Address
To: Epson(UK.) Ltd.
Dorland House, 388 High Road, Wembley, Middlesex, HA? 6UH.
24 pin impact dot matrix, 200 cps, 67 cps NLQ mode, 101~406mm paper width, up to 272 characters per line.
Options: single or double sheet feeder, tractor, parallel and serial 2K or 32K, IEEE 2K.
EPSON
@ Circle No. 165
OPEN FILE
END OF F
138
139
140
141
142
143
144
170
180
190
200
210
220
230
240
250
260
270
280
290
300
310
320
330
340
350
360
370
380
390
400
410
420
430
440
450
460
470
480
490
500
510
520
530
340
350
5360
570
OF Er
Oo LP
Oo LP
Oo LP
Oo LP
Oo LP
Oo LP
REM
REM
WIDT
REM
REM
LPR
REM
LPR
REM
LPR
REM
LPR
REM
LPR
DEF
DIM
REM number of characters to be re-defined
FOREIGN TEXT. RUSSIAN.
(continued from page 116)
RINT
RINT
RINT
RINT
RINT
RINT
RINT
CHRS(27)4"4"4
"ABVGDEXZIKLMNOPSTUFHC@W\Y#70_"
CHRS(27)45"5"4
"“abvgdexzikimnopstufhe-wly#/qi”
CHRS(27)5"4"5
"abvgdexzikimnopstufhe-wly#/qi"
CHRS(27)4"5"3
change type font
program name GREEK
copyright A.L.Mackay,
Birkbeck College, London
Microsoft Basic for Nascom II micro
and Epson FX-GO matrix printer
set infinite Line width
H LPRINT 255
put Greek characters into Italic set
initialise printer :
INT CHR#(27)4"@"s5
type style condensed enlarged
INT CHR#(27)5"!" gCHR#(52)45
set left margin
INT CHRS(27)4 "1"; CHRS(8)y
copy original characters
INT CHR#(27)4"1"s CHR (0) sCHRS(O)4
CHRS (0) 5
select download set
INT CHR#(27)5"%"pCHR#(1) |CHRS(O) 4
INT I-N
L121)
N=37
DIM
AS (N)
DATA ayh,XyFyQyGylyXyf yD
DATA dymyPyhy@yZyNgPyWy J
DATA QyQyrywyisksyyt yuyu
DAT
FOR
A ¢,b,J,R,8,H,s
I= 1 TON
READ AS(I)
NEXT I
LPR
REM
REM
REM
DIM
FOR
READ
INT
if there are descenders in new chars.
then attribute is 11, otherwise 139
list of attribute chars.
MON)
I=1 TO N
M(T)
NEXT I
DATA
DATA
DATA
DATA
REM
FOR
LPR
LPR
LPR
FOR
139,11,139,139,139,11,139,139,139,11
12,11 ,139,139,139,139,139
redefine characters
I-1 TON
INT CHR#(27)3"&"sCHRS(O) 3
INT CHR#(128+ASC(AS(1)))sCHR#E(126+
« ASCCAB(I)) D4
INT CHRO (MCT) D9
Jei TO 11
READ L(J)
NEXT J
FOR
J=1 TO 112L PRINT CHR#(L(J))51NEXT J
NEXT I
REM
REM
REM
LPR
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
REM
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
REM
DATA
DATA
DATA
DATA
data for N characters
11 items for each
data for GREEK
INT
0,28,0,34,0,34,20,8,20,34,0
0,25458,16,32,64,128,112,14,0
0,2,0,146,0,146,0,146,0,128,0
0,24,36,2,76,16,100,128,72,48,0
0,32,64,135,0,138,84,40,64,128,0
0,6,24,96,128,0,128,9,128,0,128
0,130,0,132,64,40,16,8,4,2,90
0,40,65,128,85,0,85,34,64,32,0
0,16,41,2,86,16,100,128,40,16,90
0,2,4,10,16,34,64,130,112,14,0
0,0,764162,16,130,16,130,76,0,0
0,3,12,48,68,0,4,8,52,64,0
0,6,24,96,128,0,128,6,152,96,128
0,34,0,34,20,8,20,34,64,2,0
0,90, 20,42,0,42,0,34,20,0,0
0,1,0,177,8, 66,136, 66,140,64,0
0,32,18,12,2,0,4,8,16,48,0
0,34, 4,56,0,32,0,32,26,34,0
0,128,120,5,128,127,126,5,120,128,0
0,0,64,60,0,64,0,64,63,0,0
0, 28,34,80,130,16,130,20,136,112,0
0,12,18,8,34,8,34,8,36,24,0
0,7,24,32,4,64,4,64,8,48,0
0,96,16,0,11,20,104,128,16,96,0
139,139,139,139,11,139,139,139,11,139
139,139,11,11,139,139,139,139,139,139
840 DATA 0,0,0,0,0,60,2,0,2,0,0
850 DATA 0,0,62,0,8,16,36,0,2,0,0
860 DATA 0,32,12,48,2,0,2,4,56,0,0
870 DATA 0,32,0,60,2,32,2,32,90,32,0
860 DATA O,26,34,0,2,28,2,0,34,28,0
890 DATA 0,50,72,2,132,0,132,2,72,50,0
900 REM
910 DATA 0,468,72,1,68,1,68,1,70,32,0
920 DATA 0,127,128,4,160,4,160,4,88,0,0
930 DATA 0,6,56,192,16,0,16,6,56,192,0
940 DATA 0,6,24,96,144,0,144,0,144, 96,0
9350 DATA 0,2,0,134,64,170,0,146,0,128,0
960 DATA 0,2,132,72,32,24,36,2,64,128,0
970 DATA 0,12,16,34,0,34,0,52,8,32,0
980 LPRINT "English to Greeks"
990 LPRINT
1000 LPRINT "“ABCDEFGHIJKLMNOPQRETUVWXYZ"
1010 LPRINT CHR#(27)4"4"5
1020 LPRINT "“ABCDEFGHIJKLMNOPOQROETUVWXYZ"
1030 LPRINT CHR#(27)4"S"$3
1040 LPRINT "“abcdefghijkimnopqr stuvwxyz"
1050 LPRINT CHR#(27)45"4"5
1060 LPRINT “abcdefghijklmnopqrstuvwxyz"
1070 LPRINT CHRS(27)5,"S"$3
1080 LPRINT
1090 LPRINT “Greek to English:"
1100 LPRINT
1110 LPRINT CHR#(27)3"4"5
1120 LPRINT "“ABGDEZJQIKLMNXOPRSTYFHWU"
1130 LPRINT CHR#(27)4"S"4
1140 LPRINTs$ “ABGDEZJQIKLMNXOPRSTYFHWU”
1150 LPRINT CHR#(27)5"4")5
1160 LPRINT "abgdezjqikimnxoprstyfhwuc"
1170 LPRINT CHR#(27)5"5"45
1180 LPRINT “abgdezjqikimnxoprstyfhwuc"
TURKISH
10 REM change type font
20 REM initialise printer
30 LPRINT CHR#(27);"@";
32 REM type stvle condensed enlaraed
34 LFRINT CHR#(27);"!";CHRS (52):
40 REM copy original characters
50 LPRINT CHR$(27);":
"5; CHRE (0) ; CHR? (0) ; CHRS (0) 5
60 REM select download set
70 LPRINT CHRS (27); "%":CHR$ (1) s CHR$(O) 5
60 DEFINT I-N
90 DIM L(11)
100
110
120
130
140
150
REM number of characters to be re-defined
N=10
DIM AS(N)
REM N characters to be replaced
DATA Cywo/,! yWyQy1 4% XO
FOR I= 1 TON
READ AS(T)
LPRINT A#(1);
NEXT I
LPRINT
REM if there are descenders in new chars.
REM then attribute is 11, otherwise 139
REM list of attribute chars.
DIM MCN)
FOR I=1 TON
READ M(T)
NEXT I
DATA 139,139,139,139,1397,11,11,11, 511,11
REM redefine characters
FOR I=1 TON
LPRINT CHRS(27); "&":CHRE(O) 5;
LPRINT CHR# (ASC (AE (I) )) |; CHRS (ASC CAS(I))) 5
REM attribute "a"
LPRINT CHRE (MCT) ) 5
FOR J=1 TG 11
READ LJ)
LPRINT CHR#(L(J));
NEXT J
NEXT I
REM data for N characters
REM 11 items for each
REM data for TURKISH
LPRINT “TURKISH”
DATA 0,0,28,162,0,34,0,162,28,0,0
DATA 0,0,60,128,2,0,2,128,60,2,0
DATA 0,0,34,0,62,0,2,9,0,0,0
DATA 0,0,0,66,0,254,0,66,0,0,0
DATA 0,60,64,130,64,2,64,130,64,60,0
DATA 0,56,68,1,68.,1,70,0,36,0,0
DATA 0,25,128,37 ,64,37,64,37,128,50,0
DATA 0,32,84,1,84,1,86,0,84,8,0
DATA 0,72,132,33,132,33,134,32,132,24,0.
DATA 0,126,132,1,132,1,134,0,132,72,90
REM test characters
FOR I=1 TG N
LPRINT ASCII);
NEXT I
PRACTICAL COMPUTING August ! 985
L MicroSight LC
NIMBUS VISION
A complete image capture system including an
80186 based microcomputer with high resolution
graphics, mouse, a high quality vidicon camera and
a video digitiser with up to 512 x 512 pixel resolution.
Applications include video displays, image analysis,
object counting etc. Complete systems from
£2950 + VAT
MICROSIGHT
For connection to a range of microcomputers,
MicroSight systems can provide a low cost image
capture facility up to 512 x 512 resolution either
by scanning or frame grabbing. Packages including
camera, interface, software for disk storage, hard
copy and display are available for |BM PC, Apricot,
Hewlett Packard, BBC Model B etc from
£900 + VAT
MICROEYE
Video interface with 512 x 512 x 8 resolution
MicroScale image analysis software to run with
MicroSight Systems
* Particle sizing and Orientation
User definable scaling
Hard copy and disk file dumping of results
Dimensioning
User definable windows
Available for IBM PC, AT, XT, RML Nimbus,
Hewlett Packard 9816, Apricot, BBC Model B etc
*
*
*
*
from £950 + VAT
For further details contact:-
DISTT HRS Fs nermtiset
Digithurst Ltd.
Leaden Hill, Orwell, Royston,
Herts. SG8 50H Telephone (0223) 208926
@ Circle No. 166
PRACTICAL COMPUTING August 1985
APC Ul sua
1 -AMB floppy
from fF 1 499
1 1 MB hard disc
+floppy
Bat from £2399
STANDARD FEATURES
SPEED: full 8MHz 8086-2 16 bit processor (true 16 bit data).
CAPACITY: two 5} inch disk drives (640K each formatted).
MEMORY: 128K user ram + 64K graphics + 8K text video.
OPERATING SYSTEM: MSDOS 2.11 standard. Full screen ICON
graphic display menu. (Needs 256K RAM).
HIGH RESOLUTION: 8 x 16 dot screen character definition (25 lines
of 80 characters). 14 inch high speed screen with tilt and turn base.
AWARD WINNING NEC 7220 graphic controller. 256 standard
character set includes maths/Greek and graphic symbols.
ADDITIONAL 256 user-programmable shape character set.
DETACHABLE KEYBOARD: fast buffered top quality keyboard,
numeric keypad, 12 function keys enabling 60 functions to be
programmed, with template.
SERIAL RS-232: to 9600 baud synchronous/asynchronous.
PARALLEL printer port.
TOP VALUE from Japan's top micro company.
GW BASIC Microsoft language standard, full graphic commands.
PRICE; top value for money from:—
FREE SOFTWARE: Communications, Text Editor, Typwriter.
OPTIONAL EXTRAS
EXPANDABLE USER MEMORY: in 128K units to maximum 640K
RAM.
10MB HARD DISKS: INTERNAL OR EXTERNAL.
8 COLOUR MONITOR SCREEN.
VERY HIGH RESOLUTION GRAPHICS: 640 x 400 x 8 colour or
mono graphic screen, up to 192K RAM additional to user memory.
32 BIT HARDWARE ARITHMETIC PROCESSOR: 8087-2 at 8MHz —
fast!
OTHER NEC BARGAINS
NEC Spinwriter 20 chars/second, quality printer: £425
NEC PC-8201 16K battery portable computer: £299
SOFTWARE
ALL GENERAL MSDOS SOFTWARE.
AUTOCAD: CAD GRAPHIC DESIGN PACKAGE now available, best value
hardware.
ACCOUNTS: Pegasus, Sage, Multisoft, etc.
WORD PROCESSING: Wordstar, Spellbinder, Lex, etc.
LANGUAGES: C, CB-86, CBASIC-86, Microsoft BASIC, COBOL,
FORTRAN, PASCAL, Pi/1, etc.
DATABASE: DBASE Ii, Rescue, Friday!, DataStar, Delta, etc.
SPREADSHEETS: Supercalc 2 and 3, etc.
COMMUNICATIONS: Asynch, SDLC.
* (prices exclude 15% VAT)
Brighton Computer
Lentre
130 Lewes Road, Brighton BN2 3LG
0273)673114 Mon-Sat 10am-6pm
Please send me further details of the NEC APC Ill
Company
Address
@ Circle No. 167
19
Sl
@ Dual role-
typewriter — printer
@ Host of added features — 10, 12,
15, proportional, red/black,
bold, centring, underline etc.
@ Accepts — Sid,
Int’l., ASCIl and Symbol daisywheels
@ Ribbons — Correctable, Multistrike, Fabric and Coloured
@ Integral parallel interface — direct connections to home and business computers
@ Logic seeking, bi-directional printing — faster than Brother HR-15!!
@ Without doubt — the most affordable printer ever offered
@ Dataplus — UK Distributor, Brother CE-50 Super
Access Barclaycard
DATAPLUS-PSI LTD 39-49 ROMAN ROAD
CHELTENHAM GL51 8QQ TEL: 0242-30030/37373 &
573573(24Hr) EASYLINK 19004620 TELECOMGOLD 83: JBC013
ALOW COST DISC BASED
PROFESSIONAL
ACCOUNTING PROGRAM
For The BBC Computer
aa s oe
Micro-Trader
INTEGRATED SALES PURCHASE AND NOMINAL LEOGERS
Designed for business use by a business man. * Micro-Trader “is a fully
integrated program in which all Sales and Purchase Ledger Transactions
are automatically updated to the Nominal Ledger.
" Micro-Trader ” offers full Sales and Purchase Ledger facilities including
SALES INVOICE and STATEMENT PRINTING with a capacity of 450
accounts and 3000 transactions per month in each Ledger.
Normal Income, Expenditure, Assets, Liabilities & Journal Posting in the
Nominal Ledger with full Reporting for individual accounts, Audit Trail, Trial
Baiance, Profit & Loss and Balance Sheet.
* Micro-Trader “ is certified by Customs and ONLy
Excise tor V.A.T. extraction. . £200
* VAT
A V.A.T. Return produced in 2 minutes t 11!
STOCK CONTROL and MAILMERGE
programs can be added
PHONE TODAY FOR A FREE FACT SHEET
MEADOW COMPUTERS
HEBREWS MEADOW. LOWER EVINGAR ROAD, WHITCHURCH, HANTS
r
Telephone: Whitchurch (025682) 2008
@ Circle No. 169
120
@ Circle No. 168
” CABLES
x Our low cost, high quality and fast
igs helpful service has meant we are
now established as the UK’s top
, manufacturer of solder, IDC and
moulded computer interface cables.
For advice or a price
Phone 01-441 1282
SMC SUPPLIES
11 Western Parade, Great North Road, Barnet, Herts EN5 1AD
Tel: 441 1282, 441 1698, 441 0535, 441 1225. Telex: 295181 SMC G
@ Circle No. 170
PRACTICAL COMPUTING August 1985
BABBLING BOOKS
With the machine itself settling into maturity, Simon
Beesley finds that books on the BBC Micro are waning in
number but improving in quality.
BBC OWNERS who fear that the
machine will soon pass into
obsolescence can take heart from
the continuing flow of new BBC
books. Admittedly it is not as great
as it was: no longer the raging
torrent of yesteryear, more a
babbling brook. But the quality of
these books is generally much
higher now. Instead of being
directed at an imaginary beginner
who is perpetually baffled, most of
them take a more practical and
detailed stance.
The BBC Micro Add-On Guide
is a good example. Without
assiduously reading four or five
computer magazines every month
it is impossible to keep up with the
range of new BBC products. This
guide does it for you.
Naturally books of this sort soon
become outdated. The prices given
are already too high, particularly
for disc drives which a few months
later are almost 25 percent
cheaper. There is also no mention
of Acorn’s Music 500 or the
excellent AMX mouse and its icon-
based software. Both products
were released after publication.
But the book manages to cover
most of the add-ons currently
available and, more importantly,
gives a fair appraisal of each.
On the software front, Business
Applications on the BBC Micro by
Susan Curran and Margaret
Norman provides a similar service.
First the authors give a good
account of what to expect from the
various types of business programs
— including specialised appli-
cations such as accounting and
stock control. Then they supply
reviews of most of the leading
products. A pity, though, they
they could not get hold of a copy of
View to round off their survey of
word processors.
Hardware buffs who are pre-
pared to wield a soldering iron are
catered for by Interfacing the BBC
Microcomputer by Colin Opie and
BBC Hardware Projects by Don
Thomasson. Of the two, Colin
Opie’s book is stronger on
explaining the principles involved
in interfacing. It gives more detail
on how to program the hardware,
including a useful section on
programming the VIA. Hardware
Projects is more for those who want
ready-made projects to go to work
on. Along with construction
details it provides diagrams of
circuits, boards, and connectors for
Creative Sound
on the BBC Microcomputer Mode! B
DAVID ELLIS
and CHRIS JORDAN
a variety of devices — light pens,
hex keypads, 255-way controllers,
and such like.
Disk Programming Techniques
for the BBC Microcomputer by
Michael Coleman is one of a series
of personal computer books
published by Prentice-Hall
International. In common with the
rest of the series it is attractively
produced and has the look of
a high-quality textbook. But
although it includes a very useful
section on creating serial and
random access files its treatment of
the subject is not quite as advanced
as one might hope.
A rather curious feature of the
book is the author’s practice of
heading each chapter with
irrelevant quotes — a bad habit
probably caught from Boris Allan.
His intention is humorous and
after quoting Hamlet, ‘‘in form,
in moving, how express and
admirable’, he comments:
“Hamlet ... had probably just
succeded in formatting his first
ever disc’’.
Another book in the Prentice-
Hall series is Applied Assembly
Language on the BBC Micro-
computer by Edward Ball. He says
in the preface that books on
assembly language are often dry
texts on computer science: this one
REVIEWS
is meant to be more attractive to
beginners. In fact almost every
book on BBC assembly language
makes the same claim. So, as you
might expect, there is not much
new material here. The two most
interesting chapters are on
animation and writing a word
processor in machine code.
People who submit machine-
code programs to magazines often
apologise for the quality of their
programming. What they need is
not another course on assembly
language but advice on how to
write more efficient code. I have
only seen one book that sets out to
do this: 6502 Machine Code for
Humans by Alan Tootill and
David Barrow. It tries to find the
most effective code for a number
of common tasks. While not
specifically aimed at the BBC
Micro its routines are easily
modified.
However, you do not have to be
fluent in machine code to write
adequate programs. Rather you
can simply cobble together
routines that are already available.
Bruce Smith’s The BBC Micro
Machine Code Portfolio is
designed for just that purpose, and
supplies 75 procedures ready to
be incorporated in your own
programs.
Creative Assembler can also be
treated in the same spirit, as a
library of routines, hints and tips.
But coming from Jonathan
Griffiths — the author of
Acornsoft’s superb Pacman game,
Snapper — the book is something
of a disappointment. There is too
much on an elementary level, and
not enough on the art of designing
an arcade game.
The Advanced User Guide has
become an essential reference work
for BBC owners. Adder Publishing
has followed it up with the Baséc
ROM User Guide by Mark
Plumbley, which gives a com-
prehensive description of the
workings of the Basic interpreter.
Although it contains a number of
handy example programs and a
section on adding new commands
it has less practical application
(continued on next page)
PRACTICAL COMPUTING August 1985
121
REVIEWS
(continued from previous page}
than the ealier book; but it is of
considerable interest nonetheless.
The two books stand as a model for
how to produce a microcomputer
teference guide: they are clearly
written,- well presented, and are
largely free of padding.
Computer book titles often
bear only a tenuous relation to
their contents. Jeremy Ruston’s
Advanced Programming Guide to
the BBC Micro is a case in point.
Inside the cover it calls itself the
BBC Micro Compendium and this
is a better description for it. The
author hops about from topic
to topic — from recursive
programming to floating-point
arithmetic — until he finally
settles down and hatches out
listings for two compilers, Froth
and Slug. Froth is a threaded
language similar to Forth,. while
Slug is a structured language which
generates assembly language
statements. Since Jeremy Ruston
is a talented programmer this
approach is quite fruitful. The
book has some interesting snippets
of information and a number of
entertaining diversions such as a
program for writing text on a tube.
Of all the books under review by
far the best buy is Creative Sound
by David Ellis and Chris Jordan.
The authors are particularly well
qualified for their subject matter:
David Ellis is a musician, composer
and programmer, while Chris
Jordan designed the BBC’s Sound
and Envelope commands. Their
approach is to talk about the field
of computer music in general and
then show what is possible on the
BBC Micro. The result, over 300
pages, is a book that is full of
fascinating digressions and jam-
packed with information. It ranges
over such topics as the history
of synthesisers, psychoacoustics,
computer assisted composition,
sound effects, and using mictos | this one.
The BBC Micro Add-On
Guide by Allan Scott, Mike
Rohan and Philip Gardner.
Published by Collins, £6.95. ISBN
0 00 383008 8
Business Applications for
the BBC Micro by Susan
Curran and Margaret Norman.
Published by Granada, £7.95.
ISBN 0 246 12530 6
Interfacing the BBC
Microcomputer by Colin
Opie. Published by McGraw-Hill,
£8.95. ISBN 0 07 084724 X
BBC Hardware Projects by
Don Thomasson. Published by
Melbourne House, £9.95. ISBN 0
86161 139 .X
BABBLING BOOKS
Disk Programming
Techniques for the BBC
Microcomputer by Michael
Coleman. Published by Prentice-
Hall, £7.95. ISBN 0 13 215930 9
Applied Assembly
Language on the BBC
Microcomputer by Edward
Ball. Published by Prentice-Hall,
£7.95. ISBN 0 13 039389 4
6502 Machine Code for
Humans by Alan Tootill and
David Barrow. Published by
Granada, £7.95. ISBN 0 246
12076 2
The BBC Micro Machine
Code Portfolio by Bruce
Smith. Published by Granada,
£7.95. ISBN 0 246 12643 4
Si a
as musical trainers. Equally
impfessive is the accompanying
software — over 200K’s worth of
Basic and machine-code programs
given as listings and also available
‘on tape or disc.
Creative Sound is probably not
for the complete beginner, who
may find it a little heavy going
in places. Anyone else with just
a smattering of musical or
programming knowledge will
certainly enjoy it. Indeed I can
think of few computing books that
Ihave read with as much interest as
Creative Assembler by
Jonathan Griffiths. Published by
Penguin, £5.95. ISBN 014 00
7809 0
Basic ROM User Guide by
Mark Plumbley. Published by
Adder Publishing, £9.95. ISBN 0
97929 04 5
Advanced Programming
Guide to the BBC Micro by
Jeremy Ruston. Published by
Interface Publications, £7.95.
ISBN 0 947695 21 4
Creative Sound by David
Ellis and Chris Jordan. Published
by Acornsoft, £9.95, £17.95 with
cassette, £19.95 with disc. ISBN 0
907876 22 6
your disk drive.
FACT: Wet Disks can attract
dust into your disk drive.
122
FACT. Solvents can damage
Solvent.
FACT. PRO-GUARD disks are
dry.
brand new non-abrasive
material.
and approved by experts.
PRO GUAR
34 and 5} DRY CLEANING DISKS AVAILABLE NOW
@ Circle No. 171
FACT. PRO-GUARD usesa
FACT. PRO-GUARD is tested
SOLVENT ABUSE?
FACT. PRO-GUARD uses no
EUROPEAN & UNITED KINGDOM TRADE
ENQUIRIES WELCOME:
GUARDLINE DISPOSABLES LTD
1 WOLSEY ROAD
HEMEL HEMPSTEAD, HERTS
Telephone: (0442) 56860/47275
CONTAINS 15 DIBKS
"ORY CLEANING
5 KIT
PRACTICAL COMPUTING August 1985
THE ELECTRONICS MAGAZINE
PROFESSIONALS CAN'T RESIST.
page
Wired SWr0
MRONICS &
SWwOr
04 ac
crocomp
Electronics and Wireless World is
the only electronics magazine to really
y tempt the professionals. ;
2. fil Its the only onetheytakethe trouble |
to pick up for themselves.
That's because it's written for the
engineer who sees electronics not only as
a job, but also as a hobby.
Its written on a technical level that
doesn't talk down to you.
It keeps you up to date with all the
latest products and processes, applica-
tions and equipment.
And it covers every industry where
electronics is involved.
Just one look at the new look
magazine and you'll see why it gets pro-
fessionals like you out of the office, and
down to the newsagents.
The leading magazine for electronics engineers.
PRACTICAL COMPUTING August 1985 ®@ Circie No. 173 123
MAKE YOUR PC MULTI-USER FOR ONLY £595
IT SOUNDS UNBELIEVABLE BUT ITS TRUE!
With FORMULA IV, the Applicator Creator, your computer system can become multi-user. without the need
for hardware modification. Formula IV is the ONLY software that will convert IBM PC, XT, AT, and com-
patibles into multi-user application systems.
Just connect two inexpensive terminals to your PC and PRESTO! — you have just created a true multi-user
system that triples the power of your computer.
FORMULA IV contains a wealth of features, including a relational database system, a powerful query
language, an on-line help facility, a free format report generator, plus menu generation capabilities. FOR-
MULA IV combines the power of a computer language with the simplicity of a word processor.
PHONE TODAY FOR DETAILS OF THIS AMAZING PROGRAM.
Check our prices on these IBM compatibles
Ferranti PC860
Canon A200
Commodore PC 10
Ring for software special offers
CARRERA COMPUTING
12 Lyons Avenue
Hetton-Le-Hole
Tyne & Wear
DH5 OHS
Tel: SUNDERLAND (0783) 267816 Open 7 days 9.00 a.m. — 9.00 p.m.
LUTTERWORTH
SOFTWARE
THE NUTCRACKER SUITE
Why use asledgehammer to crack a nut? Most word-processors are
too powerful, too complex and too expensive. The Nutcracker Suite's
three programs are really easy to use. Youcaneven print text as you
enter it. Has word-wrap and paragraph reforming, plus line and
page editing functions using every key in the most natural way.
Reads and unscrambles Wordstar files. Saves and prints in 100%
ASCII format. Special printer control program also included.
Winner C.T A. Award Best Business Program 1984
THE ULTIMATE DIARY
Event based diary for every professional. Events can be entered
with a frequency tag (e.g. every two weeks, every three months,
annually, even every second Tuesday'), and will re-appear inall
future reports. Reports for today's events, this week's events, this
month's events. Calendar for any month up to 2083. Simple search
routine (any field) with wild cards. Up to 5000 separate entries, which
can easily be amended or deleted.
MICROFILE
Powerful flat form database. User can set field lengths and labels for
any number of separate databases. Up to 16 fields and 32,767
records. Search or sort on any field. Print format options, allowing
mail-merge, on both automatic and inspection basis. Superbly easy
to use with all prompts on screen.
EACH PROGRAM IS ONLY £43 + VAT (£49.45)
FORMATS: IBM PC DOS/APRICOT MS DOS
Ask your dealer for a demo, or send cheque to:
a LUTTERWORTH SOFTWARE,
126 NEW WALK, LEICESTER LE] 7JA (Tel. 0533 550822)
@ Circle No. 174
124
® Circle No. 177
PRINTER REPAIRS
AND SERVICE
TEL: 061-428 2014
* DOT-MATRIX &
DAISYWHEEL
* COLLECTION & DELIVERY
SERVICE
* FAST TURNAROUND
*3 MONTH WARRANTY ON
WORK
* FIXED RATES — FIRM
QUOTES
* WORKSHOP CONTRACTS
AVAILABLE
A+G COMPUTERWARE
PO BOX 34
CHEADLE
CHESHIRE SK8 4PT
®@ Circle No. 175
PRACTICAL COMPUTING August 1985
LAST WORD
ore than any other facet of com-
M puters, the various forms of disc
operating systems DOS do not lend
themselves to simple comparisons. At a very
simple level, how can I compare an MS-DOS
implementation which provides 360K discs,
with an Acorn DFS which gives a possible
400K per disc, but which splits the storage
into two separate sides, each of 200K? Is the
400K of the Acorn DFS worth more or less
than an MS-DOS 360K? Can the MS-DOS
360K store more information than the
Acorn 400K?
In general, 360K for MS-DOS is worth
more than a 400K for some other DOS
versions because of the way in which the
information is stored on the disc. For many
versions of DOS, disc files are stored in
contiguous sectors on the disc so if a file is
erased, unfillable gaps may appear on the
disc. Some DOS versions have commands
such as Compact or Crunch which can be
used to reorganise disc storage by moving
files to fill empry sectors. If there is a good
deal of disc file creation and manipulation
within an application, compacting is a fre-
quent necessity, ‘as in UCSD Pascal.
MS-DOS uses a more sophisticated
method of storing files, based on the idea of
linked lists. Each section of a file in MS-DOS
has a pointer to the next section, and so a
particular file does not have to be stored in
contiguous sectors. Therefore, with MS-
DOS there is no need to Compact or Crunch
— although it does help if files are tidied
every so often, by use of Copy *.* from one
disc to another.
So when investigating benchmarks for
disc systems you need different kinds of
benchmarks for different types of DOS. My
first benchmarks were designed to compare
| the performance of the same version of DOS
across several computers. Because of the in-
creasing importance of 16-bit systems, I
.chose to start with PC-DOS/MS-DOS.
MS-DOS — in which I include PC-DOS
— claims to be a fairly sophisticated system,
and I decided that one of the features I
would investigate would be the effects of
different. MS-DOS configurations. I decided
to investigate only a few facilities at first and
then examine the facilities over a fair
PRACTICAL COMPUTING August 1985
| By Boris Allan | Boris | By Boris Allan |
INVESTIGATING MS-DOS
Should comparative benchmarks for disc operating
systems be treated with suspicion?
FOR I=1
FOR M=1
FOR I=1
FOR J=1
NEXT I
NEXT M
FOR I=1 TO
FOR I=1 TO 15: 0PEN"o0
FOR M=1 TO 10
FOR I=1 TO 15
10
20
30
1.40
So
60
70
80
90
100
10
15
110 FOR J=1 TO 60:
120 NEXT I
130 NEXT M
140 FOR I=1 TO
150 FOR I=1 TO 15:QPEN"
160 FOR M=1 TO 10
170 FOR [=1 TO 15
180 FOR J=1 TO
190 NEXT I
200 NEXT M
210 FOR I=1 TO
BASIC FILE CREATION PROGRAM
15:CLOSE I:NEXT I
15:CLOSE I:NEXT I
a", 1,CHR#(64+1I)+".1":NEXT I
60: PRINT# I,"rstuvwxyz"sNEXT J
15:CLOSE I:NEXT I
15: OPEN"o",1,CHR#(64+I1) +".
60: PRINT# I,"rstuvwxyz":NEXT J |
",1,CHRS (6441) +".2":NEXT I
PRINT# I,"rstuvwxyz"sNEXT J
number of different MS-DOS configur-
ations — by which] mean different ways of
setting up MS-DOS for the same computer.
As the storage of files in MS-DOS is by the
linked-list system, I produced a special disc
with files having many non-contiguous
sectors. The example disc was produced by
funning a short Basic program which
produces a disc with 30 files.
The way in which the first 15 files — those
with extension .1 — are created means that
ADVANCE 86B RESULTS
Buffers
Format
41.4
41.5
41.4
41.7
Mixed copy Clean copy
100.3 99.4
97.8 93.0
98.0 93.7
98.0 94.3
98.4 93.4
41.6 98.4 93.4
41.5 105.2
— F 118.0
41.7 : 94.7
41.4 93.1
Timings in seconds.
41.6
consecutive elements of the files are very
widespread. These first 15 files are produced
a poftion at a time, in 10 distinct sections.
The next 15 files — with extension .2 — are
created in a similar manner, and finally the
first 15 files are extended even further with
another 10 sections.
Each of the files with extension .1
occupied 13,312 bytes, and the files with the
.2 extension occupied 6,656 bytes. But there
were many non-contiguous sectors for both
types of file. There were 55,296 bytes free on
a 360K disc.
The configuration of MS-DOS is altered
by use of a Config.Sys file. The first element
of the configuration to be altered was the
number of disc buffers by forming a
Config.Sys file with varying Buffers =
commands. In MS-DOS, a disc buffer is
0.5K of memory set aside for intermediate
storage of disc files. The default number of
buffers is two, and thus the total disc buffer
area is 1K. The number of buffers can be
set to 98 — that is 49K — and so I wanted
(continued on next page)
125
BLAST WORD
(continued from previous page)
to investigate performance with varying
numbers of buffers. Later I was going to
examine the effects of other parameters.
The investigation used three tasks: for-
matting a disc; copying the standard mixed
disc files by use of Copy *.* B:; and taking
the new, clean arrangement of files on the
second disc, and copying those to a new disc.
The first task was introduced because
essentially it is independent of the buffers,
and thus should not alter in time taken. The
copying of the mixed files was set as a worst-
case scenario, which could then be compared
to the third task. The intention was to
investigate the extent to which non-
contiguous files slowed down copying.
The results for the Advance 86B are
shown in the table. They indicate that
special attention should be paid to the
results for 70 buffers. The time taken to
format a disc is effectively constant, except
for the case of 70 buffers. In the case of 70
buffers it was impossible to format, and bad
disc sectors were reported. Both types of
copying worked for 70 buffers, but there was
a degradation in performance, tailing off
either side of 70 buffers.
As MS-DOS takes up 29K, and 70 buffers
is equivalent to 35K, the DOS and buffers
were taking up 64K of memory. The Intel
8086/88 processor divides memory into 64K
segments, and to move from one segment to
another requires a modification of the
segment register. Unlike, for example, the
Lynnem
Acoustic Hoods
As approved and recommended by British
Telecom and IBM.
Designed for
today’s office
Lynnem Computer Products have over 15 years
experience in providing the complete solution to the
problems of noise caused by today’s office
equipment.
Built to meet your exact requirement
So before you buy an acoustic hood talk to our
experts and compare ours with the Rest!
Lynnem Computer Products Ltd
277 London Road, Burgess Hill
Tel: 04446 3377/6632
Sussex RH15 90U
126
\ — = = —
Ail MS-DOS buffers behave badly when 70 buffers are set, not just the Advance.
Motorola 68000 series, there is no simple
address register which can point to anywhere
in memoty. An address register for the 8086
can only point to 64K, and which 64K is
determined by the segment register.
The problem with MS-DOS on the
Advance 86B seems to be tied into the use of
segments, and it seems as if the handling of
inter-segment addressing is not as clean as it
should be. The next question was to estab-
lish whether the possible inter-segment con-
fusion was a specific Advance 86B problem,
or a general MS-DOS design fault. Chris
Williams examined the effect of setting
buffers to 70 on other MS-DOS machines,
including the IBM PC.
All the MS-DOS/PC-DOS machines
examined so far were found to have
problems with 70 buffers. For an Apricot
with 256K the system claims to have run out
of memory, and the machine is completely
paralysed. The extra problems for the
Apricot may be due to the lack of a DMA
chip, but I do not have any real explanation.
The unreality of specifying 70 buffers is
immaterial, because there should not be
strange results for a standard facility. This
particular MS-DOS fault for all machines
examined is indicative of a basic design flaw
which may have other, less obvious, con-
sequences. What this has shown is that
benchmarks designed to really test a DOS
can have a far wider utility than merely com-
paring speeds. PC)
quotation
REPRINTS
areadymade sales aid
\f you are interested in a particular article or
advertisement in this publication why not take
advantage of our reprint service. We offer an excellent,
reasonably priced service. For further details and a
Ring Michael Rogers on 01-661 3457
@ Circle No. 176
PRACTICAL COMPUTING August 1985
“PRACTICAL
COMPUTING
ADVERTISEMENT RATES
Rates quoted below are subject to the addition of 15
Display Rates
$18.00 per single
Column Centimetre
Minimum 5cm x 4 col
One Insertion
Three Insertions
Six Insertions
Nine Insertions
Twelve Insertions
£18.00 per scc
$17.25 per scc
£17.00 per scc
£16.50 per scc
£16.00 per scc
FORTH = TOTAL CONTROL
FORTH 83 — Professional FORTHS from Laboratory
Microsystems. Screen editor, assembler, utilities, full
documentation. Special version for IBM PCs and 100%
compatibles. State disc format with order. CPM-80 £95+VAT,
CPM-86/MS/PCDOS £190+VAT.
QL FORTH-83 — screen editor, macro-assembler, decompiler,
turnkey compiler, binary overlays, floating point, colour,
graphics, sound, ‘hash cache’ fast compiler, and 70 page manual
— £29.95.
NEWBRAIN FORTH in PROM — includes screen editor, full
integration to NEWBRAIN ijo handlers, Z80 macro-assembler,
floating point, graphics, decompiler, utilities, and manual —
£51.75.
ORAGON FORTH cartridge — split screen editor, sound colour,
decompiler, overlays, joystick and timer support, full
documentation, and complete source code — £35, CoCo version
£45,
Oo-it-yourself FORTH. Installation manual — How to do it,
,model, definitions, editor — £7. Source code: 6502, 6800,
6809, 8080, 280, 8086/8088, 9995, 1802, 68000, 28000,
VAX, Apple JL, LSI-11 — £7 each.
Implementations for Spectrum to VAX, and a range of FORTH
books, 81
Me
MicroProcessor Engineering Ltd
21 Hanley Road Shirley EN
Southampton SO! SAP
®@ Circle No. 320
Tel: O703 775482
SCIENTIFIC SUBROUTINE LIBRARY
VOLUME 1 — STATISTICS AND CURVE FITTING
Mean, SD, Normal Distribution, Partial Expectation, Chauvenets,
Criterion, Least Squares Fit to a Polynomial and Arbitrary Function,
Repetitive Least Squares Fits, Covariance Matrix, Chi-Squared
Statistic, Matrix Inversion, Solution of Linear 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, Correlation Coefficient, T, Chi-Squared
and F Distributions and their Inverses, T Test, Chi-Squared Test,
Wilcoxson Test, Linear and Multiple Regression, ANOVA 1-way and
2-way.
VOLUME 4 — TRANSFORMATIONS AND SORTING
ALGORITHMS
Fourier and Fast Fourier Transforms, Numerical Integration and
Differentiation, Harmonic Analysis, Interpolation, Coordinate
Transformations, Exchange Sort, Quicksort, Shellsort, Tree Sort.
All routines are written in BASIC for easy implementation on any
machine.
Machine readable source code — £75 plus VAT per volume.
(Most disk formats plus OL microdrive now available)
Manuals including full source listings with implementation notes and
documentation — £25 per volume.
CP/M TO DEC FILE TRANSFER
Software to read and write RT-11 format RXO1 diskettes under
CP/M80. Supplied on 8” SSSO diskette — £25 plus VAT.
SERVICES
Micro Logic Consuttants specialise in scientific data processing and
the interfacing and control of laboratory instrumentation.
We can advise you an the best approach to your problem, or provide
a complete solution. Contact Derek Clifford on 0860 319482.
MICRO LOGIC CONSULTANTS LTD.
57 Station Rd., Southwater, Horsham,
W. Sussex RH13 7HO
Telephone 0403 731818
I Sy
@ Circle No. 321
PRACTICAL COMPUTING August 1985
Telephone Simon Vickers 01-661 8163
Copy Date
% VAT.
Shopwindow advertisements for the
Micro Ads.
Linage 40p per
October edition will be accepted up to
25th August subject to space being
word minimum of available.
20 words.
Prepayable. Post to
Practical Computing, Classified
Department, Room H211, Quadrant House,
The Quadrant, Sutton, Surrey SM2 5AS.
CAPTURE THE FUTURE WITH YOUR
MICRO
Bored with games and want to do something worthwhile? Finding manuals
difficult and frustrating? Do you want the advantages of programming
skills? Do you want your own ‘expert’ to show you how to do it?
Then you need
“TAKING CONTROL OF YOUR MICRO’
* EASY and ENJOYABLE steps to practical BASIC
* EXAMPLES to see and EXERCISES to do
* FEEDBACK MODULES give you PERSONAL GUIDANCE
* STRUCTURED for HOME, SCHOOL and COLLEGE
* For BBC SPECTRUM and COMMODORE micro-computers
TAKING CONTROL OF YOUR MICRO gives you the helping hand you need to
gain the skills, advantages and benefits in TOMORROW'S WORLD.
Price only £25.00 includes delivery UK, Please state your micro
Contact: SS software
18 Fernbank Drive, Eckington, Sheffield S31 9HG
OON'T BE LEFT BEHIND >>> MAKE 1985 YOUR YEAR TO LEAP
AHEAD 103
@ Circle No. 322
35 FUJI
2 Microdisks
sso £29.95
oso £39.95
FLOPPY- UJ
5 DISKS
Suitable for use on nearly all single
and double-sided 5%" disk systems
© Replatement Guarantee
= Hub rings
= Boxed in 10s
PRICES PER BOX
PRICES PER BOX
pe SS oe
Ss 2995 2950 2310 |
OS 3995 39,30 38.70
Full Lifetirne Guarantee
REPLACEMENT
GUARANTEE
Hf amy dish shouid fad,
return it for free
replacement. .
SEE10 LIBRARY CASES
{Hold 10 disks)
iss tes vgs | [DELIVERY
199-488) 1.75 BRA ies bes} % ay
Library Cases 60p 30p 25p
HOW TO ORDER Lee
To total order value add Delivery, then add 15% VAT and send to:
1D Computer suppues
OF no. wox ase. eancrorr. wncton KEYMES mx13 00%. To: (ov0H! 310898.
@ Circle No. 324
SUSS BOX
The OUPLEX SUSS-BOX has been designed
to enable the less skled computer user to
have a better understanding of the correct
working connection between a”
computer and 4 peripheral, such as a
printer. This is achieved by using |
the common!y used signals
(wires) of the RS232C serial
data cable specification, a
matrix-block and special
connector pins. By inserting the
connector pins into the $USS-BOX's matrix-biock 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;
,
ie
1x female. 1xmale, The SUSS-BOX also provides a lamp for each signal to
show its condition when connected in line, ie high or low. SUSS-ADAPTOR
& CABLES available,
OCTET/HERMIT
Typewriter Interfaces
ADD ON TO THE - ®
OLIVETTI ET121 Ideal for
OR HERMES TT21 “7 TELECOM
ELECTRONIC TYPEWRITER GOLD
AND HAVE THE BENEFITS OF
THESE FEATURES: ox
ew
SACOMPUTERTEAMIAL (True RSA LOW
@ ATELEX TERMINAL using the Ducten DIAL-TEXT modems ry *
@ A COMMUNICATING TYPEWRITER (QIAL-TEXT Comoatbie, prices
@ AREMOTE PAINTER using DIAL-TEXT modems
DUPLEX COMMUNICATIONS (UK) LTD.
2 Leire Lane, Ounton Bassett, Ns Lutterworth, Leicestershire LET? SUP
Tel, 0455 202154
@ Circle No. 325
LOW PRICES IN
THE NORTH WEST?
PCs
APRICOT 256K 2 x 315K
Drives & Mon
APRICOT 256K 2 x 720K
Drives & Mon
Ex. VAT
£1345.00
£1545.00
£2200.00
PC SOFTWARE
WORDSTAR 2000.. £295.00
£135.00
-£200.00
£345.00
... £245.00
PEGASUS LEDGER MODULE..
PSION EXCHANGE
ESTIMATOR
PC PRINTERS
EPSON LQ 1500 200 cps
STAR SR-15 MATRIX...
SILVER REED EXP 770 (p)..
OLIVETTI DY 450 45 cps (p)....
«£895.00
£475.00
£675.00
+.£780.00
The above are only examples
Ring now for your low price deal
CITY COMPUTERS
Queens House, Queens Road
Chester CH1 3BQ
Tel: 0244 47019
Wo
@ Circle No. 326
127
BUSINESS OR SERIOUS HOBBY
THE ONLY WAY YOU WiLL BEAT OUR NORMAL PRICES IS TO
JOIN OUR DISCOUNT GROUP. WE DARE NOT PRINT THEM!!
Apricot, Atari, Amstrad, Brothers, Cannon, Commodore,
Cumana, Enterprise, Epson, GCC, Juki, Mannesmann Tally,
Mitsubishi, Opus, Philips, Sanyo, Sakata, Sorryifwemissedyou,
Sinclair, Solidisk, Tatung, Torch, Triumph, Adler.
THIS MONTH'S SPECIAL
CANON PW 10804 NLO Dot Matrix €240+VAT=£276.00 Inc. VAT
ACORN MUSIC 500 FM Synth. £150+VAT=€172.50 inc. VAT
AMSTRAD 664 Colour + Drive £374+VAT £430.10 Inc. VAT
GREEN SCREEN MONITOR Q” HI-RES © £43+VAT= £49.46 inc, VAT
We-carry most leading brand names.
For more information on how to get our monthly price jist of
genuine discount prices and details of the other services we
offes, contact:
COMPUTER DISCOUNT GROUP
8 WESTWOOO LANE, WELLING, KENT, OA16 2HE
TELEPHONE: 01-301 3745/03224 48561
102 CALLERS BY PRIOR APPOINTMENT ONLY
@ Circle No. 327
USED MICROCOMPUTERS
at BARGAIN PRICES
We have a number of 8 and 16 bit
micros for sale which are surplus to
our requirements.
These include:
Apple !l inc CP/m £400
North Star Horizon £450
Columbia Portable £1025
Phone or write for details of these and
others.
The SOFT OPTION (UK) Ltd. School
Lane, Colsterworth, GRANTHAM, Lincs
(0476) 860171
111
® Circle No. 328
FERRANTI ‘ADVANCE 86b
Still available for under
£800 (128Kb module)
also Printers from £199 &
Screens from £90
LONGSEER LIMITED, FREEPOST 19
Middletons Lane, Norwich
Norfolk, NR6 5BR.
Tel: (0603) 487199
@ Circle No. 329
ATTENTION PC/MS DOS
SOFTWARE DEVELOPERS
PROGRAMMERS TOOLKIT FOR IBM
PC AND COMPATIBLES
A set of 14 utility programs providing UNIX-IIke
facilities under PC-DOS or MS-DOS.
Package includes:
MAKE
equivalent to UNIX make command, rebullds pro-
grams with minimum recompilations after one or
more source tiles modified. Same spec as UNIX ver-
sion, Including macros, built in and defineable rules
and 11 command line options.
XCOPY
equivalent to UNIX copy command (plus extra
features). Coples files, directories, or whole fille
trees. | command line options, Including archive op-
tion which copies only flles modified since last
backup. Also permits disk change It destination fills
up part way through operation.
grep (pattern matcher), WC (word count), Is (file list),
tee (for splitting plpes), cat (file concatentlon), rm
(ftle remove), find (searches tree for files), touch (up-
dates file date/time stamp), mu (moves files), hd (hex-
dump), chmod (changer tide attributes)
All the above accept starnames, where relevant, and
multiple arguments (eg grep main *.c)
£59.95 free postage
Demo Diskette also available for £3, this
demonstrates how the above are used and produces
sample output. (included In full package)
AXIS SOFTWARE, Orient House 42/45 New Broad
Street, London E62M 10Y
mail order only please
14
© Circle No. 330
128
DISK COPYING/FORMATTING/
FILE TRANSFER
WE CAN TRANSFER YOUR DATA
BETWEEN OVER 500 DIFFERENT
MACHINES.
FORMATS INCLUE:
CPM, CPM86, MSDOS, PCDOS,
UNIX, XENIX, TAR, RT11, MDOS,
IBM BEF, ISIS, FLEX, VICTOR
SIRIUS, TORCH, ACORN, MISC.
TYPESETTING/WORD
PROCESSING
* OVERNIGHT SERVICE — most
formats retumed by next day’s Post
* £10.00 + VAT per copy (Blank
disks not included)
4 * DISCOUNT for Bulk
SS aeowntoapinc
@ Circle No. 331
SECOND USER EQUIPMENT NETWORK
UPTO 254 MICROS with a 10 mbyte
MICROMITE FILESERVER
complete with 3 ‘‘Apple’’ interface
boards and cables Interface Boards for
other Micros are readily available for ACT
SIRIUS: Epson QX10; IBM PC
Maintainance available from Micromite
Services Ltd
Cost New over £8,000
Offers around £4,000 please
Also 3 seconduser Epson HX20
computers available @ £200 each
CONTACT: Tim Woodruff, Valldata Services Ltd
OAKWOOO HOUSE, SPA ROAO, MELKSHAM,
ae WILTS (0225) 705957
@ Circle No. 332
CAPTURE THE FUTURE WITH
YOUR MICRO
Are you bored with games?
Do you find manuals difficult and frustrating?
Do you want the advantage of programming skills?
Do you want your own ‘expert’ to show you how to do it?
Then you need ‘TAKING CONTROL OF YOUR MICRO’
Easy and enjoyable steps to practical BASIC.
Examples to see and exercises to do.
Feedback Modules give you Personal Guidance
Structured for home, school and college.
For BBC Spectrum and Commodore micro-compiters.
TAKING CONTROL OF YOUR MICRO gives you the help you need to
gain the skills, advantages and benefits in TOMORROWS WORLD.
Price only £25.00 includes delivery UK. Please state your micro.
Contact:
SS Software, 18 Fernbank Drive, Eckington, Sheffield
$31 SHG. 101
Don't be left behind. Make 1985 your year to leap ahead.
@ Circle No
SEX PROBLEMS?
Solve all your RS232 problems with our universal cable.
Plug and socket at both ends of the one metre cable.
Price £29
GENDER CHANGERS
M m3,£180,M F=€17.00,F F=€16.00
All are 3" long
ALSO
One metre Centronics cables:
One metre RS232:
Commodore 64.. j
Epson PX-8.........
Epson HX-20
Please add £2.00 per metre to above f
lengths. All prices Include VAT, Postage, and Packing in
Europe.
See our range of computer/printer cables, communica-
tions cables, custom cables, interfaces, data-switches.
WATCH THIS SPACE FOR FURTHER DETAHS OR
ring our 24hr answering service on (0223) 322394
TYEPRO Ltd., 30 CAMPKIN ROAD,
CAMBRIDGE CB24 2NG.
DEALER ENQUIRIES WELCOME
115
@ Circle No. 334
CP/M USER groups disk. Libraries. 300+,
volumes, £1.50/vol. Copying free. Also disk
format translation, £6.50/DSK. Most
formats possible. SAE or phone R. Smith,
138 Holtye Rd., E. Grinstead, Sussex RH19
SEA. (0342 ) 313883. 169M
SOFTWARE. Probably your - cheapest
inclusive source. Eg, WordStar 2000 £340,
WordStar Professional £285, Lotus 128,
£355 including VAT, carriage. Call Scimitar
Business Services. (0705 823052, oven?)
todiscuss your requirements. 179M
TRS 80 Model !! £600 + VAT. Model !V with
integral 5M hard disk £1,300 + VAT. Model
100 32K £350+VAT. Also printers and
cassette. Ring Southampton (0703) 551582
any time. All with guarantees, 184M
COMPUTER WEEK. 9-14 year olds, 27-31
August, daytime, Berkshire. Write: Avion
Leisure Care, 62 Elder Road, Bisley, Surrey.
187M
TANDY TRS 80 Model 2, 64K, two printers, 1
Daisywheel, software, WP and accounting
manuals, Inmac discs and tapes
equipment, very little used. Plus ie
£2,200 0.n.o. Tel. 07842 52031. 195M
SHARP M2Z700, 711, 713 software for home
and business. I.E. “Stockcontrol 750”
£29.95. “Programmers Kit’ (for Basic)
£15.95, etc. C.W.O. or SAE for complete list.
Maysoft (OMB), 50 Thompson Avenue,
Colchester. Essex CO3 4HW. 197M
CASIO — Portable Computer (P.B. 700). 16K
+ FA.10 Interface printer, + micro-
cassette. RRP.£492. Bargain at £260. Tel:
01-373 0645. 199M
BBC, Cumana 40 track dual discs, colour
monitor, 32K sideways RAM, speech synth,
Beasty controller, Shinna printer, Pascal,
Exmon, Wordwise, disc Doctor, and other
Roms, much software including Forth.
£1100 ono. Phone: 04207 443 after ela
SIRIUS 1.2meg TWIN floppy disc with green
screen £1050 ono Sirius 10 meg, green
screen. Good condition software available.
Phone 0423 57126. 201M
AMSTRAD SHARP MZ700 Spectrum
software the cheapest games software
around prices between 75p to £1.75 send
SAE to Pacetapes 40 Bainton Grove, Clifton,
Nottm. NG118LG. 202M
IBM SOFTWARE: Lotus 123, Wordstar,
Wordstar Professional, dBase II, dBase II
tutorial, dutil utilities, quickcode program
generator. All with accompanying literature
and never been used. £400 or will swop for
Sinclair QL. 01-624 1816. 203M
FUTURE FX20 TWIN 820K disk drives 128K
RAM with CP/M86 MS DOS Supercale 2
Spellbinder Datastar etc. V.little used & still
under manufacturers guarantee £1250
o.n.o. Also available EPSON RX80F/T
printer offers? Telephone Oxford ee
882604 evenings. 204M
SUPERBRAIN Z80 CPM with integral
Monitor, discs & keyboard. QD Model
(2x350Kb). enhanced with many useful
features including Micromods “Supervid”’
video enhancements and excellent
Superbios operating system. Superbios
provides capability of reading other 5”
floppy formats in addition to many other
enhancements. System also equipped with
an 8” disc making it ideal for software
developer. Can be expanded with
Winchester if needed. £700.00 plus VAT.
buyer collects. Tel: OEAN (0594) we it
CP/M-IBM user group. disk libraries 800 +
volumes 12000+ items also cheap disk
format translation service most formats
possible. Sae/Tel R. Smith 138 Holtye Rd.,
East Grinstead, Sussex RH19 3E (0342)
313883 211M
PRACTICAL COMPUTING August 1985
RAIR BLACK BOX and ICL PCs @ bit).
Bought sold exchanged repalred and advice
given. Ring 0628 71243(Maidenhead). 206M
COMMODORE 9090 7}4Meg hard disk
perfect order £850 ono Keith Webb Tel 0386
792785 any day/evenings (suits any ae
series.
TRS-80 MOD |, 48K, two disks, Epson dot-
matrix printer with Graftrax +.LDOS V5.1.3
DOS, visicalc, books, manuals. CPU
enhancements: lower case, extra reset,
screen de-glitch. £695 (0602) 761566 day,
(0949) 37586 evenings. 208M
SCIENTIFIC COMPUTER SIMULATIONS for
the Spectrum 48K. Electrodynamics,
rotation, gravity, relativity. For further
information contact: Anima Scientific
Computing, 23 Crawley Avenue, Hebburn,
Tyne & Wear. Telephone 0632 832825 & 0632
834556. 209M
SHARP MZ80B + 64K + M2Z80FD dual
floppy drive + MX80 P6 Tractor friction
printer. All interfaces, G-Manual. 100’s
business/games program
Assembler/Disassembler cheapest
anywhere £1,900, will accept £1,400. Tel. No.
0454 413511. 210M
SUPERBRAIN “for sale. 64K: CPM with
10Megabyte integral Winchester disk £995
or nearest offer. Phone Brian Taylor 0422
41152. 212M
WORD PERFECT, The Report-Writer's
dream, available at only £285 (incl. carriage,
VAT)
Portsmouth 823052 (evenings).
from Scimitar Business Services,
213M
PRACTICAL COMPUTING, all issues to date
including launch issue July/August 1978.
Offers to 8 Kingsland Gardens Close,
Plymouth, Devon. 214M
APRICOT Xi10-S, 512K RAM 10MB hard
disk, 12” monitor. Complete new unrequired
system and carry cases. Software includes:
Wordstar, Superwriter, Supercalc,
Superplanner, £2,750 +VAT. 042 aerrnt
15M
COMPETENT person required to write,
control and graphics program for science
education. 380Z Apple or BBC. Indicate
experience. Box No. 216 216M
TANDY Business Systems, TRS 80 Mod. |,
48K, double density, upper/lower case,
numeric pad, twin 40-track drivés double
density 360K, twin 80-track drives double
density 720K, Tandy Lineprinter Vill, with alt
covers and cables on Tandy System Desk in
perfect working order, including complete
set of accounting software, word processor
and spreadsheet, £750, will split. Tel. oleae
373) 3574. |
IBM PC compatible Business ae
with monitor and Epson RX80 F/T printer.
Twin half-height 360K drives, 256K memory,
8 expansion slots, will take internal hard
disk, complete with PC DOS 2.11 etc. £1,495.
Tel. (0283 373) 3574. 218M
TANDY TRS 80 Model Ill, 48K, twin 40- track
drives, £550, Lineprinter Vill £100, twin
40-track DID external drives, half height
£175, twin 80-track D/D external drives £150,
all with cables and covers. Tel. (028 373)
3574. 219M
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
over 250 disk formats including
cP/M, CP/M-86, MS-DOS, PC-DOS, ISIS,
APPLE, SIRIUS, TORCH, APRICOT, HPL50,
DEC RT-11, and IBM BEF.
Disks are normally despatched on the
day they are received.
Our charge is £10.00 + disk + VAT.
Special prices for quantities.
For more information call us.
GREY MATTER
L
4 Prigg Meadow, Ashburton, Devon 1013 7DF
TEL. (0364) 53499 10
~"e Circle No. 335
When replying to
Cl lassified Ll) nd
readers are recommended
to take steps to protect
their interests before
sending money.
RACTICAL|
oe ae COMPUTING
Classified Rates
Lineage 40p per word Please insert the following advertisement in Practical Computing LINAGE
Minimum 20 words prepayable. r j j
Box No. $7.00 extra | [ Cost per insertions
Display Adverts. | | 1 Ins. [ 8% [TOTAL
Rate per single column I + ‘ =
Centimetre: £18.00
Minimum 5cm r T
SERIES Discounts £6.00 | £0.90 | £6.90
Available on request T T T
cereca a Vickers on £8.00 | £1.20 | £9.20
1-661 8163. 7 1" 7
7 £10.00 | £1.50 | £11.50
Method of Payment i
Cheques etc eee - : | zl aI £12.00 £1.80 £13.80
payable to BUSINESS PR
INTERNATIONAL LTD. and crossed. + 4 1 H) } £14.00 | £2.10 |£16.10
lenclose herewith cheque/PO for £16.00 | £2.40 |£18.40
— +- _+— +—
Ria. Ser Ee oad y £18.00 | £2.70 | £20.70
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 SAS.
Conditions of Acceptance
Micro Ads are accepted from
Private readers only and must be
submitted on (or a photocopy of)
this orderform. All Advertisements
must be prepaid.
PRACTICAL COMPUTING August 1985
Box No. Required YES/NO
NAME (Please include initials)
ADDRESS_
No. of Insertions
(50p discount for 2 ins.)
[THis FORM SHOULD BE RETURNED BY 25TH AUGUST FOR THE OCTOBER ISSUE
Company Registered Number: 151537 (ENGLAND). Registered Office: Quadrant House, The Quadrant, Sutton, Surrey SM2 SAS.
129
PEGASUS ACCOUNTING
Regarded by many accountants as the very best
accounting software available. Pegasus comprises
eight modules, most of which will operate alone or
will work together in a totally integrated system.
We have professional staff, in London and the
Midlands, fully trained to install and support
Pegasus. Prices and details on request. We are
authorised Pegasus dealers.
COMPUTER-AIDED DESIGN
As specialist consultants in this field we can supply
either software only or a total system configuration
with full support. We are suppliers of AUTOCAD,
DOODLE and a number of other CAD packages. The
productivity benefits of CAD are enormous — the
cost of a system is almost certainly much less than
you would expect. In most cases our clients have
found a system pays for itself within 3 to 12
Months!
MULTISOFT ACCOUNTS
A system offering top-level functionality at a very
reasonable price. Recent press reviews have high-
lighted Multisoft as one of the most powerful
Micro-based accounting systems currently avail-
able. We concur. Very impressive indeed! Please
telephone for further information. We are officially
appointed Multisoft dealers.
CHIT-CHAT
The new telecommunications package from
Sagesoft which we feel represents outstanding
value for money.
* Micro-to-micro file transfer.
* Top of the range EMI Datatek modem.
* Free subscription to Telecom Gold (worth £100).
* Access to Viewdata and Prestel.
* Electronic mail, telecommunications and telex.
List price £399 our price £325.
“PRACTICAL
COMPUTING
A
Aculab Ltd. 97
A&G Computerware 124
AMA Computer Supplies 62
Amstrad Consumer Electronics
38/39
Associated Book Publishers 30
AWS Computerware 44
B
Barbatan Ltd 14
Brighton Computer Centre 119
Brom com WS)
Business Computer Centre 36
Cc
Camera Computing 124
Cambridge Micro Electronics 28
CED Realtime Systems {FC
Computer Discount Store 34
Computer Enterprises
International 9
Computer (Hardware &
Software) Supplies 42
Compact Communications 76
Curzon Systems Ltd 106
D
Datafax Ltd 84
Dataflex Cimformation 9
Data Products 98
Dataplus-PSI 120
DDL 83,95
Dennison Mfq Co Ltd 4
130
BEST UK SOFTWARE PRICES?
0629-3021
Over 400 leading software packages
Independent advice in making your choice
Professional staff + network of consultants
Most formats. All programs latest versions
DBASE II £239
WORDSTAR PROFESSIONAL £265
List i
MULTIMATE ver.3.3
SPELLSTAR
VOLKSWRITER DEL.
iS WORD
M
SUPERCALC Ill
MULTIPLAN
SUPERCALC
DATAMASTER
DMS DELTA 4
KNOWLEDGEMAN
PERTMASTER 1000
MS PROJECT
SUPERPROJECT
CARDBOX
CARDBOX PLUS
OPEN BCCESS
ASCOM
RT
DELTA GRAPH
ENERGRAPHICS
EXECUVISION
DRC COMPILER
PASCAL MT+
LEVEL II COBOL
MS BASIC
MS PASCAL
QUICKCODE
SYCERO
D UNTIL
SMARTKEY I
SUPERSORT
SAGE PAYROLL
SAGE A/CS/PAYROLL
SAGE PLUS/PAYROLL 795
SAGE ACCOUNTS £245
SAGE PLUS £485
All prices exclude V.A.T. Carriage is charged at £2+V.A.T. parcel post or
£5+V.A.T. lst Class. Please phone or write for our comprehensive price list.
Local] Authority, Government and European enquiries welcome
Further discounts may be negotiated for large orders
frrSorrLrp
INDEPENDENT MAIL ORDER DISTRIBUTORS OF QUALITY SOFTWARE
Trisoft Ltd, Crown Square, Matlock, Derbyshire DE4 3AT. Telephone: 0629/3021
Advertisement Index
HARDWARE SERVICE
Please telephone for prices and details of our
optional installation service. We supply:—
APRICOT
U.K.’s highest selling serious business micros; we
supply the full range from the F1 to xi20s.
OLIVETTI
M21 and M24. In our opinion the Olivetti range
offers the finest {BM-compatible, single-user
hardware available.
NORTH STAR DIMENSION
The only 100% PC-compatible multi-user, multi-
Processing system currently available. Will accept
up to 12 work stations and runs all IBM “off-the-
shelf” software. Tremendously cost-effective as
compared to IBM PC networks; up to BOMB central
storage. Entry-level, 2 screen configuration with
15MB central storage — only £5875, R.R.P.
SPECIAL OFFERS
IBM/APRICOT ONLY
For July/August only
DBASE Il
* DBASE III.
* FRAMEWORK..
LOTUS 1-2-3
SYMPHONY.
WORDSTAR PROFESSIONAL.
* WORDSTAR 2000
* Not available for the Apricot
DISKS PER BOX OF 10
SONY 3.5” DSDD
DYSAN 5.25” DSDD.
3M 5.25” DSDD
Please add £1.00 carriage per order.
@ Circle No. 178
Digitask Business Systems
24/25
Digithurst 119
Disking International 26/27
E
Elite Computer Systems 76
Epson (UK) Ltd
10/11/109/111/113/115/117
Electronics Wireless World 123
F
First Class Peripherals 40
G
Gemini Micro Computer JBC
Guardline DisposablesLtd 122
H
Homestead Electronics 62
l
Intelpost (Royal Mail Services) 46
J
Jarogate Ltd UG
Juki (Europe) GmbH 20
K
Keyzone Ltd 76
t
Leroy Somer
Lucas World Service Ltd
Lutterworth Software
Lynnem Computer Products 126
M
Mancos Computers
Mannesmann Tally
Mayfair Micros
Medow Computers
Mercator Management
Consultants
Microft Management
Consultants
Microprocessor Eng Ltd
Micronix
Miracle Technology
Modular Technology
Mountaindene
N
Nation Computer Services
Newtrends Technology
oO
Olympic Systems
P
Practical Computing
Q
32 Qume (UK) Ltd 61
60
124 R
Regional Systems 16
Reprints 126
Research Machines 12
96
91 §
18 Sage Soft 64/65
120 Samleco 88
Sanyo Maruberni OBC
28 Sentinel Software a
Silica Shop 30
28. Sky Software 18
44 SK(Sunkyong) Europe 54/55
107 Softsel Multimate 44/45
63 SMC Supplies 120
43 SouthdataLtd 56
62 Synamics Business Systems 53
T
TABS ayy
96 = Timatic Systems Ltd 96
80 TMAT 96
Trisoft 130
60 U
Unicorn Business Systems 106
Ww
82 West One Galaxy 22
PRACTICAL COMPUTING August 1985
If you are a standard size and all your clothes fit
you perfectly, you're the rag trade’s ideal customer.
But, for most of us, buying a new outfit is far
from simple: right size but wrong colour, right
ssi but wrong size, sleeves too short, legs too
ong...
ee
| AE:
at off-the-peg_ |
prices =e
. « « With a Gemini all you have to do is decide what you want
your micro based system to do for you.
Each system can be tailored to individual needs. No wasted
so no wasted money. Add to that a choice of hundreds of CP/M se
packages and your Gemini system really starts to show its versati
It’s even flexible enough to allow a D.LY. system to be ;
manufactured to your own specification.
And when your needs grow or diversify, so too can your —
Gemini’s capabilities and memory. You can even :
integrate your system to link up to 31 terminals -
to give a full local area network.
If you want to know more about the technical ‘ins
and outs’ of our remarkable and easily expandible
modular system, just write to us for our brochure.
If you're not that interested in RAMs, ROMs,
LANs and CPUs, then just pop into one of our
customer-friendly, hand-picked dealers who will tailor
a system to your needs.
(4
Gemini produce a large range of compatible boards, ensuring the maximum
flexibility and ease af upgrade in the expansion of any Gemini based computer system.
Whilst the Gemini system uses CP/M, the addition of a 16 bit card will allow you to
ee
run many popular programs now being generated. Pal
a
or a
MULTIBOARD COMPUTERS :
fA gt S
oa — Key “
Setting Fashion Trends ‘ Oe ae ae,
oF & ee J ye
es Cal - :
ox 2 Re
Gemini Microcomputers Ltd, 18 Woodside Road, Amersham, Bucks,
England. HP6OBH. Tel: (02403) 28321. Telex: 837788 KS i i a ci en a GT i Ss hme
@ Circle No. 103
rae
NN
WY
a
SS
Sas
id Af
Y iy Si “ery
if; EE ESN
“oe
Wy
ie
“My portable micro is IBM compatible” “My portable micro is IBM compatible.
And it has a colour screen?
There were once two businessmen in the market
for a portable micro computer.
The first, a proud and somewhat shortsighted man,
snapped up the first IBM compatible machine
he encountered. Thinking he'd done wonderfully well.
The second, a wise old bird, considered the options
carefully and settled on the Sanyo MBC 775.
His patience was admirably rewarded.
Not only did his chosen machine have full IBM
compatibility, with twin 360K disk drives, 256K RAM
expandable to 640K RAM, but also a colour screen.
The only portable micro with a colour screen.
The price of £2,150 included not only the monitor
but £500 of free software like Calcstar, Wordstar, and
GW Basic.
Andhe was given the opportunity tojoin the Sanyo
Micro-Users Association, giving direct access to product
and software information.
For full details ring Sanyo Business Systems on
0923 46363.
And remember the moral of the story is, see Sanyo,
then decide. F# SANYO ® Circle No. 102
i... = » wan
N
[ivan |
In |
one
~~)
\