<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<?codewarrior wizardversion="1.0" ideversion="5.2" ?>

<!DOCTYPE WIZARD SYSTEM "../wizard.dtd" [
    <!ENTITY % SHORTCUTS SYSTEM "../shortcuts.dtd">
    %SHORTCUTS;
]>

<WIZARD>
    <DIALOGLIST>
        <DIALOG id="ID_DLG_BUILD_OPTIONS_HC08"/>
        <DIALOG id="ID_DLG_BUILD_OPTIONS_RS08"/>
        <DIALOG id="ID_DLG_BUILD_OPTIONS_CFV1"/>
    </DIALOGLIST>
    <WIZARDELEMENTLIST>
        <WIZARDELEMENT name="" term="" id="ID_CHIP_LIST">
            <WIZARDELEMENTLIST>
                <WIZARDELEMENT name="" term="" id="ID_CHIP_FAMILY_hcs08">
                    <WIZARDELEMENTLIST>
                <WIZARDELEMENT name="" term="" id="ID_CHIP_hcs08_SUBFAMILY_IA">
                    <WIZARDELEMENTLIST>
                        <WIZARDELEMENT name="Chip" term="SC9S08IA4" id="ID_CHIP_S08IA4">
                           <NEXTDIALOGSLIST>
                              <NEXTDIALOGS>
                                 <!-- we show build options dialog if C or C++ was chosen -->
                                 <DEPENDENCY kind="OR">
                                    <WIZARDELEMENTREF idref="ID_LANG_C"/>
                                    <WIZARDELEMENTREF idref="ID_LANG_CPP"/>
                                 </DEPENDENCY>
                                 <DIALOGREFLIST>
                                    <DIALOGREF idref="ID_DLG_BUILD_OPTIONS_HC08"/>
                                 </DIALOGREFLIST>
                              </NEXTDIALOGS>
                           </NEXTDIALOGSLIST>
                            <RESTRICTIONLIST>
                                <RESTRICTION>
                                <WIZARDELEMENTREF idref="ID_CONNECTION_LIST">
                                <RECURSION nameref="" idrefs="ID_CONNECTION_LIST ID_CONN_PEHCS08FCS"></RECURSION>
                                </WIZARDELEMENTREF>
                                </RESTRICTION>
                                <RESTRICTION>
                                <WIZARDELEMENTREF idref="ID_CONNECTION_LIST">
                                <RECURSION nameref="" idrefs="ID_CONNECTION_LIST ID_CONN_PEBDMMULCYCICD"></RECURSION>
                                </WIZARDELEMENTREF>
                                </RESTRICTION>
                                <RESTRICTION>
                                <WIZARDELEMENTREF idref="ID_CONNECTION_LIST">
                                <RECURSION nameref="" idrefs="ID_CONNECTION_LIST ID_CONN_HCS08FSLOSBDM"></RECURSION>
                                </WIZARDELEMENTREF>
                                </RESTRICTION>
                                <RESTRICTION>
                                <WIZARDELEMENTREF idref="ID_OSEK">
                                <RECURSION nameref="" idrefs="ID_OSEK ID_OSEK_NO"></RECURSION>
                                </WIZARDELEMENTREF>
                                </RESTRICTION>
                                <RESTRICTION>
                                <WIZARDELEMENTREF idref="ID_MEM_MDL">
                                <RECURSION nameref="" idrefs="ID_MEM_MDL ID_MEM_MDL_T"></RECURSION>
                                </WIZARDELEMENTREF>
                                </RESTRICTION>
                                <RESTRICTION>
                                <WIZARDELEMENTREF idref="ID_MEM_MDL">
                                <RECURSION nameref="" idrefs="ID_MEM_MDL ID_MEM_MDL_S"></RECURSION>
                                </WIZARDELEMENTREF>
                                </RESTRICTION>
                            </RESTRICTIONLIST>
                            <SETTINGSLIST>
                                <SETTINGS>
                                    <OPTIONLIST>
                                        <OPTION pluginname="Panel for Compiler for HC08" fieldname="Panel for Compiler for HC08.Options" value="-Cs08 " insertmode="Add"/>
                                        <OPTION pluginname="Panel for Assembler for HC08" fieldname="Panel for Assembler for HC08.Options" value="-Cs08 " insertmode="Add"/>
                                    </OPTIONLIST>
                                    <MACROLIST>
																				<MACRO name="$$MCU_PROJECT_CDGID$$" kind="Set" replaceInOptionsValue="Yes"></MACRO>                                     
                                        <MACRO name="$$LIB_FOLDER$$" kind="Set">lib\hc08c</MACRO>
                                        <MACRO name="$$MCU_ID_TARGET_ENTRY$$" kind="Set">0x1087</MACRO>
                                        <MACRO name="$$MCU_PROJECT_PEID$$" kind="Set">9S08IA4</MACRO>
                                        <MACRO name="$$MCU_PROJECT_STID$$" kind="Set">SC9S08IA4</MACRO>
                                        <MACRO name="$$MCU_ASM_RAMROMDEF$$" kind="Set"></MACRO>
