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