DEC - PDP11



 ____  ______  __     _ _ __  __       ____  _    _   _ ____ 
|  _ \/ ___\ \/ /    / / |  \/  |     |  _ \| |  | | | / ___|
| |_) \___ \\  /_____| | | |\/| |_____| |_) | |  | | | \___ \
 |  _ < ___) /  \_____| | | |  | |_____|  __/| |__| |_| |___) |
|_| \_\____/_/\_\    |_|_|_|  |_|     |_|   |_____\___/|____/
                                                             
 _     _                                     _
| |   (_)_ __   __ _ _   _  __ _  __ _  __ _(_)
| |   | | '_ \ / _` | | | |/ _` |/ _` |/ _` | |
| |___| | | | | (_| | |_| | (_| | (_| | (_| | |
|_____|_|_| |_|\__, |\__,_|\__,_|\__, |\__, |_|
               |___/             |___/ |___/  
 
                                   

                        
Andremo ora ad installare e a configurare i principali linguaggi di programmazione disponibili per RSX-11M-PLUS.

I Linguaggi che andremo ad installare sono i seguenti (con i relativi nastri di installazione):

Linguaggio
Nastro di installazione
Formato del Nastro
MACRO
Non necessario
Non necessario
DIBOL (v1.4)
dibol_v1_4.zip
TPC
C (v1.1)
pdp11_c_v1_1.zip
TPC
Pascal (v1.3)
pascal_v1_3.zip
TPC
Fortran 77 (v5.3)
f77_v5_3.zip
TPC
Basic Plus 2 (v2.7)
bp2v27.tap
bp2v27upd.tap
TAP (SIMH)
TAP (SIMH)
Cobol (v4.4)
cobol_v4_4.zip
TPC


Dopo aver effettuato il boot del nostro sistema provvediamo a loggarci come utente SYSTEM:

root@semenzara:/home/DEC/RSX11M#pdp11 pdp11.config

PDP-11 simulator V4.0-0 Current        git commit id: 4b03e149

[...]

>@ <EOF>

>
>bye

Have a Good Morning
29-JUL-2021 10:05 TT0:  logged off EMULO 
>
>hello system
Password:

RSX-11M-PLUS V4.6   BL87    [1,54] System    EMULO 
29-JUL-2021 10:05  Logged on Terminal TT0:  as SYS1

Good Morning

 
*****************************************************************
*                                                               *
*                    Welcome to RSX-11M-PLUS                    *
*                                                               *
*                  Version 4.6  Base level 87                   *
*                This is file LB:[1,2]LOGIN.TXT                 *
*                                                               *
*****************************************************************
 

    Last interactive login on Tuesday, July 6, 2021  10:25:07 (TT11:)
 


>

 _     _                                     _      
| |   (_)_ __   __ _ _   _  __ _  __ _  __ _(_) ___ 
| |   | | '_ \ / _` | | | |/ _` |/ _` |/ _` | |/ _ \
| |___| | | | | (_| | |_| | (_| | (_| | (_| | | (_) |
|_____|_|_| |_|\__, |\__,_|\__,_|\__, |\__, |_|\___/
               |___/             |___/ |___/        
 __  __    _    ____ ____   ___ 
|  \/  |  / \  / ___|  _ \ / _ \
| |\/| | / _ \| |   | |_) | | | |
| |  | |/ ___ \ |___|  _ <| |_| |
|_|  |_/_/   \_\____|_| \_\\___/
                                                                

Per prima cosa andiamo a caricare nel file SY:[1,2]STARTUP.CMD il linguaggio MACRO, l'ultima istruzione deve rimanere il .EXIT:

>EDT [1,2]STARTUP.CMD
    1       .;
*CHA
.;

.; STARTUP.CMD for RSX-11M-PLUS distribution kits.
.;
.;

[...]

.; MACRO Startup
INS $MAC

    .EXIT

[EOB]

<ctrl+z>
*EXIT
DB0:[1,2]STARTUP.CMD;8 205 lines

>

D'ora in poi, visto che oramai siamo pratici dell'editor, verrà segnalato solo cosa inserire nel file, ad esempio:

MODIFICHE A [1,2]STARTUP.CMD

8<---8<---8<---8<---8<---

.; MACRO Startup
INS $MAC

8<---8<---8<---8<---8<---


 _     _                                     _      
| |   (_)_ __   __ _ _   _  __ _  __ _  __ _(_) ___ 
| |   | | '_ \ / _` | | | |/ _` |/ _` |/ _` | |/ _ \
| |___| | | | | (_| | |_| | (_| | (_| | (_| | | (_) |
|_____|_|_| |_|\__, |\__,_|\__,_|\__, |\__, |_|\___/
               |___/             |___/ |___/        
 ____ ___ ____   ___  _    
|  _ \_ _| __ ) / _ \| |   
| | | | ||  _ \| | | | |   
| |_| | || |_) | |_| | |___
|____/___|____/ \___/|_____|
                           

Andiamo ora ad installare il linguaggio DIBOL, di seguito alcune informazioni essenziali:

Nastro in formato tpc: dibol_v1_4.tpc
Disco di destinazione DB0:
Documento: https://gist.github.com/tuklusan/4323687373bf101f1de35ec15669efa1

Per prima cosa carichiamo il nastro contenente il linguaggio:

>
<ctrl+e>
Simulation stopped, PC: 021070 (BR 21036)
sim> det ts0
sim> set ts0 format=tpc
sim> att ts0 /home/DEC/RSX11M/tapes/dibol_v1_4.tpc
TS: Tape Image '/home/DEC/RSX11M/tapes/dibol_v1_4.tpc' scanned as TPC format
contains 822113 bytes of tape data (1521 records, 36 tapemarks)
4294912116 bytes of unexamined data remain in the tape image file
sim> g

>

Per prima cosa creiamo una directory [6,2] che sarà la directory di installazione del linguaggio DIBOL:

>UFD [6,2]
>SET /UIC=[6,2]

Poi carichiamo il programma FLX per il trasferimento dei files dal nastro al disco e vediamo il contenuto del nastro:

>INS $FLX
>ALL MS0:
>MOU/FOR MS0:
>FLX MS0:[*,*]/DI/DO


Directory      MS0:[0,0]
27-DEC-2022

DBLRSX.CMD             35.    06-JUL-1989 <233> [1,1]
DBLRSX.TSK             35.    06-JUL-1989 <233> [1,1]
DBLRSX.STB             4.     06-JUL-1989 <233> [1,1]
DBLDDT.OBJ             1.     06-JUL-1989 <233> [1,1]
DBLUESL.OLB            34.    06-JUL-1989 <233> [1,1]
DBLOSSL.OLB            54.    06-JUL-1989 <233> [1,1]
MENU.OLB               128.   06-JUL-1989 <233> [1,1]
DIB83E.MSG             20.    06-JUL-1989 <233> [1,2]
DBLRSX.MSG             5.     06-JUL-1989 <233> [1,2]
DBLERR.CMD             1.     06-JUL-1989 <233> [1,2]
DBLSRT.MSG             3.     06-JUL-1989 <233> [1,2]
SRTERR.CMD             1.     06-JUL-1989 <233> [1,2]
DBLMNUGEN.MSG          7.     06-JUL-1989 <233> [1,2]
DBLMNGERR.CMD          1.     06-JUL-1989 <233> [1,2]
DBLMENU.MSG            3.     06-JUL-1989 <233> [1,2]
DBLMNUERR.CMD          1.     06-JUL-1989 <233> [1,2]
DBLSTART.CMD           1.     06-JUL-1989 <233> [1,2]
DBLNOTES.TXT           1.     06-JUL-1989 <233> [1,2]
DIBOL.HLP              66.    06-JUL-1989 <233> [1,2]
DBLRTS.OLB             68.    06-JUL-1989 <233> [1,20]
DBLSORT1.OLB           69.    06-JUL-1989 <233> [1,20]
DBLSORT2.OLB           87.    06-JUL-1989 <233> [1,20]
DBLMSGMGR.OLB          35.    06-JUL-1989 <233> [1,20]
DBLSTATUS.OLB          48.    06-JUL-1989 <233> [1,20]
DBLCOMP.OLB            231.   06-JUL-1989 <233> [1,20]
MENUMOD1.ODL           11.    06-JUL-1989 <233> [1,20]
MENUMOD2.ODL           11.    06-JUL-1989 <233> [1,20]
DIBOL83.TSK            242.   06-JUL-1989 <233> [3,54]
DBLMSGMGR.TSK          24.    06-JUL-1989 <233> [3,54]
DBLSTATUS.TSK          30.    06-JUL-1989 <233> [3,54]
DBLSORT1.TSK           45.    06-JUL-1989 <233> [3,54]
DBLSORT2.TSK           65.    06-JUL-1989 <233> [3,54]
DBLMNUGEN.TSK          103.   06-JUL-1989 <233> [3,54]
IVP.CMD                1.     06-JUL-1989 <233> [3,54]
IVPM.DBL               14.    06-JUL-1989 <233> [3,54]

 Total of 1485. blocks in 35. files

A questo punto copiamo il programma di installazione del DIBOL dal nastro alla directory [6,2] del disco DB0: (che ricordo è il disco di sistema con il logical SY:)

>FLX SY:/RS=MS0:[1,1]DBLRSX.CMD/DO
>DIR


Directory DB0:[6,2]
27-DEC-2022 09:50

DBLRSX.CMD;1        36.        27-DEC-2022 09:50

Total of 36./36. blocks in 1. file

Ora lanciamo il programma di installazione e forniamo le informazioni richieste (In grassetto):

>@DBLRSX.CMD
>!***********************************************************************&
>!                                                                       &
>!       RSX-11M+ DIBOL Version V01.04   INSTALLATION COMMAND FILE       &
>!                                                                       &
>!***********************************************************************&
>!
>!
>* What device is the distribution medium mounted on <MM0:> [S]: MS0:
>;
>; We will now attempt to copy the distribution files onto the system disk
>;
>FLX LB:[1,1]/RS/CO/BL:35.=MS0:[1,1]DBLRSX.TSK/DNS:1600
>FLX LB:[1,1]/RS=MS0:[1,1]DBLRSX.STB/DNS:1600/-RW
>FLX LB:[1,1]/RS=MS0:[1,1]DBLDDT.OBJ/DNS:1600/-RW
>FLX LB:[1,1]/RS=MS0:[1,1]DBLUESL.OLB/DNS:1600/-RW
>FLX LB:[1,1]/RS=MS0:[1,1]DBLOSSL.OLB/DNS:1600/-RW
>FLX LB:[1,1]/RS=MS0:[1,1]MENU.OLB/DNS:1600/-RW
>FLX LB:[1,2]/RS/IM=MS0:[1,2]DIB83E.MSG/DNS:1600/-RW
>FLX LB:[1,2]/RS=MS0:[1,2]DBLRSX.MSG/DNS:1600/-RW
>FLX LB:[1,2]/RS=MS0:[1,2]DBLERR.CMD/DNS:1600/-RW
>FLX LB:[1,2]/RS=MS0:[1,2]DBLSRT.MSG/DNS:1600/-RW
>FLX LB:[1,2]/RS=MS0:[1,2]SRTERR.CMD/DNS:1600/-RW
>FLX LB:[1,2]/RS=MS0:[1,2]DBLMNUGEN.MSG/DNS:1600/-RW
>FLX LB:[1,2]/RS=MS0:[1,2]DBLMNGERR.CMD/DNS:1600/-RW
>FLX LB:[1,2]/RS=MS0:[1,2]DBLMENU.MSG/DNS:1600/-RW
>FLX LB:[1,2]/RS=MS0:[1,2]DBLMNUERR.CMD/DNS:1600/-RW
>FLX LB:[1,2]/RS=MS0:[1,2]DBLSTART.CMD/DNS:1600/-RW
>FLX LB:[1,2]/RS=MS0:[1,2]DBLNOTES.TXT/DNS:1600/-RW
>FLX LB:[1,2]/RS=MS0:[1,2]DIBOL.HLP/DNS:1600/-RW
>FLX LB:[1,20]/RS=MS0:[1,20]DBLRTS.OLB/DNS:1600/-RW
>FLX LB:[1,20]/RS=MS0:[1,20]DBLSORT1.OLB/DNS:1600/-RW
>FLX LB:[1,20]/RS=MS0:[1,20]DBLSORT2.OLB/DNS:1600/-RW
>FLX LB:[1,20]/RS=MS0:[1,20]DBLMSGMGR.OLB/DNS:1600/-RW
>FLX LB:[1,20]/RS=MS0:[1,20]DBLSTATUS.OLB/DNS:1600/-RW
>FLX LB:[1,20]/RS=MS0:[1,20]DBLCOMP.OLB/DNS:1600/-RW
>FLX LB:[1,20]/RS=MS0:[1,20]MENUMOD1.ODL/DNS:1600/-RW
>FLX LB:[1,20]/RS=MS0:[1,20]MENUMOD2.ODL/DNS:1600/-RW
>FLX LB:[3,54]/RS/CO/BL:242.=MS0:[3,54]DIBOL83.TSK/DNS:1600/-RW
>FLX LB:[3,54]/RS/CO/BL:24.=MS0:[3,54]DBLMSGMGR.TSK/DNS:1600/-RW
>FLX LB:[3,54]/RS/CO/BL:30.=MS0:[3,54]DBLSTATUS.TSK/DNS:1600/-RW
>FLX LB:[3,54]/RS/CO/BL:45.=MS0:[3,54]DBLSORT1.TSK/DNS:1600/-RW
>FLX LB:[3,54]/RS/CO/BL:65.=MS0:[3,54]DBLSORT2.TSK/DNS:1600/-RW
>FLX LB:[3,54]/RS/CO/BL:103.=MS0:[3,54]DBLMNUGEN.TSK/DNS:1600/-RW
>FLX /RS=MS0:[3,54]IVP.CMD/DNS:1600/-RW
>FLX /RS=MS0:[3,54]IVPM.DBL/DNS:1600/-RW
>;
>; Build the DIBOL, DBLSORT, and MENU Error Message Files
>;
>DCL INSTALL $RMSDEF
>DCL INSTALL $RMSCNV
>DEF @LB:[1,2]DBLERR

Your file has been created -- DB:[1,2]DBLRSX.ERR;1

>DCL CONVERT /RELATIVE/PAD/TRUNCATE LB:[1,2]DBLRSX.MSG LB:[1,2]DBLRSX.ERR
>DEF @LB:[1,2]SRTERR

Your file has been created -- DB:[1,2]DBLSRT.ERR;1

>DCL CONVERT /RELATIVE/PAD/TRUNCATE LB:[1,2]DBLSRT.MSG LB:[1,2]DBLSRT.ERR
>DEF @LB:[1,2]DBLMNGERR

Your file has been created -- DB:[1,2]DBLMNUGEN.ERR;1

>DCL CONVERT /RELATIVE/PAD/TRUNCATE LB:[1,2]DBLMNUGEN.MSG LB:[1,2]DBLMNUGEN.ERR
>DEF @LB:[1,2]DBLMNUERR

Your file has been created -- DB:[1,2]DBLMENU.ERR;1

>DCL CONVERT /RELATIVE/PAD/TRUNCATE LB:[1,2]DBLMENU.MSG LB:[1,2]DBLMENU.ERR
>;
>DCL PURGE LB:[1,1]DBLRSX.TSK
>DCL PURGE LB:[1,1]DBLRSX.STB
>DCL PURGE LB:[1,1]DBLDDT.OBJ
>DCL PURGE LB:[1,1]DBLUESL.OLB
>DCL PURGE LB:[1,1]DBLOSSL.OLB
>DCL PURGE LB:[1,1]MENU.OLB
>DCL PURGE LB:[1,2]DIB83E.MSG
>DCL PURGE LB:[1,2]DBLRSX.MSG
>DCL PURGE LB:[1,2]DBLERR.CMD
>DCL PURGE LB:[1,2]DBLSRT.MSG
>DCL PURGE LB:[1,2]SRTERR.CMD
>DCL PURGE LB:[1,2]DBLRSX.ERR
>DCL PURGE LB:[1,2]DBLSRT.ERR
>DCL PURGE LB:[1,2]DBLMNUGEN.ERR
>DCL PURGE LB:[1,2]DBLMNUGEN.MSG
>DCL PURGE LB:[1,2]DBLMNGERR.CMD
>DCL PURGE LB:[1,2]DBLMENU.ERR
>DCL PURGE LB:[1,2]DBLMENU.MSG
>DCL PURGE LB:[1,2]DBLMNUERR.CMD
>DCL PURGE LB:[1,2]DBLSTART.CMD
>DCL PURGE LB:[1,2]DBLNOTES.TXT
>DCL PURGE LB:[1,2]DIBOL.HLP
>DCL PURGE LB:[1,20]DBLRTS.OLB
>DCL PURGE LB:[1,20]DBLSORT1.OLB
>DCL PURGE LB:[1,20]DBLSORT2.OLB
>DCL PURGE LB:[1,20]DBLMSGMGR.OLB
>DCL PURGE LB:[1,20]DBLSTATUS.OLB
>DCL PURGE LB:[1,20]DBLCOMP.OLB
>DCL PURGE LB:[1,20]MENUMOD1.ODL
>DCL PURGE LB:[1,20]MENUMOD2.ODL
>DCL PURGE LB:[3,54]DIBOL83.TSK
>DCL PURGE LB:[3,54]DBLMSGMGR.TSK
>DCL PURGE LB:[3,54]DBLSTATUS.TSK
>DCL PURGE LB:[3,54]DBLSORT1.TSK
>DCL PURGE LB:[3,54]DBLSORT2.TSK
>DCL PURGE LB:[3,54]DBLMNUGEN.TSK
>;
>; To automatically have the DIBOL components installed when your
>; system is booted; append LB:[1,2]DBLSTART.CMD to the system startup
>; file (LB:[1,2]STARTUP.CMD).
>;
>; Please read LB:[1,2]DBLNOTES.TXT for Release Notes that were not
>; available in time for the Release Notes and Installation Guide
>; documentation.
>;
>; Dismount and Deallocate MS0: and store it in a safe place.
>;
>;
>* Do you want to verify the installation?? [Y/N]: Y
>;
>;
>;
>DCL REMOVE DBLRSX/REG
REM -- Common not in system
>;
>; Executing  LB:[1,2]DBLSTART.CMD
>;
>;
>; Install the DIBOL-83 Components
>;
>CBD DBLRSX
CBD -- Common not in system
>DCL  INSTALL LB:[1,1]DBLRSX/PARTITION=GEN
>DCL INSTALL $DIBOL83
>DCL INSTALL $DBLMSGMGR
>DCL INSTALL $DBLSORT1
>DCL INSTALL $DBLSORT2
>DCL INSTALL $DBLMNUGEN/TASK=...MNU
>DCL RUN MSGMGR /DELAY=1S
>;
>; Executing  IVP.CMD  (The IVP Command File)
>;
>DIB IVPM/OPTIMIZE/BUILD
No errors detected
>DCL LINK @IVPM
>RUN IVPM

+--------------------------------------------------------------------+
| Starting  RSX-11M+ DIBOL V01.04  Installation Verification Program |
+--------------------------------------------------------------------+
|       Seventeen tests follow                                       |
|       Completed test number 01  (OPEN, DISPLAY)                    |
|       Completed test number 02  (WRITES)                           |
|       Completed test number 03  (READS)                            |
|       Completed test number 04  (UESL XCALLS)                      |
|       Completed test number 05  (Error handling)                   |
|       Completed test number 06  (CLEAR, INCR, ADD)                 |
|       Completed test number 07  (Booleans)                         |
|       Completed test number 08  (CALL, RETURN)                     |
|       Completed test number 09  (.IFDEF)                           |
|       Completed test number 10  (.IFNDEF)                          |
|       Starting SLEEP at 09:52:33 for 5 seconds                     |
|       Finished SLEEP at 09:52:38                                   |
|       Completed test number 11  (SLEEP)                            |
|       Completed test number 12  (XCALL MONEY, Edit-strings)        |
|       Completed test number 13  (XCALL PAK/UNPAK)                  |
|       Completed test number 14  (XCALL to a DIBOL subroutine)      |
|       Completed test number 15  (LOCASE)                           |
|       Completed test number 16  (SEND, RECV)                       |
|       Completed test number 17  (FOR, USING)                       |
+--------------------------------------------------------------------+
|       Date is 27-DEC-22        Time is 09:52                       |
|       Job number is 000        Terminal number is   0              |
|       DIBOL Run-Time Library Version is "RSX11M+    V01.04  "      |
+--------------------------------------------------------------------+
|        RSX-11M+ DIBOL V01.04  IVP successfully completed           |
+--------------------------------------------------------------------+

>;
>;
>DCL DELETE /QUERY IVP.CMD;0
Delete file   DB0:[6,2]IVP.CMD;1[Y/N/G/Q]? Y
>DCL DELETE /QUERY IVPM.DBL;0
Delete file   DB0:[6,2]IVPM.DBL;1[Y/N/G/Q]? Y
>DCL DELETE /QUERY IVPM.CMD;0
Delete file   DB0:[6,2]IVPM.CMD;1[Y/N/G/Q]? Y
>DCL DELETE /QUERY IVPM.ODL;0
Delete file   DB0:[6,2]IVPM.ODL;1[Y/N/G/Q]? Y
>DCL DELETE /QUERY IVPM.TSK;0
Delete file   DB0:[6,2]IVPM.TSK;1[Y/N/G/Q]? Y
>DCL DELETE /QUERY IVPM.OBJ;0
Delete file   DB0:[6,2]IVPM.OBJ;1[Y/N/G/Q]? Y
>;
>@ <EOF>
>

Smontiamo il nastro

>DMO MS0:


09:58:10  *** MS0:  -- Dismount complete
DMO -- TT0:    dismounted from MS0:    *** Final dismount initiated ***
>

Andiamo ora a modificare il file DB0:[1,2]STARTUP.CMD per abilitare il DIBOL

MODIFICHE A [1,2]STARTUP.CMD

8<---8<---8<---8<---8<---

.; DIBOL STARTUP

@LB:[1,2]DBLSTART.CMD


8<---8<---8<---8<---8<---


Bene, prima di proseguire con il prossimo linguaggio, un informazione IMPORTANTE:

E' NECESSARIO INSTALLARE PRIMA IL PACCHETTO CON IL LINGUAGGIO "C" IN QUANTO NEL NASTRO DEL PROGRAMMA E' PRESENTE IL PROGRAMMA DI AUTOINSTALL (AUTOIN) AGGIORNATO ALLA VERSIONE 1.01 NECESSARIO POI PER INSTALLARE GLI ALTRI LINGUAGGI!


 _     _                                     _          ____
| |   (_)_ __   __ _ _   _  __ _  __ _  __ _(_) ___    / ___|
| |   | | '_ \ / _` | | | |/ _` |/ _` |/ _` | |/ _ \  | |   
| |___| | | | | (_| | |_| | (_| | (_| | (_| | | (_) | | |___
|_____|_|_| |_|\__, |\__,_|\__,_|\__, |\__, |_|\___/   \____|
               |___/             |___/ |___/    


Informazioni utili:


Nastro in formato tpc: pdp11_c_v1_1.tpc
Disco di destinazione DB0:
Ulteriore documentazione su: http://odl.sysworks.biz/disk$vaxdocdec953/decw$book/d33vaaa9.decw$book


Montare il nastro con il linguaggio C:

>
<ctrl+e>
Simulation stopped, PC: 021070 (BR 21036)
sim> DET TS0
sim> ATT TS0 /home/DEC/RSX11M/tapes/pdp11_c_v1_1.tpc

TS: unit is read only
TS: Tape Image '/home/DEC/RSX11M/tapes/pdp11_c_v1_1.tpc' scanned as TPC format
contains 3264927 bytes of tape data (840 records, 16 tapemarks)
4294911920 bytes of unexamined data remain in the tape image file
sim> G

Caricare il programma di Backup BRU, montare il nastro e controllare il contenuto dello stesso:


>INS $BRU
>MOU/FOR MS0:
>BRU /REW/DIR MS0:
VOL1.   AUT101.ARSX11MPBL582-JAN-1991 13:45:00
VOL1.   AUTVER.BCKUSER42-JAN-1991 13:46:08
VOL1.   CCCCCC.BCKUSER42-JAN-1991 13:46:41
VOL1.   CCCREL.BCKUSER42-JAN-1991 13:47:25
VOL1.   CCC101.AUSER42-JAN-1991 13:49:17
BRU - Completed


Copiamo le release notes sul disco Tools (DB2:), la directory [367,100] verrà creata automaticamente:


>BRU /BAC:CCCREL.BCK/REW/NOI/UFD/NEW MS0: TL:
BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

>DIR DB2:[367,100]


Directory DB2:[367,100]
27-DEC-2022 11:19

CCCREL.DOC;1        159.       02-JAN-1991 13:47

Total of 159./159. blocks in 1. file


Ora installiamo il programma "AUTOINSTALL" versione 1.01 che ci permetterà poi di installare i linguaggio C (CCC) ed altri linguaggi, la directory DB0:[367,367] verrà creata automaticamente:

>BRU /REW/UFD/NOI/NEW/BAC:AUT101.A MS0: DB0:
BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

>DIR [367,367]


Directory DB0:[367,367]
27-DEC-2022 11:20

AUTOIN.CMD;1        63.        31-JUL-1989 10:41
AUTVER.DAT;1        1.         28-JUL-1989 14:06
CUSTOM.CMD;1        18.        13-DEC-1989 19:28
CUSTOM.TSK;1        206.    C  18-DEC-1989 17:43
DEFUPD.TSK;1        174.    C  18-DEC-1989 17:43
PRDTBL.DAT;1        1.         21-JUL-1989 13:25
PRODIN.CMD;1        38.        28-JUL-1989 14:30
UPDATE.CMD;1        11.        16-JUN-1989 11:23
UPDATE.TSK;1        185.    C  16-JUN-1989 11:23

Total of 697./705. blocks in 9. files

Ora lanciamo il programma AUTOINSTALL e forniamo i prametri in grassetto:

>@[367,367]AUTOIN
RSX-11M/M-PLUS Auto-Install Procedure V1.1

          27-DEC-2022    12:07:22


Type "?" for help; CTRL/Z to end; or valid input.

Which product(s) do you want to install? CCC

Type "?" for help; CTRL/Z to exit Auto-Install; or valid input.

Where are the update files located <DB0:>?

Type "?" for help; CTRL/Z to skip this product; or valid input.

Which device are the distribution files for CCC (CCC) located on (include colon)
? MS0:

BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

Products being installed:
    DeviceProductTask name
    ----------------------
    MS0:   CCC(CCC)

Determining system configuration.

BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

WARNING -- no updates found for configuration data file; procedure continuing.

Do you want to customize CCC (CCC) (Y/N) <N>?

Installation of CCC (CCC) beginning at 27-DEC-2022 12:07:53

Reading CCCCCC.CFG.

Transferring kit files to work area.

BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

12:08:20  *** MS0:  -- Dismount complete
DMO -- TT0:    dismounted from MS0:    *** Final dismount initiated ***
Updating kit files.

WARNING -- update file CCC101.DAT not found at DB0:[362,200].
           Kit files not updated; procedure continuing.

Building product CCC (CCC).

 
 Installing PDP-11 C product files


 You must add the following line to your system startup command file:

@LB:[1,2]PDP11C.INS


  PDP-11 C installation procedure ended

Transferring files from work area.

Running IVP command procedure CCCIVP.CMD.


 Start of PDP-11 C Installation Verification Procedure

 Verifying operation of PDP-11 C

 Verifying presence of PDP-11 C product files

 CCC has passed.
Installation of CCC (CCC) ending at 27-DEC-2022 12:10:06.

Installation of CCC (CCC) successful.

Auto-Install ended on 27-DEC-2022 at 12:10:09.

>

Aggiungere ora quanto segue al file SY:[1,2]STARTUP.CFG

8<---8<---8<---8<---8<---

.; CCC Startup

@LB:[1,2]PDP11C.INS

8<---8<---8<---8<---8<---


 _     _                                     _      
| |   (_)_ __   __ _ _   _  __ _  __ _  __ _(_) ___ 
| |   | | '_ \ / _` | | | |/ _` |/ _` |/ _` | |/ _ \
| |___| | | | | (_| | |_| | (_| | (_| | (_| | | (_) |
|_____|_|_| |_|\__, |\__,_|\__,_|\__, |\__, |_|\___/
               |___/             |___/ |___/        
 ____   _    ____   ____    _    _    
|  _ \ / \  / ___| / ___|  / \  | |   
| |_) / _ \ \___ \| |     / _ \ | |   
|  __/ ___ \ ___) | |___ / ___ \| |___
|_| /_/   \_\____/ \____/_/   \_\_____|
                                      

Informazioni utili:

Nastro in formato tpc: pascal_v1_3.tpc
Disco di destinazione DB0:
Ulteriore documentazione: https://gist.github.com/tuklusan/4323687373bf101f1de35ec15669efa1

Montiamo il nastro contenente il linguaggio PASCAL:

> <ctrl+e>
Simulation stopped, PC: 021070 (BR 21036)
sim> DET TS0
sim> ATT TS0 /home/bizzi/DEC/RSX11M/tapes/pascal_v1_3.tpc
TS: Tape Image '/home/DEC/RSX11M/tapes/pascal_v1_3.tpc' scanned as TPC format
contains 1494095 bytes of tape data (411 records, 16 tapemarks)
4294914138 bytes of unexamined data remain in the tape image file
sim> G

Verifichiamo il contenuto del nastro:

>BRU /REW/DIR MS0:
VOL1.   AUT100.AUSER121-FEB-1989 16:38:01
VOL1.   AUTVER.BCKUSER121-FEB-1989 16:38:15
VOL1.   PASPAS.BCKUSER121-FEB-1989 16:38:26
VOL1.   PASREL.BCKUSER121-FEB-1989 16:38:36
VOL1.   PAS130.AUSER121-FEB-1989 16:38:48
BRU - Completed

Copiamo le release notes sulla directry DB2:[367,100]

>BRU /BAC:PASREL.BCK/REW/NOI/UFD/NEW MS0: TL:
BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

>DIR DB2:[367,100]


Directory DB2:[367,100]
27-DEC-2022 14:08

CCCREL.DOC;1        159.       02-JAN-1991 13:47
PASREL.DOC;1        119.       21-FEB-1989 16:36

Total of 278./278. blocks in 2. files

Utilizziamo ora il programma AUTOINSTALL per installare il linguaggio PASCAL (PAS) analogamente a quanto fatto per il linguaggio C:

>@[367,367]AUTOIN
RSX-11M/M-PLUS Auto-Install Procedure V1.1

          27-DEC-2022    14:08:40


Type "?" for help; CTRL/Z to end; or valid input.

Which product(s) do you want to install? PAS

Type "?" for help; CTRL/Z to exit Auto-Install; or valid input.

Where are the update files located <DB0:>?

Type "?" for help; CTRL/Z to skip this product; or valid input.

Which device are the distribution files for PAS (PAS) located on (include colon)
? MS0:

BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

Products being installed:
    DeviceProductTask name
    ----------------------
    MS0:   PAS(PAS)

Determining system configuration.

BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

WARNING -- no updates found for configuration data file; procedure continuing.

Do you want to customize PAS (PAS) (Y/N) <N>?

Installation of PAS (PAS) beginning at 27-DEC-2022 14:09:05

Reading PASPAS.CFG.

Transferring kit files to work area.

BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

14:09:33  *** MS0:  -- Dismount complete
DMO -- TT0:    dismounted from MS0:    *** Final dismount initiated ***
Updating kit files.

WARNING -- update file PAS130.DAT not found at DB0:[262,200].
           Kit files not updated; procedure continuing.

Building product PAS (PAS).

Transferring files from work area.

Running IVP command procedure PASIVP.CMD.

PAS -- PDP-11 PASCAL V1.3-01
 
    23      I := J;  { Tests that message file is correctly installed - should 
give warning }
                 ^150
** PAS -- ERROR 150: W -- Must assign value before using variable              
                                        
 

PDP-11 PASCAL V1.3

As verification that the OTS is correctly installed,
you should now see a non-fatal run time warning

DOUBLE DEALLOCATION OF DYNAMIC MEMORY

** TT0 -- Warning -- Error   22
 
Double deallocation of dynamic memory
 
At PC =  002702
 
In  PASTST  At Or After   21
 
Installation of PAS (PAS) ending at 27-DEC-2022 14:21:56.

Installation of PAS (PAS) successful.

Auto-Install ended on 27-DEC-2022 at 14:21:59.

Modificare il file [1,2]STARUP.CMD aggiungendo quanto segue:

8<---8<---8<---8<---8<---

.; PASCAL Startup
INS LB:[1,1]PDPPAS.TSK/TASK=...PAS

8<---8<---8<---8<---8<---


 _     _                                     _      
| |   (_)_ __   __ _ _   _  __ _  __ _  __ _(_) ___ 
| |   | | '_ \ / _` | | | |/ _` |/ _` |/ _` | |/ _ \
| |___| | | | | (_| | |_| | (_| | (_| | (_| | | (_) |
|_____|_|_| |_|\__, |\__,_|\__,_|\__, |\__, |_|\___/
               |___/             |___/ |___/        
 _____ ___  ____ _____ ____      _    _   _ _____ _____
|  ___/ _ \|  _ \_   _|  _ \    / \  | \ | |___  |___  |
| |_ | | | | |_) || | | |_) |  / _ \ |  \| |  / /   / /
|  _|| |_| |  _ < | | |  _ <  / ___ \| |\  | / /   / / 
|_|   \___/|_| \_\|_| |_| \_\/_/   \_\_| \_|/_/   /_/  
                                                       

Informazioni utili:

Nastro in formato tpc: f77_v5_3.tpc
Disco di destinazione DB0:

Montiamo ora il nastro con il programma Fortan 77

> <ctrl+e>
Simulation stopped, PC: 021070 (BR 21036)
sim> DET TS0
sim> ATT TS0 /home/bizDEC/RSX11M/taopes/f77_v5_3.tpc

TS: unit is read only
TS: Tape Image '/home/DEC/RSX11M/tapes/f77_v5_3.tpc' scanned as TPC format
contains 729759 bytes of tape data (215 records, 13 tapemarks)
4294908824 bytes of unexamined data remain in the tape image file
sim> G

Verifichiamo il contenuto del nastro:

>MOU/FOR MS0:
>BRU /REW/F DIR
From:MS0:
VOL1.   INSTALF77V5326-AUG-1988 10:06:21
VOL1.   CFGF77F77V5326-AUG-1988 10:06:37
VOL1.   F77RELF77V5326-AUG-1988 10:06:53
VOL1.   PDPF77F77V5326-AUG-1988 10:07:09
BRU - Completed

Copiamo le release notes nella directory DB2:[246,246] (creata automaticamente)

>BRU /BAC:F77REL/REW/NOI/UFD/NEW MS0: TL:
BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

>DIR DB2:[246,246]


Directory DB2:[246,246]
27-DEC-2022 14:45

F77REL.DOC;1        32.        26-AUG-1988 10:05

Total of 32./32. blocks in 1. file

Il Fortran 77 ha un suo programma di installazione diverso dal programma AUTOINSTALL precedentemente installato (versione precedente non compatibile), procediamo quindi a copiarlo sul disco di sistema:

>BRU /REW/UFD/NOI/NEW/BAC:INSTAL MS0: DB0:
BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

Lanciamo ora il programma di installazione del linguaggio Fortran 77 (paramteri da inserire in grassetto):

>@SY:[246,246]INSTAL
     RSX-11M/M-PLUS Auto-Installation Procedure for PDP-11 Languages

                          27-DEC-2022    14:50:11


 Type "?" for help; CTRL/Z to end; RETURN to accept default (given in <>);
 or valid input.

 
 Where are the distribution files located <DB0:[246,246]>?  MS0:

 Type "?" for help; CTRL/Z to go to previous question; RETURN to accept
 default (given in <>); or valid input.

 
 Products <>:  F77

BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

 Copying files from MS0: to DB0:[246,246]

BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

 Reading CONFIG.F77

 Type "?" for help; CTRL/Z to go to previous question; RETURN to accept
 default (given in <>); or valid input.

 
 Do you want to edit CONFIG.F77 (Y/N) <N>? 

 Determining system configuration

 Running pre-processing command procedure BLDTKB.CMD

 Type "?" for help; CTRL/Z to go to previous question; RETURN to accept
 default (given in <>); or valid input.

 
 Location of update files <DB0:[246,200]>? 

 Update file F77V53.CMD not found at DB0:[246,200].  No updates done.

 Building product F77


 BUILD FCS Version of the FORTRAN-77 OTS

Entry points deleted:
$ERTXT


 BUILD RMS Version of the FORTRAN-77 OTS

Entry points deleted:
$ERTXT

 Copying FORTRAN-77 FCS OTS to LB:[1,1]
 Copying FORTRAN-77 RMS OTS to LB:[1,1]


 Copy files to correct locations

 FORTRAN-77 release notes
PIP LB:[1,2]F77REL.DOC/NV=DB0:[246,246]F77REL.DOC

 FORTRAN-77 message file
PIP LB:[1,2]F77COM.MSG/NV=DB0:[246,246]F77COM.MSG

 FORTRAN-77 Overlay descriptor for the FCS OTS
PIP LB:[1,1]FCS11M.ODL/NV=DB0:[246,246]FCS11M.ODL

 FORTRAN-77 Overlay descriptor for the RMS OTS
PIP LB:[1,1]RMS11M.ODL/NV=DB0:[246,246]RMS11M.ODL

 FORTRAN-77 RSX-11S OTS
PIP LB:[1,1]F7711S.OBS/NV=DB0:[246,246]F7711S.OBS

 FORTRAN-77 Alternate convert module
PIP LB:[1,1]F77CVF.OBJ/NV=DB0:[246,246]F77CVF.OBJ

 FORTRAN-77 Extended Instruction Set module
PIP LB:[1,1]F77EIS.OBS/NV=DB0:[246,246]F77EIS.OBS

 FORTRAN-77 alternate error reporting module
PIP LB:[1,1]F77NER.OBS/NV=DB0:[246,246]F77NER.OBS

 FORTRAN-77 alternate I/O module
PIP LB:[1,1]F77NIO.OBS/NV=DB0:[246,246]F77NIO.OBS

 FORTRAN-77 alternate randon number generator
PIP LB:[1,1]F77RAN.OBS/NV=DB0:[246,246]F77RAN.OBS

 FORTRAN-77 Intrinsic mapping module
PIP LB:[1,1]PDFMAP.OBS/NV=DB0:[246,246]PDFMAP.OBS

 File for build resident libraries
PIP LB:[1,1]F77EP.MAC/NV=DB0:[246,246]F77EP.MAC

 File for building resident libraries
PIP LB:[1,1]F77GBL.XCL/NV=DB0:[246,246]F77GBL.XCL

 File for building resident libraries
PIP LB:[1,1]F77VEC.MAC/NV=DB0:[246,246]F77VEC.MAC

 File to build OTS res. lib. to cluster with FCSRES
PIP LB:[1,1]F7FCLS.BLD/NV=DB0:[246,246]F7FCLS.BLD

 TKB file to build OTS res. lib. to cluster with FCSRES
PIP LB:[1,1]F7FCLS.CMD/NV=DB0:[246,246]F7FCLS.CMD

 File to edit to build res. lib. to cluster with FCSRES
PIP LB:[1,1]F7FCLS.MAC/NV=DB0:[246,246]F7FCLS.MAC

 File to build OTS res. lib. with FCS support
PIP LB:[1,1]F7FRES.BLD/NV=DB0:[246,246]F7FRES.BLD

 TKB file to build OTS res. lib. with FCS support
PIP LB:[1,1]F7FRES.CMD/NV=DB0:[246,246]F7FRES.CMD

 File to edit to build res. lib. with FCS support
PIP LB:[1,1]F7FRES.MAC/NV=DB0:[246,246]F7FRES.MAC

 File to build OTS res. lib. to cluster with RMSRES
PIP LB:[1,1]F7RCLS.BLD/NV=DB0:[246,246]F7RCLS.BLD

 TKB file to build OTS res. lib. to cluster with RMSRES
PIP LB:[1,1]F7RCLS.CMD/NV=DB0:[246,246]F7RCLS.CMD

 File to edit to build res. lib. to cluster with RMSRES
PIP LB:[1,1]F7RCLS.MAC/NV=DB0:[246,246]F7RCLS.MAC

 File to build OTS with FCS support linked against FCSFSL
PIP LB:[1,1]F7SRES.BLD/NV=DB0:[246,246]F7SRES.BLD

 TKB file to build FCS OTS linking against FCSFSL
PIP LB:[1,1]F7SRES.CMD/NV=DB0:[246,246]F7SRES.CMD

 File to edit to build FCS OTS linking against FCSFSL
PIP LB:[1,1]F7SRES.MAC/NV=DB0:[246,246]F7SRES.MAC

 File needed to build FCS OTS resident libraries
PIP LB:[1,1]FCS.MAC/NV=DB0:[246,246]FCS.MAC

 Copying F77.TSK to LB:[3,54]F77.TSK

 Running IVP command procedure F77IVP.CMD



 Test the compiler's ability to detect a compile time error

 The following error should be seen:

 F77 -- ERROR 28-E Overflow while converting constant or constant expression
                   [I = 71347] in module F77TST at line 6

 F77 -- 1 Error F77TST.FTN;1


**************************** end of comment ******************************

F77 -- ERROR 28-E Overflow while converting constant or constant expression
  [I = 71347] in module F77TST at line 6
F77 -- 1 Error  F77TST.FTN;1      
 

 Task-build the test program




 Test the ability of the OTS to detect the run-time error.

    The following message should be displayed:

 NNNNNN  --  ERROR 73
 Floating zero divide
 at PC = xxxxxx
   in   "F77TST" at or after 6

 Where NNNNNN is the task name and xxxxxx is the actual program location



**************************** end of comment ******************************


  Testing the FCS version of the FORTRAN-77 OTS

TT0  --  ERROR 73
Floating zero divide
at PC = 001740
  in   "F77TST" at or after 6

PDP-11 FORTRAN-77 INSTALLATION SUCCESSFUL!
TT0  --  STOP


  Testing the RMS version of the FORTRAN-77 OTS

TT0  --  ERROR 73
Floating zero divide
at PC = 044234
  in   "F77TST" at or after 6

PDP-11 FORTRAN-77 INSTALLATION SUCCESSFUL!
TT0  --  STOP

 *****   Installation of PDP-11 FORTRAN-77 successful

 Type "?" for help; CTRL/Z to go to previous question; RETURN to accept
 default (given in <>); or valid input.

 
 Products <>:  ^Z

 Type "?" for help; CTRL/Z to end; RETURN to accept default (given in <>);
 or valid input.

 
 Where are the distribution files located <MS0:[246,246]>?  ^Z


            Auto-installation ended on 27-DEC-2022 at 14:55:04.
>

Smontiamo il nastro, in quanto il programma non l'ha fatto autonomamente:

>DMO MS0:
14:56:27  *** MS0:  -- Dismount complete
DMO -- TT0:    dismounted from MS0:    *** Final dismount initiated ***

modificare il file [1,2]STARUP.CMD aggiungendo quanto segue:

8<---8<---8<---8<---8<---

.; FORTRAN-77 Startup
INS $F77

8<---8<---8<---8<---8<---


 _     _                                     _      
| |   (_)_ __   __ _ _   _  __ _  __ _  __ _(_) ___ 
| |   | | '_ \ / _` | | | |/ _` |/ _` |/ _` | |/ _ \
| |___| | | | | (_| | |_| | (_| | (_| | (_| | | (_) |
|_____|_|_| |_|\__, |\__,_|\__,_|\__, |\__, |_|\___/
               |___/             |___/ |___/        
 ____    _    ____ ___ ____   ____  _    _   _ ____    ____ 
| __ )  / \  / ___|_ _/ ___| |  _ \| |  | | | / ___|  |___ \
|  _ \ / _ \ \___ \| | |     | |_) | |  | | | \___ \    __) |
| |_) / ___ \ ___) | | |___  |  __/| |__| |_| |___) |  / __/
|____/_/   \_\____/___\____| |_|   |_____\___/|____/  |_____|
                                                            

