Posted by under Emulation,PDP,RSX-11M,SIMH on May 23 2017, 0 comments

I’ve never used RSX-11, or a real PDP, so for once this little project isn’t a pointless trip in to nostalgia-land, but a genuine attempt at me trying to learn something new (old actually).

I have no use for an RSX install (unlike the VMS and Ultrix installs, which I actually use), so this is just experimentation.

Anyway, things you will need:

So gather those together and contruct your pdp.ini file as so:

;—————————————————————
; Disable devices, we’ll enable what we need later
;—————————————————————
set CR disable
set DZ disable
set HK disable
set RK disable
set RL disable
set RP disable
set RQ disable
set RQB disable
set RQC disable
set RQD disable
set RX disable
set RY disable
;set TA disable
set TC disable
set TM disable
set TS disable
set TQ disable
set TU disable
set VH disable
set XQ disable
set XQB disable
set XU disable
set XUB disable

echo PDP-11/45 with 128 kwords of memory
echo
set cpu 11/45
set cpu 256k
set cpu idle

SET RL enable
set RL0 RL02
set RL1 RL02

SET RP ENABLE
SET RP0 RP06
ATTACH RP0 RP06.000
SET RP1 RP06
;ATTACH RP1 RP06.001

SET TS ENABLE
SET TS0    FORMAT=TPC
SET TS0 LOCKED
attach -r TS0 rsx11m46.tpc

SET DZ ENABLE
SET DZ LINES=2
ATTACH -am DZ 11070

SET LPT ENABLE
ATTACH LPT PRINTER.TXT

Now follows a typescript of the installation procedure. The bits you need to type will be in red.

Script started on Tue 16 May 2017 01:08:38 BST
# ./pdp11

PDP-11 simulator V3.9-0
PDP-11/45 with 128 kwords of memory

RP: creating new file
Overwrite last track? [N] y
TS: unit is read only

sim> boot ts0

RSX-11M/RSX-11M-PLUS Standalone Copy System V04
RSX-11M/RSX-11M-PLUS Standalone Configuration and Disk Sizing Program
Valid switches are:
        /CSR=nnnnnn to change the default device CSR
        /VEC=nnn to change the default device vector
        /FOR=n to change the default magtape formatter number
        /DEV to list all default device CSR and vectors

Enter first device: MS0:
Enter second device: DB0:
Hit RETURN and enter date and time as 'TIM HH:MM MM/DD/YY'
>TIM 01:09 05/16/17
>RUN BAD

BAD>DB0:
BAD -- DB0: Total bad blocks= 0.
BAD>[ctrl-Z]

>RUN BRU
BRU>/REW/INIT/BAC:DBSYS MS0: DB0:
BRU - Starting Tape 1 on MS0:
BRU - End of Tape 1 on MS0:
BRU - Completed
BRU> [ctrl-e]

Simulation stopped, PC: 001344 (CLRB (R1)+)
sim> boot rp

  RSX-11M V4.6 BL56   124.K MAPPED (BASELINE)
>RED DB:=SY:
>RED DB:=LB:
>MOU DB:RSXM56
>@DB:[1,2]STARTUP
>* PLEASE ENTER TIME AND DATE (HR:MN DD-MMM-YY) [S]: 01:11 16-MAY-17
>TIM 01:11 16-MAY-17
>* ENTER LINE WIDTH OF THIS TERMINAL [D D:132.]: [cr]
>SET /BUF=TI:132.
>ACS SY:/BLKS=1024.
>@ <EOF>
>@TAPEKIT
>;
>; RSX-11M V4.6 BL56 tape distribution kit extraction procedure.
>;      Started on 16-MAY-17 at 01:11:28
>;
>INS LB:$BRU
>;
>* Enter drive and unit with tape distribution kit [ddn:] [S]: MS0:
>LOA MS:/PAR=GEN
>;
>; Copying rest of RSXM56 to DB0: ...
>;
>BRU/DENS:1600/NOINI/SUP/UFD/BAC:RSXBAS MS0: DB0:
BRU - Starting Tape 1 on MS0:
BRU - End of Tape 1 on MS0:
BRU - Completed
>BRU/DENS:1600/NOINI/SUP/UFD/BAC:EXCPRV MS0: DB0:
BRU - Starting Tape 1
BRU - End of Tape 1
BRU - Completed
>BRU/DENS:1600/NOINI/SUP/UFD/BAC:PRVBLD MS0: DB0:
BRU - Starting Tape 1
BRU - End of Tape 1
BRU - Completed
>BRU/DENS:1600/NOINI/SUP/UFD/BAC:RLUTIL MS0: DB0:
BRU - Starting Tape 1
BRU - End of Tape 1
BRU - Completed
>BRU/DENS:1600/NOINI/SUP/UFD/BAC:MCRSRC MS0: DB0:
BRU - Starting Tape 1
BRU - End of Tape 1
BRU - Completed
>BRU/DENS:1600/NOINI/SUP/UFD/BAC:HLPDCL MS0: DB0:
BRU - Starting Tape 1
BRU - End of Tape 1
BRU - Completed
>BRU/DENS:1600/NOINI/SUP/UFD/BAC:RMSV20 MS0: DB0:
BRU - Starting Tape 1
BRU - End of Tape 1
BRU - Completed
>;
>;      Completed on 16-MAY-17 at 01:12:09
>;
>@ <EOF>
> [ctrl-e]
Simulation stopped, PC: 002770 (CLRB (R1)+)
sim> EXIT
Goodbye

Now is probably a good time to make a backup of what you’ve done so far.

# cp RP06.000 RP06.000-stepone-done

And on to step two.

# ./pdp11
PDP-11 simulator V3.9-0
PDP-11/45 with 128 kwords of memory
sim> boot rp
  RSX-11M V4.6 BL56   124.K MAPPED (BASELINE)
>RED DB:=SY:
>RED DB:=LB:
>MOU DB:RSXM56
>@DB:[1,2]STARTUP
>* PLEASE ENTER TIME AND DATE (HR:MN DD-MMM-YY) [S]: 01:16 16-MAY-17
>TIM 01:16 16-MAY-17
>* ENTER LINE WIDTH OF THIS TERMINAL [D D:132.]: [cr]
>SET /BUF=TI:132.
>ACS SY:/BLKS=1024.
>@ 
>SET /UIC=[200,200]
>@SYSGEN
>;
>; RSX-11M V4.6 BL56   System Generation PHASE I -- Version 04.17
>;
>; 16-MAY-17 01:16:42
>; Big disk distribution kit
>;
>*  1. Autoconfigure the host system hardware? [Y/N]: Y
>INS $ACF.BSL
>INS $ACO
>ACF
>ACO SHOW
Processor Type:  11/45          Memory Size:  124. Kw
Options:
        Floating Point Processor (FP11)
        Extended Instruction Set (EIS)
        Switch Register (SWR)
        Display Register
        Parity Memory

