pæ0 pçç9p?p
!!!QECRVS!!M!!!2b	!!!!!!DKC!!!!!!ö
≡!!!!!!!!!!!!!!!äi!!!!!!!!!!!!!!!φw!!!!!!FCD!S!!!!d╦!!!!!!!!!!!!!!!/φ!!!!!!!!!!!!!!!%╛!!!!!!!!!!!!!!!┌*ù!!!!!!!!!!!!!!!q1!
!!!!!!CRS!!!!!!Æ5÷!!!!!!!!!!!!!!!
ê7u!!!!!!!!!!!!!!!²=»!!!!!!!!!!!!!!!
¼B	!!!!!!!!!!!!!!!
╡H└!!!!!!!!!!!!!!!uNÄ!!!!!!DPC!!!!!!U!!!!!!!!!!!!!!!W!!!!!!!!!!!!!!!]s!!!!!!!!!!!!!!!çdc!!!!!!!B!!W!!!!Ωj\!!!!!!!!!!!!!!!FmF!!!!!!!!!!!!!!!îr┘!!!!!!!!!!!!!!!ex4!!!!!!!!!!!!!!!Ö~∙Ç

                   ü            CodeView(TM) Help          Ç
                              Ç═══════════════════Ç

    Ç╔═══════════════════╗Ç    Ç╔═══════════════════╗Ç    Ç╔═══════════════════╗Ç
    Ç║      ü âQüuick  Ç     ║Ç    Ç║  ü   âEüvaluating    Ç║Ç    Ç║ü    âCüontrolling    Ç║Ç
    Ç║     üReference     Ç║Ç    Ç║ü    Expressions    Ç║Ç    Ç║ü     CodeView      Ç║Ç
    Ç╚═══════════════════╝Ç    Ç╚═══════════════════╝Ç    Ç╚═══════════════════╝Ç

    Ç╔═══════════════════╗Ç    Ç╔═══════════════════╗Ç    Ç╔═══════════════════╗Ç
    Ç║ü     âRüunning       Ç║Ç    Ç║ü  âVüiewing Symbols, Ç║Ç    Ç║ü   âSüetting Breaks  Ç║Ç
    Ç║ü    a Program      Ç║Ç    Ç║ü  Data, Procedures Ç║Ç    Ç║ü  and Watchpoints  Ç║Ç
    Ç╚═══════════════════╝Ç    Ç╚═══════════════════╝Ç    Ç╚═══════════════════╝Ç

       üType of Text                  Color            Ç╔═══════════════════╗Ç
      Ç───────────────────────────Ç   Ç───────────Ç       Ç║ü  âMüodifying Data   Ç║Ç
      ÇHeadings and titles           üHeadingsÇ          ║ü  and Registers    Ç║Ç
      ÇKeys or commands you enter    âKeysÇ              ╚═══════════════════╝Ç
      ÇDescriptive text              Text                                Ç
      ÇPlaceholders representing     éVariablesÇ                           Ç
      Ç your text                                          Ç


Ç





                           ü     Quick Reference     Ç
                               Ç═════════════════Ç


    Ç╔═══════════════════╗Ç    Ç╔═══════════════════╗Ç    Ç╔═══════════════════╗Ç
    Ç║ü      âDüialog       Ç║Ç    Ç║ü  âKüeyboard/Mouse   Ç║Ç    Ç║ü  âCüommand Syntax   Ç║Ç
    Ç║ü     Commands      Ç║Ç    Ç║ü     Commands      Ç║Ç    Ç║ü    Description    Ç║Ç
    Ç╚═══════════════════╝Ç    Ç╚═══════════════════╝Ç    Ç╚═══════════════════╝Ç










Ç                          ü       Dialog Commands      Ç
                                Ç═════════════════Ç