Informazioni utili:


Nastro in formato simh: bp2v27.tap
Nastro in formato simh: bp2v27upd.tap
Disco di destinazione DB0:
Ulteriore Documentazione: http://pdp11.comli.com/i-snova-pro-basic-plus-2
Ulteriore Documentazione: http://bitsavers.org/pdf/dec/pdp11/basic/AA-0158F-TC_rsxBP2inst_Feb84.pdf

Per installare il linguaggio Basic Plus 2 è necessario creare un altra utenza [6,1] e proseguire l'installazione da quell'utenza:

Per creare una nuova utenza è necessario usare il programma ACNT (Account Utility).
Lanciare l'utility con il comando >RUN ACNT e creare l'utenza 6,1 fornendo i dati in grassetto nella sequenza sottostante:

>RUN ACNT
>***  RSX-11M-PLUS Account File Maintenance Utility  ***
Account file is now sorted by UIC


Account Utility options are:
  Add Add an account to file
  Delete Delete an account file entry
  Examine Examine existing account
  List List account file
  Modify Modify account file
  Sort Sort account file
  CTRL/Z Terminate utility session

Enter option: ADD

Enter account (group,member): 6,1
Default system device ( DDU ): DB0:
Password [S R:0-39]:
Do you really want a blank password? [Y/N]: Y
First name [S R:0-12]:
Last name [S R:0-14]:
Do you really want a blank username? [Y/N]: Y
Default file protection ([SY,OW,GR,WO]):
Default directory string ([group,member] or [name]) : 6,1
Session ident [S R:0-3]:
Account number [D R:0-9999]:
Enter user CLI [S R:1-6 D:"MCR"]:
Account expiration date (MM/DD/YY or DD-MMM-YY) <CR>=None [S]:
Slave terminal? [Y/N]: N
Disable login/logout messages? [Y/N]: N
Password lifetime [D R:0-255 0=Disable]: 0
Password minimum length [D R:0-39 0=Disable]: 0
Inactivity logout timer [D R:0-32767 0=Disable]: 0
Expire password? [Y/N]: N
Disable account from login? [Y/N]: N
Remote dialup login disabled? [Y/N]: N
Network login disabled? [Y/N]: N
Account entry and directory have been created


