home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c221 / 2.ddi / MWHC.002 / 6 < prev    next >
Encoding:
Text File  |  1992-03-24  |  25.6 KB  |  660 lines

  1. #
  2. #    MDB/386X Menu/Window Help
  3. #
  4. #    @(#)help.txt    1.21 12/3/91 14:41:29
  5. #
  6. *F1 HELP
  7. To get help on commands, type HELP or HELP <command>.  To get help
  8. on the menu bar, access the menu bar, use cursor keys to move to
  9. the desired field, then press F1.
  10.  
  11. Menu Bar:
  12.   There are two ways to access the individual fields on the menu bar.
  13.   (1) Press F10, then use -> or <- cursor keys.
  14.   (2) Press ALT and an appropriate letter key simultaneously.
  15.       For example, press ALT-S to access the Symbol menu and
  16.       ALT-A to access the mAcro menu.
  17.       Press Esc to exit from the menu bar.
  18.  
  19. Command-Line Control Keys:
  20.   F1:                   Help
  21.   F10:                  Go to the main menu bar
  22.   F2 to F9:             Assignable from Macro:Key
  23.   Alt-F1 to -F10:       Assignable from Macro:Key
  24.   Shift-F1 to -F10:     Assignable from Macro:Key
  25.   Esc:                  Clear the command line
  26.   Ctrl-G:               Increase size of dialog window (grow)
  27.   Ctrl-T:               Decrease size of dialog window (tiny)
  28.   Left-Arrow            Move left one character
  29.   Right-Arrow           Move right one character
  30.   Up-Arrow:             Enter command history window
  31.   Ins:                  Toggle insert mode
  32.   Del:                  Delete a character
  33.   Alt-0 to Alt-9:       Enter window 0 to 9; 0 is the command-line
  34.   Alt-X:                Exit the debugger
  35.  
  36. Commands:
  37.   Command keywords that are longer than 3 letters may be uniquely
  38.   specified by their first three characters or the letters shown in 
  39.   upper case.  The HELp command gives detailed command descriptions.
  40.  
  41.   ! (invoke shell),       # (symbol operator),    ## (procedure operator),
  42.   $ (module operator),    & (address operator),   // (specify comment),
  43.   : (invoke macro or define label),   :: (line continuation),
  44.   ? (evaluate expression),            @ (read command file),
  45.   B,          BINary,     BREak,      BYTe,
  46.   CALlstack,  CASe,       CAUse,      CHAr,       CLOse,      
  47.   COMpare,    CONtinue,   COPy,       CW,
  48.   DASm,       DECimal,    DEFault,    DIRectory MACro,
  49.   DIRectory MODule,       DIRectory STRucture,    DISplay MACro,
  50.   DISplay STRucture,      DISplay TRAce,          DOUble,
  51.   DOWn,       DT,         DWOrd,
  52.   EDit,       EFOr,       EIF,        ELSe,       EMAcro,
  53.   ENV,        ESCape,     ESWitch,    EWHile,     EXAmine
  54.   EXIt,
  55.   FINd,       FLAg,       FLOat,      FOR,        FREe,
  56.   GDT,        GLObal,     Go,         GOTo,      
  57.   HALt,       HELp,       HEXadecimal,
  58.   IDT,        IF,         INClude or @,           INPut,
  59.   IStep,
  60.   JOUrnal,
  61.   LDT,        LiNEar or LNE,          LISt,       LOAd,
  62.   LOCal,
  63.   MACro,      MEMory,
  64.   NO JOUrnal, NO LISt,
  65.   OCTal,      OPEn,       ORIf,       OUTput,
  66.   PD,         PHYsical,   POInter,    PUT,
  67.   QUIt,       QWOrd,
  68.   R287,       R387,       REAd,       REGister,
  69.   RELoad,     REMove MACro,           REPeat,     RERun,
  70.   RESet,      RUN,
  71.   SCReen,     SET,        SHOw,       SOUrce,     ST,
  72.   STEp or S,  STRucture,  SWItch,     SYMbol,
  73.   TIMe,       TRAce,      TREal,      TSS,        TW,
  74.   TYPe,
  75.   UNTil,      UP,         USE or WIDth,
  76.   VERsion,    VIEw,
  77.   WAIt,       WHIle,      WIDth,      WORd,       WRIte
  78. *SOURCE    WINDOW
  79.   The source window allows you to browse through source code or
  80.   disassembly while stepping through your code.
  81.  
  82.   F1:           Help
  83.   F2:           Find the routine called at the cursor
  84.   F3:           Select format (asm/source/mix, numbers on/off, code on/off)
  85.   F4:           View program output screen
  86.   F5:           Toggle breakpoint at the cursor position
  87.   F6:           Execute to the cursor position
  88.   F7:           Execute one statement (Step)
  89.   F8:           Execute one procedure call or statement (Step Into)
  90.   F9:           Search the window for a pattern
  91.   F10:          Go to the main menu bar
  92.   Alt-0 to -9:  Enter window 0 to 9
  93.   Alt-G:        View at a new position (specify address, line, or symbol)
  94.   Alt-X:        Exit the debugger
  95.   Ctrl-G:       Increase size of dialog window (grow)
  96.   Ctrl-T:       Decrease size of dialog window (tiny)
  97.   Esc:          Return to the home window
  98.   cursor keys:  Move within the window
  99.   other keys:   Enter a command on the command line
  100. *DIALOG WINDOW
  101.   The dialog window holds all command input and output.  Use the LIST
  102.   command to redirect its contents to a file.
  103.  
  104.   F1:           Help
  105.   F9:           Search back through the window for a pattern
  106.   F10:          Go to the main menu bar
  107.   Alt-0 to -9:  Enter window 0 to 9
  108.   Alt-X:        Exit the debugger
  109.   Ctrl-G:       Increase size of dialog window (grow)
  110.   Ctrl-T:       Decrease size of dialog window (tiny)
  111.   Esc:          Return to the home window
  112.   cursor keys:  Move within the window
  113. *HISTORY WINDOW
  114.   The history window holds all entered commands.  Use the JOURNAL command
  115.   to redirect its contents to a file.
  116.  
  117.   F1:           Help
  118.   F9:           Search back through the window for a pattern
  119.   F10:          Go to the main menu bar
  120.   Alt-0 to -9:  Enter window 0 to 9
  121.   Alt-X:        Exit the debugger
  122.   Ctrl-G:       Increase size of dialog window (grow)
  123.   Ctrl-T:       Decrease size of dialog window (tiny)
  124.   Enter:        Select the command line to be recalled
  125.   Esc:          Return to the home window
  126.   cursor keys:  Move within the window
  127. *CTRACE WINDOW
  128.   CallStack gives a list of currently active functions and their arguments.
  129.  
  130.   F1:           Help
  131.   F2:           Return to the home window, closing this window
  132.   F3:           Display local variables for the selected scope
  133.   F9:           Search the window for a pattern
  134.   F10:          Go to the main menu bar
  135.   Alt-0 to -9:  Enter window 0 to 9
  136.   Alt-L:        Move or resize the window (change the Look)
  137.   Alt-X:        Exit the debugger
  138.   Enter:        Select the scope for source and local variable access
  139.   Esc:          Return to the home window, leaving this window open
  140.   cursor keys:  Move within the window
  141. *RTRACE WINDOW
  142.   RunTrace displays collected trace information.
  143.  
  144.   F1:           Help
  145.   F2:           Return to the home window, closing this window
  146.   F3:           Enable or disable tracing
  147.   F4:           Select display format (source or disassembly)
  148.   F5:           Clear the trace buffer
  149.   F9:           Search back through the window for a pattern
  150.   F10:          Go to the main menu bar
  151.   Alt-0 to -9:  Enter window 0 to 9
  152.   Alt-G:        Go to a specific frame
  153.   Alt-L:        Move or resize the window (change the Look)
  154.   Alt-X:        Exit the debugger
  155.   Enter:        Select a frame for contextual display in the Source window
  156.   Esc:          Return to the home window, leaving this window open
  157.   cursor keys:  Move within the window
  158. *REGISTER WIN
  159.   The register window displays and allows editing of the current
  160.   register values.
  161.  
  162.   F1:           Help
  163.   F2:           Return to the home window, closing this window
  164.   F10:          Go to the main menu bar
  165.   Alt-0 to -9:  Enter window 0 to 9
  166.   Alt-L:        Move or resize the window (change the Look)
  167.   Alt-X:        Exit the debugger
  168.   Esc:          Return to the home window, leaving this window open
  169.   cursor keys:  Move within the window
  170. *REGISTER MENUS
  171. ┌───┐
  172. │386 ── 80386 CPU Registers
  173. │387 ── 80387 Numeric Data Processor
  174. │Gdt ── Global Descriptor Table
  175. │Idt ── Interrupt Descriptor Table
  176. │Ldt ── Local Descriptor Table
  177. │Pd ─── Page Directory
  178. │Tss ── Task State Segment
  179. └───┘
  180. *REGISTER X87
  181.   The numeric data processor window displays and allows editing of the 
  182.   current register values.
  183.  
  184.   F1:           Help
  185.   F2:           Return to the home window, closing this window
  186.   F3:           Select register value format (Float/Hex)
  187.   F10:          Go to the main menu bar
  188.   Alt-0 to -9:  Enter window 0 to 9
  189.   Alt-L:        Move or resize the window (change the Look)
  190.   Alt-X:        Exit the debugger
  191.   Esc:          Return to the home window, leaving this window open
  192.   cursor keys:  Move within the window
  193. *X87 FORMAT
  194. ┌─────┐
  195. │Float ── Floating Point
  196. │Hex   ── Hexadecimal
  197. └─────┘
  198. *PRE MEMORY
  199. Enter the address (virtual, linear, physical, or symbolic) for memory
  200. display.
  201. *MEMORY SCROLLABLE
  202.   The memory window displays and allows the editing of memory values
  203.   in any of several format and size combinations.  Multiple memory
  204.   windows can be active at any time.
  205.  
  206.   F1:           Help
  207.   F2:           Return to the home window, closing this window
  208.   F3:           Select the display format
  209.   F4:           Select the memory object size
  210.   F9:           Search memory for a pattern
  211.   F10:          Go to the main menu bar
  212.   Alt-0 to -9:  Enter window 0 to 9
  213.   Alt-G:        Go to a new memory address
  214.   Alt-L:        Move or resize the window (change the Look)
  215.   Alt-X:        Exit the debugger
  216.   Esc:          Return to the home window, leaving this window open
  217.   cursor keys:  Move within the window
  218. *FORMAT CLIST
  219. ┌────────┐
  220. │Hex ────── Display as base-16 unsigned values -- Byte shows ASCII too
  221. │Octal ──── Display as base-8 unsigned values
  222. │Decimal ── Display as base-10 signed values
  223. │Binary    ─── Display as base-2 unsigned values
  224. │Real ───── Display as 32-bit single precision floating-point values
  225. │Double    ─── Display as 64-bit double precision floating-point values
  226. │Ten-Byte ─ Display as 80-bit extended precision floating-point values
  227. └────────┘
  228. *SIZE CLIST
  229. Select the size to display Hex, Octal, Binary or Decimal formatted memory:
  230.  
  231. ┌─────┐
  232. │Byte ── 8-bit -- when in Hex format, ASCII will also be displayed
  233. │Word ── 16-bit
  234. │Dword ─ 32-bit
  235. │Qword ─ 64-bit
  236. └─────┘
  237. *MEMORY GO TO
  238. Enter the new address (virtual, linear, physical, or symbolic) for
  239. memory display.
  240. *MEMORY SEARCH
  241. Enter a list of values or a string to be searched for in memory
  242. starting at the displayed location and ending at the end of the
  243. segment.
  244. *BREAKPOINT WINDOW
  245.   The breakpoint window displays and allows the editing of execution
  246.   breakpoints.
  247.  
  248.   F1:           Help
  249.   F2:           Return to the home window, closing this window
  250.   F3:           Enable or disable the highlighted breakpoint
  251.   F10:          Go to the main menu bar
  252.   Enter:        Edit the highlighted breakpoint
  253.   Ins:          Add a new breakpoint
  254.   Del:          Remove the highlighted breakpoint
  255.   cursor keys:  Move within the window
  256.   Alt-0 to -9:  Enter window 0 to 9
  257.   Alt-L:        Move or resize the window (change the Look)
  258.   Alt-X:        Exit the debugger
  259.   Esc:          Return to the home window, leaving this window open
  260. *BREAKPOINT DEFINE WINDOW
  261. ┌─────────────────────────┐
  262. │  ADDRESS:───── the code or memory address of interest
  263. │     TYPE:───┐  (may be virtual or linear address, symbol, or line number)
  264. │    COUNT:──┐└─ the address access type
  265. │CONDITION:─┐│     (may be executable, memory read/write, or memory write)
  266. │   ACTION:┐│└── the number of events before the breakpoint is triggered
  267. └──────────│└─── a condition which must be satisfied before breaking
  268.            │     (may be any valid C integer expression)
  269.            └──── a command to be executed after hitting the breakpoint
  270.                  (may be a simple command or a macro invocation)
  271. *BREAKPOINT DEFINE CLIST
  272. ┌───┐
  273. │EXE ── Break before execution at this address
  274. │R/W ── Break after a read or write to this address
  275. │WRI ── Break after a write to this address
  276. └───┘
  277. *MENU HELP
  278. Menu Descriptions:
  279.     O/S: DOS related operations         Debug: Special debugging features
  280.     Execute: Program execution          mAcro: Macro processing
  281.     Memory: Memory display/edit         Window: Window management
  282.     Register: Register display/edit     Config: Debugger configuration
  283.     Symbol: Symbol display/edit         F1-Help: Confusion alleviation
  284.  
  285. *OS MENUS
  286. ┌────────────┐
  287. │ Version ────── Display debugger version number
  288. │ Time ───────── Display the current time and date
  289. │ OS shell ───── Start-up a DOS shell
  290. │ Edit... ────── Edit a text file (see Config:Editor)
  291. │ Browse... ──── Browse a module in the Source window
  292. │ Exit ───────── Exit the debugger
  293. └────────────┘
  294. *EXECUTE MENUS
  295. ┌────────────────┐
  296. │ Run... ────────── Specify program arguments and run
  297. │ Load... ───────── Load a program to be debugged
  298. │ Step ──────────── Execute a statement (through calls)
  299. │ Istep ─────────── Execute an instruction (through calls)
  300. │ Step into ─────── Execute a statement (into calls)
  301. │ Istep into ────── Execute an instruction (into calls)
  302. │ Go ────────────── Go with breakpoints enabled
  303. │ Go forever ────── Go without breakpoints enabled
  304. │ Go till ... ───── Go until some address
  305. │ Go till return ── Go until the current procedure returns
  306. │ Go till call ──── Go until a new procedure is active
  307. └────────────────┘
  308. *MEMORY MENUS
  309. *SYMBOL MENUS
  310. ┌──────────┐
  311. │ Examine ─── Examine a symbol or evaluate an expression
  312. │ Modules ─── List the names of all modules and source files
  313. │ Globals ─── Display all global symbols
  314. │ Locals ──── Display currently active local variables
  315. │ Structs ─── Display defined structures
  316. └──────────┘
  317. *PRE SYMBOL
  318. Enter the symbol or lvalue to be examined.
  319. *SYMBOL EXAM
  320.   The Symbol:Examine window displays and allows the editing, watching
  321.   and tracing of symbols or lvalues (assignable expressions).  Tracing
  322.   collects the values written to a location and the code addresses at
  323.   which the writes occurred.
  324.  
  325.   F1:           Help
  326.   F2:           Return to the home window, leaving this window open
  327.   F4:           Follow (dereference) the highlighted pointer
  328.   F5:           Change the display format of the symbol value
  329.   F10:          Go to the main menu bar
  330.   Enter:        Edit the highlighted symbol
  331.   cursor keys:  Move within the window
  332.   Alt-0 to -9:  Enter window 0 to 9
  333.   Alt-L:        Move or resize the window (change the Look)
  334.   Alt-X:        Exit the debugger
  335.   Esc:          Return to the home window
  336. *SYM FORMAT CLIST
  337. ┌────────┐
  338. │Hex ────── Display as a base-16 unsigned value
  339. │Octal ──── Display as a base-8 unsigned value
  340. │Decimal ── Display as a base-10 signed value
  341. │Unsigned ─ Display as a base-10 unsigned value
  342. │Real ───── Display as a floating-point value
  343. │ASCII ──── Display as an ASCII character or C-style octal character
  344. └────────┘
  345. *SYM DIR
  346.   This window displays a list of symbols or modules.
  347.  
  348.   F1:           Help
  349.   F9:           Search for a symbol
  350.   F10:          Go to the main menu bar
  351.   cursor keys:  Move within the window
  352.   Alt-0 to -9:  Enter window 0 to 9
  353.   Alt-X:        Exit the debugger
  354.   Esc:          Return to the home window
  355. *SYMBOL DIR SEARCH
  356. Enter a search pattern.
  357. *SYM STRUCT
  358.   The Symbol:Structs window displays the names of all tagged structs
  359.   and unions and allows the display of their definitions.
  360.  
  361.   F1:           Help
  362.   F9:           Search for a struct
  363.   F10:          Go to the main menu bar
  364.   Enter:        Select a struct definition for display
  365.   cursor keys:  Move within the window
  366.   Alt-0 to -9:  Enter window 0 to 9
  367.   Alt-X:        Exit the debugger
  368.   Esc:          Return to the home window
  369. *SYM A STRUCT
  370.   The Struct window displays a structure template.
  371.  
  372.   F1:           Help
  373.   F9:           Search
  374.   F10:          Go to the main menu bar
  375.   cursor keys:  Move within the window
  376.   Alt-0 to -9:  Enter window 0 to 9
  377.   Alt-X:        Exit the debugger
  378.   Esc:          Return to the Symbol:Structs window
  379. *SYM MODULE
  380.   The Symbol:Modules window displays the names of all modules in the
  381.   program and allows the display of symbols defined within each module.
  382.  
  383.   F1:           Help
  384.   F9:           Search for a module
  385.   F10:          Go to the main menu bar
  386.   Enter:        Select a module for which symbols will be displayed
  387.   cursor keys:  Move within the window
  388.   Alt-0 to -9:  Enter window 0 to 9
  389.   Alt-X:        Exit the debugger
  390.   Esc:          Return to the home window
  391. *SYM MOD SYM
  392.   The Module:Symbols window displays all of the symbols defined within
  393.   a given module.
  394.  
  395.   F1:           Help
  396.   F9:           Search for a symbol
  397.   F10:          Go to the main menu bar
  398.   cursor keys:  Move within the window
  399.   Alt-0 to -9:  Enter window 0 to 9
  400.   Alt-X:        Exit the debugger
  401.   Esc:          Return to the Symbol:Modules window
  402. *DEBUG MENUS
  403. ┌─────────────┐
  404. │ Breakpoints ── Set or display execution breakpoints
  405. │ Call stack ─── Display the currently active procedures
  406. │ Trace ──────── Display the execution trace buffer
  407. └─────────────┘
  408. *MACRO MENUS
  409. ┌────────────────┐
  410. │ Edit... ────────────── Edit or create a macro definition
  411. │ Invoke... ──────────── Invoke a macro
  412. │ Save... ────────────── Save a macro definition in a file
  413. │ Load... ────────────── Load a macro definition from a file
  414. │ Dir ────────────────── List the names of all defined macros
  415. │ Remove... ──────────── Remove a macro definition
  416. │ Function keys... ───── Define keyboard macros
  417. └─────────────────┘
  418. *MACRO EDIT
  419. Enter the name of the macro definition to be created or edited.
  420. *MACRO INVOKE
  421. Enter the name of the macro to be invoked.
  422. *MACRO LOAD
  423. Enter the name of the file containing the macro definition(s)
  424. to be loaded.
  425. *MAC DIR
  426.   The Macro:Directory window displays a list of all macros and allows
  427.   the display of any macro body.
  428.  
  429.   F1:           Help
  430.   F10:          Go to the main menu bar
  431.   Enter:        Select a macro to be displayed
  432.   cursor keys:  Move within the window
  433.   Alt-0 to -9:  Enter window 0 to 9
  434.   Alt-X:        Exit the debugger
  435.   Esc:          Return to the home window
  436. *MAC DISPLAY
  437.   The Macro:Display window displays and allows the change of a macro body.
  438.  
  439.   F1:           Help
  440.   F2:           Edit the macro body
  441.   F10:          Go to the main menu bar
  442.   Enter:        Select a macro to be displayed
  443.   cursor keys:  Move within the window
  444.   Alt-0 to -9:  Enter window 0 to 9
  445.   Alt-X:        Exit the debugger
  446.   Esc:          Return to the Macro:Directory window
  447. *MACRO DISPLAY
  448. Enter the name of the macro definition to be displayed.
  449. *MACRO REMOVE
  450. Enter the name of the macro definition to be removed.
  451. *MACRO SAVE
  452. Saves the specified macro(s) in the specified text file.  If the
  453. Macro Name field is left blank, all macros in the macro directory
  454. will be written to the text file.
  455. *MACRO MLIST
  456. ON displays the macro body during macro expansion.  OFF inhibits
  457. the display.
  458. *WINDOW MENUS
  459. ┌─────────────┐
  460. │ Select ─────── Select the a window to become active
  461. │ Dump ───────── Dump a window's contents to a file
  462. │ Resize/Move ── Select a window to resize or move
  463. └─────────────┘
  464. *CONFIG MENUS
  465. ┌─────────────────────────────┐
  466. │ Save Configuration... ──────── Save the current configuration
  467. │ Toggles ────────────────────── Enter the toggles submenu
  468. │ Module source filenames... ─── Associate a source file with a module
  469. │ Journal file... ────────────── Specify a journal file
  470. │ List file... ───────────────── Specify a list file
  471. │ Input radix ────────────────── Set the default input radix
  472. │ Home window ────────────────── Set the default control window
  473. │ Source file path... ────────── Set the search path for source files
  474. │ Help file directory... ─────── Set the directory for help files
  475. │ Temporary file directory... ── Set the directory for temporary files
  476. │ Editor... ──────────────────── Set the macro/text file editor
  477. │ Tab size... ────────────────── Set the tab expansion size
  478. └─────────────────────────────┘
  479. *TOGGLE MENUS
  480. ┌──────────────────────────────┐
  481. │ Case sensitive search ───────── Toggle case sensitive symbol access
  482. │ List macro expansion ────────── Toggle macro expansion listing
  483. │ Beep on error ───────────────── Toggle beeping on errors
  484. │ Automatically execute prolog ── Toggle auto-execution of function prologs
  485. │ Repeat command on <Enter> ───── Toggle auto-repeating of last command
  486. │ Expression reevaluation ─────── Toggle reevaluation of watched expressions
  487. │ Verify memory access ────────── Toggle limit checking on memory access
  488. │ Symbolic disassembly ────────── Toggle symbol listing in disassembly
  489. │ Object code in disassembly ──── Toggle object code listing in disassembly
  490. │ Number source lines ─────────── Toggle source line number listing
  491. │ Start at main ───────────────── Toggle auto-execution of start-up code
  492. │ Pause in full dialog window ─── Toggle pausing after full dialog window
  493. │ VGA-50/EGA-43 line mode ─────── Toggle "tall" display mode
  494. │ Flip screens on execution ───── Toggle auto-display of user screen
  495. │ Tandem monitor mode ─────────── Toggle dual-monitor debugging
  496. │ C++ features ────────────────── Toggle C++ features
  497. └───────────────────────────┘
  498. *HOST LOAD
  499. Loads an 80386 DOS extender program module into memory for debugging.
  500.  
  501. Examples:
  502.     test1
  503.     \project\test.exp
  504. *HOST INCLUDE
  505. Executes commands from the specified text file.  Commands are
  506. executed one at a time.  Each text line should contain only one
  507. command.
  508.  
  509. Examples:
  510.     autotest.inc
  511.     \project\combo.cmd
  512. *OPTION CAPITAL
  513. ON makes symbolic reference case sensitive.   OFF makes symbolic
  514. reference case insensitive.  Startup default is OFF.
  515. *OPTION JOURNAL
  516. Records all input commands in the specified text file.  The text
  517. file may be used as an include file in a later debug session.
  518.  
  519. Examples:
  520.     testcmd.txt
  521.     \project\test\test.cmd
  522. *OPTION LIST
  523. Records all screen display in the specified text file.  The text
  524. file provides a history of the debug session.
  525.  
  526. Examples:
  527.     session.log
  528.     \project\log\test.log
  529. *OPTION VIEW
  530. ┌─────────────┐
  531. │Source ───────── Display trace as source statements
  532. │Assembly ─────── Display trace as assembler mnemonics
  533. │Mixed ────────── Display both source and assembly
  534. │Line numbers ─── Enable or disable the display of line numbers
  535. │Code display ─── Enable or disable the display of object code
  536. └─────────────┘
  537. *OPTION LINENUM
  538. ON displays line numbers on Source Window.  OFF inhibits the display.
  539. *OPTION CODE
  540. ON displays object code on Source Window.  OFF inhibits the display.
  541. *OPTION BEEP
  542. ON enables beeping on errors.  OFF inhibits beeping.
  543. *SETUP EGA
  544. EGA ON enables 43-line display mode on EGA monitor, or 50-line display
  545. mode on a VGA monitor.
  546. EGA OFF returns to 25-line display mode.
  547. *SETUP KEYMACRO
  548.   The Macro:Key window allows strings to be assigned to function keys
  549.   for use on the command-line.  Strings can be assigned to F2 through F9,
  550.   Shift-F1 through Shift-F10, and Alt-F1 through Alt-F10.  The key
  551.   definitions can be saved in an environment file using the ENV command.
  552.  
  553.   F1:           Help
  554.   F10:          Accept changes
  555.   Enter:        Go to next field
  556.   cursor keys:  Move within the window
  557.   Alt-0 to -9:  Enter window 0 to 9
  558.   Alt-X:        Exit the debugger
  559.   Esc:          Return to the home window
  560. *INFO EVAL
  561. Evaluates an expression.  Full C expression syntax is supported.
  562. Defined symbol names may be used in the expression as well as
  563. names of the registers and flags.
  564.  
  565. Examples:
  566.     ++count
  567.     1fh + 77q + 101y + 98t
  568.     '<'
  569.     count + 8
  570. *RTRACE SEARCH
  571. Enter a pattern for a textual search.
  572. *RTRACE GOTO
  573. Enter a trace frame number as a new position.  Frame 0 refers to the
  574. last instruction executed; frame -1 refers to the next to last, etc.
  575. *RTRACE FORMAT
  576. ┌────────────┐
  577. │Source ──────── Display trace as source statements
  578. │Assembly ────── Display trace as assembler mnemonics
  579. │Mixed ───────── Display both source and assembly
  580. │Code display ── Enable or disable the display of object code
  581. └────────────┘
  582. *CTRACE SEARCH
  583. Enter a pattern for a textual search.
  584. *DUMP FILE
  585. Enter the name of the file to which the window image will be saved.
  586. *SELECT WINDOW
  587.   The Window:Select window presents a list of windows from which a new
  588.   active window may be selected.
  589.  
  590.   Return:       Select the window to be made active
  591.   Esc:          Return to the home window
  592.   cursor keys:  Move within the window
  593. *DUMP WINDOW
  594.   The Window:Dump window presents a list of windows from which one
  595.   may be selected for a "snapshot."  The displayed contents of that
  596.   window will be saved in the specified file.
  597.  
  598.   Return:       Select the window to dump
  599.   Esc:          Return to the home window
  600.   cursor keys:  Move within the window
  601. *MOVE WINDOW
  602.   The Window:Move window presents a list of windows from which one
  603.   may be chosen to resize or move.  Once in the move/select mode,
  604.   cursors move the window, Ctrl-cursors shrink the window, Shift-
  605.   or Alt-cursors enlarge the window, Return or F10 accepts the new
  606.   window size/position, and Esc cancels the change.
  607.  
  608.   Return:       Select the window to be moved or resized
  609.   Esc:          Return to the home window
  610.   cursor keys:  Move within the window
  611. *WINDOW DRAG
  612.   You are now in window move/resize mode.
  613.  
  614.   F1:           Help
  615.   F10:          Accept the new size/position
  616.   Enter:        Accept the new size/position
  617.   cursor keys:  Move the window
  618.   Ctrl-cursor:  Shrink the window in the specified direction
  619.   Alt-cursor:   Enlarge the window (for separate cursor keypad)
  620.   Shift-cursor: Enlarge the window (for numeric keypad)
  621.   Esc:          Cancel the changes
  622. *EXECUTE RUN
  623. Enter the arguments to the program.  Arguments should be separated
  624. by white-space.
  625. *GOTIL EXEC
  626. Enter an address (virtual, linear, physical, symbolic, or a line
  627. number).
  628.  
  629. Examples:
  630.     cs:100h    // virtual
  631.     100hn   // linear
  632.     100hp   // physical
  633.     foo     // symbolic
  634.     #27     // line number
  635. *SOURCE PATH
  636. Enter the semi-colon separated directory list to be used for source
  637. file access.
  638. *CONFIG ENV
  639. Enter the name of the environment file.  Normally, this would be
  640. MDB.ENV unless changed by the MDBENV DOS environment variable.
  641. *PROGRAM MODSET
  642. Enter the module name and the source file to be associated with
  643. the module.
  644. *CONFIG RADIX
  645. ┌────────┐
  646. │Hex ────── Make hexadecimal the default input radix
  647. │Decimal ── Make decimal the default input radix
  648. │Octal ──── Make octal the default input radix
  649. │Binary    ─── Make binary the default input radix
  650. └────────┘
  651. *CONFIG HOME
  652. ┌────────┐
  653. │Command ── Return to the command-line after an action
  654. │Source ─── Return to the Source window after an action
  655. └────────┘
  656. *GENERIC STR
  657. Enter a string.
  658. *GENERIC INT
  659. Enter an integer value.
  660.