A guide to installing XVM/RSX V1B in SIMH


Andrew Warkentin
andreww@datanet.ab.ca


Table of Contents:
1. Introduction
2. Conventions used in this guide
3. Installing XVM/DOS
4. Installing XVM/RSX V1A
5. Installing the V1B update
6. Installing the MULTIACCESS status command (STA...)
7. Installing the batch subsystem
8. Linking RSXODT
9. Assembling and linking extra device handlers
10. Cleaning up leftover source and object files and adding extra TDV partitions
 

This guide is in the public domain.
If there are any errors, feel free to email me.

1. Introduction




This is a guide to installing XVM/RSX in SIMH 3.7-0 or newer on an RP02 disk. It is also possible to install on an RF15/RS09 disk, and the install process for XVM/RSX (but not XVM/DOS) is nearly identical to that for installing on an RP02 (except for the fact that you have to specify "RF" as the system disk type in the RSX system configurator and anywhere else where a disk device is specified if you are using an RF15/RS09) if you are using the same disk as the system disk for both XVM/RSX and XVM/DOS.

XVM/RSX will not run properly in versions of SIMH prior to 3.7-0 because of bugs in the KM15/KT15/XM15 MMU simulation (and also in the RF15/RS09 disk simulation, but the install in this guide was done on an RP02). The XVM/RSX installation DECtape images are not included in this kit. They can be found at http://www.bitsavers.org/bits/DEC/pdp15/dectape/XVM_RSX/_dectapeImages/. The extracted contents (text files only) of the DECtapes can be found at http://www.bitsavers.org/bits/DEC/pdp15/dectape/XVM_RSX/_textfiles/.

This kit includes a pre-installed XVM/RSX RP02 disk image. This guide is only necessary if you want to install your own XVM/RSX system.

The directory build_files in this kit contains several XVM/DOS batch jobs to automate parts of the XVM/RSX install.

Files in build_files:

copy_extra_sources.bat.txt                Copies the sources for various XVM/RSX programs that are not installed automatically
postinstall_cleanup_1.bat.txt             Cleans up obsolete programs from V1A before booting V1B for the first time (this should not be run if you are just installing V1A, or installing V1B without MULTIACCESS)
postinstall_cleanup_2.bat.txt             Cleans up sources and object files left over from building the programs that are not installed automatically
xvmdos_build_copy.bat.txt               Copies the updated XVM/DOS build files from DECtape to the system disk
xvmrsx_build_run.bat.txt                  Runs BUILD XCT (the program that generates the batch file for building XVM/RSX), and then runs the batch file that BUILD XCT generates (this script is used when building both V1A and V1B)
xvmrsx_v1a_build_copy.bat.txt        Copies the XVM/RSX V1A build utilities from DECtape to the system disk
xvmrsx_v1b_build_copy.bat.txt        Copies the XVM/RSX V1B build utilities from DECtape to the system disk

2. Conventions used in this guide




All output is shown in monospace font. All input is shown in bold monospace font.

Control characters except for escape are represented as [^c] where c is the character to type along with Control. Escape (also known as altmode) is represented as [esc].

Type a carriage return (enter) after all commands unless otherwise specified.
 
 

3. Installing XVM/DOS



XVM/RSX is installed from and boots from XVM/DOS, and can reside on the same disk (in the same filesystem) as it.  If you already have an XVM/DOS image on which you want to install XVM/RSX, skip to the next section.

The XVM/DOS install kit can be found at http://simh.trailing-edge.com/kits/xvmdos.zip.

Extract the XVM/DOS kit to a directory, and copy all the files in build_files to it.

To install XVM/DOS, first copy the base system to the disk with DOSSAV.

PDP-15 simulator V3.7-0
sim> set cpu api
sim> set cpu xvm
sim> a rp0 xvmrsx_rp02.dsk
RP: creating new file
sim> a dt1 DOSSAV-RP1.dta
DT1: 18b/36b format, buffering file in memory
sim> a dt2 DOSSAV-RP2.dta
DT2: 18b/36b format, buffering file in memory
sim> load dossav.abs
sim> run

DOSSAV 000
INPUT DEVICE? DT
UNIT #? 1
OUTPUT DEVICE? DP
UNIT #? 0
DATE CREATED:  11-DEC-75
TAPE DONE. MOUNT ANOTHER
2
DOSSAV 000
INPUT DEVICE?
[^E]
Simulation stopped, PC: 057116 (KSF)

Once the base XVM/DOS system has been installed, then install the rest of the system.

sim> a dt1 DOS-Ub.dta
DT1: writing buffer to file
DT1: 18b/36b format, buffering file in memory
sim> a ptr xvmdos_build_copy.bat.txt 
sim> l rpboot.rim 57637
sim> run
 

XVM/DOS V1A000
 ENTER DATE (MM/DD/YY) -       (enter the date here, the year must be in the range 70-99)

BANK MODE   24K  API OFF  SCR

$LOGIN BLD
 

XVM/DOS V1A000
 

BANK MODE   24K  API OFF  BLD

$BATCH PR

XVM/DOS V1A000

$$JOB
$LOGIN BLD
XVM/DOS V1A000


BANK MODE   24K  API OFF  XVM OFF  BLD

$PIP
PIP XVM V1A000

>T SY <BLD> (B) _ DT1 BUILD XCT

>T SY <BLD> (B) _ DT1 BUILD XCU

>T SY <BLD> (B) _ DT1 CHECK XCT

>T SY <BLD> (B) _ DT1 CHECK XCU

>

XVM/DOS V1A000

$BATCH SY BUILD

XVM/DOS V1A000

$$JOB BUILD INITIAL XVM/DOS SYSTEM
$BUFFS 12

$E BUILD
EXECUTE XVM V1A000
XVM/DOS INITIAL SYSTEM BUILDER

THIS SECTION ASKS QUESTIONS ABOUT YOUR CONFIGURATION  

DOES YOUR SYSTEM HAVE UNICHANNEL? 
REPLY  Y OR N ?    
N
DOES YOUR SYSTEM HAVE A FLOATING POINT PROCESSOR?
REPLY  Y OR N ?     Y
DOES YOUR SYSTEM HAVE AUTOMATIC PRIORITY INTERRUPTS?  
REPLY  Y OR N ?     Y
WILL XVM/RSX BE INSTALLED ON THIS SYSTEM?   
REPLY  Y OR N ?     Y

THIS SECTION ASKS QUESTIONS ABOUT HANDLERS  

-THE "A" VERSION OF THE RP HANDLER WILL BE INSTALLED- 
DO YOU WANT THE "B" VERSION OF THE RP HANDLER?   
REPLY  Y OR N ?     N
DO YOU WANT THE "C" VERSION OF THE RP HANDLER?   
REPLY  Y OR N ?     N
DO YOU WANT RF DISK HANDLERS?
REPLY  Y OR N ?     Y
DO YOU WANT THE "A" VERSION OF THE RF DISK HANDLER?   
REPLY  Y OR N ?     Y
DO YOU WANT THE "B" VERSION OF THE RF DISK HANDLER?   
REPLY  Y OR N ?     N
DO YOU WANT THE "C" VERSION OF THE RF DISK HANDLER?   
REPLY  Y OR N ?     N
-THE DECTAPE "A" HANDLER WILL BE INSTALLED- 
DO YOU WANT THE "C" VERSION OF THE DECTAPE HANDLER?   
REPLY  Y OR N ?     N
DO YOU WANT THE "D" VERSION OF THE DECTAPE HANDLER?   
REPLY  Y OR N ?     N
DO YOU WANT THE "E" VERSION OF THE DECTAPE HANDLER?   
REPLY  Y OR N ?     N
DO YOU WANT THE "F" VERSION OF THE DECTAPE HANDLER?   
REPLY  Y OR N ?     N
DO YOU WANT MAGTAPE HANDLERS?
REPLY  Y OR N ?     Y
DO YOU WANT THE "A" VERSION OF THE MAGTAPE HANDLER?   
REPLY  Y OR N ?     Y
DO YOU WANT THE "C" VERSION OF THE MAGTAPE HANDLER?   
REPLY  Y OR N ?     N
DO YOU WANT THE "F" VERSION OF THE MAGTAPE HANDLER?   
REPLY  Y OR N ?     N
-THE PAPER TAPE PUNCH "A" HANDLER WILL BE INSTALLED-  
DO YOU WANT THE "B" PAPER TAPE PUNCH HANDLER?
REPLY  Y OR N ?     N
DO YOU WANT THE "C" PAPER TAPE PUNCH HANDLER?
REPLY  Y OR N ?     N
DO YOU WANT PAPER TAPE READER HANDLERS?
REPLY  Y OR N ?     Y
DO YOU WANT THE "A" PAPER TAPE READER HANDLER?   
REPLY  Y OR N ?     Y
DO YOU WANT THE "B" PAPER TAPE READER HANDLER?   
REPLY  Y OR N ?     N
DO YOU WANT A LINE PRINTER HANDLER?
REPLY  Y OR N ?     Y
DO YOU WANT THE LP15 (NON-UNICHANNEL)LINE PRINTER HANDLER? 
REPLY  Y OR N ?     Y
DO YOU WANT A FORM FEED ON .CLOSE FUNCTIONS?
REPLY  Y OR N ?     Y
DO YOU WANT A CARD READER HANDLER?
REPLY  Y OR N ?     N
DO YOU WANT THE VP STORAGE SCOPE HANDLER?   
REPLY  Y OR N ?     N
DO YOU WANT ANY VT GRAPHICS HANDLERS (VT VW LK)? 
REPLY  Y OR N ?     N

THIS SECTION ASKS QUESTIONS ABOUT SYSTEM PROGRAMS

DO YOU WANT BOTH BANK AND PAGE MODE CAPABILITY?  
REPLY  Y OR N ?     Y
DO YOU WANT THE VT GRAPHICS SCOPE EDITOR (EDITVT)?
REPLY  Y OR N ?     N
DO YOU WANT THE CHAIN/OVERLAY BUILDER (CHAIN)?   
REPLY  Y OR N ?     Y
DO YOU WANT THE "GO" LOADER (LOAD,GLOAD)?   
REPLY  Y OR N ?     Y
DO YOU WANT THE DYNAMIC DEBUGGING PACKAGE (DDT)? 
REPLY  Y OR N ?     Y
DO YOU WANT THE FOCAL LANGUAGE (FOCAL)?
REPLY  Y OR N ?     Y
DO YOU WANT THE FORTRAN IV LANGUAGE (F4)?   
REPLY  Y OR N ?     Y
DO YOU WANT THE DUMP UTILITY (DUMP)?   
REPLY  Y OR N ?     Y
DO YOU WANT THE MAGTAPE UTILITY (MTDUMP)?   
REPLY  Y OR N ?     Y
DO YOU WANT THE SOURCE COMPARE UTILITY (SRCCOM)? 
REPLY  Y OR N ?     Y
DO YOU WANT THE PANIC DUMP PAPER TAPE (QDMP)?
REPLY  Y OR N ?     N
DO YOU WANT THE PDP-8 TO XVM TRANSLATOR UTILITY (8TRAN)?   
REPLY  Y OR N ?     Y
DO YOU WANT MODE INDICATION ON LOGIN/LOGOUT AND BOOTSTRAPING
REPLY  Y OR N ?     Y
PLEASE WAIT ONE MOMENT  
STOP  000000



XVM/DOS V1A000

$$JOB RUN BATCH FILES
$BUFFS 4

$K ON

$BATCH SY <BLD> MACRO
XVM/DOS V1A000

$$JOB MACRO
$MICLOG SYS

$A CM -10 

$K ON

$A SY <BLD> 1,2,-11 

$A SY <IOS> -13

$$PAUSE : PLEASE MOUNT ON UNIT #0 "SOURCE DECTAPE #1"  
^R
[^E]
Simulation stopped, PC: 001456 (DAC 1604)
sim> a dt0 DOS-U01.dta
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
E CHECK  
EXECUTE XVM V1A000
DOSRFA159  1  
XVM/DOS V1A000

$PIP 
PIP XVM V1A000

>D SY <BLD> M11.12 IMG   

>D SY <BLD> M11.8 IMG

>D SY <BLD> UDMP IMG

>D SY <BLD> CODE SRC,BUILD XCT,BUILD XCU

>T SY <BLD>_DT DOSRFA 159

>
XVM/DOS V1A000

$$JOB
$MACRO
BMACRO XVM V1A000
>BP_DOSRFA 159 
%RP02=0  
DELTA=1  
$END
 EOT
 END OF PASS 1
SIZE=04706     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$PIP 
PIP XVM V1A000

>D SY <IOS> DPA. BIN

>R SY <IOS> DPA. BIN_SY <IOS> DOSRFA BIN

>
XVM/DOS V1A000

$$JOB
$MACRO
BMACRO XVM V1A000
>BP_DOSRFA 159 
DELTA=1  
$END
 EOT
 END OF PASS 1
SIZE=04407     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$PIP 
PIP XVM V1A000

>R SY <IOS> DKA. BIN_SY <IOS> DOSRFA BIN

>
XVM/DOS V1A000

$$JOB
$PIP 
PIP XVM V1A000

>D SY <BLD> DOSRFA 159   

>
XVM/DOS V1A000

$$JOB CHANGE DECTAPES
$$PAUSE : PLEASE MOUNT ON UNIT #0 "SOURCE DECTAPE #2"  
^R
[^E]
Simulation stopped, PC: 001461 (IAC CLL CMA)
sim> a dt0 DOS-U02.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
E CHECK  
EXECUTE XVM V1A000
MTA.  108  2  
XVM/DOS V1A000

$PIP 
PIP XVM V1A000

>T SY <BLD>_DT MTA. 108  

>
XVM/DOS V1A000

$$JOB
$MACRO
BMACRO XVM V1A000
>B_MTA. 108
 END OF PASS 1
SIZE=04730     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$PIP 
PIP XVM V1A000

>D SY <BLD> MTA. 108

>T SY <BLD>_DT PRA. 100  

>
XVM/DOS V1A000

$$JOB
$MACRO
BMACRO XVM V1A000
>B_PRA. 100
 END OF PASS 1
SIZE=00711     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$PIP 
PIP XVM V1A000

>D SY <BLD> PRA. 100

>T SY <BLD>_DT LPA.15 150

>
XVM/DOS V1A000

$$JOB
$MACRO
BMACRO XVM V1A000
>BP_LPA.15 150 
$END
 EOT
 END OF PASS 1
SIZE=00547     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$PIP 
PIP XVM V1A000

>D SY <BLD> LPA.15 150   

>
XVM/DOS V1A000

$$JOB
$PIP 
PIP XVM V1A000

>C SY <PAG>_SY <BNK>

>R SY    <PAG:1>

>
XVM/DOS V1A000

$$JOB
$A SY <BLD> -13