Enter account (group,member): ^Z

Account Utility options are:
  AddAdd an account to file
  DeleteDelete an account file entry
  ExamineExamine existing account
  ListList account file
  ModifyModify account file
  SortSort account file
  CTRL/ZTerminate utility session

Enter option: ^Z
Account file modification is complete

Uscire dall'utenza SYSTEM ed entrare con l'utenza 6,2 (nessuna password)

>bye
Have a Good Morning
28-DEC-2022 11:16 TT0:  logged off EMULO 
>
>hello 6,1
Password:

RSX-11M-PLUS V4.6   BL87    [1,54] System    EMULO 
28-DEC-2022 11:16  Logged on Terminal TT0:

Good Morning

 
*****************************************************************
*                                                               *
*                    Welcome to RSX-11M-PLUS                    *
*                                                               *
*                  Version 4.6  Base level 87                   *
*                This is file LB:[1,2]LOGIN.TXT                 *
*                                                               *
*****************************************************************
 
 
>@LB:[1,2]SYSLOGIN.CMD
>@ <EOF>

Verifichiamo di essere effettivamente nella directory [6,1]

>show def

DB0:[6,1]  Named  TT0:
Protection UIC:  [6,1]

Montiamo ora il nastro con gli aggiornamenti al programma Basic Plus 2, gli aggiornamenti vanno scaricati sul disco di sistema prima di installare il programma principale:

