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.