Name    Vector     CSR      Unit    Type      Remark
DLA      160      174400
                             0      RL02
                             1      RL02
                             2      RL01
                             3      RL01
RHA      254      176700                      Mixed Massbus devices
                             0      RP06
                             1      RP06
                             2      RM03
                             3      RM03
                             4      RM03
                             5      RM03
                             6      RM03
                             7      RM03
MSA      224      172522
LPA      200      177514
PRA      070      177550
PPA      074      177554
YLA      060      177560
YZA      300      160100
YZB      310      160110
YZC      320      160120
YZD      330      160130

>ACO SYSGEN
>REM ACF
>REM ACO
>*  2. Do you want to override Autoconfigure results? [Y/N]: [cr]
>*  3. Do you want to inhibit execution of MCR commands (PREPGEN)? [Y/N]: [cr]
>INS $PIP
>INS $UFD
>INS $EDI
>INS $LBR
>INS $INI
>INS $MAC
>*  4. Have you made a copy of the distribution kit? [Y/N]: Y
>*  5. Are you generating an unmapped system? [Y/N]: N
>*  6. Use an input saved answer file? [Y/N]: N
>*  8. Do you want a Standard Function System? [Y/N]: Y
>;
>; Standard Function System - Phase I SYSGEN
>;
>*  9. Name of output saved answer file [D: SYSSAVED.CMD] [S]: [cr]
>;
>; Phase I output saved answers created in file DB0:[200,200]SYSSAVED.CMD;1
>;
>* 14. Clean up files from previous GENs? [Y/N]: Y
>* 15. Chain to Phase II after Phase I completes? [Y/N]: Y
>SET /UIC=[1,1]
>PIP [1,20]RSXBLD.CMD;*/DE/NM
>PIP [1,24]RSXBLD.CMD;*/DE/NM,TTDRVBLD;*
>PIP [1,50]SYSVMR.CMD;*/DE/NM,[1,54]SYSVMR;*
>PIP [11,20]*.OBJ;*/DE/NM,*.UDC;*,*.ICR;*,*.IDS;*,*.PCS;*
>PIP [11,24]*.OBJ;*/DE/NM,*.UDC;*,*.ICR;*,*.IDS;*,*.TTY;*,*.PCS;*
>PIP [11,30]*.LST;*/DE/NM,[11,34]*.LST;*
>PIP [11,10]RSXMC.MAC;*/DE/NM,ICTAB;*,[200,200]SGNPARM.CMD;*
>PIP [200,200]RSXBLD.CMD;*/DE/NM,TTDRVBLD;*
>PIP SY:[11,20]RSXASM.CMD;*/DE/NM,RSXDRVASM;*,[12,20]MCRSETASM;*
>PIP SY:[11,24]RSXASM.CMD;*/DE/NM,RSXDRVASM;*,[12,20]MCRSETASM;*
>PIP SY0:[11,24]RSXASM.CMD;*/DE/NM,RSXDRVASM;*,[12,24]MCRSETASM;*
>PIP /FR
DB0: has 300552. blocks free, 40118. blocks used out of 340670.
Largest contiguous space = 164956. blocks
9459. file headers are free, 1108. headers used out of 10567.
>SET /UIC=[11,10]
>;
>; Target configuration
>;
>* 10. Line frequency:   A- 60 Hz    B- 50 Hz   [D: A] [S]: [cr]
>;
>; The response to the following question specifies the highest interrupt
>; vector.  If you respond with a value less than or equal to 400, SYSGEN
>; will assign the value associated with the highest interrupt vector
>; specified during the Peripheral Section.  Therefore, if your system
>; will include devices that are not specified during the Peripheral
>; Section and which have vectors above 400 (devices such as K-series and
>; certain communication devices), specify that value in the next question.
>;
>* 14. Highest interrupt vector [O R:0-774 D:0]: [cr]
>;     For device configuration: "*" Prints device table, "." Terminates inquiry
>;                               "?" Prints current configuration
>;     Enter devices and number of controllers for devices which require drivers
>;
>;     Current system configuration:
>;
>;     DB=1, DL=1, LP=1, MS=1, NL=1, PP=1, PR=1, CO=1
>;     YL=1, YZ=4
>* 15. Devices [S]: .
>;
>; Processor:11/45   Memory Size:124K,Mapped   System:RSX-11M
>;
>;           Switch Register
>;           Floating Point Processor
>;           Extended Instruction Set
>;           Parity Memory
>;
>; Host configuration
>;
>*  1. Is a line printer available? [Y/N]: N
>*  3. Does the listing/map device have at least 120 columns? [Y/N]: [cr]
>*  4. Assembly listings device (ddu:) [D: "NL:"] [S]: [cr]
>*  5. Map device for Executive and device drivers (ddu:) [D: SY0:] [S]: [cr]
>;
>; Executive Options
>;
>;     Cancel selective marktime support will be included
>;
>;     Answer Y(ES) if the following support is desired
>;
>* 30. Executive Debugging Tool (XDT)? [Y/N]: [cr]
>* 32. Include support for communications products (such as DECnet)? [Y/N]: Y
>;
>;  If you will be generating DECnet into this system, be sure you have
>;  read the section on SYSGEN requirements in the  "RSX DECnet Network
>;  Generation and Installation Guide."
>;  Several  DECnet  features  (eg. remote terminal support,  11S  task
>;  loading/upline dumping, etc.) require special  consideration during
>;  SYSGEN.
>;
>* 32A. Include Network Command Terminal support? [Y/N]: Y
>;     Checkpointing support will be included
>* 53. Enter CDA memory dump device mnemonic (ddu:) [S R:3-4]: MS0:
>* 54. Enter CDA memory dump device CSR [O R:160000-177700 D:172522]: [cr]
>* 56. RT-11 emulation support? [Y/N]: [cr]
>;
>;
>; Terminal driver options
>;      The Full Duplex Terminal Driver will be included.
>;
>; System Options
>;
>;
>;     Answer Y(ES) if the following support is desired
>;
>* 2A. Include support for the IP11 Industrial I/O Subsystem? [Y/N]: N
>* 11. What name would you like to give your system [D: RSX11M] [S R:0-6]: [cr]
>* 12. Do you want SPM-11 support? [Y/N]: [cr]
>;
>;     Thinking ...
>; End of Executive option generation at 01:19:35 on 16-MAY-17
>;
>; Peripheral configuration
>;
>;     Parameters  appearing  in  square  brackets  "[...]"  can  only be
>;     specified  for  the  first  controller  of  a  particular  device.
>;     Parameters appearing in parentheses "(...)" only need be specified
>;     if   the  indicated  option  is  present  on  the  target  system.
>;
>;     The   default  for  loadable  drivers  has  been  set  to  *TRUE*.
>;     To override this setting enter R (resident) as the first parameter
>;     for    the    first    controller   of   the   specified   device.
>;
>; A/D and Laboratory devices: None specified
>;
>; Interprocessor communication devices: None specified
>;
>; Unit record devices: LP, PR, PP
>;
>; Disks: DB, DL
>;
>; Tapes: MS
>;
>; Non-physical (pseudo) devices: CO, NL, TI, CL, LB, SY
>;
>; Terminal interface devices: YL, YZ
>;
>SET /UIC=[1,24] ! Creating TTDRVBLD.CMD
>SET /UIC=[11,10]
>; End of interrupt vector area has been set to 400
>;
>;
>; Create Executive build files
>;
>PIP RSXMC.MAC=SY0:RSXMC0.MAC/AP
>ASN SY:=LB:
>;
>; Start of Executive assembly at 01:19:51 on 16-MAY-17
>SET /UIC=[11,24]
>MAC @SY:RSXASM
>;
>; End of Executive assembly at 01:21:09 on 16-MAY-17
>;
>; Start of MCR (subset) assembly at 01:21:09 on 16-MAY-17
>SET /UIC=[12,24]
>PIP *.OBJ;*/DE/NM
>MAC @SY:MCRSETASM
>;
>; End of MCR (subset) assembly at 01:21:34 on 16-MAY-17
>;
>;
>; Start of device drivers assembly at 01:21:34 on 16-MAY-17
>SET /UIC=[11,24]
>MAC @SY:RSXDRVASM
>;
>; End of device drivers assembly at 01:22:46 on 16-MAY-17
>ASN =LB:
>;
>; Prepare for task building
>;
>SET /UIC=[1,24]
>PIP RSX11M.OBS=[11,24]*.OBJ
>PIP TTDRV.OBJ=[11,24]*.TTY
>LBR RSX11M/CR:100.:1010.:128./-EP=RSX11M.OBS
>LBR TTDRV/CR:30.:380.:64.=TTDRV
>PIP [1,24]MCR.OBJ/NV/NM=[12,24]*.OBJ
>PIP [12,24]*.OBJ;*/DE/NM
>PIP /NV=[11,10]RSXBLD.CMD
>PIP [11,10]RSXBLD.CMD;*/DE/NM
>REM LBR
>;
>; Clean-up extraneous object files
>;
>PIP RSX11M.OBS;*/DE/NM,TTDRV.OBJ;*,[11,24]*.OBJ;*,*.TTY;*
>REM MAC
>REM UFD
>REM INI
>REM PIP
>REM EDI
>;
>;End of SYSGEN phase I at 01:22:51 on 16-MAY-17
>;      -- Chaining to [200,200]SYSGEN2.CMD
>;
>SET /UIC=[200,200]
>;
>; RSX-11M V4.6 BL56  System Generation PHASE II -- Version 3.02
>;
>; 16-MAY-17 01:22:51
>;
>;
>; Big disk distribution kit SYSGEN version 04.17 for RSX-11M BL56
>;
>; Continuation from SYSGEN PHASE I done on 16-MAY-17 at 01:22:50
>;
>; SYSGEN assumes that the map disk is already mounted in SY0: with
>; UFD [1,34].
>;
>;
>INS $PIP
>INS $EDI
>INS $LBR
>INS SY:[1,54]TKB.TSK/TASK=...TKL
>;
>; Standard Function System - Phase II SYSGEN
>;
>;
>; Phase II output saved answers created in file DB0:[200,200]SYSSAVED.CMD;1
>;
>ASN SY:=LB:
>PIP /FR
DB0: has 300128. blocks free, 40542. blocks used out of 340670.
Largest contiguous space = 164956. blocks
9448. file headers are free, 1119. headers used out of 10567.
>;
>; Start of library build at 01:22:52 on 16-MAY-17
>;
>SET /UIC=[1,1]
>PIP LB:ANSLIB.OLB/NV=LB:SYSLIB.OLB
>LBR LB:ANSLIB/RP=SY0:FCSMTA
Module "ANSPAD" replaced
Module "ASSLUN" replaced
Module "BIGBUF" replaced
Module "CLOSE " replaced
Module "CONTRL" replaced
Module "CREATE" replaced
Module "DIRECT" replaced
Module "FCSTYP" replaced
Module "GET   " replaced
Module "GETSQ " replaced
Module "OPEN  " replaced
Module "OPENR " replaced
Module "OPFID " replaced
Module "OPFNB " replaced
Module "PARSFN" replaced
Module "POINT " replaced
Module "PUT   " replaced
Module "PUTSQ " replaced
Module "RDWAIT" replaced
Module "RETADR" replaced
Module "RSTFDB" replaced
Module "RWBLK " replaced
Module "RWLONG" replaced
Module "WATSET" replaced
Module "WTWAIT" replaced
Module "WTWATD" replaced
>SET /UIC=[1,24]
>LBR SY0:MCR/RP=SY0:MCR.OBJ
Module "DV2OV " replaced
Module "SPSOV " replaced
Module "STSUB " replaced
Module "SX1OV " replaced
Module "SX2OV " replaced
Module "SX3OV " replaced
Module "SX4OV " replaced
Module "ST5OV " replaced
>;
>; End of library build at 01:23:00 on 16-MAY-17
>;
>;
>; Start of Executive task build at 01:23:00 on 16-MAY-17
>;
>PIP [1,34]*.*;*/DE/NM
>TKL @LB:RSXBLD
>;
>; End of Executive task build at 01:23:06 on 16-MAY-17
>;
>;
>; Start of system image creation at 01:23:06 on 16-MAY-17
>;
>SET /UIC=[1,54]
>PIP RSX11M.SYS/CO/NV/BL:498.=RSX11M.TSK
>;
>; End of system image creation at 01:23:06 on 16-MAY-17
>;
>;
>; Start of full duplex terminal driver task build at 01:23:06 on 16-MAY-17
>;
>SET /UIC=[1,24]
>TKL @LB:TTDRVBLD
>;
>; End of full duplex terminal driver task build at 01:23:08 on 16-MAY-17
>;
>;
>; Start of loadable driver task build at 01:23:08 on 16-MAY-17
>;
>TKL @SY0:CODRVBLD
>TKL @SY0:DBDRVBLD
>TKL @SY0:DLDRVBLD
>TKL @SY0:LPDRVBLD
>TKL @SY0:MSDRVBLD
>TKL @SY0:PPDRVBLD
>TKL @SY0:PRDRVBLD
>;
>; End of loadable driver task build at 01:23:11 on 16-MAY-17
>;
>;
>; Start of common block task build at 01:23:11 on 16-MAY-17
>;
>; Build the ANSLIB flavor of the FCS resident library common
>;
>;
>; SYSGEN assumes that the map disk is mounted in SY0:
>; and that UFD [1,34] exists on it.
>;
>;
>; Creating the task build .CMD and .ODL files in SY:[1,24]
>;
>TKL @SY:[1,24]FCSRS1BLD.CMD
>;
>; End of common block task build at 01:23:14 on 16-MAY-17
>;
>;
>; Start of privileged task build at 01:23:14 on 16-MAY-17
>;
>;
>;      Note that the following tasks will be built for your system:
>;
>;       BOO    DMO     COT     FCPMDL  ICP     INI     INS
>;       PMT    MCR     DCL     MOU     QMG     QMGCLI  QMGPRT
>;       LPP    F11MSG  MTAACP  SAV     TKTN    UFD     LOA
>;       UNL    PMD     RMD     SHF     ACNT    BYE     HEL
>;       BRO    SHUTUP  ACS     ERRLOG  ELI
>;
>;
>;
>;
>; It is assumed that [1,1]FCSRES.STB is an ANSLIB version of the FCS
>; resident library
>;
>;
>; Creating the task build .CMD and .ODL files in SY:[1,24]
>;
>TKL @SY:[1,24]BOOBLD.CMD
>TKL @SY:[1,24]DMOBLD.CMD
>TKL @SY:[1,24]COTRESBLD.CMD
>TKL @SY:[1,24]FCPMDLBLD.CMD
>TKL @SY:[1,24]ICPBLD.CMD
>TKL @SY:[1,24]INIBLD.CMD
>TKL @SY:[1,24]INSBLD.CMD
>TKL @SY:[1,24]PMTBLD.CMD
>TKL @SY:[1,24]MCMBLD.CMD
>TKL @SY:[1,24]DCLBLD.CMD
>TKL @SY:[1,24]MOUBLD.CMD
>TKL @SY:[1,24]QMGRESBLD.CMD
>TKL @SY:[1,24]QCLRESBLD.CMD
>TKL @SY:[1,24]QPRBLD.CMD
>TKL @SY:[1,24]LPPRESBLD.CMD
>TKL @SY:[1,24]F11MSGBLD.CMD
>TKL @SY:[1,24]MTABLD.CMD
>TKL @SY:[1,24]SAVBLD.CMD
>TKL @SY:[1,24]TKNBLD.CMD
>TKL @SY:[1,24]UFDBLD.CMD
>TKL @SY:[1,24]LOABLD.CMD
>TKL @SY:[1,24]UNLRESBLD.CMD
>TKL @SY:[1,24]PMDRESBLD.CMD
>TKL @SY:[1,24]RMDBLD.CMD
>TKL @SY:[1,24]SHFBLD.CMD
>TKL @SY:[1,24]ACNRESBLD.CMD
>TKL @SY:[1,24]BYEBLD.CMD
>TKL @SY:[1,24]HELRESBLD.CMD
>TKL @SY:[1,24]BROBLD.CMD
>TKL @SY:[1,24]SHUBLD.CMD
>TKL @SY:[1,24]ACSRESBLD.CMD
>TKL @SY:[1,24]ERLBLD.CMD
>TKL @SY:[1,24]ELIRESBLD.CMD
>;
>; End of privileged task build at 01:25:10 on 16-MAY-17
>;
>;
>; Start of system VMR at 01:25:10 on 16-MAY-17
>;
>SET /UIC=[1,54]
>;
>INS $BOO;-1
>INS $VMR;-1
>ASN SY:=LB:
>VMR @SYSVMR
VMR -- *DIAG*-Partition reduced to executive common size
INS EXCOM1
VMR -- *DIAG*-Partition reduced to executive common size
INS EXCOM2
VMR -- *DIAG*-Loadable driver larger than 4K
LOA TT:
VMR -- *DIAG*-Installed tasks may no longer fit in partition
SET /TOP=DRVPAR:-*
POOL=1200:10020.:10020.
EXCOM1 117734 120000 014700 MAIN COM
EXCOM2 117670 134700 010200 MAIN COM
LDRPAR 117624 145100 002600 MAIN TASK
TTPAR  117260 147700 040000 MAIN TASK
DRVPAR 116734 207700 013300 MAIN SYS
       116670 207700 002100 SUB  DRIVER - DB:
       116570 212000 002100 SUB  DRIVER - DL:
       116470 214100 001100 SUB  DRIVER - LP:
       116370 215200 004500 SUB  DRIVER - MS:
       116270 221700 000500 SUB  DRIVER - PP:
       116170 222400 000300 SUB  DRIVER - PR:
       116070 222700 000300 SUB  DRIVER - CO:
