;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Copyright (c) 2000-2002 TIMEX Corporation.
; 
; This document is the property of, and contains information proprietary to
; TIMEX Corporation.  It is to be returned upon request.  Reproduction by any
; means, disclosure, or use of its contents for other than the expressed
; purpose for which it is loaned, without the written consent of TIMEX
; Corporation, is strictly prohibited.
;
; File Name      : kres.h
;
; Purpose        : Kernel Resource Header File
;
; Change History : 05/15/2000 ACN - Created file
;
; M851 Development:
;
;				   11/28/2001 RBR - Modified and reused for M851
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; TYPES OF RESOURCES
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

KTODTYPERESOURCE			equ	00H					; tod resource
KBCKTYPERESOURCE			equ	10H		    		; backup check resource
KTZCTYPERESOURCE			equ	20H					; time zone check resource
KTMRTYPERESOURCE			equ	30H					; timer resource
KSTPTYPERESOURCE			equ	40H					; stopwatch resource
KSYNTYPERESOURCE			equ	50H					; synchro timer resource





;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; NUMBER OF RESOURCES
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

KTODNUMOFRESOURCE				equ	4				; number of tod resources
													;   3 for TOD (TZ1/TZ2/TZ3)
													;   1 for Popup Clock.

KBCKNUMOFRESOURCE				equ	2				; number of backup check resources.
													;   1 for APPT
													;	1 for ALM
													;

KTZCNUMOFRESOURCE				equ	5				; number of time zone check resources
													;   2 for Appt (Peek/Popup)
													;   1 for ALM
													;   2 for an extra as requested by Ron :-)

KTMRNUMOFRESOURCE				equ	3				; number of timer resources
													;   2 for Int Timer
													;   1 for Countdown Timer

KSTPNUMOFRESOURCE				equ	2				; number of stopwatch resources
													;   2 for Chrono (Split/Lap)


KSYNNUMOFRESOURCE				equ	1				; number of synchro timer resources
													;   1 for synchro mode


KRESRAMSIZE                     equ  (kresVariableEnd -  kresStartRamSize)


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; MISCELLANEOUS EQUATES
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

KRESPOPUPCLOCKRESOURCEINDEX		equ	3				; tod resource index of popup clock



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; OFFSETS TO DIFFERENT RESOURCE VARIABLES
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; TOD RESOURCES
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

KTODAPPINDEXOFFSET	    		equ	0				; offset to application index
KTODRESFLAGOFFSET 	    		equ	1				; offset to resource flags
KTODUPDFLAGOFFSET 	    		equ	2				; offset to update flags
KTODSECONDOFFSET  	 			equ	3				; offset to second data
KTODMINUTEOFFSET  	    		equ	4				; offset to minute data
KTODHOUROFFSET    	    		equ	5				; offset to hour data
KTODDATEOFFSET    	    		equ	6				; offset to date data
KTODMONTHOFFSET   	    		equ	7				; offset to month data
KTODYEARLOOFFSET	   			equ	8				; offset to year(lo) data
KTODYEARHIOFFSET    	    	equ	9				; offset to year(hi) data
KTODDOWOFFSET    	    		equ	10				; offset to day of the week data
KTODWEEKOFFSET      	    	equ	11				; offset to week number data
KTODPREVIOUSSAMPLEOFFSET   		equ	12				; offset to previous 1hz RTC sample data
KTODSIZEOFRESOURCE				equ	13				; number of variables per tod resource
KTODNEXTRESOURCEOFFSET			equ	KTODSIZEOFRESOURCE	
													; offset to the next tod resource


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; BACKUP CHECK RESOURCES
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

KBCKAPPINDEXOFFSET				equ	0				; offset to application index.
KBCKRESFLAGOFFSET				equ	1				; offset to resource flags.
KBCKSNOOZEOFFSET				equ	2				; offset to snooze time.

KBCKSIZEOFRESOURCE				equ	3				; number of variables per backup resource.

KBCKNEXTRESOURCEOFFSET			equ	KBCKSIZEOFRESOURCE	
													; offset to the next backup check resource.




;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; TZ CHECK RESOURCES
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

KTZCAPPINDEXOFFSET	   			equ	0				; offset to application index
KTZCRESFLAGOFFSET 	   			equ	1				; offset to resource flags
KTZCUPDFLAGOFFSET 	   			equ	2				; offset to update flags
KTZCMINUTEOFFSET    	   		equ	3				; offset to minute data
KTZCHOUROFFSET    	   			equ	4				; offset to hour data
KTZCDATEOFFSET    	   			equ	5				; offset to date data
KTZCMONTHOFFSET   	   			equ	6				; offset to month data
KTZCYEARLOOFFSET				equ	7				; offset to year(lo) data
KTZCYEARHIOFFSET  	   			equ	8				; offset to year(hi) data
KTZCSIZEOFRESOURCE				equ	9				; number of variables per time zone check resource
KTZCNEXTRESOURCEOFFSET			equ	KTZCSIZEOFRESOURCE	
													; offset to the next time zone check resource

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; TIMER RESOURCES
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


