\?
Syntax: ? [<function><sub-function>]

This command displays the debugger commands by function and sub-function if
the on-line help file has been loaded.
\A
Syntax: A [<address>]

This command assembles instructions to memory.
\AU
Syntax: AU [<address>]

This command is the same as the assemble command, except that it disassembles
an instruction immediately after assembling it.
\BA
Syntax: BA ? or BA * or BA + or BA -

BA ? displays all breakpoints, BA * clears all breakpoints, BA + enables all
breakpoints, and BA - disables all breakpoints.
\BB
Syntax: BB ? or * or + or - or <address> <test> <byte> [...]

This command is used to set a breakpoint when a byte of memory meets a test.
\BC
Syntax: BC ? or * or + or - or <address> [...]

This command is used to set a breakpoint when an instruction is executed.
\BI
Syntax: BI ? or * or + or -

This command is used to set a breakpoint when a software interrupt is executed.
\BL
Syntax: BL ? or * or + or -

This command is used to set a breakpoint when a source code line is executed.
\BM
Syntax: BM ? or * or + or - or <address> <address> C and/or R and/or W [...]

This command is used to set a breakpoint when a range of memory will be
executed, read and/or written.
\BP
Syntax: BP ? or * or + or - or <port> <port> I and/or O [...]

This command is used to set a breakpoint when a range of I/O ports will be
read and/or written as the result of an instruction.
\BR
Syntax: BR ? or * or + or - or <register> <test> <number> [...]

This command is used to set a breakpoint when a register meets a test.
\BU
Syntax: BU ? or * or + or - or <number> [...]

This command is used to enable a user-written breakpoint.
\BW
Syntax: BW ? or * or + or - or <address> <test> <number> [...]

This command is used to set a breakpoint when a word of memory meets a test.
\C
Syntax: C <range> <address>

This command is used to compare two blocks of memory a byte at a time.
\D
Syntax: D [<range>]

This command is used to display a block of memory in the current display
format.
\DA
Syntax: DA [<range>]

This command is used to display a block of memory in ASCII.
\DB
Syntax: DB [<range>]

This command is used to display a block of memory in hex and ASCII.
\DD
Syntax: DD [<range>]

This command is used to display a block of memory in double word format.
\DE
Syntax: DE

This command is used to display the effective address of any reads or writes
performed by the current instruction.
\DI
Syntax: DI [<range>]

This command is used to display a block of memory in unsigned integer (word)
format.
\DN
Syntax: DN [<range>]

This command is used to display a block of memory in signed integer (word)
format.
\DR
Syntax: DR <address> <symbol>

This command is used to display a block of memory by fields as defined by a
record definition.
\DW
Syntax: DW [<range>]

This command is used to display a block of memory in word format.
\E
Syntax: E <address> [<list>]

This command is used to modify memory.
\ES
Syntax: ES <address> <symbol>

This command is used to define or redefine symbol table entries.
\F
Syntax: F <range> <list>

This command is used to fill a block of memory with a byte/string pattern.
\G
Syntax: G [<address>] [...]

The Go command is used to set sticky and temporary code breakpoints and
execute the program being debugged.
\GT
Syntax: GT [<address>] [...]

The Go using Trace command is the same as the Go command, except that it also
invokes the monitor breakpoints.
\H
Syntax: H <number> <arithmetic operator> <number>

This command is used to perform hexadecimal arithmetic.
\I
Syntax: I <port>

This command is used to read an I/O port.
\J
Syntax: J

This command is used as a shorthand form of Go -- to jump to the next
instruction.
\JL
Syntax: JL

This command is used to jump from one source code line to the next source code
line.
\JN
Syntax: JN

This command is used to jump to the next instruction without swapping screen
displays.
\K
Syntax: K

This command clears the debugger screen. It has no arguments.
\LA
Syntax: LA <address> <drive> <sectors>

This command is used to load absolute disk sectors into memory.
\LF
Syntax: LF [<address>]

This command is used to load a file from disk into memory.
\M
Syntax: M <range> <address>

This command is used to copy a block of memory to another location in memory.
\N
Syntax: N <name>

This command is used to enter data into the PSP for disk I/O and for use by
Periscope in loading and writing files.
\O
Syntax: O <port> <byte>

This command is used to output a byte to an I/O port.
\Q
Syntax: Q [<sub-function>]

This command is used to exit the debugger and display Periscope's quit
options.
\R
Syntax: R [<register>] or [F]

This command is used to display, and modify the current values of the
registers and flags.
\RR
Syntax: RR

This command is used to restore the registers to a previously saved state.
\RS
Syntax: RS

This command is used to save the registers for later restoration.
\S
Syntax: S <range> <list>

This command is used to search memory for a byte/string pattern.
\SA
Syntax: SA <range> <address>

This command is used to search memory for references to a specified address.
\SU
Syntax: SU <range> <list>

This command is used to search memory for instructions that match a pattern.
\T
Syntax: T [<number>]

This command is used to execute the current program one instruction at a time.
\TB
Syntax: TB '*' or 'F' or 'L' and [< +/- number>]

This command is used to display previously executed instructions.
\TN
Syntax: TN [<number>]

This command is used to execute the current program one instruction at a time
without swapping screen displays.
\U
Syntax: U [<range>]

This command is used to disassemble memory into the 8088, 8086, 80186, and
80286 real-mode instructions.
\UA
Syntax: UA [<range>]

This command is used to disable source disassembly (the US command) and to
disassemble memory into the 8088, 8086, 80186, and 80286 real-mode
instructions.
\US
Syntax: US [<range>]

This command is used to enable source disassembly and to disassemble memory
into the 8088, 8086, 80186, and 80286 real-mode instructions.
\V
Syntax: V <name>

This command is used to view a source file from within Periscope.
\WA
Syntax: WA <address> <drive> <sectors>

This command is used to write memory to absolute disk sectors.
\WF
Syntax: WF [<address>]

This command is used to write a file from memory to disk.
\X\XH
Syntax: X <number> or XH <number>

This command is used to translate a one to four digit hexadecimal number or a
register to its decimal, binary, and ASCII equivalents.
\XA
Syntax: XA <address>

This command is used to translate an address (segment and offset) into its
equivalent five-byte absolute address.
\XD
Syntax: XD <decimal number>

This command is used to translate a one to five digit decimal number to its
hexadecimal, binary, and ASCII equivalents.
\/S
Syntax: /S <segment> <segment>

This command is used to make global changes to the values of segments in the
symbol table.
\/U
Syntax: /U <byte> [<address>]

This command is used to perform user-written code from Periscope.
\/W
Syntax: /W D[<:nn> R S[<:nn>] U[<:nn>]

This command is used change Periscope's windows from within Periscope.
\