SYSPAR 116024 223200 011700 MAIN TASK
FCSRES 115760 235100 040000 MAIN COM
FCPPAR 115714 275100 024200 MAIN SYS
GEN    115650 321300 436500 MAIN SYS
LDR... 13.02  117510 LDRPAR 248. 002600 LB0:-00104500 FIXED
TKTN   05.00  111164 SYSPAR 248. 011700 LB0:-00110321
...RMD 03.00  114510 GEN    225. 027200 LB0:-00112210
F11MSG 13.00  113600 GEN    200. 005700 LB0:-00110340
MTAACP 15.01  113464 GEN    200. 014700 LB0:-00112025
...DMO 04.00  114144 GEN    160. 014600 LB0:-00107410
MCR... 07.00  112440 SYSPAR 160. 011700 LB0:-00110224
...DCL 5.04   112324 GEN    160. 051500 LB0:-00110701
...MOU 27.01  111644 GEN    160. 037700 LB0:-00110556
...MCR 07.00  111300 GEN    160. 020000 LB0:-00110365
F11ACP 06.01  115534 FCPPAR 149. 024200 LB0:-00107504
ERRLOG 2.00   114030 GEN    148. 040000 LB0:-00112663
PMT... 2.00   113004 GEN    148. 006300 LB0:-00107664
COT... 2.0    115420 GEN    145. 013600 LB0:-00107427
PMD... 08.01  112670 GEN    140. 016200 LB0:-00111777
SHF... 6.00   111414 SYSPAR 105. 011700 LB0:-00112350
...INS 9.01   113120 GEN    100. 034600 LB0:-00110153
...SAV 05.00  111530 GEN    100. 033300 LB0:-00111715
...UFD 05.00  111050 GEN    100. 005700 LB0:-00110352
QMG... 03.04  115304 GEN     75. 031700 LB0:-00110634
PRT... 2.0    114740 GEN     70. 001100 LB0:-00110334
LP0    06.00  114624 GEN     70. 014500 LB0:-00111613
...ACS 3.00   114374 GEN     70. 005000 LB0:-00112654
...AT. 9.0    113234 GEN     64. 060000 LB0:-00107756
...QUE 05.01  115170 GEN     50. 020100 LB0:-00111420
...PRI 05.01  115054 GEN     50. 020100 LB0:-00111420
...BOO 06.02  114260 GEN     50. 022000 LB0:-00107342
...ELI 1.00   113714 GEN     50. 017300 LB0:-00112727
...MAG 03.00  113350 GEN     50. 031500 LB0:-00110253
...LOA 04.02  112554 GEN     50. 032600 LB0:-00112153
...HEL 04.00  112210 GEN     50. 024100 LB0:-00112530
...BYE 07.00  112074 GEN     50. 012700 LB0:-00112466
...BRO 07.00  111760 GEN     50. 030400 LB0:-00112575
...UNL 4.02   110734 GEN     50. 024500 LB0:-00111562
LP0:    Loaded
PP0:    Loaded
PR0:    Loaded
DB0:    Loaded
DB1:    Loaded
DL0:    Loaded
DL1:    Loaded
DL2:    Loaded
DL3:    Loaded
MS0:    Loaded
CO0:  TT0:
TT0:    Loaded
TT1:    Loaded
TT2:    Loaded
TT3:    Loaded
TT4:    Loaded
TT5:    Loaded
TT6:    Loaded
TT7:    Loaded
TT10:    Loaded
TT11:    Loaded
TT12:    Loaded
TT13:    Loaded
TT14:    Loaded
TT15:    Loaded
TT16:    Loaded
TT17:    Loaded
TT20:    Loaded
TT21:    Loaded
TT22:    Loaded
TT23:    Loaded
TT24:    Loaded
TT25:    Loaded
TT26:    Loaded
TT27:    Loaded
TT30:    Loaded
TT31:    Loaded
TT32:    Loaded
TT33:    Loaded
TT34:    Loaded
TT35:    Loaded
TT36:    Loaded
TT37:    Loaded
TT40:    Loaded
NL0:
TI0:
CL0:  TT0:
LB0:  DB0:
SY0:  DB0:
>;
>; End of system VMR at 01:25:14 on 16-MAY-17
>;
>;
>; An alternate version of SYSLIB.OLB, the system object library, was
>; created to provide support for ANSI magtape/FCS big-buffering (which
>; you selected in Phase I).  You may want to rebuild DMP, FLX, PIP, and
>; VFY in Phase III to use ANSLIB.OLB.  Note, however, building tasks with
>; ANSLIB.OLB causes an increase in the size of tasks as compared to the
>; SYSLIB.OLB version of the tasks.
>;
>; A memory resident library of FCS routines (which you selected in Phase I)
>; was built to help reduce task memory requirements.  You may want to rebuild
>; tasks in Phase III to link to the FCS resident library.
>;
>; When SYSGEN finishes, boot in your target system, and save the system with a
>; bootstrap.  For example:
>;
>;     >BOO [1,54]RSX11M
>;      RSX11M V4.6 BL56
>;
>;
>;      >TIM 12:00 14-JUN-85
>;     >SAV /WB
>;
>;      RSX11M V4.6 BL56        124.K   MAPPED
>;     >RED DB:=SY:
>;     >RED DB:=LB:
>;     >MOU DB:RSXM56
>;     >@DB:[1,2]STARTUP
>;     .
>;     .
>;     .
>;
>REM PIP
>REM EDI
>REM LBR
>REM TKL
>;
>; End of SYSGEN phase II at 01:25:14 on 16-MAY-17
>;
>SET /UIC=[200,200]
>@ <EOF>
>BOOT [1,54]RSX11M
RSX11M V4.6 BL56
>
>SAV/WB
  RSX-11M V4.6 BL56   124.K MAPPED