Ç┌───────Ç üExecute CodeÇ Ç──────────┬────────────────Ç üExamine DataÇ Ç────────────────┐
│Ç âTÇ [écountÇ]               Trace │Ç â?Ç éexprÇ[â,éformatÇ]           Display Expression │
│Ç âPÇ [écountÇ]        Program Step │Ç âX?Ç[émodâ!Ç][éfunâ.Ç][ésymÇ][â*Ç]       Examine Symbols │
│Ç âGÇ [éaddrÇ]                   Go │Ç âDÇ[étypeÇ] [érangeÇ]                         Dump │
│Ç âEÇ                     Execute │Ç âRÇ [éregÇ] [[â=Ç]éexprÇ]                   Register │
│Ç âLÇ [éargsÇ]              Restart │Ç â7Ç                         8087 Register Dump │
├───────────────ü Breakpoints Ç───┴────────────────┬──────ü Watch Statements Ç─────┤
│Ç âBPÇ [éaddrÇ] [écountÇ] [â"écmdâ"Ç]       Breakpoint Set │Ç âW?Ç éexprÇ               Watch │
│Ç âBCÇ [élistÇ]                     Breakpoint Clear │Ç âWÇ[étypeÇ] érangeÇ         Watch │
│Ç âBDÇ [élistÇ]                   Breakpoint Disable │Ç âWP?Ç éexprÇ         Watchpoint │
│Ç âBEÇ [élistÇ]                    Breakpoint Enable │Ç âTP?Ç éexprÇ         Tracepoint │
│Ç âBLÇ                             Breakpoint List │Ç âTPÇ[étypeÇ] érangeÇ   Tracepoint │
├───────────────────ü Modify Ç─────────────────────┤Ç âYélistÇ          Delete Watch │
│Ç âAÇ [éaddrÇ]                              Assemble │Ç âWÇ                List Watch │
│Ç âEÇ[étypeÇ] [élistÇ]                           Enter ├────────ü Redirection Ç────────┤
├────ü Examine Source Ç────┬───ü System Control Ç────┤Ç Ç[âTÇ]â>Ç[â>Ç]édeviceÇ   Send Output │
│Ç âSÇ[â+Ç|â-Ç|â&Ç]      Set Mode │Ç âNÇ[éradixÇ]    Set Radix │Ç â<édeviceÇ       Receive Input │
│Ç âUÇ [érangeÇ]   Unassemble │Ç âQÇ                Quit │Ç â=édeviceÇ       Redirect Both │
│Ç âVÇ [éaddrÇ]   View Source │Ç â/Ç[éregexÇ]       Search │Ç â"Ç                     Pause │
│Ç â.Ç     Current Location │Ç â\Ç     Screen Exchange │Ç â:Ç                     Delay │
│Ç âKÇ          Stack Trace │Ç â#Ç[énumÇ]        Tab Set │Ç â*Ç[écommentÇ]          Comment │
└────────────────────────┴───────────────────────┴─────────────────────────────┘
Ç                            ü Keyboard/Mouse Commands Ç
 ü          Command     Ç       ü      Keyboard    Ç     ü          Mouse   Ç
Ç────────────────────────────┬───────────────────────┬───────────────────────────
Go to help screen           │Ç âF1                    Ç│Ç ÇUse âViewÇ menu
Open register window        │Ç âF2                    Ç│Ç ÇUse âOptionsÇ menu
Toggle source/assembly      │Ç âF3                    Ç│Ç ÇUse âViewÇ menu
Switch to output screen     │Ç âF4                    Ç│Ç ÇUse âViewÇ menu
Go                          │Ç âF5                    Ç│Ç ÇClick either on âGoÇ
Switch to display/dialog    │Ç âF6                    Ç│Ç ÇNone
Execute to cursor line      │Ç âF7 Çat location    â    Ç│Ç ÇClick right on source line
Trace through function      │Ç âF8 Ç                   Ç│Ç ÇClick left on âTraceÇ
Set breakpoint at cursor    │Ç âF9 Çat locationÇ        Ç│Ç ÇClick left on source line
Step over function          │Ç âF10 Ç                  Ç│Ç ÇClick right on âTraceÇ
Change flag                 │Ç ÇNone   Ç               Ç│Ç ÇClick either on flag
Move separator line up      │Ç âCONTROL-U  Ç           Ç│Ç ÇDrag line up
Move separator line down    │Ç âCONTROL-D  Ç           Ç│Ç ÇDrag line down
Scroll up line in window    │Ç ÇMove cursor off top   │Ç ÇClick left on up arrow
Scroll up page in window    │Ç âPGUP   Ç               Ç│Ç ÇClick right on up arrow
Scroll to top of window     │Ç âHOME   Ç               Ç│Ç ÇClick both on up arrow
Scroll down line in window  │Ç ÇMove cursor off bottom│Ç ÇClick left on down arrow
Scroll down page in window  │Ç âPGDN       Ç           Ç│Ç ÇClick right on down arrow
Scroll to bottom of window  │Ç âEND        Ç           Ç│Ç ÇClick both on down arrow
Move cursor                 │Ç âUP Çorâ DOWN Çarrowâ Çkeysâ Ç│Ç ÇNone
────────────────────────────┴───────────────────────┴───────────────────────────
Ç





                         ü   Evaluating Expressions    Ç
                           Ç════════════════════════Ç


    Ç╔═══════════════════╗Ç    Ç╔═══════════════════╗Ç    Ç╔═══════════════════╗Ç
    Ç║ü      âFüORTRAN      Ç║Ç    Ç║ü         âCü         Ç║Ç    Ç║ü      âDüisplay      Ç║Ç
    Ç║ü    Expressions    Ç║Ç    Ç║ü     Expressions   Ç║Ç    Ç║ü     Expression    Ç║Ç
    Ç╚═══════════════════╝Ç    Ç╚═══════════════════╝Ç    Ç╚═══════════════════╝Ç

                             Ç╔═══════════════════╗Ç
                             Ç║ü     âSüwitching     Ç║Ç
                             Ç║ü    Evaluators     Ç║Ç
                             Ç╚═══════════════════╝Ç