>
<ctrl+e>
Simulation stopped, PC: 021070 (BR 21036)
sim> det ts0
sim> set ts0 format=simh
sim> att ts0 /home/DEC/RSX11M/tapes/bp2v27upd.tap
TS: Tape Image '/home/DEC/RSX11M/tapes/bp2v27upd.tap' scanned as SIMH format
sim> G

Verifichiamo il contenuto del nastro:

>MOU/FOR MS0:
>BRU /REW/DIR MS0:
VOL1.   BP211MPL46LP29-FEB-2016 04:44:11
BRU - Completed

Installiamo gli aggiornamenti:

>BRU /REW/UFD/NOI/NEW/BAC:BP2 MS0: DB0:
BRU - Starting Tape 1 on MS0:

BRU - End of Tape 1 on MS0:

BRU - Completed

>

Ora smontiamo il nastro con gli aggiornamenti e montiamo il nastro con il programma principale:

>DMO MS0:
11:19:21  *** MS0:  -- Dismount complete
DMO -- TT0:    dismounted from MS0:    *** Final dismount initiated ***
> <ctrl+e>
Simulation stopped, PC: 021070 (BR 21036)
sim> DET TS0
sim> ATT TS0 /home/DEC/RSX11M/tapes/bp2v27.tap
TS: Tape Image '/home/DEC/RSX11M/tapes/bp2v27.tap' scanned as SIMH format
sim> G