>RED DB:=SY:
>RED DB:=LB:
>MOU DB:RSXM56
>@DB:[1,2]STARTUP
>* PLEASE ENTER TIME AND DATE (HR:MN DD-MMM-YY) [S]: 01:27 16-MAY-17
>TIM 01:27 16-MAY-17
>* ENTER LINE WIDTH OF THIS TERMINAL [D D:132.]: [cr]
>SET /BUF=TI:132.
>ACS SY:/BLKS=1024.
>;
>; This system startup command file (LB:[1,2]STARTUP.CMD) contains a
>; template of commands to initialize the queue print spooler and queue
>; LP0:, initialize the error logger, initialize the DCL CLI, and install
>; the RMS Library and Utilities.  As is these commands are commented out
>; and are not executed.  To include these commands as part of the
>; startup procedure, edit the file to remove the period and semi-colon
>; (.;) comment delimiter from the beginning of each line.  These
>; commands may be useful for initializing the various facilities for
>; your installation or else they may provide a model with which to
>; tailor initialization commands for your particular installation.
>;
>@ <EOF>
>SET /UIC=[200,200]
>@SYSGEN3
>INS $PIP
>INS $EDI
>INS SY:[1,54]TKB.TSK;1/TASK=...TKL
>;
>; RSX-11M V4.6 System Generation PHASE III -- Version 04.06
>;
>; 16-MAY-17 01:27:59
>;
>*  1. In what UIC is SGNPARM.CMD if not in [200,200] [S]: [cr]
>;
>; Big disk distribution kit SYSGEN version 04.17 for RSX-11M BL56
>;
>; Continuation from SYSGEN PHASE I done on 16-MAY-17 at 01:22:50
>;
>*  2. Are you building nonprivileged tasks? [Y/N]: Y
>*  4. Enter map device (ddu:) [D: NL:] [S]: [cr]
>ASN SY:=LB:
>;
>;      For nonprivileged tasks:  * -- Prints the table of tasks
>;                                % -- Builds all tasks
>;                                . -- Terminates inquiry
>;
>;      Enter responses separated by commas.  All responses need
>;      not fit on one line.
>;
>; Example:  BAD,LBR,PIP,.
>;
>* 5. Enter task name(s) [S]: *
>;
>;      Nonprivileged tasks:
>;
>;              BAD     BRU     CDA     CFL     CMP
>;              CRF     DMP     DSC     EDI     EDT
>;              FLX     FMT     FTB     IOX     LBR
>;              MAC     PAT     PIP     RPT     SLP
>;              TKB     VFY     VMR     ZAP
>;
>* 5. Enter task name(s) [S]: %
>;
>; [1,1]FCSRES.STB can be used to build many tasks
>; so that those tasks link to the FCS resident library
>;
>*  6. Use [1,1]FCSRES.STB when building those tasks? [Y/N]: [cr]
>;
>; LB:[1,1]ANSLIB.OLB can be used to build certain tasks
>; so that those tasks have ANSI/big-buffered support
>;
>*  7. Use LB:[1,1]ANSLIB.OLB when building those tasks? [Y/N]: [cr]
>* 11. Pause to edit any task build .CMD or .ODL files? [Y/N]: [cr]
>* 12. Delete task build .CMD and .ODL files after task building? [Y/N]: [cr]
>SET /UIC=[1,24]
>;
>; Creating the task build .CMD and .ODL files in SY:[1,24]
>;
>TKL @SY:[1,24]BADBLD.CMD
>TKL @SY:[1,24]BRUBLD.CMD
>TKL @SY:[1,24]CDABLD.CMD
>TKL @SY:[1,24]CFLBLD.CMD
>TKL @SY:[1,24]CMPBLD.CMD
>TKL @SY:[1,24]CRFBLD.CMD
>TKL @SY:[1,24]DMPBLD.CMD
>TKL @SY:[1,24]DSCBLD.CMD
>TKL @SY:[1,24]EDIBLD.CMD
>TKL @SY:[1,24]EDTBLD.CMD
>TKL @SY:[1,24]FLXBLD.CMD
>TKL @SY:[1,24]FMTBLD.CMD
>TKL @SY:[1,24]FTBBLD.CMD
>TKL @SY:[1,24]IOXBLD.CMD
>TKL @SY:[1,24]LBRBLD.CMD
>TKL @SY:[1,24]MACBLD.CMD
>TKL @SY:[1,24]PATBLD.CMD
>TKL @SY:[1,24]PIPBLD.CMD
>TKL @SY:[1,24]RPTBLD.CMD
>TKL @SY:[1,24]SLPBLD.CMD
>TKL @SY:[1,24]TKBBLD.CMD
>TKL @SY:[1,24]VFYBLD.CMD
>TKL @SY:[1,24]VMRBLD.CMD
>TKL @SY:[1,24]ZAPBLD.CMD
>ASN =LB:
>REM PIP
>REM EDI
>REM TKL
>SET /UIC=[200,200]
>@ <EOF>
>RUN $SHUTUP