<!-- not read                           <MACRO name="$$MCU_COP_FEED_ADDRESS$$" kind="Set">##COP_Feed_Address##</MACRO> -->
                                        <MACRO name="$$PRM_FILE_NAME$$" kind="Set" replaceInOptionsValue="Yes">SC9S08IA4</MACRO>
                                        <MACRO name="$$FCS_ENTRY$$" kind="Set"></MACRO>
                                        <MACRO name="$$CHIP_OSEK_OIL_FILENAME$$" kind="Set" replaceInFilenames="Yes"></MACRO>
                                        <MACRO name="$$ASM_SRC_SUFFIX$$" kind="Set" replaceInFilenames="Yes"></MACRO>
                                        <MACRO name="$$DerivativeVectorTable$$" kind="Set"></MACRO>
                                   </MACROLIST>
                                </SETTINGS>


        <!-- ***** Target specific settings *************************************** -->
                                <SETTINGS>
                                    <WIZARDELEMENTLINKS>
                                        <WIZARDELEMENTREF idref="ID_LINKER_LIST">
                                            <RECURSION nameref="" idrefs="ID_LINKER_LIST ID_LINKER_HC08"/>
                                        </WIZARDELEMENTREF>
                                    </WIZARDELEMENTLINKS>
                                </SETTINGS>



        <!-- ***** Misc settings ************************************************** -->

                                
                                
                                
                                
                                
                                
                                

        <!-- ***** Language specific settings ************************************* -->
                                <!-- assembly was chosen -->
                                <SETTINGS>
                                    <DEPENDENCY kind="OR">
                                        <WIZARDELEMENTREF idref="ID_LANG_ASM"/>
                                        <WIZARDELEMENTREF idref="ID_LANG_ABS_ASM"/>
                                    </DEPENDENCY>
                                    <FILELIST>
                                        <REFERENCEFILE>
                                            <FILE name="..\..\..\..\..\lib\hc08c\device\asm_include\SC9S08IA4.inc" group="Includes" priority="501"/>
                                        </REFERENCEFILE>
                                        <GENERATEFILE>
                                            <FILE name="Sources\derivative.inc" group="Includes" priority="503" reconfigAction="ReplaceNoBackup"/>
                                            <INPUT>; Note: This file is recreated by the project wizard whenever the MCU is
;       changed and should not be edited by hand

; include derivative specific macros
            INCLUDE 'SC9S08IA4.inc'


; RAM/ROM definitions


; Watchdog feed macro
feed_watchdog: MACRO
            STA SRS              ; feed the watchdog
          ENDM
