mirror of
https://github.com/elliotnunn/mac-rom.git
synced 2024-06-12 19:38:59 +00:00
4325cdcc78
Resource forks are included only for .rsrc files. These are DeRezzed into their data fork. 'ckid' resources, from the Projector VCS, are not included. The Tools directory, containing mostly junk, is also excluded.
95 lines
2.2 KiB
Plaintext
95 lines
2.2 KiB
Plaintext
;
|
|
; File: NotificationMgr.a
|
|
;
|
|
; Written by: Ed Tecot
|
|
;
|
|
; Copyright: © 1988-1992 by Apple Computer, Inc., all rights reserved.
|
|
;
|
|
; Change History (most recent first):
|
|
;
|
|
; <SM3> 5/16/92 kc Remove "WITH PmgrRec".
|
|
; <5> 5/5/92 JSM The checks for hasIdle and isUniversal in this file should just
|
|
; be forROM (Dean really didnÕt have to do all that work in <4>).
|
|
; <4> 8/30/91 DTY Define isUniversal here since itÕs no longer defined in
|
|
; BBSStartup. ItÕs 0 for System builds and 1 for ROM builds.
|
|
; <3> 7/16/90 gbm Remove redundant definitions
|
|
; <2> 5/16/90 MSH Make IdleUpdate call universal.
|
|
; <1.3> 11/1/89 MSH Rolling in changes from HcMac Reality sources: Activity
|
|
; detection is now a trap.
|
|
; <1.2> 3/9/89 MSH Background notification is now considered useful activity.
|
|
; <1.1> 11/10/88 CCH Fixed Header.
|
|
; <1.0> 11/9/88 CCH Adding to EASE.
|
|
; <1.1> 5/19/88 BBM Export the procs, dummy!
|
|
; <1.0> 5/11/88 EMT New Today.
|
|
;
|
|
; This file contains the dispatch table hooks to the routines in NotificationMgr.c
|
|
; ***************************************************************************
|
|
|
|
LOAD 'StandardEqu.d' ; <v1.2>
|
|
INCLUDE 'HardwarePrivateEqu.a'
|
|
INCLUDE 'UniversalEqu.a'
|
|
CASE OBJ
|
|
STRING ASIS
|
|
|
|
; Hook to _NMInstall() in NotificationMgr.c
|
|
__NMINSTALL PROC EXPORT
|
|
MOVE.L A0, -(SP) ; Put A0 on stack
|
|
IMPORT _NMInstall
|
|
|
|
if forROM then ; <5>
|
|
|
|
TestFor SupportsIdle
|
|
BEQ.S @notsupported
|
|
|
|
_IdleUpdate ; this is activity, stay at full speed
|
|
@notsupported
|
|
|
|
endif ; forROM
|
|
|
|
BSR _NMInstall ; Call the C routine
|
|
ADDQ.L #4, SP ; Clean up stack
|
|
RTS
|
|
|
|
; Hook to _NMRemove() in NotificationMgr.c
|
|
__NMREMOVE PROC EXPORT
|
|
MOVE.L A0, -(SP) ; Put A0 on stack
|
|
IMPORT _NMRemove
|
|
|
|
if forROM then ; <5>
|
|
|
|
TestFor SupportsIdle
|
|
BEQ.S @notsupported
|
|
|
|
_IdleUpdate ; this is activity, stay at full speed
|
|
@notsupported
|
|
|
|
endif ; forROM
|
|
|
|
BSR _NMRemove ; Call the C routine
|
|
ADDQ.L #4, SP ; Clean up stack
|
|
RTS
|
|
|
|
ENDP
|
|
|
|
; NMInstall()
|
|
NMInstall PROC EXPORT
|
|
|
|
MOVE.L 4(SP), A0
|
|
_NMInstall
|
|
RTS
|
|
|
|
ENDPROC
|
|
|
|
; NMRemove()
|
|
NMRemove PROC EXPORT
|
|
|
|
MOVE.L 4(SP), A0
|
|
_NMRemove
|
|
RTS
|
|
|
|
ENDPROC
|
|
|
|
END
|
|
|
|
|