On-line Debugging Tool: Difference between revisions

Content deleted Content added
Add access to commands and example of console ODT + link to 11/73
Tidy up, add one good reference, add bus timeout, remove unreferenced flag
Line 1:
{{Unreferenced|date=June 2007}}
: ''For other expansions of "ODT", see [[ODT]].''
 
Line 6 ⟶ 5:
The debugger allowed access to memory using [[octal]] addresses and data. Within the [[software system]]s, the debugger accessed the process's [[virtual memory]]. The firmware console implementation accessed [[physical memory]].
 
== FirmwareConsole ODT==
Console ODT<ref>p192-202 PDP-11 Processor Handbook: pdp11/04/24/34a/44/70, Digital, 1981</ref> replaced the lights and switches console of many of the eralier processors.
 
Access to ODT console is obtained either from power up (with appropriate power up mode selected), by the execution of a HALT instruction in kernel mode, or by use of the front panel halt switch or button.
 
=== Commands ===
 
Console ODT commands are as follows:
 
<CR> Close currently open ___location or register
<LF> Close currently open ___location or register and open next
P Proceed, execute next instruction with no imlied reset
If the halt switch is down this is allows for single steppinng
<addr>G Load PC with <addr>, reset and commence execution at address
Rn/ or $n/ Open register n
RS/ or $S/ Open PSW
 
If console ODT encounters a bus timeout it displays ?<CR><LF>
=== Example ===
>@1000/ xxxxxx 112737<LF>
001002 xxxxxx 101<LF>
001004 xxxxxx 177566<LF>
Line 35 ⟶ 37:
JMP @#1000 ; Jump back to start
 
The deposit to the PC, sets the PC to the start of the program and sets the PSWdeposit to lockthe PSW locks out interrupts.
 
The effect of this will be to write a stream of "A" to the console. As there is no check for transmitter ready, it is highly probable that a large number of garbage characters will be displayed.
 
The effect of this will be to write a stream of