KTMRAPPINDEXOFFSET	    		equ	0				; offset to application index
KTMRRESFLAGOFFSET 	    		equ	1				; offset to resource flags
KTMRUPDFLAGOFFSET 	    		equ	2				; offset to update flags
KTMRPREVHUNDTHSSAMPLEOFFSET		equ	3				; offset to previous hundredths sample data.
KTMRPREVSECONDSSAMPLEOFFSET		equ	4				; offset to previous seconds sample data.
KTMRWORKHUNDREDTHSOFFSET   		equ	5				; offset to running hundredths data
KTMRWORKSECONDOFFSET  	    	equ	6				; offset to running seconds data
KTMRWORKMINUTEOFFSET       		equ	7				; offset to running minutes data
KTMRWORKHOUROFFSET	   			equ	8				; offset to running hours data
KTMRTMRIDOFFSET  	    		equ	9				; offset to the linked timer ID data
KTMRSTPIDOFFSET  	    		equ	10  			; offset to the linked stopwatch ID data
KTMRUSERSECONDOFFSET       		equ	11				; offset to user set second data
KTMRUSERMINUTEOFFSET       		equ	12				; offset to user set minute data
KTMRUSERHOUROFFSET	    		equ	13				; offset to user set hour data
KTMRPREWARNSECONDOFFSET	   		equ	14				; offset to pre warning second data
KTMRPREWARNMINUTEOFFSET    	   	equ	15				; offset to pre warning minute data
KTMRPREWARNHOUROFFSET      	   	equ	16				; offset to pre warning hour data
KTMRCOUNTEROFFSET	     	   	equ	17				; offset to running repeat counter data
KTMRNUMOFREPSOFFSET	     	   	equ	18				; offset to preset repeat counter data 
KTMRSIZEOFRESOURCE				equ	19				; number of variables per timer resource
KTMRNEXTRESOURCEOFFSET			equ	KTMRSIZEOFRESOURCE	
													; offset to the next timer resource
										   			; offset to the next timer resource

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; STOPWATCH RESOURCES
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

KSTPAPPINDEXOFFSET	    		equ	0				; offset to application index
KSTPRESFLAGOFFSET 	    		equ	1				; offset to resource flags
KSTPUPDFLAGOFFSET 	    		equ	2				; offset to update flags
KSTPPREVHUNDTHSSAMPLEOFFSET		equ	3				; offset to previous hundredths sample data
KSTPPREVSECONDSSAMPLEOFFSET     equ 4				; offset to previous seconds sample data

KSTPHUNDREDTHSOFFSET       		equ	5				; offset to hundredths data
KSTPSECONDOFFSET   	    		equ	6				; offset to seconds data
KSTPMINUTEOFFSET    	       	equ	7				; offset to minutes data
KSTPHOUROFFSET		   			equ	8				; offset to hours data
KSTPTMRIDOFFSET  	    		equ	9				; offset to the linked timer ID data
KSTPPOPUPSOURCEAPPIDOFFSET      equ 9				; offset to the popup source application ID
KSTPSTPIDOFFSET  	    		equ	10				; offset to the linked stopwatch ID data
KSTPSIZEOFRESOURCE				equ	11				; number of variables per stopwatch resource
KSTPNEXTRESOURCEOFFSET			equ	KSTPSIZEOFRESOURCE 	
													; offset to the next stopwatch resource

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; SYNCHRO TIMER RESOURCES
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


KSYNAPPINDEXOFFSET	    		equ	    0       	; offset to application index
KSYNRESFLAGOFFSET 	    		equ	    1			; offset to resource flags

KSYNAPPOWNEROFFSET				equ	    2			; offset to app index causing synchro to start

KSYNTOTALPREVHUNDSAMPLEOFFSET	equ	    3			; offset to total previous hundredths sample data
KSYNTOTALPREVSECONDSAMPLEOFFSET	equ	    4			; offset to total previous seconds sample data
KSYNTOTALHUNDREDTHSOFFSET       equ	    5			; offset to total hundredths data
KSYNTOTALSECONDOFFSET   	    equ	    6			; offset to total seconds data
KSYNTOTALMINUTEOFFSET    	    equ	    7			; offset to total minutes data
KSYNTOTALHOUROFFSET		   		equ	    8			; offset to total hours data
KSYNUPDFLAGTOTALOFFSET    		equ	    9			; offset to update flags for total time.

