Added more details about available diagnostics
This commit is contained in:
parent
bb4d8ac1d7
commit
8318336c10
10 changed files with 376 additions and 30 deletions
|
|
@ -1,27 +1,21 @@
|
|||
---
|
||||
layout: page
|
||||
title: "XXDP+ Diagnostics Disk"
|
||||
title: "RL02K XXDP+ Diagnostics Disk"
|
||||
permalink: /disks/dec/rl02k/xxdp/
|
||||
---
|
||||
|
||||
XXDP+ Diagnostics Disk
|
||||
----------------------
|
||||
RL02K XXDP+ Diagnostics Disk
|
||||
----------------------------
|
||||
|
||||
The XXDP+ Diagnostics disk described below contains a wealth of PDP-11 tests. Tests that PDPjs has exercised
|
||||
include:
|
||||
### Boot
|
||||
|
||||
- [EKBEE1: 11/70 MEMORY MANAGEMENT DIAGNOSTIC](ekbee1/) ([Demo](/devices/pdp11/machine/1170/panel/debugger/xxdp/))
|
||||
|
||||
Running XXDP+ Diagnostics
|
||||
-------------------------
|
||||
|
||||
To boot the "XXDP+ Diagnostics" disk, start a [PDP-11/70](devices/pdp11/machine/1170/panel/debugger/) with an
|
||||
[RL11 Disk Controller](/devices/pdp11/rl11/), select the "XXDP+ Diagnostics" disk from the "Disk Drive Controls",
|
||||
click "Load", and wait for the message:
|
||||
To boot the RL02K "XXDP+ Diagnostics" disk, start a [PDP-11/70](devices/pdp11/machine/1170/panel/debugger/) with an
|
||||
[RL11 Disk Controller](/devices/pdp11/rl11/), select the "XXDP+ Diagnostics" disk from the list of disks
|
||||
available for drive "RL0", click **Load**, and wait for the message:
|
||||
|
||||
Mounted disk "XXDP+ Diagnostics" in drive RL0
|
||||
|
||||
Then start the machine (click "Run") and make sure the following prompt has been displayed:
|
||||
Then start the machine (click **Run**) and make sure the following prompt has been displayed:
|
||||
|
||||
PDP-11 MONITOR V1.0
|
||||
|
||||
|
|
@ -40,6 +34,18 @@ At the prompt, type "BOOT RL0". The following text should appear:
|
|||
|
||||
.
|
||||
|
||||
NOTE: Any RL11 disk drive (RL0-RL3) can be used. RL0 was selected for demonstration purposes.
|
||||
|
||||
PDPjs has been tested with the following diagnostics:
|
||||
|
||||
- [EKBAD0: 11/70 CPU DIAGNOSTIC (PART 1)](ekbad0/)
|
||||
- [EKBBF0: 11/70 CPU DIAGNOSTIC (PART 2)](ekbbf0/)
|
||||
- [EKBEE1: 11/70 MEMORY MANAGEMENT DIAGNOSTIC](ekbee1/)
|
||||
|
||||
If you want to run these or any other diagnostic, try this [PDP-11/70 Test Machine](/devices/pdp11/machine/1170/panel/debugger/xxdp/).
|
||||
|
||||
### Help
|
||||
|
||||
The "H" (HELP) command displays the following information:
|
||||
|
||||
Monitor Commands
|
||||
|
|
@ -235,6 +241,8 @@ The "H" (HELP) command displays the following information:
|
|||
EX - exit edit mode
|
||||
<FF>
|
||||
|
||||
### Directory
|
||||
|
||||
The "D" (DIRECTORY) command displays the following information:
|
||||
|
||||
ENTRY# FILNAM.EXT DATE LENGTH START
|
||||
|
|
|
|||
44
disks/dec/rl02k/xxdp/ekbad0/README.md
Normal file
44
disks/dec/rl02k/xxdp/ekbad0/README.md
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
---
|
||||
layout: page
|
||||
title: "EKBAD0: 11/70 MEMORY MANAGEMENT DIAGNOSTIC (PART 1)"
|
||||
permalink: /disks/dec/rl02k/xxdp/ekbad0/
|
||||
---
|
||||
|
||||
EKBAD0: 11/70 CPU DIAGNOSTIC (PART 1)
|
||||
-------------------------------------
|
||||
|
||||
From the
|
||||
[PDP-11 Diagnostic Handbook (1988)](http://archive.pcjs.org/pubs/dec/pdp11/diags/PDP11_DiagnosticHandbook_1988.pdf),
|
||||
p. 1-6:
|
||||
|
||||
11/70 CPU DIAGNOSTIC PART 1
|
||||
|
||||
ABSTRACT:
|
||||
|
||||
This diagnostic is the first part of the 11/70 CPU, it designed to detect and
|
||||
report logic faults in the CPU. Any fault detected in this program causes the
|
||||
program to "HALT". After this, run the second part of the CPU test, EKBBF0.
|
||||
|
||||
OPERATING PROCEDURES:
|
||||
Set the switch register by <CONTROL P> (RD console)
|
||||
CON = xxxxxxWZ
|
||||
(W = deposit xxxxxx into console switch register)
|
||||
(R = read and type console switch settings)
|
||||
(Z = switch console terminal back to program)
|
||||
|
||||
.R EKBAD0
|
||||
|
||||
SWITCH SETTINGS
|
||||
SW15 = 1 halt on error
|
||||
SW14 = 1 loop on test
|
||||
SW13 = 1 inhibit error typeouts
|
||||
SW12 = 1 inhibit T-bit trapping
|
||||
SW11 = 1 inhibit iterations
|
||||
SW10 = 1 ring bell on error
|
||||
SW09 = 1 loop on error
|
||||
SW08 = 1 loop on test in SWR <07:00>
|
||||
SW07 = 1 not used
|
||||
SW06 = 1 skip bus request 6 test
|
||||
SW05 = 1 skip bus request 5 test
|
||||
SW04 = 1 skip bus request 4 test
|
||||
SW00 = 1 skip operator intervention testing
|
||||
45
disks/dec/rl02k/xxdp/ekbbf0/README.md
Normal file
45
disks/dec/rl02k/xxdp/ekbbf0/README.md
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
---
|
||||
layout: page
|
||||
title: "EKBBF0: 11/70 MEMORY MANAGEMENT DIAGNOSTIC (PART 2)"
|
||||
permalink: /disks/dec/rl02k/xxdp/ekbbf0/
|
||||
---
|
||||
|
||||
EKBBF0: 11/70 CPU DIAGNOSTIC (PART 2)
|
||||
-------------------------------------
|
||||
|
||||
From the
|
||||
[PDP-11 Diagnostic Handbook (1988)](http://archive.pcjs.org/pubs/dec/pdp11/diags/PDP11_DiagnosticHandbook_1988.pdf),
|
||||
p. 1-7:
|
||||
|
||||
11/70 CPU DIAGNOSTIC PART 1
|
||||
|
||||
ABSTRACT:
|
||||
|
||||
This diagnostic is the second part of the 11/70 CPU, it tests advanced
|
||||
instructions and miscellaneous logic.
|
||||
|
||||
OPERATING PROCEDURES:
|
||||
Set the switch register by <CONTROL P> (RD console)
|
||||
CON = xxxxxxWZ
|
||||
(W = deposit xxxxxx into console switch register)
|
||||
(R = read and type console switch settings)
|
||||
(Z = switch console terminal back to program)
|
||||
|
||||
.R EKBBF0
|
||||
|
||||
SWITCH SETTINGS
|
||||
SW15 = 1 halt on error
|
||||
SW14 = 1 loop on test
|
||||
SW13 = 1 inhibit error typeouts
|
||||
SW12 = 1 inhibit T-bit trapping
|
||||
SW11 = 1 inhibit iterations
|
||||
SW10 = 1 ring bell on error
|
||||
SW09 = 1 loop on error
|
||||
SW08 = 1 loop on test in SWR <07:00>
|
||||
SW07 = 1 not used
|
||||
SW06 = 1 skip bus request 6 test
|
||||
SW05 = 1 skip bus request 5 test
|
||||
SW04 = 1 skip bus request 4 test
|
||||
SW02 = 1 test selector (with switch 8)
|
||||
SW01 = 1 test selector (with switch 8)
|
||||
SW00 = 1 skip operator intervention testing
|
||||
|
|
@ -28,7 +28,7 @@ p. 1-10:
|
|||
(R = read and type console switch settings / CON = R)
|
||||
(Z = switch console terminal back to program)
|
||||
|
||||
.R EKBEEI
|
||||
.R EKBEE1
|
||||
|
||||
SWITCH SETTINGS
|
||||
SW15 = 1 halt on error
|
||||
|
|
@ -38,7 +38,7 @@ p. 1-10:
|
|||
SW11 = 1 inhibit iterations
|
||||
SW10 = 1 ring bell on error
|
||||
SW09 = 1 loop on error
|
||||
SW08 = 1 loop on test in SWR < 06:00>
|
||||
SW08 = 1 loop on test in SWR <06:00>
|
||||
SW07 = 1 inhibit multiple error typeouts
|
||||
SW06 = 1 selects subtest
|
||||
...
|
||||
|
|
|
|||
Loading…
Reference in a new issue