home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / utility / patch / sos_206 / arrowfix.eng next >
Text File  |  1992-04-20  |  4KB  |  90 lines

  1. PROGRAM
  2.      arrowfix 1.3 [16.04.1992] -
  3.      Fix WM_ARROWED-Bugs of GEM 3.2 (TOS 2.06/3.06)
  4.  
  5. DESCRIPTION
  6.      Around the AES management of WM_ARROWED-messages three bugs can be
  7.      found in the Screen manager of the ATARI GEM 3.2 release:
  8.      a) Overlength:  There are messages, where a wrong value is returned
  9.         in mbuf[2] (GEM reports 16 in mbuf[2] after a klick on a slider)
  10.      b) Double-events:  A single click to an ARROW-element of a GEM Window
  11.         generates two events. This has always been true since GEM 1.4 (!).
  12.      c) Delayed events:  If you click on an ARROW-element of the
  13.         window of an ACC, it may happen, that GEM uses a wrong method
  14.         to send the message to the ACC. For this reason, the event will
  15.         reach the ACC later.
  16.  
  17.      ARROWFIX tries to patch GEM during boot phase. This is of course
  18.      only possible, if GEM was relocated into RAM with one of the 
  19.      following programs.
  20.  
  21.      If a patch is not possible, this program can only fix the first of
  22.      the three above mentioned bugs and the second one is mildered.
  23.      To achive this, the programm installs in the AES-Trap.
  24.  
  25. PROGRAMS TO RELOCATE GEM TO RAM
  26.      ROMRAM   TT TOS speeder (needs TT-RAM)
  27.               Mailbox Maus HH2, Freeware, Alexander Herzlinger, PTOS
  28.      VRAM     TT virtual memory manager
  29.               Overscan GbR, Berlin, Alexander Herzlinger, VRAM
  30.      ROMSPEED TT TOS speeder (needs TT-RAM) (part of program OUTSIDE)
  31.               MAXON Verlag, Uwe Seimet, USRS
  32.      GEMRAM   GEM to RAM relocator (ST & TT)
  33.               Mailbox Maus MZ, Freeware, Martin Osieka, MOGR
  34.      (name, description, supply source, author, cookie)
  35.  
  36. INSTALLATION
  37.      ARROWFIX lives in the \AUTO folder of the boot drive and is called
  38.      automatically on every re-boot of the system. If you use one of the
  39.      following: VRAM, ROMRAM, ROMSPEED or GEMRAM, you must make sure, that
  40.      those are strated before ARROWFIX. Under MiNT and without those
  41.      programs ARROWFIX must not be called through the normal boot sequence,
  42.      but can be started with the exec call in MINT.CFN.
  43.  
  44. HINT TO PROGRAMMERS
  45.      It is *NO MATTER WHAT* neccessary to make sure, that if you send
  46.      own messages via appl_write, to set a correct entry to in
  47.      mbuf[2], as GEM internally uses this value to copy the messages.
  48.  
  49. VEKTORS
  50.      If the program is installed, two vectors are manipulated, the BIOS
  51.      Trap #13 and the AESVDI vector trap #2. The XBRA-ID is MOAF.
  52.  
  53. PROBLEMS
  54.      There is no standard for intercepting of the AES-trap. For this reason
  55.      it may happen, that this programm may not work with other programs, which
  56.      change trap #2 for their own needs.
  57.  
  58. CHANGES
  59.      Version 1.3:
  60.      coding error of assembler removed
  61.      Version 1.2:
  62.      ARROWFIX supports the program ROMSPEED
  63.      It's now possible to call ARROWFIX from the DESKTOP
  64.      
  65. AUTHOR
  66.      (\/) Martin Osieka
  67.      Address: Martin Osieka, Erbacherstr. 2, D-6100 Darmstadt
  68.      Internet: Martin_Osieka@mz.maus.de
  69.  
  70. COPYRIGHT & LIABILITY
  71.      You may distribte ARROWFIX.PRG how you would like to. it is released
  72.      into the public domain. The only restriction is, that the full
  73.      documentation of the archive MUST STAY INTACE, UNCHANGED AND
  74.      BE DISTRIBUTED WITH THE PROGRAM.
  75.  
  76.  
  77.      BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
  78. FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
  79. OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
  80. PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
  81. OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  82. MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
  83. TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
  84. PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
  85. REPAIR OR CORRECTION.
  86.  
  87.  
  88. USE THIS ONLY AT YOUR OWN RISK.
  89.  
  90. (translated by nbk)