Ç
                                      ÇFORTRAN CodeView expressions may use the
Ç      ü    FORTRAN Expressions         Çoperators and constants shown below.
Ç         Ç═════════════════════Ç        ÇSee Switching Evaluators for more
Ç                                      Çinformation.
Ç  ü Precedence            Operators         Ç
  Ç───────────┬───────────────────────────────Ç
   Çhighest 1 │ â()                                   Ç
           Ç2 │ â.  :                                 Ç
           Ç3 │ â+  -  Ç(unary)â                   ü  Constant       Radix        Ç
           Ç4 │ â*  /                            Ç─────────────┬────────────────Ç
           Ç5 │ â+  -  Ç(binary)â                  énumber       Ç│ Default radix
Ç           Ç6 │ â.LT. .LE. .EQ. .NE. .GT. .GE.   éradixâ#énumber Ç│ Specified radix
Ç           Ç7 │ â.NOT.                           #énumber      Ç│ Hexadecimal
Ç           Ç8 │ â.AND.                           Ç─────────────┴────────────────Ç
   Ç        9 │Ç â.OR.                                 Ç
   Ç       10 │Ç â.EQV. .NEQV.                         Ç
   Çlowest 11 │Ç â=                                    Ç
  Ç───────────┴───────────────────────────────Ç

  üNotes on Operators and Addresses     Ç
Ç   üÇ The â:Ç operator separates parts of addresses:    ésegmentâ:éoffsetÇ
   üÇ The â.Ç operator can specify local variables:     éfunctionâ.évariableÇ
   üÇ Source-line addresses can be represented as:    â.Ç[émoduleâ:Ç]élinenumberÇ
Ç

             ü C Expressions         Ç  ÇC CodeView expressions may use the
Ç             Ç═══════════════Ç          Çoperators and constants shown below.
Ç                                      ÇSee Switching Evaluators for more
Ç                                      Çinformation.
Ç  üPrecedence   Operators                           Ç
  Ç───────────┬──────────────────────────────────────Ç
   Çhighest 1 │ â()  []  ->  .                              Ç
           Ç2 │ â!  ~  -  (étypeâ)  ++  --  *  &  sizeof      Ç
           Ç3 │ â*  /  %  :                             ü Constant   Radix    Ç
           Ç4 │ â+  -                                   Ç─────────┬───────────Ç
           Ç5 │ â<  >  <=  >=                           0énumberâ  Ç│Octal         Ç
           Ç6 │ â==  !=                                 0nénumberâ Ç│Decimal       Ç
           Ç7 │ â&&                                     0xénumberâ Ç│Hexadecimal   Ç
           Ç8 │ â||                                     Ç─────────┴───────────Ç
   Çlowest  9Ç Ç│Ç â=  +=  -=  *=  /=  %=                      Ç
  Ç───────────┴──────────────────────────────────────Ç

  üNotes on Operators and Addresses     Ç
    ü ÇThe â:Ç operator separates address parts:ü        ésegmentâ:éoffsetü          Ç
    ü ÇThe â.Ç operator can specify local variables:ü    éfunctionâ.évariableü       Ç
    ü ÇSource-line addresses can be represented as:  ü â.Ç[émoduleâ:Ç]élinenumberü    Ç

Ç                              üDisplay Expression   Ç
                             Ç════════════════════Ç

  â?Ç éexpressionÇ[â,éformatÇ]Ç   ÇEvaluates expression and displays the value. If    Ç
                          Çformat is given, displays the expression value     Ç
                          Çaccording to the format.                           Ç

          ü    Format     Expression Type        Output Format
