Skip to main content

                     1ST WORD PLUS AUTOSAVE
                   Program by Olivier Zeegers
                  Article by Richard Karsmakers

 Saviour is near! Those who have had the ultimate "1st Word Plus"
frustrations  will  be  redeemed!  Hail  Zeegers  the  Moderately
Prolonged!

A rather nasty bug

 Everybody who regularly uses "1st Word Plus",  regardless  which
version,  has  surely  experienced  a  most  peculiar  bug  that,
according to the programmers at GST, is embedded deep in the ST's
GEM.
 This  particular bug can manifest itself in two different  ways.
The first one is the most frequent:  You are happily typing  away
when  suddenly  the last three or four  characters  get  repeated
automatically in a somewhat garbled way - without you wanting it.
If you don't act quickly (i.e.  pull down the 'File' menu and try
to select the 'Save' option) you will be rewarded by a couple  of
bombs appearing at the left middle of the screen.  The second way
is  more brutal,  and seems to replace the first one when  you're
using "Turbo ST" or a non-version 1.0 of TOS:  The cursor  simply
freezes  and you can do nothing - you can't even try to save  the
file quickly...
 However the bug manifests itself,  it is an enormous pain in the
posterior  and  it  usually  leads to total  and  utter  loss  of
whatever  you have typed in using "1st Word Plus" and  not  saved
yet.  Murphy (*) will make sure that the most inspired pieces  of
writing are usually lost, as you will have a tendency not to save
regularly when writing in a very inspired fashion.
 Life is really tough sometimes.

A rather INSOLVABLE bug

 During  the "Norway Quest" (which happened during the winter  of
1989-1990  and which was extensively covered in ST NEWS Volume  5
Issue 1) I suggested to Stefan and Lord HackBear that they should
device  a  small  resident  program that could  be  called  by  a
specific key combination whenever "1st Word Plus" had hung up  on
its  user.  It should either invoke the built in save routine  of
the program, or an alternate save routine.
 The  first  turned out to be too difficult,  as the  program  is
written in C and afterwards compiled - too difficult to hack  in,
even  for a team with the experience such as DI and LHB have  it.
The second way turned out to be too difficult,  too, as "1st Word
Plus"  does  not  store a document in  one  contiguous  piece  of
memory.  The current line is somewhere,  the rest of the text  is
somewhere  else,  and  other  pieces  of the  text  may  also  be
anywhere. All in all quite an impossible job.

And then...like a flash of lightning from a blue sky...

 About a year ago I discovered a program on a Public Domain  disk
called "1st Word Auto-Save".  It was a desk accessory written  by
Olivier Zeegers. As he is Dutch, the program was written in Dutch
as well.
 It  was  based  on  the  principle  of  another  program  called
"AUTOSAVE"  that  made it possible for "1st Word  Plus"  versions
1.xx and 2.xx to have kind of an 'auto-save' function. This would
make  sure  that  every x minutes the  program  would  'save  and
resume' the current document.
 Alas,  this program did not work together with versions 3.xx  of
"1st  Word  Plus",  and Olivier happened to have  precisely  that
versions.
 So he sat down, thinking how he could solve it.
 And,  after  a  while,  he had solved the  problem  and  started
coding.
 His  program  simulates  the pressing  of  "CONTROL+V"  every  x
minutes,  by  sending  the required keyboard combination  to  the
keyboard  chip directly without the user actually having to  type
in this key combination.
 A very neat method, this has to be said.

 I  wrote  to  Olivier with the request that he  should  write  a
better version of this program, together maybe with the principle
of how he did it and the story of its development.
 He  wrote back quite quickly and told me he had already  made  a
better  version.  He  was trying to sell the program to  GST  and
therefore he could not promise anything. That was February 1991.
 I have never heard of him since, so we'll just have to get going
with  the old version of the program and me writing a  bit  about
it.  I have tried to check out programming the keyboard processor
myself (with some help of Jurie Horneman(n)) but it didn't  work,
so the principle will probably forever remain hidden.

Installing it

 In  the PROGRAMS folder you will find an accessory filed  called
"AUTOSAVE.ACC"  (quite predictably).  To install this  accessory,
copy it to the root partition of either drive A or C (the  latter
in case you're booting off harddisk).                  
 Once  you've  restarted  your  system,   you  will  notice   the
'AutoSave'  menu entry under the leftmost pull-down  menu  title.
With  this  you can select the accessory.  It can  be  exited  by
either  clicking  with the mouse on "ON"  or  "OFF",  which  will
result in the selected operation being performed.
 At  the top of the dialog you will get,  you can  determine  the
interval  time  (HH:MM:SS).  Default,  this has been set  to  two
minutes, but you can change if you want.
 If you exited the accessory by means of the "ON" button,  a "A+"
will be visible in the bottom right corner of your  screen.  This
specifies that "AutoSave" is actually turned on. The program will
send the "CONTROL+V" key combination every x minutes,  regardless
where you are.  Normally,  this does not do anything except being
ignored  by everything.  Only when you're in "1st Word  Plus"  it
will actually do something,  e.g.  "Save and Resume" the  current
document.
 Note:  When  you happen to be in a GEM dialog box while the  key
combination is sent, nothing will happen.

Altering the default time

 If you have a disk monitor (or disk editor, or whatever you want
to call it),  it is possible to change the default interval time,
making  sure  that  you  don't have to set  it  to  your  desired
interval time every time you boot it.
 Simply  find the LAST SECTOR of the "AUTOSAVE.ACC"  file.  Right
after  a  message  about  an RSC file  you  will  see  the  value
"000200". The first two figures are the hours, the middle two the
minutes  and the rightmost two the seconds.  You can alter  these
with the disk monitor and that's all there is to it.

 All in all, it is a very useful tool that is, however, likely to
be improved quite a bit.
 If  you have any remarks or tips,  you should not  refrain  from
contacting Olivier at the address below.

 Olivier Zeegers
 Bunderstraat 83
 NL-6231 EJ  Meerssen
 The Netherlands
 Tel. ++31-43-645981

 If you want to feature this program in a Public Domain  library,
you're  welcome  to.  However,  we'd like you to  implement  this
document as its "READ_ME.TXT" file.  This can be done by pressing
"P" in the ST NEWS page view mode,  which enables you to create a
separate "1st Word Plus" file of this text.
 Thank you.

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.