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