Skip to main content
? Pain

 "I worship the very quicksand he walks on."
                                    Art Buchwald, on Jimmy Carter


          ST SOFTWARE REVIEW: SCREEN ACCELERATOR REVIEW
    "WARP 9" VS. "TURBO ST" (WITH A BIT ABOUT "NVDI" AS WELL)
                      by Richard Karsmakers

Screen Accelerators

 Even  though I doubt whether there are still people  around  who
are  unaware  of  what screen accelerators  (also  called  screen
speeders or software blitters and whatnot) do,  I will spend some
words on explaining the phenomenon.
 Standard  ST  screen  output is  quite  slow.  Even  though  the
processor  is  fast,  the  screen resolution (or  the  amount  of
colours) is of such high quality that an enormous amount of  time
is  spent  shoving bits of it around.  Whenever you  print  text,
bits of graphics need to be copied from the internal font to your
screen memory.  Whenever a listing of text is scrolled,  bits  of
its need to be copied. All of this is done by GEM internally, and
GEM is written in the programming language C.  Unfortunately C is
not the most perfect language. It might be nice to program in but
it's  not as fast as,  say,  machine code.  So what these  screen
speeders  do is replace the internal GEM routines by some  highly
optimized  machine  code  stuff.  That's  all  there  is  to  it,
basically.
 All  you  have  to do is install one  of  these  screen  speeder
programs in your AUTO folder and all screen I/O will no longer be
done by GEM but by the respective screen accelerator.  Each  call
that would normally call a GEM screen routine is caught and  lead
onto  the  new routines as if nothing happened - only  the  thing
that doesn't happen now happens a lot faster.

Turbo ST

 I guess things really started with "Turbo ST", half a decade ago
(I  might be exaggerating here though).  It was the first  screen
speeder available ever, and even today it is still among the best
ones,  even  though the latest version has been released  as  far
back as December 1990.
 Not much can be said about "Turbo ST", really, as the package is
really  not  a very extensive one and boils down to  software  on
disk  that  concentrated  solely on speeding  up  screen  output.
HiSoft fills up the disk with the latest version of their "HiSoft
File Selector" (a replacement file selector),  an AES Path  patch
program and a speed test program.
 The  "Turbo  ST"  software itself  consists  of  two  sets:  Two
accessory versions (one for monochrome,  one for colour monitors)
and  two  AUTO  folder  programs (for  mono  and  colour  again).
Especially  the accessory versions may seem superfluous  -  after
all,  they  take  up an accessory slot you may want  to  use  for
something different.  These versions, however, allow applications
to  send messages to "Turbo ST" as is explained in an  additional
text  file  on the disk.  These messages can,  for  example  turn
"Turbo  ST"  on/off  and can determine whether  it  is  currently
active. Programming examples in machine code are supplied.
 The manual is well written but largely superfluous.  Half of  it
is  concerned with benchmarks (which are not important if  you've
already  bought the product) and a revision history.  This  is  a
typical example of a manual that could have been put on disk with
a bit of a price decrease.

NVDI

 I have to be honest with you and tell you that I didn't actually
get  a  review copy of this program and I didn't buy  it  either.
What  I  did was borrow a copy from someone who'd  rather  remain
anonymous and primarily concentrated on benchmarks. I have in the
mean time swiped the program off my hard disk, of course.
 So  don't  expect comments on the manual or  its  more  detailed
operation.
 Even before I ever got my hands on "NVDI",  it was already near-
legendary  -  which was probably caused by  the  supposed  German
gründlichkeit and an enormous amount of mouth-to-mouth  hype.  As
the  benchmarks  below  will  show,   however,   "NVDI"  is   not
particularly  fast at anything,  with the exception of  VDI  text
output which I guess makes it of primary interest to those of the
word processing persuasion.
 "NVDI"  incorporates something like "GDOS",  which can  read  an
