PROGRAM
     arrowfix 1.3 [16.04.1992] -
     Fix WM_ARROWED-Bugs of GEM 3.2 (TOS 2.06/3.06)

DESCRIPTION
     Around the AES management of WM_ARROWED-messages three bugs can be
     found in the Screen manager of the ATARI GEM 3.2 release:
     a) Overlength:  There are messages, where a wrong value is returned
        in mbuf[2] (GEM reports 16 in mbuf[2] after a klick on a slider)
     b) Double-events:  A single click to an ARROW-element of a GEM Window
        generates two events. This has always been true since GEM 1.4 (!).
     c) Delayed events:  If you click on an ARROW-element of the
        window of an ACC, it may happen, that GEM uses a wrong method
        to send the message to the ACC. For this reason, the event will
        reach the ACC later.

     ARROWFIX tries to patch GEM during boot phase. This is of course
     only possible, if GEM was relocated into RAM with one of the 
     following programs.

     If a patch is not possible, this program can only fix the first of
     the three above mentioned bugs and the second one is mildered.
     To achive this, the programm installs in the AES-Trap.

PROGRAMS TO RELOCATE GEM TO RAM
     ROMRAM   TT TOS speeder (needs TT-RAM)
              Mailbox Maus HH2, Freeware, Alexander Herzlinger, PTOS
     VRAM     TT virtual memory manager
              Overscan GbR, Berlin, Alexander Herzlinger, VRAM
     ROMSPEED TT TOS speeder (needs TT-RAM) (part of program OUTSIDE)
              MAXON Verlag, Uwe Seimet, USRS
     GEMRAM   GEM to RAM relocator (ST & TT)
              Mailbox Maus MZ, Freeware, Martin Osieka, MOGR
     (name, description, supply source, author, cookie)

INSTALLATION
     ARROWFIX lives in the \AUTO folder of the boot drive and is called
     automatically on every re-boot of the system. If you use one of the
     following: VRAM, ROMRAM, ROMSPEED or GEMRAM, you must make sure, that
     those are strated before ARROWFIX. Under MiNT and without those
     programs ARROWFIX must not be called through the normal boot sequence,
     but can be started with the exec call in MINT.CFN.

HINT TO PROGRAMMERS
     It is *NO MATTER WHAT* neccessary to make sure, that if you send
     own messages via appl_write, to set a correct entry to in
     mbuf[2], as GEM internally uses this value to copy the messages.

VEKTORS
     If the program is installed, two vectors are manipulated, the BIOS
     Trap #13 and the AESVDI vector trap #2. The XBRA-ID is MOAF.

PROBLEMS
     There is no standard for intercepting of the AES-trap. For this reason
     it may happen, that this programm may not work with other programs, which
     change trap #2 for their own needs.

CHANGES
     Version 1.3:
     coding error of assembler removed
     Version 1.2:
     ARROWFIX supports the program ROMSPEED
     It's now possible to call ARROWFIX from the DESKTOP
     
AUTHOR
     (\/) Martin Osieka
     Address: Martin Osieka, Erbacherstr. 2, D-6100 Darmstadt
     Internet: Martin_Osieka@mz.maus.de

COPYRIGHT & LIABILITY
     You may distribte ARROWFIX.PRG how you would like to. it is released
     into the public domain. The only restriction is, that the full
     documentation of the archive MUST STAY INTACE, UNCHANGED AND
     BE DISTRIBUTED WITH THE PROGRAM.


     BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.


USE THIS ONLY AT YOUR OWN RISK.

(translated by nbk)