supermario/base/SuperMarioProj.1994-02-09/Interfaces/AIncludes/Timer.a
2019-06-29 23:17:50 +08:00

42 lines
1.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

;
; File: Timer.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 TimeEqu.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)
;
; 10 Feb 87 KLH tmQSize changed because tmCount is LONGINT (IM is wrong!)
; 10 Jun 87 KLH tmQSize once was $C long; since the old timeManager queue
; element in the middle of the Sony Driver rec, we use SET.
; 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.
; 1.2 GGD 01/28/1989 Added definition of extended fields in Time Manager Queue Element.
; Also moved the time manager private equates into Private.a
;--------------------------------------------------------------------
IF &TYPE('__INCLUDINGTIMER__') = 'UNDEFINED' THEN
__INCLUDINGTIMER__ SET 1
; TimeManager Equates.
; TimeManager Queue Element
tmAddr EQU 6 ; service routine [pointer]
tmCount EQU $A ; timeout count [long]
tmQSize SET $E
; The following fields are in the Extended TimeManager Queue Element
tmWakeUp EQU tmQSize ;[long] wakeup time, internal to time manager
tmReserved EQU tmWakeUp+4 ;[long] reserved for future use
tmXQSize EQU tmReserved+4 ; size of extended queue element
ENDIF ; ...already included