
/***************************************************************************
**
**    $Header:   D:/EPSLDV1/SRC/LOG/ERROR/ERRTEXT.HDR   1.7.1.0.1.2   09 Dec 1996 10:24:10   ZJRD  $
**
**    $Log:   D:/EPSLDV1/SRC/LOG/ERROR/ERRTEXT.HDR  $
   
      Rev 1.7.1.0.1.2   09 Dec 1996 10:24:10   ZJRD
   EasyPack/SLD Version 2.0P
** 
****************************************************************************/

/****************************************************************************
**
**  Name:  ERRTEXT.RC
**
**  Description:
**      Resource script for errtext's string table.  Most of this
**      file is automatically generated from mkerrors.h, which is used
**      to generate this file, errerr.h (included here), errcodec.h. 
**      All of these files must be kept synchronized, so the only file to
**      change by hand when adding or changing an error is the mkerrors.h
**      file.
**
**      All the error strings for EP/SLD go here.
**
**  Status:  CODED
**
**  Author:  Jamoon Zhou	Date: 3/20/96
**
**  Copyright (C) 1996 Microtek International.  All rights reserved.
**
*****************************************************************************/
#include "errerr.h"
#include "errtext.rc2"

STRINGTABLE LOADONCALL MOVEABLE DISCARDABLE
{
 
//  Error codes are in  errcodec.h and are sequentially numbered. 
//  The error messages are stored in mkerrors.h and the recovery 
//  messages are stored in mkerror1.h.
//  The remainder of this file is automatically generated.
//  If you want to change the head of this file, you must change the
//  errtext.hdr file.

ER_ADDRESS_NOT_FOUND,        "Cannot find address in symbol table."
ER_ADDRESS_UPDATED,          "Public symbol is updated."
ER_ADR_END_ADDR_TOO_SMALL,   "End address Cannot be set smaller than start address."
ER_ARRAY_INDEX_TOO_LARGE,    "Attempt to get a structure or union element which is larger than the structure or union."
ER_BYADDRTABLE_EMPTY,        "Line numbers cannot be loaded; invalid load state."
ER_CLI_SYNTAX,               "Syntax error."
ER_DUPLICATE_GLOBAL_NAME,    "Duplicate symbol name."
ER_HEAP_CORRUPT,             "Memory has been corrupted; save work and exit program."
ER_INDEX_ALREADY_EXISTS,     "Cannot create base index."
ER_INDEX_NOT_IN_TABLE,       "Base index is not in table."
ER_INDEX_OUT_OF_BOUNDS,      "Base index is too large."
ER_INVALID_ADDRESS,          "Invalid symbol address."
ER_INVALID_SYM_DESCRIPTOR,   "Invalid symbol descriptor."
ER_LINENUMS_ALREADY_LOADED,  "Line numbers have already been loaded."
ER_LINENUM_BAD_STATE,        "Cannot add line number symbols."
ER_LINENUM_INDEX_TOO_LARGE,  "Line number index is too large."
ER_LINENUM_NOT_FOUND,        "Cannot find line number."
ER_LOADFILES_DONT_MATCH,     "The load filename does not match previous loading."
ER_MODULE_ALREADY_OPEN,      "Cannot open two modules simultaneously for symbol loading."
ER_NAME_NOT_ADDED,           "Cannot add module reference to symbol table. (Warning only.)"
ER_NOT_A_VARIABLE,           "Expected a variable type symbol."
ER_NOT_IMPLEMENTED,          "A variable address was requested, a code address was found."
ER_NO_LIFETIME_INFO,         "Symbol has no lifetime information."
ER_NO_LINENUMS_ADDED,        "There are no line numbers for this module."
ER_NO_VALID_ADDRESS,         "Invalid address."
ER_OUT_OF_MEMORY,            "Out of memory."
ER_PUBLIC_IGNORED,           "Public symbol is ignored."
ER_REGISTER_CLASS_UNKNOWN,   "Unknown register class."
ER_STORAGE_CLASS_UNKNOWN,    "The variable has an unknown storage class."
ER_STRING_LENGTH_ZERO,       "This function or feature is not yet implemented."
ER_SYMBOLS_LOADED,           "Symbols are already loaded."
ER_SYMBOL_HAS_NO_CHILD,      "Expected symbol to have a nested function or block."
ER_SYMBOL_HAS_NO_LISTS,      "Expected symbol to contain variables, labels, or constants."
ER_SYMBOL_NOT_A_FUNCTION,    "Expected a function type symbol."
ER_SYMBOL_NOT_A_LABEL,       "Symbol is not a label."
ER_SYMBOL_NOT_A_MODULE,      "No symbols are loaded."
ER_SYMBOL_NOT_FOUND,         "Cannot find symbol."
ER_SYMBOL_STACK_EMPTY,       "When loading modules, functions, and/or blocks, more closes than opens occurred."
ER_SYM_INVALID_CHAR,         "Invalid character."
ER_SYM_INVALID_LN_END_ADDR,  "No symbol information is available about source modules."
ER_SYM_LOCAL_VAR_ADDRESS,    "Symbol is a local variable, thus it does not have a static address."
ER_SYM_LOOP_COMPLETE,        "Loop completed."
ER_SYM_NOT_CODE_ADDRESS,     "Attempted to put a zero length string into the symbol table."
ER_SYM_NOT_DATA_ADDRESS,     "Cannot increase the table size; out of memory."
ER_SYM_NO_CURRENT_CONTEXT,   "The current execution context does not match any known module."
ER_SYM_NO_MODULES_LOADED,    "No source module(s) loaded."
ER_SYM_OUT_OF_MEMORY,        "Out of memory."
ER_SYM_REG_VAR_NOT_ALLOWED,  "A public variable cannot be a register."
ER_SYM_STACK_FULL,           "The number of nested functions and/or blocks exceeded internal limitation."
ER_SYM_SYMBOL_NOT_IN_MODULE, "Cannot sort symbols by address, none loaded into the symbol table."
ER_SYM_SYM_START_NOT_SHARP,  "Invalid symbol address type."
ER_TABLE_SMALLER_THAN_INDEX, "Symbol not located in table - base index too large."
ER_TIMESTAMPS_DONT_MATCH,    "The loaded file time stamp does not match previously loaded file's time stamp."
ER_TOO_MANY_SYMBOLS,         "Too many symbols in base."
ER_TYPE_IDXS_DONT_MATCH,     "Type index does not match."
ER_TYPE_TOO_LARGE,           "Symbol type information is too large."
ER_UNKNOWN_LIST_TYPE,        "Unknown symbol list."
ER_UPDATE_BLOCK_FAIL,        "Cannot update last symbol block."
ER_NO_SUCH_ERRORCODE,        "Error code %ld not exist."
ER_UNKNOWN_FWREF_TYPE,       "Unknown forward reference type."
ER_NO_LINEBLK_IN_MODULE,     "Module %s does not contain line number information."
ER_SYM_MAX_SEGCOUNT_REACHED, "Maximum segments/selectors exceeded."
ER_BASENAME_NOT_FOUND,       "Cannot find base name."
ER_ICE_OK,                   " ICE ok!"
ER_ICE_FAIL_STEP,            " Target cannot step!"
ER_ICE_FAIL_MEM_WRITE,       " Memory write failure!"
ER_ICE_FAIL_MAP_INCLUDE,     " Map status not included!"
ER_ICE_FAIL_MAP_BOUNDARY,    " Map address boundary error!"
ER_ICE_NOT_FOUND,            " Can not find any more!"
ER_ICE_FOUND,                " Find!"
ER_ICE_TIME_OUT,             " Communication failure!"
ER_ICE_PARA_ERROR,           " Sended parameters Error!"
ER_ICE_EP_RUNNING,           " Emulator processor is running!"
ER_ICE_TRACE_RUNNING,        " Emulator processor is tracing!"
ER_ICE_TRACE_READ_OVER,      " Reading trace buffer is over!"
ER_ICE_COMMAND_INVALID,      " Invalid Command!"
ER_ICE_BANK_INIT_ERR,        "Firmware init bank error."
ER_ICE_BANK_SELECT_ERR,      "Firmware select bank error(Use wrong bank)."
ER_ICE_BANK_GET_ERR,         "Firmware get bank error."
ER_ICE_OK_MEM_WRITE,         "Memory write is OK"
ER_ICE_FLASH_SW_ERROR,       " Flush EPROM switching error!"
ER_ICE_FLASH_EC_ERROR,       " Flush EPROM erasing error!"
ER_ICE_FLASH_PRG_ERROR,      " Flush EPROM programming error!"
ER_ICE_FLASH_REC_ERROR,      " Flush EPROM recording error!"
ER_ICE_DEFAULT_ERROR,        "Something wrong with ICE"
ER_ABI_SET_REG,              "Set register value failure!"
ER_ABI_CPUSTATUS,            "Can not get CPU status"
ER_ABI_MEM_WRITE1,           "Memory write failure at: %c:%04X."
ER_EMU_INSUFFICIENT_MEMORY,  "Insufficient Memory !"
ER_EMU_TARGET_CPU_HALT,      "Target CPU is halted."
ER_EMU_PROGRAM_IS_RUN,       "Program is running."
ER_EMU_LOAD_FORMAT_ERROR,    "Step load format error."
ER_EMU_DAD_3,                "opcodes haven't any meaning"
ER_EMU_DAD_6,                "invalid cpu mode"
ER_EMU_DAD_7,                " too many char"
ER_EMU_DAD_8,                "invalid convert address from byte to bit"
ER_EMU_DAD_9,                "offset of bit is too large"
ER_EMU_DAD_10,               "unknown offset"
ER_EMU_DAD_11,               ". used in byte which can't be addressed in bit"
ER_EMU_DAD_12,               "wrong use of /"
ER_EMU_DAD_13,               "no corresponding in Cmd_51"
ER_EMU_DAD_14,               "have no string"
ER_EMU_DAD_15,               "Relative address is not in range -128 to 127"
ER_EMU_DAD_16,               "DAD table error,please call vendor!"
ER_EMU_DAD_17,               "wrong address for acall"
ER_EMU_DAD_18,               "too many opcodes"
ER_EMU_DAD_19,               "ICE memory reading or writing error!"
ER_EMU_DAD_20,               "having wrong address comparing to address type"
ER_EMU_DAD_99,               "only one byte is needed!"
ER_EMU_DAD_DEFAULT,          "can not get the correct figure! "
ER_EMU_DAD_SRC_2,            "too many instructions!"
ER_EMU_DAD_SRC_3,            "invalid cpu module!"
ER_EMU_DAD_SRC_6,            "input code length is zero!"
ER_EMU_DAD_SRC_7,            "wrong address !"
ER_EMU_DAD_SRC_105,          "memory reading error!"
ER_EMU_DAD_SRC_DEFAULT,      "DAD error!"
ER_GOFLY_ERR_MSG,            "EP is running. Please halt CPU first!"
ER_PRE_SEL_REG,              "Must select one register at least!"
ER_PRE_REG_VALUE,            "Invalid register value"
ER_PRE_REG_NOT_EXIST,        "This register does not exist."
ER_PRE_REG_VALUE_OVERFLOW,   "Register Value overflow."
ER_PRE_CPU_SETTING,          "CPU Module setting error, now it is using the default one."
ER_PRE_INVALID_INPUT,        "Your input is not valid!"
ER_PRE_VALUE_TOO_LARGE,      "The value is too large!"
ER_PRE_CPU_NOT_SUPPORT,      "Not Support this CPU! Please contact your provider."
ER_PRE_CPU_NO_INFO,          "No Information for this CPU! Please contact your provider."
ER_PRE_NO_LIBRARY,           "Can not do this test without custom control library!  Please install muscroll.dll"
ER_PRE_PROGRAM_SWITCH,       "Program switched Error !"
ER_PRE_PROGRAM_ERASE,        "Program Erase Error !"
ER_PRE_COMMUNICATION,        "Communication Failue"
ER_PRE_NO_COMPATIBLE_FILE,   "No Compatible file exists. Please install the file in current directory"
ER_PRE_DOWNLOAD,             "DownLoad Error!"
ER_DAD_ADDR_LARGE,           "Address is larger than maximum code memory address."
ER_DAD_ADDR_LITTLE,          "Address is less than minimum code memory address."
ER_DAD_MEM_INVALID_LENGTH,   "Disassemble memory length is invalid."
ER_DAD_MEM_INVALID_RANGE,    "Disassemble memory range is invalid."
ER_DAD_ABI_GET_MEM,          "Read memroy error."
ER_DAD_CPU,                  "This cpu type is not supported."
ERI_DAD_OP_ADDR_BOUND,       "Address operand is not in current page."
ER_DAD_OP_ADDR_LIMIT,        "Address operand must be in lower 255 bytes of the page."
ER_DAD_OP_ADDR_LARGE,        "Address operand is too big."
ER_DAD_OP_ADDR_ERROR,        "Address operand error."
ER_DAD_OP_DATA_LARGE,        "Data operand is too big."
ER_DAD_OP_DATA_ERROR,        "Data operand error."
ERI_DAD_OP_REG_BOUND,        "Register operand is not in current bank."
ERI_DAD_OP_ADDR_REG_BOUND,   "Address operand is not in current page, register operand is not in current bank."
ER_DAD_OP_REG_ERROR,         "Register operand error."
ER_DAD_OP_BOUND_ERROR,       "operand is large or little."
ER_DAD_OP_PARA_ERROR,        "operand is invalid."
ER_DAD_OP_LACK,              "Need more operand."
ER_DAD_OP_REDUNDANT,         "Redundant characters are input."
ER_DAD_OP_INTERNAL_ERROR,    "DAD internal error."
ER_DAD_INSTRUCT_ERROR,       "No such assemble instruction."
ER_DAD_NO_INPUT,             "No input."
ER_DAD_NO_DAD_TABLE,         "DAD table is not loaded."
ER_DAD_NO_SFR_TABLE,         "Special function register table is not loaded."
ER_DAD_LOAD_DA_TABLE,        "Load DAD instruction table error"
ER_DAD_LOAD_SFR_TABLE,       "Load DAD special function register table error"
ER_MEMDLG_LENGTH,            "Length may not include area define"
ER_MEMDLG_INPUT,             "Input error"
ER_MEMDLG_COPYOVER,          "Copy range over flow"
ER_MAPDLG_OPENFILE,          "Open map file error"
ER_MAPDLG_ADROVER,           "Address over range"
ER_MEM_TEST_OK,              "Memory test completed - no failure found."
ER_MEM_TEST_ERROR,           "Memory test terminated - failure at %c:%04X."
ER_MEMDLG_ERRSPACE,          "Memory space spedified is not same!"
ER_SYN_BASE,                 "No Error"
ER_SYN_NO_SUCH_COMMAND,      "No such command."
ER_SYN_SYNTAX_ERROR,         "Syntax error."
ER_SYN_ADDR_OUT_OF_RANGE,    "The address is out of range."
ER_SYN_LEN_OUT_OF_RANGE,     "The length is out of range."
ER_SYN_LEN_ERROR,            "The length is invalid."
ER_SYN_ADDR_ERROR,           "The address includes invalid char."
ER_SYN_ADDR_TYPE_ERROR,      "The address type is error."
ER_SYN_ADDR_MAP_ERROR,       "Map address boundary error."
ER_SYN_MAP_ATTR_ERROR,       "The map attribute is error."
ER_SYN_REG_ERROR,            "The register name is invalid."
ER_SYN_DATA_OUT_OF_RANGE,    "The data is out of range."
ER_SYN_DATA_ERROR,           "The data is invalid."
ER_SYN_FILE_NAME_ERROR,      "The file name is invalid."
ER_SYN_MODULE_NAME_ERROR,    "The module name is invalid."
ER_SYN_VARIABLE_NAME_ERROR,  "The variable name is invalid."
ER_SYN_SYMBOL_NAME_ERROR,    "The symbol name is invalid."
ER_SYN_COUNT_ERROR,          "The count is invalid."
ER_SYN_COUNT_OUT_OF_RANGE,   "The count is out of range."
ER_SYN_PORT_ERROR,           "The port is invalid."
ER_SYN_ADDR_FORMATERROR,     "The address format is error."
ER_SYN_ADDR_NOSYMBOL,        "The symbol doesn't exist."
ER_SYN_ADDR_COMPERROR,       "The second address is less than first."
ER_SYN_ADDR_OVERFLOW,        "The address text string is overflow."
ER_SYN_ADDR_EMPTY,           "The address text string is empty."
ER_SYN_STATUS_ERROR,         "The status is error."
ER_SYN_ADDR_SFR_RANGE,       "The address bank is error."
ER_SYN_COMMAND_NOT_FIND,     "old command not find"
ER_SYN_NOT_HAVE_ALIAS,       "@ or $ command cannot have alias"
ER_SYN_ALIAS_LEN_20,         "alias name must less than 20 characters"
ER_SYN_ALIAS_DIFFERENT,      "alias name must be different from basic command name"
ER_SYN_ALIAS_EXIST,          "alias name is already exist"
ER_TRCGRP_ADDR1_ERR,         "Start Addr Input Error"
ER_TRCGRP_ADDR2_ERR,         "End Addr Input Error"
ER_TRCGRP_ADDR_ORDER,        "End Addr must great than Start Addr"
ER_TRCGRP_ADDR1_OUTRANGE,    "Start Addr Out of Program Ram Range"
ER_TRCGRP_ADDR2_OUTRANGE,    "End Addr Out of Program Ram Range"
ER_TRCGRP_ADDR_TOOMUCH,      "Addr Number not in range 1 to 10"
ER_TRCGRPF_ADDR_ERR,         "Addr%d Input Error"
ER_TRCGRPF_ADDR_OUTRANGE,    "Addr%d Out of Program Ram Range"
ER_TRCGRP_DATA1_NOWILD,      "You should use Multiple mode"
ER_TRCGRP_DATA1_ERR,         "Start Data input Error"
ER_TRCGRP_DATA2_ERR,         "End Data Input Error"
ER_TRCGRP_DATA1_OUTRANGE,    "Start Data not in range 0 to 0xFFFF"
ER_TRCGRP_DATA2_OUTRANGE,    "End Data not in range 0 to 0xFFFF"
ER_TRCGRP_DATA_ORDER,        "End Data must great than Start Data"
ER_TRCGRP_COUNT_ERR,         "Count Input Error"
ER_TRCGRP_NONEINPUT,         "You Must Input Something!"
ER_TRCGRPF_EV_SETERROR,      "Event %d Set Error!"
ER_TRCGRPF_LV_SETERROR,      "Level %d Set Error!"
ER_TRCGRP_TRIGGER_SETERROR,  "Trigger Set Error!"
ER_TRCGRP_QUALIFY_SETERROR,  "Qualify Set Error!"
ER_TRCGRP_ADDR_INVALIDCHAR,  "Address include invalid char"
ER_TRCSVR_LOADSRC,           "Please load source first."
ER_TRCSVR_INITTRACEERR,      "Trace init failure!"
ER_TRCSVR_INITTIMERERR,      "Timer init failure!"
ER_TRCSVR_GETERROR1,         "Unable get trace and timer info from FW"
ER_TRCSVR_GETETIMEERR,       "Cannot get time from FW!"
ER_FW_ISOLD,                 "Firmware version is too old"
ER_TRCGRP_DATA_ERR,          "Data Input Error"
ER_TRCGRP_ADDR_ERR,          "Addr Input Error"
ER_TRCGRP_DATA_OUTRANGE,     "Data not in range 0 to 0xFFFF"
ER_TRCGRP_ADDR_OUTRANGE,     "Addr Out of Program Ram Range"
ER_TRCGRP_COUNT_OUTRANGE,    "Count Out of Range"
ER_SPA_BASE,                 "SPA command is OK."
ER_SPA_DEBUG,                "SPA is in debug mode."
ER_SPA_EMPTY,                "Input empty."
ER_SPA_NO_DELIMIT,           "The module range setting is invalid."
ER_SPA_INPUT,                "Invalid input."
ER_SPA_EXIST,                "The same module range setting exists."
ER_SPA_FILE,                 "Cannot open the data file."
ER_SPA_MEMORY,               "Insufficient memory."
ER_SPA_RANGE,                "Module range is invalid."
ER_SPA_TIMER,                "System timer setting is invalid."
ER_SPA_ABI,                  "Wait a moment, please."
ER_SPA_NO_COVERAGE,          "No coverage information about the current setting."
ER_TST_BASE,                 "No Error"
ER_TST_LOG_EXIST,            "Log file existed already."
ER_TST_LOG_UNOPEN,           "No Log file opened."
ER_TST_OPEN_ERROR,           "File open error."
ER_TST_CLOSE_ERROR,          "File close error."
ER_TST_READ_ERROR,           "File read error."
ER_TST_WRITE_ERROR,          "File write error."
ER_TST_FILE_END,             "End of Include file."
ER_TST_LONG_LINE,            "More than 255 characters in one line."
ER_TST_NOT_INNER,            "Not an Include inner command."
ER_TST_INNER_ERROR,          "Include sub-command error."
ER_TST_INNER_SYNTAX,         "Include sub-command error: Syntax error."
ER_TST_INNER_COUNT,          "Include sub-command error: Invalid COUNT."
ER_TST_INNER_LABEL,          "Include sub-command error: Invalid LABEL."
ER_TST_INNER_GOTO,           "Include sub-command error: LABEL cannot matched."
ER_TST_INNER_LOOP,           "Include sub-command error: More than 256 LOOP nested."
ER_TST_INNER_LOOPEND,        "Include sub-command error: Invalid LOOPEND."
ER_TST_INNER_IF,             "Include sub-command error: IF,IF_NOT & ELSE statement cannot nest."
ER_TST_INNER_ELSE,           "Include sub-command error: ELSE without IF or IF_NOT statement."
ER_TST_INNER_BEGIN,          "Include sub-command error: No expected {."
ER_TST_INNER_END,            "Include sub-command error: No expected }."
ER_TST_INNER_MATCH,          "Include sub-command error: { and } unmatched."
ER_TST_INNER_ESC,            "Abort by user."
ER_TST_DELETE_MACRO_ERROR,   "The macro is not exist."
ER_TST_MACRO_FILE_END,       "End of Macro file."
ER_TST_NOT_MACRO_INNER,      "Not a Macro inner command."
ER_TST_INNER_MACRO_ERROR,    "Macro sub-command error."
ER_TST_INNER_MACRO_SYNTAX,   "Macro sub-command error: Syntax error."
ER_TST_INNER_MACRO_IF,       "Macro sub-command error: IF,IF_NOT & ELSE statement cannot nest."
ER_TST_INNER_MACRO_ELSE,     "Macro sub-command error: ELSE without IF or IF_NOT statement."
ER_TST_INNER_MACRO_BEGIN,    "Macro sub-command error: No expected {."
ER_TST_INNER_MACRO_END,      "Macro sub-command error: No expected }."
ER_TST_INNER_MACRO_MATCH,    "Macro sub-command error: { and } unmatched."
ER_TST_INNER_MACRO_ESC,      "Abort by user."
ER_TST_INNER_MACRO_COUNT,    "Macro sub-command error: Invalid COUNT."
ER_TST_INNER_MACRO_LABEL,    "Macro sub-command error: Invalid LABEL."
ER_TST_INNER_MACRO_GOTO,     "Macro sub-command error: LABEL cannot matched."
ER_TST_INNER_MACRO_LOOP,     "Macro sub-command error: More than 256 LOOP nested."
ER_TST_INNER_MACRO_LOOPEND,  "Macro sub-command error: Invalid LOOPEND."
ER_ADDR_FORMAT,              "The address format is error."
ER_ADDR_INVALID,             "The address include invalid char."
ER_ADDR_OUTRANGE,            "The address is out of range."
ER_ADDR_SYMBOL,              "The symbol is not exist."
ER_ADDR_COMPARE,             "Invalid address range."
ER_ADDR_OVERFLOW,            "The address is overflow."
ER_ADDR_EMPTY,               "The address string is empty."
ER_ADDR_DEFAULT,             "The address is error."
ER_ADDR_BANKERROR,           "The address bank is error."
ER_ADDR_NOBANK,              "The FW not support bank switch."
ER_LDR_MEMORY_ALLOC,         "Memory alloc failure!"
ER_LDR_ABI_MEMORY_READ,      "Memory read failure!"
ER_LDR_ABI_MEMORY_WRITE,     "Memory write failure!"
ER_SYM_UPLOAD_OPEN_FILE,     "Open file error!"
ER_SYM_EXIST,                "The symbol exists!"
ER_SYM_NOT_EXIST,            "The symbol does not exist!"
ER_SYM_CREATE_SYM,           "Create symbol failure!"
ER_SYM_DELETE_SYM,           "Delete symbol failure!"
ER_SYM_FILE_READ,            "Symbol file read error!"
ER_SYM_NO_SYM,               "no user defined symbol!"
ER_SYM_STRUCT,               "Symbol struct error!"
ER_SYM_NOT_SYM_FILE,         "Not a symbol file!"
ER_SYM_FILE_READ2,           "symbol file read error!"
ER_LDR_2500AD_NO_ONDEM,      "2500AD loader have not ondemand load!"
ER_LDR_SYM_FILE_FORMAT,      "Symbol file format error!"
ER_LDR_READ_FILE,            "Loader read file error! Current offset in file: 0x%X"
ER_LDR_ABORT,                "User abort requested."
ER_LDR_2500AD_SYM_ADDR,      "2500AD format symbol address is not 16 bits"
ER_LDR_SYM_TYPE,             "Symbol Type Error!"
ER_LDR_FILE_FORMAT,          "Load file format error! Current offset in file: 0x%X"
ER_LDR_FUNC_LIST,            "Function list describes error!"
ER_LDR_TYPE,                 "Error type! Current offset in file: 0x%X"
ER_LDR_NOT_RL51,             "Loading file is not generated by RL51!"
ER_LDR_RELOC_SYM,            "It is a relocatable symbol!"
ER_LDR_SCOPE,                "scope error! Current offset in file: 0x%X"
ER_LDR_MODULE_FORMAT,        "Module format error !"
ER_LDR_MODNAME_NOT_MATCH,    "Module name can not be matched!"
ER_LDR_BLOCK_INFO,           "Block information error!"
ER_LDR_FUNCNAME_NOT_MATCH,   "Function name can not be matched!"
ER_LDR_RELOC_ADDR,           "A relocation address is meeting!"
ER_LDR_OMF51_FORMAT,         "Omf51 format error !"
ER_LDR_DOWNLOAD_MEM,         "Download file to memory failure !"
ER_LDR_LOAD_MODULE,          "Load module error!"
ER_LDR_MOD_INFO_LOADED,      "module information have been loaded!"
ER_LDR_ARRAY_HIGH_BOUND,     "Array high bound error !"
ER_LDR_UBROF_FORMAT,         "Ubrof format error ! Current offset in file: 0x%X"
ER_LDR_SYM_SERVER,           "Symbol Server Failure !"
ER_LDR_DOWNLOAD_FILE,        "Not MSC51 Series CPU download file!"
ER_LDR_UNKNOWN,              "Loader Unknown error!"
ER_LDR_NO_SYM,               "Symbol infomation have not be loaded!"
ER_LDR_DIFF_ONDEM_FILE,      "Load file is not same as OnDemand load file!"
ER_LDR_NO_MODULE,            "No such module!"
ER_LDR_OPENFILE_ERROR,       "Download file can not be opened!"
ER_LDR_UNKNOWN_FORMAT,       "Load file format has not been supported !"
ER_LDR_BANKSIZE,             "Bank number you specified has not been supported!"
ER_LDR_BANKPORT,             "Port you specified has not been supported by CPU!"
ER_LDR_BANKCTRL,             "Control signal you specified is not correct!"
ER_LDR_ICE_BANKINIT,         "Information of initializing bank you specified is not compatible with configure of hardware!"
ER_LDR_NOTSETTING_BANKINFO,  "Not setting information of bank in the EPSLD52F.INI !"
ER_CODE_NOT_IN_CODESEG,      "Download code not in code segment!"
ER_LDR_LOW_ROOT_BANK,        "Range of common bank should be set larger."
ER_LDR_OUTOF_BANKNUM,        "Only number of bank lower than %d can be supportted by hardware!"
ER_LDR_RESET_ROOT_BANK,      "Start address of your execution code should be larger than top of common bank!"
ER_LDR_CHECK_BANK_SWITCH,    "Information of bank switching is included in your loader file!"
ER_SEL_BANK,                 "Error found when bank is selected!"
ER_LDR_FILE_BANK,            "This file contained bank information. Please remove option located to bank area when you load this file!"
ER_JED_STARTFLAG,            "Not found start flag in jed file."
ER_JED_QFFLAG,               "Not found QF flag in jed file."
ER_JED_ERRQFFLAG,            "Invalid QF flag in jed file."
ER_SEG_UNKNOWN,              "UNKNOWN"
ER_SEG_CODE,                 "CODE"
ER_SEG_XDATA,                "XDATA"
ER_SEG_DATA,                 "DATA"
ER_SEG_SFR,                  "SFR"
ER_SEG_BIT,                  "BIT"
ER_ID_SYM_NOT_EXIST,         "This symbol does not exist."
ER_ID_SYM_ADDR_TO_SYM,       "This address can not query symbol."
ER_ID_STK_BASE,              "OK"
ER_ID_STK_BASE1,             "Insufficient memory."
ER_ID_STK_BASE2,             "Cannot load bitmap for the variable window."
ER_ID_STK_BASE3,             "Invalid trace back level."
ER_ID_STK_BASE4,             "Error status."
ER_ID_VAR_BASE,              "OK"
ER_ID_VAR_BASE1,             "Insufficient memory."
ER_ID_VAR_BASE2,             "Cannot load bitmap for the Variable window."
ER_ID_VAR_BASE3,             "Error status."
ER_ID_EXP_INIT_ERR,          "C Expression initialize error."
ER_ID_EXP_SYNTAX_ERR,        "C Expression syntax error."
ER_ID_EXP_CALC_ERR,          "C Expression calculate error."
ER_ID_EXP_SHELL_SYNTAX_ERR,  "syntax error."
ER_ID_EXP_SET_PC,            "$PC can not be set value."
ER_EXP_OK,                   "no error"
ER_EXP_OK1,                  "Memory Alloc Failure."
ER_EXP_OK2,                  "Expression is empty."
ER_EXP_OK3,                  "Input parameters Error."
ER_EXP_OK4,                  "Token is Empty."
ER_EXP_OK5,                  "Not find required token."
ER_EXP_OK6,                  "invalid token."
ER_EXP_OK7,                  "invalid symbol token."
ER_EXP_OK8,                  "C expression syntax error."
ER_EXP_OK9,                  "stack operate error !"
ER_EXP_OK10,                 "c expression calculate run time error!"
ER_EXP_OK11,                 "operand type error"
ER_EXP_OK12,                 "convert operand failure "
ER_EXP_OK13,                 "division by 0"
ER_EXP_OK14,                 "Read Memory Failure -- Please check communication!"
ER_EXP_OK15,                 "Write Memory Failure -- Please check communication!"
ER_EXP_OK16,                 "array size overflow."
ERI_LDR_DOWNLOAD,            "Download file : "
ER_SHL_OPEN_LOG_FILE,        "Open Log File"
ER_SHL_APPEND,               "&Append"
ER_SHL_OVERWRITE,            "&Overwrite"
ER_SHL_COMMAND_ONLY,         "&Commands Only"
ER_SHL_COMMAND_RESULT,       "Commands and &Result"
ER_TOO_MANY_MACRO,           "Too many macro files opened."
ER_CONTINUE,                 "Press any key to continue..."
ER_NOT_FIND_DLL,             "Can't find MUSCROLL.DLL"
ER_NOT_FIND_FILE,            "Cannot find the file:hints.dat"
ER_NO_SUCH_COMMAND,          "No such command."
ER_NO_CMDLIST,               "CMDLIST.DAT cannot be opened."
ER_TOO_MANY_INC,             "Too many include files opened."
ER_ABORT_INC,                "Include file is aborted by user."
ER_ABORT_MACRO,              "Macro file is aborted by user."
ER_LARGE_LEN,                "The length of input is large than 128 bytes"
ER_EP_RUNNING,               "EP running."
RE_MEMORY_ALLOC,             "Close some applications or restart Windows."
RE_LDR_MODNAME,              "Use 'Symbol' command in shell window for module name."
RE_LDR_FUNCNAME,             "Use 'Symbol' command in shell window for function name."
RE_LDR_RELOCATE,             "Generate absolute address files by tools such as RL51."
RE_LDR_COMPILER,             "Use files generated by the supported compilers and supported compiler versions."
RE_LDR_CHECK_BANK_SWITCH,    "Please check bank switching box in Load Option dialog."
}
