pcjs/devices/pdp11/machine/1170/panel/debugger/xxdp/README.md
2017-02-07 13:27:16 -08:00

2.1 KiB

layout title permalink machines commands
page PDP-11/70 with Front Panel and Debugger /devices/pdp11/machine/1170/panel/debugger/xxdp/
id type config debugger autoStart autoMount sticky
test1170 pdp11 /devices/pdp11/machine/1170/panel/debugger/machine.xml true true
RL0
path
http://archive.pcjs.org/disks/dec/rl02k/RL02K-XXDP.json
top
runEKBAD0 testPanel
selectDrive RL11 RL0; select RL11 listDisks "XXDP+ Diagnostics"; loadDisk RL11; wait RL11; bootDisk RL11; sleep 1000; receiveData SerialPort "\r"; sleep 500; receiveData SerialPort "R EKBAD0\r"; hold Panel TEST 1000; toggle Panel ENABLE; sleep 2000; reset Panel; hold Panel CONT 500;

This machine is ready to boot XXDP+ Diagnostics ("BOOT RL0") and run diagnostics (e.g., "R EKBEE1"):

Instructions for running those diagnostics are provided below.

{% include machine.html id="test1170" %}

Instructions

We need to select a drive to load the RL02K XXDP+ Diagnostics Disk, and since it is an RL02K disk, we need to use an RL02 drive. A typical PDP-11 machine with a single RL11 Disk Controller could contain up to four such drives, which we refer to as RL0 through RL3. And since we want to boot the XXDP disk, we need to select drive RL0, since the boot code on the disk appears to assume drive 0.

To automatically boot the RL02K XXDP+ Diagnostics Disk and run the EKBAD0 diagnostic, press: {% include machine-command.html type='button' label='Run EKBAD0' machine='test1170' command='runEKBAD0' %}

To test the Front Panel LEDs and the ENABLE/CONT switches, press: {% include machine-command.html type='button' label='Test Panel' machine='test1170' command='testPanel' %}