"ASSIGN.SYS"  file  and load fonts and the like.  Insofar  it  is
reminiscent  of "Warp 9" and unlike "Turbo ST" - it  offers  more
than just the ability to speed up screen speed.
 There  really isn't a lot more that I can tell you about  it.  I
believe it's available through System Solution in the UK and Bela
Computer in Germany. Don't bank on it, though!

Warp 9

 As  opposed to "Turbo ST",  and even when compared with  "NVDI",
"Warp  9"  is a more extensive package that  doesn't  just  limit
itself to speeding up screen output.  In the most extensive sense
of the package,  it is also allows you to load fonts,  fills  and
background pictures, and on top of that it's a mouse speeder with
knobs on as well.  And if I leave it at that I'll have  forgotten
all about the extended screen saver that's incorporated.
 "Warp  9"  is  the replacement  of  "Quick  ST".  Branch  Always
Software,  I believe, has sold the rights of most (if not all) of
their  'old' products to Codehead so that they had more  time  on
their hands for the development of the "GEMulator" (the Atari  ST
emulator for the PC).  Codehead has put Charles F. Johnson on the
job,  shareware and commercial programmer  extraordinaire.  Also,
the name changed to "Warp 9".
 Although  "Warp  9"  is slightly slower than  the  orginal  (see
benchmark  sections,  below),  it has gained tremendously in  the
versatility department.  I already mentioned all kinds of  things
in the introductory paragraph of this bit, but I shall go through
it pointswise as well.

- Screen accelerator.
 Of course.  It's pretty fast,  but I'll leave that up for you to
decide  when you're glancing over the benchmarks near the end  of
this review.
- Mouse tool.
 You can specify four different kinds of mouse speeder, which can
be totally manipulated by you should you care to want  to.  Fast,
slow,  lightning fast,  exponential, whatever you want. It's very
flexible.  On top of that,  it allows you to install mouse "jump"
and  mouse  "block".  "Jump" means that you can click  the  right
mouse button, which will then cause your mouse to jump right into
the  menu bar.  That's a quick way to pull down a  menu.  "Block"
means  that you have to press the right mouse button in order  to
get into the menu bar in the first place. This prevents pull-down
menus from dropping down accidentally.  Last but not  least,  you
can  also switch on "H-Wrap" and "V-Wrap" - which will cause  the
mouse  to wrap around the side-or top/bottom edges  respectively.
"Warp  9"  is totally configurable,  and  configurations  can  be
saved.
- Desktop customizer.
 "Warp 9" allows you to load a desktop background picture,  use a
custom  set of fill patterns and/or load a different  font  (text
style). The disk has examples of these with it, the fonts already
being more than seventy.  I use the rather fancy "Hack" font now,
which  I think is the font equivalent of a  rather  easthetically
pleasing female. On top of that, "Warp 9" allows you to switch on
options  that turn off the grow/shrink box used in GEM  programs,
whereas you can let "Warp 9" interpret the first three  functions
keys as clicks on the three possible buttons in a standard  alert
box  (which  is  nice  if  you  don't  have  "Let  'Em  Fly"   or
"FormDoIt").
- The Extend-O-Save.
 You can finally get rid of those programs that turn your  screen
black  (or that invert it) after x minutes of your ST  not  being
used.  Extend-O-Save is a modular screen saver,  which means that
you  can have different effects initiated whenever the x  minutes
have  passed.  These  range from simple inversion  to  fireworks,
scrolling and a whole lot of other things.
- Pinhed.
 The fastload program for TOS 1.02 and lower,  "Pinhed",  is also
incorporated within "Warp 9".  A nice touch.  As some of you  may
know, TOS 1.04 and up support the so-called fast load bit in each
executable  file's program header.  When this is set,  a  program
does not clear all memory before it is started (which saves time,
most  particularly on 2 or 4 Mb systems).  "Pinhed" is  a  little
program that makes sure TOS versions lower than 1.04 also support
it, which is very nice indeed.

 The  disk  in  the package doesn't just  contain  the  "Warp  9"
