BOOT.SV OS/8 tool to boot devices


After I got a nice pdp8/a (2 RL02 drives and one RX02 drive) together with some RL02 cartridges, saving of this media has to be done.

So I needed some media to put the data on. The RL02 drives are quite big, consisting of 5 devices (R20A:- R20E:) in the system each with maximum blocksize. I integrated the os8diskserver into the build of a RX01 floppy to access SDA0:-SDB1: of the os8diskserver.:


.RUN SYS BUILD


$PR


KL8E: *TTY  

R2SY:  SYS  

R0AB: *R20A *R20B 

R0CD: *R20C *R20D 

RK05: *RKA0 *RKB0  RKA1  RKB1  RKA2  RKB2  RKA3  RKB3 

R01E: *R20E  R21E 

RX02:  RXA0 *RXA1 

RX8E: *SYS  

SDSK: *SDA0 *SDB0 *SDA1 *SDB1 


I also wanted to be able to boot all the media that are attached to the pdp8/a. This was quite easy with RX01, because this is the configured boot device in this 8/a. But with RL01 and os8diskserver it needed some software. In OS/8 there is the BOOT.SV program. When running it and passing the option /RL it boots to the first RL01 or RL02 drive number 0.


‍ But only if you have a quite late version of BOOT.SV, because the RL drivers came in the late 1970’s. The „best“ I found is BOOTV4.PA from OS/78 V4. This contains RX an RL bootloaders. There is even space for more in it. So it was easy to integrate the bootloader for the os8diskserver (option /SD). This bootloader comes with the os8diskserver distribution. There are two toggle in loaders, I took the older and some bytes longer one (bootloader.pal).


Here is a bootable  floppy image with BOOTVH code/binary for download:

( in pdp8 of simh:

attache rx0 PAL8VH.RX

b rx0

)



If you want to see the PAL code only :  




the code compiles with PAL8:


.R PAL8

*BOOTVH,BOOTVH<BOOTVH/H


than LOAD and SAVE the program:


.LOAD BOOTVH

.SAVE SYS BOOT


now you can use it as usual:


.BOOT/RL        to boot RL01 or RL02 devices

.BOOT/SD       to boot SDA0 of os8diskserver

.BOOT/RX       to boot RX01 or RX02 floppys


Maybe this is of interest for some other pdp8/os8diskserver friends.

‍