</INPUT>
                                        </GENERATEFILE>
                                    </FILELIST>
                                    <WIZARDELEMENTLINKS>
                                        <WIZARDELEMENTREF idref="ID_TOOL_LIST">
                                            <RECURSION nameref="" idrefs="ID_TOOL_LIST ID_ASM_BASE"/>
                                        </WIZARDELEMENTREF>
                                    </WIZARDELEMENTLINKS>
                                </SETTINGS>

                                <!-- If only assembly is chosen, then stop here -->
                                <SETTINGS flow="IgnoreFollowing">
                                    <DEPENDENCY kind="NOR">
                                        <WIZARDELEMENTREF idref="ID_LANG_C"/>
                                        <WIZARDELEMENTREF idref="ID_LANG_CPP"/>
                                    </DEPENDENCY>
                                </SETTINGS>

                                <!-- if C/C++ support, add the libraries and do basic settings -->
                                <SETTINGS>
                                    <DEPENDENCY kind="OR">
                                        <WIZARDELEMENTREF idref="ID_LANG_C"/>
                                        <WIZARDELEMENTREF idref="ID_LANG_CPP"/>
                                    </DEPENDENCY>
                                    <WIZARDELEMENTLINKS>
                                        <WIZARDELEMENTREF idref="ID_TOOL_LIST">
                                            <RECURSION nameref="" idrefs="ID_TOOL_LIST ID_LIB_S08"/>
                                        </WIZARDELEMENTREF>
                                        <WIZARDELEMENTREF idref="ID_TOOL_LIST">
                                            <RECURSION nameref="" idrefs="ID_TOOL_LIST ID_C_CPP_BASE"/>
                                        </WIZARDELEMENTREF>
                                    </WIZARDELEMENTLINKS>
                                </SETTINGS>

                                <!-- Copy .pe file if using processor expert -->
                                <SETTINGS>
                                    <DEPENDENCY kind="NOT">
                                        <WIZARDELEMENTREF idref="ID_PRC_EXP_NO"/>
                                    </DEPENDENCY>
                                    <FILELIST>
                                        <COPYFILE>
                                            <SOURCE>
                                                <FILE name="pe\_CW08_PrjWiz.pe"/>
                                            </SOURCE>
                                            <DESTINATION>
                                                <FILE name="default.pe" reconfigAction="Skip"/>
                                            </DESTINATION>
                                        </COPYFILE>
                                    </FILELIST>
                                </SETTINGS>

                                <!-- processor expert is supported so break here -->
                                <SETTINGS flow="IgnoreFollowing">
                                    <DEPENDENCY>
                                        <WIZARDELEMENTREF idref="ID_PRC_EXP_RAD"/>
                                    </DEPENDENCY>
                                </SETTINGS>

                                <!-- at this point there must be a C or C++ language support -->
                                <!-- assembly was chosen but is not the only supported language
                                     and there is no processor expert support -->

                                <!-- add the C/C++ header files -->
                                <SETTINGS>
                                    <FILELIST>
                                        <REFERENCEFILE>
                                            <FILE name="..\..\..\..\..\lib\hc08c\device\include\SC9S08IA4.h" group="Includes" priority="502"/>
                                        </REFERENCEFILE>
                                        <REFERENCEFILE>
                                            <FILE name="..\..\..\..\..\lib\hc08c\device\src\SC9S08IA4.C" group="Libs" priority="400"/>
                                        </REFERENCEFILE>
                                        <GENERATEFILE>
                                            <FILE name="Sources\derivative.h" group="Includes" priority="504" reconfigAction="ReplaceNoBackup"/>
                                            <INPUT>/*
 * Note: This file is recreated by the project wizard whenever the MCU is
 *       changed and should not be edited by hand
 */

/* Include the derivative-specific header file */
#include &lt;SC9S08IA4.h&gt;

#define _Stop asm ( stop; )
  /*!&lt; Macro to enter stop modes, STOPE bit in SOPT1 register must be set prior to executing this macro */

#define _Wait asm ( wait; )
  /*!&lt; Macro to enter wait mode */