$$PAUSE : PLEASE MOUNT ON UNIT #0 "SOURCE DECTAPE #4"  
^R
[^E]
Simulation stopped, PC: 001463 (SNL)
sim> a dt0 DOS-U04.dta     
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
E CHECK  
EXECUTE XVM V1A000
CHAIN 179  4  
XVM/DOS V1A000

$PIP 
PIP XVM V1A000

>T SY <BLD>_DT CHAIN 179 

>
XVM/DOS V1A000

$$JOB
$MACRO
BMACRO XVM V1A000
>B_CHAIN 179   
 END OF PASS 1
SIZE=12106     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$PIP 
PIP XVM V1A000

>D SY <BLD> CHAIN 179

>
XVM/DOS V1A000

$$JOB
$$PAUSE : PLEASE MOUNT ON UNIT #0 "SOURCE DECTAPE #5"  
^R
[^E]
Simulation stopped, PC: 001462 (TAD 1772)
sim> a dt0 DOS-U05.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
E CHECK  
EXECUTE XVM V1A000
.LOAD 144  5  
XVM/DOS V1A000

$A SY <BNK> -13

$PIP 
PIP XVM V1A000

>T SY <BLD>_DT .LOAD 144 

>
XVM/DOS V1A000

$$JOB
$MACRO
BMACRO XVM V1A000
>BP_.LOAD 144  
%PDP9=0  
$END
 EOT
 END OF PASS 1
SIZE=03670     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A SY <PAG> -13

$MACRO
BMACRO XVM V1A000
>B_.LOAD 144   
 END OF PASS 1
SIZE=03721     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$PIP 
PIP XVM V1A000

>D SY <BLD> .LOAD 144

>
XVM/DOS V1A000

$$JOB
$A SY <BLD> -13

$PIP 
PIP XVM V1A000

>T SY <BLD>_DT DDT 125   

>
XVM/DOS V1A000

$$JOB
$MACRO
BMACRO XVM V1A000
>B_DDT 125
 END OF PASS 1
SIZE=03620     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$PIP 
PIP XVM V1A000

>D SY <BLD> DDT 125 

>
XVM/DOS V1A000

$$JOB
$A SY <BLD> -13

$PIP 
PIP XVM V1A000

>T SY <BLD>_DT FNEW 004  

>
XVM/DOS V1A000

$$JOB
$MACRO
BMACRO XVM V1A000
>B_FNEW 004
 END OF PASS 1
SIZE=00213     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$PIP 
PIP XVM V1A000

>D SY <BLD> FNEW 004

>
XVM/DOS V1A000

$$JOB
$A SY <BNK> -13

$PIP 
PIP XVM V1A000

>T SY <BLD>_DT FOCAL 028 

>
XVM/DOS V1A000

$$JOB
$MACRO
BMACRO XVM V1A000
>BP_FOCAL 028  
%PDP9=0  
%PDP15=0 
$END
 EOT
 END OF PASS 1
SIZE=05675     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A SY <PAG> -13

$MACRO
BMACRO XVM V1A000
>B_FOCAL 028   
 END OF PASS 1
SIZE=05675     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$PIP 
PIP XVM V1A000

>D SY <BLD> FOCAL 028

>
XVM/DOS V1A000

$$JOB
$A DT -11 

$A SY <BLD> -14

$$PAUSE : PLEASE MOUNT ON UNIT #0 "SOURCE DECTAPE #6"  
^R
[^E]
Simulation stopped, PC: 001461 (IAC CLL CMA)
sim> a dt0 DOS-U06.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
E CHECK  
EXECUTE XVM V1A000
F4MP1 069  6  
XVM/DOS V1A000

$PIP 
PIP XVM V1A000

>T SY <BLD>_DT F4MP1 069 

>
XVM/DOS V1A000

$$JOB
$$PAUSE : PLEASE MOUNT ON UNIT #0 "SOURCE DECTAPE #7"  
^R
[^E]
Simulation stopped, PC: 001465 (KSF)
sim> a dt0 DOS-U07.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
E CHECK  
EXECUTE XVM V1A000
F4MP2 069  7  
XVM/DOS V1A000

$A SY <BLD> -13

$MACRO
BMACRO XVM V1A000
>BPFZ_F4MP1 069,F4MP2 069
%FPP=0   
$END
 EOT
 END OF PASS 1
SIZE=17064     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A SY <BLD> -11

$PIP 
PIP XVM V1A000

>D SY <BLD> F4MP1 069

>
XVM/DOS V1A000

$$JOB
$A SY <BLD> -13

$PIP 
PIP XVM V1A000

>T SY <BLD>_DT DUMP 022  

>
XVM/DOS V1A000

$$JOB
$MACRO
BMACRO XVM V1A000
>B_DUMP 022
 END OF PASS 1
SIZE=02251     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$PIP 
PIP XVM V1A000

>D SY <BLD> DUMP 022

>
XVM/DOS V1A000

$$JOB CHANGE DECTAPES
$$PAUSE : PLEASE MOUNT ON UNIT #0 "SOURCE DECTAPE #8"  
^R
[^E]
Simulation stopped, PC: 001466 (JMP 1455)
sim> a dt0 DOS-U08.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
E CHECK  
EXECUTE XVM V1A000
SRCCOM012  8  
XVM/DOS V1A000

$PIP 
PIP XVM V1A000

>T SY <BLD>_DT MTDUMP 114

>
XVM/DOS V1A000

$$JOB
$MACRO
BMACRO XVM V1A000
>B_MTDUMP 114  
 END OF PASS 1
SIZE=05174     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$PIP 
PIP XVM V1A000

>D SY <BLD> MTDUMP 114   

>T SY <BLD>_DT SRCCOM 012

>
XVM/DOS V1A000

$$JOB
$MACRO
BMACRO XVM V1A000
>B_SRCCOM 012  
 END OF PASS 1
SIZE=04647     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$PIP 
PIP XVM V1A000

>D SY <BLD> SRCCOM 012   

>T SY <BLD>_DT 8TRAN 003 

>
XVM/DOS V1A000

$$JOB
$MACRO
BMACRO XVM V1A000
>B_8TRAN 003   
 END OF PASS 1
SIZE=03717     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$PIP 
PIP XVM V1A000

>D SY <BLD> 8TRAN 003

>
XVM/DOS V1A000

$$JOB
$A DT -11 

$A SY <BLD> -14

$$PAUSE : PLEASE MOUNT ON UNIT #0 "SOURCE DECTAPE #10" 
^R
[^E]
Simulation stopped, PC: 001457 (LAC 7)
sim> a dt0 DOS-U10.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
E CHECK  
EXECUTE XVM V1A000
RESMNA213 10  
XVM/DOS V1A000

$PIP 
PIP XVM V1A000

>T SY <BLD> _DT RESMNA 213

>
XVM/DOS V1A000

$$JOB
$$PAUSE : PLEASE MOUNT ON UNIT #0 "SOURCE DECTAPE #11" 
^R
[^E]
Simulation stopped, PC: 001460 (IAC)
sim> a dt0 DOS-U11.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
E CHECK  
EXECUTE XVM V1A000
RESMNB213 11  
XVM/DOS V1A000

$MACRO
BMACRO XVM V1A000
>BPFZ_RESMNA 213,RESMNB 213   
$END
 EOT
 END OF PASS 1
SIZE=15333     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A SY <BLD> -11

$PIP 
PIP XVM V1A000

>D SY <BLD> RESMNA 213   

>
XVM/DOS V1A000

$$JOB
$BATCH SY <BLD> PIP2
XVM/DOS V1A000

$$JOB PIP2
$MICLOG SYS

$PIP 
PIP XVM V1A000

>D SY <BLD> MACRO BAT

>R SY <IOS> LPA. BIN_SY <IOS> LPA.15 BIN

>
XVM/DOS V1A000

$$JOB
$BATCH SY <BLD> UPDATE   
XVM/DOS V1A000

$$JOB UPDATE
$MICLOG SYS

$A SY <IOS> -14

$A SY <IOX> -15

$K ON

$UPDATE   
UPDATE XVM V1A000
>US_DPA.  
>C   
UPDATE XVM V1A000
>US_DKA.  
>C   
UPDATE XVM V1A000
>US_MTA.  
>C   
UPDATE XVM V1A000
>US_PRA.  
>C   
UPDATE XVM V1A000
>US_LPA.  
>C   
UPDATE XVM V1A000
>
XVM/DOS V1A000

$$JOB
$PIP 
PIP XVM V1A000

>T SY <IOX>_SY <IOS> PPA. BIN 

>T SY <IOX>_SY <IOS> DTA. BIN 

>N SY <IOS>

>C SY <IOS>_SY <IOX>

>N SY <IOX> (K)

>
XVM/DOS V1A000

$$JOB
$BATCH SY <BLD> SGEN
XVM/DOS V1A000

$$JOB SGEN
$$JOB
$MICLOG SYS

$SGEN

SGEN XVM V1A000

        SYSTEM UPDATE ON DP0

A. ALTER SYSTEM PARAMETERS? (N)     Y
        API? (N)     Y
        TAB SIMULATION? (Y) _   
        FILL CHARACTERS? (Y) _   
        MIC[SYS] _   
        DEFAULT # BUFFERS[3]     4
        # WORDS/BUFFER[500] _   
        UC15 CONFIG? (N)     N
        DEFAULT FILES PROTECTION CODE[2] _   
        RESIDENT PATCH AREA SIZE[0] _   
        PAGE MODE SYSTEM? (N) _   
        XVM MODE SYSTEM? (N) _   
        SYSTEM MEMORY SIZE  [ 24K] _   
        60 CPS? (Y) _   

B. ALTER I/O DEVICES OR HANDLERS? (N)     Y
        DELETE DISCARDED HANDLERS? (Y)     N
        TO BE KEPT:

        PR? ($)     Y
        PRA? (Y) _   
        PRB? (Y)     N
        NEW HANDLERS:

        >_   
        RSF=700101? (Y) _   
        NEW SKIPS:

        >_   
        PP? ($)     Y
        PPA? (Y) _   
        PPB? (Y)     N
        PPC? (Y)     N
        NEW HANDLERS:

        >_   
        PSF=700201? (Y) _   
        NEW SKIPS:

        >_   
        DT? ($)     Y
        DTA? (Y) _   
        DTC? (Y)     N
        DTD? (Y)     N
        DTE? (Y)     N
        DTF? (Y)     N
        NEW HANDLERS:

        >_   
        DTDF=707601? (Y) _   
        DTEF=707561? (Y) _   
        NEW SKIPS:

        >_   
        DK? ($)     Y
        DKA? (Y) _   
        DKB? (Y)     N
        DKC? (Y)     N
        NEW HANDLERS:

        >_   
        DSSF=707001? (Y) _   
        NEW SKIPS:

        >_   
        DP? ($)     Y
        DPB? (Y)     N
        DPC? (Y)     N
        NEW HANDLERS:

        >_   
        DPSJ=706341? (Y) _   
        DPSE=706361? (Y) _   
        NEW SKIPS:

        >_   
        MT? ($)     Y
        MTA? (Y) _   
        MTC? (Y)     N
        MTF? (Y)     N
        NEW HANDLERS:

        >_   
        MTSF=707341? (Y) _   
        NEW SKIPS:

        >_   
        LP? ($) _   
        CD? ($)     N
        VP? ($)     N
        VT? ($)     N
        VW? ($)     N
        LK? ($)     N
        RK? ($)     N
        XY? ($)     N
        HANDLERLESS DEVICE? ($) _   

C. ADD NEW DEVICE? (N) _   

D. CHANGE SKIP CHAIN? (N) _   

E. ALTER DEVICE PARAMETERS? (N) _   

F. ALTER .DAT SLOTS? (N)     Y
        # OF POSITIVE .DAT SLOTS[20] _   
        DISPLAY .DAT SLOTS? (Y)     N
        NEW ASSIGNMENTS:

        >  A SY <SYS> -4
        >_   

G. CHANGE SYS FILES? (N) _   

H. ADD SYS PROG? (N)     Y
        PROG NAME[] CHAIN
        # OF BLOCKS[]    30
        OVERLAY NAME[] _   
        BUFFS[0]     4
        .DAT SLOTS:

        >    -6,-5,-4,-1
        >_   

H. ADD SYS PROG? (N)     Y
        PROG NAME[]    F4
        # OF BLOCKS[]    40
        OVERLAY NAME[] _   
        BUFFS[0]     3
        .DAT SLOTS:

        >    -13,-12,-11
        >_   

H. ADD SYS PROG? (N)     Y
        PROG NAME[]  DUMP
        # OF BLOCKS[]     5
        OVERLAY NAME[] _   
        BUFFS[0]     2
        .DAT SLOTS:

        >   -14,-12
        >_   

H. ADD SYS PROG? (N)     Y
        PROG NAME[]     MTDUMP
        # OF BLOCKS[]    13
        OVERLAY NAME[] _   
        BUFFS[0]     2
        .DAT SLOTS:

        >  1,3
        >_   

H. ADD SYS PROG? (N)     Y
        PROG NAME[]     SRCCOM
        # OF BLOCKS[]    13
        OVERLAY NAME[] _   
        BUFFS[0]     3
        .DAT SLOTS:

        >    -15,-14,-12
        >_   

H. ADD SYS PROG? (N)     Y
        PROG NAME[] 8TRAN
        # OF BLOCKS[]    13
        OVERLAY NAME[] _   
        BUFFS[0]     2
        .DAT SLOTS:

        >        -15,-14
        >_   

H. ADD SYS PROG? (N)     N

                MODIFYING SYSTEM(^P,^C IGNORED)

                SGEN COMPLETE

XVM/DOS V1A000

$$JOB
$LOGOUT   
XVM/DOS V1A000


BANK MODE   24K  API ON  XVM OFF  SCR

$BATCH SY <BLD> PATCH
XVM/DOS V1A000

$$JOB PATCH
$MICLOG SYS

$BANK ON  

$BUFFS 4  

$A SY -14 

$A SY <BLD> -10

$K ON

$PATCH
PATCH XVM V1A000
>CHAIN
>READR CHAIN   
>F4  
>READR F4MP2   
>DUMP
>READR DUMP
>MTDUMP   
>READR MTDUMP  
>SRCCOM   
>READR SRCCOM  
>8TRAN
>READR 8TRAN   
>RESMON   
>READ RESMNB   
>
XVM/DOS V1A000

$$JOB
$BATCH SY <BLD> PIP3
XVM/DOS V1A000

$$JOB PIP3
$MICLOG SYS

$PIP 
PIP XVM V1A000

>D SY <BLD> PIP2 BAT,UPDATE BAT

>D SY <BLD> SGEN BAT,PATCH BAT

>D SY <BLD> CHAIN BIN

