home *** CD-ROM | disk | FTP | other *** search
- \?
- Syntax: ? [<command>]
- Use: Display help for the Periscope commands if the on-line help file has
- been loaded.
- Example: '? DB' displays help for the DB command.
- \16
- Syntax: 16
- Use: Switch to 16-bit disassembly mode of 80386 instructions.
- Example: '16' switches to 16-bit disassembly mode.
- \32
- Syntax: 32
- Use: Switch to 32-bit disassembly mode of 80386 instructions.
- Example: '32' switches to 32-bit disassembly mode.
- \A
- Syntax: A [<address>]
- Use: Assemble instructions to memory.
- Example: 'A' starts the assembler at CS:IP.
- \AU
- Syntax: AU [<address>]
- Use: Assemble instructions to memory and then disassemble the instructions.
- Example: 'AU IP+10' starts the assembler at IP+10.
- \BA
- Syntax: BA [?] [*] [+] [-] [A]
- Use: Use 'A' to toggle Anding of breakpoints, ? to display, * to clear, + to
- enable, and - to disable all software breakpoints.
- Example: 'BA ?' or 'BA' displays all software breakpoints.
- \BB
- Syntax: BB [<address> <test> <byte>] [?] [*] [+] [-]
- Use: Set a monitor breakpoint when a byte of memory meets a test.
- Example: 'BB TOTAL EQ 88' sets a byte breakpoint when TOTAL equals 88H.
- \BC
- Syntax: BC [<address>] [?] [*] [+] [-] [!<number>]
- Use: Set a sticky code breakpoint when an instruction is executed.
- Example: 'BC PRINTF' sets a sticky code breakpoint at the symbol PRINTF.
- \BD
- Syntax: BD [<address>] [L <byte> R|W|X]] [?] [*] [+] [-]
- Use: Set 80386 debug registers for real-time breakpoints.
- Example: 'BD TOTAL L2 W' sets a breakpoint when TOTAL is written.
- \BF
- Syntax: BF [<flag>] [?] [*] [+] [-]
- Use: Set a monitor breakpoint for a single flag value.
- Example: 'BF CY' sets a break on the carry flag.
- \BI
- Syntax: BI [<byte>] [?] [*] [+] [-] [#]
- Use: Set a monitor breakpoint when a software interrupt is executed.
- Example: 'BI * 21' clears all interrupts then sets a break on int 21H.
- \BL
- Syntax: BL [?] [*] [+] [-]
- Use: Set a monitor breakpoint when a source code line is executed.
- Example: 'BL +;GT' sets line breaks on and begins execution in trace mode.
- \BM
- Syntax: BM [<address> <address> R and/or W and/or X] [?] [*] [+] [-]
- Use: Set a monitor breakpoint when a range of memory is read, written,
- and/or executed.
- Example: 'BM 0:0 0:F W' sets a breakpoint on memory writes from 0:0 to 0:F.
- \BP
- Syntax: BP [<port> [<port>] I and/or O] [?] [*] [+] [-]
- Use: Set a monitor breakpoint when a range of I/O ports is read and/or
- written.
- Example: 'BP 308 308 I' sets a breakpoint on reads of port 308H.
- \BR
- Syntax: BR [<register> <test> <number>] [?] [*] [+] [-]
- Use: Set a monitor breakpoint when a register meets a test.
- Example: 'BR AX NE AX' sets a break when AX changes from its current value.
- \BU
- Syntax: BU [<number>] [?] [*] [+] [-]
- Use: Set a user-written monitor breakpoint.
- Example: 'BU 1' enables user breakpoint 1.
- \BW
- Syntax: BW [<address> <test> <number>] [?] [*] [+] [-]
- Use: Set a monitor breakpoint when a word of memory meets a test.
- Example: 'BW PAGE_NO NE 0' sets a breakpoint when PAGE_NO is not equal to 0.
- \BX
- Syntax: BX [?] [*] [+] [-]
- Use: Set a monitor breakpoint when a RET or IRET is executed.
- Example: 'BX +;GT' sets return breaks on and begins execution in trace mode.
- \C
- Syntax: C <range> <address>
- Use: Compare two blocks of memory a byte at a time.
- Example: 'C DS:SI L8 ES:DI' compares memory at DS:SI and ES:DI for 8 bytes.
- \D
- Syntax: D [<range>]
- Use: Display a block of memory in the current display format.
- Example: 'D 100' displays memory starting at offset 100H.
- See also: DA, DB, DD, DE, DG, DI, DL, DN, DR, DS, DT, DV, DW, DX, DY,
- and DZ.
- \DA
- Syntax: DA [<range>]
- Use: Display a block of memory in ASCII.
- Example: 'DA FILE' displays the symbol FILE in ASCII.
- \DB
- Syntax: DB [<range>]
- Use: Display a block of memory in hex and ASCII.
- Example: 'DB 123' displays memory starting at 123H.
- \DD
- Syntax: DD [<range>]
- Use: Display a block of memory in double word format.
- Example: 'DD 0:21*4' displays the interrupt vectors starting at 21H.
- \DE
- Syntax: DE
- Use: Display the effective address of any reads or writes performed by the
- current instruction.
- Example: 'DE' turns effective address display on.
- \DG
- Syntax: DG [<range>]
- Use: Display the GDT or LDT when Periscope/Remote is used with a protect-mode
- target.
- Example: 'DG 0' displays the GDT entrires starting at 0. 'DG 4' displays
- the LDT entries starting at 4.
- \DI
- Syntax: DI [<range>]
- Use: Display a block of memory in unsigned integer (word) format.
- Example: 'DI ARRAY' displays memory as unsigned decimal integers.
- \DL
- Syntax: DL [<range>]
- Use: Display a block of memory in long real (8 byte 8087) format.
- Example: 'DL 1234' displays memory in long real format.
- \DN
- Syntax: DN [<range>]
- Use: Display a block of memory in signed integer (word) format.
- Example: 'DN' displays memory as signed decimal integers.
- \DR
- Syntax: DR [!] <address> <symbol>
- Use: Display a block of memory by fields as defined by a record definition.
- Example: 'DR CS:0 PSP' displays the Program Segment Prefix.
- \DS
- Syntax: DS [<range>]
- Use: Display a block of memory in short real (4 byte 8087) format.
- Example: 'DS' displays memory in short real format.
- \DT
- Syntax: DT
- Use: Display the current TSS when Periscope/Remote is used with a protect-
- mode 32-bit target.
- Example: 'DT' displays the TSS.
- \DV
- Syntax: DV [<range>]
- Use: Display the IDT when Periscope/Remote is used with a protect-mode
- target.
- Example: 'DV 0' displays the IDT entrires starting at 0.
- \DW
- Syntax: DW [<range>]
- Use: Display a block of memory in word format.
- Example: 'DW 1234' displays memory in word format.
- \DX
- Syntax: DX [<range>]
- Use: Display a block of memory in long integer (4 byte) format.
- Example: 'DX 1234' displays memory in long integer format.
- \DY
- Syntax: DY [<range>]
- Use: Display a block of memory in long signed integer (4 byte) format.
- Example: 'DY 2345' displays memory in long signed integer format.
- \DZ
- Syntax: DZ [<range>]
- Use: Display a block of memory in ASCIIZ (ASCII nul terminated) format.
- Example: 'DZ 100' displays memory in ASCII until a nul character is found.
- \E
- Syntax: E <address> [<list>]
- Use: Enter changes to memory.
- Example: 'E CS:IP 90' modifies the contents of CS:IP to 90H.
- \EA
- Syntax: EA <alias> [<name>]
- Use: Define or redefine an alias.
- Example: 'EA MX .C' sets the alias MX to '.C'.
- \EB
- Syntax: EB <address> <list>
- Use: Enter bytes to memory.
- Example: 'EB CS:IP 90' modifies the contents of CS:IP to 90H.
- \ED
- Syntax: ED <address> <address>
- Use: Enter double words to memory.
- Example: 'ED 0:0 F00:BAA' modifies the contents of 0:0 to F00:BAA.
- \EM
- Syntax: EM <address>
- Use: Map a 32-bit address to a user selector when Periscope/Remote is used
- with a protect-mode target.
- Example: 'EM B0000' returns a selector that can be used to access memory
- at B0000 (B000:0000).
- \ES
- Syntax: ES <address> <symbol>
- Use: Define or redefine symbol table entries.
- Example: 'ES CS:IP ZORRO' defines the symbol ZORRO at CS:IP.
- \EW
- Syntax: EW <address> <number>
- Use: Enter words to memory.
- Example: 'EW DS:200 1234' modifies the contents of DS:200 to 1234H.
- \F
- Syntax: F <range> <list>
- Use: Fill a block of memory with a byte/string pattern.
- Example: 'F 3000:0 L200 0' fills 200H bytes at 3000:0 with zeros.
- \G
- Syntax: G [<address>]
- Use: Set code breakpoints and execute the program.
- Example: 'G _MAIN' executes the program at full speed until _MAIN is reached.
- \G+
- Syntax: G+
- Use: Go to next instruction.
- Example: 'G+' executes the current instruction and returns to Periscope.
- \G=
- Syntax: G= [<address>]
- Use: Set CS:IP to the first address, then set any remaining code breakpoints
- and execute the program.
- Example: 'G=CS:1234' begins execution at CS:1234.
- \GA
- Syntax: GA [<address>]
- Use: Same as the GT command, except that ALL instructions are traced.
- Example: 'GA PRINTF' executes the program until PRINTF or any other
- breakpoints are reached.
- \GM
- Syntax: GM [<address>]
- Use: Same as the Go command, except that the monitor breakpoints are eval-
- uated only at each code or hardware breakpoint. If a hit occurs on a monitor
- break, execution stops.
- Example: 'GM PRINTF' executes the program until PRINTF is reached. Then the
- monitor breakpoints are evaluated. If no hit occurs, execution continues.
- \GR
- Syntax: GR
- Use: Go to the return address on the stack (as displayed by the SR command).
- Example: 'GR' executes the SR command to find the first return address and
- sets a temporary code breakpoint at that address.
- \GT
- Syntax: GT [<address>]
- Use: Same as the Go command, except that the monitor breakpoints are eval-
- uated after each instruction.
- Example: 'GT PRINTF' executes the program until PRINTF or any other break-
- points are reached.
- \H
- Syntax: H <number> <arithmetic operator> <number>
- Use: Perform hexadecimal arithmetic.
- Example: 'H AX+BX' displays the result of adding AX and BX.
- \I
- Syntax: I <port>
- Use: Read a byte from an I/O port.
- Example: 'I 21' displays the byte read from port 21H.
- \IC
- Syntax: IC
- Use: Compare the current interrupt vectors with their previously values.
- Example: 'IC' compares the interrupts to their values when 'IS' was used.
- \IR
- Syntax: IR
- Use: Restore saved interrupt vectors.
- Example: 'IR' restores the previously saved interrupt vectors.
- \IS
- Syntax: IS
- Use: Save the interrupt vectors.
- Example: 'IS' saves the interrupt vectors.
- \IW
- Syntax: IW <port>
- Use: Read a word from an I/O port.
- Example: 'IW 20' displays the word read from port 20H.
- \J
- Syntax: J
- Use: Execute (step) to the next instruction at the same level.
- Example: 'J' executes the current instruction and returns control at the
- next instruction.
- \JL
- Syntax: JL
- Use: Jump (step) from one source code line to the next source code line.
- Example: 'JL' steps to the next source line executed.
- \K
- Syntax: K
- Use: Clear Periscope's screen.
- Example: 'K' clears the screen.
- \KI
- Syntax: KI
- Use: Initialize and clear Periscope's screen.
- Example: 'KI' initializes the monitor and clears the screen.
- \LA
- Syntax: LA <address> <drive> <sectors>
- Use: Load absolute disk sectors into memory.
- Example: 'LA DS:100 A: 10 20' loads data from drive A into memory at DS:100,
- starting with sector 10H for 20H sectors.
- \LB
- Syntax: LB <file>
- Use: Load breakpoints and other commands from a PSB file.
- Example: 'LB SAVE' loads and executes Periscope commands from SAVE.PSB.
- \LD
- Syntax: LD [*] [<file>]
- Use: Load record and alias definitions from a PSD file.
- Example: 'LD PS' loads record and alias definitions from PS.PSD.
- \LF
- Syntax: LF [<address>]
- Use: Load a file from disk into memory.
- Example: 'LF 3000:0' loads the previously named file into memory at 3000:0.
- \LS
- Syntax: LS * or <segment> <file>
- Use: Clear symbol table or add symbols to symbol table from a PSS file.
- Example: 'LS CS SAMPLE' loads symbols from SAMPLE.PSS and relocates them to
- the current value of CS.
- \M
- Syntax: M <range> <address>
- Use: Move or copy a block of memory to another location in memory.
- Example: 'M B000:0 L1000 B800:0' copies the monochrome display to the color
- display.
- \N
- Syntax: N <file>
- Use: Enter data into the PSP for disk I/O and for use by Periscope to load
- and write files.
- Example: 'N C:PS.DEF' sets up the PSP to read or write the file C:PS.DEF.
- \O
- Syntax: O <port> <byte>
- Use: Output a byte to an I/O port.
- Example: 'O 301 FF' writes FFH to port 301H.
- \OW
- Syntax: OW <port> <word>
- Use: Output a word to an I/O port.
- Example: 'OW 300 1234' writes 1234H to port 300H.
- \Q
- Syntax: Q
- Use: Display entry reason.
- Example: 'Q' displays the reason Periscope was activated.
- See also: QB, QC, QL, QR, QS, and QU.
- \QB
- Syntax: QB
- Use: Quit Periscope and perform a normal boot.
- Example: 'QB' exits Periscope and boots the system.
- \QC
- Syntax: QC
- Use: Quit Periscope and continue program execution.
- Example: 'QC' exits Periscope and continues execution with no breaks set.
- \QL
- Syntax: QL
- Use: Quit Periscope and perform a long boot.
- Example: 'QL' exits Periscope and boots the system.
- \QR
- Syntax: QR
- Use: Quit Periscope and return to the DOS prompt.
- Example: 'QR' exits Periscope and returns to the DOS prompt.
- \QS
- Syntax: QS
- Use: Quit Periscope and perform a short boot.
- Example: 'QS' exits Periscope and boots the system.
- \QU
- Syntax: QU
- Use: Reboot the host system and disconnect Periscope/Remote from the
- protect-mode target.
- Example: 'QU' boots the host system and leaves the target alone.
- \R
- Syntax: R [<register>]
- Use: Display and modify the current values of the registers and flags.
- Example: 'R IP IP+1' increments IP.
- \R+
- Syntax: R+
- Use: Move IP to the next physical instruction.
- Example: If the current instruction is 'INT 3', R+ moves IP to the op code
- following the 'INT 3'.
- \R=
- Syntax: R= <address>
- Use: Reset CS:IP to the address specified.
- Example: 'R=9000:100' resets CS:IP to 9000:100.
- \RC
- Syntax: RC
- Use: Compare the current register values with their previously saved values.
- Example: 'RC' compares the registers to their values when 'RS' was used.
- \RR
- Syntax: RR
- Use: Restore the registers to a previously saved state.
- Example: 'RR' restores the registers to their values when 'RS' was used.
- \RS
- Syntax: RS
- Use: Save the registers for later restoration.
- Example: 'RS' saves the registers for later use by the 'RR' command.
- \RX
- Syntax: RX
- Use: Display the extended registers. (Periscope/32 only).
- Example: 'RX' displays the extended 386 registers.
- \S
- Syntax: S [!x] <range> <list>
- Use: Search memory for a byte/string pattern.
- Example: 'S 0:0 FFFF "DOS" ' searches memory for the string 'DOS'.
- \SA
- Syntax: SA <range> <address>
- Use: Search memory for references to a specified address.
- Example: 'SA CS:IP L100 TOTAL' searches from CS:IP for 100H bytes for
- references to the symbol TOTAL.
- \SC
- Syntax: SC [<byte>]
- Use: Search the stack for CALLS.
- Example: 'SC' searches the stack for addresses that indicate calls or soft-
- ware interrupts and disassembles any matches.
- \SD
- Syntax: SD <range> <list>
- Use: Search memory for a byte/string pattern and display any matches.
- Example: 'SD 0:0 FFFF "DOS" ' searches memory for the string 'DOS' and
- displays any matches.
- \SR
- Syntax: SR [<byte>]
- Use: Search through the stack for RETurns.
- Example: 'SR 10' examines the stack looking for return addresses that indi-
- cate a CALL or an INT instruction.
- \SU
- Syntax: SU <range> <list>
- Use: Search memory for instructions that match a pattern.
- Example: 'SU CS:IP L100 "POP" ' searches from CS:IP for 100H bytes for any
- 'POP' mnemonics.
- \T
- Syntax: T [<number>]
- Use: Trace the execution of the current program one instruction at a time.
- Example: 'T 5' traces 5 instructions.
- \TB
- Syntax: TB [*] [![#<number>]]
- Use: Display previous registers and instructions using the software trace
- buffer.
- Example: 'TB' displays the trace buffer.
- \TI
- Syntax: TI
- Use: Trace the next instruction unless it is a software interrupt.
- Example: 'TI' is just like 'T', except if the current instruction is INT xx,
- which causes the interrupt to be executed as with the 'J' command.
- \TL
- Syntax: TL
- Use: Trace instructions until the next source line is found.
- Example: 'TL' single steps until the current instruction is a source line.
- \TR
- Syntax: TR [*] [![#<number>]]
- Use: Display previous register values using the software trace buffer.
- Example: 'TR' displays the register entries in the trace buffer.
- \TU
- Syntax: TU [*] [![#<number>]]
- Use: Display previously executed instructions using the software trace
- buffer.
- Example: 'TU' shows the instructions saved in the trace buffer.
- \U
- Syntax: U [<range>]
- Use: Disassemble memory into the current format.
- Example: 'U _MAIN' disassembles memory starting at the symbol _MAIN.
- See also: UA, UB, and US.
- \UA
- Syntax: UA [<range>]
- Use: Enable ASM-only mode and disassemble memory.
- Example: 'UA NEW_PAGE' disassembles memory starting at the symbol NEW_PAGE.
- \UB
- Syntax: UB [<range>]
- Use: Enable Source/ASM mode and disassemble memory.
- Example: 'UB FTOC#7' disassembles memory starting at the line symbol FTOC#7.
- \US
- Syntax: US [<range>]
- Use: Enable source disassembly and disassemble memory.
- Example: 'US _MAIN' disassembles in source/asm mode starting at _MAIN.
- \V
- Syntax: V <file>
- Use: View a text file from within Periscope.
- Example: 'V SAMPLE.ASM' displays the file SAMPLE.ASM.
- See also: VS.
- \VS
- Syntax: VS
- Use: View the current source file, presuming source disassembly is enabled.
- Example: 'VS' displays the current source file.
- \W
- Syntax: W[<byte>] [<format>] <range> or W* or W<byte> *
- Use: Set watch window to monitor memory locations.
- Example: 'W0 I STEP' sets watch window zero to integer format and displays
- the variable STEP.
- \WA
- Syntax: WA <address> <drive> <sectors>
- Use: Write memory to absolute disk sectors.
- Example: 'WA DS:100 A: 10 20' writes data to drive A from memory at DS:100,
- starting with sector 10H for 20H sectors.
- \WB
- Syntax: WB <file>
- Use: Write breakpoint, watch, and window settings to a PSB file.
- Example: 'WB SAVE' writes the current breakpoint, watch, and window settings
- to the file SAVE.PSB. This file can be read into Periscope using the 'LB'
- command.
- \WD
- Syntax: WD <file>
- Use: Write record and alias definitions to a PSD file.
- Example: 'WD PS' writes the current record and alias definitions to PS.PSD.
- \WF
- Syntax: WF [<address>]
- Use: Write a file from memory to disk.
- Example: 'WF 3000:0' writes the currently named file to disk from memory
- starting at 3000:0. The length is determined by registers BX and CX.
- \WS
- Syntax: WS <segment> <file>
- Use: Write the current symbols to a PSS file.
- Example: 'WS CS SAMPLE' writes the current symbols to SAMPLE.PSS after
- subtracting the current value of CS from all segments.
- \X\XH
- Syntax: X <number> or XH <number>
- Use: Translate a one to four digit hexadecimal number or a register to its
- decimal, octal, binary, and ASCII equivalents.
- Example: 'X AX' converts the value of register AX to decimal, octal, binary,
- and ASCII.
- \XA
- Syntax: XA <address>
- Use: Translate an address (segment and offset) into its equivalent five-byte
- absolute address.
- Example: 'XA CS:IP' converts CS:IP to its absolute address.
- \XD
- Syntax: XD <decimal number>
- Use: Translate a one to five digit decimal number to its hexadecimal, octal,
- binary, and ASCII equivalents.
- Example: 'XD 1234' converts the decimal number to hex, octal, binary, and
- ASCII.
- \/"
- Syntax: /"
- Use: Copy Periscope's screen to the other screen of a dual-monitor system.
- Example: '/"' copies Periscope's screen from the current display to the
- other display.
- \/1
- Syntax: /1
- Use: Make symbol table 1 active.
- Example: '/1' makes symbol table 1 active.
- \/2
- Syntax: /2
- Use: Make symbol table 2 active, assuming that two symbol tables are in use.
- Example: '/2' makes symbol table 2 active.
- \/3
- Syntax: /3
- Use: Toggles debugging for ring 3 applications using a debugger such as CVP.
- This command can be used only with Periscope/Remote with a protect-mode
- target.
- Example: '/3' turns ring 3 debugging on so that an application debugger can
- be used.
- \/4
- Syntax: /4
- Use: Toggle caching on 486 systems.
- Example: '/4' turns caching on if off and vice-versa.
- \/A
- Syntax: /A
- Use: Turn Periscope's DOS access on or off.
- Example: '/A' toggles Periscope's use of DOS on and off.
- \/C
- Syntax: /C [<byte>]
- Use: Display and set Periscope screen colors.
- Example: '/C 17' sets screen colors to white on blue.
- \/D
- Syntax: /D [<byte>]
- Use: Change the active data window.
- Example: '/D' switches to the next data window.
- \/E
- Syntax: /E [<file>]
- Use: Turn screen output co-direction (echo) on or off.
- Example: '/E D:ULIST' starts echoing Periscope's output to the file D:ULIST.
- Another '/E' ends echo mode.
- \/K
- Syntax: /K [<file>]
- Use: Turn keyboard input capture on or off.
- Example: '/K KEEPIT' starts capturing input keystrokes to the file KEEPIT.
- Another '/K' ends keyboard capture.
- \/L
- Syntax: /L
- Use: Toggle display of line number labels in UA mode.
- Example: '/L' enables or disables the display of source line labels in
- UA mode.
- \/N
- Syntax: /N [<address>]
- Use: Display the next lower, equal, and next higher symbols.
- Example: '/N' displays the next lower, equal, higher symbols relative to
- CS:IP.
- \/Q
- Syntax: /Q
- Use: Suppresses Periscope's output for the rest of the command line.
- Example: '/Q;TB !' hides the output of the 'TB' command.
- \/R
- Syntax: /R <symbol>
- Use: Remove a symbol from the symbol table.
- Example: '/R FOO' removes the symbol FOO from the symbol table.
- \/S
- Syntax: /S <segment> <segment>
- Use: Make global changes to the values of segments in the symbol table.
- Example: '/S F000 DS' changes the segment value for symbols whose segment is
- F000 to the current value of DS.
- \/T
- Syntax: /T [?] [*] [#] [<byte>]
- Use: Indicate interrupts that are to be traced when the GT command is used.
- Example: '/T #' forces all interrupts to be traced when GT is used.
- \/U
- Syntax: /U <byte> [<address>]
- Use: Perform user-written code from Periscope.
- Example: '/U 87' executes user exit number 87.
- \/W
- Syntax: /W [<token>] [:<byte>] [.<color>], where <token> is D|R|S|U|V|W.
- Use: Change Periscope's windows.
- Example: '/W R D:2 D:4 U:8' sets a register window, two data windows, and
- a disassembly window.
- \/X
- Syntax: /X
- Use: Exit to DOS, presuming DOS is not busy and memory has been freed.
- Example: '/X' loads a new COMMAND.COM and exits to DOS. To return to
- Periscope, enter 'EXIT' at the DOS prompt.
- \@3
- Syntax: Alt-3
- Use: Toggle the vertical 386 register display on and off.
- Example: Alt-3 displays the 386 registers on a 386 or later system.
- \@A
- Syntax: [<alias>] Alt-A
- Use: Display aliases that match the alias or fragment entered.
- Example: Enter 'X' and press Alt-A to display all aliases that start with X.
- Default: F5
- \@B
- Syntax: Alt-B
- Use: Toggle double spacing of printer output on and off.
- Example: Alt-B causes output sent to the printer by PS to be double spaced.
- \@E
- Syntax: [<symbol>] Alt-E
- Use: Display record definitions that match the name or name fragment entered.
- Example: Alt-E displays all record definitions.
- Default: F7
- \@G
- Syntax: Alt-G
- Use: Toggle the pause mode through its three states.
- Example: Alt-G moves from 'Pause off' to 'Pause on' to 'Pause/clear on'.
- Default: F6
- \@H
- Syntax: Alt-H
- Use: Toggle call tracing on and off.
- Example: Alt-H followed by GT shows the call trace history for a program.
- Default: F9
- \@I
- Syntax: [<symbol>] Alt-I
- Use: Display symbols that match the name or name fragment entered.
- Example: Enter '_' and press Alt-I to display all symbols starting with _.
- Default: F8
- \@L
- Syntax: Alt-L
- Use: Toggle display of commands generated by menu system on and off.
- Example: Alt-L turns off the display of commands from the menu system.
- \@M
- Syntax: Alt-M
- Use: Activate the menu system.
- Example: Alt-M enters the menu system.
- \@N
- Syntax: Alt-N
- Use: Toggle screen swap on and off.
- Example: Alt-N disables screen swap on a single monitor system.
- Default: F2
- \@O
- Syntax: Alt-O
- Use: Display the program's screen on a single-monitor system.
- Example: Alt-O switches from Periscope's screen to the program's screen.
- Default: F10
- \@P
- Syntax: Alt-P
- Use: Generate a form feed to the parallel printer.
- Example: Alt-P positions the paper in the printer to the top of the form.
- \@R
- Syntax: Alt-R
- Use: Toggle the vertical register display on and off.
- Example: Alt-R displays the registers in a vertical window.
- \@S
- Syntax: Alt-S
- Use: Toggle the stack display on and off.
- Example: Alt-S displays the stack in a vertical window.
- \@T
- Syntax: Alt-T
- Use: Toggle code timing on and off.
- Example: Alt-T enables the micro-second resolution code timing.
- Default: F1
- \@W
- Syntax: Alt-W
- Use: Select active window. Switch between Data, Unasm, and Watch windows.
- Example: Alt-W changes the active window so that scrolling keys can be used
- to move within a window.
- \^9
- Syntax: Ctrl-F9
- Use: Restore the window settings used when PS was loaded.
- Example: Ctrl-F9 restores Periscope's windows to their original state.
- \^0
- Syntax: Ctrl-F10
- Use: Restore the window settings to their last setting.
- Example: Ctrl-F10 restores Periscope's windows to their last state.
- \^B
- Syntax: Ctrl-B
- Use: Set a code breakpoint on the address at the top of the unasm window.
- Example: Ctrl-B issues a BC command for the address at the top of the
- disassembly window.
- \^G
- Syntax: Ctrl-G
- Use: Go to the location at the top of the unasm window.
- Example: Ctrl-G goes to the address at the top of the disassembly window.
- \^P
- Syntax: Ctrl-P
- Use: Toggle printer output on and off.
- Example: Ctrl-P begins outputting the non-windowed part of the screen to the
- parallel printer.
- \^R
- Syntax: Ctrl-R
- Use: Set CS:IP to the address at the top of the unasm window.
- Example: Ctrl-R resets the current instruction to the top of the disassembly
- window.
- \