И снова про BASIC-PLUS-2

Posted by Unik on 31.08.2017

В начале 2016 года form подправил образ ленты с BASIC-PLUS-2 и теперь стало возможным сконфигурировать его при установке.

Здесь http://pdp-11.org.ru/~form/files/pdp-11/bp2v27/ лежат обновленные файлы которые понадобятся для установки.

bp2v27-fixed.tap - working SimH/E11 tape
bp2v27-fixed.tpc - working TPC tape
bp2v27upd.tap - LP update for BP2 v2.7

Сначала нужно установить patch kit для BP2+ с ленты BP2V27UPD.TAP

>MOU MU0:/FOR
>ins $BRU
>BRU /DIR MU0:
VOL1.   BP2     11MPL46LP       29-FEB-16 04:44:11
BRU - Completed

>BRU /REW/NOI/BAC:BP2 MU0: DU0:

Затем перезагружаем систему и устанавливаем:

>SET /UIC=[1,1]
>run $acnt
    ***  RSX-11M-PLUS Account File Maintenance Utility  ***

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

Enter account (group,member): 6,1

Default system device ( DDU ): SY:
Password [S R:0-39]: ******
First name [S R:0-12]: BP2
Last name [S R:0-14]: BP2
Default file protection ([SY,OW,GR,WO]): 
Default directory string ([group,member] or [name]) : 
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) =None [S]:
Slave terminal? [Y/N]: 
Disable login/logout messages? [Y/N]: 
Password lifetime [D R:0-255 0=Disable]: 
Password minimum length [D R:0-39 0=Disable]: 
Inactivity logout timer [D R:0-32767 0=Disable]: 
Expire password? [Y/N]: 
Disable account from login? [Y/N]: 
Remote dialup login disabled? [Y/N]: 
Network login disabled? [Y/N]: 

Account entry and directory have been created

Enter account (group,member): ^Z

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: ^Z

Account file modification is complete

>BYE
Have a Good Afternoon
09-MAR-16 14:40   TT0:  logged off CTEPEO 

>
>HEL BP2
Password: 

RSX-11M-PLUS V4.6   BL87    [1,54] System    CTEPEO 
9-MAR-16 14:41     Logged on Terminal TT0:

Good Afternoon

Welcome to RSX-11M-PLUS

>MOU MU0:/FOR
>INS $FLX
>FLX SY:/RS=MU0:[1,10]BP2RSX.CMD/DO
>@BP2RSX
>* What device is the distribution tape mounted on  [S]: MU0:

>* Do you wish to install the prebuilt kit?  [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   () to back up to the
answer you want to change and then type the  correct answer.

Do you want the default installation 

 ?NO

Do you want to install BP2RES 

 ?YES

Enter the device and account for BP2RES 

 ?

What is the partition name for BP2RES 

 ?

Do you want to install BP2SML 

 ?YES

Enter the device and account for BP2SML 

 ?

What is the partition name for BP2SML 

 ?

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

 ?

Do you want to install the secondary cache 

 ?

Do you want to support RUN 

 ?

Do you want RUN to support remote RMS file access 

 ?YES

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

 ?

Do you want to install the BP2 Resequencer 

 ?YES

Enter the device and account for the BP2 Resequencer 

 ?

Do you want to install the BP2 Optimizer 

 ?YES

Enter the device and account for the BP2 Optimizer 

 ?

Do you want to install the BP2 Help file 

 ?YES

Enter the device and account for the BP2 Help file 

 ?

Which hardware math package do you want to use 

 ?

What name do you want to use to invoke BP2 

 ?

What do you want to use as the BP2 compiler prompt 

 ?

Enter the device and account for the BP2 compiler 

 ?

Enter the device and account for the BP2 compiler work files 

 ?

Enter the device and account for the BP2 object module disk library 

 ?

Enter the device and account for the BP2 ODL files 

 ?

Enter the device and account for the temp installation files 

 ?DU0:[6,1]

Enter the device and account for the RMS-11 ODL files 

 ?

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

 ?

What do you want as the default time format 

 ?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 

 ?YES

Enter the device and account for the update files 

 ?DU0:[211,200]

Do you want to delete the installation command files 

 ?

Do you want to verify the installation 

 ?
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 not use -I and -D space
Secondary caching will not be enabled
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 EIS
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 DU0:[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 DU0:[211,200]
The installation command files will be deleted
The compiler installation will be verified

Do you wish to change any of your answers 

 ? 
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 "$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 
@DU0:[6,1]BP2VE0                 
@DU0:[6,1]BP2VE0                 
NEW DU0:[6,1]BP2T0
10  DECLARE INTEGER I
20  DECLARE STRING  J
30  PRINT 'BASIC-PLUS-2 INSTALLATION VERIFICATION'
40  FOR I = 1 TO 10
50      J = SPACE$(I) + NUM1$(I)
60      PRINT J
70  NEXT I
80  PRINT 'VERIFICATION #1 PASSED'
90  PRINT ERT$(0%)
100 END
REPLACE DU0:[6,1]BP2T0
BUILD DU0:[6,1]
COMPILE DU0:[6,1]/OBJ
BP2T0   14:47       09-Mar-;6
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 
@DU0:[6,1]BP2VE1                 
@DU0:[6,1]BP2VE1                 
OLD DU0:[6,1]BP2T0
80  PRINT 'VERIFICATION #2 PASSED'
RENAME DU0:[6,1]BP2T1
REPLACE DU0:[6,1]BP2T1
BUILD DU0:[6,1]
COMPILE DU0:[6,1]/OBJ
BP2T1   14:47       09-Mar-;6
EXIT

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

14:47:56  *** MU0:  -- Dismount complete

DMO -- TT0:    dismounted from MU0:    *** Final dismount initiated ***

>@ 
>BP2

PDP-11 BASIC-PLUS-2 V2.7-B 

BASIC2

EXIT

Готово! Осталось только прописать в STARTUP.CMD загрузку:

.; BASIC-PLUS-2 v2.7B
        INS LB:[1,1]BP2SML/PAR=GEN/RON=YES
        INS $BP2IC2
        INS $BP2OPT
        INS $B2RESQ