Ç          Ç────────────┬───────────────────┬────────────────────────────Ç
              âd Çorâ i  Ç│Ç     ÇInteger    Ç   Ç│Ç ÇSigned decimal integer      Ç
              âu       Ç│Ç     ÇInteger    Ç   Ç│Ç ÇUnsigned decimal integer    Ç
              âo       Ç│Ç     ÇInteger    Ç   Ç│Ç ÇUnsigned octal integer      Ç
              âx Çorâ X  Ç│Ç     ÇInteger    Ç   Ç│Ç ÇHexadecimal integer         Ç
              âf       Ç│Ç     ÇReal       Ç   Ç│Ç ÇFloating point              Ç
              âe Çorâ E  Ç│Ç     ÇReal       Ç   Ç│Ç ÇScientific notation         Ç
              âg Çorâ G  Ç│Ç     ÇReal       Ç   Ç│Ç ÇMore compact of âfÇ or âeÇ/âEÇ    Ç
              âc       Ç│Ç     ÇCharacter  Ç   Ç│Ç ÇSingle character            Ç
              âs       Ç│Ç     ÇString     Ç   Ç│Ç ÇNull-terminated string      Ç
          Ç────────────┴───────────────────┴────────────────────────────Ç
                     ÇTypes âdÇ, âuÇ, âiÇ, âoÇ, âxÇ, and âXÇ can have one  Ç
                     Çof the following prefixes:               Ç
                     Ç                                         Ç
                     Ç   âlÇ for long integer  (4 bytes)         Ç
                     Ç   âsÇ for short integer (2 bytes)         Ç
Ç

                   ü         Command Syntax Description         Ç
                           Ç════════════════════════════Ç


Ç     CodeView dialog commands have the following syntax:
Ç

   é  command Ç[éargumentsÇ]é Ç[â;écommand2Ç]é  Ç    ÇThe écommandÇ is a CodeView dialog     Ç
                                          Çcommand.                             Ç
                                          Ç                                     Ç
                                          ÇThe éargumentsÇ are expressions that   Ç
                                          Çevaluate to addresses or values.     Ç
                                          Ç                                     Ç
                                          ÇThe écommand2Ç is a second command     Ç
                                          Çentered on the same line and         Ç
                                          Çseparated from the first command     Ç
                                          Çby a semicolon.                      Ç





Ç




                     ü        Controlling CodeView         Ç
                            Ç══════════════════════Ç



    Ç╔═══════════════════╗Ç    Ç╔═══════════════════╗Ç    Ç╔═══════════════════╗Ç
    Ç║ü     âCüontrol       Ç║Ç    Ç║ü    âRüedirecting    Ç║Ç    Ç║ü     âSüearching     Ç║Ç
    Ç║ü     Commands      Ç║Ç    Ç║ü  Input and Output Ç║Ç    Ç║                   ║Ç
    Ç╚═══════════════════╝Ç    Ç╚═══════════════════╝Ç    Ç╚═══════════════════╝Ç










Ç                     ü           Control Commands         Ç
                               Ç══════════════════Ç
üHelp           Ç

  âH         Ç              ÇDisplays dialog commands and syntax (not          Ç
                          Çthe same as âF1Ç window help).                      Ç
üLoad         Ç             Ç                                                  Ç
                          Ç                                                  Ç
  âL Ç[éoptionsÇ]â         Ç    ÇRestarts program, retaining breakpoints. New      Ç
                          Çcommand-line éoptionsÇ can be given.                Ç
üQuit        Ç              Ç                                                  Ç
                          Ç                                                  Ç
  âQÇ                       ÇExits from CodeView and returns to DOS.           Ç
                          Ç                                                  Ç
üRadix          Ç           Ç                                                  Ç
                          Ç                                                  Ç
  âNÇ[éradixÇ]  Ç              ÇSets default radix. Only 16 (hexadecimal),        Ç
                          Ç10 (decimal), or 8 (octal) may be used for        Ç
                          Çfor éradixÇ.                                        Ç
üRedraw        Ç            Ç                                                  Ç
                          Ç                                                  Ç
  â@Ç                       ÇRedraws the screen.                               Ç

âPGDN Çfor more system-control commands.â
Ç
                     ü           Control Commands       Ç
                               Ç══════════════════Ç

üScreen Exchange  Ç

  â\Ç                       ÇDisplays the output screen.  Press any key to    Ç
                          Çreturn to the debugging screen.                  Ç
üShell Escape       Ç       Ç                                                 Ç
                          Ç                                                 Ç
  â!Ç[écommandÇ]          Ç    ÇStarts a new DOS shell and executes the program  Ç
                          Çor DOS command given as écommandÇ. If no écommandÇ isÇ
                          Çgiven, enter commands from the DOS prompt, then  Ç
                          Çenter EXIT when ready to return to the debugger. Ç
                          Ç                                                 Ç
üTab Set        Ç           Ç                                                 Ç
                          Ç                                                 Ç
  â#énumberÇ           Ç      ÇSets spaces per tab character to énumberÇ.         Ç
                          ÇDefault is eight spaces per tab.                 Ç