>T SY <BNK> DDT BIN_SY <BLD> DDT BIN

>T SY <PAG> DDT BIN_SY <BLD> DDT BIN

>D SY <BLD> DDT BIN 

>T SY <BNK>_SY <BLD> FNEW BIN 

>T SY <BNK> _ SY <LIB> .LIBNF BIN  

>T SY <PAG>_SY <BLD> FNEW BIN 

>T SY <PAG>_SY <LIB> .LIBNF BIN

>D SY <BLD> FNEW BIN

>D SY <BLD> F4MP2 BIN

>T SY <BNK> .LIBR BIN_SY <LIB> .LIBF BIN

>T SY <PAG> .LIBR BIN_SY <LIB> .LIBF BIN

>N SY <LIB> (K)

>D SY <BLD> DUMP BIN

>D SY <BLD> MTDUMP BIN   

>D SY <BLD> SRCCOM BIN   

>D SY <BLD> 8TRAN BIN

>D SY <BLD> RESMNB ABS   

>
XVM/DOS V1A000

$$JOB
$BATCH SY <BLD> UPDAT2   
XVM/DOS V1A000

$$JOB UPDAT2
$$JOB
$MICLOG SYS

$A SY <PAG> -14,-15 

$UPDATE   
UPDATE XVM V1A000
>US_.LOAD 
>C   
NAMED FILE IS ALREADY ON OUTPUT DEVICE
DO YOU WISH TO CONTINUE (Y/N)
>Y   
UPDATE XVM V1A000
>US_DDT   
>C   
NAMED FILE IS ALREADY ON OUTPUT DEVICE
DO YOU WISH TO CONTINUE (Y/N)
>Y   
UPDATE XVM V1A000
>US_FOCAL 
>C   
NAMED FILE IS ALREADY ON OUTPUT DEVICE
DO YOU WISH TO CONTINUE (Y/N)
>Y   
UPDATE XVM V1A000
>US_FNEW  
>C   
NAMED FILE IS ALREADY ON OUTPUT DEVICE
DO YOU WISH TO CONTINUE (Y/N)
>Y   
UPDATE XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A SY <BNK> -14,-15 

$UPDATE   
UPDATE XVM V1A000
>US_.LOAD 
>C   
NAMED FILE IS ALREADY ON OUTPUT DEVICE
DO YOU WISH TO CONTINUE (Y/N)
>Y   
UPDATE XVM V1A000
>US_DDT   
>C   
NAMED FILE IS ALREADY ON OUTPUT DEVICE
DO YOU WISH TO CONTINUE (Y/N)
>Y   
UPDATE XVM V1A000
>US_FOCAL 
>C   
NAMED FILE IS ALREADY ON OUTPUT DEVICE
DO YOU WISH TO CONTINUE (Y/N)
>Y   
UPDATE XVM V1A000
>US_FNEW  
>C   
NAMED FILE IS ALREADY ON OUTPUT DEVICE
DO YOU WISH TO CONTINUE (Y/N)
>Y   
UPDATE XVM V1A000
>
XVM/DOS V1A000

$$JOB
$BATCH SY <BLD> MAC11
XVM/DOS V1A000

$$JOB MAC11
$A SY <BLD> -11

$K ON

$PIP 
PIP XVM V1A000

>D SY <BLD> PIP3 BAT,UPDAT2 BAT

>
XVM/DOS V1A000

$$JOB
$$JOB
$K OFF

$LOGOUT   
XVM/DOS V1A000


BANK MODE   24K  API ON  XVM OFF  SCR

$$EXIT

XVM/DOS V1A000

$

XVM/DOS is now installed.

By default, XVM/DOS is set up for a PDP-15 with 24KW of core, no XM15 MMU, and bank mode only, but SIMH supports up to 128KW core, an XM15 MMU, and page mode, so the system should be reconfigured to match this (press enter at prompts with no input shown).

$MICLOG SYS

$SGEN
 

SGEN XVM V1A000

        SYSTEM UPDATE ON DK0

A. ALTER SYSTEM PARAMETERS? (N) Y

        API? (Y)

        TAB SIMULATION? (Y)

        FILL CHARACTERS? (Y)

        MIC[SYS]

        DEFAULT # BUFFERS[4]

        # WORDS/BUFFER[500]

        UC15 CONFIG? (N)

        DEFAULT FILES PROTECTION CODE[2]

        RESIDENT PATCH AREA SIZE[0]

        PAGE MODE SYSTEM? (N) Y

        XVM MODE SYSTEM? (N) Y

        SYSTEM MEMORY SIZE  [ 24K] 128K

        60 CPS? (Y)
 

B. ALTER I/O DEVICES OR HANDLERS? (N)
 

C. ADD NEW DEVICE? (N)
 

D. CHANGE SKIP CHAIN? (N)
 

E. ALTER DEVICE PARAMETERS? (N)
 

F. ALTER .DAT SLOTS? (N)
 

G. CHANGE SYS FILES? (N)
 

H. ADD SYS PROG? (N)
 

                MODIFYING SYSTEM(^P,^C IGNORED)

                SGEN COMPLETE
 

XVM/DOS V1A000

$

 
 
 

4. Installing XVM/RSX V1A



If you skipped the previous section because you already have an XVM/DOS image on which you want to install XVM/RSX, copy the files in build_files to the same directory as the XVM/DOS image if you have not done it already.

If you have just installed XVM/DOS by following the previous section, exit SIMH and restart it with the configuration file xvmrsx_boot or xvmrsx_boot.ini.

Copy all the downloaded XVM/RSX DECtape images to the same directory as the XVM/DOS image and gunzip them.

An XVM/DOS batch file that copies the files necessary for building XVM/RSX to the disk is provided with this kit. Attach it to the paper tape reader and run it to copy the files.

PDP-15 simulator V3.7-0
Unknown command
Unknown command
Listening on port 2311 (socket 6)
 

XVM/DOS V1A000
 ENTER DATE (MM/DD/YY) -                     (enter the date here)
 

PAGE MODE  128K  API ON  XVM ON  SCR

$

[^E]

Simulation stopped, PC: 000021 (JMS 214)
sim> a ptr xvmrsx_v1a_build_copy.bat.txt
sim> c
BATCH PR

XVM/DOS V1A000

$$JOB
$LOGIN SCR
XVM/DOS V1A000
 

PAGE MODE  128K  API ON  XVM ON  SCR

$$PAUSE MOUNT DEC-XV-IXRAA-A-UC3 ON DECTAPE DRIVE 0
^R
[^E]
Simulation stopped, PC: 001461 (IAC CLL CMA)
sim> a dt0 DEC-XV-IXRAA-A-UC3_01-03-77.dta
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
PIP
PIP XVM V1A000

>T SY <SCR> (B) _ DT0 BUILD XCT

>T SY <SCR> (B) _ DT0 BUILD XCU

>T SY <SCR> (A) _ DT0 CODE SRC

>T SY <SCR> (B) _ DT0 RSXPAT XCT

>T SY <SCR> (B) _ DT0 RSXPAT XCU

>

XVM/DOS V1A000

$

[^E]
Simulation stopped, PC: 000411 (JMP* 372)
sim> det dt0
DT0: writing buffer to file
sim> a ptr xvmrsx_build_run.bat.txt
sim> c
BATCH PR

XVM/DOS V1A000

$$JOB
$LOGIN SCR
XVM/DOS V1A000
 

PAGE MODE  128K  API ON  XVM ON  SCR

$A SY <SCR> -1,-4

$BANK ON

$XVM OFF

$E BUILD
EXECUTE XVM V1A000
THIS PROGRAM WILL CREATE A BATCH FILE FOR
BUILDING XVM/RSX.  BE SURE YOU HAVE READ
ALL THE DOCUMENTATION PERTAINING TO
THE USE OF THIS PROGRAM BEFORE PROCEEDING.
IS YOUR DISTRIBUTION MEDIA DECTAPE?
REPLY  Y OR N ?
Y
DO YOU WANT TKB TO BE A DOS SYSTEM PROGRAM?
REPLY  Y OR N ?     Y
DO YOU HAVE FLOATING POINT HARDWARE?
REPLY  Y OR N ?     Y
IS THIS DISK THE RSX SYSTEM DISK?
REPLY  Y OR N ?     Y
WHAT IS YOUR MEMORY SIZE IN K WORDS?
128
DO YOU WANT THE STANDARD RSX EXECUTIVE?
REPLY  Y OR N ?     Y
DO YOU WANT ALL THE STANDARD MCR FUNCTIONS?
REPLY  Y OR N ?     Y
DO YOU WANT ALL THE STANDARD TDV FUNCTIONS?
REPLY  Y OR N ?     Y
INDICATE WHICH OF THESE I/O HANDLERS YOU WANT.
DT?
REPLY  Y OR N ?     Y
LP15?
REPLY  Y OR N ?     Y
DO YOU WANT THE RSX CHECKOUT PACKAGE?
REPLY  Y OR N ?     Y
DO YOU WANT THE RSX BATCH SUBSYSTEM?
REPLY  Y OR N ?     Y
DO YOU HAVE UNICHANNEL HARDWARE?
REPLY  Y OR N ?     N

STOP  000000
 
 

XVM/DOS V1A000

$BATCH SY RSX
XVM/DOS V1A000

$$JOB
$MICLOG SYS

$A SY -14

$SGEN

SGEN XVM V1A000

        SYSTEM UPDATE ON DP0

A. ALTER SYSTEM PARAMETERS? (N) _

B. ALTER I/O DEVICES OR HANDLERS? (N) _

C. ADD NEW DEVICE? (N) _

D. CHANGE SKIP CHAIN? (N) _

E. ALTER DEVICE PARAMETERS? (N) _

F. ALTER .DAT SLOTS? (N) _

G. CHANGE SYS FILES? (N) _

H. ADD SYS PROG? (N)     Y
        PROG NAME[]   RSX
        # OF BLOCKS[]     4
        OVERLAY NAME[]     RSXIMG
        # OF BLOCKS[]     001000
        OVERLAY NAME[] _
        BUFFS[0] _
        .DAT SLOTS:

        >_

H. ADD SYS PROG? (N)     Y
        PROG NAME[]   TKB
        # OF BLOCKS[]    30
        OVERLAY NAME[] _
        BUFFS[0]     3
        .DAT SLOTS:

        >   -1
        >   -4
        >   -5
        >   -6
        >_

H. ADD SYS PROG? (N) _

                MODIFYING SYSTEM(^P,^C IGNORED)

                SGEN COMPLETE

XVM/DOS V1A000

$PIP
PIP XVM V1A000

>N SY <RSX>

>
XVM/DOS V1A000

$$JOB
$$PAUSE MOUNT DEC-XV-IXRAA-A-UB1 ON DRIVE 1
^R
[^E]
Simulation stopped, PC: 001456 (DAC 1604)
sim> det ptr
sim> a dt1 DEC-XV-IXRAA-A-UB1_02-28-77.dta
DT1: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
PIP
PIP XVM V1A000

>T SY <RSX>_DT1 RSX.P2 ABS

>
XVM/DOS V1A000

$$JOB
$$PAUSE MOUNT DEC-XV-IXRAA-A-UC2 ON DRIVE 1
^R
[^E]
Simulation stopped, PC: 001456 (DAC 1604)
sim> a dt1 DEC-XV-IXRAA-A-UC2_02-28-77.dta
DT1: writing buffer to file
DT1: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
PIP
PIP XVM V1A000

>T SY <RSX>_DT1 DEC... TSK (B)

>T SY <RSX>_DT1 SLI... TSK (B)

>T SY <RSX>_DT1 ...ACD TSK (B)

>T SY <RSX>_DT1 END... TSK (B)

>T SY <RSX>_DT1 JOB... TSK (B)

>T SY <RSX>_DT1 ...ACI TSK (B)

>T SY <RSX>_DT1 QUE... TSK (B)

>T SY <RSX>_DT1 ...QUE TSK (B)

>T SY <RSX>_DT1 QU.OPR TSK (B)

>T SY <RSX>_DT1 TLE... TSK (B)

>T SY <RSX>_DT1 AB.OPR TSK (B)

>T SY <RSX>_DT1 SC.OPR TSK (B)

>T SY <RSX>_DT1 TTY.01 TSK (B)

>T SY <RSX>_DT1 BAT... TSK (B)

>T SY <RSX>_DT1 SPN... TSK (B)

>
XVM/DOS V1A000

$$JOB
$$PAUSE MOUNT DEC-XV-IXRAA-A-UC1 ON DRIVE 1
^R
[^E]
Simulation stopped, PC: 001455 (LAC 3354)
sim> a dt1 DEC-XV-IXRAA-A-UC1_02-28-77.dta
DT1: writing buffer to file
DT1: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
PIP
PIP XVM V1A000

>T SY <RSX> LP.... TSK_DT1 LP.15 TSK (B)

>T SY <RSX>_DT1 DT.... TSK (B)

>T SY <RSX> RSX.BT BIN_DT1 RSX.RP BIN

>T SY <RSX>_DT1 RP.... TSK (B)

>T SY <RSX>_DT1 .LIBRX BIN

>T SY <RSX>_DT1 .LIBFX BIN

>
XVM/DOS V1A000

$$JOB
$$PAUSE MOUNT DEC-15-IXRAA-A-UB1 ON DRIVE 1
^R
[^E]
Simulation stopped, PC: 001463 (SNL)
sim> a dt1 DEC-XV-IXRAA-A-UB1_02-28-77.dta
DT1: writing buffer to file
DT1: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
PIP
PIP XVM V1A000

>T SY <RSX>_DT1 ...ADV TSK (B)

>T SY <RSX>_DT1 ...INS TSK (B)

>T SY <RSX>_DT1 ...DTC TSK (B)

>T SY <RSX>_DT1 ...OPE TSK (B)

>T SY <RSX>_DT1 ...ETI TSK (B)

>T SY <RSX>_DT1 ...ABO TSK (B)

>T SY <RSX>_DT1 ...CAN TSK (B)

>T SY <RSX>_DT1 ...DAT TSK (B)

>T SY <RSX>_DT1 ...DEV TSK (B)

>T SY <RSX>_DT1 ...REM TSK (B)

>T SY <RSX>_DT1 ...UFD TSK (B)

>T SY <RSX>_DT1 ...REA TSK (B)

>T SY <RSX>_DT1 ...REQ TSK (B)

>T SY <RSX>_DT1 ...RCF TSK (B)

>T SY <RSX> ...DOS TSK_DT1 DOS.SY TSK (B)

>T SY <RSX> ...SAV TSK_DT1 SAV.RP TSK (B)

>T SY <RSX>_DT1 ...ACC TSK (B)

>T SY <RSX>_DT1 ...ASP TSK (B)

>T SY <RSX>_DT1 ...COM TSK (B)

