Sie sind auf Seite 1von 43

// @(#)196.dol 1.

20 12/07/99
//
// COPYRIGHT 1997 TASKING, Inc.
TOOLCHAIN
{
DOILVERSION = 1.0
TITLE = "TASKING C for 196/296 v6.1 r3"
ABBREV = "196/296"
BINDIR = "\\bin" // do not use Capitals for DIR's
INCDIR = "\\include"
LIBDIR = "\\lib"
OBJSUFFIX = .obj
// Error parser for the compiler:
ERRORPARSER1 = "/%eError at line %l[0-9]+ of %f[^ \\t]+: %m.*/"
// Error parser for the assembler:
ERRORPARSER2 = "/^... %e[EW].*LINE *%l[0-9]+[^,]*,%m.*/ %save %backwar
d /^%f[^ \\t]+:/ %restore"
// Error parser for the linker:
ERRORPARSER3 = "/%eERROR [0-9]+: %m.*/"
}
MANUAL
{
NAME = "&EDE Manual"
MANUALID = EM
MANUALPATH = "\\etc\\m_edewin.hlp"
MANUALICON = "EDE_MAN_ICON"
MENUHELP = "Launch Embedded Development Environment Manual"
ICONHELP = "EDE Manual"
}
MANUAL
{
NAME = "Editor &Getting Started Manual"
MANUALID = CWGS
MANUALPATH = "\\etc\\cwgstart.hlp"
MANUALICON = "GET_STARTED_ICON"
MENUHELP = "Launch Getting Started with Editor Manual"
ICONHELP = "Editor Getting Started"
}
MANUAL
{
NAME = "Editor &Reference Manual"
MANUALID = CWED
MANUALPATH = "\\etc\\cwguide.hlp"
MANUALICON = "EDITOR_MAN_ICON"
MENUHELP = "Launch Editor Reference Manual"
ICONHELP = "Editor Manual"
}
MANUAL
{
NAME = "196/296 &C Compiler Manual"
MANUALID = CM
MANUALPATH = "\\etc\\m_c196.hlp"
MANUALICON = "C_MAN_ICON"
MENUHELP = "Launch 196/296 C Compiler Manual"
ICONHELP = "196/296 C Compiler Manual"
}
MANUAL
{
NAME = "196/296 &Assembler Manual"
MANUALID = AM
MANUALPATH = "\\etc\\m_a196.hlp"
MANUALICON = "AS_MAN_ICON"
MENUHELP = "Launch 196/296 Assembler Manual"
ICONHELP = "196/296 Assembler Manual"
}
MANUAL
{
NAME = "196/296 &Utilities Manual"
MANUALID = UM
MANUALPATH = "\\etc\\m_ut196.hlp"
MANUALICON = "UTIL_MAN_ICON"
MENUHELP = "Launch 196/296 Linker and Utilities Manual"
ICONHELP = "196/296 Utilities Manual"
}
TOOL
{
TOOLID = CC
MANUALID = CM
SUFFIXPAIR = .c.obj
ACTION = "@echo Compiling $*.c
@%exe(c196.exe) %file -f <<EOF
${separate \" &\\n\" oj(\"$*.obj\") %opt}
EOF"
DEPENDMETHOD = 1
ERRORPARSER1
}
TOOL
{
TOOLID = AS
MANUALID = AM
SUFFIXPAIR = .a96.obj
ACTION = "@echo Assembling $*.a96
@%exe(asm196.exe) -f <<EOF
${separate \" &\\n\" %file ep oj(\"$*.obj\") %opt}
EOF"
DEPENDMETHOD = 2
ERRORPARSER2
}
TOOL
{
TOOLID = LK
MANUALID = UM
SUFFIXPAIR = .obj.abs
ACTION = "@echo Linking to $*.abs
@%exe(rl196.exe) -f <<EOF
${separate \", &\\n\" $(CSTART) $(match .obj $!) $(match .lib $!) $(LIBRARIES)
}
TO $@ &
${separate \" &\\n\" %opt }
EOF"
ERRORPARSER3
}
TOOL
{
TOOLID = LK
MANUALID = UM
SUFFIXPAIR = .lib.abs
ACTION = "" // see .obj.abs action
}
TOOL
{
TOOLID = AR
MANUALID = UM
SUFFIXPAIR = .obj.lib
ACTION = "@echo Creating library $*.lib
@del $@
%exe(lib196.exe) a $@ -f <<EOF
$!
EOF"
}
TOOL
{
TOOLID = OP
MANUALID = UM
SUFFIXPAIR = .abs.hex
ACTION = "@echo Creating Intel Hex Records file $*.hex
@%exe(oh196.exe) %opt $! to $@"
}
TOOL
{
TOOLID = CV
ACTION = "%exe %opt %file"
}
TOOL
{
TOOLID = MODEL196
MANUALID = CM
ACTION = ""
}
MENU
{
MENUID = M
NAME = "CPU &Model"
TITLE = "CPU Model Selection"
MENUHELP = "Select the CPU Model"
NOPREVIEW // This menu has FLAGTEXT only
TAB
{
TOOLID = MODEL196
NAME = "CPU Model"
BLOCK
{
NAME = "CPU and Programming Model Selection"
OPTION
{
ID = Demo
TYPE = INVISIBLE
STATE = NOTSELECTED // Full product version
}
EMPTYLINE
OPTION
{
NAME = "&CPU (instruction set && Special Function Registers):"
ID = Model
TYPE = POPUPLIST SMALL
STATE = ModelSA // for 196/296
ITEM
{
NAME = "8061"
ID = Model61
FLAGTEXT = "61"
}
ITEM
{
NAME = "8096-90"
ID = Model90
FLAGTEXT = "90"
}
ITEM
{
NAME = "8096BH"
ID = ModelBH
FLAGTEXT = "bh"
}
ITEM
{
NAME = "80C196CA"
ID = ModelCA
FLAGTEXT = "ca"
}
ITEM
{
NAME = "80C196CB"
ID = ModelCB
FLAGTEXT = "cb"
}
ITEM
{
NAME = "80C196EA"
ID = ModelEA
FLAGTEXT = "ea"
}
ITEM
{
NAME = "80C196JQ"
ID = ModelJQ
FLAGTEXT = "jq"
}
ITEM
{
NAME = "80C196JR"
ID = ModelJR
FLAGTEXT = "jr"
}
ITEM
{
NAME = "80C196JS"
ID = ModelJS
FLAGTEXT = "js"
}
ITEM
{
NAME = "80C196JT"
ID = ModelJT
FLAGTEXT = "jt"
}
ITEM
{
NAME = "80C196JV"
ID = ModelJV
FLAGTEXT = "ju"
}
ITEM
{
NAME = "80C196KB"
ID = ModelKB
FLAGTEXT = "kb"
}
ITEM
{
NAME = "80C196KC"
ID = ModelKC
FLAGTEXT = "kc"
}
ITEM
{
NAME = "80C196KD"
ID = ModelKD
FLAGTEXT = "kd"
}
ITEM
{
NAME = "80C196KL"
ID = ModelKL
FLAGTEXT = "kl"
}
ITEM
{
NAME = "80C196KQ"
ID = ModelKQ
FLAGTEXT = "kq"
}
ITEM
{
NAME = "80C196KR"
ID = ModelKR
FLAGTEXT = "kr"
}
ITEM
{
NAME = "80C196KS"
ID = ModelKS
FLAGTEXT = "ks"
}
ITEM
{
NAME = "80C196KT"
ID = ModelKT
FLAGTEXT = "kt"
}
ITEM
{
NAME = "80C196LB"
ID = ModelLB
FLAGTEXT = "lb"
}
ITEM
{
NAME = "80C196MC"
ID = ModelMC
FLAGTEXT = "mc"
}
ITEM
{
NAME = "80C196MD"
ID = ModelMD
FLAGTEXT = "md"
}
ITEM
{
NAME = "80C196MH"
ID = ModelMH
FLAGTEXT = "mh"
}
ITEM
{
NAME = "80C196NP"
ID = ModelNP
FLAGTEXT = "np"
}
ITEM
{
NAME = "80C196NT"
ID = ModelNT
FLAGTEXT = "nt"
}
ITEM
{
NAME = "80C196NU"
ID = ModelNU
FLAGTEXT = "nu"
}
ITEM
{
NAME = "80C296SA"
ID = ModelSA
FLAGTEXT = "sa"
}
}
OPTION
{
ID = Cpu24Bit
PARENT = ModelCB | ModelEA | ModelNP | ModelNT | ModelNU | ModelSA
TYPE = INVISIBLE
}
OPTION
{
ID = Cpu296
PARENT = ModelSA
TYPE = INVISIBLE
}
OPTION
{
ID = CpuNoVW // No vertical windowing
PARENT = Model61 | Model90 | ModelBH | ModelKB
TYPE = INVISIBLE
}
EMPTYLINE
OPTION
{
NAME = "Near code (c&ompatibility mode, code in high 64K)"
ID = ModeNC
PARENT = Cpu24Bit
TYPE = RADIOBUTTON
STATE = SELECTED
SELECTED
{
FLAGTEXT = "c"
}
}
OPTION
{
NAME = "Far code (&extended mode, code in 16M)"
ID = ModeFC
PARENT = Cpu24Bit
TYPE = RADIOBUTTON
STATE = NOTSELECTED
SELECTED
{
FLAGTEXT = "e"
}
}
EMPTYLINE
OPTION
{
NAME = "Nea&r const (constants in first 64K)"
ID = ModeNK
PARENT = Cpu24Bit & !ModeFD
TYPE = RADIOBUTTON
STATE = SELECTED
}
OPTION
{
NAME = "F&ar const (constants in 16M)"
ID = ModeFK
PARENT = Cpu24Bit
TYPE = RADIOBUTTON
STATE = NOTSELECTED
}
EMPTYLINE
OPTION
{
NAME = "&Near data (data in first 64K)"
ID = ModeND
PARENT = Cpu24Bit
TYPE = RADIOBUTTON
STATE = SELECTED
}
OPTION
{
NAME = "&Far data (data in 16M)"
ID = ModeFD
PARENT = Cpu24Bit
TYPE = RADIOBUTTON
STATE = NOTSELECTED
}
OPTION
{
ID = ModeNDNK
PARENT = ModeND & ModeNK
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
FLAGTEXT = ""
}
}
OPTION
{
ID = ModeNDFK
PARENT = ModeND & ModeFK
TYPE = INVISIBLE
STATE = NOTSELECTED
SELECTED
{
FLAGTEXT = "nf"
}
}
OPTION
{
ID = ModeFDFK
PARENT = ModeFD & ModeFK
TYPE = INVISIBLE
STATE = NOTSELECTED
SELECTED
{
FLAGTEXT = "f"
}
}
}
}
}
MENU
{
MENUID = C
NAME = "&C Compiler Options"
TITLE = "196/296 C Compiler Options"
MENUHELP = "Set options for the 196/296 C Compiler"
LOCALOPT = .c
TAB
{
TOOLID = CC
NAME = "Code" // Generation
BLOCK
{
NAME = "Vertical Windowing"
OPTION
{
NAME = "Support &vertical windowing"
ID = CompWindows
PARENT = !CpuNoVW
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "wd"
}
}
OPTION
{
NAME = "Save/restore &HOLDEN bit of WSR at function entry/exit"
ID = CompHold
PARENT = CompWindows
TYPE = CHECKBOX
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "ho"
}
NOTSELECTED
{
OPTIONTEXT = "noho"
}
}
OPTION
{
NAME = "Specify the &memory area(s) of windowed variables: startaddr - e
ndaddr"
ID = CompWindowram
LOCAL
PARENT = CompWindows
TYPE = EDITBOX WIDE
STATE = ""
SELECTED
{
OPTIONTEXT = "wr(%s)"
}
}
}
BLOCK
{
NAME = "Code Generation"
OPTION
{
NAME = "Support &initialized and cleared RAM variables"
ID = CompInit
GLOBAL
PARENT = CompOmf32
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "noit"
}
}
OPTION
{
NAME = "Clear &uninitialized RAM variables in relocatable segments"
ID = CompZero
PARENT = CompInit
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "nozr"
}
}
OPTION
{
NAME = "Clear u&ninitialized RAM variables in absolute segments"
ID = CompAbsZero
PARENT = CompInit
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "az"
}
}
OPTION
{
NAME = "Operate in &case sensitive mode"
ID = CompCase
GLOBAL
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "nocs"
}
}
OPTION
{
NAME = "&Generate jump table for switch statement"
ID = CompSwitch // abusing INST control
PARENT = !(CompOmf20 & LkInst)
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "is"
}
}
OPTION
{
ID = CompInst // force INST control when
PARENT = CompOmf20 & LkInst // linking INST and OMF2.0
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "is"
}
}
OPTION
{
NAME = "&Align long registers on word boundaries (instead of longword)"
ID = CompWordalign
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "wa"
}
}
}
}
TAB
{
TOOLID = CC
NAME = "Object" // File
BLOCK
{
NAME = "Interrupts"
OPTION
{
NAME = "&Generate code for interrupt vector"
ID = IntVectors
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "nogv"
}
}
OPTION
{
NAME = "&Fast interrupt code (do not save temporary registers)"
ID = CompFastInterrupt
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "fi"
}
}
OPTION
{
NAME = "&Use the uninterruptable 'bmov' instead of 'bmovi'"
ID = CompBmov
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "bm"
}
}
EMPTYLINE
OPTION
{
NAME = "Specify the &Interrupt page (0-0FFH) or base address:"
ID = CompInterruptPage
GLOBAL
TYPE = EDITBOX SMALL
STATE = ""
SELECTED
{
OPTIONTEXT = "ip(%s)"
}
}
}
BLOCK
{
NAME = "Output Format and Hardware"
OPTION
{
NAME = "Use OMF96 version &3.2 (recommended)"
ID = CompOmf32
TYPE = RADIOBUTTON
STATE = SELECTED
SELECTED
{
FLAGTEXT = "2"
}
}
OPTION
{
NAME = "Use OMF96 version 3.&0"
ID = CompOmf30
TYPE = RADIOBUTTON
STATE = NOTSELECTED
SELECTED
{
FLAGTEXT = "1"
}
}
OPTION
{
NAME = "Use OMF96 version &2.0"
ID = CompOmf20
TYPE = RADIOBUTTON
STATE = NOTSELECTED
SELECTED
{
FLAGTEXT = "0"
}
}
EMPTYLINE
OPTION
{
NAME = "Specify &chip configuration (one module only):"
ID = CompCCB
LOCAL
TYPE = EDITBOX SMALL
STATE = ""
SELECTED
{
OPTIONTEXT = "ccb(%s)"
}
}
}
}
TAB
{
TOOLID = CC
NAME = "Listing" // File
BLOCK
{
NAME = "Content and Format"
OPTION
{
NAME = "&Generate a listing file (.lst)"
ID = CompListfile
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "nopr"
}
}
OPTION
{
NAME = "Merge &C-source code with assembly"
ID = CompMerge
PARENT = CompListfile
TYPE = CHECKBOX
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "ms"
}
}
OPTION
{
NAME = "Generate &pseudo-assembly language"
ID = CompCode
PARENT = CompListfile
TYPE = CHECKBOX
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "co"
}
}
OPTION
{
NAME = "Include conditionally &uncompiled source code"
ID = CompCond
PARENT = CompListfile
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "cd"
}
}
OPTION
{
NAME = "&Add text from include files"
ID = ListInclude
PARENT = CompListfile
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "lc"
}
}
OPTION
{
NAME = "Include &macro expansion"
ID = ListExpand
PARENT = CompListfile
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "le"
}
}
OPTION
{
NAME = "&Include identifier list"
ID = ListSymbols
PARENT = CompListfile
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "sb"
}
}
OPTION
{
NAME = "Include identifier cross-&reference"
ID = ListXref
PARENT = CompListfile
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "xr"
}
}
OPTION
{
NAME = "&Title of listing file:"
ID = CompTitle
PARENT = CompListfile
TYPE = EDITBOX SMALL
STATE = ""
SELECTED
{
OPTIONTEXT = "tt(\"%s\")"
}
}
OPTION
{
NAME = "Page &length (lines per page):"
ID = CompPageLength
PARENT = CompListfile
TYPE = EDITBOX SMALL
STATE = "60"
SELECTED
{
OPTIONTEXT = "pl(%d)"
}
}
OPTION
{
NAME = "Page &width (characters per line):"
ID = CompPageWidth
PARENT = CompListfile
TYPE = EDITBOX SMALL
STATE = "120"
SELECTED
{
OPTIONTEXT = "pw(%d)"
}
}
OPTION
{
NAME = "&Diagnostic message level (0-2):"
ID = CompDiagnostic
PARENT = CompListfile
TYPE = POPUPLIST SMALL
STATE = CompWarnings
ITEM
{
NAME = "Remarks (0)"
ID = CompRemarks
OPTIONTEXT = "dn(0)"
}
ITEM
{
NAME = "Warnings (1)"
ID = CompWarnings
OPTIONTEXT = "dn(1)"
}
ITEM
{
NAME = "Errors (2)"
ID = CompErrors
OPTIONTEXT = "dn(2)"
}
}
}
}
TAB
{
TOOLID = CC
NAME = "Optimization"
BLOCK
{
NAME = "Optimization"
OPTION
{
NAME = "&Generate efficient DIV instruction and don't care about overflo
w"
ID = CompDiv
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "dm"
}
}
OPTION
{
NAME = "Use 16 &TMPREG bytes instead of 8 (for 16 bit models)"
ID = CompExtraTmp
GLOBAL
PARENT = !Cpu24Bit
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "et"
}
}
EMPTYLINE
OPTION
{
NAME = "Specify &optimization level (0-3):"
ID = CompOptim
TYPE = POPUPLIST SMALL
STATE = CompO1
ITEM
{
NAME = "Level 0"
ID = CompO0
OPTIONTEXT = "ot(0)"
}
ITEM
{
NAME = "Level 1"
ID = CompO1
OPTIONTEXT = "ot(1)"
}
ITEM
{
NAME = "Level 2"
ID = CompO2
OPTIONTEXT = "ot(2)"
}
ITEM
{
NAME = "Level 3"
ID = CompO3
OPTIONTEXT = "ot(3)"
}
}
OPTION
{
NAME = "Specify &speed level (0-2):"
ID = CompSpeed
TYPE = POPUPLIST SMALL
STATE = CompS0
ITEM
{
NAME = "Level 0"
ID = CompS0
OPTIONTEXT = "sp(0)"
}
ITEM
{
NAME = "Level 1"
ID = CompS1
OPTIONTEXT = "sp(1)"
}
ITEM
{
NAME = "Level 2"
ID = CompS2
OPTIONTEXT = "sp(2)"
}
}
}
BLOCK
{
NAME = "Registers"
OPTION
{
NAME = "Allow allocation of &block-scope variables to registers"
ID = CompBscope
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
FLAGTEXT = "bscope"
}
}
OPTION
{
NAME = "Allow allocation of &file-scope variables to registers"
ID = CompFscope
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
FLAGTEXT = "fscope"
}
}
EMPTYLINE
OPTION
{
NAME = "&Module limit for register memory (default 220):"
ID = CompRegisters
LOCAL
TYPE = EDITBOX SMALL
STATE = ""
SELECTED
{
OPTIONTEXT = "rg(%s)"
}
}
OPTION
{
ID = RcComma
PARENT = !CompBscope & !CompFscope
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
FLAGTEXT = ","
}
}
OPTION
{
ID = CompRegconserve
PARENT = !CompBscope | !CompFscope
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "rc($(CompBscope)$(RcComma)$(CompFscope))"
}
}
}
}
TAB
{
TOOLID = CC
NAME = "Debug"
BLOCK
{
NAME = "Symbolic Debug"
OPTION
{
NAME = "Generate symbolic &debug information"
ID = CompDebug
TYPE = CHECKBOX
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "db"
}
}
OPTION
{
NAME = "Generate &type information"
ID = CompType
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "noty"
}
}
}
}
TAB
{
TOOLID = CC
NAME = "Language"
BLOCK
{
NAME = "Language Extensions"
OPTION
{
NAME = "&Disable language extensions (strict ANSI mode)"
ID = CompNoex
TYPE = RADIOBUTTON
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "noex"
}
}
OPTION
{
NAME = "&Enable all language extensions"
ID = CompEx
TYPE = RADIOBUTTON
STATE = SELECTED
}
EMPTYLINE
OPTION
{
NAME = "Treat 'char' variables as &unsigned"
ID = UnsignedChars
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "nosc"
}
}
}
}
TAB
{
TOOLID = CC
NAME = "Misc"
BLOCK
{
NAME = "Preprocessing"
OPTION
{
NAME = "&Define user macros (e.g. VALUE=100,SERIAL):"
ID = CompDefine
TYPE = EDITBOX WIDE
STATE = ""
SELECTED
{
OPTIONTEXT = "df(%s)"
}
}
EMPTYLINE
OPTION
{
NAME = "First #&include file(s):"
ID = CompSpecInc
TYPE = EDITBOX
STATE = ""
SELECTED
{
OPTIONTEXT = "ic(\"%s\")"
}
}
}
BLOCK
{
NAME = "Miscellaneous"
OPTION
{
NAME = "&Additional options:"
ID = CompAdditional
TYPE = EDITBOX
STATE = ""
SELECTED
{
OPTIONTEXT = "%s"
}
}
//
// C196 INVISIBLE OPTIONS:
//
OPTION
{
ID = CompSearchInc
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "si(%list(;,,,\"%incdir\"))"
}
}
OPTION
{
ID = CompOmf
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "omf($(CompOmf32)$(CompOmf30)$(CompOmf20))"
}
}
OPTION
{
ID = Comp16Model
PARENT = !Cpu24Bit
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "md($(Model))"
}
}
OPTION
{
ID = Comp24Model
PARENT = Cpu24Bit
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "md($(Model)-$(ModeNC)$(ModeFC)$(ModeNDNK)$(ModeNDFK)$(Mo
deFDFK))"
}
}
}
}
}
MENU
{
MENUID = A
NAME = "&Assembler Options"
TITLE = "196/296 Assembler Options"
MENUHELP = "Set options for the 196/296 Assembler"
LOCALOPT = .c .a96
TAB
{
TOOLID = AS
NAME = "Object"
BLOCK
{
NAME = "Object File"
OPTION
{
NAME = "Use OMF96 version &3.2 (recommended)"
ID = AsmOmf32
TYPE = RADIOBUTTON
STATE = SELECTED
SELECTED
{
FLAGTEXT = "2"
}
}
OPTION
{
NAME = "Use OMF96 version 3.&0"
ID = AsmOmf30
TYPE = RADIOBUTTON
STATE = NOTSELECTED
SELECTED
{
FLAGTEXT = "1"
}
}
OPTION
{
NAME = "Use OMF96 version &2.0"
ID = AsmOmf20
TYPE = RADIOBUTTON
STATE = NOTSELECTED
SELECTED
{
FLAGTEXT = "0"
}
}
EMPTYLINE
OPTION
{
NAME = "&Generate symbolic debug information"
ID = AsmDebug
TYPE = CHECKBOX
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "db"
}
}
OPTION
{
NAME = "Generate &line number information"
ID = AsmLineDebug
PARENT = AsmDebug
TYPE = CHECKBOX
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "ld"
}
NOTSELECTED
{
OPTIONTEXT = "nold"
}
}
OPTION
{
NAME = "&Base line information on source (not statement number)"
ID = AsmSource
GLOBAL
PARENT = AsmLineDebug
TYPE = CHECKBOX
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "sc"
}
NOTSELECTED
{
OPTIONTEXT = "nosc"
}
}
OPTION
{
NAME = "Operate in &case sensitive mode"
ID = AsmCase
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "nocs"
}
}
OPTION
{
NAME = "&Allow public symbol 'main' in source (needed for cstart.a96)"
ID = AsmCmain
TYPE = CHECKBOX
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "cm"
}
}
OPTION
{
NAME = "&Use segment type of current segment"
ID = AsmCopyattr
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "ca"
}
}
OPTION
{
NAME = "&Force direct addressing mode"
ID = AsmDirectaddr
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "da"
}
}
OPTION
{
NAME = "Add &extra jump mnemonics"
ID = AsmExtraMnem
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "em"
}
}
OPTION
{
NAME = "&Perform register optimization"
ID = AsmOptim
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "ot"
}
}
OPTION
{
NAME = "&Treat relational operators (LE, GT, etc.) as signed"
ID = AsmSignedOper
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "so"
}
}
}
}
TAB
{
TOOLID = AS
NAME = "Listing"
BLOCK
{
NAME = "Listing File"
OPTION
{
NAME = "&Generate listing file (.lst)"
ID = AsmListing
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "nopr"
}
}
OPTION
{
NAME = "Include s&ymbol information"
ID = AsmSymbols
PARENT = AsmListing
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "nosb"
}
}
OPTION
{
NAME = "Include a &cross-reference"
ID = AsmXref
PARENT = AsmListing
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "xr"
}
}
OPTION
{
NAME = "Include c&onditionally-skipped source lines"
ID = AsmCond
PARENT = AsmListing
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "co"
}
}
OPTION
{
NAME = "&Expand macros"
ID = AsmGen
PARENT = AsmListing
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "ge"
}
}
EMPTYLINE
OPTION
{
NAME = "&Title of listing file:"
ID = AsmTitle
PARENT = AsmListing
TYPE = EDITBOX
STATE = ""
SELECTED
{
OPTIONTEXT = "tt('%s')"
}
}
OPTION
{
NAME = "&Subtitle of listing file:"
ID = AsmSubtitle
PARENT = AsmListing
TYPE = EDITBOX
STATE = ""
SELECTED
{
OPTIONTEXT = "st('%s')"
}
}
EMPTYLINE
OPTION
{
NAME = "Page &length (lines per page):"
ID = AsmPageLength
PARENT = AsmListing
TYPE = EDITBOX SMALL
STATE = "60"
SELECTED
{
OPTIONTEXT = "pl(%d)"
}
}
OPTION
{
NAME = "Page &width (characters per line):"
ID = AsmPageWidth
PARENT = AsmListing
TYPE = EDITBOX SMALL
STATE = "120"
SELECTED
{
OPTIONTEXT = "pw(%d)"
}
}
}
}
TAB
{
TOOLID = AS
NAME = "Misc"
BLOCK
{
NAME = "Miscellaneous"
OPTION
{
NAME = "&Treat the colon of a label as optional"
ID = AsmOptColon
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "oc"
}
}
OPTION
{
NAME = "Allow &undefined symbol in an IF"
ID = AsmRelaxedIf
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "ri"
}
}
OPTION
{
NAME = "Allow &bit numbers larger than 7"
ID = AsmBitno
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "lb"
}
}
EMPTYLINE
OPTION
{
NAME = "&Additional options:"
ID = AsmAdditional
TYPE = EDITBOX WIDE
STATE = ""
SELECTED
{
OPTIONTEXT = "%s"
}
}
//
// ASM196 INVISIBLE OPTIONS:
//
OPTION
{
ID = AsmSearchInc
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "si(%list(;,,,\"%incdir\"))"
}
}
OPTION
{
ID = AsmOmf
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "omf($(AsmOmf32)$(AsmOmf30)$(AsmOmf20))"
}
}
OPTION
{
ID = Asm16Model
PARENT = !Cpu24Bit
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "md($(Model))"
}
}
OPTION
{
ID = Asm24Model
PARENT = Cpu24Bit
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "md($(Model)-$(ModeNC)$(ModeFC)$(ModeNDNK)$(ModeNDFK)$(Mo
deFDFK))"
}
}
}
}
}
MENU
{
MENUID = L
NAME = "&Linker Options"
TITLE = "196/296 Linker Options"
MENUHELP = "Set options for the 196/296 Linker"
TAB
{
TOOLID = OP
NAME = "Format"
BLOCK
{
NAME = "Output Format"
OPTION
{
NAME = "Intel &OMF96 for emulators and debuggers (.abs)"
ID = LkOmf96
TYPE = RADIOBUTTON
STATE = SELECTED
SELECTED
{
DEFMACRO = "TARGET=abs"
}
}
OPTION
{
NAME = "Intel &HEX records for EPROM programmers (.hex)"
ID = LkHex
TYPE = RADIOBUTTON
STATE = NOTSELECTED
SELECTED
{
DEFMACRO = "TARGET=hex"
}
}
OPTION
{
NAME = "&Library for TASKING rl196 (.lib)"
ID = LkLib
TYPE = RADIOBUTTON
STATE = NOTSELECTED
SELECTED
{
DEFMACRO = "TARGET=lib"
}
}
EMPTYLINE
OPTION
{
NAME = "Use OMF96 version &3.2 (recommended)"
ID = LkOmf32
TYPE = RADIOBUTTON
STATE = SELECTED
SELECTED
{
FLAGTEXT = "2"
}
}
OPTION
{
NAME = "Use OMF96 version 3.&0"
ID = LkOmf30
TYPE = RADIOBUTTON
STATE = NOTSELECTED
SELECTED
{
FLAGTEXT = "1"
}
}
OPTION
{
NAME = "Use OMF96 version &2.0"
ID = LkOmf20
TYPE = RADIOBUTTON
STATE = NOTSELECTED
SELECTED
{
FLAGTEXT = "0"
}
}
EMPTYLINE
OPTION
{
NAME = "Additional Intel HEX converter options for oh196:"
ID = LkConvText
TYPE = TEXT
}
OPTION
{
NAME = "&Emit a HEX file containing:"
ID = HexSegment
PARENT = LkHex
TYPE = POPUPLIST
STATE = HexAll
ITEM
{
NAME = "All ROM segments"
ID = HexAll
}
ITEM
{
NAME = "CODE & FARCODE segments"
ID = HexCode
OPTIONTEXT = "-s code"
}
ITEM
{
NAME = "CONST & FARCONST segments"
ID = HexConst
OPTIONTEXT = "-s const"
}
}
OPTION
{
NAME = "&Add offset to all segments:"
ID = HexOffset
PARENT = LkHex
TYPE = EDITBOX
STATE = ""
SELECTED
{
OPTIONTEXT = "-p %s"
}
}
}
}
TAB
{
TOOLID = LK
NAME = "Listing"
BLOCK
{
NAME = "Linker Map File"
OPTION
{
NAME = "&Generate a linker map file (.m96)"
ID = LkMap
PARENT = !LkLib
TYPE = CHECKBOX
STATE = SELECTED
// SELECTED
// {
// OPTIONTEXT = "pr(\\\$(PROJ).m96)"
// }
NOTSELECTED
{
OPTIONTEXT = "nopr"
}
}
OPTION
{
ID = LkList
PARENT = LkListPl | LkListSb | LkListLn | LkListSm
TYPE = INVISIBLE
SELECTED
{
OPTIONTEXT = "li($(LkListPl)$(Comma1)$(LkListSb)$(Comma2)$(LkListLn)$(
Comma3)$(LkListSm))"
}
}
OPTION
{
ID = LkNoList
PARENT = LkMap & !(LkListPl | LkListSb | LkListLn | LkListSm)
TYPE = INVISIBLE
SELECTED
{
OPTIONTEXT = "noli"
}
}
OPTION
{
ID = Comma1
PARENT = LkListPl & (LkListSb | LkListLn | LkListSm)
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
FLAGTEXT = ","
}
}
OPTION
{
ID = Comma2
PARENT = LkListSb & (LkListLn | LkListSm)
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
FLAGTEXT = ","
}
}
OPTION
{
ID = Comma3
PARENT = LkListLn & LkListSm
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
FLAGTEXT = ","
}
}
EMPTYLINE
OPTION
{
NAME = "Include &public symbol information in the map file"
ID = LkListPl
PARENT = LkMap
TYPE = CHECKBOX
STATE = SELECTED
SELECTED
{
FLAGTEXT = "pl"
}
}
OPTION
{
NAME = "Include l&ocal symbol information in the map file"
ID = LkListSb
PARENT = LkMap
TYPE = CHECKBOX
STATE = SELECTED
SELECTED
{
FLAGTEXT = "sb"
}
}
OPTION
{
NAME = "Include &line information in the map file"
ID = LkListLn
PARENT = LkMap
TYPE = CHECKBOX
STATE = SELECTED
SELECTED
{
FLAGTEXT = "ln"
}
}
OPTION
{
NAME = "Include a &segment map in the map file"
ID = LkListSm
PARENT = LkMap
TYPE = CHECKBOX
STATE = SELECTED
SELECTED
{
FLAGTEXT = "sm"
}
}
EMPTYLINE
OPTION
{
NAME = "Include a &cross-reference listing in the map file"
ID = LkListIxref
PARENT = LkMap
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "ix"
}
}
EMPTYLINE
OPTION
{
NAME = "Page &width (characters per line):"
ID = LkPageWidth
PARENT = LkMap
TYPE = EDITBOX SMALL
STATE = "120"
SELECTED
{
OPTIONTEXT = "pw(%d)"
}
}
}
}
TAB
{
TOOLID = LK
NAME = "Linking"
BLOCK
{
NAME = "Linker Miscellaneous"
OPTION
{
NAME = "Link &default C library"
ID = LkCLib
PARENT = !LkLib
TYPE = CHECKBOX
STATE = SELECTED
SELECTED
{
FLAGTEXT = "c96.lib"
}
}
OPTION
{
NAME = "Link &floating point library"
ID = LkFpal
PARENT = !LkLib
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
FLAGTEXT = "fpal96.lib"
}
}
OPTION
{
NAME = "Link floating point version of &printf() and scanf()"
ID = LkFpCLib
PARENT = LkCLib & LkFpal & !LkLib
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
FLAGTEXT = "c96fp.lib"
}
}
OPTION
{
NAME = "Link with default 'cstart.obj'"
ID = LkCstart
TYPE = CHECKBOX
STATE = SELECTED
SELECTED
{
DEFMACRO = "CSTART = cstart.obj"
}
}
EMPTYLINE
OPTION
{
NAME = "&Include debug information"
ID = LkDebug
PARENT = !LkLib
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "pu"
}
}
// extend... pu( pl, sb, ln sm )
//
// OPTION
// {
// NAME = "Include debug information for &PUBLIC symbols"
// ID = LkDebugPublics
// PARENT = !LkLib
// TYPE = CHECKBOX
// STATE = SELECTED
// NOTSELECTED
// {
// OPTIONTEXT = "pu(pl)" // sb, ln, sm
// }
// }
OPTION
{
NAME = "Link &case sensitive (required for C language)"
ID = LkCase
PARENT = !LkLib
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "nocs"
}
}
OPTION
{
NAME = "Perform &type checking"
ID = LkType
PARENT = !LkLib
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "notc"
}
}
OPTION
{
NAME = "Allow &bit numbers larger than 7"
ID = LkBitno
PARENT = !LkLib
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "lb"
}
}
OPTION
{
NAME = "Link &Special Function Register object file"
ID = LkSFR
PARENT = !LkLib
TYPE = CHECKBOX
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "sfr"
}
}
OPTION
{
NAME = "&Allow more than one module with the same name"
ID = LkUniquemode
PARENT = !LkLib
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "noum"
}
}
OPTION
{
NAME = "Continue building process when &warning(s) occur"
ID = LkWarning
PARENT = !LkLib
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "wa"
}
}
OPTION
{
NAME = "I&gnore warnings about absolute segments in range 0-1FFFH"
ID = LkIgnoreAbs
PARENT = !LkLib
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "noia"
}
}
OPTION
{
NAME = "Display warnings in the &output window"
ID = LkDisplayWarning
PARENT = !LkLib
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "qw"
}
}
//
// RL196 INVISIBLE OPTIONS:
//
OPTION
{
ID = LkLibraries
PARENT = LkFpCLib | LkCLib | LkFpal
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
DEFMACRO = "LIBRARIES=$(LkFpCLib) $(LkCLib) $(LkFpal)"
}
}
OPTION
{
ID = LkSearchLib
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "sl(%list(;,,,\"%libdir\"))"
}
}
OPTION
{
ID = LkOmf
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "omf($(LkOmf32)$(LkOmf30)$(LkOmf20))"
}
}
OPTION
{
ID = Lk16Model
PARENT = !Cpu24Bit
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "md($(Model))"
}
}
OPTION
{
ID = Lk24Model
PARENT = Cpu24Bit
TYPE = INVISIBLE
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "md($(Model)-$(ModeNC)$(ModeFC)$(ModeNDNK)$(ModeNDFK)$(Mo
deFDFK))"
}
}
}
}
TAB
{
TOOLID = LK
NAME = "Locating"
BLOCK
{
NAME = "Locating Segments"
OPTION
{
NAME = "&Locate bottom up (24-bit models: low addresses first)"
ID = LkBottomup
PARENT = Cpu24Bit & !LkLib
TYPE = CHECKBOX
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "bu"
}
}
OPTION
{
NAME = "&Convert 16-bit CODE segments to 24-bit HIGHCODE segments"
ID = LkCode2High
PARENT = Cpu24Bit & !LkLib
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "noch"
}
}
OPTION
{
NAME = "Reserve upper &6 bytes of every page (NP and NU only)"
ID = LkRsvUp6
PARENT = (ModelNP | ModelNU) & !LkLib
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "np_rsvup6"
}
}
EMPTYLINE
OPTION
{
NAME = "&Use largest section of free RAM as HEAP space"
ID = LkHeap
PARENT = !LkLib
TYPE = CHECKBOX
STATE = SELECTED
SELECTED
{
OPTIONTEXT = "he"
}
}
OPTION
{
NAME = "&Generate ROM table for initialized RAM variables"
ID = LkInittable
PARENT = LkOmf32 & !LkLib
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "noit"
}
}
OPTION
{
NAME = "&Overlap ROM and RAM addresses (using the INST pin)"
ID = LkInst
PARENT = !LkLib
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "in"
}
}
EMPTYLINE
OPTION
{
NAME = "Locate the &stack segment as absolute"
ID = LkAbsStack
PARENT = !LkLib
TYPE = CHECKBOX
STATE = SELECTED
NOTSELECTED
{
OPTIONTEXT = "noas"
}
}
OPTION
{
NAME = "Specify or modify stack s&ize:"
ID = LkStacksize
PARENT = !LkLib
TYPE = EDITBOX
STATE = "+6"
SELECTED
{
OPTIONTEXT = "ss(%s)"
}
}
EMPTYLINE
OPTION
{
NAME = "Locate register segments &before overlayable segments"
ID = LkRegFirst
PARENT = !LkLib
TYPE = CHECKBOX
STATE = NOTSELECTED
SELECTED
{
OPTIONTEXT = "rf"
}
}
OPTION
{
NAME = "User specified &regoverlay control:"
ID = LkRegoverlay
PARENT = !LkLib
TYPE = EDITBOX
STATE = ""
SELECTED
{
OPTIONTEXT = "ov(%s)"
}
}
}
}
TAB
{
TOOLID = LK
NAME = "Memory"
BLOCK
{
NAME = "Memory Setup"
OPTION
{
NAME = "&Register space (default 1AH-0FFH):"
ID = LkRegister
PARENT = !LkLib
TYPE = EDITBOX SMALL
STATE = ""
SELECTED
{
OPTIONTEXT = "rg(%s)"
}
}
OPTION
{
NAME = "Register vertical &window size:"
ID = LkWindowsize
PARENT = !LkLib
TYPE = POPUPLIST SMALL
STATE = LkWindowNone
ITEM
{
NAME = "None"
ID = LkWindowNone
OPTIONTEXT = ""
}
ITEM
{
NAME = "32"
ID = LkWindow32
OPTIONTEXT = "ws(32)"
}
ITEM
{
NAME = "64"
ID = LkWindow64
OPTIONTEXT = "ws(64)"
}
ITEM
{
NAME = "128"
ID = LkWindow128
OPTIONTEXT = "ws(128)"
}
}
EMPTYLINE
OPTION
{
NAME = "Memory control syntax: range [( modules [( segments )] )] [,...]
"
ID = LkSyntax
TYPE = TEXT
}
EMPTYLINE
OPTION
{
NAME = "R&AM (default 1AH-1FFFH):"
ID = LkRAM
PARENT = !LkLib
TYPE = EDITBOX
STATE = ""
SELECTED
{
OPTIONTEXT = "ra(%s)"
}
}
OPTION
{
NAME = "R&OM (0[FF]2000H-0[FF]FFFFH):"
ID = LkROM
PARENT = !LkLib
TYPE = EDITBOX
STATE = ""
SELECTED
{
OPTIONTEXT = "ro(%s)"
}
}
OPTION
{
NAME = "ROM&CODE:"
ID = LkROMCode
PARENT = !LkLib
TYPE = EDITBOX
STATE = ""
SELECTED
{
OPTIONTEXT = "rc(%s)"
}
}
OPTION
{
NAME = "ROM&DATA:"
ID = LkROMData
PARENT = !LkLib
TYPE = EDITBOX
STATE = ""
SELECTED
{
OPTIONTEXT = "rd(%s)"
}
}
}
}
TAB
{
TOOLID = LK
NAME = "Misc"
BLOCK
{
NAME = "Miscellaneous"
OPTION
{
NAME = "&Additional options:"
ID = LkAdditional
TYPE = EDITBOX WIDE
STATE = ""
SELECTED
{
OPTIONTEXT = "%s"
}
}
}
}
}
MENU
{
MENUID = D
NAME = "Chip&View Options"
TITLE = "196/296 ChipView Debugger Options"
MENUHELP = "Set options for the 196/296 ChipView Debugger"
NOPREVIEW // No command line options any more ...
TAB
{
TOOLID = CV
NAME = "Debugger"
BLOCK
{
NAME = "Version"
OPTION
{
NAME = "Assuming execution environment is an Intel 196/296 evaluation"
ID = CvText1
TYPE = TEXT
}
OPTION
{
NAME = "board running the RISM ROM monitor."
ID = CvText2
TYPE = TEXT
}
OPTION
{
NAME = "Version of the ChipView debugger to be launched:"
ID = CvText3
TYPE = TEXT
}
OPTION
{
NAME = "&No debugger available"
ID = CvNoVer
TYPE = RADIOBUTTON
STATE = SELECTED
SELECTED
{
DEFMACRO = "EXE=cvmessage.exe"
}
}
OPTION
{
NAME = "&Demo version"
ID = CvDemo
TYPE = RADIOBUTTON
STATE = NOTSELECTED
SELECTED
{
DEFMACRO = "EXE=cvdemx96.exe"
}
}
OPTION
{
NAME = "&Full product version"
ID = CvFull
TYPE = RADIOBUTTON
STATE = NOTSELECTED
SELECTED
{
DEFMACRO = "EXE=cv16mx96.exe"
}
}
}
BLOCK
{
NAME = "More info"
OPTION
{
NAME = "ChipView is a product from ChipTools Inc."
ID = CvText3
TYPE = TEXT
}
OPTION
{
NAME = "For more information on availability, contact your local"
ID = CvText4
TYPE = TEXT
}
OPTION
{
NAME = "TASKING representative or visit www.chiptools.com."
ID = CvText5
TYPE = TEXT
}
OPTION
{
NAME = "By default this debugger is not shipped with your "
ID = CvText6
TYPE = TEXT
}
OPTION
{
NAME = "TASKING 196/296 C Compiler Package."
ID = CvText7
TYPE = TEXT
}
}
//
// ChipView INVISIBLE OPTIONS:
//
// OPTION
// {
// ID = CvFormat
// TYPE = INVISIBLE
// STATE = SELECTED
// SELECTED
// {
// OPTIONTEXT = "-fvbso"
// }
// }
// OPTION
// {
// ID = CvOverlap
// PARENT = LkInst
// TYPE = INVISIBLE
// STATE = SELECTED
// SELECTED
// {
// OPTIONTEXT = "-ao"
// }
// }
// OPTION
// {
// ID = CvPrefix196
// PARENT = !Cpu296
// TYPE = INVISIBLE
// STATE = SELECTED
// SELECTED
// {
// FLAGTEXT = "196"
// }
// }
// OPTION
// {
// ID = CvPrefix296
// PARENT = Cpu296
// TYPE = INVISIBLE
// STATE = SELECTED
// SELECTED
// {
// FLAGTEXT = "296"
// }
// }
// OPTION
// {
// ID = CvChip
// PARENT = CvPrefix196 | CvPrefix296
// TYPE = INVISIBLE
// STATE = SELECTED
// SELECTED
// {
// OPTIONTEXT = "-ac$(CvPrefix196)$(CvPrefix296)$(Model)"
// }
// }
}
}

Das könnte Ihnen auch gefallen