Ç
                          üRedirecting Input and Output     Ç
                         Ç══════════════════════════════Ç
üRedirection Commands                Ç

  Ç[âTÇ]â>Ç[â>Ç]édeviceÇ   ÇRedirects output from the CodeView debugger to édeviceÇ (or  Ç
                  Çfile).  If âTÇ is given, output is echoed on the CodeView    Ç
                  Çscreen. If second â>Ç is used with an existing file, output  Ç
                  Çis appended.                                               Ç
                  Ç                                                           Ç
  â<édeviceÇ    Ç     ÇRedirects input from édeviceÇ (or file) to the CodeView      Ç
                  Çdebugger.                                                  Ç
                  Ç                                                           Ç
  â=édeviceÇ  Ç       ÇRedirects both input and output to device.                 Ç

üCommands Used with Redirection      Ç

  â*écommentÇ    Ç    ÇSends écommentÇ text to the current output device.           Ç
                  Ç                                                           Ç
  â"Ç         Ç      ÇInterrupts execution of commands redirected from file untilÇ
                  Çyou press a key.  Use comment to prompt for keystroke.     Ç
                  Ç                                                           Ç
  â:Ç     Ç          ÇInterrupts execution of commands redirected from a file forÇ
                  Çabout half a second.  Repeat for longer delays.            Ç
Ç                         ü        Searching      Ç
 üSearch Command Ç                Ç═══════════Ç
  â/Ç[éregexÇ]â  Ç    ÇSearches from cursor for éregexÇ, a regular expression          Ç
                Çconsisting of text and the following special characters:      Ç

  üCharacter       Purpose                                             Ç
 Ç─────────────┬────────────────────────────────────────────────────────────────Ç
 â\  Ç          Ç│Ç ÇRemoves meaning of special characters so they can be searched