>T SY <RSX>_DT1 ...CON TSK (B)

>T SY <RSX>_DT1 ...DEQ TSK (B)

>T SY <RSX>_DT1 ...DIS TSK (B)

>T SY <RSX>_DT1 ...DSM TSK (B)

>T SY <RSX>_DT1 ...ENA TSK (B)

>T SY <RSX>_DT1 ...FIX TSK (B)

>T SY <RSX>_DT1 ...MNT TSK (B)

>T SY <RSX>_DT1 ...PAR TSK (B)

>T SY <RSX>_DT1 ...RCP TSK (B)

>T SY <RSX>_DT1 ...RES TSK (B)

>T SY <RSX>_DT1 ...RUN TSK (B)

>T SY <RSX>_DT1 ...SCH TSK (B)

>T SY <RSX>_DT1 ...SLI TSK (B)

>T SY <RSX>_DT1 ...STR TSK (B)

>T SY <RSX>_DT1 ...SYN TSK (B)

>T SY <RSX>_DT1 ...TAS TSK (B)

>T SY <RSX>_DT1 ...TIM TSK (B)

>T SY <RSX>_DT1 ...UNF TSK (B)

>T SY <RSX>_DT1 ...XQT TSK (B)

>
XVM/DOS V1A000

$$JOB
$$PAUSE MOUNT DEC-XV-IXRAA-A-UB2
^R
[^E]
Simulation stopped, PC: 001466 (JMP 1455)
sim> a dt1 DEC-XV-IXRAA-A-UB2_02-28-77.dta
DT1: writing buffer to file
DT1: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
PIP
PIP XVM V1A000

>T SY <RSX>_DT1 AUTORM TSK (B)

>T SY <RSX>_DT1 FININS TSK (B)

>T SY <RSX>_DT1 NODCNT TSK (B)

>T SY <RSX>_DT1 TNTERM TSK (B)

>T SY <RSX>_DT1 SATCHK TSK (B)

>T SY <RSX>_DT1 COPHM TSK (B)

>T SY <RSX>_DT1 DTRUN TSK (B)

>T SY <RSX>_DT1 RX TSK (B)

>T SY <RSX>_DT1 TTYIO TSK (B)

>T SY <RSX>_DT1 ...COP TSK (B)

>T SY <RSX>_DT1 ...KCH TSK (B)

>T SY <RSX>_DT1 TKBDOS BIN

>T SY <RSX>_DT1 BTK... TSK (B)

>T SY <RSX>_DT1 CON... TSK (B)

>T SY <RSX>_DT1 DEL... TSK (B)

>T SY <RSX>_DT1 DIR... TSK (B)

>T SY <RSX>_DT1 DSM... TSK (B)

>T SY <RSX>_DT1 DTD... TSK (B)

>T SY <RSX>_DT1 EDI... TSK (B)

>T SY <RSX>_DT1 FIN... TSK (B)

>T SY <RSX>_DT1 FOR... TSK (B)

>T SY <RSX>_DT1 F4F... TSK (B)

>T SY <RSX>_DT1 FOU... TSK (B)

>T SY <RSX>_DT1 INS... TSK (B)

>T SY <RSX>_DT1 LIS... TSK (B)

>T SY <RSX>_DT1 MAC... TSK (B)

>T SY <RSX>_DT1 MNT... TSK (B)

>T SY <RSX>_DT1 NEW... TSK (B)

>T SY <RSX>_DT1 REM... TSK (B)

>T SY <RSX>_DT1 REQ... TSK (B)

>T SY <RSX>_DT1 TKB... TSK (B)

>T SY <RSX>_DT1 XQT... TSK (B)

>T SY <RSX>_DT1 TDC TSK (B)

>
XVM/DOS V1A000

$$JOB
$A SY <RSX> -10/SY -14

$KEEP ON

$PATCH
PATCH XVM V1A000
>TKB
>READR TKBDOS
>RSX
>READR RSX.BT
>
XVM/DOS V1A000

$$JOB
$PAGE ON

$A SY <SCR> -4

$E RSXPAT
EXECUTE XVM V1A000
XVM/DOS V1A000

$PAGE OFF

$PATCH
PATCH XVM V1A000
>RSXIMG
>READ RSX.P2
>EXIT

XVM/DOS V1A000

$PIP
PIP XVM V1A000

>D SY <RSX> RSX.P2 ABS

>D SY <RSX> RSX.BT BIN

>D SY <RSX> TKBDOS BIN

>
XVM/DOS V1A000

$$JOB
$$EXIT

XVM/DOS V1A000

$
 
XVM/RSX V1A is now installed.

5. Installing the V1B update



The XVM/RSX V1B update adds several features to V1A, the most important being MULTIACCESS, which adds multiuser support (but without any security), and an improved batch subsystem.

$
Simulation stopped, PC: 000352 (AND 3315)
sim> a ptr xvmrsx_v1b_build_copy.bat.txt
sim> c
BATCH PR

XVM/DOS V1A000

$$JOB
$LOGIN SCR
XVM/DOS V1A000
 

PAGE MODE  128K  API ON  XVM ON  SCR

$$PAUSE MOUNT DEC-XV-IXRUA-A-UA1 ON DECTAPE DRIVE 0
^R
[^E]
Simulation stopped, PC: 001461 (IAC CLL CMA)
sim> a dt0 DEC-XV-IXRUA-A-UA1_10-13-76.dta
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
PIP
PIP XVM V1A000

>D SY <SCR> BUILD XCT

>D SY <SCR> BUILD XCU

>D SY <SCR> CODE SRC

>T SY <SCR> (B) _ DT0 BUILD XCT

>T SY <SCR> (B) _ DT0 BUILD XCU

>T SY <SCR> (A) _ DT0 CODE SRC

>

XVM/DOS V1A000

$
[^E]
Simulation stopped, PC: 000367 (JMP* 350)
sim> a ptr xvmrsx_build_run.bat.txt
sim> c
BATCH PR

XVM/DOS V1A000

$$JOB
$LOGIN SCR
XVM/DOS V1A000
 

PAGE MODE  128K  API ON  XVM ON  SCR

$A SY <SCR> -1,-4

$BANK ON

$XVM OFF

$E BUILD
EXECUTE XVM V1A000
IS THE DOS AND RSX SYSTEM DISK THE SAME DISK?
REPLY  Y OR N ?
Y
DO YOU HAVE A DECTAPE UPDATE KIT?
REPLY  Y OR N ?     Y
DO YOU HAVE TKB AS A DOS SYSTEM PROGRAM?
REPLY  Y OR N ?     Y
DO YOU HAVE MAGTAPE?
REPLY  Y OR N ?     N
DO YOU HAVE UNICHANNEL HARDWARE?
REPLY  Y OR N ?     N
DO YOU HAVE XVM HARDWARE?
REPLY  Y OR N ?     Y
DO YOU HAVE FLOATING POINT?
REPLY  Y OR N ?     Y
DO YOU WANT THE NON-FLOATING POINT COMPILER
AND LIBRARIES?
REPLY  Y OR N ?     Y
DO YOU WANT TO RUN MULTIACCESS?
REPLY  Y OR N ?     Y
DO YOU WANT THE RSX BATCH SUBSYSTEM?
REPLY  Y OR N ?     Y
DO YOU WANT RSX ODT?
REPLY  Y OR N ?     Y
DO YOU WANT TO RUN THE DEFAULT SYSTEM?
REPLY  Y OR N ?     Y
PLEASE WAIT, GENERATING XVM/RSX V1B000 BUILD FILE
NOTE

   IF YOU DESIRE THE MULTIACCESS STATUS FUNCTION (STA...)
   YOU WILL HAVE TO BUILD IT UNDER RSX SINCE ALL PARTS OF
   IT ARE WRITTEN IN FORTRAN. COMPILE AND BUILD IT AS DE-
   SCRIBED IN THE SYSTEM MANAGERS SECTION OF THE XVM/RSX
   SYSTEM MANUAL.
 
 

NOTE

   THE BATCH DEVICE HANDLER TASK WILL NOT BE TASK BUILT
   BY THE BUILD PROCEDURES. THE BINARY MODULES WHICH
   MAKE UP THE BATCH DEVICE HANDLER WILL BE OUTPUT ONTO THE
   RSX SYSTEM DEVICE UNDER THE UIC <RSX>. THE USER IS
   RESPONSIBLE FOR TASKBUILDING THE BATCH DEVICE HANDLER
   AFTER RECONFIGURING CORE TO INCLUDE A PARTITION FOR THE
   TASK.

   IN ADDITION, JOB... AND END... WILL NOT BE INSTALLED
   SINCE BOTH PROGRAMS ARE WRITTEN IN FORTRAN AND MUST BE
   INSTALLED BY THE USER. COMPILE AND BUILD IT AS DESCRIBED
   IN THE SYSTEM MANAGERS SECTION OF THE XVM/RSX SYSTEM
   MANUAL
 

DONE WITH BUILD FILE. PLEASE ENTER THE FOLLOWING
DOS MONITOR COMMAND:

BATCH SY RSX

IN RESPONSE TO THE NEXT MONITOR PROMPT ($)
STOP  000000
 
 

XVM/DOS V1A000

$BATCH SY RSX
XVM/DOS V1A000

$$JOB ASSEMBLE THE RSX EXECUTIVE
$LOGIN RSX
XVM/DOS V1A000
 

PAGE MODE  128K  API ON  XVM ON  RSX

$BANK ON

$$PAUSE MOUNT DEC-XV-IXRUA-UA2 AND -UA3 ON DRIVES 0 AND 1
^R
[^E]
Simulation stopped, PC: 001465 (KSF)
sim> a dt0 DEC-XV-IXRUA-A-UA2_10-13-76.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> a dt1 DEC-XV-IXRUA-A-UA3_10-13-76.dta
DT1: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
A DT0 -14/DT1 -11

$A SY <RSX> -13

$MACRO
BMACRO XVM V1A000
>BPFZ_RSXP1 212,RSXP2 206
NLU=000310
MA.NLU=000031
TTYS=000005
MCRTMO=000036
$END
 EOT
 END OF PASS 1
SIZE=57457     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB PATCH IN THE NEW EXECUTIVE
$MICLOG SYS

$A SY <RSX> -10

$A DP -14

$PATCH
PATCH XVM V1A000
>RSXIMG
>READ RSXP2
>EXIT

XVM/DOS V1A000

$$JOB DELETE EXECUTIVE BINARY
$PIP
PIP XVM V1A000

>D SY <RSX> RSXP2 ABS

>
XVM/DOS V1A000

$$JOB
$LOGIN RSX
XVM/DOS V1A000
 

PAGE MODE  128K  API ON  XVM ON  RSX

$BANK ON

$$PAUSE MOUNT DEC-XV-IXRUA-UA4 ON DRIVE 0
^R
[^E]
Simulation stopped, PC: 001466 (JMP 1455)
sim> a dt0 DEC-XV-IXRUA-A-UA4_10-13-76.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> det dt1
DT1: writing buffer to file
sim> c
[^R]
^R
A DT -11

$A SY <RSX> -13

$KEEP ON

$MACRO
BMACRO XVM V1A000
>B_TKB 101
 END OF PASS 1
SIZE=13062     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB PATCH TKB INTO DOS
$MICLOG SYS

$A SY -14/SY <RSX> -10

$PATCH
PATCH XVM V1A000
>TKB
>READR TKB
>EXIT

XVM/DOS V1A000

$$JOB ASSEMBLE RSX VERSION OF TKB
$LOGIN RSX
XVM/DOS V1A000
 

PAGE MODE  128K  API ON  XVM ON  RSX

$BANK ON

$A DT0 -11

$A SY <RSX> -13

$KEEP ON

$MACRO
BMACRO XVM V1A000
>BP_TKB 101
RSX=0
$END
 EOT
 END OF PASS 1
SIZE=13750     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB TASKBUILD RSX TASKBUILDER
$A SY <RSX> -4

$A DP <RSX> -1,-6

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>NRM,BKR,NFP
NAME TASK
>TKB...
SPECIFY DEFAULT PRIORITY
>300
DESCRIBE PARTITION
>TDV(40000)
DEFINE RESIDENT CODE
>TKB
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:040000
EFFECTIVE PARTITION SIZE:040000
VIRTUAL PARTITION SIZE:040000
 

TKB    101 000020-013767

MINIMUM EFFECTIVE PARTITION SIZE:014000

CORE REQ'D
           000000-013767

XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD BTK
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>BP_TKB 101
RSX=0
BATCH=0
$END
 EOT
 END OF PASS 1
SIZE=11503     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>NRM,BKR,NFP
NAME TASK
>BTK...
SPECIFY DEFAULT PRIORITY
>300
DESCRIBE PARTITION
>TDV(40000)
DEFINE RESIDENT CODE
>TKB
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:040000
EFFECTIVE PARTITION SIZE:040000
VIRTUAL PARTITION SIZE:040000
 

TKB    101 000020-011522

MINIMUM EFFECTIVE PARTITION SIZE:012000

CORE REQ'D
           000000-011522

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY <RSX> TKB BIN

>
XVM/DOS V1A000

$$JOB
$KEEP OFF

$$JOB TRANSFER FORTRAN LIBRARY AND BUILD COMPILER
$LOGIN RSX
XVM/DOS V1A000
 

PAGE MODE  128K  API ON  XVM ON  RSX

$BANK ON

$$PAUSE MOUNT DEC-XV-IXRUA-UA5 AND -UA6 ON DRIVES 0 AND 1
^R
[^E]
Simulation stopped, PC: 001460 (IAC)
sim> a dt0 DEC-XV-IXRUA-A-UA5_10-13-76.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> a dt1 DEC-XV-IXRUA-A-UA6_10-13-76.dta
DT1: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
A DT0 20,-14/DT1 -11

$KEEP ON

$PIP
PIP XVM V1A000

>T DP_DT1 .LIBFX BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD FORTRAN COMPILER
$A SY <RSX> -13

$BANK ON

$MACRO
BMACRO XVM V1A000
>BPFZ_F4MP1 075,F4MP2 075
RSX=0
%FPP=0
$END
 EOT
 END OF PASS 1
SIZE=17643     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A SY <RSX> -4

$A DP <RSX> -1,-6

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>NRM,BKR,NFP
NAME TASK
>F4F...
SPECIFY DEFAULT PRIORITY
>300
DESCRIBE PARTITION
>TDV(40000)
DEFINE RESIDENT CODE
>F4MP2
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:040000
EFFECTIVE PARTITION SIZE:040000
VIRTUAL PARTITION SIZE:040000
 

F4MP2  075 000020-017662

MINIMUM EFFECTIVE PARTITION SIZE:020000

CORE REQ'D
           000000-017662

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY <RSX> F4MP2 BIN

>
XVM/DOS V1A000

$$JOB
$A SY <SYS> -1