Scarichiamo le release notes:

>MOU/FOR MS0:
>SET DEF DB2:[367,100]
>FLX DB2:/RS=MS0:[1,10]RELNOT.DOC/DO
>DIR


Directory DB2:[367,100]
28-DEC-2022 11:21

CCCREL.DOC;1        159.       02-JAN-1991 13:47
PASREL.DOC;1        119.       21-FEB-1989 16:36
RELNOT.DOC;1        47.        28-DEC-2022 11:21

Total of 325./325. blocks in 3. files

Scarichiamo il programma di installazione:

>SET DEF DB0:[6,1]
>FLX DB0:/RS=MS0:[1,10]BP2RSX.CMD/DO
>DIR


Directory DB0:[6,1]
28-DEC-2022 11:22

BP2RSX.CMD;1        14.        28-DEC-2022 11:22

Total of 14./14. blocks in 1. file

Lanciamo ora il programma di installazione fornendo i parametri qui evidenziati in grassetto:

>@BP2RSX
>* What device is the distribution tape mounted on <MM0:> [S]: MS0:
>* Do you wish to install the prebuilt kit? <YES> [S]: NO

                         B A S I C  - P L U S  - 2
                V E R S I O N  2  I N S T A L L A T I O N

This starts the BP2BLD dialogue.    The BP2BLD dialogue asks you
questions  so  you  can select the options for your BASIC-PLUS-2
compiler.  The default  answer for  each  question is  in  angle
brackets.   To  select  the default,  press the RETURN key.   If
you do not want the default answer, type in the answer you want.

