Debugger Help 2.4

Command	Description
	

codeA	Set a conditional breakpoint.
		Syntax:
			<addr> codeA  
		 OR <typeBkpt>,<addr> codeA 
		 OR <fWrite>,<typeBkpt>,<addr> codeA
		 OR <oPatcharea>,<fWrite>,<bkptType>,<addr> codeA
		Where:
			<oPatcharea> the offset in PatchArea where control is
		         transfered when the breakpoint is executed.
			<fWrite> see codeB
		 	<typeBkpt> see codeB
			<addr> see codeB

codeB	Set code or data breakpoint.
		Syntax:
			<addr> codeB
		 OR <typeBkpt>,<addr> codeB
		 OR <fWrite>,<typeBkpt>,<addr> codeB
		Where:
			<fWrite> = 0 for break on read or write data
		 		   	 = 1 for break on write only (default)
			<typeBkpt> = 0 for code (default)
					   = 1 for data break on byte
				       = 2 for data break on word
					   = 4 for data break on quad
		  	<addr> may be a segmented or linear, real or protected address

codeC  Clear one or all breakpoints.
		Syntax:
			<addr> codeC

codeD  Display memory. coded translates to Ascii, codeD translates
		to Ebcidic.
		Syntax:
			<count>,<addr> codeD
		 OR <lines>,<bytesPerLine>,<addr> codeD
		Where:
			<count> is total number of bytes to display
			<addr> is a segmented or linear address
			<lines> is the number of lines to display
			<bytesPerLine> is the number of bytes displayed in each line

codeE  Breakpoint after call. The equivalent of down arrow, mark, ., 
		codeB. 
		Syntax:
			codeE

codeF  Load symbols. If no filespec is provided the symbolic displaying 
		of memory will be toggled onoff.
		Syntax:
			codeF
		 OR <fileSpec> codeF
		 OR <loadOffset>, <fileSpec> codeF
		Where:
			<fileSpec> is a file specification enclosed in single 
			   quotes(debugger assumes the path of the partition
			   being debugged)
			<loadOffset> is the real mode segment address or protected
			   mode GDT selector where the program is loaded.
			   (Required only in a few special cases, see doc.)

codeG  Restart a process at an address.
		Syntax:
			<addr> codeG
		Where:
			<addr> is a segmented address

codeH  Histogramming Facility.
		Not supported in this version of debugger.

codeI  Set a breakpoint where interrupts must remain disabled.
		Syntax:
			See codeB.

codeK  Deactivate Debugger.
		Not neccessary in this version of debugger.

codeL  Toggle echo of debugger output to LPT, or in Debug File only,
		to a file.
		Syntax:
			codeL 
		 OR <fileSpec> codeL (Debug File only)
		Where:
		    <fileSpec> is a file specification enclosed in single quotes

codeN  Display linked list data structures. Use the internal debugger
		registers CB and DB as follows: set CB to the length of the 
		structure, set DB to the offset of the link in the structure. 
		NOTE: valid only for 16 bit links.
		Syntax:
			codeN  (display next block)
		 OR <addr> codeN  
		 OR <cBlocks>, <addr> codeN 
		Where:
		    <addr> is the starting address
		    <cBlocks> is the number of blocks to display

codeO  Search memory for a pattern.
		Syntax:
			codeO  
		 OR <lowAddr>, <highAddr>, <bytePattern> codeO
		Where:
		    <lowAddr>, <highAddr> are addresses
		    <bytePattern> either a string enclosed in single quotes or
				a list or two digit hexadecimal numbers separated by 
				commas. Examples:
						<bytePattern>		Pattern SPecified
					30,31,32			123
					'ABC'				ABC
					30,31,'AB'		12AB

codeP  Proceed from breakpoint.
		Syntax:
			codeP
		 OR <k> codeP
		Where:
			<k> is the number of times to proceed past the breakpoint
			 	without reentering the debugger

codeQ  Histogramming Facility.
		Not supported in this version of debugger.

codeR  Change the out radix.
		Syntax:
			codeR  
		 OR <base> codeR
		Where:
			<base> is the output radix base

codeS  Display status of tasks and exchanges.
		Syntax:
			codeS
		 OR <exch> codeS
		Where:
			<exch> is an exchange

codeT  Trace the stack.
		Syntax:
			codeT
		 OR <cLevels> codeT
		 OR <addr> codeT
		Where:
			<cLevels> is the number of stack call levels to display
			<addr> is the starting (segmented) address to trace

codeU  Display the user screen. Toggles between user screen and
		debugger screen. 
		Syntax:
			codeU

codeV	Display descriptor tables.
		Syntax:
			codeV
		 OR <sn> codeV
		 OR <cDesc>, <snStart> codeV
		 OR <table>, <cSns>, <snStart> codeV
		Where:
			<sn> is the selector of the descriptor to display
			<cDesc> is the number of descriptors to display (0 = all)
			<snStart> is the selector at which the display begins
			<table> = 0 for GDT
				    = 1 for LDT
				    = 2 for IDT

codeX  Single Step over instuction.
		Syntax:
			codeX

code=  Display the physical address of a segmented or linear address.
		Syntax:
			<addr> code=
		Where:
			<addr> is a segmented or linear address.

codefunction key
		StartStop recording a macro under a function key. All keystrokes
		between codeFn and the next codeFn will be recorded. Fn
		will subsequently replay the keystrokes. (Note: F1 may not be
		recorded under, it is used to redo the last command).

go      Exit debugger.

bound   Display the double word at the current location.

mark    Display the instruction at the current location.

left arrow
		Display the byte at the current location.

right arrow
		Display the word at the current location.

down arrow
		Display the next location.

left arrow
		Display the previous location.

codebound
		Display the double word pointed to by the current location.

codeleft arrow
		Display the byte pointed to by the current location.

codemark
		Display the instruction pointed to by the current location.

coderight arrow
		Display the word pointed to by the current location.

help	Display this file.
		Syntax:
			help
		 OR <filespec> help
		 OR <n> help
		Where:
		    <filespec> is the name of the help file (within single quotes)
				to be subsequently displayed by help or <n> help.
				Default is '[sys]<sys>debugger.help'
				Entering a null filespec ('') resets the help file
				back to the default.
		    <n> is a one digit number specifying approximately where 
				in the help file to begin.



END HELP

ranslates to Ascii, codeD tra