$PIP
PIP XVM V1A000

>T DP_DT0 .LIBRX BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD FORTRAN COMPILER
$A SY <RSX> -13

$BANK ON

$MACRO
BMACRO XVM V1A000
>BPFZ_F4MP1 075,F4MP2 075
RSX=0
$END
 EOT
 END OF PASS 1
SIZE=17414     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A SY <RSX> -4

$A DP <RSX> -1,-6

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>NRM,BKR,NFP
NAME TASK
>FOR...
SPECIFY DEFAULT PRIORITY
>300
DESCRIBE PARTITION
>TDV(40000)
DEFINE RESIDENT CODE
>F4MP2
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:040000
EFFECTIVE PARTITION SIZE:040000
VIRTUAL PARTITION SIZE:040000
 

F4MP2  075 000020-017433

MINIMUM EFFECTIVE PARTITION SIZE:020000

CORE REQ'D
           000000-017433

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY <RSX> F4MP2 BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE ODT AND LEAVE BINARY ON <RSX>
$$PAUSE MOUNT DEC-IXRUA-UA7 ON DRIVE 0
^R
[^E]
Simulation stopped, PC: 001460 (IAC)
sim> a dt0 DEC-XV-IXRUA-A-UA7_10-13-76.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> det dt1
DT1: writing buffer to file
sim> c
[^R]
^R
A DT0 -11

$A SY <RSX> -13

$A SY <SYS> -1

$KEEP ON

$MACRO
BMACRO XVM V1A000
>BP_RSXODT 017
ONEPLS=0
$END
 EOT
 END OF PASS 1
SIZE=04346     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD THE SYSTEM DISK FILES HANDLER
$A SY <SYS> -1

$$PAUSE MOUNT DEC-XV-IXRUA-UA1 ON DRIVE 0
^R
[^E]
Simulation stopped, PC: 001461 (IAC CLL CMA)
sim> a dt0 DEC-XV-IXRUA-A-UA1_10-13-76.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
A DT0 -11

$A SY <RSX> -13

$MACRO
BMACRO XVM V1A000
>BP_RFRES 076
%RP02=0
$END
 EOT
 END OF PASS 1
SIZE=01534     NO ERROR LINES
BMACRO XVM V1A000
>BP_RFOPEN 076
%RP02=0
$END
 EOT
 END OF PASS 1
SIZE=01002     NO ERROR LINES
BMACRO XVM V1A000
>B_RFREAD 075
 END OF PASS 1
SIZE=00543     NO ERROR LINES
BMACRO XVM V1A000
>BP_RFCLOS 075
%RP02=0
$END
 EOT
 END OF PASS 1
SIZE=01227     NO ERROR LINES
BMACRO XVM V1A000
>BP_RFDLET 075
%RP02=0
$END
 EOT
 END OF PASS 1
SIZE=00427     NO ERROR LINES
BMACRO XVM V1A000
>BP_RFCREA 075
%RP02=0
$END
 EOT
 END OF PASS 1
SIZE=00676     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,NFP,PGR
NAME TASK
>RP....
SPECIFY DEFAULT PRIORITY
>1
DESCRIBE PARTITION
>RPDISK(24400,3400)
-
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>RFRES
DESCRIBE LINKS & STRUCTURE
>RFOPEN:RFCLOS:RFREAD:RFDLET:RFCREA
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003400
EFFECTIVE PARTITION SIZE:003400
VIRTUAL PARTITION SIZE:003400
 

LINK TABLE
           024400-024471

RESIDENT CODE
RFRES  076 024472-026225
EXU.14 SRC 026226-026414

LINK -- RFOPEN
RFOPEN 076 026415-027416

LINK -- RFCLOS
RFCLOS 075 026415-027643

LINK -- RFREAD
RFREAD 075 026415-027157

LINK -- RFDLET
RFDLET 075 026415-027043

LINK -- RFCREA
RFCREA 075 026415-027312

MINIMUM EFFECTIVE PARTITION SIZE:003243

CORE REQ'D
           024400-027643

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY <RSX> RFRES BIN,RFOPEN BIN,RFCLOS BIN,RFREAD BIN

>D SY <RSX> RFDLET BIN,RFCREA BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD FININS
$$PAUSE MOUNT DEC-XV-IXRUA-UA8 ON DRIVE 0
^R
[^E]
Simulation stopped, PC: 001455 (LAC 3354)
sim> a dt0 DEC-XV-IXRUA-A-UA8_10-13-76.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
A DT0 -11

$A SY <RSX> -13

$KEEP ON

$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>B_FININS 029
 END OF PASS 1
SIZE=02752     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,PGR,NFP
NAME TASK
>FININS
SPECIFY DEFAULT PRIORITY
>3
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>FININS
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

FININS 029 030020-032771

MINIMUM EFFECTIVE PARTITION SIZE:002771

CORE REQ'D
           030000-032771

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY <RSX> FININS BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD AUTORM
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>B_AUTORM 022
 END OF PASS 1
SIZE=01661     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,NFP,PGR
NAME TASK
>AUTORM
SPECIFY DEFAULT PRIORITY
>5
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>AUTORM
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

AUTORM 022 030020-031700

MINIMUM EFFECTIVE PARTITION SIZE:001700

CORE REQ'D
           030000-031700

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY <RSX> AUTORM BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD ...SAV
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>BP_SAV.47 SRC
%RP02=0
$END
 EOT
 END OF PASS 1
SIZE=02742     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,NFP,PGR
NAME TASK
>...SAV
SPECIFY DEFAULT PRIORITY
>2
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>SAV.47
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

SAV.47 SRC 030020-032761

MINIMUM EFFECTIVE PARTITION SIZE:002761

CORE REQ'D
           030000-032761

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY <RSX> SAV.47 BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD ...REM
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>B_REM.34
 END OF PASS 1
SIZE=02010     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,NFP,PGR
NAME TASK
>...REM
SPECIFY DEFAULT PRIORITY
>2
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>REM.34
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

REM.34 SRC 030020-032027

MINIMUM EFFECTIVE PARTITION SIZE:002027

CORE REQ'D
           030000-032027

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY <RSX> REM.34 BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD REM...
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>B_BRM.35 SRC
 END OF PASS 1
SIZE=02151     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,NFP,PGR
NAME TASK
>REM...
SPECIFY DEFAULT PRIORITY
>300
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>BRM.35
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

BRM.35 SRC 030020-032170

MINIMUM EFFECTIVE PARTITION SIZE:002170

CORE REQ'D
           030000-032170

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY <RSX> BRM.35 BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD ...INS
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>B_INS.25 SRC
 END OF PASS 1
SIZE=02151     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,NFP,PGR
NAME TASK
>...INS
SPECIFY DEFAULT PRIORITY
>2
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>INS.25
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

INS.25 SRC 030020-032170

MINIMUM EFFECTIVE PARTITION SIZE:002170

CORE REQ'D
           030000-032170

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY <RSX> INS.25 BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD INS...
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>B_BIN.25 SRC
 END OF PASS 1
SIZE=02153     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,NFP,PGR
NAME TASK
>INS...
SPECIFY DEFAULT PRIORITY
>300
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>BIN.25
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

BIN.25 SRC 030020-032172

MINIMUM EFFECTIVE PARTITION SIZE:002172

CORE REQ'D
           030000-032172

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY <RSX> BIN.25 BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD THE MACRO ASSEMBLER
$KEEP OFF

$$PAUSE MOUNT DEC-XV-IXRUA-UA9 ON DRIVE 0
^R
[^E]
Simulation stopped, PC: 001465 (KSF)
sim> a dt0 DEC-XV-IXRUA-A-UA9_10-13-76.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
A DT0 -11

$A SY <RSX> -13

$KEEP ON

$MACRO
BMACRO XVM V1A000
>BP_MACR15 128
%RSX=0
$END
 EOT
 END OF PASS 1
SIZE=15640     NO ERROR LINES
BMACRO XVM V1A000
>BP_CREF 126
%RSX=0
$END
 EOT
 END OF PASS 1
SIZE=01770     NO ERROR LINES
BMACRO XVM V1A000
>B_MAC.9 SRC
 END OF PASS 1
SIZE=00363     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A SY <RSX> -4

$A DP <RSX> -1,-6

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>BKR,NRM,NFP
NAME TASK
>MAC...
SPECIFY DEFAULT PRIORITY
>300
DESCRIBE PARTITION
>TDV(40000)
DEFINE RESIDENT CODE
>MAC.9
DESCRIBE LINKS & STRUCTURE
>MACR15:CREF
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:040000
EFFECTIVE PARTITION SIZE:040000
VIRTUAL PARTITION SIZE:040000
 

LINK TABLE
           000020-000050

RESIDENT CODE
MAC.9  SRC 000051-000433
EXU.14 SRC 000434-000622

LINK -- MACR15
MACR15 128 000623-016462

LINK -- CREF
CREF   126 000623-002612

MINIMUM EFFECTIVE PARTITION SIZE:017000

CORE REQ'D
           000000-016462

XVM/DOS V1A000

$$JOB
$KEEP OFF

$PIP
PIP XVM V1A000

>D SY MAC.9 BIN,MACR15 BIN,CREF BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD ...DEQ
$$PAUSE MOUNT DEC-XV-IXRUA-UA10 ON DRIVE 0
^R
[^E]
Simulation stopped, PC: 001457 (LAC 7)
sim> a dt0 DEC-XV-IXRUA-A-UA10_10-13-76.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
A DT0 -11

$A SY <RSX> -13

$KEEP ON

$MACRO
BMACRO XVM V1A000
>B_DEQ.07
 END OF PASS 1
SIZE=02030     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A SY <RSX> -4

$A DP <RSX> -1,-6

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,PGR,NFP
NAME TASK
>...DEQ
SPECIFY DEFAULT PRIORITY
>2
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>DEQ.07
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

DEQ.07 SRC 030020-032047

MINIMUM EFFECTIVE PARTITION SIZE:002047

CORE REQ'D
           030000-032047

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY DEQ.07 BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD THE EDITOR
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>BP_EDIT15 142
RSX=0
$END
 EOT
 END OF PASS 1
SIZE=07547     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>BKR,NRM,NFP
NAME TASK
>EDI...
SPECIFY DEFAULT PRIORITY
>300
DESCRIBE PARTITION
>TDV(40000)
DEFINE RESIDENT CODE
>EDIT15
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:040000
EFFECTIVE PARTITION SIZE:040000
VIRTUAL PARTITION SIZE:040000
 

EDIT15 142 000020-007566

MINIMUM EFFECTIVE PARTITION SIZE:010000

CORE REQ'D
           000000-007566

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY EDIT15 BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD TYP...
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>BP_FIN.29 SRC
TYP=0
$END
 EOT
 END OF PASS 1
SIZE=02000     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>NRM,PGR,NFP
NAME TASK
>TYP...
SPECIFY DEFAULT PRIORITY
>300
DESCRIBE PARTITION
>TDV(40000)
DEFINE RESIDENT CODE
>FIN.29
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:040000
EFFECTIVE PARTITION SIZE:040000
VIRTUAL PARTITION SIZE:040000
 

FIN.29 SRC 000020-002017

MINIMUM EFFECTIVE PARTITION SIZE:002400

CORE REQ'D
           000000-002017

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY FIN.29 BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD CON...
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>B_BCON 012
 END OF PASS 1
SIZE=01516     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>NRM,PGR,NFP
NAME TASK
>CON...
SPECIFY DEFAULT PRIORITY
>300
DESCRIBE PARTITION
>TDV(40000)
DEFINE RESIDENT CODE
>BCON
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:040000
EFFECTIVE PARTITION SIZE:040000
VIRTUAL PARTITION SIZE:040000
 

BCON   012 000020-001535

MINIMUM EFFECTIVE PARTITION SIZE:002000

CORE REQ'D
           000000-001535

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY BCON BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD ...CON
$A SY <SYS> -1

$$PAUSE MOUNT DEC-XV-IXRUA-UA11 ON DRIVE 0
^R
[^E]
Simulation stopped, PC: 001456 (DAC 1604)
sim> a dt0 DEC-XV-IXRUA-A-UA11_10-13-76.dta
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
A DT0 -11

$KEEP ON

$MACRO
BMACRO XVM V1A000
>B_CON.12
 END OF PASS 1
SIZE=01443     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,PGR,NFP
NAME TASK
>...CON
SPECIFY DEFAULT PRIORITY
>2
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>CON.12
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

CON.12 SRC 030020-031462

MINIMUM EFFECTIVE PARTITION SIZE:001462

CORE REQ'D
           030000-031462

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY CON.12 BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD COP...
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>B_COPY 003
 END OF PASS 1
SIZE=01772     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>PGR,NFP,NRM
NAME TASK
>COP...
SPECIFY DEFAULT PRIORITY
>300
DESCRIBE PARTITION
>TDV(40000)
DEFINE RESIDENT CODE
>COPY
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:040000
EFFECTIVE PARTITION SIZE:040000
VIRTUAL PARTITION SIZE:040000
 

COPY   003 000020-002011

MINIMUM EFFECTIVE PARTITION SIZE:002400

CORE REQ'D
           000000-002011

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY COPY BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD ...SHU
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>B_SHUT 000
 END OF PASS 1
SIZE=00065     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>PGR,NFP,EXM
NAME TASK
>...SHU
SPECIFY DEFAULT PRIORITY
>2
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>SHUT
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

SHUT   000 030020-030104

MINIMUM EFFECTIVE PARTITION SIZE:000104

CORE REQ'D
           030000-030104

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY SHUT BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD ...RCF
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>B_RCF.27 SRC
 END OF PASS 1
SIZE=02760     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,NFP,PGR
NAME TASK
>...RCF
SPECIFY DEFAULT PRIORITY
>2
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>RCF.27
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

RCF.27 SRC 030020-032777

MINIMUM EFFECTIVE PARTITION SIZE:002777

CORE REQ'D
           030000-032777

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY RCF.27 BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD ...RCP
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>BP_RCF.27 SRC
RCP=0
$END
 EOT
 END OF PASS 1
SIZE=02760     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,NFP,PGR
NAME TASK
>...RCP
SPECIFY DEFAULT PRIORITY
>2
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>RCF.27
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

RCF.27 SRC 030020-032777

MINIMUM EFFECTIVE PARTITION SIZE:002777

CORE REQ'D
           030000-032777

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY RCF.27 BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD ...REA
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>B_REA.37 SRC
 END OF PASS 1
SIZE=02742     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,PGR,NFP
NAME TASK
>...REA
SPECIFY DEFAULT PRIORITY
>2
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>REA.37
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

REA.37 SRC 030020-032761

MINIMUM EFFECTIVE PARTITION SIZE:002761