program  (separate versions exist for TT or other ST),  but  also
features  a  rather basic font/fill editor program (the  "Warp  9
Customizer  Program"),  the "Warp 9" Control Panel  accessory,  a
program   to   partly   replace   the   latter,    a   host    of
fonts/fills/Extend-O-Save   modules  and  various   nice   little
additional shareware programs.
 Let's have a look at the Control Panel accessory first.
 Basically this accessory allows you to customize "Warp  9".  You
can  switch  on/off all of its functions  (including  the  actual
screen acceleration),  specify a font/fill/desktop picture to  be
loaded and turn on/off the Extend-O-Save.  Whenever the accessory
is active,  booting will cause all parameters (which can be saved
into a configuration file,  different ones for every resolution!)
to be loaded and set accordingly.
 That's where the "WARP9CNF.PRG" file comes in - if you'd  rather
not have the accessory take up a valuable slot but you still want
most  of  the "Warp 9" to be configured the  way  you  want.  The
problem is that,  at least with me,  I can't get it to work. Even
though it does find the configurations file it simply didn't seem
to  want to install the mouse jump and block.  I've used TOS  1.0
and 1.4 to test it,  I've deactivated all my accessories and AUTO
folder programs, but still no luck.
 This  problem could have been solved neatly by means of  a  .CPX
file to be used with the Atari Extended Control Panel that  could
be a full replacement for the current accessory.  As a matter  of
fact I think this will be a prerequisite for further versions.
 Even  if  the  program  would  have  worked,  the  documentation
mentions  that  it the font/fill/picture options would  not  have
worked "so as to save memory". I think an extended version of the
program would have been useful,  too - for people who have enough
memory  but  who would still rather use the  accessory  slot  for
something else.
 The fonts on the disk, by the way, are almost all quite useless.
They  look  nice but you can't possibly work with  them.  If  you
select rigorously,  you'll have about a dozen useful fonts left -
half  of which are just great,  and the other half of  which  are
just very beautiful in a rather impractical way.  Still,  I think
one  shouldn't complain about this.  The usable fonts are  really
great.

 The  thing that makes "Warp 9" even better is the fact  that  is
can  be  automatically customized.  When you have  the  accessory
installed,  it  will look for a specific data file  (a  different
data  file  for each ST and TT screen resolution)  that  it  will
load.  This data file can contain program file names followed  by
parameters,  for example you can turn off/on mouse  block,  mouse
jump,  screen accelerator,  screen saver, etc. whenever a certain
program  is run.  It's imperative,  for example,  to  switch  the
screen  accelerator  off when running "Notator",  to  turn  mouse
block  off  when  running  "Word  Writer"  and  to  turn   screen
acceleration  off  when using "Atom Packer" version 3.5  (if  you
don't,  all  compressed files will be less than 35 bytes in  size
and won't work).
 This  is  a  really  useful  option,   without  "Warp  9"  would
definitely be less of a favourite.  On top of that,  you can have
specific fonts or desktop background pictures loaded when running
a program. I myself have the "EUROSTIL.FNT" font activated in the
desktop  but  word  processing  is really  so  much  better  with
"HACK.FNT". All you need to do is enter a line like "WORDPLUS.PRG
Thack.fnt"  ('T' for 'typeface') in the date file and that's  it.
Upon entering "1st Word Plus",  the default font is restored  (as
are all parameters that you change by means of the data file).

 Is "Warp 9" every serious ST user's dream?  Yes.  Even so, there
are still a few tiny 'buts' that,  once discarded,  would  indeed
make it every computer user's wet dream!
 For starters there is the problem of the Falcon.  I don't  think
Falcon-specific resolutions will be supported - and even if  they
will, then extra different data-and configuration-file names will
have to be thought of.  I expect this to have been taken care  of
by the next version, though. Second (and last), I think the mouse
block  and  jump  options  should  be  turned  off  automatically
whenever an item selector is put on the screen.  This can not  be
achieved  by means of the data file mentioned above - I guess  it
will need to be done by "Warp 9" internally,  by detecting a Form
library call to the file selector.

 I  would nearly forget the manual - it's well written and  ultra
clear,  although  additional files on disk and release  notes  on
paper  by now comprise almost as much (if not more) text  as  the
manual.

The benchmarks have landed!

 Statistics are like pictures - sometimes they can say more  than
a thousand words.  I have spent an evening benchmarking and  here
are the results.

           TOS 1.00       TOS 1.00       TOS 1.00       TOS 1.00
           EMPTY          TURBO ST       NVDI           WARP 9
                          v1.84          v2.12          v3.75
TOS TEXT    100%           351%           307%           344%
TOS STRING  100%          1363%          1082%          1430%
TOS SCROLL  100%           184%           177%           180%
GEM DIALOG   99%           243%           237%           410%
VDI TEXT    100%           752%           954%           545%
BIOS OUT    100%           253%           224%           246%
GEM OUT     100%           745%           645%           772%
AES DIALOG   99%           256%           247%           451%

              TOS 1.04      TOS 1.04      TOS 1.04      TOS 1.04
              EMPTY         TURBO ST      NVDI          WARP 9
                            v1.84         v2.12         v3.75
              BLITTER       BLITTER       BLITTER       BLITTER
              ON   OFF      ON   OFF      ON   OFF      ON   OFF
TOS TEXT     103%   94%    282%  282%    225%  225%    277%  277%
TOS STRING   101%   95%   1321% 1321%   1036% 1036%   1384% 1348%
TOS SCROLL   130%   99%    137%  135%    129%  129%    135%  132%
GEM DIALOG   144%  106%    338%  314%    452%  452%    609%  500%
VDI TEXT     183%  100%    756%  720%   1428%  904%    730%  524%
BIOS OUT     110%   93%    199%  198%    163%  163%    195%  194%
GEM OUT      105%   95%    718%  715%    610%  610%    744%  742%
AES DIALOG   142%  105%    346%  328%    328%  298%    646%  534%

 First four benchmarks made with "Quick Index 2.2" (which you get
with  "Warp  9"),  second  batch of  four  benchmarks  made  with
"Gemtest 1.02" (which you get with "NVDI").  I have made  ratings
of  TOS 1.00,  TOS 1.04 with blitter turned on and TOS 1.04  with
blitter turned off.  Bold is best,  light is least. These ratings
are  used for the point calculations below (best gets  2  points,
middle gets 1 point, worst gets no points).
 Program versions tested: "Turbo ST" version 1.84, "NVDI" version
2.12 and "Warp 9" version 3.75.  System used was a MEGA ST 4 with
TOS 1.4,  no accessories or other AUTO folder programs  installed
and monochrome monitor connected.

"Quick ST" strikes back

 I have not tested "Quick ST",  especially since it has  actually
been  replaced by "Warp 9".  From another publication I took  the
following  (partial) benchmark data (on monochrome,  blitter  on,
TOS  1.04):  TOS  TEXT  324% (which is  faster  then  all  others
including "Warp 9"), TOS STRING 1433% (slightly faster than "Warp
9", which was fastest of the others), TOS SCROLL 136% (about just
as fast as "Turbo ST",  which was a bit faster than "Warp 9") and
GEM  DIALOG 565% (which is faster than "Turbo ST" and "NVDI"  but
not quite as fast as "Warp 9").

Conclusion

 "NVDI"  is  lightning fast when outputting  VDI  text,  probably
making it ideal for word processing. It has the additional aspect
of  compatibility  with all kinds of systems  (including  graphic
cards,  and  what about the Falcon?),  and that  it  incorporates
"GDOS".  "Tempus" bombs out with it,  however, as does displaying
certain text files (such as the "XBoot III" configuration  file).
It only gets 9 points according to the above sets of  benchmarks,
which  I  hadn't expected of a program that  has  near  legendary
status  in  Germany - it's quite  a  disappointment,  frankly.  I
benchmarked  version 2.03 earlier,  and found that it was  faster
than  2.12  in all respects with exception of the  "GEM  DIALOG",
which is faster in 2.12.
 "Turbo ST" does very well in spite of it being one of the oldest
programs  on  the market.  It's superbly compatible  but  not  as
extensive as either "Warp 9" or "NVDI".  An obvious  disadvantage
is  that separate versions are needed for monochrome and  colour.
It gets a whoppin' 30 points according to the benchmarks!  It's a
highly  reliable program that should cater for all needs as  long
as you're satisfied with screen speed acceleration only.
 "Warp 9".  Well,  it's certainly the most extensive of the three
packages,  what  with mouse speeder,  screen blanker and a  whole
load of other small but useful things.  It's very compatible, and
for  those cases where it isn't you can use the WARP.DAT file  to
alleviate  any complications.  It's especially fast with  complex
GEM  dialogs and the like.  It gets a massive  34  points,  which
makes it the best all-round screen accelerator package.  It would
definitely get my vote - not just because it gets more points but
also because it has more knobs on.

The disadvantage of all screen accelerators

 Dedicated  "1st Word Plus" users such as myself have  often  run
into the notorious "1st Word Plus" crash bug:  The last couple of
characters being repeated a couple of times, and eventually bombs
appearing.  This  usually happens when you're typing  very  fast,
and  has something to do with the BACKSPACE key.  If  you're  not
very  fast with pulling down the "File" menu and selecting  "Save
and close...", all work done after last saving is lost. I suppose
this  bug is likely to occur with all GEM-based  word  processors
(i.e. not with "Protext" and "Tempus" and the like).
 "Now what," will some of you think,  "does this have to do  with
screen accelerators?"
 Well,  all screen accelerators also speed up the crash  process.
Or, rather, they cause no crash but instead instantly lock up the
system.  So  no repeating characters and bombs after a couple  of
seconds, but a rather sturdy instant freeze.
 That's the disadvantage of all screen accelerators.

Where to get them

 TURBO ST

 In the UK,  distribution is taken care of by HiSoft.  They never
did tell me how much it costs, but the US$ price of $49.95 should
give you a rough indication.

 HiSoft
 The Old School
 Greenfield
 Bedford MK45 5DE
 United Kingdom
 Tel. 0525 718181

 In the US, distribution is done through SofTrek.

 SofTrek
 P.O. Box 5257
 Winter Park, FL 32793
 United States of America
 Tel. (407) 657-4611

 WARP 9

 In  the UK,  distribution is taken care of by the ST  Club.  The
package costs £24.95.

 ST Club
 2 Broadway
 Nottingham NG1 1PS
 United Kingdom
 Tel. 0602 410241

 In the US, distribution is done through CodeHead Technologies. I
know of no price details.

 CodeHead Technologies
 P.O. Box 74090
 Los Angeles, CA 90004
 Unites States of America
 CodeHead order desk tel. (213) 386-5735

 A big cheers goes to the people who supplied the review  copies:
Mr. David Link of HiSoft and Mr. Paul Glover for the ST Club.
                          C H E E R S ! 

Disclaimer
The text of the articles is identical to the originals like they appeared in old ST NEWS issues. Please take into consideration that the author(s) was (were) a lot younger and less responsible back then. So bad jokes, bad English, youthful arrogance, insults, bravura, over-crediting and tastelessness should be taken with at least a grain of salt. Any contact and/or payment information, as well as deadlines/release dates of any kind should be regarded as outdated. Due to the fact that these pages are not actually contained in an Atari executable here, references to scroll texts, featured demo screens and hidden articles may also be irrelevant.