</INPUT>
                                        </GENERATEFILE>
                                    </FILELIST>
                                </SETTINGS>
                            </SETTINGSLIST>
                        </WIZARDELEMENT>
                    </WIZARDELEMENTLIST>
                        </WIZARDELEMENT>
                    </WIZARDELEMENTLIST>
                </WIZARDELEMENT>
            </WIZARDELEMENTLIST>
        </WIZARDELEMENT>

        <WIZARDELEMENT name="" term="" id="ID_LANG_LIST">
            <WIZARDELEMENTLIST>
                <WIZARDELEMENT name="" term="" id="ID_LANG_ABS_ASM"/>
                <WIZARDELEMENT name="" term="" id="ID_LANG_ASM"/>
                <WIZARDELEMENT name="" term="" id="ID_LANG_C"/>
                <WIZARDELEMENT name="" term="" id="ID_LANG_CPP"/>
            </WIZARDELEMENTLIST>
        </WIZARDELEMENT>
        <WIZARDELEMENT name="" term="" id="ID_CONNECTION_LIST">
            <WIZARDELEMENTLIST>
                <WIZARDELEMENT name="" term="" id="ID_CONN_PEHC08FCS"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_PEMON08INTERF"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_PEMON08MULCYC"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_MMDS"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_SOFTECHC08"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_FSICE"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_PEHCS08FCS"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_HCS08SERIALMON"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_PEBDMMULCYCICD"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_SOFTECHCS08"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_CFV1FSLOSBDM"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_CFV1OSBDM"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_HCS08OSBDM"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_HCS08FSLOSBDM"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_RS08OSBDM"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_PERS08FCS"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_PERS08BDMMULCYCICD"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_SOFTECRS08"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_CFV1FCS"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_PECFV1BDMMULCYCICD"/>
                <WIZARDELEMENT name="" term="" id="ID_CONN_SOFTECCFV1"/>
            </WIZARDELEMENTLIST>
        </WIZARDELEMENT>
        <WIZARDELEMENT name="" term="" id="ID_PRC_EXP">
            <WIZARDELEMENTLIST>
                <WIZARDELEMENT name="" term="" id="ID_PRC_EXP_NO"/>
                <WIZARDELEMENT name="" term="" id="ID_PRC_EXP_INIT"/>
                <WIZARDELEMENT name="" term="" id="ID_PRC_EXP_RAD"/>
            </WIZARDELEMENTLIST>
        </WIZARDELEMENT>
        <WIZARDELEMENT name="" term="" id="ID_OSEK">
            <WIZARDELEMENTLIST>
                <WIZARDELEMENT name="" term="" id="ID_OSEK_YES"/>
                <WIZARDELEMENT name="" term="" id="ID_OSEK_NO"/>
            </WIZARDELEMENTLIST>
        </WIZARDELEMENT>
        <WIZARDELEMENT name="" term="" id="ID_LINKER_LIST">
            <WIZARDELEMENTLIST>
                <WIZARDELEMENT name="" term="" id="ID_LINKER_CFV1"/>
                <WIZARDELEMENT name="" term="" id="ID_LINKER_HC08"/>
                <WIZARDELEMENT name="" term="" id="ID_LINKER_RS08"/>
            </WIZARDELEMENTLIST>
        </WIZARDELEMENT>
        <WIZARDELEMENT name="" term="" id="ID_TOOL_LIST">
            <WIZARDELEMENTLIST>
                <WIZARDELEMENT name="" term="" id="ID_LIB_08"/>
                <WIZARDELEMENT name="" term="" id="ID_LIB_S08"/>
                <WIZARDELEMENT name="" term="" id="ID_LIB_RS08"/>
                <WIZARDELEMENT name="" term="" id="ID_LIB_CFV1"/>
                <WIZARDELEMENT name="" term="" id="ID_ASM_BASE"/>
                <WIZARDELEMENT name="" term="" id="ID_C_CPP_BASE"/>
            </WIZARDELEMENTLIST>
        </WIZARDELEMENT>
       <WIZARDELEMENT name="" term="" id="ID_PC_LINT">
         <WIZARDELEMENTLIST>
            <WIZARDELEMENT name="" term="" id="ID_PC_LINT_YES"></WIZARDELEMENT>
            <WIZARDELEMENT name="" term="" id="ID_PC_LINT_NO"></WIZARDELEMENT>
         </WIZARDELEMENTLIST>
      </WIZARDELEMENT>
      <WIZARDELEMENT name="" term="" id="ID_FL_POINT">
         <WIZARDELEMENTLIST>
            <WIZARDELEMENT name="" term="" id="ID_FL_POINT_NONE"></WIZARDELEMENT>
            <WIZARDELEMENT name="" term="" id="ID_FL_POINT_32"></WIZARDELEMENT>
            <WIZARDELEMENT name="" term="" id="ID_FL_POINT_64"></WIZARDELEMENT>
         </WIZARDELEMENTLIST>
      </WIZARDELEMENT>
      <WIZARDELEMENT name="" term="" id="ID_MEM_MDL">
         <WIZARDELEMENTLIST>
            <WIZARDELEMENT name="" term="" id="ID_MEM_MDL_T"></WIZARDELEMENT>
            <WIZARDELEMENT name="" term="" id="ID_MEM_MDL_S"></WIZARDELEMENT>
            <WIZARDELEMENT name="" term="" id="ID_MEM_MDL_B"></WIZARDELEMENT>
         </WIZARDELEMENTLIST>
      </WIZARDELEMENT>
      <WIZARDELEMENT name="" term="" id="ID_STARTUP_CODE">
         <WIZARDELEMENTLIST>
            <WIZARDELEMENT name="" term="" id="ID_STARTUP_CODE_MINIMAL"></WIZARDELEMENT>
            <WIZARDELEMENT name="" term="" id="ID_STARTUP_CODE_ANSI"></WIZARDELEMENT>
         </WIZARDELEMENTLIST>
      </WIZARDELEMENT>
    </WIZARDELEMENTLIST>
</WIZARD>