CORE REQ'D
           030000-032761

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY REA.37 BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD ...DEV
$A SY <SYS> -1

$$PAUSE MOUNT DEC-XV-IXRUA-UA12 ON DRIVE 0
^R
[^E]
Simulation stopped, PC: 001465 (KSF)
sim> a dt0 DEC-XV-IXRUA-A-UA12_10-13-76.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
A DT0 -11

$KEEP ON

$MACRO
BMACRO XVM V1A000
>B_DEV.10
 END OF PASS 1
SIZE=00522     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,PGR,NFP
NAME TASK
>...DEV
SPECIFY DEFAULT PRIORITY
>2
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>DEV.10
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

DEV.10 SRC 030020-030541

MINIMUM EFFECTIVE PARTITION SIZE:000541

CORE REQ'D
           030000-030541

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY DEV.10 BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD ...DTC
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>B_DTC.7 SRC
 END OF PASS 1
SIZE=00455     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,NFP,PGR
NAME TASK
>...DTC
SPECIFY DEFAULT PRIORITY
>2
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>DTC.7
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

DTC.7  SRC 030020-030474

MINIMUM EFFECTIVE PARTITION SIZE:000474

CORE REQ'D
           030000-030474

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY DTC.7 BIN

>
XVM/DOS V1A000

$$JOB BUILD APPROPRIATE LP HANDLER
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>BP_LP.38
$END
 EOT
 END OF PASS 1
SIZE=00752     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,NFP,PGR
NAME TASK
>LP....
SPECIFY DEFAULT PRIORITY
>1
DESCRIBE PARTITION
>LP(33000,1400)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>LP.38
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:001400
EFFECTIVE PARTITION SIZE:001400
VIRTUAL PARTITION SIZE:001400
 

LP.38  SRC 033000-033751

MINIMUM EFFECTIVE PARTITION SIZE:000751

CORE REQ'D
           033000-033751

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY LP.38 BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND INSTALL REN...
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>B_REN.15
 END OF PASS 1
SIZE=00556     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>PGR,NRM,NFP
NAME TASK
>REN...
SPECIFY DEFAULT PRIORITY
>300
DESCRIBE PARTITION
>TDV(40000)
DEFINE RESIDENT CODE
>REN.15
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:040000
EFFECTIVE PARTITION SIZE:040000
VIRTUAL PARTITION SIZE:040000
 

REN.15 SRC 000020-000575

MINIMUM EFFECTIVE PARTITION SIZE:001000

CORE REQ'D
           000000-000575

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY <RSX> REN.15 BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD ...SLI
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>B_SLICE 009
 END OF PASS 1
SIZE=00372     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,NFP,PGR
NAME TASK
>...SLI
SPECIFY DEFAULT PRIORITY
>2
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>SLICE
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

SLICE  009 030020-030411

MINIMUM EFFECTIVE PARTITION SIZE:000411

CORE REQ'D
           030000-030411

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY <RSX> SLICE BIN

>
XVM/DOS V1A000

$$JOB
$LOG ASSEMBLE AND BUILD THE MULTIACCESS MONITOR
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>BP_TPOLLR 024
MA.NLU=000031
$END
 EOT
 END OF PASS 1
SIZE=01453     NO ERROR LINES
BMACRO XVM V1A000
>B_PWAIT 000
 END OF PASS 1
SIZE=00524     NO ERROR LINES
BMACRO XVM V1A000
>BP_ABORT 002
MA.NLU=000031
$END
 EOT
 END OF PASS 1
SIZE=00300     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$$PAUSE MOUNT DEC-XV-IXRUA-UA13 ON DRIVE 0
^R
[^E]
Simulation stopped, PC: 001457 (LAC 7)
sim> a dt0 DEC-XV-IXRUA-A-UA13_10-13-76.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
A DT0 -11

$MACRO
BMACRO XVM V1A000
>BP_SYDISP 013
MA.NLU=000031
$END
 EOT
 END OF PASS 1
SIZE=01453     NO ERROR LINES
BMACRO XVM V1A000
>BP_INIT 010
MA.NLU=000031
$END
 EOT
 END OF PASS 1
SIZE=00720     NO ERROR LINES
BMACRO XVM V1A000
>BP_LOGON1 015
MA.NLU=000031
$END
 EOT
 END OF PASS 1
SIZE=01510     NO ERROR LINES
BMACRO XVM V1A000
>BP_LOGON2 017
MA.NLU=000031
$END
 EOT
 END OF PASS 1
SIZE=02145     NO ERROR LINES
BMACRO XVM V1A000
>BP_STOPIT 003
MA.NLU=000031
$END
 EOT
 END OF PASS 1
SIZE=00371     NO ERROR LINES
BMACRO XVM V1A000
>BP_LOGOFF 009
MA.NLU=000031
$END
 EOT
 END OF PASS 1
SIZE=00602     NO ERROR LINES
BMACRO XVM V1A000
>BP_EXIT 003
MA.NLU=000031
$END
 EOT
 END OF PASS 1
SIZE=00620     NO ERROR LINES
BMACRO XVM V1A000
>BP_XQT1 003
MA.NLU=000031
$END
 EOT
 END OF PASS 1
SIZE=00603     NO ERROR LINES
BMACRO XVM V1A000
>BP_XQT2 005
MA.NLU=000031
$END
 EOT
 END OF PASS 1
SIZE=01270     NO ERROR LINES
BMACRO XVM V1A000
>BP_PARTS 000
MA.NLU=000031
$END
 EOT
 END OF PASS 1
SIZE=01001     NO ERROR LINES
BMACRO XVM V1A000
>BP_DEV 013
MA.NLU=000031
$END
 EOT
 END OF PASS 1
SIZE=00426     NO ERROR LINES
BMACRO XVM V1A000
>BP_ASSIGN 025
MA.NLU=000031
$END
 EOT
 END OF PASS 1
SIZE=02110     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A SY <RSX> -4

