Added more details about available diagnostics
This commit is contained in:
parent
bb4d8ac1d7
commit
8318336c10
10 changed files with 376 additions and 30 deletions
|
|
@ -7,11 +7,12 @@ permalink: /apps/pdp11/
|
||||||
PDP-11 Software
|
PDP-11 Software
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
We have archived the following selected PDP-11 software:
|
PCjs has archived the following selected PDP-11 software:
|
||||||
|
|
||||||
- [Boot Software](boot/)
|
- [Boot Software](boot/)
|
||||||
- [DEC PDP-11 Paper Tapes](tapes/), including [Paper Tape Diagnostics](tapes/diags/)
|
- [DEC PDP-11 Paper Tapes](tapes/), including [Paper Tape Diagnostics](tapes/diags/)
|
||||||
|
|
||||||
Additional DEC diagnostics are also available on disk, such as:
|
[DEC Disk Images](/disks/dec/) have also been archived, including:
|
||||||
|
|
||||||
- [XXDP+ Diagnostics](/disks/dec/rl02k/xxdp/)
|
- [XXDP+ Diagnostics (RK03)](/disks/dec/rk03/xxdp/)
|
||||||
|
- [XXDP+ Diagnostics (RL02K)](/disks/dec/rl02k/xxdp/)
|
||||||
|
|
|
||||||
|
|
@ -10,12 +10,10 @@ redirect_from:
|
||||||
PDP-11 Boot Monitor
|
PDP-11 Boot Monitor
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
[BOOTMON.mac](BOOTMON.mac) is a custom boot monitor/loader based on [boot.mac](http://skn.noip.me/pdp11/boot.mac) written by
|
[BOOTMON.mac](BOOTMON.mac) is a custom boot monitor/loader based on [boot.mac](http://skn.noip.me/pdp11/boot.mac)
|
||||||
Paul Nankervis. It is used with all our PDP-11 test machines.
|
written by Paul Nankervis. It is used with all our PDP-11 test machines. [BOOTMON.mac](BOOTMON.mac) was
|
||||||
|
cross-assembled with [MACRO11](https://github.com/j-hoppe/MACRO11) to produce [BOOTMON.txt](BOOTMON.txt),
|
||||||
[BOOTMON.mac](BOOTMON.mac) was cross-assembled with [MACRO11](https://github.com/shattered/macro11) to produce
|
which was then processed by [FileDump](/modules/filedump/) to produce [BOOTMON.json](BOOTMON.json).
|
||||||
[BOOTMON.txt](BOOTMON.txt), which was then processed by [FileDump](/modules/filedump/) to produce
|
|
||||||
[BOOTMON.json](BOOTMON.json).
|
|
||||||
|
|
||||||
To see the Boot Monitor in action, try the [PDP-11/70 Boot Monitor (with Debugger)](/devices/pdp11/machine/1170/monitor/debugger/).
|
To see the Boot Monitor in action, try the [PDP-11/70 Boot Monitor (with Debugger)](/devices/pdp11/machine/1170/monitor/debugger/).
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,8 +12,14 @@ machines:
|
||||||
path: http://archive.pcjs.org/disks/dec/rl02k/RL02K-XXDP.json
|
path: http://archive.pcjs.org/disks/dec/rl02k/RL02K-XXDP.json
|
||||||
---
|
---
|
||||||
|
|
||||||
This machine is ready to boot the [XXDP+ Diagnostics](/disks/dec/rl02k/xxdp/) ("BOOT RL0") and run the
|
This machine is ready to boot [XXDP+ Diagnostics](/disks/dec/rl02k/xxdp/) ("BOOT RL0") and run
|
||||||
[EKBEE1](/disks/dec/rl02k/xxdp/ekbee1/) diagnostic ("R EKBEE1").
|
diagnostics (e.g., "R EKBEE1"):
|
||||||
|
|
||||||
|
- [EKBAD0: 11/70 CPU DIAGNOSTIC (PART 1)](/disks/dec/rl02k/xxdp/ekbad0/)
|
||||||
|
- [EKBBF0: 11/70 CPU DIAGNOSTIC (PART 2)](/disks/dec/rl02k/xxdp/ekbbf0/)
|
||||||
|
- [EKBEE1: 11/70 MEMORY MANAGEMENT DIAGNOSTIC](/disks/dec/rl02k/xxdp/ekbee1/)
|
||||||
|
|
||||||
|
For more information about booting and running these diagnostics, see [XXDP+ Diagnostics](/disks/dec/rl02k/xxdp/).
|
||||||
|
|
||||||
{% include machine.html id="test1170" %}
|
{% include machine.html id="test1170" %}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ DEC Disk Images
|
||||||
|
|
||||||
The DEC disk images we have archived are organized by type:
|
The DEC disk images we have archived are organized by type:
|
||||||
|
|
||||||
|
* [RK03](rk03/)
|
||||||
* RL01K
|
* RL01K
|
||||||
* [RL02K](rl02k/)
|
* [RL02K](rl02k/)
|
||||||
|
|
||||||
|
|
|
||||||
243
disks/dec/rk03/xxdp/README.md
Normal file
243
disks/dec/rk03/xxdp/README.md
Normal file
|
|
@ -0,0 +1,243 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: "RK03 XXDP+ Diagnostics Disk"
|
||||||
|
permalink: /disks/dec/rk03/xxdp/
|
||||||
|
---
|
||||||
|
|
||||||
|
RK03 XXDP+ Diagnostics Disk
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
### Boot
|
||||||
|
|
||||||
|
To boot the RK03 "XXDP+ Diagnostics" disk, start a [PDP-11/70](devices/pdp11/machine/1170/panel/debugger/) with an
|
||||||
|
[RK11 Disk Controller](/devices/pdp11/rk11/), select the "XXDP+ Diagnostics" disk from the list of disks
|
||||||
|
available for drive "RK0", click **Load**, and wait for the message:
|
||||||
|
|
||||||
|
Mounted disk "XXDP+ Diagnostics" in drive RK0
|
||||||
|
|
||||||
|
Then start the machine (click **Run**) and make sure the following prompt has been displayed:
|
||||||
|
|
||||||
|
PDP-11 MONITOR V1.0
|
||||||
|
|
||||||
|
BOOT>
|
||||||
|
|
||||||
|
At the prompt, type "BOOT RK0". The following text should appear:
|
||||||
|
|
||||||
|
CHMDKB1 XXDP+ DK MONITOR
|
||||||
|
BOOTED VIA UNIT 0
|
||||||
|
28K UNIBUS SYSTEM
|
||||||
|
|
||||||
|
ENTER DATE (DD-MMM-YY):
|
||||||
|
|
||||||
|
RESTART ADDR: 152010
|
||||||
|
THIS IS XXDP+. TYPE "H" OR "H/L" FOR HELP.
|
||||||
|
|
||||||
|
.
|
||||||
|
|
||||||
|
NOTE: Any RK11 disk drive (RK0-RK7) can be used. RK0 was selected for demonstration purposes.
|
||||||
|
|
||||||
|
### Help
|
||||||
|
|
||||||
|
Unfortunately, this version of XXDP+ is not as complete as the [RL02K XXDP+ Diagnostics Disk](/disks/dec/rl02k/xxdp/),
|
||||||
|
and there is no HELP information:
|
||||||
|
|
||||||
|
? NOT FOUND: HELP .TXT
|
||||||
|
|
||||||
|
Refer to [Help](/disks/dec/rl02k/xxdp/#help) from the RL02K version.
|
||||||
|
|
||||||
|
### Directory
|
||||||
|
|
||||||
|
The "D" (DIRECTORY) command displays the following information:
|
||||||
|
|
||||||
|
ENTRY# FILNAM.EXT DATE LENGTH START
|
||||||
|
|
||||||
|
1 HDDKB0.SYS 2-JAN-70 2 000112
|
||||||
|
2 HMDKB1.SYS 2-JAN-70 17 000113
|
||||||
|
3 HDDKB1.SYS 2-JAN-70 2 000114
|
||||||
|
4 HSAAC4.SYS 8-DEC-82 24 000115
|
||||||
|
5 HSABC0.SYS 8-DEC-82 28 000116
|
||||||
|
6 HSACC0.SYS 8-DEC-82 27 000124
|
||||||
|
7 HSADB0.SYS 8-DEC-82 25 000126
|
||||||
|
8 HUDIB0.SYS 8-DEC-82 5 000240
|
||||||
|
9 HDDBB0.SYS 8-DEC-82 2 000271
|
||||||
|
10 HDDDC0.SYS 8-DEC-82 3 000303
|
||||||
|
11 HDDLC0.SYS 8-DEC-82 4 000305
|
||||||
|
12 HDDMB0.SYS 8-DEC-82 4 000322
|
||||||
|
13 HDDPB0.SYS 8-DEC-82 2 000323
|
||||||
|
14 HDDRB0.SYS 8-DEC-82 3 000331
|
||||||
|
15 HDDSB0.SYS 8-DEC-82 2 000332
|
||||||
|
16 HDDUA0.SYS 8-DEC-82 3 000333
|
||||||
|
17 HDDTB0.SYS 8-DEC-82 2 000335
|
||||||
|
18 HDDXB0.SYS 8-DEC-82 3 000344
|
||||||
|
19 HDDYB0.SYS 8-DEC-82 3 000346
|
||||||
|
20 HDKBB0.SYS 8-DEC-82 1 000347
|
||||||
|
21 HDLPA0.SYS 8-DEC-82 1 000350
|
||||||
|
22 HDPEA0.SYS 2-JAN-70 2 000352
|
||||||
|
23 HDMSB0.SYS 8-DEC-82 3 000354
|
||||||
|
24 HDMTB0.SYS 8-DEC-82 3 000355
|
||||||
|
25 HDPDB0.SYS 8-DEC-82 3 000363
|
||||||
|
26 HDPPB0.SYS 8-DEC-82 1 000364
|
||||||
|
27 HDPRB0.SYS 8-DEC-82 1 000365
|
||||||
|
28 HDPTB0.SYS 8-DEC-82 1 000371
|
||||||
|
29 HDTRA0.SYS 8-DEC-82 2 000372
|
||||||
|
30 HMDBB1.SYS 8-DEC-82 16 000373
|
||||||
|
31 HMDDB2.SYS 8-DEC-82 17 000374
|
||||||
|
32 HMDLC1.SYS 8-DEC-82 17 000376
|
||||||
|
33 HMDMB2.SYS 8-DEC-82 17 000402
|
||||||
|
34 HMDPB1.SYS 8-DEC-82 16 000404
|
||||||
|
35 HMDRB1.SYS 8-DEC-82 17 000513
|
||||||
|
36 HMDSB1.SYS 8-DEC-82 16 000521
|
||||||
|
37 HMDTB1.SYS 8-DEC-82 17 000523
|
||||||
|
38 HMDXB2.SYS 8-DEC-82 17 000524
|
||||||
|
39 HMDYB2.SYS 8-DEC-82 17 000527
|
||||||
|
40 HMMMB1.SYS 8-DEC-82 17 000640
|
||||||
|
41 HMDUA0.SYS 8-DEC-82 12 000641
|
||||||
|
42 HMMSB1.SYS 8-DEC-82 17 000650
|
||||||
|
43 HMMTB1.SYS 8-DEC-82 17 000651
|
||||||
|
44 HMPDB1.SYS 8-DEC-82 17 000654
|
||||||
|
45 HMTRA0.SYS 8-DEC-82 12 000735
|
||||||
|
46 HDMMA0.SYS 25-MAR-80 2 000765
|
||||||
|
47 UPD1 .BIN 8-DEC-82 12 000775
|
||||||
|
48 UPD2 .BIC 8-DEC-82 16 000776
|
||||||
|
49 UPD3 .BIN 29-DEC-77 35 000777
|
||||||
|
50 ZR6AD0.BIN 8-DEC-82 58 001001
|
||||||
|
51 ZR6BD0.BIN 8-DEC-82 51 001031
|
||||||
|
52 ZR6CE0.BIN 8-DEC-82 54 001071
|
||||||
|
53 ZR6DD0.BIN 8-DEC-82 46 001116
|
||||||
|
54 ZR6EC0.BIN 8-DEC-82 40 001256
|
||||||
|
55 ZR6GC0.BIC 8-DEC-82 55 001430
|
||||||
|
56 ZR6HF0.BIC 8-DEC-82 58 001443
|
||||||
|
57 ZR6IF0.BIC 8-DEC-82 43 001464
|
||||||
|
58 ZR6JF0.BIN 8-DEC-82 45 001507
|
||||||
|
59 ZR6KG0.BIN 8-DEC-82 51 001566
|
||||||
|
60 ZR6LD0.BIN 8-DEC-82 38 002013
|
||||||
|
61 ZR6ME1.BIC 8-DEC-82 52 002050
|
||||||
|
62 ZR6NE3.BIC 8-DEC-82 56 002053
|
||||||
|
63 ZR6PD0.BIN 8-DEC-82 57 002105
|
||||||
|
64 ZR6QC0.BIN 8-DEC-82 42 002165
|
||||||
|
65 ZR6RC1.BIN 8-DEC-82 37 002311
|
||||||
|
66 ZRCAB0.BIC 8-DEC-82 11 002454
|
||||||
|
67 ZRCBB0.BIC 8-DEC-82 10 002503
|
||||||
|
68 ZRCCB0.BIC 8-DEC-82 6 002507
|
||||||
|
69 ZRFAB0.BIC 8-DEC-82 11 002542
|
||||||
|
70 ZRFBB1.BIC 8-DEC-82 14 002543
|
||||||
|
71 ZRFCB0.BIC 8-DEC-82 6 002545
|
||||||
|
72 ZRHBF0.BIC 8-DEC-82 63 002565
|
||||||
|
73 ZRJAD0.BIC 8-DEC-82 43 002602
|
||||||
|
74 ZRJBD0.BIC 8-DEC-82 24 002603
|
||||||
|
75 ZRJCB0.BIC 8-DEC-82 20 002631
|
||||||
|
76 ZRJDE0.BIC 8-DEC-82 45 002651
|
||||||
|
77 ZRJED0.BIN 8-DEC-82 59 002773
|
||||||
|
78 ZRJFA0.BIN 8-DEC-82 26 002775
|
||||||
|
79 ZRJGE0.BIC 8-DEC-82 55 003131
|
||||||
|
80 ZRJHE0.BIC 8-DEC-82 49 003177
|
||||||
|
81 ZRJID0.BIC 8-DEC-82 60 003212
|
||||||
|
82 ZRJJD0.BIC 8-DEC-82 52 003260
|
||||||
|
83 ZRKHG0.BIC 8-DEC-82 28 003442
|
||||||
|
84 ZRKIF0.BIN 8-DEC-82 21 003554
|
||||||
|
85 ZRKJE0.BIC 8-DEC-82 11 003564
|
||||||
|
86 ZRKKF2.BIC 8-DEC-82 28 003653
|
||||||
|
87 ZRKLE0.BIC 8-DEC-82 23 003656
|
||||||
|
88 ZRLGC0.BIN 8-DEC-82 19 003664
|
||||||
|
89 ZRLHB0.BIC 8-DEC-82 27 003666
|
||||||
|
90 ZRLID0.BIN 8-DEC-82 30 003725
|
||||||
|
91 ZRLJB1.BIC 8-DEC-82 23 004023
|
||||||
|
92 ZRLKB2.BIC 8-DEC-82 26 004041
|
||||||
|
93 ZRLLC0.BIN 8-DEC-82 14 004067
|
||||||
|
94 ZRLMB0.BIN 8-DEC-82 23 004075
|
||||||
|
95 ZRLNA2.BIN 8-DEC-82 28 004153
|
||||||
|
96 ZRMLB1.BIC 8-DEC-82 35 004175
|
||||||
|
97 ZRMMB2.BIC 8-DEC-82 72 004206
|
||||||
|
98 ZRMNB1.BIC 8-DEC-82 69 004243
|
||||||
|
99 ZRMOB1.BIC 8-DEC-82 74 004260
|
||||||
|
100 ZRMPB2.BIC 8-DEC-82 75 004367
|
||||||
|
101 ZRMQB1.BIC 8-DEC-82 48 004454
|
||||||
|
102 ZRMRB0.BIN 8-DEC-82 67 004756
|
||||||
|
103 ZRMSB0.BIN 8-DEC-82 22 004774
|
||||||
|
104 ZRMTB0.BIN 8-DEC-82 36 005034
|
||||||
|
105 ZRMUB1.BIC 8-DEC-82 48 005042
|
||||||
|
106 ZRMVB1.BIC 8-DEC-82 46 005152
|
||||||
|
107 ZRNAA0.BIC 8-DEC-82 49 005156
|
||||||
|
108 ZRNCA0.BIC 8-DEC-82 47 005320
|
||||||
|
109 ZRNDA0.BIC 8-DEC-82 73 005422
|
||||||
|
110 ZRNFA0.BIC 8-DEC-82 72 005475
|
||||||
|
111 ZRNGA0.BIC 8-DEC-82 37 005520
|
||||||
|
112 ZRNHA0.BIN 8-DEC-82 67 005543
|
||||||
|
113 ZRNIA0.BIN 8-DEC-82 22 005673
|
||||||
|
114 ZRNJA0.BIN 8-DEC-82 91 006011
|
||||||
|
115 ZRP1C0.BIC 8-DEC-82 29 006051
|
||||||
|
116 ZRP2B0.BIN 8-DEC-82 11 006177
|
||||||
|
117 ZRPAD1.BIN 8-DEC-82 13 006245
|
||||||
|
118 ZRPBE0.BIN 8-DEC-82 25 006262
|
||||||
|
119 ZRPCD0.BIC 8-DEC-82 7 006266
|
||||||
|
120 ZRPDB0.BIN 8-DEC-82 8 006272
|
||||||
|
121 ZRPEA0.BIN 8-DEC-82 9 006331
|
||||||
|
122 ZRPFB0.BIC 8-DEC-82 17 006342
|
||||||
|
123 ZRPGB0.BIC 8-DEC-82 7 006346
|
||||||
|
124 ZRPHA0.BIN 8-DEC-82 8 006406
|
||||||
|
125 ZRPWC0.BIC 8-DEC-82 27 006411
|
||||||
|
126 ZRPYD1.BIC 8-DEC-82 37 006456
|
||||||
|
127 ZRPZC0.BIC 8-DEC-82 21 006457
|
||||||
|
128 ZRTAC0.BIC 8-DEC-82 8 006467
|
||||||
|
129 ZRXAF0.BIC 8-DEC-82 17 006537
|
||||||
|
130 ZRXBF0.BIC 8-DEC-82 16 006620
|
||||||
|
131 ZRXCA0.BIN 8-DEC-82 7 006630
|
||||||
|
132 ZRXDC0.BIC 8-DEC-82 30 006664
|
||||||
|
133 ZRXEA2.BIC 8-DEC-82 17 006673
|
||||||
|
134 ZRXFB0.BIC 8-DEC-82 31 006720
|
||||||
|
135 ZTEAC1.BIC 8-DEC-82 26 006740
|
||||||
|
136 ZTEBB0.BIC 8-DEC-82 17 006747
|
||||||
|
137 ZTECC1.BIN 8-DEC-82 18 007020
|
||||||
|
138 ZTEDC0.BIC 8-DEC-82 27 007074
|
||||||
|
139 ZTEEC0.BIN 8-DEC-82 15 007112
|
||||||
|
140 ZTEFB0.BIN 8-DEC-82 6 007142
|
||||||
|
141 ZTMAI0.BIC 8-DEC-82 16 007152
|
||||||
|
142 ZTMBF0.BIC 8-DEC-82 13 007153
|
||||||
|
143 ZTMCD0.BIC 8-DEC-82 12 007200
|
||||||
|
144 ZTMDE0.BIN 8-DEC-82 10 007225
|
||||||
|
145 ZTMEE0.BIC 8-DEC-82 11 007254
|
||||||
|
146 ZTMFF0.BIC 8-DEC-82 8 007272
|
||||||
|
147 ZTMGC0.BIN 8-DEC-82 4 007274
|
||||||
|
148 ZTMHF0.BIC 8-DEC-82 27 007303
|
||||||
|
149 ZTRAC0.BIC 8-DEC-82 24 007307
|
||||||
|
150 ZTRBD0.BIC 8-DEC-82 3 007320
|
||||||
|
151 ZTSEB0.BIC 8-DEC-82 11 007337
|
||||||
|
152 ZTSFD0.BIC 8-DEC-82 8 007342
|
||||||
|
153 ZTSGB0.BIN 8-DEC-82 4 007343
|
||||||
|
154 ZTSHC0.BIC 8-DEC-82 21 007367
|
||||||
|
155 ZTSIB0.BIC 8-DEC-82 28 007412
|
||||||
|
156 ZTUAI0.BIN 8-DEC-82 23 007426
|
||||||
|
157 ZTUBG1.BIC 8-DEC-82 18 007477
|
||||||
|
158 ZTUCF2.BIC 8-DEC-82 32 007512
|
||||||
|
159 ZTUDD0.BIN 8-DEC-82 15 007540
|
||||||
|
160 ZTUED0.BIN 8-DEC-82 6 007611
|
||||||
|
161 ZTUFA0.BIN 8-DEC-82 4 007626
|
||||||
|
162 ZTUGC1.BIC 8-DEC-82 15 007631
|
||||||
|
163 ZTUIA0.BIN 8-DEC-82 29 007647
|
||||||
|
164 ZTUJA0.BIN 8-DEC-82 17 007652
|
||||||
|
165 ZTUKA0.BIN 8-DEC-82 31 007653
|
||||||
|
166 ZTULA0.BIN 8-DEC-82 14 007744
|
||||||
|
167 ZTUMA0.BIN 8-DEC-82 4 007752
|
||||||
|
168 ZTUNA0.BIN 8-DEC-82 4 007776
|
||||||
|
169 ZTUOB0.BIC 8-DEC-82 25 007777
|
||||||
|
170 ZTUPB0.BIC 8-DEC-82 16 010022
|
||||||
|
171 ZTUQB0.BIC 8-DEC-82 17 010052
|
||||||
|
172 ZTURB0.BIC 8-DEC-82 23 010070
|
||||||
|
173 ZTUSB0.BIN 8-DEC-82 14 010106
|
||||||
|
174 ZTUTA0.BIN 8-DEC-82 6 010142
|
||||||
|
175 ZTUUD0.BIN 8-DEC-82 22 010174
|
||||||
|
176 ZUDAD0.BIN 8-DEC-82 19 010177
|
||||||
|
177 ZUDBB0.BIC 8-DEC-82 11 010200
|
||||||
|
178 ZUDGA0.PAK 8-DEC-82 95 010214
|
||||||
|
179 ZUAAB0.BIN 8-DEC-83 65 010253
|
||||||
|
180 ZUABB0.BIN 8-DEC-83 60 010267
|
||||||
|
181 ZUACA0.BIN 8-DEC-83 37 010336
|
||||||
|
183 ZDMBD0.BIC 17-JUN-82 13 010477
|
||||||
|
184 ZDMCC0.BIC 17-JUN-82 31 010600
|
||||||
|
185 ZDMED0.BIC 17-JUN-82 27 010627
|
||||||
|
186 ZDMFC0.BIC 17-JUN-82 31 010743
|
||||||
|
187 ZDMGD0.BIC 17-JUN-82 24 010760
|
||||||
|
188 ZDMHC0.BIC 17-JUN-82 18 011033
|
||||||
|
189 ZDMID1.BIC 17-JUN-82 26 011036
|
||||||
|
190 ZDMOA0.BIN 17-JUN-82 7 011147
|
||||||
|
191 ZDMPC0.BIC 17-JUN-82 28 011150
|
||||||
|
|
@ -1,27 +1,21 @@
|
||||||
---
|
---
|
||||||
layout: page
|
layout: page
|
||||||
title: "XXDP+ Diagnostics Disk"
|
title: "RL02K XXDP+ Diagnostics Disk"
|
||||||
permalink: /disks/dec/rl02k/xxdp/
|
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
|
### Boot
|
||||||
include:
|
|
||||||
|
|
||||||
- [EKBEE1: 11/70 MEMORY MANAGEMENT DIAGNOSTIC](ekbee1/) ([Demo](/devices/pdp11/machine/1170/panel/debugger/xxdp/))
|
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
|
||||||
Running XXDP+ Diagnostics
|
available for drive "RL0", click **Load**, and wait for the message:
|
||||||
-------------------------
|
|
||||||
|
|
||||||
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:
|
|
||||||
|
|
||||||
Mounted disk "XXDP+ Diagnostics" in drive RL0
|
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
|
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:
|
The "H" (HELP) command displays the following information:
|
||||||
|
|
||||||
Monitor Commands
|
Monitor Commands
|
||||||
|
|
@ -235,6 +241,8 @@ The "H" (HELP) command displays the following information:
|
||||||
EX - exit edit mode
|
EX - exit edit mode
|
||||||
<FF>
|
<FF>
|
||||||
|
|
||||||
|
### Directory
|
||||||
|
|
||||||
The "D" (DIRECTORY) command displays the following information:
|
The "D" (DIRECTORY) command displays the following information:
|
||||||
|
|
||||||
ENTRY# FILNAM.EXT DATE LENGTH START
|
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)
|
(R = read and type console switch settings / CON = R)
|
||||||
(Z = switch console terminal back to program)
|
(Z = switch console terminal back to program)
|
||||||
|
|
||||||
.R EKBEEI
|
.R EKBEE1
|
||||||
|
|
||||||
SWITCH SETTINGS
|
SWITCH SETTINGS
|
||||||
SW15 = 1 halt on error
|
SW15 = 1 halt on error
|
||||||
|
|
@ -38,7 +38,7 @@ p. 1-10:
|
||||||
SW11 = 1 inhibit iterations
|
SW11 = 1 inhibit iterations
|
||||||
SW10 = 1 ring bell on error
|
SW10 = 1 ring bell on error
|
||||||
SW09 = 1 loop 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
|
SW07 = 1 inhibit multiple error typeouts
|
||||||
SW06 = 1 selects subtest
|
SW06 = 1 selects subtest
|
||||||
...
|
...
|
||||||
|
|
|
||||||
|
|
@ -805,13 +805,13 @@ RK11.prototype.initController = function(data)
|
||||||
{
|
{
|
||||||
var i = 0;
|
var i = 0;
|
||||||
if (!data) data = [];
|
if (!data) data = [];
|
||||||
this.dsr = data[i++] || 0x09C0;
|
this.dsr = data[i++] || (PDP11.RK11.RKDS.RK05 | PDP11.RK11.RKDS.SOK | PDP11.RK11.RKDS.DRDY | PDP11.RK11.RKDS.RRDY);
|
||||||
this.err = data[i++] || 0;
|
this.err = data[i++] || 0;
|
||||||
this.csr = data[i++] || 0x80;
|
this.csr = data[i++] || (PDP11.RK11.RKCS.CRDY);
|
||||||
this.wcr = data[i++] || 0;
|
this.wcr = data[i++] || 0;
|
||||||
this.bar = data[i++] || 0;
|
this.bar = data[i++] || 0;
|
||||||
this.dar = data[i++] || 0;
|
this.dar = data[i++] || 0;
|
||||||
this.dbr = data[i] || 0;
|
this.dbr = data[i] || 0; // TODO: Determine if there's anything we should be doing to the RKDB register
|
||||||
|
|
||||||
var fSuccess = true;
|
var fSuccess = true;
|
||||||
for (var iDrive = 0; iDrive < this.aDrives.length; iDrive++) {
|
for (var iDrive = 0; iDrive < this.aDrives.length; iDrive++) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue