Added more details about available diagnostics

This commit is contained in:
Jeff Parsons 2016-11-22 10:19:00 -08:00 • committed by Jeff Parsons
commit 8318336c10
10 changed files with 376 additions and 30 deletions

View file

@ -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

View 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

View 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

View file

@ -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
...