Added RL11 bootstrap info
This commit is contained in:
parent
2e93b71095
commit
cd5dbd5c14
6 changed files with 125 additions and 28 deletions
|
|
@ -52,3 +52,100 @@ used to control the device, such as choosing which disks should be "auto-mounted
|
|||
</control>
|
||||
</device>
|
||||
```
|
||||
|
||||
Loading the RL11 Bootstrap
|
||||
--------------------------
|
||||
|
||||
From the [RT-11 v4.0 Installation Manual (March 1981)](/pubs/dec/pdp11/rt11/), p. E-6:
|
||||
|
||||
|
||||
Deposit the basic RL01/RL02 disk bootstrap loader in memory as follows:
|
||||
|
||||
1. Set the ENABLE/HALT switch to HALT.
|
||||
|
||||
2. Set the first address, 001000, in the switch register (see Table E-7).
|
||||
|
||||
3. Press the LOAD ADDR switch.
|
||||
|
||||
4. Set the contents for the first address (from Table E-7) in the switch register.
|
||||
|
||||
5. Lift the DEP switch. The computer automatically advances to the next address.
|
||||
|
||||
6. Set the contents for the next address (from Table E-7) in the switch register.
|
||||
|
||||
7. Lift the DEP switch.
|
||||
|
||||
8. Repeat steps 6 and 7 until you have deposited all the instructions.
|
||||
|
||||
Now verify that you deposited the bootstrap program properly.
|
||||
|
||||
1. Set the first address, 001000, in the switch register.
|
||||
|
||||
2. Press the LOAD ADDR switch.
|
||||
|
||||
3. Press the EXAM switch to display the contents of that address in the data register.
|
||||
|
||||
4. Compare the number in the data register with the value for that address in Table E-7.
|
||||
|
||||
5. If the values are the same, press EXAM again to display the contents of the next address. If the values
|
||||
are not the same, repeat the entire
|
||||
|
||||
Table E-7: RL01/RL02 Bootstrap Loader
|
||||
-------------------------------------
|
||||
|
||||
Location Contents
|
||||
|
||||
001000 012701
|
||||
001002 174400
|
||||
001004 012761
|
||||
001006 000013
|
||||
001010 000004
|
||||
001012 012711
|
||||
001014 000004
|
||||
001016 105711
|
||||
001020 100376
|
||||
001022 005061
|
||||
001024 000002
|
||||
001026 005061
|
||||
001030 000004
|
||||
001032 012761
|
||||
001034 177400
|
||||
001036 000006
|
||||
001040 012711
|
||||
001042 000014
|
||||
001044 105711
|
||||
001046 100376
|
||||
001050 005007
|
||||
|
||||
Loading the RL11 Bootstrap Loader
|
||||
----------------------------------
|
||||
|
||||
Any PDP-11 machine using built-in PCjs Debugger makes it easy to enter the bootstrap code above. Paste
|
||||
the following commands into the Debugger's command buffer:
|
||||
|
||||
ew 1000 012701 174400 012761 000013 000004 012711 000004 105711 100376 005061;
|
||||
ew 1024 000002 005061 000004 012761 177400 000006 012711 000014 105711 100376 005007;
|
||||
r pc 1000
|
||||
|
||||
You can then review (eg, disassemble) the bootstrap code:
|
||||
|
||||
>> u 1000 1052
|
||||
001000: 012701 174400 MOV #174400,R1
|
||||
001004: 012761 000013 000004 MOV #13,4(R1)
|
||||
001012: 012711 000004 MOV #4,@R1 ;RLCS
|
||||
001016: 105711 TSTB @R1 ;RLCS
|
||||
001020: 100376 BPL 001016
|
||||
001022: 005061 000002 CLR 2(R1)
|
||||
001026: 005061 000004 CLR 4(R1)
|
||||
001032: 012761 177400 000006 MOV #177400,6(R1)
|
||||
001040: 012711 000014 MOV #14,@R1 ;RLCS
|
||||
001044: 105711 TSTB @R1 ;RLCS
|
||||
001046: 100376 BPL 001044
|
||||
001050: 005007 CLR PC
|
||||
|
||||
Last but not least, make sure you have successfully loaded an RL01 or RL02 disk image into drive RL0. Then execute the
|
||||
bootstrap code with the Debugger's "g" command.
|
||||
|
||||
Of course, if the machine also includes the RL11 Boot control, then all you *really* need to is select an
|
||||
RL01 or RL02 disk, click "Load", wait for the diskette image to be successfully loaded (i.e., downloaded) and then click
|
||||
"Boot".
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ used to control the device, such as choosing which disks should be "auto-mounted
|
|||
Loading the RX11 Bootstrap
|
||||
--------------------------
|
||||
|
||||
From the [RT-11 v4.0 Installation Manual (March 1981)](/pubs/dec/pdp11/rt11/), p. E-9:
|
||||
From the [RT-11 v4.0 Installation Manual (March 1981)](/pubs/dec/pdp11/rt11/), p. E-3:
|
||||
|
||||
The procedure to deposit the RX11 disk bootstrap loader in memory depends on the type of processor you have.
|
||||
If your computer is a PDP-11V/03, PDP-11/03, or LSI-11, see the PDP-11/03 user's manual for instructions.
|
||||
|
|
@ -114,7 +114,7 @@ From the [RT-11 v4.0 Installation Manual (March 1981)](/pubs/dec/pdp11/rt11/), p
|
|||
|
||||
4. Press the START switch.
|
||||
|
||||
Table E-3: RX-11 Bootstrap Loader
|
||||
Table E-3: RX11 Bootstrap Loader
|
||||
---------------------------------
|
||||
|
||||
Location Contents
|
||||
|
|
@ -138,7 +138,7 @@ Table E-3: RX-11 Bootstrap Loader
|
|||
001040 005000
|
||||
001042 000110
|
||||
|
||||
Loading the RX-11 Bootstrap Loader
|
||||
Loading the RX11 Bootstrap Loader
|
||||
----------------------------------
|
||||
|
||||
Any PDP-11 machine using built-in PCjs Debugger makes it easy to enter the bootstrap code above. Paste
|
||||
|
|
|
|||
Loading…
Reference in a new issue