Ç              Ç│Ç Çfor. The following are special characters :  â\  .   *  [  $  ^Ç
Ç              Ç│Ç Ç
Ç â.Ç            Ç│Ç ÇMatches any character.
Ç              Ç│Ç Ç
Ç â*Ç            Ç│Ç ÇMatches zero or more repetitions of previous character.
Ç              Ç│Ç Ç
Ç â^ Çorâ $      Ç Ç│Ç ÇMatches beginning (â^Ç) or end (â$Ç) of line.
Ç              Ç│Ç
 â[écharactersâ] Ç│â ÇMatches any of the écharactersÇ in brackets. The followingâ  Ç
              Ç│Ç Çcharacters have special meaning in brackets:            Ç
              Ç│Ç
                  â^ Ç  Ç│Ç ÇReverses the function of the brackets: any       Ç
                  â  Ç  Ç│Ç Çcharacter except those specified will be matched.Ç
                  â  Ç  Ç│Ç Ç                                                 Ç
                  â- Ç  Ç│Ç ÇMatches characters in ASCII order between the    Ç
                      Ç│Ç Çcharacters on either side of the minus sign.     Ç
Ç                           ü     Running a Program  Ç
üTrace                Ç          Ç═══════════════════Ç

  âTÇ [écountÇ]            Ç       ÇExecutes current source line or instruction. If  Ç
  Ç(âF8Ç)                 Ç       écountÇ appears, repeats trace écountÇ times. Traces Ç
  Ç(Click left on âTraceÇ)Ç       Çthrough functions in source mode, or through     Ç
                              Çinterrupts and procedures in assembly mode.      Ç
üProgram Step         Ç         Ç                                                 Ç
                              Ç                                                 Ç
  âPÇ [écountÇ]                 Ç  ÇExecutes current source line or instruction. If  Ç
  Ç(âF10Ç)                     Ç  écountÇ appears, repeats program step écountÇ times. Ç
  Ç(Click right on âTraceÇ)    Ç  ÇSteps over functions in source mode, or over     Ç
                              Çinterrupts and procedures in assembly mode.      Ç
üGo                Ç            Ç                                                 Ç
                              Ç                                                 Ç
  âGÇ [éaddressÇ]            Ç     ÇExecutes until debugger encounters éaddressÇ, a    Ç
  Ç(âF5Ç)                   Ç     Çpreviously set breakpoint, or the end of the     Ç
  Ç(Click on âGoÇ)          Ç     Çprogram.                                         Ç

üExecute         Ç
                              ÇExecutes in slow motion until you press a key,Ç
  âEÇ Ç                          Çor until debugger encounters a breakpoint or  Ç
                              Çthe end of the program.                       Ç

Ç





                  ü   Viewing Symbols, Data, and Procedures  Ç
                    Ç═══════════════════════════════════════Ç


    Ç╔═══════════════════╗Ç    Ç╔═══════════════════╗Ç    Ç╔═══════════════════╗Ç
    Ç║ü   âDüata (Memory    Ç║Ç    Ç║ü      âPürogram      Ç║Ç    Ç║ü  âCüode, Functions, Ç║Ç
    Ç║ü  and Registers)   Ç║Ç    Ç║ü      Symbols      Ç║Ç    Ç║ü  and Subroutines  Ç║Ç
    Ç╚═══════════════════╝Ç    Ç╚═══════════════════╝Ç    Ç╚═══════════════════╝Ç










Ç
                        üData (Memory and Registers) Ç
                       Ç═════════════════════════════Ç
üRegister             Ç
 âRÇ                ÇDisplays current values of registers and flags.     Ç
                  Ç                                                    Ç
ü8087           Ç   Ç                                                    Ç
 â7    Ç            ÇDisplays contents of 8087 or 80287 registers.       Ç
                  Ç                                                    Ç
üDump            Ç  Ç                                                    Ç
 âDÇ[étypeÇ]é Ç[érangeÇ]é Ç ÇDumps memory érangeÇ in étypeÇ format shown below.      Ç
                  ÇAssumes 128 bytes if range is not given.            Ç

                  üType Ç│ü Name         Ç│ü Size                  Ç
                  âA   Ç Ç│Ç ÇASCII        │Ç Ç8-bit alphanumeric
Ç                  âB   Ç Ç│Ç ÇByte         │Ç Ç8-bit hexadecimal
Ç                  âI   Ç Ç│Ç ÇInteger      │Ç Ç16-bit signed (C int)
Ç                  âU   Ç Ç│Ç ÇUnsigned     │Ç Ç16-bit unsigned (C unsigned)
Ç                  âW   Ç Ç│Ç ÇWord         │Ç Ç16-bit hexadecimal
Ç                  âD   Ç Ç│Ç ÇDouble Word  │Ç Ç32-bit hexadecimal
Ç                  âS   Ç Ç│Ç ÇShort Real   │Ç Ç32-bit real (C float, FOR single prec)
Ç                  âL   Ç Ç│Ç ÇLong Real    │Ç Ç64-bit real (C double, FOR double prec)
Ç                  âT   Ç Ç│Ç Ç10-Byte Real │Ç Ç80-bit real
Ç                  ÇNoneÇ Ç│Ç ÇDefault      │Ç ÇPrevious or byte
Ç                        ü       Program Symbols   Ç
üExamine Symbols      Ç         Ç═════════════════Ç

âX?Ç[émoduleâ!Ç][éprocedureâ.Ç]ésymbolÇ|â*Ç]â ÇDisplays symbols with specified limitations. â
Ç                                 ÇMore detailed syntax is shown below:
Ç   Ç───────────────────────────┬──────────────────────────────────────────────Ç
   âX?émoduleâ!éprocedureâ.ésymbolâ Ç Ç│Ç  ÇThis ésymbolÇ in éprocedureÇ in émoduleÇ.
Ç   âX?émoduleâ!éprocedureâ.*      Ç Ç│Ç  ÇAll symbols in éprocedureÇ in émoduleÇ.
Ç   âX?émoduleâ!ésymbolâ           Ç Ç│Ç  ÇThis ésymbolÇ in émoduleÇ. Symbols within      Ç
                              Ç│Ç  Çprocedures (automatic variables and        Ç
                              Ç│Ç  Çstatics within procedures) are not found.  Ç
   âX?émoduleâ!*é     Ç            Ç│Ç  ÇAll symbols in émoduleÇ.                     Ç
   âX?éprocedureâ.ésymbol  Ç       Ç│Ç  ÇThis ésymbolÇ in éprocedureÇ. Look for         Ç
                              Ç│Ç  Çprocedures first in this module, then in   Ç
                              Ç│Ç  Çother modules from first to last.          Ç
   âX?éprocedureâ.*Ç         Ç     Ç│Ç  ÇAll symbols in éprocedureÇ.  Look for        Ç
                              Ç│Ç  Çprocedure first in this module, then in    Ç
                              Ç│Ç  Çother modules from first to last.          Ç
   âX?ésymbolÇ                Ç   Ç│Ç  ÇLook for ésymbolÇ in this order:                Ç
                              Ç│Ç  Ç   1. In the current procedure                Ç
                              Ç│Ç  Ç   2. In the current module                   Ç
                              Ç│Ç  Ç   3. In other modules, from first to last    Ç
   âX?*Ç                      Ç  Ç│Ç  ÇAll symbols in current procedure.             Ç
   âX*Ç                        Ç Ç│Ç  ÇAll module names.                             Ç
