|
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):
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