$A DP <RSX> -1,-6

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,PGR,NFP
NAME TASK
>TDV...
SPECIFY DEFAULT PRIORITY
>260
DESCRIBE PARTITION
>DISPAT(40000,6000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>TPOLLR,PWAIT
DESCRIBE LINKS & STRUCTURE
>ABORT:SYDISP:INIT:LOGON1:LOGON2:STOPIT:ASSIGN:
-XQT1:XQT2:PARTS:LOGOFF:EXIT:DEV
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:006000
EFFECTIVE PARTITION SIZE:006000
VIRTUAL PARTITION SIZE:006000
 

LINK TABLE
           040020-040241

RESIDENT CODE
TPOLLR 024 040242-041714
PWAIT  000 041715-042440
EXU.14 SRC 042441-042627

LINK -- ABORT
ABORT  002 042630-043127

LINK -- SYDISP
SYDISP 013 042630-044302

LINK -- INIT
INIT   010 042630-043547

LINK -- LOGON1
LOGON1 015 042630-044337

LINK -- LOGON2
LOGON2 017 042630-044774

LINK -- STOPIT
STOPIT 003 042630-043220

LINK -- ASSIGN
ASSIGN 025 042630-044737

LINK -- XQT1
XQT1   003 042630-043432

LINK -- XQT2
XQT2   005 042630-044117

LINK -- PARTS
PARTS  000 042630-043630

LINK -- LOGOFF
LOGOFF 009 042630-043431

LINK -- EXIT
EXIT   003 042630-043447

LINK -- DEV
DEV    013 042630-043255

MINIMUM EFFECTIVE PARTITION SIZE:004774

CORE REQ'D
           040000-044774

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY TPOLLR BIN,SYDISP BIN,INIT BIN,LOGON1 BIN

>D SY LOGON2 BIN,STOPIT BIN,ABORT BIN,ASSIGN BIN

>D SY XQT1 BIN,XQT2 BIN,PARTS BIN,LOGOFF BIN

>D SY EXIT BIN,PWAIT BIN,DEV BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD ...OPR
$$PAUSE MOUNT DEC-XV-IXRUA-UA14 ON DRIVE 0
^R
[^E]
Simulation stopped, PC: 001462 (TAD 1772)
sim> a dt0 DEC-XV-IXRUA-A-UA14_10-13-76.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
A DT0 -11

$KEEP ON

$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>B_OPR 016
 END OF PASS 1
SIZE=02475     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,NFP,PGR
NAME TASK
>...OPR
SPECIFY DEFAULT PRIORITY
>50
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>OPR
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

OPR    016 030020-032514

MINIMUM EFFECTIVE PARTITION SIZE:002514

CORE REQ'D
           030000-032514

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY OPR BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD SC.OPR
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>B_SCHED 006
 END OF PASS 1
SIZE=01013     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,PGR,NFP
NAME TASK
>SC.OPR
SPECIFY DEFAULT PRIORITY
>50
DESCRIBE PARTITION
>MCR(30000,3000)
DESCRIBE SYSTEM COMMON BLOCKS
>
DEFINE RESIDENT CODE
>SCHED
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:003000
EFFECTIVE PARTITION SIZE:003000
VIRTUAL PARTITION SIZE:003000
 

SCHED  006 030020-031032

MINIMUM EFFECTIVE PARTITION SIZE:001032

CORE REQ'D
           030000-031032

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY SCHED BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE AND BUILD QUE...
$A SY <SYS> -1

$MACRO
BMACRO XVM V1A000
>BP_QUEUE 105
MA.NLU=000031
$END
 EOT
 END OF PASS 1
SIZE=02476     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$A DP <RSX> -1

$TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>NRM,PGR,NFP
NAME TASK
>QUE...
SPECIFY DEFAULT PRIORITY
>300
DESCRIBE PARTITION
>TDV(40000)
DEFINE RESIDENT CODE
>QUEUE
DESCRIBE LINKS & STRUCTURE
>

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:040000
EFFECTIVE PARTITION SIZE:040000
VIRTUAL PARTITION SIZE:040000
 

QUEUE  105 000020-002515

MINIMUM EFFECTIVE PARTITION SIZE:003000

CORE REQ'D
           000000-002515

XVM/DOS V1A000

$$JOB
$PIP
PIP XVM V1A000

>D SY QUEUE BIN

>
XVM/DOS V1A000

$$JOB ASSEMBLE THE RSX BATCH HANDLER MODULES
$A SY <SYS> -1

$A DP <RSX> -13

$MACRO
BMACRO XVM V1A000
>B_BDRES 101
 END OF PASS 1
SIZE=01027     NO ERROR LINES
BMACRO XVM V1A000
>
XVM/DOS V1A000

$$JOB
$$PAUSE MOUNT DEC-XV-IXRUA-UA15 ON DRIVE 0
^R
[^E]
Simulation stopped, PC: 001465 (KSF)
sim> a dt0 DEC-XV-IXRUA-A-UA15_10-13-76.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
MACRO
BMACRO XVM V1A000
>B_BDSLCT 100
 END OF PASS 1
SIZE=00557     NO ERROR LINES
BMACRO XVM V1A000
>B_BDOPEN 100
 END OF PASS 1
SIZE=00611     NO ERROR LINES
BMACRO XVM V1A000
>B_BDMSSG 100
 END OF PASS 1
SIZE=00563     NO ERROR LINES
BMACRO XVM V1A000
>B_BDSTRT 102
 END OF PASS 1
SIZE=00370     NO ERROR LINES
BMACRO XVM V1A000
>B_BDMAIN 100
 END OF PASS 1
SIZE=01261     NO ERROR LINES
BMACRO XVM V1A000
>B_BDDONE 100
 END OF PASS 1
SIZE=00322     NO ERROR LINES
BMACRO XVM V1A000
>B_BDLGOF 100
 END OF PASS 1
SIZE=00547     NO ERROR LINES
BMACRO XVM V1A000
>B_BDFINI 100
NAME ERROR
BMACRO XVM V1A000
>B_BDABRT 100
 END OF PASS 1
SIZE=01016     NO ERROR LINES
BMACRO XVM V1A000
>

XVM/DOS V1A000

$

There is an error in the install script when assembling one of the overlays for the batch handler. It expects the filename of the overlay to be BDFINI 100, but it is actually BDFINI 101 on the tape. This overlay needs to be assembled manually.

$A DT0 -11

$A SY <RSX> -13

$A SY <RSX> -13

$MACRO

BMACRO XVM V1A000
>B_BDFINI 101
 END OF PASS 1
SIZE=01031     NO ERROR LINES
BMACRO XVM V1A000
[^C]
>^C

XVM/DOS V1A000

$

The XVM/RSX V1B install is now finished, and the base system (which includes most system utilities and device handlers) is now installed, but there are still some outdated programs left over from V1A. A batch file that deletes them is provided. The batch file should be run before booting XVM/RSX for the first time, so RSX does not install the outdated tasks.

$
[^E]
Simulation stopped, PC: 000245 (DAC 423)
sim> a ptr postinstall_cleanup_1.bat.txt
sim> c
BATCH PR

XVM/DOS V1A000

$$JOB
$LOGIN RSX
XVM/DOS V1A000
 

PAGE MODE  128K  API ON  XVM ON  RSX

$PIP
PIP XVM V1A000

>D SY <RSX> AB.OPR TSK

>D SY <RSX> ...ACD TSK

>D SY <RSX> ...ACI TSK

>D SY <RSX> BAT... TSK

>D SY <RSX> END... TSK

>D SY <RSX> JOB... TSK

>D SY <RSX> QU.OPR TSK

>D SY <RSX> ...QUE TSK

>D SY <RSX> TLE... TSK

>D SY <RSX> TTY.01 TSK

>D SY <RSX> XQT... TSK

>

XVM/DOS V1A000

$

A batch file that copies sources for programs that are not installed by default is provided.
$
[^E]
Simulation stopped, PC: 000245 (DAC 423)
sim> a ptr copy_extra_sources.bat.txt

sim> c
BATCH PR

XVM/DOS V1A000

$$JOB COPY SOURCES FOR THE MULTIACCESS STATUS COMMAND
$LOGIN RSX
XVM/DOS V1A000


PAGE MODE  128K  API ON  XVM ON  RSX

$$PAUSE MOUNT DEC-XV-IXRUA-A-UA11 ON DECTAPE DRIVE 0
^R
[^E]
Simulation stopped, PC: 001466 (JMP 1455)
sim> a dt0 DEC-XV-IXRUA-A-UA11_10-13-76.dta
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
PIP
PIP XVM V1A000

>T SY <RSX> (A) _ DT STATUS SRC

>T SY <RSX> (A) _ DT TASKS SRC

>T SY <RSX> (A) _ DT USERS SRC

>T SY <RSX> (A) _ DT CORE SRC

>
XVM/DOS V1A000

$LOGIN RSX
XVM/DOS V1A000


PAGE MODE  128K  API ON  XVM ON  RSX

$$PAUSE MOUNT DEC-XV-IXRUA-A-UA14 ON DECTAPE DRIVE 0
^R
[^E]
Simulation stopped, PC: 001466 (JMP 1455)
sim> a dt0 DEC-XV-IXRUA-A-UA14_10-13-76.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R

PIP
PIP XVM V1A000

>T SY <RSX> (A) _ DT END.02 SRC

>T SY <RSX> (A) _ DT JOB.01 SRC

>T SY <RSX> (A) _ DT ACD.5 SRC

>T SY <RSX> (A) _ DT ACI.5 SRC

>
XVM/DOS V1A000

$LOGIN RSX
XVM/DOS V1A000


PAGE MODE  128K  API ON  XVM ON  RSX

$$PAUSE MOUNT DEC-XV-IXRUA-A-UA12 ON DECTAPE DRIVE 0
^R
[^E]
Simulation stopped, PC: 001457 (LAC 7)
sim> a dt0 DEC-XV-IXRUA-A-UA12_10-13-76.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
PIP
PIP XVM V1A000

>T SY <RSX> (A) _ DT MT.25 SRC

>T SY <RSX> (A) _ DT MTMOV 019

>T SY <RSX> (A) _ DT MTPGET 008

>T SY <RSX> (A) _ DT MTREA7 007

>T SY <RSX> (A) _ DT MTREA9 010

>T SY <RSX> (A) _ DT MTRWB 015

>T SY <RSX> (A) _ DT MTWRA7 010

>T SY <RSX> (A) _ DT MTWRA9 008

>
XVM/DOS V1A000

$LOGIN RSX
XVM/DOS V1A000


PAGE MODE  128K  API ON  XVM ON  RSX

$$PAUSE MOUNT DEC-XV-IXRAA-A-UA2 ON DECTAPE DRIVE 0
^R
[^E]
Simulation stopped, PC: 001460 (IAC)
sim> a dt0 DEC-XV-IXRAA-A-UA2_01-03-77.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
PIP
PIP XVM V1A000

>T SY <RSX> (A) _ DT PP.13 SRC

>T SY <RSX> (A) _ DT PR.15 SRC

>
XVM/DOS V1A000

$LOGIN RSX
XVM/DOS V1A000


PAGE MODE  128K  API ON  XVM ON  RSX

$$PAUSE MOUNT DEC-XV-IXRAA-A-UA1 ON DECTAPE DRIVE 0
^R
[^E]
Simulation stopped, PC: 001455 (LAC 3354)
sim> a dt0 DEC-XV-IXRAA-A-UA1_01-03-76.dta
DT0: writing buffer to file
DT0: 18b/36b format, buffering file in memory
sim> c
[^R]
^R
PIP
PIP XVM V1A000

>T SY <RSX> (A) _ DT CC.... 007

>

XVM/DOS V1A000

$

To configure the XVM/RSX system, boot into RSX with the XVM/DOS command "RSX". Once system configuration is finished, save the system with the SAV command. After the system is saved, return to XVM/DOS with the MCR command "DOS". Once the RSX system is saved, it can be booted again in the same way as before.

$RSX
 
 
 

XVM/RSX VERSION 1B CONFIGURATOR;
NUMBERS IN DECIMAL UNLESS NOTED;
'CR' GIVES VALUE IN '[]'S.

SPECIFY NUMBER OF CLOCK TICKS PER SECOND[60] >

SPECIFY CORE SIZE[32K] >128K

MCR PARTITION SIZE, OCTAL[3000] >

SYSTEM DISK; [RF], RP, RK >RP

HOW MANY RF PLATTERS?[0] >7

HOW MANY RP DISKS?[0] >8

HOW MANY RK DISKS?[0] >

HOW MANY LARGE NODES?[10] >20

HOW MANY SMALL NODES?[150] >175                

INSTALLATION OF TASKS FROM SYSTEM DISK
TASK "SATCHK" NOT INSTALLED, PARTITION NOT IN SYSTEM
TASK "COPHM" NOT INSTALLED, PARTITION NOT IN SYSTEM
TASK "DTRUN" NOT INSTALLED, PARTITION NOT IN SYSTEM
TASK "RX" NOT INSTALLED, PARTITION NOT IN SYSTEM

00078 NODES IN POOL

SYSTEM IS RUNNING
 

TASKS ACTIVE -- SAVE ERROR
MCR>SAV
MCR>DOS

XVM/DOS V1A000
 

PAGE MODE  128K  API ON  XVM ON  SCR

$

6. Installing the MULTIACCESS status command (STA...)



The MULTIACCESS status command task (STA...) is written in FORTRAN, so it has to be compiled under XVM/RSX.

Before any tasks can be installled from MCR, LUN 5 must be (re)assigned to the system disk, since the INS MCR command expects to find task images on LUN 5. After LUN 5 is assigned to the system disk, the system should be saved so the assignment persists across reboots.

$RSX

MCR>
(compile and link STA... under TDV on second terminal here; see the TDV section below)
06 LUN BLOCKS RESERVED - 05 USER CONTEXT AREAS RESERVED
MCR>REA 5 RP0 NONE                            (assign LUN 5 to the system disk; if LUN 5 assigned to another device, substitute the correct device name for NONE)
MCR>INS STA...                                (install the STA... command)
MCR>SHU                                       (shut down MULTIACCESS; wait a few seconds for MULTIACCESS to shut down after ths command)
MCR>SAV                                       (save the system so the assignment persists)
MCR>DOS

(TDV section begins here)

[^T]
XVM/RSX V1B000 MULTIACCESS
10/8/1999  0:44
0   USERS ALREADY LOGGED IN
SPECIFY DISK TYPE(RK,RP OR RF),UNIT AND UFD>RP <RSX>
TDV>F4F BR_STATUS
FPF4M RSX XVM V1A005

END PASS1

TDV>F4F BR_TASKS
FPF4M RSX XVM V1A005

END PASS1

TDV>F4F BR_USERS
FPF4M RSX XVM V1A005

END PASS1

TDV>F4F BR_CORE
FPF4M RSX XVM V1A005

END PASS1

TDV>TKB

TASK BUILDER XVM V1A003

LIST OPTIONS
>BKR,FP[esc]
NAME TASK
>STA...[esc]
SPECIFY DEFAULT PRIORITY
>300[esc]
DESCRIBE PARTITION
>TDV[esc]
DEFINE RESIDENT CODE
>STATUS, TASKS, USERS, CORE[esc]
DESCRIBE LINKS & STRUCTURE
>[esc]

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:040000
EFFECTIVE PARTITION SIZE:040000
VIRTUAL PARTITION SIZE:040000
 

STATUS     000020-000726
TASKS      000727-001204
USERS      001205-001621
CORE       001622-001700
DATF.5 SRC 001701-001740
SPYF.1 SRC 001741-001764
.DA    015 001765-002064
BCDIO  056 002065-006030
STOP   008 006031-006044
FIOPS  047 006045-006765
INTEAE 009 006766-007116
.FPP   018 007117-007577
OTSER  016 007600-010126
SPMSG  014 010127-010256
.FP    000 010257-010260

MINIMUM EFFECTIVE PARTITION SIZE:010400

CORE REQ'D
           000000-010260

TDV>OFF
 LOGGING OFF MULTI-ACCESS AT  00:46
(go back to the console here)
 

7. Installing the batch subsystem


Some of the batch commands are written in FORTRAN, so they are not automatically installed because they need to be compiled under XVM/RSX.

The batch handler is not linked automatically (but it is assembled automatically), and there is no partition in the system for it, so a partition needs to be created for it. After the partition is created, the system must be saved.


$RSX

MCR>
(compile and link programs under TDV on second terminal here; see the TDV section below)
06 LUN BLOCKS RESERVED - 05 USER CONTEXT AREAS RESERVED
MCR>RCP

TYPE UNITS "NAME(BASE,SIZE)"

PARTITION
 >BATCH(46000,5000)
 >TDV(53000,32000)
 >

TYPE N TO EXIT
 >

RCF OK!
MCR>INS ACD...
MCR>INS ACI...
MCR>INS END...
MCR>INS JOB...
MCR>INS BATCH
MCR>SHU
MCR>SAV
MCR>DOS

XVM/DOS V1A000
 

PAGE MODE  128K  API ON  XVM ON  SCR

$

(TDV section begins here)

[^T]
XVM/RSX V1B000 MULTIACCESS
10/8/1999  0:17
0   USERS ALREADY LOGGED IN
SPECIFY DISK TYPE(RK,RP OR RF),UNIT AND UFD>RP <RSX>
TDV>F4F BR_END.02
FPF4M RSX XVM V1A005

END PASS1

TDV>F4F BR_JOB.01
FPF4M RSX XVM V1A005

END PASS1

TDV>F4F BR_ACD.5
FPF4M RSX XVM V1A005

END PASS1

TDV>F4F BR_ACI.5
FPF4M RSX XVM V1A005

END PASS1

TDV>TKB

TASK BUILDER XVM V1A003

LIST OPTIONS
>NRM,FP,PGR[esc]
NAME TASK
>ACD...[esc]
SPECIFY DEFAULT PRIORITY
>300[esc]
DESCRIBE PARTITION
>TDV[esc]
DEFINE RESIDENT CODE
>ACD.5[esc]
DESCRIBE LINKS & STRUCTURE
>[esc]

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:040000
EFFECTIVE PARTITION SIZE:040000
VIRTUAL PARTITION SIZE:040000
 

ACD        000020-002756
DATF.5 SRC 002757-003016
SEEF.2 SRC 003017-003053
WAFF.2 SRC 003054-003066
EXIF.1 SRC 003067-003071
FTS.3  SRC 003072-003161
RBINIO 006 003162-003261
RANCOM 018 003262-004040
DEFINE 024 004041-005025
.DA    015 005026-005125
BCDIO  056 010020-013763
BINIO  020 005126-005414
STOP   008 005415-005430
FIOPS  047 005431-006351
PARTWD 003 006352-006517
INTEAE 009 006520-006650
.FPP   018 006651-007331
OTSER  016 007332-007660
SPMSG  014 013764-014113
.FP    000 007661-007662

MINIMUM EFFECTIVE PARTITION SIZE:014400

CORE REQ'D
           000000-014113

TDV>TKB

TASK BUILDER XVM V1A003

LIST OPTIONS
>NRM,FP,PGR[esc]
NAME TASK
>ACI...[esc]
SPECIFY DEFAULT PRIORITY
>300[esc]
DESCRIBE PARTITION
>TDV[esc]
DEFINE RESIDENT CODE
>ACI.5[esc]
DESCRIBE LINKS & STRUCTURE
>[esc]

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:040000
EFFECTIVE PARTITION SIZE:040000
VIRTUAL PARTITION SIZE:040000
 

ACI        000020-002417
DATF.5 SRC 002420-002457
SEEF.2 SRC 002460-002514
WAFF.2 SRC 002515-002527
EXIF.1 SRC 002530-002532
SPYF.1 SRC 002533-002556
FTS.3  SRC 002557-002646
RBINIO 006 002647-002746
RANCOM 018 002747-003525
DEFINE 024 003526-004512
DDIO   020 004513-006507
.DA    015 006510-006607
BCDIO  056 010020-013763
BINIO  020 006610-007076
.SS    009 007077-007206
STOP   008 007207-007222
FIOPS  047 013764-014704
PARTWD 003 007223-007370
.FPP   018 014705-015365
OTSER  016 007371-007717
SPMSG  014 015366-015515
.FP    000 007720-007721

MINIMUM EFFECTIVE PARTITION SIZE:016000

CORE REQ'D
           000000-015515

TDV>TKB

TASK BUILDER XVM V1A003

LIST OPTIONS
>NRM,FP,PGR[esc]
NAME TASK
>END...[esc]
SPECIFY DEFAULT PRIORITY
>300[esc]
DESCRIBE PARTITION
>TDV[esc]
DEFINE RESIDENT CODE
>END.02[esc]
DESCRIBE LINKS & STRUCTURE
>[esc]

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:040000
EFFECTIVE PARTITION SIZE:040000
VIRTUAL PARTITION SIZE:040000
 

END        000020-005220
SEEF.2 SRC 005221-005255
WAFF.2 SRC 005256-005270
FTS.3  SRC 005271-005360
RBINIO 006 005361-005460
RANCOM 018 005461-006237
DEFINE 024 006240-007224
EDCODE 004 007225-007503
MOD    000 007504-007527
.DA    015 007530-007627
BCDIO  056 010020-013763
BINIO  020 013764-014252
STOP   008 007630-007643
FIOPS  047 014253-015173
PARTWD 003 015174-015341
INTEAE 009 007644-007774
.FPP   018 015342-016022
OTSER  016 016023-016351
SPMSG  014 016352-016501
.FP    000 007775-007776

MINIMUM EFFECTIVE PARTITION SIZE:017000

CORE REQ'D
           000000-016501
 
TDV>TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>NRM,FP,PGR[esc]
NAME TASK
>JOB...[esc]
SPECIFY DEFAULT PRIORITY
>300[esc]
DESCRIBE PARTITION
>TDV[esc]
DEFINE RESIDENT CODE
>JOB.01[esc]
DESCRIBE LINKS & STRUCTURE
>[esc]

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:040000
EFFECTIVE PARTITION SIZE:040000
VIRTUAL PARTITION SIZE:040000
 

JOB        000020-005031
SEEF.2 SRC 005032-005066
WAFF.2 SRC 005067-005101
FTS.3  SRC 005102-005171
RBINIO 006 005172-005271
RANCOM 018 005272-006050
DEFINE 024 006051-007035
MOD    000 007036-007061
.DA    015 007062-007161
BCDIO  056 010020-013763
BINIO  020 007162-007450
STOP   008 007451-007464
FIOPS  047 013764-014704
PARTWD 003 007465-007632
INTEAE 009 007633-007763
.FPP   018 014705-015365
OTSER  016 015366-015714
SPMSG  014 015715-016044
.FP    000 007764-007765

MINIMUM EFFECTIVE PARTITION SIZE:016400

CORE REQ'D
           000000-016044
TDV>TKB
TASK BUILDER XVM V1A003

LIST OPTIONS
>EXM,NFP,PGR[esc]
NAME TASK
>BATCH[esc]
SPECIFY DEFAULT PRIORITY
>80[esc]
DESCRIBE PARTITION
>BATCH(46000,5000)[esc]
DESCRIBE SYSTEM COMMON BLOCKS
>[esc]
DEFINE RESIDENT CODE
>BDRES[esc]
DESCRIBE LINKS & STRUCTURE
>LINK=BDDONE/BDLGOF[esc]
>BDSLCT:BDOPEN:BDMSSG:BDSTRT:BDMAIN:LINK:BDFINI:BDABRT[esc]
>[esc]

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:005000
EFFECTIVE PARTITION SIZE:005000
VIRTUAL PARTITION SIZE:005000
 

LINK TABLE
           046000-046132

RESIDENT CODE
BDRES  101 046133-047161
EXU.14 SRC 047162-047350

LINK -- BDSLCT
BDSLCT 100 050020-050576

LINK -- BDOPEN
BDOPEN 100 050020-050630

LINK -- BDMSSG
BDMSSG 100 050020-050602

LINK -- BDSTRT
BDSTRT 102 047351-047740

LINK -- BDMAIN
BDMAIN 100 050020-051300

LINK -- LINK
BDDONE 100 047351-047672
BDLGOF 100 050020-050566

LINK -- BDFINI
BDFINI 101 050020-051050

LINK -- BDABRT
BDABRT 100 050020-051035

MINIMUM EFFECTIVE PARTITION SIZE:003300

CORE REQ'D
           046000-051300

TDV>OFF
 LOGGING OFF MULTI-ACCESS AT  00:19
(go back to the console here)

8. Linking RSXODT



The XVM/RSX debugger, RSXODT, is not linked by default, since there can be multiple copies of it installed under different names. This section shows a partition being created for RSXODT and RSXODT being linked to run in that partition with the name ODT... RSXODT needs to be installed in a different partition from the task to be debugged, and runs in executive mode, so it should be installed in its own partition.
   

$RSX

MCR>
(link RSXODT on TDV terminal here; see the TDV section below)
MCR>RCP

TYPE UNITS "NAME(BASE,SIZE)"

PARTITION
 >ODT(53000,5000)
 >TDV(60000,32000)
 >

TYPE N TO EXIT
 >

RCF OK!
MCR>INS ODT...
MCR>SHU
MCR>SAV
MCR>DOS

XVM/DOS V1A000
 

PAGE MODE  128K  API ON  XVM ON  SCR

$

(TDV section begins here)

[^T]
XVM/RSX V1B000 MULTIACCESS
10/9/1999  0:0
0   USERS ALREADY LOGGED IN
SPECIFY DISK TYPE(RK,RP OR RF),UNIT AND UFD>RP <RSX>
TDV>TKB
TASK BUILDER XVM V1A003
LIST OPTIONS
>EXM,NFP,PGR[esc]
NAME TASK
>ODT...[esc]
SPECIFY DEFAULT PRIORITY
>300[esc]
DESCRIBE PARTITION
>ODT(53000,5000)[esc]
DESCRIBE SYSTEM COMMON BLOCKS
>[esc]
DEFINE RESIDENT CODE
>RSXODT[esc]
DESCRIBE LINKS & STRUCTURE
>[esc]

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:007000
EFFECTIVE PARTITION SIZE:007000
VIRTUAL PARTITION SIZE:007000
 

RSXODT 017 053000-057345

MINIMUM EFFECTIVE PARTITION SIZE:004345

CORE REQ'D
           053000-057345

TDV>OFF
 LOGGING OFF MULTI-ACCESS AT  00:19
(go back to the console here)

Once the batch handler has been installed, the accounting file (RP <RSX> USERS RSX) should be initialized.

TDV>ACI
XVM/RSX MULTIACCESS BATCH ACCOUNTING FILE INITIALIZATION
ENTER PASSWORD:
RSX     
CREATE NEW ACCOUNTING FILE (YES/NO) ?
YES
ACCOUNTING FILE CREATED
ACCOUNTS INITIALIZED

9. Assembling and linking extra device handlers


Some device handlers are not installed by default. They need to be compiled and linked manually, and partitions need to be created for them.


$RSX
MCR>
(assemble and link programs on TDV terminal here; see the TDV section below)
MCR>RCP

TYPE UNITS "NAME(BASE,SIZE)"

PARTITION
 >PR(60000,1400)
 >PP(61400,1000)
 >CC(62400,400)
 >MT(63000,4400)
 >

TYPE N TO EXIT
 >

RCF OK!
MCR>

MCR>INS MT....
MCR>INS PR....
MCR>INS PP....
MCR>INS CC....
MCR>ADV MT0
MCR>ADV MT1
MCR>ADV MT2
MCR>ADV MT3
MCR>ADV MT4
MCR>ADV MT5
MCR>ADV MT6
MCR>ADV MT7
MCR>ADV PP0
MCR>ADV PR0
MCR>ADV CC0
MCR>SHU
MCR>SAV
MCR>DOS

(TDV section begins here)

XVM/RSX V1B000 MULTIACCESS
10/9/1999  0:0
0   USERS ALREADY LOGGED IN
SPECIFY DISK TYPE(RK,RP OR RF),UNIT AND UFD>RP <RSX>
TDV>MAC BR_MT.25
MACRO XVM/RSX V1A005
MAC-END OF PASS 1
SIZE=01440     NO ERROR LINES
TDV>MAC BR_MTREA9 010
MACRO XVM/RSX V1A005
MAC-END OF PASS 1
SIZE=01262     NO ERROR LINES
TDV>MAC BR_MTWRA9 008
MACRO XVM/RSX V1A005
MAC-END OF PASS 1
SIZE=01142     NO ERROR LINES
TDV>MAC BR_MTREA7 007
MACRO XVM/RSX V1A005
MAC-END OF PASS 1
SIZE=01062     NO ERROR LINES
TDV>MAC BR_MTWRA7 010
MACRO XVM/RSX V1A005
MAC-END OF PASS 1
SIZE=01010     NO ERROR LINES
TDV>MAC BR_MTPGET 008
MACRO XVM/RSX V1A005
MAC-END OF PASS 1
SIZE=00230     NO ERROR LINES
TDV>MAC BR_MTRWB 015
MACRO XVM/RSX V1A005
MAC-END OF PASS 1
SIZE=00507     NO ERROR LINES
TDV>MAC BR_MTMOV 019
MACRO XVM/RSX V1A005
MAC-END OF PASS 1
SIZE=01006     NO ERROR LINES
TDV>MAC BR_PP.13
MACRO XVM/RSX V1A005
MAC-END OF PASS 1
SIZE=00766     NO ERROR LINES
TDV>MAC BR_PR.15
MACRO XVM/RSX V1A005
MAC-END OF PASS 1
SIZE=01142     NO ERROR LINES
TDV>MAC BR_CC.... 007
MACRO XVM/RSX V1A005
MAC-END OF PASS 1
SIZE=00313     NO ERROR LINES
TDV>TKB
TASK BUILDER XVM V1A003
LIST OPTIONS
>EXM,NFP,PGR
[esc]
NAME TASK
>MT....
[esc]
SPECIFY DEFAULT PRIORITY
>1
[esc]
DESCRIBE PARTITION
>MT(63000,4400)
[esc]
DESCRIBE SYSTEM COMMON BLOCKS
>
[esc]
DEFINE RESIDENT CODE
>MT.25
[esc]
DESCRIBE LINKS & STRUCTURE
>MTREA7:MTWRA7:MTREA9:MTPGET:
[cr]
-MTMOV:MTRWB:MTWRA9
[esc]
-[esc]
>
[esc]

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:004400
EFFECTIVE PARTITION SIZE:004400
VIRTUAL PARTITION SIZE:004400


LINK TABLE
           065000-065117

RESIDENT CODE
MT.25  SRC 065120-066557
EXU.14 SRC 066560-066746

LINK -- MTREA7
MTREA7 007 070020-071101

LINK -- MTWRA7
MTWRA7 010 066747-067756

LINK -- MTREA9
MTREA9 010 070020-071301

LINK -- MTPGET
MTPGET 008 066747-067176

LINK -- MTMOV
MTMOV  019 066747-067754

LINK -- MTRWB
MTRWB  015 066747-067455

LINK -- MTWRA9
MTWRA9 008 070020-071161

MINIMUM EFFECTIVE PARTITION SIZE:004301

CORE REQ'D
           065000-071301
TDV>TKB
TASK BUILDER XVM V1A003
LIST OPTIONS
>EXM,NFP,PGR
[esc]
NAME TASK
>PP....
[esc]
SPECIFY DEFAULT PRIORITY
>1
[esc]
DESCRIBE PARTITION
>PP(61400,1400)
[esc]
DESCRIBE SYSTEM COMMON BLOCKS
>
[esc]
DEFINE RESIDENT CODE
>PP.13
[esc]
DESCRIBE LINKS & STRUCTURE
>
[esc]

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:001000
EFFECTIVE PARTITION SIZE:001000
VIRTUAL PARTITION SIZE:001000


PP.13  SRC 062000-062765

MINIMUM EFFECTIVE PARTITION SIZE:000765

CORE REQ'D
           062000-062765
TDV>TKB
TASK BUILDER XVM V1A003
LIST OPTIONS
>EXM,NFP,PGR
[esc]
NAME TASK
>PR....
[esc]
SPECIFY DEFAULT PRIORITY
>1
[esc]
DESCRIBE PARTITION
>PR(60000,1400)
[esc]
DESCRIBE SYSTEM COMMON BLOCKS
>
[esc]
DEFINE RESIDENT CODE
>PR.15
[esc]
DESCRIBE LINKS & STRUCTURE
>
[esc]

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:001400
EFFECTIVE PARTITION SIZE:001400
VIRTUAL PARTITION SIZE:001400


PR.15  SRC 063000-064141

MINIMUM EFFECTIVE PARTITION SIZE:001141

CORE REQ'D
           063000-064141
TDV>TKB
TASK BUILDER XVM V1A003
LIST OPTIONS
>EXM,NFP,PGR
[esc]
NAME TASK
>CC....
[esc]
SPECIFY DEFAULT PRIORITY
>1
[esc]
DESCRIBE PARTITION
>CC(62400,400)
[esc]
DESCRIBE SYSTEM COMMON BLOCKS
>
[esc]
DEFINE RESIDENT CODE
>CC....
[esc]
DESCRIBE LINKS & STRUCTURE
>
[esc]

ALLOC. STRATEGY:BOTTOM UP
ACTUAL PARTITION SIZE:000400
EFFECTIVE PARTITION SIZE:000400
VIRTUAL PARTITION SIZE:000400


CC.... 007 064400-064712

MINIMUM EFFECTIVE PARTITION SIZE:000312

CORE REQ'D
           064400-064712
TDV>OFF

(go back to the console here)

10. Cleaning up leftover source and object files and adding extra TDV partitions


There are several source and object files left over from building the STA command, batch subsystem, and extra handlers. These files are no longer required for anything (although the object (BIN) files can be left on the disk if you want to rebuild any of the tasks for a different partition) and can be deleted. An XVM/DOS batch file that deletes them is provided. (PIP under XVM/RSX has a bug of sorts that causes it to exit if it encounters a delete command for a nonexistent file and is being run under batch, so the XVM/DOS keyboard monitor will try to interpret the PIP commands, and the files will not be deleted).

$
[^E]
Simulation stopped, PC: 000374 (DAC 420)
sim> a ptr postinstall_cleanup_2.bat.txt
sim> c

BATCH PR

XVM/DOS V1A000

$$JOB DELETE LEFTOVER OBJECT AND SOURCE FILES
$LOGIN RSX
XVM/DOS V1A000


PAGE MODE  128K  API ON  XVM ON  RSX

$PIP
PIP XVM V1A000

>D SY <RSX> ACD.5 BIN

>D SY <RSX> ACD.5 SRC

>D SY <RSX> ACI.5 BIN

>D SY <RSX> ACI.5 SRC

>D SY <RSX> BDABRT BIN

>D SY <RSX> BDDONE BIN

>D SY <RSX> BDFINI BIN

>D SY <RSX> BDLGOF BIN

>D SY <RSX> BDMAIN BIN

>D SY <RSX> BDMSSG BIN

>D SY <RSX> BDOPEN BIN

>D SY <RSX> BDRES BIN

>D SY <RSX> BDSLCT BIN

>D SY <RSX> BDSTRT BIN

>D SY <RSX> CC.... 007

>D SY <RSX> CC.... BIN

>D SY <RSX> CORE BIN

>D SY <RSX> CORE SRC

>D SY <RSX> END.02 BIN

>D SY <RSX> END.02 SRC

>D SY <RSX> JOB.01 BIN

>D SY <RSX> JOB.01 SRC

>D SY <RSX> MT.25 BIN

>D SY <RSX> MT.25 SRC

>D SY <RSX> MTMOV 019

>D SY <RSX> MTMOV BIN

>D SY <RSX> MTPGET 008

>D SY <RSX> MTPGET BIN

>D SY <RSX> MTREA7 BIN

>D SY <RSX> MTREA7 007

>D SY <RSX> MTREA9 BIN

>D SY <RSX> MTREA9 010

>D SY <RSX> MTRWB 015

>D SY <RSX> MTRWB BIN

>D SY <RSX> MTWRA7 010

>D SY <RSX> MTWRA7 BIN

>D SY <RSX> MTWRA9 008

>D SY <RSX> MTWRA9 BIN

>D SY <RSX> PP.13 BIN

>D SY <RSX> PP.13 SRC

>D SY <RSX> PR.15 BIN

>D SY <RSX> PR.15 SRC

>D SY <RSX> STATUS BIN

>D SY <RSX> STATUS SRC

>D SY <RSX> TASKS BIN

>D SY <RSX> TASKS SRC

>D SY <RSX> USERS BIN

>D SY <RSX> USERS SRC

>

XVM/DOS V1A000

$
 
To support multiple simultaneous TDV users, some extra TDV partitions should be added. These partitions must have names of the form TDV.n where n is a single-digit integer. Five extra TDV partitions (six counting the main TDV partition) are sufficient for the configuration described in this guide, since there are five terminals, and if a batch job is running it will also require a TDV partition.

$RSX

MCR>RCP

TYPE UNITS "NAME(BASE,SIZE)"

PARTITION
 >TDV(67400,32000)
 >TDV.1(121400,32000)
 >TDV.2(153400,32000)
 >TDV.3(205400,32000)
 >TDV.4(237400,32000)
 >TDV.5(271400,32000)
 >

TYPE N TO EXIT
 >

RCF OK!
MCR>PAR                           
(not strictly necessary, this command just lists partitions)
 RPDISK 024400 003400
 MCR    030000 003000
 LP     033000 001400
 TAPE   034400 003400
 DISPAT 040000 006000
 BATCH  046000 005000
 ODT    053000 005000
 PR     060000 001400
 PP     061400 001000
 CC     062400 000400
 MT     063000 004400
 TDV    067400 032000
 TDV.1  121400 032000
 TDV.2  153400 032000
 TDV.3  205400 032000
 TDV.4  237400 032000
 TDV.5  271400 032000
 BLK3   323400 054400              
(this partition is unused; tasks can be built to run in it; or it can be replaced with multiple partitions)
MCR>SAV
MCR>DOS

XVM/DOS V1A000


PAGE MODE  128K  API ON  XVM ON  SCR

$

 
XVM/RSX is now fully installed.