KSYNSTOPPREVHUNDSAMPLEOFFSET	equ	    10			; offset to stoppage previous hundredths sample data
KSYNSTOPPREVSECONDSAMPLEOFFSET	equ	    11			; offset to stoppage previous seconds sample data
KSYNSTOPHUNDREDTHSOFFSET       	equ	    12			; offset to stoppage hundredths data
KSYNSTOPSECONDOFFSET   	    	equ	    13			; offset to stoppage seconds data
KSYNSTOPMINUTEOFFSET    	    equ	    14			; offset to stoppage minutes data
KSYNSTOPHOUROFFSET		   		equ	    15			; offset to stoppage hours data
KSYNUPDFLAGSTOPPAGEOFFSET       equ     16      	; offset to update flags for stoppage time.

KSYNSIZEOFRESOURCE				equ	    17			; number of variables per synchro resource

KSYNNEXTRESOURCEOFFSET			equ	    KSYNSIZEOFRESOURCE 	
													; offset to the next synchro timer resource



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; RESOURCE UTILITY VARIABLE EQUATES
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

KRESHundBuffer 					equ	KRESBuffer		; hundredths buffer to be used by kresutl
KRESSecBuffer					equ	(KRESBuffer+1)	; seconds buffer to be used by kresutl
KRESMinBuffer					equ	(KRESBuffer+2)	; minutes buffer to be used by kresutl
KRESHrBuffer					equ	(KRESBuffer+3)	; hours buffer to be used by kresutl
KRESHrRollOverValue				equ	(KRESBuffer+4)	; roll over buffer to be used by kresutl
KRESHourRolloverExcess			equ (KRESBuffer+5)  ; contains the amount of rollover that
													;   occurred in the hours field

KRESOVFlowHundBuffer            equ KRESMinBuffer
KRESOVFlowSecBuffer				equ KRESHrBuffer





;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; RESOURCE UTILITY FLAG DEFINITIONS
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

bKRESSecUpd						equ	00000001B		; second is updated
bKRESMinUpd						equ	00000010B		; minute is updated
bKRESHrUpd						equ	00000100B		; hour is updated
bKRESDayUpd						equ	00001000B		; day is updated
bKRESHourRollOver				equ 00001000B       ; Indicate that there was an hour rollover
bKRESRunOut                     equ 10000000B		;


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; FLAG DEFINITIONS
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; COMMON Resource Flags
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;KXXXRESFLAGOFFSET

bKReserved						equ	00000001B		; set if the resource is owned by an app
bKActive						equ	00000010B		; set if the resource is running or active
bKDispUpdRequest				equ	00000100B		; set if a display update is requested
bKTMRLink						equ	00001000B		; set if the resource is linked to a timer resource
bKSTPLink						equ	00010000B		; set if the resource is linked to a stopwatch resource
bKNotReset						equ	00100000B		; set if the resource is not in reset state
bKGeneratePopup	  				equ	01000000B		; set if a pop up is requested
bKGenerateEvent	  				equ	10000000B		; set if an event is requested



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; TOD Specific Resource Flags (this flags share the same variable with the common resource flags)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;KTODRESFLAGOFFSET


bKDispUpdRequestSec				equ	00000100B	    ; 1 = display update event is requested every second.
bKDispUpdRequestMin				equ	00001000B	    ; 1 = display update event is requested every minute.
bKTODPrimaryTZ					equ	00010000B	    ; 1 = primary time zone ; 0 = secondary time zone
bKTODEuroFormat					equ	00100000B	    ; 1 = european format ; 0 = US format


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; TOD Update Flags
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;KTODUPDFLAGOFFSET

;Unused
bKTODSecondUpd				equ 00000001B
bKTODMinuteUpd				equ	00000010B			; set if minute data is updated
bKTODHourUpd				equ	00000100B			; set if hour data is updated
bKTODDateUpd				equ	00001000B			; set if date data is updated
bKTODMonthUpd				equ	00010000B			; set if month data is updated
bKTODYearUpd				equ	00100000B			; set if year data is updated
bKTODWeekUpd				equ	01000000B			; set if week number is updated
bKTODElapseMoreThan1Sec		equ	10000000B			; set if elapse time is more than 1 sec.


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; BACKUP CHECK Specific Resource Flags (this flags share the same variable with
;   the common resource flags)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;KBCKRESFLAGOFFSET