You should read the BASIC-PLUS-2 installation  guide  before you
begin  the  BP2BLD   dialogue.    Some of the answers you select
can  result in additional questions or  the  omission of certain
questions  later in  the  dialogue.   If you are not sure how to
answer a question, you can either type a question mark (?) for a
brief explanation or see the BASIC-PLUS-2 installation guide for
more information.

The  BP2BLD program prints a summary of your answers at  the end
of the dialogue.  If you want to change your answers, answer YES
to the  question at the end of the summary,  at this point,  the
BP2BLD program runs the BP2BLD dialogue again.  If you choose an
option other than the default,  your choice is enclosed in angle
brackets as the default answer for that question.

If you want to change an answer  during the dialogue  but before
the  summary,  type the  escape  key   (<ESC>) to back up to the
answer you want to change and then type the  correct answer.

Do you want the default installation <YES>


 ?NO

Do you want to install BP2RES <NO>


 ?YES

Enter the device and account for BP2RES <LB:[1,1]>


 ?

What is the partition name for BP2RES <GEN>


 ?

Do you want to install BP2SML <NO>


 ?YES

Enter the device and account for BP2SML <LB:[1,1]>


 ?

What is the partition name for BP2SML <GEN>


 ?

Do you want the compiler to use -I and -D space <NO>


 ?YES

Do you want to install the secondary cache <NO>


 ?YES

What size do you want to make the secondary cache <32>


 ?

Do you want to support RUN <YES>


 ?YES

Do you want RUN to support remote RMS file access <NO>


 ?YES

Do you want to link the support for RUN with memory resident libraries <YES>


 ?YES

Do you want to install the BP2 Resequencer <NO>


 ?YES

Enter the device and account for the BP2 Resequencer <LB:[1,54]>


 ?

Do you want to install the BP2 Optimizer <NO>


 ?YES

Enter the device and account for the BP2 Optimizer <LB:[1,54]>


 ?

Do you want to install the BP2 Help file <NO>


 ?YES

Enter the device and account for the BP2 Help file <LB:[1,2]>


 ?

Which hardware math package do you want to use <EIS>


 ?FPU

What name do you want to use to invoke BP2 <BP2>


 ?

What do you want to use as the BP2 compiler prompt <BASIC2>


 ?

Enter the device and account for the BP2 compiler <LB:[1,54]>


 ?

Enter the device and account for the BP2 compiler work files <SY:>


 ?DB0:[6,1]        

Enter the device and account for the BP2 object module disk library <LB:[1,1]>


 ?

Enter the device and account for the BP2 ODL files <LB:[1,1]>


 ?

Enter the device and account for the temp installation files <SY:>


 ?DB0:[6,1]

Enter the device and account for the RMS-11 ODL files <LB:[1,1]>


 ?

Do you want the EDIT$ upcase (function code 32) to apply to characters
in the range (octal 173 - 176) <NO>


 ?

What do you want as the default time format <AM/PM>


 ?24

What do you want as the character for the PRINT USING currency symbol <$>


 ?

What do you want as the character for the PRINT USING decimal point <.>


 ?

What do you want as the character for the PRINT USING third digit
separator <,>


 ?

Do you want to update the BP2 compiler <NO>


 ?YES

Enter the device and account for the update files <SY:>


 ?DB0:[211,200]

Do you want to delete the installation command files <YES>


 ?

Do you want to verify the installation <YES>


 ?
Here is a summary of the options you have selected:

This is not a default installation
BP2RES will be installed
The device and account for BP2RES is LB:[1,1]
The partition name for BP2RES is GEN
BP2SML will be installed
The device and account for BP2SML is LB:[1,1]
The partition name for BP2SML is GEN
The compiler will use -I and -D space
Secondary caching will be enabled
The size of the secondary cache will be 32
RUN will be supported
RUN will support remote RMS file access
RUN support will be linked with memory resident libraries
The BP2 Resequencer will be installed
The device and account for the BP2 Resequencer is LB:[1,54]
The BP2 Optimizer Utility will be installed
The device and account for the BP2 Optimizer is LB:[1,54]
The BP2 HELP file will be installed
The device and account for the BP2 Help file is LB:[1,2]
The hardware math package is FPU
The name to use to invoke BP2 is BP2
The BP2 compiler prompt is BASIC2
The device and account for the BP2 compiler is LB:[1,54]
The device and account for the BP2 compiler work files is SY:
The device and account for the BP2 object module disk library is LB:[1,1]
The device and account for the BP2 ODL files is LB:[1,1]
The device and account for the temp installation files is DB0:[6,1]
The device and account for the RMS-11 ODL files is LB:[1,1]
EDIT$ will not upcase characters (octal 173 - 176)
The default time format is 24
The PRINT USING currency symbol is $
The PRINT USING decimal point symbol is .
The PRINT USING third digit separator symbol is ,
The BP2 compiler will be updated
The device and account for the update files is DB0:[211,200]
The installation command files will be deleted
The compiler installation will be verified

Do you wish to change any of your answers <NO>

 ?
