Skip to main content
? Dave 'Spaz of TLB' Moss

 "I  haven't  been  wrong since 1961,  when I thought  I  made  a
mistake."
                                                       Bob Hudson


            ST (AND FALCON) SOFTWARE REVIEWS IN SHORT
                             PART I
                      by Richard Karsmakers

 God  (who does not exist) knows the amount of times this  column
has  succeeded  in  finding its meagre bit of space  in  ST  NEWS
before  it changed its name from "ST Software News" to  "ST  (and
Falcon)  Software  Reviews in Short".  Anyway,  it's  not  really
important and even if it was then I couldn't care a toss  really.
Again,  this column will try to shed some light on various things
that  are  worthy of having light shed on them.  Or  perhaps  not
even.
 This  is the first time ever that it has to be divided into  two
segments,  because the whole thing somehow got bigger than 50 Kb.
I  think this is due to the fact that I've been getting rather  a
lot  of PD lately,  and there's been rather a lot of  good  stuff
going  around recently.  Or maybe it's just because I  felt  more
like writing.
 But before I do that I have to throw in a bit of human interest,
which  is  in this case actually just a euphemism for  ranting  a
little bit. And that's an understatement.
 My God I hate house music.  And the fact that I use His name  in
that  exclamation  should prove my seriousness,  as I am  one  of
those  precious few who deem His existence very unlikely  indeed.
However,  my  use  of the divine explitive is  warranted  for  it
channels your attention in the right grooves.
 I hate house (note the sudden lack of 'music';  'house music' is
a contradiction in terms). I don't hate house the same way I hate
people  who smoke.  People who smoke are addicted  to  something.
Stupid,  really,  but they can't be held accountable.  People who
love house are of the same mindless persuasion as those who spend
night after night in discos listening to monotonous and deafening
beats  on  top of which people speak with as black an  accent  as
possible (no discrimination intended,  but just used to point out
that  even  'white' house musicians find it  necessary  to  speak
their stuff in as much of a negro voice as possible,  as if  this
gives them extra artistic credibility).
 My neighbour is right now playing house. And it's not limited to
that.  It's going as far as to vibrate the very walls. I feel the
vibes  through  the  soles of my feet - and  it's  my  next  door
neighbour,  not  the  one below me.  As a matter of  fact  it  is
bordering on the probability of causing my hard disk to cough  up
read/write errors.
 Just now I played Pantera's "Vulgar Display of Power" for  about
a minute at top level.  That is altogether pretty loud. Remember,
I  have ex-Stefan's superbly powerful Magnat speakers and my  amp
was  full-on.  There was no possibility of  communication  within
the immediate vicinity. It must have sounded at least as loud and
doubly as violent as the house crap that was invading my personal
sonic universe.
 I failed to still hear the monotony arising from the other  side
of the wall.  After another half minute of 'rubbing it in' I went
back to the usual volume.  Pantera relented.  Some birds that had
fled  the violence were gradually finding their ways back to  the
trees outside of where I live.
 Once  my  ears  had  grown used  to  the  diminished  amount  of
decibels,  a monotonous bass beat made itself audible  again.  My
soles felt it,  too.  Perhaps the house kind of people need  more
obvious signals.
 It's not just that I hate house people  because,  somehow,  they