Ç                  ü     Code, Functions, and Subroutines    Ç
                      Ç══════════════════════════════════Ç
üSet Mode              Ç

  âSÇ[â+Ç|â-Ç|â&Ç]â     Ç      ÇSets display mode to source (â+Ç), assembly (â-Ç), or mixed Ç
                     Çsource and assembly (â&Ç).                                Ç
üCurrent Location   Ç  Ç                                                        Ç
                     Ç                                                        Ç
  â.Ç                  ÇMoves current program line into the display window.     Ç

üStack Trace    Ç

  âK               Ç   ÇDisplays functions or procedures and their arguments.     Ç
  Ç(âALT-CÇ)â         Ç   ÇThe current function is at the top. The first procedure   Ç
                     Ç(always 'main') is at the bottom.                         Ç
üUnassemble        Ç   Ç                                                          Ç
                     Ç                                                          Ç
  âUÇ [érangeÇ]    Ç      ÇDisplays assembly instructions in érangeÇ. Scrolls down one Ç
                     Çscreen if no argument is given.                           Ç
üView             Ç    Ç                                                          Ç
                     Ç                                                          Ç
  âV Ç[éexpressionÇ]â     ÇDisplays source lines starting at address described by    Ç
  âV Ç[â.Ç[éfileâ:Ç]élineÇ]â   éexpressionÇ or élineÇ. If éfileÇ is given, loads text or sourceÇ
                     Çfile. Scrolls down one screen if no argument is given.    Ç
Ç





             ü            Setting Breaks and Watchpoints           Ç
                        Ç════════════════════════════════Ç


                             Ç╔═══════════════════╗Ç
                             Ç║ü       âBüreak       Ç║Ç
                             Ç║ü      Commands     Ç║Ç
                             Ç╚═══════════════════╝Ç

                             Ç╔═══════════════════╗Ç
                             Ç║ü  âWüatch and Trace  Ç║Ç
                             Ç║ü     Commands      Ç║Ç
                             Ç╚═══════════════════╝Ç





Ç                       ü          Break Commands   Ç
                                Ç════════════════Ç
üBreakpoint Set         Ç
 âBP Ç[éaddressÇ [écountÇ] [â"écmdâ"Ç]]Ç ÇSets breakpoint at address. If écountÇ is     Ç
                              Çgiven, stops at the breakpoint after écountÇ  Ç
                              Çiterations. If écmdÇ is given, executes the   Ç
                              Çcommand écmdÇ at each break.                  Ç

üBreakpoint Clear             Ç
 âBC élistâ                    Ç  ÇClears (deletes) breakpoints in élistÇ. If    Ç
                              élistÇ is â*Ç, clears all breakpoints.          Ç

üBreakpoint Disable             Ç
 âBD élistâ        Ç              ÇDisables breakpoints in élistÇ. If élistÇ is â*Ç,  Ç
                              Çdisables all breakpoints.                    Ç

üBreakpoint Enable              Ç
 âBE élistâ     Ç                 ÇEnables any disabled breakpoints in élistÇ. If Ç
                              élistÇ is â*Ç, enables all disabled breakpoints. Ç

üBreakpoint List               Ç
 âBL  Ç                         ÇLists breakpoints, including status (e for   Ç
                              Çenabled or d for disabled), address, module, Ç
                              Çsource line, pass count, and break commands. Ç
Ç                   ü           Watch and Trace Commands    Ç
üWatch Expression       Ç      Ç══════════════════════════Ç

  âW? éexpressionÇ[â,éformatÇ]é   ÇDisplays éexpressionÇ in specified éformatÇ, or        Ç
  âWÇ[étypeÇ] érangeÇ  â          Çdisplays érangeÇ in type éformatÇ. See Viewing Symbols,Ç
                           ÇData, and Procedures for more information.         Ç

üWatchpoint                 Ç

  âWP?é expression       Ç    ÇBreaks when éexpressionÇ is true. Displays 0 Ç
                           Çwhen false; 1 when true.                   Ç
üTracepoint        Ç

  âTP? éexpressionÇ[â,éformatÇ] â ÇBreaks when éexpressionÇ or any value in érangeÇ   Ç
  âTPÇ[étypeÇ] érangeÇ     â      Çchanges.  Display same as Watch Expression.    Ç
                           Ç                                               Ç
üWatch List              Ç   Ç                                               Ç
                           Ç                                               Ç
  âW     Ç                   ÇLists watch statements.                        Ç
                           Ç                                               Ç
üWatch Delete        Ç       Ç                                               Ç
                           Ç                                               Ç
  âY énumberâ     Ç            ÇDeletes (yanks) watch-statement énumberÇ.        Ç
                           ÇAsterisk (â*Ç) can be specified to delete all.   Ç
