Can your ST really behave like a PC? Patrick Owen tests out
Robtek's new IBM emulator which at £89.95 is a lot cheaper than
buying a second computer!
PC Ditto turns your Atari ST into an IBM PC Clone. It
works on the 520 or 1040 with either Colour or Mono screen and 3.5"
and 5.25" diskettes as well as hard disks.
The documentation provided with it (on disk) lists
over 300 pieces of PC software which have been certified as running
under PC Ditto. I tested a few myself on my 520ST with a colour
monitor and both Atari and Triangle drives and found nothing that
would not work. Very impressive.
But ... everything I tried ran at around quarter the
speed of a PC. The distributors, Robtek, claim that it runs at
around 80% of a PC. I tried Lotus 1-2-3 (Version 2.01 — 3.5"
version), IBM DisplayWrite Assistant (Version 1.5 — 3.5" version)
and a few games — Dragonworld, Mean 18, Calixto Island, Rogue and
The Leather Goddesses of Phobos under both PC DOS 3.2 and PC DOS
2.1. The text in Calixto Island and Dragonworld scrolled up quite
quickly (half speed?), but whenever it had to display graphics it
slowed down significantly, and the music on Dragonworld came out at
less than a third of the normal speed — a very strange effect. All
of my other tests (e.g. loading 200 records into 1-2-3 and sorting
them, paging up and down in the word processor, and issuing multiple
commands in LGoP) ran around 3 to 7 times slower under PC Ditto.
In case I had either faulty software or problems with
my hardware I tried a friend's 1040ST with the same results and also
got a new copy of PC Ditto from Robtek. The new copy did have about
half a dozen bytes different in one program file, but had no effect
at all on the response times. Robtek say they have 5,000 happy users
— either I am doing something wrong, or those users don't realise
how fast a PC should go — I do because I have an IBM PC sitting
beside my ST!
Of course speed is not necessarily critical. If you
are running a program which gives sub-second responses then under PC
Ditto it may well still be fast enough to use. If you want
compatibility with your office machine on a casual basis you may be
more interested in the fact that it works than how fast it is.
Apart from the performance there are a few other
limitations. First, it won't run IBM BASIC(A). This is a common
limitation with PC Clones, caused by the fact that a large part of
the BASIC is in microcode in the ROM on the PC System Board and is
copyrighted by IBM. I seem to remember hearing that there were
versions of BASIC around that could bypass that problem — if it is
important to you then contact your local IBM Dealer. Secondly, PC
Ditto will only run software configured for an IBM PC rather than a
Clone. This of course raises the basic question of what exactly is
compatibility!
No machine is 100% compatible. Amstrad, for instance,
do not even claim compatibility — they say they can "run all the
famous IBM software". IBM has a wide range of machines which are not
fully compatible, e.g. a 3270-PC screen has no intensity attribute
bit so you only get 8 colours in text mode instead of 16.
IBM published a set of extremely extensive Technical
Reference Manuals for the PC and PC DOS. These more than anything
accounted for the success of the PC. They allowed more people than
ever before to produce compatible hardware and software. So what is
meant by 'compatibility' is not that the machine should be 100%
identical, but that it should conform to the interfaces described in
the manuals.
Unfortunately technology moves on and some of the
standards are now either inadequate or obsolete. IBM itself no
longer sells 'PCs' — the new range is called the Personal System 2,
though it is of course 'PC Compatible'. The main problem areas are
threefold: the keyboard, the screen, and the disk drives.
On the keyboard side PC Ditto does very well — the
Atari ST has lots of keys and only a few mappings are required,
these are documented on a template. Two minor problems: the
backslash, hash, tilde and broken vertical bar keys are all mixed up
and there is no audio feedback, i.e. no click of any kind when you
successfully depress a key.
The screen is pretty good, but here is where we find
a number of undocumented limitations. Blinking, underlining and
highlighting are not fully supported. In Medium Res Colour PC Ditto
only supports 4 colours in text mode and in Mono High Res only 2. A
PC Colour Screen has 8 plus intensity making 16. In order to see
what I was outlining for Block Commands in DisplayWrite Assistant I
had to get it to emulate a PC Mono Screen on my ST Colour Screen —
at least it did work then!
What about disk drives? Virtually all PC software
these days is provided on double-sided diskettes (both 5.25" and
3.5"). PC Ditto recommends "If you are not technically experienced
and can not obtain technical assistance, we recommend that you
purchase a double-sided drive. The cost of the drive will most
likely be worth avoiding the technical frustrations you will
encounter." I wholeheartedly endorse this. Whether you choose 5.25"
or 3.5" is up to you. But without a double-sided drive no amount of
technical experience will enable you to load a protected program
such as Lotus 1-2-3 which only comes on double-sided diskettes!
One other area which can affect your ability to run a
program under PC Ditto is the memory. My 520ST has 364K left for PC
use. The documentation says a 1040 will have 703K (but PC DOS will
probably limit you to 640K anyway!).
In conclusion, I would recommend that if there is
some particular PC software which you want to run on your ST, you
should check before buying PC Ditto that what you want will a) load
on your hardware, b) not use colours or highlighting which make it
unusable and c) run fast enough for your needs.
For those interested in other ways of achieving IBM
PC compatibility the following may be of interest. If your PC has a
3.5" drive then, as long as you format your diskettes on the PC, you
can transfer flat ASCII files between the machines with no problems
(at least I have had none so far!). You will need DOS 3.2 to format
the 3.5" diskettes and if your Atari ST has only a single-sided
drive you will need to use a command such as DEVICE = DRIVER.SYS
/D:2 /H:1 in your CONFIG.SYS to configure a single-sided drive on
your PC 3.5" drive. If you want even more power and PC ability you
may wish to investigate Alfa Electronics Ltd (01-390-2588) — for
£239 they will provide you with their Supercharger (8086 processor,
1MB RAM, etc.) to plug into the back of your ST!
top