*FDownload DOWNLOAD FILE dialog box is used to download an object file to MICE memory. The object file may be of an Intel hex, Intel binary (OMF), Motorola S or Tektronix hex. After downloading, the symbol table file specified in the "Filename" field is then automatical- ly loaded. The "Mode" field can be accessed only if USD-III is linked with MICE-16 68000, MICE-16 80286 or MICE-32 80386. Otherwise, this field is skipped. *DownFilename Download object filename must be entered in this field in order to invoke the "Download" command. *DownloadFormat If USD-III is linked with MICE-16 68000, select applicable memory space format provided in the choice list. The options are: User Program (UP); User Data (UD); Supervisor Program (SP); and Super- visor Data (SD). If USD-III is linked with MICE-16 80286 or MICE-32 80386, select applicable mode format. "Protected Mode" will load the Descriptor Table and cause MICE to enter into Protected Mode. "Real Mode" will download data in Real Mode. *FInclude INCLUDE COMMAND FILE dialog box is used to execute a user-defined command file. When "Include" command is executed, the variables (%0...%9) specified in the user-defined command file will be substituted with the arguments entered in this dialog box. *IncludeFilename To execute "Include" command, the user-defined command file file- name containing the specified variables (%0...%9), must be en- tered in this field. *IncludeArgument During execution of "Include" command, if Arguments (e.g., MICE/ USD-III commands, command parameters, nested commands, macros, values, etc.) are specified in the "Argument" field, the Argu- ments will substitute the variables (%0...%9) defined in the command file. Arguments must be entered separated by commas (NOT spaces) and enclosed in parentheses. Example: (100,10,200,8F,0,3FFFF) *FJournal Journal's LOG OUTPUT FILE dialog box logs all COMMAND viewport activities (input and responses) to a designated filename as they took place during a debugging session. *JournalFilename Enter a filename in this field to store the logged COMMAND view -port activities. If it is a new filename, it will be created. If it is an existing filename, the stored data may be overwritten or appended depending on the option specified in the "Append" field. If no filename is entered, the existing journal filename (if any) and the journal toggle status will display. *JournalAppend If an existing filename has been designated to log the COMMAND viewport activities, instruction must be given whether to append the newly logged activities into the existing filename or to overwrite the existing data with the newly logged data. Select appropriate (Yes/No) instruction with . *FLog LOG COMMAND FILE dialog box is used to log all commands to an assigned filename as they are entered and executed during a debugging session. *LogFilename Enter a filename in this field to store the logged commands as they are entered and executed in a debugging session. If it is a new filename, it will be created. If it is an existing filename, the stored data may be overwritten or appended depending on the option specified in the "Append" field. If no filename is entered the existing log filename (if any) and the log toggle status will display. *LogAppend If an existing filename has been designated to log the entered and executed commands, instruction must be given whether to append the newly logged commands into the existing filename or to overwrite the existing data with the newly logged data. Select appropriate (Yes/No) instruction with the . *FUpload UPLOAD FILE dialog box uploads object code from MICE to a speci- fied filename. Note that when uploading the memory contents to an existing file, the file will be overwritten automatically and no warning message will be displayed. The "Memory Type" field can be accessed only if USD-III is linked with MICE-16 68000 or MICE-II 8051/8052. Otherwise, this field is skipped. *UpFilename When uploading object code from MICE, a disk file filename must be assigned to store the object code. Enter the filename in this field. *UploadFormat When uploading object code from MICE with USD-III linked to MICE- 16 68000 or MICE-II 8051/8052, the "Memory Type" choice list will display a selection of memory types. Select memory type appro- priate for the MICE model involved. *MChecksum MEMORY CHECKSUM dialog box will accomplish checksum when the me- mory location where the checksum operation is to begin and the last memory location where the checksum is to be carried out are specified. *ChecksumBegin Memory checksum will begin at the memory location specified in this field. *ChecksumEnd The block of memory checksum will end at the memory location spe- cified in this field. *MCompare MEMORY COMPARE dialog box compares two defined blocks of memory when the start and end address of the first block are specified. Only the start address is needed to be specified for the second block. *CompBegin Memory compare will begin at the starting address of Block 1 as specified in this field. *CompEnd Memory compare will end at the last address of Block 1 as speci- fied in this field. *CompDest The starting address of the second block in memory comparison is specified in this field. *MCopy MEMORY COPY dialog box is used to copy the content of a memory block to another within emulation or target memory. It is also used for copying a memory block from target memory to emulation memory. *CopyBegin The first location in the memory block to be copied is specified in this field. *CopyEnd The last location in the memory block to be copied is specified in this field. *CopyDest Copies the contents of the memory block specified in the above fields to the block beginning at the memory location specified in this field. *MDisassembly MEMORY DISASSEMBLY dialog box disassembles and displays the con- tents of the memory, one page (16 statement line) at a time. The starting and end address of the memory contents must be speci- fied, otherwise disassembly will start at the current program counter (pc). *DisASMBegin The first memory location where disassembly is to begin, is en- tered in this field. *DisASMEnd The last memory location where disassembly ends, is entered in this field. *MDump MEMORY DUMP dialog box will display the contents of a specified block of memory. If no address is specified, memory display will start at the cur- rent program counter (pc). If the starting address is specified and no end address is given, the contents of memory will display one page (256 bytes) at a time. The message "[MORE]" will appear at the bottom of each page. Press to view the next page. *DumpBegin Memory Dump execution will begin at the address specified in this field. *DumpEnd Memory Dump execution will end at the address specified in this field. *MFill MEMORY FILL dialog box fills a specified memory block with a par- ticular value or string. *FillBegin Memory Fill execution begins at the address specified in this field. *FillEnd Memory Fill execution ends at the address specified in this field. *FillData The desired memory fill value or string in 1 to 32 bytes format is specified in this field. *MSearch MEMORY SEARCH dialog box searches a particular value or string within the boundary of a specified memory block. *SearchBegin Memory Search execution begins at the address specified in this field. *SearchEnd Memory Search execution ends at the address specified in this field. *SearchData The desired memory search value or string in 1 to 32 bytes format is specified in this field. *MTest MEMORY TEST dialog box performs test operation on each location of a specified memory block. *TestBegin Memory Test execution begins at the address specified in this field. *TestEnd Memory Test execution ends at the last address specified in this field. *ODefine DEFINE SOFTKEY dialog box is used to define function-keys to ) as the key macros to substitute one or more chained standard commands. To execute a key macro, press and the function-key defined with the desired chained commands. *DefineCommand Enter the command or the chained commands into this field. *OUpdate UPDATE VIEWPORT dialog box shows the current status of data up- dates on BREAKPOINT, CODE, REGISTER, STACK and TRACE viewports. A check mark (V) prefix means the update feature is ON for the in- dicated viewport. Disabling viewport update feature will speed-up USD-III commands execution. *UpdateField To enable/disable the update feature in this viewport, press toggle. Note that the check mark (V) prefix is ON when update is enabled and OFF when update is disabled. *SMap MEMORY MAP dialog box maps a defined block of memories. Possible attributes of the block to be mapped must also specified. If no memory block is defined, the current map setting will display. *MapBegin Define the starting address of the block to be mapped in this field. *MapEnd Define the end address of the block to be mapped in this field. *MapAttribute If attributes are required for the defined block of memory for mapping, enter the attributes in this field. *TBackward BACKWARD TRACE dialog box starts real time emulation of the tar- get and immediately begins recording target status until the spe- cified trigger address is reached. Emulation stops when trace stops. Target CPU may however continue to run if the "Run after trace ends" is toggled to "YES". Options to specify a number of times the target condition has to be matched before trace stops is provided. A single qualifier may also be specified to choose the type of CPU activity associated with the trigger address. Note that this command is NOT applicable to MICE-8/16/32. *BackRunends This field uses to "YES/NO" toggle to continue/dis- continue running emulation after it stops when trace stops. *BackAddx Backward trace starts real time emulation of the target and imme- diately begins recording target status until the trigger address specified in this field is reached. *BackCount Specify a number of times the target condition has to be matched before trace stops in this field. *BackQualifier A single qualifier may also be specified in this field to select the type of CPU activity associated with the trigger address. Note that "Backward Count" must be pre-specified before speci- fying a qualifier. *TEvent EVENT SETTING dialog box displays, adds and deletes event settings. *EventNo To add or delete event settings, enter the event number to be added/deleted in this field. Valid event numbers are 1 to 6. *EventArg Whenever a valid event number is entered in the "Event no." field, the corresponding MICE event setting will always display in this field. If event setting is cleared, this field becomes empty. *EventAction Use toggle to switch this field to "Add" or "Delete" mode. *TForward FORWARD TRACE dialog box starts real time emulation of the target and begins recording target status immediately after the speci- fied trigger address is reached. Forward trace stops at the break address when the trace buffer is full or breakpoint 2 is reached. Target CPU may however continue to run if the toggle is switched to "YES". Options to specify a number of times the target condition has to be matched before trace stops is provided. A single qualifier may be also specified to choose the type of CPU activity associated with the trigger address. Note that this command is NOT applicable to MICE-8/16/32. *ForwardRunends This field uses to toggle "YES" to continue running emulation after it stops when trace stops. *ForwardAddx Forward trace starts real time emulation of the target and imme- diately begins recording target status until the trigger address specified in this field is reached. *ForwardCount Specify a number of times the target condition has to be matched before trace stops in this field. *ForwardQualifier A single qualifier may also be specified in this field to choose the type of CPU activity associated with the trigger address. Note that "Forward Count" must be pre-specified before specifying a qualifier. *TList LIST TRACE BUFFER dialog box lists information recorded in the trace buffer. Select the desired format. The number of the last frame recorded in the trace buffer is also displayed on the first line of this dialog box. Options for specifying memory block to be listed (Begin/End Ad- dress), processor status code (Status), trace bit level (Trace- bits) and buffer frame to begin listing (Begin frame), are also provided in this dialog box. *ListTotalFrame This field displays the number of the last frame recorded in the trace buffer. Note that the frame count begins at zero, so the total number of frames is one more than the value on display. If "7FF" is displayed, the trace buffer is full. *ListFormat Press to display format choice list. Select by highlighting the desired list format from this choice list. *ListBegAddr Enter the starting address of the block for trace buffer listing in this field. *ListEndAddr Enter the last address of the block for trace buffer listing in this field. *ListStatus Processor status codes representing specific type of processor activity may be defined in this field. If none is entered, the default is for all cycles to be listed regardless of processor status. *ListTraceBits Trace bit level may be assigned to specify that only cycles mat- ching the indicated level are to be listed. The trace bit level may be indicated in this field. If none is entered, the default is for all cycles to be listed regardless of trace bit levels. *ListBegFrame The frame at which the listing is to begin is entered in this field. If none is entered, listing will begin at the last page of the buffer. *TSoftwareBreak SET SOFTWARE BREAKPOINT dialog box is used to set or clear a sof- tware execution breakpoint. *BpAction Use to toggle between "Add" and "Delete" operation when adding and clearing breakpoint. *BpAddr Enter the address in this field when adding/deleting a break- point. Press to display a choice list showing the current breakpoint address. *TTrace TRACE CONTROL dialog box provides MICE 8/16/32 trace control set- ting for Trigger, Cycle Qualify, Timebase and Synchronization, in one display. One or all of the commands may be set and activated in one execution. Note that all default settings displayed in this dialog box are current MICE settings. Note that this command is NOT applicable to MICE-II. *TraceCycle Toggle the between "SET" and "CLEAR" to set or clear the cycle setting. If "Set" cycle qualify is selected, enter cor- responding data in the "addx" and "status" fields. Otherwise the "addx" and "status" fields are skipped. *TraceAddx Specify a cycle qualify hexadecimal address setting in this field. *TraceStatus Specify a cycle qualify processor status code in this field. The available types are; AK, I, O, H, S, R and W. For details, please refer to the MICE manual. *TraceSyncI Toggle the to set the ON/OFF status of the synchroni- zation input command. *TraceSyncO Toggle the to set the ON/OFF status of the synchroni- zation output command. *TraceTimebase Press to display the timebase choice list. Select desired timebase. If this field is empty, no time-base command will be executed. *TraceTimer toggle between "EVENT" and "GO". Selecting "EVENT" activates timer when the first event is encountered. Selecting "GO" will activate the timer when emulation starts. *TraceTrigger Toggle the to SET/CLEAR a trigger command. Selecting "SET" will cause more fields to be filled. *TraceRunends Press to toggle "YES/NO" status for this field. Se- lecting "YES" will allow the emulation processor to free run after the trace ends. "NO" will stop the emulation processor one cycle beyond the location where the trigger condition was matched. *TraceEvent This field displays current MICE trigger setting. The trigger condition may be a single event or a logical construct of up to three breakpoints with "And", "Or" and "Then" connectives. Only Events 1 to 3 can be used in the trigger definition. Note that no event may be specified more than once in the trigger setting. Press to display listing of all combinations available. *TraceDelay This field will display a cycle-count delay selections (Backward, Center, Forward and Count). Select desired delay count. When emulation begins, the MICE immediately starts recording tar- get system and emulation processor status in real-time. Data are recorded until cycle-count delay (Backward, Center, Forward or Count) and other trigger condition is matched. *TraceCount Specify the number of cycle count (hex value from 0H to 0FFFFH) in this field. After all other trigger conditions have been matched, the trace will continue until the specified number of cycles has elapsed *YCreate CREATE SYMBOL dialog box is used to create a global symbol. Any symbol created by this command is temporary and effective only during the current debugging session. It will not be written back to the symbol file. *address Specify the required symbol address in hex value in this field. *YAddress ADDRESS QUERY dialog box will search through the symbol table and list all occurrences of the specified address. *Symname Specify the symbol name in this field. Symbol may use any of the alphanumeric characters. Note that the percent (%) sign is used as prefix to symbol names. *YDelete DELETE SYMBOL dialog box is used to delete symbols created by "CREATE" command. *YLoad LOAD SYMBOL TABLE dialog box loads symbol file from disk to USD- 3. Symbol files with extensions ".TBL" and ".SYB" are the output of CONV3. *LoadFilename Specify symbol file to be loaded in this field. *YSymbol SYMBOL QUERY dialog box will search through the symbol table and list all occurrences of the specified symbol. Module name in "[%%module]%symbol" symbol format may also be indicated, but only the specified module will be searched. *FCloseJournal Toggle the to enable/disable "save and close" journal file feature. If opened, the journal filename will display. Check mark (û) indicates feature is enabled. *FCloseLog Toggle the to enable/disable "save and close" log file feature. If opened, the log filename will display. Check mark (û) indicates feature is enabled. *FDos Allows temporary exit to DOS without quitting USD-III. *FQuit Quit USD-III and exit to DOS. *FVersion USD-III version number is always displayed at the bottom of the "FILE" pull-down menu. Except for informing user of the USD-III version he is using, this option has no other function. *EIstep This is an instruction step command to execute instruction by single-stepping and returns to command prompt mode after execu- ting the command. After each step, the viewports information are also updated accordingly if their respective updating toggle is enabled. *EIstepOver This is an instruction step command to treat subroutines as nor- mal instructions. User needs NOT step into subroutines which he is not concerned about. USD-III will run through such subrou- tines. Note that this command is NOT applicable to MICE-II. *EIstepForever This is an instruction step command to step instruction contin- uously until forced to stop by pressing key. *EIstepOverForever This is an instruction step command to treat subroutines as normal instructions and to step instruction continuously until forced to stop by pressing key. User needs NOT step into subroutines which he is not concerned about. USD-III will run through such subroutines. Note that this command is NOT applicable to MICE-II. *ECycle Cycle step will initially stop the emulation processor, steps the program one cycle, and then halts the processor in HOLD state. *OSymbolToggle Toggle the to enable/disable the symbolic debugging feature. Check mark (û) indicates feature is enabled. *OLogToggle Toggle the to enable/disable the command line logging feature. Check mark (û) indicates feature is enabled. *OJournalToggle Toggle the to enable/disable the output logging fea- ture. The output contains all the COMMAND viewport activities, including the user input and USD-III output. Check mark (û) indi- cates feature is enabled. *OSwToggle Toggle the to enable/disable the software breakpoint feature. Note that a check mark (û) is turning on the feature. *SRecall Recall command is used to recall the emulation memory map, time- base, clock, Channel B baud rate and select code currently saved in non-volatile RAM and to check compatibility of the NOVRAM stored data with MICE Identification Code (ID). Note that this command is automatically executed on power-up and after a hard- ware reset. *SSave Save is the command to save the current memory map settings, timebase and other data to the non-volatile RAM; and to subse- quently check these parameters for compatibility with the MICE Identification Code (ID). *TGo Go command is used to start program emulation at the current pro- gram counter. *THalt This command may be used during free-run emulation to stop prog- ram execution any time. *YList List command will display all symbols, including global symbols (from symbol file or created by "CReate" command) and symbols in each module. *YModule Module command will display all modules existing in the symbol file. *OUsave This command saves current window status (including screen layout and viewport update flag) and softkey definitions into the USD3.SAV file. *OUrecall This command recalls window status and softkey definitions saved in the USD3.SAV file. *PEntry "Entry" will unveil the Module Entry Chart. The chart will dis- play the total number of calls made to a group of specified prog- ram addresses. It also displays the count for calls made to each individual program address along with a bar graph indicating the percentage of processor activity involved for each address. This command permits quick display of the relative amount of activity for specified addresses under different operating conditions. *PDuration Invoking "Duration" will unveil the Module Duration Chart. The chart will display the overall duration of activity for a group (maximum of 4) of selected program modules. At the same time exe- cution duration for each individual program module is also dis- played along with a bar graph indicating percentage of processor activity involved for the module. Calculation begins each time execution enters the start address of a module and terminates only when the module end address is reached. *PTime Invoking "Time" will unveil an Execution Time Histogram. This histogram will display the activity distribution for a specified program module range. The frequency of execution within different time frames is displayed for a program module along with a bar graph indicating the percentage of processor activity involved for each specified time frame. *LsaMenu Lsa Menu will invoke the Logic State Analysis feature of USD-III. It initially displays the LSA Signal Specification Screen where configuration for the LSA Signal Waveform is specified. The resulting LSA provides a signal waveform display for up to 16 channels and displays waveform diagram for a maximum of 56 trace points including up to 8 hardware trace points. All trace data recorded in the buffer can be conveniently displayed. The screen display may be zoomed 4/8/16/32/64 machine cycles frames per screen. Display may be scrolled one page at a time. *FileMenu File Menu provides file management commands. It also provides commands for temporary exit to DOS, quitting USD-III and USD-III version display. *SetupMenu Setup Menu provides commands for memory mapping. It also provides commands to recall and save MICE setup parameters from and to NOVRAM. *MemoryMenu Memory Menu provides commands to perform memory related operations. *EmulationMenu Emulation Menu provides commands for instruction and cycle step- ping. *TraceMenu Trace Menu provides commands to trace program execution. *OptionsMenu Options Menu provides "ON" and "OFF" toggle for Symbol/Log/ Journal/Sw-Breakpoint features. It also provides utility for saving and recalling window status and softkey definitions. *SymbolMenu Symbol Menu provides commands for symbolic debugging information. *SpaMenu Spa Menu provides software performance analysis utilizing wave- form and bar graphs to display results of the analysis. *OUrecallScreen Use toggle to enable/disable the "recall window sta- tus" feature. The status from the USD3.SAV file last saved by USAVE command, will be recalled. Check mark (û) prefix indicates feature is enabled. *OUrecallSoftkey Use toggle to enable/disable the "softkey definitions recall" feature. The definitions from the USD3.SAV file last saved by USAVE command will be recalled. Check mark (û) prefix indicates feature is enabled. *OUsaveScreen Use toggle to enable/disable feature to save the cur- rent window status to the USD3.SAV file. Check mark (û) prefix indicates feature is enabled. *OUsaveSoftkey Use toggle to enable/disable feature to save the cur- rent softkey definitions to the USD3.SAV file. Check mark (û) prefix indicates feature is enabled. *OToggle TOGGLE STATUS dialog box is used to turn ON/OFF the following features: - symbolic debugging - command line logging - output logging - software breakpoint setting *FCloseLogJournal CLOSE LOG/JOURNAL dialog box is used to save and close the cur- rent log or journal file session, or both. If a log or journal file has been opened, the filename will show up on their corres- ponding field. Otherwise the field is empty.