seem  to  be able enjoy their music only if all  neighbours  (and
even the neighbours' neighbours) can enjoy it with them.  I don't
even  hate them because they tend to drive around in  cheap  cars
with expensive audio equipment,  windows bulging,  car hopping up
and  down  on the rhythm,  looking  dumbwittedly  through  smoke-
stained so people can see the fashionability of their hairdo.
 No.
 I hate them because they don't feel ashamed when they do  it.  I
mean it is blatantly obvious that people who like house music are
lacking a few things in the brain department.  I surely  wouldn't
go around wearing a T-shirt saying "I am too stupid to understand
logarithms" even thought it might be true. House music is a means
of fitness.  It has nothing whatsoever to do with music.  Today's
hit lists are filled with people who make a lot of money  despite
the  fact  they can't capably handle any musical  instrument  you
would  care to throw at them - including  the  tambourine.  House
music probably communicates with simple people's baser instincts.
And,  you have to admit,  everybody likes house music so it's the
perfect way to follow the herd and just be another cow. Hey, it's
the  same reason why you can find behind people wanting to  watch
24 hours of commercial drivel on MTV,  wearing horribly  coloured
Nike Air sneakers and,  yes, there we have it, smoking. Admitting
to a love of house music is like openly proclaiming you've got  a
PC at home.
 For the risk of sounding terribly old-fashioned,  what the  hell
is  the  world  coming to?
  It really makes me want  to  climb  a
mountain and scream my guts out at humanity.  Even swear a bit if
I feel that might help.  Yes, there would definitely have to be a
few occurrences of the f-word.  Why do the people with the  least
sense  of  responsibility  and the lowest IQ  insist  on  herding
together and acting alike as much as possible?
 I  do  realise the world would be a poorer place  without  them.
After all,  who would there be for the more intelligent people to
make  money out of?  What would the world be like if there was  a
total lack of people who are actually convinced by commercials?
 I  think that the record company honchos,  who obviously make  a
big  buck  out  of  house music  -  similarly  to  hospitals  and
gravediggers earning a lot of money because so many people  smoke
- will sit back after work and put on a nice metal CD.  I  firmly
believe  that;  it's  one of the few things that keeps  me  going
and  relatively  sane  in an otherwise  brainless  world  that  I
sincerely  hope will never be discovered by any  extraterrestrial
life forms for fear of dying of shame.
 The house next door has ceased.  Pantera is still going  strong.
Perhaps I should turn it up really loud.  So everybody can  enjoy
it  a bit better.  Even my neighbours'  neighbours.  Yeah,  let's
fight fire with fire. It might help.
 Then again it might not.

Backward 2.52

 On February 2nd, Cyrille Dupuydauby released version 2.52 of his
ever popular Falcon program "Backward",  a program with which  it
is possible to make more ST games run on your Falcon despite them
maybe  not working normally.  "Backward" is generally assumed  to
be the best of this ST emulator programs,  and I have all  reason
to believe it is (I even registered it).  It is certainly one  of
the  most flexible programs around,  allowing you to  emulate  or
suppress  old  ST sound and particular ST bugs  that  would  make
certain programs work. Apart from these more advanced options, it
can  also  switch off the Falcon's caches,  turn  down  processor
speed to 8 Mhz and turn off the PMMU,  all of these being  things
that may increase games compatibility on the Falcon.
 As I trust most of the Falcon owners out there are familiar with
"Backward"  -  and  if you aren't then just have a  look  at  the
programs  on  this  ST NEWS disk - I will  just  sketch  a  brief
outline  of  what  has improved in "Backward"  since  the  latest
generally  spread version (2.42 that could be found  on  "Maggie"
issue  13).  Cyrille  claims that only versions 2.50 and  up  are
actually  any  good,  as  proper operation  before  these  seemed
limited only to 4.02.
 Version  2.50  saw  the inclusion of a  GEM  on/off  switch  and
autostart  with  the  [CONTROL] key,  whereas he  also  built  in
Minidesk (which replaces the essentials of GEM if you have turned
it  off).  The stack size was incremented so as to  correct  some
bugs,  and  problems  with TOS 4.01 were fixed.  The  GEM  on/off
switch is a fine choice,  because it can also get "Llamatron"  to
work  for  example.  Version  2.52 added protection  of  the  SCC
interrupt  vectors  and supported sound  handling  with  keyboard
shortcuts.
 For more information I direct you to the approriate program  and
documentation to be found on this ST NEWS disk.  There,  you  can
also  find more information as to registering.  I have  discarded
the French manual (I hope you won't mind,  Cyrille!) to save some
extra space.
 "Backward" is an essential program for every Falcon owner.
 Cyrille  is at the moment working on "Backward III"  which  will
have some more options, such as virtual ST mode (i.e. allowing to
switch between ST and Falcon sessions,  possibly with ST sessions
snapped  in  a  window),  special support for  TV  and  Multisync
monitors,  a  new  configuration page that can be called  with  a
keyboard  shortcut,  better support for "MultiTOS",  virtual  RAM
emulation and better support of 1 Mb and 16 Mb Falcons.
 He also has some other projects planned.  They include a 2,88 Mb
disk  drive  driver (the Falcon's Ajax FDC seems to  be  designed
with  it in mind),  a special disk cache for 16 Mb Falcon  owners
and  a GEM library for easy GEM development in  assembler  (which
he'll also use himself in "Backward III").

The Beginning of the Ending Demo

 Our  Swedish distributor is a very active kinda guy.  When  he's
not  busy  distributing ST NEWS he is either writing  poems  (see
elsewhere  in this issue) or helping out within his coding  group
Flexichron.  In the last of these categories falls "The Beginning
of  the Ending Demo",  a one-disk megademo released a few  months
ago.
 Actually it's not really a megademo.  Basically it's an intro, a
'break'  screen,  and a sortof game demo that has a bonus  screen
accessible by gaining a hiscore. No more, no less.
 The intro is nice.  There's the shape of a running man,  then  a
visor homes in on him and shoots. The visor turns into the "O" of
the "Offbeat" logo.  Then you enter the 'break' screen, a coloury
'break' logo atop a 2 or 3 plane up and down scrolling background
(full screen).  This doesn't really work on all machines - on  my
machine,  for  example,  it  flashes  a lot.  It's  not  all  too
impressive either.
  Next is the main screen - the game.  The top half is a kind  of
"Arkanoid"  game with the balls(s) and bat all drawn  within  the
same  1  plane.  You  don't  have to  break  through  a  wall  or
something,  all  you have to do is make sure at least one of  the
initial  five balls is kept safe by bouncing it up each  time  it
comes down.  Each time a ball bounces you get one point. You have
to get a total of 400 (!!) points to get to the bonus screen.  In
the beginning things go OK but then you lose all but one ball and
you  literally  spend aeons playing.  I never got  to  the  bonus
screen, unfortunately.
 The  thing that makes everything so difficult are the things  on
top of that one plane that displays a bland bat and bland  balls.
The score is displayed in a bunch of bright tracking sprites that
lie  on  top of it,  which is extremely  confusing.  As  if  that
doesn't  suffice  the lower half of the  screen  sometimes  stops
displaying a large scroll text to save processor time to  display
a  large globe made of dots that bounced across the  screen  (and
your  playfield).  They  added more stuff like  this,  making  it
impossible to get 400 points.
 A bit frustrating. Very much so, actually.

EdHak

 Some issues ago I reviewed "Ed Hak",  a rather extensive  editor
accessory marketed by Oregon in the USA and Douglas Comms in  the
UK.  In  the mean time it has been updated several times,  and  I
thought why not include the update notes below,  so you can check
out  if perhaps it's worth updating to,  or getting in the  first
place.

 Version 3.0 (June 1993) improvements:

o    MultiTOS/Falcon TOS compatible
o    Allow "kwiksend" from PRG (only useful for MultiTOS)
o    Greatly expanded Block handling options
o    Use any of the 3 system font sizes in most resolutions
o    Enhanced Scrolling to data outside edit buffer
o    Enhanced text Macro operation
o    Allow saving buffer -> RAM block to any RAM address
o    Old bugs fixed

 Version 3.01:

o    You can exit the block number dialog by hetting [RETURN], as
     it should be
o    In  TOS 1.0 (or when running in "MultiDesk") if you use  the
     menu  to go to the config screen,  you now  don't  instantly
     skip over the first screen.
o    With a column block marked, the hightlighting now never goes
     beyond the edge of a window.

 Version 3.02:

o    Drag & drop file opening as a NeoDesk Accessory!
o    Fixed display when do Alt-Delete  with  window  shifted   to
     right
o    Shift-Clr-Home from top of buffer now always sets cursor  to
     bottom of window even when there is less than a full windown
     of text
o    Removed shift-space warning when no block is selected
o    Changed non-clipboard block save/merge to BLOCK.TXT from
     SCRAP.TXT
o    Made line/char status display in current font size
o    Horiz scroll much faster (now uses blitting)
o    Allow bigger display fonts
o    Fixed undeletable file problem (little bug in Merge routine)
o    Fixed display when scrolling cursor down below screen
o    Fixed crash if >128 columns displayed (was due to VDI limit)
o    Fixed couple little display weirdnesses with long lines;

 Version 3.03 (January 1994):

o    Shift-space with no block selected just yields space
o    Removed "Really want to Quit?" alert
o    Added "Save Changes?" check for Closebutton exit as PRG or
     MDX.
o    Change "too big for" to "larger than" in dialog boxes
o    Add Cancel option to Text/Hack/Hex toggle
o    Fixes MultiTOS kwiksend
o    Fixes problem some people had with Spelling Sentry

 Patch  programs  are available in the Public  Domain  for  those
already with version 3.0x to change it into 3.03.

ExtenDOS 1.1

 "ExtenDOS"  is  a  low-cost  extension  to  the  standard  Atari
Operating System providing support for reading CD-ROMs using  the
ISO9660 format (which is the industry standard).  Version 1.1 has
new   features,   including  full  Falcon  support  and   limited
"MultiTOS" support.  It continues to offer higher performance and
more features than alternative solutions.
 "ExtenDOS" supports ST,  STe,  Mega, TT, and Falcon. It has also
been tested on the NEC 74 drive (the external version of the  NEC
84)  and was found to work without problems.  "ExtenDOS"  is  now
documented  to work with the following  drives:  Atari  CDAR-504,
Panasonic (Matsushita)  CR-501,   NEC 74/84,   Sony CDU-541   and
Toshiba  3401.  It  is  also expected to  work  on  any  SCSI-1/2
compatible drive.
 With  "MultiTOS",   "ExtenDOS"  will  work  as  long  as  memory
protection is turned off. It is at the moment not possible to run
programs directy from a CD-ROM when using "MultiTOS".
 The latest version of "ExtenDOS", version 1.1, is available from
the following address at $19.95 including p&p (US$ for  US,  Cdn$
for Canada,  Ontario residents add 8% PST). To be payed my cheque
or money order.

 Anodyne Software
 6 Cobbler Court
 Ottawa
 Ontario K1V 0B8
 Canada

GBell

 My dear friend and ex-Minute One,  yes,  Gard Eggesbø Abrahamsen
of Norway,  has made himself useful a lot.  For those of you  who
are  into  a  particularly  weird (and  sometimes  sad)  load  of
writings  he co-writes and programs "Scriba Communis  Responsum".
For  people who have email he's a virtually limitless  source  of
information,   help  and,   yes,  even  inspiration.  His  visual
appearance might drive any prospective mother-in-law up the wall,
but  he's a genuinely nice chap actually and not entirely  devoid
of talents either.
 One such talents - his adeptness at programming computers -  has
been  put to good use recently when he was doing a  thing  called
"GBell"  (which  is supposed to mean either "Gard Bell"  or  "GEM
Bell"). Basically what he did was he took an existing concept and
fiddled  around with it until it was virtually  endlessly  better
and  had  all the knobs on you might possible want (or  at  least
some of 'em).
 Some of you are perhaps aware of a program called  "NewBell".  I
think it was done by Dan Wilga,  and it was Colaware (you use it,
you send Cola - or Jolt - to programmer).  It replaced the system
"bell" sound by a sample.  This sparked something deep within the
ineffable  brain coils of the Nutty Norwegian meant  above  (yes,
the  One formerly known by many illustrious names some  of  which
weren't  exactly  flattering).  Taken "SAM"  (the  "System  Audio
Machine"  by  Atari)  to all possible  extremes  except  for  its
userfriendliness, he made "GBell".
 So what does "GBell" do?
 It  is a DMA sound driver (i.e.  Falcon and STE only) that  will
load  and  play  a sample at  a  user-specifiable  sampling  rate
whenever  a specific GEM event occurs.  This means that  you  can
have  the computer play a sample whenever you open a  window,  or
whenever  you have an alert box displayed.  He claims it  can  be
used  for  debugging "those nasty GEM calls that happen  but  you
don't  see  when they happen".  This may  be  true,  but  regular
mortals like me and you will most likely use it just to add  that
bit of the comic to their daily computing existence.
 Just  bung it in the AUTO folder and make sure you have  an  INF
file ready for it to read and react to. That's all.
 The things that make it really interesting is the fact that  you
can give rather extensive commands in the INF file.  A summary of
the commands may give you an idea of what I'm talking about:

 PATH <spec>             Sets path to find samples
 BUFFER <long int>       Sets size of sample buffer.  The samples
                         will  be loaded  into  this  buffer  and
                         then  replayed.   The same  sample  will
                         not load twice in a row,  as GBell keeps
                         track of which  sample is already in the
                         buffer,  and which  is not.  At the time
                         being,  the buffer will only contain one
                         sample  at  a  time, meaning  that   the
                         buffer  size should  be  the same as the
                         largest  sample  to  load.  Defaults  to
                         70000 if command not included in script.
 AES <integr> <sample>   Activates   sample  when  AES   function
                         <integr> is called.
 ALERT <string> <sample> Activates   sample  when  form_alert  is
                         called   with   a string  of  which  the
                         beginning is like the given string.
 ALERTEXT <string> <sample>
                         Same as ALERT, but string compare begins
                         at the actual text,  skipping the symbol
                         used in the box.
 WINAME <string> <sample>
                         Activates sample when a window's name is
                         set.  Usually, this  happens  before the
                         window  is   opened,   so   this  sample
                         should   normally  supress  your   "open
                         window" sample.

 This  gives it an obvious advantage over "SAM",  which can  only
assign  samples to rough AES calls (no specification  of  strings
possible),  though of course "SAM" is better insofar that it  can
assign  key blicks to the various keys (and different samples  to
different kinds of keys) and, I believe, more different events.
 The "GBell" manual lists all AES calls,  so that prospective INF
file creators can experiment to their hearts' content.
 Gard is planning to develop this program further.  He will use a
static multi-buffer, include OBJECT, GEMDOS and XBIOS commands, a
possibility  to play a specific sample on a specific date  and  a
sample editor.
 I,  for  one,  am looking forward to it,  especially if ever  he
should give it a proper front-end user interface that will do the
INF file generation for you (like that in "SAM").  And I  predict
that  a forthcoming version of "GBell" might very well appear  on
an ST NEWS disk near you in the foreseeable future.

GfA FlyDials v4.7

 Mid  February  a  new  version  of  the  powerful  and  flexible
"FlyDials"  GfA Basic dialog/window library was released  by  its
author, Gregor Duchalski. Apart from the fact that I am sure it's
generally optimised and improved,  it adds a few extra  functions
summarized below:

o    Check  boxes can now have a third state (next  to  'checked'
     and  'unchecked'),  where  it  will be  filled  with  a  dot
     pattern.
o    When loading an RSC file,  you can pass -1 as the amount  of
     object trees.  The routine will then find out how much there
     are by itself.
o    The 3D effect with buttons has been improved.
o    A leading space in regular dialogs will be skipped. A window
     title  can  now have a left and  right  space,  which  looks
     better.
o    The  RSC  draw  routine now  has  another  flag,  making  it
     possible  to  cause  a window dialog to  be  drawn  directly
     instead of when "rsc_do" is called.

 The  address  to send a disk to if you're a registered  user  is
Gregor Duchalski, Baueracker 15a, W-44627 Herne, Germany.

GfA Shell

 When  you have to compile a "GfA Basic" version 3.x program  you
have  to use the supplied "MENU" program to access  the  compiler
options  and actually compile and link the program.  That  "MENU"
program  interfaces  with the separate "GfA  Basic"  source  file
compiler that creates an object (.O) file and the linker  program
that  creates an executable .PRG file from such an  object  file.
"MENU"  does an adequate job,  but isn't exactly userfriendly  or
anything.  Replacement shells have appeared regularly ever  since
version 3.x of "GfA Basic" was released (such as "XMENU" and  the
most  excellent "Weller Tools").  A more recent addition  to  the
genre is Barry S.  Munro's "GfA Basic 3.5 Menu Shell",  currently
at  version 1.5b but most likely to be updated soon.  Apart  from
the usual functions found in such a program - allowing for you to
switch on and off compiler options and,  of course,  to  actually
compile and link the stuff - it also allows you to execute  alien
program files,  quickly access a resource construction  set,  and
automatically pack (compress) a program file after it having been
compiled and linked.
 It  also has several other options built in such as the  ability
to delete,  rename and copy files,  change their file attributes,
format  a  disk,  set the time and perform a reset.  One  of  the
neater options is the possibility to have the program and  object
files  have  the  same  name as the  ".GFA"  file,  only  with  a
different extension. The latter is not possible with the standard
"MENU" program,  at least not without actually having to type the
names in full.
 "GfA Shell" comes with a 35 Kb text file explaining all the fine
bits about its operation, including a list of future improvements
such  as  a new interface and full  "MultiTOS"  compatibility.  I
should like to add myself the suggestion of allowing all files to
have their paths individually specified ("GfA  Basic",  compiler,
packer, etc.) instead of only the resource editor.
 The program is available from Barry S.  Munro, 11 Station Court,
Leven,  Fife,  Scotland KY8 4RR,  United Kingdom, or via email at
ceebsm@vaxa.hw.ac.uk.   The   program  is   shareware,   with   a
registration fee of £5, which is more than reasonable. I will put
the evaluation version on a future ST NEWS disk. 

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.