;Used (bKReserved)
;Used (bKActive)
;Unused
;Unused
;Unused
;Unused
;Used (bKGeneratePopup)
;Used (bKGenerateEvent)



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; TZ Specific Resource Flags (this flags share the same variable with the 
;   common resource flags)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;KTZCRESFLAGOFFSET

;Used
;Used
;Unused
;Unused
;Unused
;Unused
;Used
;Used

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; TZ Update Flags
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;KTZCUPDFLAGOFFSET

;Unused
;Unused
;Unused
bKTZCDateUpd				equ	00001000B			; set if date of tod resource is significant in checking
bKTZCMonthUpd				equ	00010000B			; set if month of tod resource is significant in checking
bKTZCYearUpd				equ	00100000B			; set if year of tod resource is significant in checking
;Unused
;Unused


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; TIMER Specific Resource Flags (this flags share the same variable with the 
;   common resource flags)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;KTMRRESFLAGOFFSET

;Used
;Used
;Used
;Used
;Used
;Used
;Used
;Used

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; TIMER Update Flags
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;KTMRUPDFLAGOFFSET

bKTMRSecondUpd           	equ	00000001B   		; 1 - Seconds data is updated.
bKTMRMinuteUpd		    	equ	00000010B			; 1 - Minute data is updated.
bKTMRHourUpd			    equ	00000100B			; 1	- Hour data is updated.
bKTMRPreWarnEnTracking   	equ 00001000B   		; 1 - Pre-warning tracking is enabled.
bKTMRPreWarnReqTracking  	equ 00010000B   		; 1 - Pre-warning tracking is requested.
bKTMRRepeat              	equ 00100000B   		; 1 - Repeat count is done on expiry.
bKTMRDirection           	equ 01000000B   		; 1 - Count up , 0 - Count down


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; STOPWATCH Specific Resource Flags (this flags share the same variable with the common resource flags)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;KSTPRESFLAGOFFSET

;Used
;Used
;Used
;Used
bKSTPLinkToNextSTPRes		equ	00010000B			; set if the current STP resource is tagged
													;   to another STP resource next to itself.

;Used
;Used
;Used

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; STOPWATCH Update Flags
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;KSTPUPDFLAGOFFSET

bKSTPSecondUpd				equ	00000001B			; set if second data is updated
bKSTPMinuteUpd				equ	00000010B			; set if minute data is updated
bKSTPHourUpd				equ	00000100B			; set if hour data is updated
;Unused						equ 00001000B
bKSTPSecondNonZero          equ 00010000B			; set if seconds is not zero
bKSTPMinuteNonZero          equ 00100000B			; set if minutes is not zero
bKSTPHoursNonZero           equ 01000000B			; set if hours is not zero
bKSTPRunout					equ	10000000B			; set if stopwatch has ran out


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; SYNCHRO TIMER Specific Resource Flags (this flags share the same variable with the common resource flags)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;KSYNRESFLAGOFFSET

;Used (bKReserved)
;Used (bKActive)
;Used (bKDispUpdRequest)
bKSYNStartStoppage				equ	00001000B		; 1 - if stoppage time needs an update.
;UNUSED
;Used (bKNotReset)
;Used (bKGeneratePopup)
;Used (bKGenerateEvent)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; SYNCHRO TIMER Update Flags
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



; KSYNUPDFLAGTOTALOFFSET


bKSYNTotalSecondUpd	   			equ	    00000001B   ; set if second data is updated 
bKSYNTotalMinuteUpd	   			equ	    00000010B	; set if minute data is updated	
bKSYNTotalHourUpd	   			equ	    00000100B	; set if hour data is updated	
;Unused
bKSYNTotalSecondNonZero			equ	    00010000B	; set if seconds is not zero
bKSYNTotalMinuteNonZero			equ	    00100000B	; set if minutes is not zero
bKSYNTotalHourNonZero			equ	    01000000B	; set if hours is not zero
bKSYNTotalRunout				equ	    10000000B	; set if synchro timer has ran out


;   Update to stoppage time update flag definition:


; KSYNUPDFLAGSTOPPAGEOFFSET

bKSYNStoppageSecondUpd	   		equ	    00000001B	; set if second data is updated 
bKSYNStoppageMinuteUpd	   		equ	    00000010B	; set if minute data is updated	
bKSYNStoppageHourUpd	   		equ	    00000100B	; set if hour data is updated	
;Unused
bKSYNStoppageSecondNonZero		equ	    00010000B	; set if seconds is not zero
bKSYNStoppageMinuteNonZero		equ	    00100000B	; set if minutes is not zero
bKSYNStoppageHourNonZero		equ	    01000000B	; set if hours is not zero
bKSYNStoppageRunout				equ	    10000000B	; set if synchro timer has ran out
