DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 DFS Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 DFS Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦761b596ad⟧ HLP, TextFile

    Length: 4029 (0xfbd)
    Types: HLP, TextFile
    Names: »SERIES_200_DEBUGGER.HLP«

Derivation

└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293
    └─ ⟦this⟧ »SERIES_200_DEBUGGER.HLP« 
└─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3
    └─ ⟦this⟧ »SERIES_200_DEBUGGER.HLP« 

TextFile

R1000 Series 200, 300, 400 PROM Debugger

The Series 200 IOC contains a 68020 based I/O Processor which replaces
the PDP-11/24 used in the Series 100.  To assist in various hardware
and software debugging, a ROM based, machine level, debugger is provided.
The debugger is primarily for use in manufacturing and development.

To make use of the debugger one must have fairly complete knowledge of
the 68020 run-time model.  The debuggers prompt is the "@" character.
No type-ahead is allowed when entering debugger commands.  To invoke the
debugger you must place the R1000 in INTERACTIVE mode and press the
BREAK key on the operations console.  Then select option 3 in the menu.
The debugger will be invoked immediataly.  Commands consist of one, two,
or three characters.  No carriage return is needed or allowed.  Some
command allow arguments which are always numbers or expresions.  The radix
for input and ouput may be changed.  The initial radix is always 16.

Command syntax:

SD          State Display (dump all state)
RDn         Open Data register n
RAn         Open Address register n
SP          Open Stack Pointer (as defined by the PSW)
USP         Open the User Stack Pointer
ISP         Open the Interrupt Stack Pointer
MSP         Open the Monitor Stack Pointer
SR          Open the Status Register (displayed by fields)
VBR         Open the Vector Base Register
PC          Open the Program Counter
ICCR        Open the Instruction Cache Control Register
ICAR        Open the Instruction Cache Address Register
XSFC        Open the Source Function Code register
XDFC        Open the Destination Function Code register
RB          Re-Boot the IOP
RES         Software reset the IOP
expr$I      Set input radix to "expr"
$I          Display input radix
expr$O      Set output radix to "expr"
$O          Display output radix
expr$G      Set PC to "expr", and GO
$G          GO using current value of PC
expr$S      Single step through "expr" instructions
$S          Single step through 1 instruction
expr$B      Set breakpoint at address "expr"
$B          Display breakpoint list
expr$D      Delete breakpoint at address "expr"
$D          Delete all breakpoints
expr/       Open longword at address "expr"
expr\       Open word at address "expr"
expr|       Open byte at address "expr"
expr'       Open ascii character at address "expr"
^           Open previous storage unit
<LF>        Open next storage unit
<CR>        Close location
\f


v1,v2/      Display v2 longwords starting at address v1
v1,v2\      Display v2 words starting at address v1
v1,v2|      Display v2 bytes starting at address v1
v1,v2'      Display v2 ascii characters starting at address v1
=           Display last value
expr=       Display "expr"

Key:

    n       Register number 0 .. 7
    expr    An expression is a combination of numbers and
            operators.  All operators are evaluated left to
            right.  No operator precedence exists.  Allowed
            operators are:

            +    twos complement 32-bit addition
            -    twos complement 32-bit subtraction or
                 twos complement 32-bit negation
            ~    32-bit ones complement

            Where ever a number is allowed a character string
            may be used.  Character strings are enclosed in
            quotes.  In addition the "." character maybe be
            used in place of a number to represent the value
            of the address of the last location opened.

Examples

@123=00000123
@-123=FFFFFEDD
@~123=FFFFFEDC
@.=FFFFFEDC
@.-2=FFFFFEDA
@"ABC"=00414243
@-1+2-3+4=00000002

=============================================================================
Series 400 enhancements:

expr[       Open byte at address "expr" for writing without reading it first
expr<       Open word at address "expr" for writing without reading it first
expr%       Open long at address "expr" for writing without reading it first

expr$RDL    download RESHA PROM, "expr" is 0..3
expr$RUL    upload   RESHA PROM, "expr" is 0..3