mirror of
https://github.com/elliotnunn/supermario.git
synced 2024-11-29 20:49:19 +00:00
68 lines
1.8 KiB
Plaintext
68 lines
1.8 KiB
Plaintext
|
;
|
|||
|
; File: ShutDown.a
|
|||
|
;
|
|||
|
; Copyright: © 1991-1992 by Apple Computer, Inc., all rights reserved.
|
|||
|
;
|
|||
|
; Change History (most recent first):
|
|||
|
;
|
|||
|
; <6> 7/1/92 DCL This file is the replacement for the now obsolete ShutDownEqu.a.
|
|||
|
; Changed the 'including' name to match the new file name.
|
|||
|
; <5> 1/30/91 gbm sab, #38: Change the ‘already including this file’ variable to
|
|||
|
; all uppercase (for security reasons)
|
|||
|
;
|
|||
|
; To Do:
|
|||
|
;
|
|||
|
|
|||
|
; Assembler Interface to the Macintosh Libraries
|
|||
|
; Copyright Apple Computer, Inc. 1987-1988
|
|||
|
; All Rights Reserved
|
|||
|
;
|
|||
|
; 1.0 CCH 11/ 9/1988 Adding to EASE.
|
|||
|
; END EASE MODIFICATION HISTORY
|
|||
|
;•1.1 CCH 9/14/1988 Updated EASE with the current rev of this file.
|
|||
|
;--------------------------------------------------------------------
|
|||
|
|
|||
|
IF &TYPE('__INCLUDINGSHUTDOWN__') = 'UNDEFINED' THEN
|
|||
|
__INCLUDINGSHUTDOWN__ SET 1
|
|||
|
|
|||
|
; Masks for ShutDwnInstall procedure
|
|||
|
|
|||
|
sdOnPowerOff EQU 1 ; call procedure before power off
|
|||
|
sdOnRestart EQU 2 ; call procedure before restart
|
|||
|
sdOnUnmount EQU 4 ; call procedure before unmounting
|
|||
|
sdOnDrivers EQU 8 ; call procedure before closing drivers
|
|||
|
sdRestartOrPower EQU 3 ; call before either power off or restart
|
|||
|
|
|||
|
; ShutDown Selectors:
|
|||
|
|
|||
|
sdPowerOff EQU 1
|
|||
|
sdRestart EQU 2
|
|||
|
sdInstall EQU 3
|
|||
|
sdRemove EQU 4
|
|||
|
|
|||
|
|
|||
|
MACRO
|
|||
|
_SDPowerOff
|
|||
|
MOVE.W #sdPowerOff,-(SP)
|
|||
|
DC.W $A895 ; _ShutDown
|
|||
|
ENDM
|
|||
|
|
|||
|
MACRO
|
|||
|
_SDRestart
|
|||
|
MOVE.W #sdRestart,-(SP)
|
|||
|
DC.W $A895 ; _ShutDown
|
|||
|
ENDM
|
|||
|
|
|||
|
MACRO
|
|||
|
_SDInstall
|
|||
|
MOVE.W #sdInstall,-(SP)
|
|||
|
DC.W $A895 ; _ShutDown
|
|||
|
ENDM
|
|||
|
|
|||
|
MACRO
|
|||
|
_SDRemove
|
|||
|
MOVE.W #sdRemove,-(SP)
|
|||
|
DC.W $A895 ; _ShutDown
|
|||
|
ENDM
|
|||
|
|
|||
|
ENDIF ; ...already included
|