[ARGUMENT][,COUNT] [COMMAND]
:b (Set Breakpoint) :bf (Function Breakpoint) :br (Return Breakpoint) :bt (Temporary Breakpoint) :bq (Quiet Breakpoint) :bd (Delete Breakpoint) :bda (Delete All Breakpoints) :b {COMMANDS} :c (Co-routine) :d (Move Down Stack) :f WORD,MASK (Find WORD in memory) :fa WORD,MASK (Find all WORDS in memory) :k VALUE (Checksum) :n NAME (Assign NAME to Memory Location) :o (Set default Offset) :p (Proceed with execution) :p EXPRESSION (Conditional :p) :q (Quit Normally) :qq (Quit Immediately) :r FILE (Restore memory image) :s FILE (Save memory image) :t (Traceback) :u (Move Up Stack) :va (View Autos) :vb (View Breakpoints) :vc (View Co-routine) :ve (View Externals) :vm (View Modes) :vu (View User variables) :x (EXamine registers) =EXPRESSION (Patch) \[DESIGNATOR][FORMAT] (Display memory) a (ASCII) b (BCD) c (ASCII character constant) d (Decimal) e (Double Precision) f (Single Precision) h (Hexadecimal Bytes) i (Instruction) l (Address mode) o (Octal) s (String) u (Unsigned integer) x (HeXadecimal Words) + (Increment effective address) - (Decrement effective address) m (Take address from top 18 bits) p (Take address from bottom 18 bits) r (Reset) . (Line Break) "[DESIGNATOR][FORMAT] (Display memory) <cr> (Carriage Return) ^ (Caret) A!B (Display offset B from A)
ARGUMENT and COUNT are expressions. Assignment operators (= += &= etc.) and logical operators (&& || etc.) are not allowed in these expressions. COMMAND is one of the following commands.
The breakpoint options described above can be combined, as in ":btr" or ":brt".
DESIGNATOR is an optional argument whose value can be 0, 1, 2, 3, or 4. It indicates a display format register whose value indicates that format(s) that should be used in displaying the memory. The default is register 0.
FORMAT is an optional string of characters indicating how the memory should be displayed. Possible formats are:
FORMAT can also contain characters which dictate which memory location is to be displayed next:
If a FORMAT is not given, the default is to use the FORMAT from the most recent display command. If a FORMAT is given, it is stored in the format register indicated by DESIGNATOR before the memory locations are displayed.
ARGUMENT indicates a memory location to be displayed. If ARGUMENT is an Lvalue, the contents of ARGUMENT are displayed. If ARGUMENT is an Rvalue, ARGUMENT itself is displayed.
If a COUNT is specified, the display command is repeated COUNT times; in this case, ARGUMENT must be an Lvalue.
At the end of a display command, the "future word" is set to the last effective address. If this location is the same as the current word, the future word is incremented by one to point to the word after the current word.
If a display command is repeated by using a COUNT, the current word is set to the future word before the next display takes place. In this way, a new word is displayed on each repetition. If COUNT is negative, the display command will begin the displaying process that many words before ARGUMENT.
If BOFF intends to use the bottom 18 bits of a word as a pointer but those bits are all zero, BOFF will use the top 18 bits instead. This applies to display formats like "\p", "\s", and so on.
Copyright © 1996, Thinkage Ltd.