Download Apple IIGS System Software Release Notes

Transcript
Desk Manager
Setting bit 31 of an action procedure pointer (for NDA or system window) does
stack-based dispatch.
function MyActionProc(code: integer; data: longint): integer;
CDA menu checks ROM version before using ReadKeyMicroMemory to check for
the control-panel-disable jumper. Was misbehaving on upgraded lIe ROM 1
machines.
ROM 01 Patch TS2
If Battery RAM byte $59 bit 7 is set, TS2 installs Memory Peeker and Visit Monitor (just
like ROM 3 does).
Event Manager
EMStartUp uses (26,17) (or (13,17) in 320 mode) for the initial mouse position if
there is no message #6 specifying a position. This 'prevents top-left screen dimmers
from dimming right away.
Integer Math
Int2Dec and Long2Dec return "zero" if the. number ,being converted is zero, bit 31
of stringPtr is set, and the buffer length is at least 5.
ROM 03 Patch TS3
Desk Manager
DeskShutDown zaps $07FC if slot 4 is internal. This stops the mouse from .
freezing in desktop applications after visiting the CDA menu, when you have
previously run an application that left a nonzero value in $07FC. This was a
problem on ROM 3 systems only.
OpenNDA sends reOpenAction to action routine of an already-open NDA, to give
the NDA a chance to do something other than just have the window come to the
front.
Integer Math
Int2Dec and Long2Dec return "zero" if bit 31 of stringPtr is set and the buffer
length is at least 5.
Patched Multiply to fix Menu Manager bug: AllocateCache was multiplying the
bytes-per-line by the menu height, without clipping the height to 200 (screen
height), as it does when it really uses the memory it allocates.
Page 8
Related documents