RSX11M SHUT DOWN PROGRAM
Enter minutes to wait before shutdown: 0
OK to shutdown? [Y/N]: Y
All further logins are disabled
16-MAY-17 01:37 System is now shutting down -- RSX11M
@LB:[1,2]SHUTUP
>
ACS DB0:/BLKS=0.
ACS -- Checkpoint file now inactive
>
DMO DB0:/DEV
DMO -- System disk being dismounted
DMO -- SYSTEM  dismounted from DB0:    *** Final dismount initiated ***
01:37:34  *** DB0: -- Dismount complete
>
SHUTUP operation complete
HALT instruction, PC: 124122 (CLRB @#177776)
sim> QUIT
Goodbye

Here we have a working installation. You can stop here if you want, or carry on and add the help system, users, and configure it properly.

Either, way, its best to back it up now.

# cp RP06.000 RP06.000-step-two-done 

So now we’ll go on to the end.

# ./pdp11

PDP-11 simulator V3.9-0
PDP-11/45 with 128 kwords of memory
sim> b rp

RSX-11M V4.6 BL56   124.K MAPPED
>RED DB:=SY:
>RED DB:=LB:
>MOU DB:RSXM56
>@DB:[1,2]STARTUP
>* PLEASE ENTER TIME AND DATE (HR:MN DD-MMM-YY) [S]: 01:39 16-MAY-17
>TIM 01:39 16-MAY-17
>* ENTER LINE WIDTH OF THIS TERMINAL [D D:132.]:
>SET /BUF=TI:132.
>ACS SY:/BLKS=1024.
>;
>; This system startup command file (LB:[1,2]STARTUP.CMD) contains a
>; template of commands to initialize the queue print spooler and queue
>; LP0:, initialize the error logger, initialize the DCL CLI, and install
>; the RMS Library and Utilities.  As is these commands are commented out
>; and are not executed.  To include these commands as part of the
>; startup procedure, edit the file to remove the period and semi-colon
>; (.;) comment delimiter from the beginning of each line.  These
>; commands may be useful for initializing the various facilities for
>; your installation or else they may provide a model with which to
>; tailor initialization commands for your particular installation.
>;
>@ <EOF>

>SET /UIC=[1,54]
>RUN VMR
Enter filename: RSX11M
VMR>SET /VT100=TT0:
VMR> [ctrl-Z]

>SET /UIC=[1,2]
>INS $LBR
>LBR HELPBUILD.CMD=HELP.ULB/EX:BUILD
>@HELPBUILD
>;
>; BRIEF HELP support for MCR and/or DCL gives the command,
>; function, and syntax without extensive comments.
>;
>; FULL HELP support for MCR and/or DCL gives a full description
>; of each command element rather than just listing them.
>;
>; There is no difference between FULL and BRIEF HELP support
>; for the RSX-11M UTILITIES.
>;
>; Answer YES if you want FULL HELP support for MCR and all
>; the UTILITIES.
>;
>* Do you want FULL HELP support for MCR? [Y/N]: Y
>;
>; Answer YES if you want FULL HELP support for DCL and all
>; the UTILITIES.
>;
>* Do you want FULL HELP support for DCL? [Y/N]: Y
>;
>; Answer YES if you want the INTRODUCTORY files used with the manual
>; ‘INTRODuction to RSX-11M’.  This manual includes a full interactive
>; terminal session.  These files are used with that session.  See the
>; section on help files in the Post-System-Generation Guidelines
>; Chapter of the RSX-11M System Generation and Installation Guide for
>; more information.
>;
>* Do you want the INTRODUCTORY FILES? [Y/N]: Y
>;
>; The following options have been selected:
>;
>;     FULL HELP SUPPORT FOR MCR
>;    FULL HELP SUPPORT FOR DCL
>;    INTRODUCTORY FILES
>;
>; The appropriate files will now be extracted from the
>; HELP Universal Library.
>;
>LBR MCRFULL.CMD=HELP.ULB/EX:MCRFUL
>;
>;    This file extracts all the files that are necessary when full MCR
>;    help is chosen.
>;
>LBR HELPF.HLP=HELP.ULB/EX:HELPF
>LBR MCR.HLP=HELP.ULB/EX:MCR
>LBR MCRACT.HLP=HELP.ULB/EX:ACT
>LBR MCRALT.HLP=HELP.ULB/EX:ALT
>LBR MCRASN.HLP=HELP.ULB/EX:ASN
>LBR MCRATL.HLP=HELP.ULB/EX:ATL
>LBR MCRBRO.HLP=HELP.ULB/EX:BRO
>LBR MCRCLI.HLP=HELP.ULB/EX:CLI
>LBR MCRFLA.HLP=HELP.ULB/EX:FLA
>LBR MCRGENRL.HLP=HELP.ULB/EX:GENRL
>LBR MCRHELO.HLP=HELP.ULB/EX:HELO
>LBR MCRHELP.HLP=HELP.ULB/EX:MHELP
>LBR MCRHOM.HLP=HELP.ULB/EX:HOM
>LBR MCRINI.HLP=HELP.ULB/EX:INI
>LBR MCRINS.HLP=HELP.ULB/EX:INS
>LBR MCRLOA.HLP=HELP.ULB/EX:LOA
>LBR MCRLOGIN.HLP=HELP.ULB/EX:MLOGIN
>LBR MCRMOU.HLP=HELP.ULB/EX:MOU
>LBR MCROPE.HLP=HELP.ULB/EX:OPE
>LBR MCRRUN.HLP=HELP.ULB/EX:MRUN
>LBR MCRSAV.HLP=HELP.ULB/EX:SAV
>LBR MCRSET.HLP=HELP.ULB/EX:SET
>LBR MCRTAS.HLP=HELP.ULB/EX:TAS
>LBR MCRUFD.HLP=HELP.ULB/EX:UFD
>LBR DCLFULL.CMD=HELP.ULB/EX:DCLFUL
>;
>;    This file extracts all the files that are necessary when full DCL
>;     help is chosen.
>;
>LBR DCL.HLP=HELP.ULB/EX:DCL
>LBR DCLABORT.HLP=HELP.ULB/EX:ABORT
>LBR DCLALLOC.HLP=HELP.ULB/EX:ALLOC
>LBR DCLANALYZ.HLP=HELP.ULB/EX:ANALYZ
>LBR DCLANALER.HLP=HELP.ULB/EX:ANALER
>LBR DCLANALCD.HLP=HELP.ULB/EX:ANALCD
>LBR DCLAPPEND.HLP=HELP.ULB/EX:APPEND
>LBR DCLASSIGN.HLP=HELP.ULB/EX:ASSIGN
>LBR DCLASSQ.HLP=HELP.ULB/EX:ASSQ
>LBR DCLBACKUP.HLP=HELP.ULB/EX:BACKUP
>LBR DCLBASIC.HLP=HELP.ULB/EX:DBASIC
>LBR DCLBRO.HLP=HELP.ULB/EX:DCLBRO
>LBR DCLC81.HLP=HELP.ULB/EX:DCLC81
>LBR DCLCANCEL.HLP=HELP.ULB/EX:CANCEL
>LBR DCLCOBOL.HLP=HELP.ULB/EX:DCOBOL
>LBR DCLCONT.HLP=HELP.ULB/EX:CONT
>LBR DCLCONV.HLP=HELP.ULB/EX:CONV
>LBR DCLCOPY.HLP=HELP.ULB/EX:COPY
>LBR DCLCORAL.HLP=HELP.ULB/EX:DCORAL
>LBR DCLCREATE.HLP=HELP.ULB/EX:CREATE
>LBR DCLDEASS.HLP=HELP.ULB/EX:DEASS
>LBR DCLDEASSQ.HLP=HELP.ULB/EX:DEASSQ
>LBR DCLDELETE.HLP=HELP.ULB/EX:DELETE
>LBR DCLDELJ.HLP=HELP.ULB/EX:DELJ
>LBR DCLDELQ.HLP=HELP.ULB/EX:DELQ
>LBR DCLDIFF.HLP=HELP.ULB/EX:DIFF
>LBR DCLDIR.HLP=HELP.ULB/EX:DIR
>LBR DCLDIS.HLP=HELP.ULB/EX:DIS
>LBR DCLEDIT.HLP=HELP.ULB/EX:EDIT
>LBR DCLEDT.HLP=HELP.ULB/EX:DEDT
>LBR DCLFIX.HLP=HELP.ULB/EX:FIX
>LBR DCLFORT.HLP=HELP.ULB/EX:FORT
>LBR DCLHELP.HLP=HELP.ULB/EX:DHELP
>LBR DCLHOLD.HLP=HELP.ULB/EX:HOLD
>LBR DCLINIT.HLP=HELP.ULB/EX:INIT
>LBR DCLINST.HLP=HELP.ULB/EX:INST
>LBR DCLLIB.HLP=HELP.ULB/EX:LIB
>LBR DCLLINK.HLP=HELP.ULB/EX:LINK
>LBR DCLLOGIN.HLP=HELP.ULB/EX:LOGIN
>LBR DCLLOGOUT.HLP=HELP.ULB/EX:LOGOUT
>LBR DCLMACRO.HLP=HELP.ULB/EX:MACRO
>LBR DCLMCR.HLP=HELP.ULB/EX:DCLMCR
>LBR DCLMOUNT.HLP=HELP.ULB/EX:MOUNT
>LBR DCLPRINT.HLP=HELP.ULB/EX:DPRINT
>LBR DCLPURGE.HLP=HELP.ULB/EX:PURGE
>LBR DCLREL.HLP=HELP.ULB/EX:REL
>LBR DCLREMOVE.HLP=HELP.ULB/EX:REMOVE
>LBR DCLRENAME.HLP=HELP.ULB/EX:RENAME
>LBR DCLREQ.HLP=HELP.ULB/EX:REQ
>LBR DCLRES.HLP=HELP.ULB/EX:DCLRES
>LBR DCLRUN.HLP=HELP.ULB/EX:DRUN
>LBR DCLSET.HLP=HELP.ULB/EX:DSET
>LBR DCLSETQ.HLP=HELP.ULB/EX:SETQ
>LBR DCLSHORTS.HLP=HELP.ULB/EX:SHORTS
>LBR DCLSHOW.HLP=HELP.ULB/EX:SHOW
>LBR DCLSHOWP.HLP=HELP.ULB/EX:SHOWP
>LBR DCLSHOWQ.HLP=HELP.ULB/EX:SHOWQ
>LBR DCLSTART.HLP=HELP.ULB/EX:START
>LBR DCLSTOP.HLP=HELP.ULB/EX:STOP
>LBR DCLTYPE.HLP=HELP.ULB/EX:TYPE
>LBR DCLUNFIX.HLP=HELP.ULB/EX:UNFIX
>LBR UTIL.CMD=HELP.ULB/EX:UTIL
>;
>;    This file contains commands to extract all the utility files
>;    from HELP.ULB.  These files are extracted if any form of HELP
>;    is requested (i.e. full MCR or DCL, or brief MCR or DCL).
>;
>LBR ASCII.HLP=HELP.ULB/EX:ASCII
>LBR BAD.HLP=HELP.ULB/EX:BAD
>LBR BRU.HLP=HELP.ULB/EX:BRU
>LBR CDA.HLP=HELP.ULB/EX:CDA
>LBR CMP.HLP=HELP.ULB/EX:CMP
>LBR COT.HLP=HELP.ULB/EX:COT
>LBR DMP.HLP=HELP.ULB/EX:DMP
>LBR DSC.HLP=HELP.ULB/EX:DSC
>LBR EDI.HLP=HELP.ULB/EX:EDI
>LBR EDTHELP.HLP=HELP.ULB/EX:EDTHLP
>LBR ERROR.HLP=HELP.ULB/EX:ERROR
>LBR EXECUTIVE.HLP=HELP.ULB/EX:EXEC
>LBR FCS.HLP=HELP.ULB/EX:FCS
>LBR FLX.HLP=HELP.ULB/EX:FLX
>LBR FMT.HLP=HELP.ULB/EX:FMT
>LBR ICP.HLP=HELP.ULB/EX:ICP
>LBR IOX.HLP=HELP.ULB/EX:IOX
>LBR LBR.HLP=HELP.ULB/EX:LBR
>LBR MAG.HLP=HELP.ULB/EX:MAG
>LBR MERGE.HLP=HELP.ULB/EX:MERGE
>LBR ODT.HLP=HELP.ULB/EX:ODT
>LBR PAT.HLP=HELP.ULB/EX:PAT
>LBR PIP.HLP=HELP.ULB/EX:PIP
>LBR PMD.HLP=HELP.ULB/EX:PMD
>LBR SLP.HLP=HELP.ULB/EX:SLP
>LBR SORT.HLP=HELP.ULB/EX:SORT
>LBR SYSGEN.HLP=HELP.ULB/EX:SYSGEN
>LBR SYSLIB.HLP=HELP.ULB/EX:SYSLIB
>LBR TKB.HLP=HELP.ULB/EX:TKB
>LBR TDX.HLP=HELP.ULB/EX:TDX
>LBR TKBOPT.HLP=HELP.ULB/EX:TKBOPT
>LBR TKTN.HLP=HELP.ULB/EX:TKTN
>LBR VFY.HLP=HELP.ULB/EX:VFY
>LBR VMR.HLP=HELP.ULB/EX:VMR
>LBR ZAP.HLP=HELP.ULB/EX:ZAP
>LBR RMS.HLP=HELP.ULB/EX:RMS
>LBR RMSBCK.HLP=HELP.ULB/EX:RMSBCK
>LBR RMSCNV.HLP=HELP.ULB/EX:RMSCNV
>LBR RMSDEF.HLP=HELP.ULB/EX:RMSDEF
>LBR RMSDES.HLP=HELP.ULB/EX:RMSDES
>LBR RMSDSP.HLP=HELP.ULB/EX:RMSDSP
>LBR RMSIFL.HLP=HELP.ULB/EX:RMSIFL
>LBR RMSRST.HLP=HELP.ULB/EX:RMSRST
>LBR MCRUTIL.CMD=HELP.ULB/EX:MCRUTL
>;
>;    This file extracts all the files required when either MCR brief
>;    or full help was chosen.
>;
>LBR BAS.HLP=HELP.ULB/EX:BAS
>LBR MCRCCC.HLP=HELP.ULB/EX:MCRCCC
>LBR MCRCORAL.HLP=HELP.ULB/EX:MCORAL
>LBR MCREDT.HLP=HELP.ULB/EX:MCREDT
>LBR MCRFORT.HLP=HELP.ULB/EX:MFORT
>LBR MCRMAC.HLP=HELP.ULB/EX:MCRMAC
>LBR MCRPRINT.HLP=HELP.ULB/EX:MPRINT
>LBR MCRQUE.HLP=HELP.ULB/EX:MCRQUE
>LBR MCRPASCAL.HLP=HELP.ULB/EX:MPASCL
>LBR DCLUTIL.CMD=HELP.ULB/EX:DCLUTL
>;
>;    This is a command file to extract any files that go with either
>;    full or brief DCL help.
>;
>LBR DCLCCC.HLP=HELP.ULB/EX:DCLCCC
>LBR DCLPASCAL.HLP=HELP.ULB/EX:DPASCL
>LBR INTRO.ULB=HELP.ULB/EX:INTRO
>LBR INTROFIL.CMD=INTRO.ULB/EX:INTROF
>@ <EOF>

>SET /UIC=[1,54]
>RUN ACNT
* ACCOUNT FILE MAINTENANCE PROGRAM *
Options are: A – ADD, C – CREATE FILE, D – DELETE, E – EXAMINE,
L – LIST, M – MODIFY, S – SORT,  CTRL/Z – EXIT
Enter option: C
Enter maximum number of accounts: 25
Options are: A – ADD, C – CREATE FILE, D – DELETE, E – EXAMINE,
L – LIST, M – MODIFY, S – SORT,  CTRL/Z – EXIT
Enter option: A
Enter account or <ESC> for options ( N,N ): 1,2
Password ( <=6 chars. ): [a password]
Default system device ( DDU ): DB0
First name ( <=12 chars. ): [cr]
Last name ( <=14 chars. ): SYSTEM
Enter user CLI (default=MCR): [cr]
Slave terminal? [Y/N]: [cr]
UFD DB00:[001,002]
UFD — Directory already exists
Enter account or <ESC> for options ( N,N ): 200,1
Password ( <=6 chars. ): [a password]
Default system device ( DDU ): DB0
First name ( <=12 chars. ): [cr]
Last name ( <=14 chars. ): USER
Enter user CLI (default=MCR): [cr]
Slave terminal? [Y/N]: [cr]
UFD DB00:[200,001]
UFD — Directory already exists
Enter account or <ESC> for options ( N,N ):
Options are: A – ADD, C – CREATE FILE, D – DELETE, E – EXAMINE,
L – LIST, M – MODIFY, S – SORT,  CTRL/Z – EXIT
Enter option: [ctrl-z]
Operation complete

>SET /UIC=[200,1]
>INS $PIP
>PIP /NV=[1,2]INTRO.HL  ULB,INTROFIL.CMD
>@INTROFIL
>LBR CLEAN.CMD=INTRO.ULB/EX:CLEAN
>LBR CLKGEN.CMD=INTRO.ULB/EX:CLKGEN
>LBR DELETE.CMD=INTRO.ULB/EX:DELETE
>LBR LOGIN.CMD=INTRO.ULB/EX:LOGIN
>LBR MYDISK.CMD=INTRO.ULB/EX:MYDISK
>LBR SHAVE.CMD=INTRO.ULB/EX:SHAVE
>LBR SHOW.CMD=INTRO.ULB/EX:SHOW
>LBR CLOCK.MAC=INTRO.ULB/EX:CLOCK
>LBR HIYA.MAC=INTRO.ULB/EX:HIYA
>LBR STARS.MAC=INTRO.ULB/EX:STARS
>LBR TMCLI.MAC=INTRO.ULB/EX:TMCLI
>LBR TMCLI.FTN=INTRO.ULB/EX:TMCLI1
>LBR ERROR.TSK=INTRO.ULB/EX:ERROR1
>LBR SEVERE.TSK=INTRO.ULB/EX:SEVERE
>LBR SUCCESS.TSK=INTRO.ULB/EX:SUCESS
>LBR WARNING.TSK=INTRO.ULB/EX:WARNING
>LBR FLU.TXT=INTRO.ULB/EX:FLU
>LBR FLY.TXT;1=INTRO.ULB/EX:FLY1
>LBR FLY.TXT;2=INTRO.ULB/EX:FLY2
>LBR FLY.TXT;3=INTRO.ULB/EX:FLY3
>LBR HELLO.TXT=INTRO.ULB/EX:HELLO
>LBR LONG.TXT=INTRO.ULB/EX:LONG
>LBR WHATSHERE.TXT=INTRO.ULB/EX:WHATS
>@ <EOF>

And thats it. You have a priv and non-priv account.
The next steps are to add DECnet and TCP/IP support.

 

 

This was cribbed from a number of posts by Jordi Guillaumes Pons, starting with http://ancientbits.blogspot.co.uk/2012/07/installing-rsx-11m-46-from-scratch-part.html. I’ve make some alterations to fix some errors that occurred with the original. You still should go an look at his site http://ancientbits.blogspot.co.uk/ though.

Tags: