;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Copyright (c) 2001-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:    model.h
;
; Module Names: None
;                                  
; Purpose:      Model Specific Definitions
;
; File Change History:
;
;               06/14/2000 HSB - Created model.h
;
; M851 - Development:
;
;               11/26/2001 NLS - Modified for M851
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; EQUATES USED FOR COMPILE SECTIONS SPECIFIC M851
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Enable debug code to be compiled in the build
DEBUG_ENABLE                                EQU     0

; Enable code to check ring operation (must be 1 on production code)
DEBUG_RING_ENABLE                           EQU     1

; Choose between two acceleration tables for the ring pulses
ACCELERATION_ENABLED                        EQU     1


; High Speed Oscillator Enable for Specific Core Operation (1 = Enabled)
CORESUPPORT_HSOACTIVE_FORLCDSCROLL          EQU     1
CORESUPPORT_HSOACTIVE_FORSTOPWATCHUPDATE    EQU     1
CORESUPPORT_HSOACTIVE_FORTIMERUPDATE        EQU     1
CORESUPPORT_HSOACTIVE_FORHOURTASK           EQU     1


; Enable/Disable Compilation of the Usage Tracking Macros
USGCOMPILESTATUS                            EQU     1

; Enable support for crown set 2 position
CORESUPPORT_CROWNSET2                       EQU     0

; Enable support to pass ring leading edge events to applications
CORESUPPORT_PASS_RING_LEADING_EDGE          EQU     0

; Enable support for unused code functions
CORESUPPORT_UNUSEDFUNCTIONS                 EQU     0

; Enable compile of the application parameter table that is never activated during POR.
CORESUPPORT_COMPILEUNUSEDPARAMETERTABLE     EQU     0

; Enable support to handle even phase of the 16hz interrupt.
CORESUPPORT_EVEN16HZINTERRUPT               EQU     0

; Enable support to handler programmable timer 1 interrupt
CORESUPPORT_TIMER1INTERRUPT                 EQU     0

; Enable support for Appointment Update of the Timeline Icon
CORESUPPORT_APPOINTMENT_TIMELINE            EQU     0

; Enable support for appointment snooze selection
CORESUPPORT_APPOINTMENT_SNOOZE              EQU     0

; Enable support for alarm snooze selection
CORESUPPORT_ALARM_SNOOZE                    EQU     0

; Enable support for software reset through the switches
CORESUPPORT_SOFTWARE_RESET                  EQU     1

; Enable support to embedded qc test
CORESUPPORT_EMBEDDED_QC                     EQU     1

; Allow build of system without applications (set to 1 if application is available for compile)
CHRAVAILABLE                                EQU     1
TMRAVAILABLE                                EQU     1
INTAVAILABLE                                EQU     1
ALMAVAILABLE                                EQU     1
APPTAVAILABLE                               EQU     1
NOTEAVAILABLE                               EQU     1
OPTAVAILABLE                                EQU     1
OCCAVAILABLE                                EQU     1
CONTAVAILABLE                               EQU     1
SCHAVAILABLE                                EQU     1
SYNCAVAILABLE                               EQU     1
CNTRAVAILABLE                               EQU     0

; Allows partial application build
CORESUPPORT_PARTIALBUILD                    EQU     0

; Allows all the 8 row DM characters to exist, rather than the limited set
LCD_INCLUDE_FULL_8_CHAR_SET                 EQU     0