The BP2BLD dialogue is complete.
The installation will take about 1 hour to complete.

<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>

 S T A R T   O F   B A S I C - P L U S - 2   V 2 . 7   U P D A T E  B

The installation procedure will differ at this point from the procedure
documented in the BASIC-PLUS-2 installation guide.  The difference will
begin   with    this    text   and   will   end   with    the   message
"BASIC-PLUS-2 V2.7 UPDATE  B  COMPLETED".  At  that point,  the rest of
the installation will again agree with the installation guide.

If you have not already  done  so,  you  may  now wish to read the file
BP2B.DOC.   This  file  was distributed on the RSX-11M and RSX-11M-PLUS
UPDATE distribution  volumes  along  with the other BASIC-PLUS-2 UPDATE
files.   BP2B.DOC describes this UPDATE to BASIC-PLUS-2 V2.7.

Module "KMON  " replaced

Module "OBJGSD" replaced

Module "OBJTXT" replaced

Module "RUNCOD" replaced

Module "TIME2A" replaced

Module "$DEBUG" replaced

Module "$ICPRG" replaced

Module "$ICRCL" replaced

Module "$ICULT" replaced

Module "$ICUL1" replaced

Module "$ICROP" replaced

Module "$STPDB" replaced

Module "$TIME " replaced


B A S I C - P L U S - 2   V 2 . 7   U P D A T E   B   C O M P L E T E D

<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Module "$TIME " replaced

Module "THREAD" replaced

REM -- Task not in system
REM -- Common not in system
REM -- Common not in system
The BASIC-PLUS-2 installation is complete.

PDP-11 BASIC-PLUS-2 V2.7-B
@DB0:[6,1]BP2VE0                
@DB0:[6,1]BP2VE0                
NEW DB0:[6,1]BP2T0
10DECLARE INTEGER I
20DECLARE STRING  J
30PRINT 'BASIC-PLUS-2 INSTALLATION VERIFICATION'
40FOR I = 1 TO 10
50J = SPACE$(I) + NUM1$(I)
60PRINT J
70NEXT I
80PRINT 'VERIFICATION #1 PASSED'
90PRINT ERT$(0%)
100END
REPLACE DB0:[6,1]BP2T0
BUILD DB0:[6,1]
COMPILE DB0:[6,1]/OBJ
BP2T0 11:51   28-Dec-22
EXIT

BASIC-PLUS-2 INSTALLATION VERIFICATION
 1
  2
   3
    4
     5
      6
       7
        8
         9
          10
VERIFICATION #1 PASSED
BASIC-PLUS-2


PDP-11 BASIC-PLUS-2 V2.7-B
@DB0:[6,1]BP2VE1                
@DB0:[6,1]BP2VE1                
OLD DB0:[6,1]BP2T0
80PRINT 'VERIFICATION #2 PASSED'
RENAME DB0:[6,1]BP2T1
REPLACE DB0:[6,1]BP2T1
BUILD DB0:[6,1]
COMPILE DB0:[6,1]/OBJ
BP2T1 11:52   28-Dec-22
EXIT

BASIC-PLUS-2 INSTALLATION VERIFICATION
 1
  2
   3
    4
     5
      6
       7
        8
         9
          10
VERIFICATION #2 PASSED
BASIC-PLUS-2

11:52:45  *** MS0:  -- Dismount complete
DMO -- TT0:    dismounted from MS0:    *** Final dismount initiated ***
>@ <EOF>

Copiare il file BP2INS.CMD nella directory di sistema [1,2]:

>DCL COPY BP2INS.CMD SY:[1,2]BP2INS.CMD

>DIR SY:[1,2]BP2INS.CMD


Directory DB0:[1,2]
28-DEC-2022 11:54

BP2INS.CMD;1        1.         28-DEC-2022 11:54

Total of 1./1. blocks in 1. file


Modificare il file [1,2]STARUP.CMD aggiungendo quanto segue:

8<---8<---8<---8<---8<---

.; BASIC PLUS-2 Startup
@[1,2]BP2INS
INS DB0:[1,1]DAPRES.TSK

8<---8<---8<---8<---8<---


 _     _                                     _      
| |   (_)_ __   __ _ _   _  __ _  __ _  __ _(_) ___ 
| |   | | '_ \ / _` | | | |/ _` |/ _` |/ _` | |/ _ \
| |___| | | | | (_| | |_| | (_| | (_| | (_| | | (_) |
|_____|_|_| |_|\__, |\__,_|\__,_|\__, |\__, |_|\___/
               |___/             |___/ |___/        
  ____ ___  ____   ___  _    
 / ___/ _ \| __ ) / _ \| |   
| |  | | | |  _ \| | | | |   
| |__| |_| | |_) | |_| | |___
 \____\___/|____/ \___/|_____|


Informazioni utili:

Nastro in formato tpc: cobol_v4_4.tpc
Disco di destinazione DB0:


Montiamo il nastro con il programma COBOL:

> <ctrl+e>
Simulation stopped, PC: 021070 (BR 21036)
sim> DET TS0
sim> SET TS0 FORMAT=TPC
sim> ATT TS0 /home/DEC/RSX11M/tapes/cobol_v4_4.tpc
TS: Tape Image '/home/DEC/RSX11M/tapes/cobol_v4_4.tpc' scanned as TPC format
contains 1399245 bytes of tape data (2635 records, 24 tapemarks)
4294906220 bytes of unexamined data remain in the tape image file
sim> G

>MOU/FOR MS0:

Creiamo la directory [6,3] sul disco di sistema dove risiederà il COBOL e posizioniamoci su di essa:

>UFD [6,3]
>SET /UIC=[6,3]

Scarichiamo ora il programma di installazione del COBOL INSCBL.CMD:

>FLX sy:/RS=MS0:[100,100]INSCBL.CMD/DO

Andiamo ora a modificare il programma di installazione come segue:

>EDT INSCBL.CMD
    1       ;
*239

  239       ;
*S/;/.GOTO 900

  239       .GOTO 900
1 substitution
*EXIT
DB0:[6,3]INSCBL.CMD;2 350 lines

lanciamo il programma di installazione e forniamo i parametri evidenziati in grassetto:

>@INSCBL
>;
>;  I N S C B L . C M D
>;
>;  COPYRIGHT (c) 1982DIGITAL EQUIPMENT CORP.
>;
>;  COMMAND FILE TO INSTALL COBOL V4.4 ONTO AN RSX-11M, 11M+ OR IAS SYSTEM USING
>;  VERSION 1.8 OF RMS.
>;
>;  YOU MUST BE LOGGED INTO A PRIVILEGED ACCT TO EXECUTE THIS COMMAND FILE.
>;
>;  YOU MUST HAVE MOUNTED THE COBOL V4.4 DISTRIBUTION KIT PRIOR TO
>;  EXECUTING THIS COMMAND FILE !
>;
>;
>;
>* WHAT DEVICE IS YOUR DISTRIBUTION KIT MOUNTED ON (NO COLON)? [S R:2-4]: MS0
>* ARE YOU INSTALLING COBOL ON A PDP-11 WITH CIS ? [Y/N]: N
>* WHAT IS YOUR SYSTEM DEVICE (NO COLON)? [S]: SY
>;
>* ARE YOU INSTALLING COBOL ON AN IAS SYSTEM? [Y/N]: N
>* WHAT DEVICE IS TO BE ASSIGNED FOR THE TASK-BUILD MAP (NO COLON)? [S]: SY
>ASN  SY:=MP:
>* WHAT DIRECTORY DO YOU WANT THE COBOL TASKS ASSIGNED TO ([X,Y])? [S]: [6,3]
>;
>; REMOVE OLD COBOL FILES
>;
>PIP LB:[1,1]COBLIB.OLB;*/DE
>PIP LB:[1,1]COBOVR.OLB;*/DE
>PIP LB:[1,20]CBLLIB.OLB;*/DE
>PIP LB:[1,24]CBLBLD.CMD;*/DE
>PIP LB:[1,24]CBLBLD.ODL;*/DE
>PIP LB:[1,24]CBLMRG.CMD;*,LB:[1,24]REFRMT.CMD;*/DE
PIP -- No such file(s)
LB:[1,24]CBLMRG.CMD;*
PIP -- No such file(s)
LB:[1,24]REFRMT.CMD;*
>PIP LB:[6,3]CBLMRG.CBL;*,LB:[6,3]REFRMT.CBL;*/DE
PIP -- No such file(s)
LB:[6,3]CBLMRG.CBL;*
PIP -- No such file(s)
LB:[6,3]REFRMT.CBL;*
>PIP LB:[6,3]IO001.CBL;*,LB:[6,3]IO002.CBL;*,LB:[6,3]IO003.CBL;*/DE
PIP -- No such file(s)
LB:[6,3]IO001.CBL;*
PIP -- No such file(s)
LB:[6,3]IO002.CBL;*
PIP -- No such file(s)
LB:[6,3]IO003.CBL;*
>PIP SY:[1,34]CBLMRG.MAP;*,SY:[1,34]REFRMT.MAP;*/DE
PIP -- No such file(s)
DB:[1,34]CBLMRG.MAP;*
PIP -- No such file(s)
DB:[1,34]REFRMT.MAP;*
>PIP SY:[1,34]COBOL.MAP;*/DE
PIP -- No such file(s)
DB:[1,34]COBOL.MAP;*
>PIP LB:[1,1]CID.OBJ;*/DE
>PIP LB:[1,1]CIROT0.ODL;*/DE
PIP -- No such file(s)
LB:[1,1]CIROT0.ODL;*
>PIP LB:[1,1]CIROT3.ODL;*/DE
PIP -- No such file(s)
LB:[1,1]CIROT3.ODL;*
>PIP LB:[1,1]CIO017.ODL;*/DE
PIP -- No such file(s)
LB:[1,1]CIO017.ODL;*
>PIP LB:[1,1]CIO027.ODL;*/DE
PIP -- No such file(s)
LB:[1,1]CIO027.ODL;*
>PIP LB:[1,1]CIO037.ODL;*/DE
PIP -- No such file(s)
LB:[1,1]CIO037.ODL;*
>PIP LB:[1,1]CIO047.ODL;*/DE
PIP -- No such file(s)
LB:[1,1]CIO047.ODL;*
>PIP LB:[1,1]CIO057.ODL;*/DE
PIP -- No such file(s)
LB:[1,1]CIO057.ODL;*
>PIP LB:[1,1]CIO067.ODL;*/DE
PIP -- No such file(s)
LB:[1,1]CIO067.ODL;*
>PIP LB:[1,1]CIO077.ODL;*/DE
PIP -- No such file(s)
LB:[1,1]CIO077.ODL;*
>;
>;
>;  COPY FILES FROM THE DISTRIBUTION DEVICE
>;
>FLX SY:[6,3] = MS0:[200,200]*.CBL,[200,210]*.*,[200,100]*.*
>;
>;  PLACE IN THE APPROPRIATE AREAS
>;
>PIP LB:[6,3]IO001.CBL/NV/RE=SY:[6,3]IO001.CBL
>PIP LB:[6,3]IO002.CBL/NV/RE=SY:[6,3]IO002.CBL
>PIP LB:[6,3]IO003.CBL/NV/RE=SY:[6,3]IO003.CBL
>PIP LB:[1,1]COBLIB.OLB/NV/RE=SY:[6,3]COBLIB.OLB
>PIP LB:[1,1]COBOVR.OLB/NV/RE=SY:[6,3]COBOVR.OLB
>PIP LB:[1,20]CBLLIB.OLB/NV/RE=SY:[6,3]COBBLD.OLB
>PIP LB:[1,24]CBLBLD.ODL/NV/RE=SY:[6,3]CBLBLD.ODL
>PIP LB:[1,24]CBLBLD.CMD/NV/RE=SY:[6,3]CBLBLD.CMD
>PIP LB:[1,24]CBLMRG.CMD/NV/RE=SY:[6,3]CBLMRG.CMD
>PIP LB:[1,24]REFRMT.CMD/NV/RE=SY:[6,3]REFRMT.CMD
>PIP LB:[6,3]CBLMRG.CBL/NV/RE=SY:[6,3]CBLMRG.CBL
>PIP LB:[6,3]REFRMT.CBL/NV/RE=SY:[6,3]REFRMT.CBL
>PIP LB:[1,1]CID.OBJ;1/NV/RE=SY:[6,3]COBCID.OBJ
>;
>;  PERFORM INSTALLATION
>@ <EOF>

