{"id":626,"date":"2014-01-15T23:42:40","date_gmt":"2014-01-15T23:42:40","guid":{"rendered":"http:\/\/pdp2011.sytse.net\/wordpress\/?page_id=626"},"modified":"2014-01-15T23:42:40","modified_gmt":"2014-01-15T23:42:40","slug":"install-3","status":"publish","type":"page","link":"https:\/\/pdp2011.sytse.net\/wordpress\/pdp-11\/sessions\/rsx-11m-plus\/install-3\/","title":{"rendered":"Install 3"},"content":{"rendered":"<p>Installing Basic-Plus-2 is a bit more complicated. The versions available are 2.5 and 2.7. Unfortunately, the 2.7 tape image is broken. And also unfortunately, the 2.5 install process is not entirely compatible with the version of RSX11M-Plus that is available. So some tricks are needed; first, the basic install procedure from 2.7 is used to create a couple of files that are required, then the rest follows the 2.5 process &#8211; but some steps need to be done by hand, because the installer assumes that the &#8216;slow task builder&#8217; is available, but it isn&#8217;t. And a specific option is required to load the compiler task.<br \/>\nIn configuring BP2, it is essential to choose to build the resident library. You won&#8217;t notice the difference when you&#8217;re just running BP2 on simh, but on the fpga not having the resident library means a lot of disk access while a basic program is running.<br \/>\nFiles needed:<br \/>\nftp:\/\/ftp.trailing-edge.com\/pub\/rsxdists\/basic_plus_2_rsx_v2_5.zip<br \/>\nftp:\/\/ftp.trailing-edge.com\/pub\/rsxdists\/basic_plus_2_rsx_v2_7.zip<br \/>\nHere goes:<br \/>\n<code><br \/>\n# <strong>pdp11 run<\/strong><\/code><br \/>\nPDP-11 simulator V3.9-0<br \/>\nDisabling XQ<br \/>\nsim&gt; <strong>set ts ena<\/strong><br \/>\nsim&gt; <strong>att ts0 basic_plus_2_rsx_v2_7.tpc<\/strong><br \/>\nsim&gt; <strong>set ts0 format=tpc<\/strong><br \/>\nsim&gt; <strong>set ts0 lock<\/strong><br \/>\nsim&gt; <strong>boot rp0<\/strong><br \/>\nRSX-11M-PLUS V4.6 BL87 1024.KW System:&#8221;RSXMPL&#8221;<br \/>\n&gt;RED DB:=SY:<br \/>\n&gt;RED DB:=LB:<br \/>\n&gt;RED DB:=SP:<br \/>\n&gt;MOU DB0:&#8221;RSX11MPBL87&#8243;<br \/>\n&gt;@DB:[1,2]STARTUP<br \/>\n&gt;; PLEASE NOTE<br \/>\n&gt;;<br \/>\n&gt;; If you have not yet read the system release notes, please do so<br \/>\n&gt;; now before attempting to perform a SYSGEN or to utilize the new<br \/>\n&gt;; features of this system.<br \/>\n&gt;;<br \/>\nZ[c<br \/>\nSET &#8212; Inquire cannot determine terminal type<br \/>\n&gt;;<br \/>\n&gt;; Please ignore any random characters that may have printed on your<br \/>\n&gt;; terminal just now. They came from a SET \/INQUIRE=TI: command.<br \/>\n&gt;; Evidently your terminal does not recognize escape sequences.<br \/>\n&gt;; This will not affect the running of this command file.<br \/>\n&gt;;<br \/>\n&gt;* Please enter time and date (HH:MM DD-MMM-YYYY) [S]: <strong>15:22 19-jan-14<\/strong><br \/>\n&gt;TIME 15:22 19-jan-14<br \/>\n&gt;ACS SY:\/BLKS=1024.<br \/>\n&gt;CON ONLINE ALL<br \/>\n&gt;ELI \/LOG\/LIM<br \/>\n&gt;CLI \/INIT=DCL\/CTRLC\/DPR=&#8221;&lt;15&gt;&lt;12&gt;\/$ \/&#8221;<br \/>\n&gt;INS LB:[1,1]RMSRESAB.TSK\/RON=YES\/PAR=GEN<br \/>\n&gt;INS LB:[1,1]RMSLBL.TSK\/RON=YES\/PAR=GEN<br \/>\n&gt;INS LB:[1,1]RMSLBM.TSK\/RON=YES\/PAR=GEN<br \/>\n&gt;INS $QMGCLI<br \/>\n&gt;INS $QMGCLI\/TASK=&#8230;PRI<br \/>\n&gt;INS $QMGCLI\/TASK=&#8230;SUB<br \/>\n&gt;QUE \/START:QMG<br \/>\n&gt;INS $QMGPRT\/TASK=PRT&#8230;\/SLV=NO<br \/>\n&gt;QUE LP0:\/CR\/NM<br \/>\n&gt;START\/ACCOUNTING<br \/>\n&gt;CON ESTAT LP0:<br \/>\n&gt;QUE BAP0:\/BATCH<br \/>\n&gt;QUE BAP0:\/AS:BATCH<br \/>\n&gt;@ &lt;EOF&gt;<br \/>\n&gt;<strong>run $acnt<\/strong><br \/>\n*** RSX-11M-PLUS Account File Maintenance Utility ***<br \/>\nAccount file is now sorted by UIC<br \/>\nAccount Utility options are:<br \/>\nAdd Add an account to file<br \/>\nDelete Delete an account file entry<br \/>\nExamine Examine existing account<br \/>\nList List account file<br \/>\nModify Modify account file<br \/>\nSort Sort account file<br \/>\nCTRL\/Z Terminate utility session<br \/>\nEnter option: <strong>a<\/strong><br \/>\nEnter account (group,member): <strong>6,1<\/strong><br \/>\nDefault system device ( DDU ): <strong>sy:<\/strong><br \/>\nPassword [S R:0-39]:<br \/>\nDo you really want a blank password? [Y\/N]: <strong>y<\/strong><br \/>\nFirst name [S R:0-12]: <strong>bp2<\/strong><br \/>\nLast name [S R:0-14]: <strong>bp2<\/strong><br \/>\nDefault file protection ([SY,OW,GR,WO]):<br \/>\nDefault directory string ([group,member] or [name]) :<br \/>\nSession ident [S R:0-3]:<br \/>\nAccount number [D R:0-9999]:<br \/>\nEnter user CLI [S R:1-6 D:&#8221;MCR&#8221;]:<br \/>\nAccount expiration date (MM\/DD\/YY or DD-MMM-YY) &lt;CR&gt;=None [S]:<br \/>\nSlave terminal? [Y\/N]:<br \/>\nDisable login\/logout messages? [Y\/N]:<br \/>\nPassword lifetime [D R:0-255 0=Disable]:<br \/>\nPassword minimum length [D R:0-39 0=Disable]:<br \/>\nInactivity logout timer [D R:0-32767 0=Disable]:<br \/>\nExpire password? [Y\/N]:<br \/>\nDisable account from login? [Y\/N]:<br \/>\nRemote dialup login disabled? [Y\/N]:<br \/>\nNetwork login disabled? [Y\/N]:<br \/>\nAccount entry and directory have been created<br \/>\nEnter account (group,member): <strong>^Z<\/strong><br \/>\nAccount Utility options are:<br \/>\nAdd Add an account to file<br \/>\nDelete Delete an account file entry<br \/>\nExamine Examine existing account<br \/>\nList List account file<br \/>\nModify Modify account file<br \/>\nSort Sort account file<br \/>\nCTRL\/Z Terminate utility session<br \/>\nEnter option: <strong>^Z<\/strong><br \/>\nAccount file modification is complete<br \/>\n&gt;<strong>bye<\/strong><br \/>\nHave a Good Afternoon<br \/>\n19-JAN-14 15:22 TT0: logged off RSXMPL<br \/>\n&gt;<br \/>\n&gt;<strong>hello 6,1<\/strong><br \/>\nPassword:<br \/>\nRSX-11M-PLUS V4.6 BL87 [1,54] System RSXMPL<br \/>\n19-JAN-14 15:22 Logged on Terminal TT0:<br \/>\nGood Afternoon<br \/>\n*****************************************************************<br \/>\n* *<br \/>\n* Welcome to RSX-11M-PLUS *<br \/>\n* *<br \/>\n* Version 4.6 Base level 87 *<br \/>\n* This is file LB:[1,2]LOGIN.TXT *<br \/>\n* *<br \/>\n*****************************************************************<br \/>\n&gt;<strong>mou\/for ms0:<\/strong><br \/>\n&gt;<strong>ins $flx<\/strong><br \/>\n&gt;<strong>flx sy:\/rs=ms0:[1,10]bp2rsx.cmd\/do<\/strong><br \/>\n&gt;<strong>@bp2rsx<\/strong><br \/>\n&gt;* What device is the distribution tape mounted on &lt;MM0:&gt; [S]: MS0:<br \/>\n&gt;* Do you wish to install the prebuilt kit? &lt;YES&gt; [S]:<br \/>\nCopying files from distribution media. Please wait.<br \/>\nFLX &#8212; FMTD ascii record format bad<br \/>\nMS0:[1,10]BP2.HLP<br \/>\nFLX &#8212; File not found<br \/>\nMS0:[1,10]BP2RFA.HLP<br \/>\nFLX &#8212; File not found<br \/>\nMS0:[30,31]BP2SML.STB<br \/>\nFLX &#8212; File not found<br \/>\nMS0:[30,31]BP2RUN.TSK<br \/>\nFLX &#8212; File not found<br \/>\nMS0:[30,31]BP2OTS.OLB<br \/>\nFLX &#8212; File not found<br \/>\nMS0:[30,31]B2RESQ.TSK<br \/>\nFLX &#8212; File not found<br \/>\nMS0:[30,31]BP2VE0.CMD<br \/>\nMCR &#8212; Task not in system<br \/>\nTKB &#8212; *FATAL*-Indirect file open failure<br \/>\n@SY:BP2T0<br \/>\nINS &#8212; File not found<br \/>\nMCR &#8212; Task not in system<br \/>\nTKB &#8212; *FATAL*-Indirect file open failure<br \/>\n@SY:BP2T1<br \/>\nINS &#8212; File not found<br \/>\nMCR &#8212; Illegal function<br \/>\nMCR &#8212; Illegal function<br \/>\nMCR &#8212; Illegal function<br \/>\nMCR &#8212; Illegal function<br \/>\nMCR &#8212; Illegal function<br \/>\nMCR &#8212; Illegal function<br \/>\nMCR &#8212; Illegal function<br \/>\nMCR &#8212; Illegal function<br \/>\nMCR &#8212; Illegal function<br \/>\nMCR &#8212; Illegal function<br \/>\nMCR &#8212; Illegal function<br \/>\nMCR &#8212; Task not in system<br \/>\nMCR &#8212; Task not in system<br \/>\nMCR &#8212; Task not in system<br \/>\nMCR &#8212; Task not in system<br \/>\nMCR &#8212; Task not in system<br \/>\n15:23:16 *** MS0: &#8212; Dismount complete<br \/>\nDMO &#8212; TT0: dismounted from MS0: *** Final dismount initiated ***<br \/>\n&gt;@ &lt;EOF&gt;<br \/>\n&gt;<strong>^E<\/strong><br \/>\nSimulation stopped, PC: 021240 (BR 21206)<br \/>\nsim&gt; <strong>att ts0 basic_plus_2_rsx_v2_5.tpc<\/strong><br \/>\nsim&gt; <strong>c<\/strong><br \/>\n&gt;<strong>mou\/for ms0:<\/strong><br \/>\n&gt;<strong>flx sy:\/rs=ms0:[1,10]bp2rsx.cmd\/do<\/strong><br \/>\n&gt;<strong>flx sy:\/rs\/co\/bl:139.=ms0:[1,10]dialog.tsk\/do<\/strong><br \/>\n&gt;<strong>flx sy:\/rs\/co\/bl:115.\/im=ms0:[1,10]dialog.dat\/do\/-rw<\/strong><br \/>\n&gt;<strong>run dialog.tsk<\/strong><br \/>\nB A S I C &#8211; P L U S &#8211; 2<br \/>\nV E R S I O N 2 I N S T A L L A T I O N<br \/>\nThis starts the BP2BLD dialogue. The BP2BLD dialogue asks you<br \/>\nquestions so you can select the options for your BASIC-PLUS-2<br \/>\ncompiler. The default answer for each question is in angle<br \/>\nbrackets. To select the default, press the RETURN key. If<br \/>\nyou do not want the default answer, type in the answer you want.<br \/>\nYou should read the BASIC-PLUS-2 installation guide before you<br \/>\nbegin the BP2BLD dialogue. Some of the answers you select<br \/>\ncan result in additional questions or the omission of certain<br \/>\nquestions later in the dialogue. If you are not sure how to<br \/>\nanswer a question, you can either type a question mark (?) for a<br \/>\nbrief explanation or see the BASIC-PLUS-2 installation guide for<br \/>\nmore information.<br \/>\nThe BP2BLD program prints a summary of your answers at the end<br \/>\nof the dialogue. If you want to change your answers, answer YES<br \/>\nto the question at the end of the summary, at this point, the<br \/>\nBP2BLD program runs the BP2BLD dialogue again. If you choose an<br \/>\noption other than the default, your choice is enclosed in angle<br \/>\nbrackets as the default answer for that question.<br \/>\nIf you want to change an answer during the dialogue but before<br \/>\nthe summary, type the escape key (&lt;ESC&gt;) to back up to the<br \/>\nanswer you want to change and then type the correct answer.<br \/>\nDo you want the default installation &lt;YES&gt;<br \/>\n?<strong>no<\/strong><br \/>\nDo you want to install BP2RES &lt;NO&gt;<br \/>\n?<strong>yes<\/strong><br \/>\nEnter the device and account for BP2RES &lt;LB:[1,1]&gt;<br \/>\n?<br \/>\nWhat is the partition name for BP2RES &lt;GEN&gt;<br \/>\n?<br \/>\nDo you want to install BP2SML &lt;NO&gt;<br \/>\n?<br \/>\nDo you want to install the secondary cache &lt;NO&gt;<br \/>\n?<br \/>\nDo you want to support RUN &lt;YES&gt;<br \/>\n?<br \/>\nDo you want RUN to support remote RMS file access &lt;NO&gt;<br \/>\n?<br \/>\nDo you want to link the support for RUN with memory resident libraries &lt;YES&gt;<br \/>\n?<br \/>\nDo you want to install the BP2 Resequencer &lt;NO&gt;<br \/>\n?<br \/>\nDo you want to install the BP2 Optimizer &lt;NO&gt;<br \/>\n?<br \/>\nDo you want to install the BP2 Help file &lt;NO&gt;<br \/>\n?<strong>yes<\/strong><br \/>\nEnter the device and account for the BP2 Help file &lt;LB:[1,2]&gt;<br \/>\n?<br \/>\nWhich hardware math package do you want to use &lt;EIS&gt;<br \/>\n?<strong>FPU<\/strong><br \/>\nWhat name do you want to use to invoke BP2 &lt;BP2&gt;<br \/>\n?<br \/>\nWhat do you want to use as the BP2 compiler prompt &lt;BASIC2&gt;<br \/>\n?<br \/>\nEnter the device and account for the BP2 compiler &lt;LB:[1,54]&gt;<br \/>\n?<br \/>\nEnter the device and account for the BP2 compiler work files &lt;SY:&gt;<br \/>\n?<br \/>\nEnter the device and account for the BP2 object module disk library &lt;LB:[1,1]&gt;<br \/>\n?<br \/>\nEnter the device and account for the BP2 ODL files &lt;LB:[1,1]&gt;<br \/>\n?<br \/>\nEnter the device and account for the temp installation files &lt;SY:&gt;<br \/>\n?<br \/>\nEnter the device and account for the RMS-11 ODL files &lt;LB:[1,1]&gt;<br \/>\n?<br \/>\nDo you want the EDIT$ upcase (function code 32) to apply to characters<br \/>\nin the range (octal 173 &#8211; 176) &lt;NO&gt;<br \/>\n?<br \/>\nWhat do you want as the default time format &lt;AM\/PM&gt;<br \/>\n?<br \/>\nWhat do you want as the character for the PRINT USING currency symbol &lt;$&gt;<br \/>\n?<br \/>\nWhat do you want as the character for the PRINT USING decimal point &lt;.&gt;<br \/>\n?<br \/>\nWhat do you want as the character for the PRINT USING third digit<br \/>\nseparator &lt;,&gt;<br \/>\n?<br \/>\nDo you want to update the BP2 compiler &lt;NO&gt;<br \/>\n?<br \/>\nDo you want to delete the installation command files &lt;YES&gt;<br \/>\n?<strong>no<\/strong><br \/>\nDo you want to verify the installation &lt;YES&gt;<br \/>\n?<br \/>\nHere is a summary of the options you have selected:<br \/>\nThis is not a default installation<br \/>\nBP2RES will be installed<br \/>\nThe device and account for BP2RES is LB:[1,1]<br \/>\nThe partition name for BP2RES is GEN<br \/>\nBP2SML will not be installed<br \/>\nSecondary caching will not be enabled<br \/>\nRUN will be supported<br \/>\nRUN will not support remote RMS file access<br \/>\nRUN support will be linked with memory resident libraries<br \/>\nThe BP2 Resequencer will not be installed<br \/>\nThe BP2 Optimizer Utility will not be installed<br \/>\nThe BP2 HELP file will be installed<br \/>\nThe device and account for the BP2 Help file is LB:[1,2]<br \/>\nThe hardware math package is FPU<br \/>\nThe name to use to invoke BP2 is BP2<br \/>\nThe BP2 compiler prompt is BASIC2<br \/>\nThe device and account for the BP2 compiler is LB:[1,54]<br \/>\nThe device and account for the BP2 compiler work files is SY:<br \/>\nThe device and account for the BP2 object module disk library is LB:[1,1]<br \/>\nThe device and account for the BP2 ODL files is LB:[1,1]<br \/>\nThe device and account for the temp installation files is SY:<br \/>\nThe device and account for the RMS-11 ODL files is LB:[1,1]<br \/>\nEDIT$ will not upcase characters (octal 173 &#8211; 176)<br \/>\nThe default time format is AM\/PM<br \/>\nThe PRINT USING currency symbol is $<br \/>\nThe PRINT USING decimal point symbol is .<br \/>\nThe PRINT USING third digit separator symbol is ,<br \/>\nThe BP2 compiler will not be updated<br \/>\nThe installation command files will not be deleted<br \/>\nThe compiler installation will be verified<br \/>\nDo you wish to change any of your answers &lt;NO&gt;<br \/>\n?<br \/>\nThe BP2BLD dialogue is complete.<br \/>\nThe installation will take about 1 hour to complete.<br \/>\n&gt;<strong>@bp2cpy<\/strong><br \/>\n&gt;FLX SY:\/RS\/CO\/BL:225.=MS0:[1,10]BP2BLD.TSK\/-RW\/DO\/DNS:1600<br \/>\n&gt;FLX SY:\/RS=MS0:[1,10]BP2FCU.ODL\/-RW\/DO\/DNS:1600<br \/>\n&gt;FLX SY:\/RS=MS0:[1,10]BP211S.ODL\/-RW\/DO\/DNS:1600<br \/>\n&gt;FLX SY:\/RS=MS0:[1,10]BP2FXL.CMD\/-RW\/DO\/DNS:1600<br \/>\n&gt;FLX SY:\/RS=MS0:[1,10]BP2FXL.ODL\/-RW\/DO\/DNS:1600<br \/>\n&gt;FLX SY:\/RS=MS0:[1,10]BP2FRL.ODL\/-RW\/DO\/DNS:1600<br \/>\n&gt;FLX SY:\/RS\/CO\/BL:135.=MS0:[1,10]THREAD.TSK\/-RW\/DO\/DNS:1600<br \/>\n&gt;FLX LB:[1,2]\/RS\/CO\/BL:18.\/IM=MS0:[1,10]BASIC2.ERR\/-RW\/DO\/DNS:1600<br \/>\n&gt;FLX SY:\/RS=MS0:[1,10]EISLIB.OLB\/-RW\/DO\/DNS:1600<br \/>\n&gt;FLX SY:\/RS=MS0:[1,10]RSXLIB.OLB\/-RW\/DO\/DNS:1600<br \/>\n&gt;FLX SY:\/RS=MS0:[1,10]RSXCFELIB.OLB\/-RW\/DO\/DNS:1600<br \/>\n&gt;FLX SY:\/RS=MS0:[1,10]BP2FTR.ULB\/-RW\/DO\/DNS:1600<br \/>\n&gt;FLX SY:\/RS=MS0:[1,10]BP2FOT.OLB\/-RW\/DO\/DNS:1600<br \/>\n&gt;FLX LB:[1,2]\/RS=MS0:[1,10]BP2.HLP\/-RW\/DO\/DNS:1600<br \/>\n&gt;FLX LB:[1,2]\/RS\/CO\/BL:12.\/IM=MS0:[1,10]BP2RFA.HLP\/-RW\/DO\/DNS:1600<br \/>\n&gt;@ &lt;EOF&gt;<br \/>\n&gt;<strong>run bp2bld.tsk<\/strong><br \/>\n&gt;<strong>type bp2bld.cmd<\/strong><br \/>\nTKB @SY:BP2FOL.CMD<br \/>\nPIP @SY:BP2RN1.CMD<br \/>\nTKB @SY:BP2FRL.CMD<br \/>\nRUN SY:THREAD<br \/>\nMAC SY:THREAD=THREAD<br \/>\nLBR SY:RSXLIB=SY:THREAD\/RP<br \/>\nSTK @SY:BP2FCU.CMD<br \/>\nPIP @SY:BP2RN2.CMD<br \/>\n@SY:BP2INS.CMD<br \/>\nBP2 @SY:BP2VE0<br \/>\nTKB @SY:BP2T0<br \/>\nRUN SY:BP2T0<br \/>\nBP2 @SY:BP2VE1<br \/>\nTKB @SY:BP2T1<br \/>\nRUN SY:BP2T1<br \/>\n&gt;<strong>TKB @SY:BP2FOL.CMD<\/strong><br \/>\n&gt;<strong>PIP @SY:BP2RN1.CMD<\/strong><br \/>\n&gt;<strong>TKB @SY:BP2FRL.CMD<\/strong><br \/>\n&gt;<strong>RUN SY:THREAD<\/strong><br \/>\n&gt;<strong>MAC SY:THREAD=THREAD<\/strong><br \/>\n&gt;<strong>LBR SY:RSXLIB=SY:THREAD\/RP<\/strong><br \/>\nModule &#8220;THREAD&#8221; replaced<br \/>\n&gt;<strong>ins $edt<\/strong><br \/>\n&gt;<strong>edt bp2fcu.cmd<\/strong><br \/>\n1 LB:[1,54]BP2IC2.TSK\/CP\/FU\/FP=SY:BP2FCU.ODL\/MP<br \/>\n*<strong>s|fp|fp\/sb|<\/strong><br \/>\n1 LB:[1,54]BP2IC2.TSK\/CP\/FU\/fp\/sb=SY:BP2FCU.ODL\/MP<br \/>\n1 substitution<br \/>\n*<strong>t<\/strong><br \/>\n1 LB:[1,54]BP2IC2.TSK\/CP\/FU\/fp\/sb=SY:BP2FCU.ODL\/MP<br \/>\n*<strong>ex<\/strong><br \/>\nDB0:[6,1]BP2FCU.CMD;2 214 lines<br \/>\n[m)B<br \/>\n&gt;<strong>tkb @SY:BP2FCU.CMD<\/strong><br \/>\n&gt;<strong>PIP @SY:BP2RN2.CMD<\/strong><br \/>\n&gt;<strong>@SY:BP2INS.CMD<\/strong><br \/>\n&gt;; Command file to install the BASIC-PLUS-2 compiler<br \/>\n&gt;;<br \/>\n&gt;; Remove old BP2 task<br \/>\n&gt;REM &#8230;BP2<br \/>\nREM &#8212; Task not in system<br \/>\n&gt;; Install compiler task as BP2<br \/>\n&gt;INS LB:[1,54]BP2IC2\/TASK=&#8230;BP2<br \/>\nINS &#8212; Not enough APRs for task image<br \/>\n&gt;; Remove old resident library: BP2RES<br \/>\n&gt;REM BP2RES\/REG<br \/>\nREM &#8212; Common not in system<br \/>\n&gt;; Install resident library: BP2RES<br \/>\n&gt;INS LB:[1,1]BP2RES\/RON=YES\/PAR=GEN<br \/>\nThe BASIC-PLUS-2 installation is complete.<br \/>\n&gt;@ &lt;EOF&gt;<br \/>\n&gt;<strong>INS LB:[1,54]BP2IC2\/TASK=&#8230;BP2\/inc=1000<\/strong><br \/>\n&gt;<strong>BP2 @SY:BP2VE0<\/strong><br \/>\nPDP-11 BASIC-PLUS-2 V2.5-00<br \/>\n@SY:BP2VE0<br \/>\n@SY:BP2VE0<br \/>\nNEW SY:BP2T0<br \/>\n10 DECLARE INTEGER I<br \/>\n20 DECLARE STRING J<br \/>\n30 PRINT &#8216;BASIC-PLUS-2 INSTALLATION VERIFICATION&#8217;<br \/>\n40 FOR I = 1 TO 10<br \/>\n50 J = SPACE$(I) + NUM1$(I)<br \/>\n60 PRINT J<br \/>\n70 NEXT I<br \/>\n80 PRINT &#8216;VERIFICATION #1 COMPLETE&#8217;<br \/>\n90 PRINT ERT$(0%)<br \/>\n100 END<br \/>\nREPLACE SY:BP2T0<br \/>\nCOMPILE SY:\/OBJ<br \/>\nBP2T0 03:28 PM 19-Jan-;4<br \/>\nBUILD SY:<br \/>\nEXIT<br \/>\n&gt;<strong>TKB @SY:BP2T0<\/strong><br \/>\n&gt;<strong>RUN SY:BP2T0<\/strong><br \/>\nBASIC-PLUS-2 INSTALLATION VERIFICATION<br \/>\n1<br \/>\n2<br \/>\n3<br \/>\n4<br \/>\n5<br \/>\n6<br \/>\n7<br \/>\n8<br \/>\n9<br \/>\n10<br \/>\nVERIFICATION #1 COMPLETE<br \/>\nBASIC-PLUS-2<br \/>\n&gt;<strong>BP2 @SY:BP2VE1<\/strong><br \/>\nPDP-11 BASIC-PLUS-2 V2.5-00<br \/>\n@SY:BP2VE1<br \/>\n@SY:BP2VE1<br \/>\nOLD SY:BP2T0<br \/>\n80 PRINT &#8216;VERIFICATION #2 COMPLETE&#8217;<br \/>\nRENAME SY:BP2T1<br \/>\nREPLACE SY:BP2T1<br \/>\nCOMPILE SY:\/OBJ<br \/>\nBP2T1 03:29 PM 19-Jan-;4<br \/>\nBUILD SY:<br \/>\nEXIT<br \/>\n&gt;<strong>TKB @SY:BP2T1<\/strong><br \/>\n&gt;<strong>RUN SY:BP2T1<\/strong><br \/>\nBASIC-PLUS-2 INSTALLATION VERIFICATION<br \/>\n1<br \/>\n2<br \/>\n3<br \/>\n4<br \/>\n5<br \/>\n6<br \/>\n7<br \/>\n8<br \/>\n9<br \/>\n10<br \/>\nVERIFICATION #2 COMPLETE<br \/>\nBASIC-PLUS-2<br \/>\n&gt;<strong>bp2<\/strong><br \/>\nPDP-11 BASIC-PLUS-2 V2.5-00<br \/>\nBASIC2<br \/>\n<strong>print &#8220;hello, world&#8221;<\/strong><br \/>\nhello, world<br \/>\nBASIC2<br \/>\n<strong>exit<\/strong><br \/>\n&gt;<strong>run $shutup<\/strong><br \/>\nRSX-11M-PLUS Shut down program<br \/>\nEnter minutes to wait before shutdown: <strong>0<\/strong><br \/>\nReason for shutdown (&lt;CR&gt; for none):<br \/>\nOK to shutdown? [Y\/N]: <strong>y<\/strong><br \/>\nAll further logins are disabled<br \/>\n19-JAN-14 15:30 System is now shutting down &#8212; RSXMPL<br \/>\nQUE \/STO:QMG<br \/>\n&gt;<br \/>\nSTOP\/ACCOUNTING SHUTUP<br \/>\n15:30:08 SYSLOG &#8212; 47. Exiting<br \/>\n&gt;<br \/>\n@LB:[1,2]SHUTUP<br \/>\n&gt;VCP DISCONNECT \/ALL<br \/>\n&gt;@ &lt;EOF&gt;<br \/>\n&gt;<br \/>\nELI \/NOLOG<br \/>\n&gt;<br \/>\nACS DB0:\/BLKS=0.<br \/>\nACS &#8212; Checkpoint file now inactive<br \/>\n&gt;<br \/>\nDMO DB0:\/DEV\/LOCK=V<br \/>\nDMO &#8212; System disk being dismounted<br \/>\nDMO &#8212; SYSTEM dismounted from DB0: *** Final dismount initiated ***<br \/>\n15:30:09 *** DB0: &#8212; Dismount complete<br \/>\n&gt;<br \/>\n&gt;<br \/>\nDMO MS0:\/DEV\/LOCK=V<br \/>\n15:30:14 *** MS0: &#8212; Dismount complete<br \/>\nDMO &#8212; TT0: dismounted from MS0: *** Final dismount initiated ***<br \/>\n&gt;<br \/>\nSHUTUP operation complete<br \/>\nHALT instruction, PC: 126130 (CLRB @#177776)<br \/>\nsim&gt; <strong>q<\/strong><br \/>\nGoodbye<br \/>\n#<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Installing Basic-Plus-2 is a bit more complicated. The versions available are 2.5 and 2.7. Unfortunately, the 2.7 tape image is broken. And also unfortunately, the 2.5 install process is not entirely compatible with the version of RSX11M-Plus that is available. So some tricks are needed; first, the basic install procedure from 2.7 is used to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":671,"menu_order":30,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-626","page","type-page","status-publish","hentry","missing-thumbnail"],"_links":{"self":[{"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/pages\/626","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/comments?post=626"}],"version-history":[{"count":0,"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/pages\/626\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/pages\/671"}],"wp:attachment":[{"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/media?parent=626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}