Ç                    ü         Modifying Data and Registers               Ç
üRegister       Ç             Ç══════════════════════════════Ç

  âRÇ[éregisterÇ] [éexpressionÇ]  Sets register to value of éexpressionÇ. Uses these  Ç
                            Çregisters: âAX BX CX DX SP BP SI DI DS ES SS CS IPÇ Ç
                            Ç                                                  Ç
  âRFÇ [éflagÇ]                Ç ÇSets or clears éflagÇ using these mnemonic pairs:   Ç
                            âOVÇ-âNV DNÇ-âUP EIÇ-âDI NGÇ-âPL ZRÇ-âNZ ACÇ-âNA PEÇ-âPO CYÇ-âNCÇ   Ç
üAssemble           Ç

  âAÇ [éaddressÇ]               Assembles mnemonics starting at éaddressÇ (default is
Ç                            Çcurrent or last assembly address). Debugger prompts
Ç                            Çby printing next address. Enter instructions. When
Ç                            Çfinished, press ENTER without instruction.
üEnter             Ç          Ç
Ç                            Ç
Ç  âEÇ[étypeÇ] [évalueÇ]   Ç        ÇEnters memory value in étypeÇ format. Type can be any
Ç                            Çof the following:
Ç                            Ç
Ç                            âAÇ ASCII (8-bit alpha)  │ âDÇ Double Word (32-bit hex)
Ç                            âBÇ Byte (8-bit hex)     │ âSÇ Short Real (32-bit)
Ç                            âIÇ Integer (16-bit dec) │ âLÇ Long Real (64-bit)
Ç                            âUÇ Unsigned (16-bit dec)│ âTÇ 10-Byte Real (80-bit)
â                            WÇ Word (16-bit hex)    │ None for previous or byte
Ç

                  ü            Switching Evaluators        Ç
                             Ç══════════════════════Ç


        ÇDialog command  Ç âUSEÇ [élanguageÇ] Ç  ÇUse either âFORTRANÇ or âCÇ for       Ç
        Ç                Ç                  élanguageÇ.  If you omit élanguageÇ,  Ç
        Ç                Ç                  âUSEÇ displays the evaluator in     Ç
        Ç                Ç                  Çuse.                              Ç
        Ç                Ç                  Ç                                  Ç
        ÇMenu option     Ç                  ÇOpen the Options menu and select  Ç
                                          Çthe appropriate language.         Ç


        ÇCodeView uses either the FORTRAN or the C expression evaluator to  Ç
        Çevaluate expressions in command arguments and the Evaluate option  Ç
        Çof the View menu.                                                  Ç
        Ç                                                                   Ç
        ÇCodeView automatically selects the evaluator if the source file    Ç
        Çextension is .FOR or .C.  The C evaluator is used if the source    Ç
        Çfile has any other extension.                                      Ç



=========Execute Code==========   ================Examine Data=================
T [<count>] ............. Trace   ? <expr>[,format] ........ Display Expression
P [<count>] ...... Program Step   X?[mod!][fun.][sym][*] ...... Examine Symbols
G [<addr>] ................. Go   D[<type>] [<range>] .................... Dump
E ..................... Execute   R [<reg>] [[=]<expr>] .............. Register
L [<args>] ............ Restart   7 ........................ 8087 Register Dump
=================Breakpoints====================  =======Watch Statements======
BP [<addr>] [<count>] ["<cmd>"] . Breakpoint Set  W? <expr> ............. Watch
BC [<list>] ................... Breakpoint Clear  W[<type>] <range> ..... Watch
BD [<list>] ................. Breakpoint Disable  WP? <expr> ....... Watchpoint
BE [<list>] .................. Breakpoint Enable  TP? <expr> ....... Tracepoint
BL ............................. Breakpoint List  TP[<type> <range>  Tracepoint
=====================Modify=====================  Y<list> ........ Delete Watch
A [<addr>] ............................ Assemble  W ................ List Watch
E[<type>] [<list>] ....................... Enter  =========Redirection=========
=====Examine Source=====  ====System Control====  [T]>[>]<device> . Send Output
S[+|-|&] ...... Set Mode  N[<radix>] . Set Radix  <<device> ..... Receive Input
U [<range>] . Unassemble  Q ............... Quit  =<device> ..... Redirect Both
V [<addr>] . View Source  /[<regex>] .... Search  " ..................... Pause
. ..... Current Location  \ .... Screen Exchange  : ..................... Delay
K .......... Stack Trace  #[<num>] ..... Tab Set  *[<comment>] ........ Comment