Andiamo ora a modificare il file DB0:[1,2]CBLBLD.CMD come segue:

>EDT [1,24]CBLBLD.CMD
    1       ;CBLBLD.CMD
*7

    7       COBOL,MP:[1,34]COBOL/-SP=[1,24]CBLBLD/MP
*S|,|/SB,|

    7       COBOL/SB,MP:[1,34]COBOL/-SP=[1,24]CBLBLD/MP
1 substitution
*EXIT
DB0:[1,24]CBLBLD.CMD;2 69 lines

Ora è necessario effettuare il BUILD del COBOL lanciado i seguenti comandi nella sequenza sotto evidenziata:

>TKB @LB:[1,24]CBLBLD.CMD
>PIP LB:[6,3]COBOL.TSK/NV/RE=LB:[6,3]COBOL.TSK
>INS LB:[6,3]COBOL.TSK
>CBL DB0:[6,3]CBLMRG/-SKL=LB:[6,3]CBLMRG/ERR:2
>TKB @LB:[1,24]CBLMRG.CMD
>CBL DB0:[6,3]REFRMT/-SKL=LB:[6,3]REFRMT/ERR:2
>TKB @LB:[1,24]REFRMT.CMD
>PIP LB:[6,3]CBLMRG.TSK/NV/RE=LB:[6,3]CBLMRG.TSK
>PIP LB:[6,3]REFRMT.TSK/NV/RE=LB:[6,3]REFRMT.TSK
>INS LB:[6,3]CBLMRG.TSK
>INS LB:[6,3]REFRMT.TSK
>CBL DB0:[6,3]IO001/-SKL=LB:[6,3]IO001/ERR:2
>CBL DB0:[6,3]IO002/-SKL=LB:[6,3]IO002/ERR:2
>CBL DB0:[6,3]IO003/-SKL=LB:[6,3]IO003/ERR:2
>TKB IO001=IO001,LB:[1,1]COBLIB/LB,LB:[1,1]RMSLIB/LB
>TKB IO002=IO002,LB:[1,1]COBLIB/LB,LB:[1,1]RMSLIB/LB
>TKB IO003=IO003,LB:[1,1]COBLIB/LB,LB:[1,1]RMSLIB/LB

Verifichiamo ora che il COBOL sia stato compilato senza problemi lanciando i programmi di verifica:

>RUN IO001
 Successful test of COBOL-11 verification program IO001
>RUN IO002
 Successful test of COBOL-11 verification program IO002
>RUN IO003
 Successful test of COBOL-11 verification program IO003

Smontiamo e de allochiamo il nastro:

>DMO MS0:
14:04:29  *** MS0:  -- Dismount complete
DMO -- TT0:    dismounted from MS0:    *** Final dismount initiated ***
>DEA MS0:

Riposizionamoci nella nostra directory di SYSTEM:

>SET DEF [1,1]

Modificare il file [1,2]STARUP.CMD aggiungendo quanto segue:

8<---8<---8<---8<---8<---

.; COBOL Startup
INS LB:[6,3]COBOL.TSK
INS LB:[6,3]CBLMRG.TSK
INS LB:[6,3]REFRMT.TSK

8<---8<---8<---8<---8<---


L'installazione dei linguaggi è terminata, possiamo spegnere il sistema:

>RUN SHUTUP
>

RSX-11M-PLUS Shut down program

Enter minutes to wait before shutdown: 0
Reason for shutdown (<CR> for none):
OK to shutdown? [Y/N]: y
All further logins are disabled

28-DEC-2022 14:24 System is now shutting down -- EMULO

QUE /STO:QMG
>
STOP/ACCOUNTING SHUTUP
14:24:31  SYSLOG -- 47. Exiting
>
@LB:[1,2]SHUTUP
>VCP DISCONNECT /ALL
>asn DB0:=XX:
>; The CEX will not be unloaded since there is a CEX product
>; still loaded.
>NCP SET EXEC STATE OFF

 Event type 68.14, Normal usage terminated
Occurred 28-DEC-2022 14:24:34 on node 1.134 (EMULO)
Circuit QNA-0


 Event type 2.0, Local node state change
Occurred 28-DEC-2022 14:24:36 on node 1.134 (EMULO)
Reason for state change: Operator command, Old node state = On
New node state = Off

>SCP STOP SIL (I)
>REM NETACP
>REM NIC$$$
>REM EVR$$$
>REM ...NTD
>REM NTD...
>REM LIN$$$
>REM MIR$$$
>REM NVP...
>REM ...NFT
>REM ...FTS
>REM  FTSDEQ
>REM FAL$$$
>REM FALLOG
>REM .CMTS.
>CLI /ELIM=RMTACP
>REM RMTACP
>REM ...RMT
>REM RMHACP
>REM LSN$$$
>REM NCT...
>REM ...TLK
>REM ...PHO
>REM PHO$$$
>REM TCL...
>REM ...SCP
>SET /SYSUIC=[5,54]
>UNL NN:/VEC
>SET /SYSUIC=[1,54]
>REM NT$NNS
>SET /SYSUIC=[5,54]
>UNL HT:/VEC
>SET /SYSUIC=[1,54]
>@ <EOF>
>
ELI /NOLOG
>
ACS DB0:/BLKS=0.
ACS -- Checkpoint file now inactive
>
DMO DB0:/DEV/LOCK=V
DMO -- System disk being dismounted
DMO -- SYSTEM  dismounted from DB0:    *** Final dismount initiated ***
14:24:43  *** DB0:  -- Dismount complete
>
DMO DB1:/DEV/LOCK=V
DMO -- SYSTEM  dismounted from DB1:    *** Final dismount initiated ***
14:24:49  *** DB1:  -- Dismount complete
>
DMO DB2:/DEV/LOCK=V
DMO -- Warning - Tasks installed from DB2:  
DMO -- SYSTEM  dismounted from DB2:    *** Final dismount initiated ***
14:24:54  *** DB2:  -- Dismount complete
>
SHUTUP operation complete

HALT instruction, PC: 126130 (CLRB @#177776)
sim> q
Goodbye
Eth: closed tap0
root@semenzara:/home/DEC/RSX11M# logout


Nel prossimo tutorial istalleremo e configureremo il TCP/IP creato da Johnny Billquist :) .


Installazione TCPIP
Torna a Dischi ed utility
Torna su PDP 11
Torna su DEC
Torna su Mimac