supermario/base/SuperMarioProj.1994-02-09/Interfaces/AIncludes/Timer.a

42 lines
1.5 KiB
Plaintext
Raw Normal View History

2019-06-29 15:17:50 +00:00
;
; 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