mirror of
https://github.com/elliotnunn/supermario.git
synced 2024-11-25 09:30:50 +00:00
48 lines
1.8 KiB
Plaintext
48 lines
1.8 KiB
Plaintext
;
|
||
; File: ReliabilityEqu.a
|
||
;
|
||
; Contains: equates for the Reliability Manager
|
||
;
|
||
; Copyright: © 1989-1991, 1993 by Apple Computer, Inc., all rights reserved.
|
||
;
|
||
; Change History (most recent first):
|
||
;
|
||
; <SM2> 6/14/93 kc Roll in Ludwig.
|
||
; <LW2> 6/11/93 chp Add a deferred task record to the Reliability Manager globals
|
||
; and bump the globals’ version number from 1 to 2. The original
|
||
; Time Manager task is now deferred until interrupts are enabled.
|
||
; <4> 8/22/91 JSM Clean up header.
|
||
; <3> 1/30/91 gbm sab, #38: Change the ‘already including this file’ variable to
|
||
; all uppercase (for security reasons)
|
||
; <1.1> 7/16/89 GGD Fixed RelPwrMask which is supposed to be a 19 bit mask, but was
|
||
; only 18.
|
||
; <1.0> 5/25/89 rwh new today
|
||
;
|
||
|
||
IF &TYPE('__INCLUDINGRELIABILITYEQU__') = 'UNDEFINED' THEN
|
||
__INCLUDINGRELIABILITYEQU__ SET 1
|
||
|
||
IF &TYPE('__INCLUDINGDEFERREDTASKEQU__') = 'UNDEFINED' THEN
|
||
include 'DeferredTaskEqu.a'
|
||
ENDIF
|
||
|
||
Rel1stMask equ $7FF80000 ; mast to get '1st powered on' time
|
||
Rel1stBit equ 19 ; # bits to shift '1st time' into position
|
||
Jan1st89 equ $9FE31A80 ; # secs from Jan 1 1904 to Jan 1 1989
|
||
|
||
RelMsCount equ 1000*60*5 ; # msec per power on time count (5 minutes)
|
||
RelPwrMask equ $0007FFFF ; mask to get power-on time count <1.1>
|
||
|
||
RelPram equ $000400B8 ; count, address of PRAM bytes
|
||
|
||
RelGlobals RECORD 0,INCR ; Reliability Manager's Globals
|
||
rlGlobalsVers ds.b 1 ; version of these globals
|
||
rlGlobalsSize ds.b 1 ; size of these globals
|
||
rlTimeBlock ds.b tmXQSize ; time manager task block
|
||
rlDeferredTask ds DeferredTask ; Deferred Task Manager task block
|
||
rlRecSize equ *-RelGlobals ; size of these globals
|
||
rlRecVers equ 2 ; current version # of these globals
|
||
ENDR
|
||
|
||
|
||
ENDIF ; ...already included |