Search

Thursday, December 2, 2021

RT-11 on PDP-11/45 Adventures: Running SYSGEN

DEC PDP-11/45
DEC PDP-11/45, picture from www.pdp-11.nl

So I stumbled my way through running SYSGEN for Digital Equipment Corp's DEC RT-11 operating system on a SimH PDP-11/45. Here is the full session log, with  no attempt at removing the mistakes made.


$
$ ls -l
total 39900
-rw-r--r-- 1 fido dogs 0 Dec 3 01:12 0.log
-rw-r--r-- 1 fido dogs 13889024 Jul 5 2002 31.41_RT11_DIST.RK06.DSK
-rw-r--r-- 1 fido dogs 27540992 Dec 3 01:11 31.41_RT11.RK07.DSK
-rw-r--r-- 1 fido dogs 0 Dec 3 00:31 line_printer_output.txt
-rw-r--r-- 1 fido dogs 0 Dec 1 00:07 line-printer.txt
-rw-r--r-- 1 fido dogs 1901 Dec 3 01:05 notes
-rwxr-xr-x 1 fido dogs 2803696 Nov 30 23:04 pdp11
lrwxrwxrwx 1 fido dogs 5 Nov 30 23:04 rt11 -> pdp11
-rw-r--r-- 1 fido dogs 1011 Dec 3 01:05 rt11.ini
-rw-r--r-- 1 fido dogs 2157 Dec 1 02:50 rt11.ini.11-84
-rw-r--r-- 1 fido dogs 6630 Jul 5 2002 rtv53y2k.dir
$
$ cat rt11.ini
set cpu 11/45
set cpu 256k
set clk 50hz
show cpu
set ptr disabled
set ptp disabled
set tti 8b
set tto 8b
att dz 3141
show dz
attach lpt line_printer_output.txt
show lpt
; Turn on the KDP/DUP network device
; DECnet-RT SPD says max lines=1
set kdp enabled
set dup enabled
set dup lines=1
; dup0: PIPY DECnet/Python Router; SIMH-style DDCMP circuit needs TCP, not UDP:
attach dup0 31410,connect=127.0.31.40:31411,tcp
show dup
set rk disabled
set rl disabled
set rp disabled
set rq disabled
set rx disabled
set tm disabled
set hk0 rk07
att hk0 31.41_RT11.RK07.DSK
set hk1 rk06
att -r hk1 31.41_RT11_DIST.RK06.DSK
set hk2 disabled
set hk3 disabled
set hk4 disabled
set hk5 disabled
set hk6 disabled
set hk7 disabled
show hk
set tq enabled
;attach tq0 some-tape
set tq1 disabled
set tq2 disabled
set tq3 disabled
show tq
echo
echo From RT-11, disks will be dm0: boot/system disk, dm1: distribution disk
echo To shut down RT-11, exit emulator (RT-11 runs from memory;there is no shutdown)
echo Now boot hk0
$
$
$ nice -n 10 ./rt11 rt11.ini
PDP-11 simulator V4.0-0 Current simh git commit id: 4c44975e
Disabling XQ
CPU 11/45, FPP, MMU, autoconfiguration enabled, idle disabled
248KB
rt-11/rt11.ini-12> att dz 3141
Listening on port 3141
DZ address=17760100-17760117*, vector=300-314*, BR5, lines=16
attached to 3141, 8b, 0 current connections
LPT address=17777514-17777517, vector=200, BR4
attached to line_printer_output.txt
rt-11/rt11.ini-24> attach dup0 31410,connect=127.0.31.40:31411,tcp
Line 0 Listening on port 31410
DUP address=17760050-17760057*, vector=300-304*, BR5, lines=1
attached to Line=0,31410,Connect=127.0.31.40:31411, speed=0 (unrestricted), No Corruption
W3 Jumper Installed, W5 Jumper Removed, W6 Jumper Installed
rt-11/rt11.ini-35> att hk0 31.41_RT11.RK07.DSK
HK0: '31.41_RT11.RK07.DSK' Contains RT11 partitions
1 valid partition, Type: V05, Sectors On Disk: 53724
rt-11/rt11.ini-37> att -r hk1 31.41_RT11_DIST.RK06.DSK
HK1: Unit is read only
HK1: '31.41_RT11_DIST.RK06.DSK' Contains RT11 partitions
1 valid partition, Type: V05, Sectors On Disk: 20450
HK address=17777440-17777477, vector=210, BR5, 8 units
HK0 13MW, attached to 31.41_RT11.RK07.DSK, write enabled
RK07, autosize, RAW format
HK1 6944KW, attached to 31.41_RT11_DIST.RK06.DSK, read only, write locked
RK06, autosize, RAW format
TQ TK50 (94MB), address=17774500-17774503, no vector, BR5, 4 units
TQ0 not attached, write enabled, UNIT=0
SIMH format, capacity=98MB
From RT-11, disks will be dm0: boot/system disk, dm1: distribution disk
To shut down RT-11, exit emulator (RT-11 runs from memory;there is no shutdown)
Now boot hk0
sim>
sim> show dev
PDP-11 simulator configuration
CPU 11/45, FPP, MMU, autoconfiguration enabled, idle disabled
SYSTEM
RHA disabled
RHB disabled
RHC disabled
CLK 50Hz, address=17777546-17777547, vector=100, BR6
PCLK disabled
PTR disabled
PTP disabled
TTI 8b, address=17777560-17777563, vector=60, BR4
TTO 8b, address=17777564-17777567, vector=64, BR4
TDC disabled
CR disabled
LPT address=17777514-17777517, vector=200, BR4
DLI disabled
DLO disabled
DCI disabled
DCO disabled
DZ address=17760110-17760127*, vector=310-324*, BR5, lines=16
VH disabled
RC disabled
RF disabled
RK disabled
RL disabled
HK address=17777440-17777477, vector=210, BR5, 8 units
RX disabled
RY disabled
RP disabled
RS disabled
RQ disabled
RQB disabled
RQC disabled
RQD disabled
TC disabled
TM disabled
TS disabled
TQ TK50 (94MB), address=17774500-17774503, no vector, BR5, 4 units
TU disabled
TA disabled
VT disabled
XQ disabled
XQB disabled
XU disabled
XUB disabled
KG disabled
DMC disabled
DUP address=17760050-17760057*, vector=300-304*, BR5, lines=1
DPV disabled
KDP address=17760140-17760147*, vector=330-334*, BR5, devices=1
KE disabled
ROM 4 units
CH disabled
NG disabled
DAZ disabled
sim>
sim>
sim>
sim> boot hk0
RT-11XM (S) V05.03
.SET TT SCOPE,NOCRLF
.SET SL ON
.
.
.dir dm0:
SWAP .SYS 27P 26-Jan-1999 RT11FB.SYS 103P 26-Jan-1999
RT11SJ.SYS 88P 26-Jan-1999 RT11XM.SYS 116P 26-Jan-1999
RK .SYS 3P 26-Jan-1999 LP .SYS 2P 26-Jan-1999
BA .SYS 7P 26-Jan-1999 VM .SYS 3P 26-Jan-1999
DL .SYS 5P 26-Jan-1999 DU .SYS 8P 26-Jan-1999
DM .SYS 5P 26-Jan-1999 NL .SYS 2P 26-Jan-1999
MT .SYS 9P 26-Jan-1999 MM .SYS 9P 26-Jan-1999
MU .SYS 13P 26-Jan-1999 LD .SYS 8P 26-Jan-1999
EL .SYS 5P 26-Jan-1999 DP .SYS 3P 26-Jan-1999
SL .SYS 14P 26-Jan-1999 VMX .SYS 3P 26-Jan-1999
LDX .SYS 8P 26-Jan-1999 LPX .SYS 2P 26-Jan-1999
BAX .SYS 7P 26-Jan-1999 DLX .SYS 5P 26-Jan-1999
DUX .SYS 9P 26-Jan-1999 DMX .SYS 5P 26-Jan-1999
RKX .SYS 3P 26-Jan-1999 MTX .SYS 9P 26-Jan-1999
MMX .SYS 10P 26-Jan-1999 MUX .SYS 15P 26-Jan-1999
NLX .SYS 2P 26-Jan-1999 DPX .SYS 3P 26-Jan-1999
SLX .SYS 16P 26-Jan-1999 PIP .SAV 30P 26-Jan-1999
DUP .SAV 47P 26-Jan-1999 DIR .SAV 19P 26-Jan-1999
IND .SAV 56P 26-Jan-1999 RESORC.SAV 25P 26-Jan-1999
EDIT .SAV 19P 26-Jan-1999 K52 .SAV 54P 26-Jan-1999
KED .SAV 58P 26-Jan-1999 KEX .SAV 53P 26-Jan-1999
MACRO .SAV 61P 26-Jan-1999 CREF .SAV 6P 26-Jan-1999
LINK .SAV 49P 26-Jan-1999 LIBR .SAV 24P 26-Jan-1999
FILEX .SAV 22P 26-Jan-1999 SRCCOM.SAV 26P 26-Jan-1999
BINCOM.SAV 24P 26-Jan-1999 SLP .SAV 13P 26-Jan-1999
DUMP .SAV 9P 26-Jan-1999 SIPP .SAV 21P 26-Jan-1999
BUP .SAV 50P 26-Jan-1999 PAT .SAV 10P 26-Jan-1999
HELP .SAV 132P 26-Jan-1999 BATCH .SAV 26P 26-Jan-1999
ERROUT.SAV 18P 26-Jan-1999 QUEMAN.SAV 15P 26-Jan-1999
FORMAT.SAV 24P 26-Jan-1999 SETUP .SAV 41P 26-Jan-1999
VTCOM .SAV 24P 26-Jan-1999 SPEED .SAV 4P 26-Jan-1999
DATIME.SAV 4P 26-Jan-1999 LET .SAV 5P 26-Jan-1999
SPLIT .SAV 3P 26-Jan-1999 UCL .SAV 15P 26-Jan-1999
VBGEXE.SAV 16P 26-Jan-1999 TERMID.SAV 3P 26-Jan-1999
TRANSF.SAV 16P 26-Jan-1999 GIDIS .SAV 72P 26-Jan-1999
MDUP .SAV 20P 26-Jan-1999 CONFIG.SAV 7P 26-Jan-1999
ELINIT.SAV 7P 26-Jan-1999 QUEUE .REL 14P 26-Jan-1999
RTMON .REL 8P 26-Jan-1999 SPOOL .REL 11P 26-Jan-1999
VTCOM .REL 27P 26-Jan-1999 ERRLOG.REL 9P 26-Jan-1999
SYSMAC.SML 60P 26-Jan-1999 SYSLIB.OBJ 54P 26-Jan-1999
ODT .OBJ 8P 26-Jan-1999 VDT .OBJ 8P 26-Jan-1999
ODTHWD.OBJ 8P 26-Jan-1999 MDUP .MM 56P 26-Jan-1999
MDUP .MS 56P 26-Jan-1999 MDUP .MT 56P 26-Jan-1999
MBOOT .BOT 1P 26-Jan-1999 MBOT16.BOT 1P 26-Jan-1999
MSBOOT.BOT 3P 26-Jan-1999 CUSTOM.TXT 9P 26-Jan-1999
V5NOTE.TXT 41P 26-Jan-1999 SYSGEN.ANS 9P 26-Jan-1999
RT11SJ.MAP 29P 26-Jan-1999 RT11FB.MAP 36P 26-Jan-1999
RT11XM.MAP 39P 26-Jan-1999 STARTF.COM 1 26-Jan-1999
STARTS.COM 1 26-Jan-1999 STARTX.COM 1 26-Jan-1999
98 Files, 2201 Blocks
51455 Free blocks
.dir dm1:
SWAP .SYS 27P 20-Dec-1985 RT11AI.SYS 80P 20-Dec-1985
RT11PI.SYS 95P 20-Dec-1985 RT11BL.SYS 78P 05-Jul-2002
RT11SJ.SYS 79P 05-Jul-2002 RT11FB.SYS 93P 05-Jul-2002
RT11XM.SYS 106P 05-Jul-2002 CR .SYS 3P 20-Dec-1985
CT .SYS 6P 20-Dec-1985 DD .SYS 5P 20-Dec-1985
DL .SYS 4P 20-Dec-1985 DM .SYS 5P 20-Dec-1985
DP .SYS 3P 20-Dec-1985 DS .SYS 3P 20-Dec-1985
DT .SYS 3P 20-Dec-1985 DU .SYS 8P 20-Dec-1985
DW .SYS 5P 20-Dec-1985 DX .SYS 4P 20-Dec-1985
DY .SYS 4P 20-Dec-1985 DZ .SYS 4P 20-Dec-1985
PD .SYS 3P 20-Dec-1985 RF .SYS 3P 20-Dec-1985
RK .SYS 3P 20-Dec-1985 LD .SYS 8P 20-Dec-1985
LP .SYS 2P 20-Dec-1985 LS .SYS 5P 20-Dec-1985
MM .SYS 9P 20-Dec-1985 MS .SYS 10P 20-Dec-1985
MT .SYS 9P 20-Dec-1985 NL .SYS 2P 20-Dec-1985
PC .SYS 2P 20-Dec-1985 PI .SYS 60P 20-Dec-1985
SL .SYS 14P 20-Dec-1985 SLMIN .SYS 12P 20-Dec-1985
SP .SYS 6P 20-Dec-1985 TT .SYS 2P 20-Dec-1985
VM .SYS 3P 20-Dec-1985 XC .SYS 4P 20-Dec-1985
XL .SYS 4P 20-Dec-1985 DDX .SYS 5P 20-Dec-1985
DLX .SYS 5P 20-Dec-1985 DMX .SYS 5P 20-Dec-1985
DUX .SYS 9P 20-Dec-1985 DWX .SYS 5P 20-Dec-1985
DXX .SYS 4P 20-Dec-1985 DYX .SYS 4P 20-Dec-1985
DZX .SYS 4P 20-Dec-1985 LDX .SYS 8P 20-Dec-1985
LPX .SYS 2P 20-Dec-1985 LSX .SYS 5P 20-Dec-1985
MMX .SYS 10P 20-Dec-1985 MSX .SYS 11P 20-Dec-1985
MTX .SYS 9P 20-Dec-1985 NCX .SYS 9P 20-Dec-1985
NLX .SYS 2P 20-Dec-1985 NQX .SYS 7P 20-Dec-1985
PIX .SYS 68P 20-Dec-1985 RKX .SYS 3P 20-Dec-1985
SLX .SYS 16P 20-Dec-1985 SPX .SYS 6P 20-Dec-1985
VMX .SYS 3P 20-Dec-1985 XCX .SYS 4P 20-Dec-1985
XLX .SYS 4P 20-Dec-1985 STARTA.COM 61P 20-Dec-1985
STARTF.COM 5P 20-Dec-1985 STARTS.COM 1P 20-Dec-1985
STARTX.COM 8P 20-Dec-1985 PIP .SAV 30P 20-Dec-1985
DUP .SAV 47P 20-Dec-1985 DIR .SAV 19P 04-Jul-2002
IND .SAV 56P 20-Dec-1985 RESORC.SAV 25P 20-Dec-1985
EDIT .SAV 19P 20-Dec-1985 K52 .SAV 54P 20-Dec-1985
KED .SAV 58P 20-Dec-1985 KEX .SAV 53P 20-Dec-1985
MACRO .SAV 61P 20-Dec-1985 CREF .SAV 6P 20-Dec-1985
LINK .SAV 49P 20-Dec-1985 LIBR .SAV 24P 20-Dec-1985
FILEX .SAV 22P 20-Dec-1985 SRCCOM.SAV 26P 20-Dec-1985
BINCOM.SAV 24P 20-Dec-1985 SLP .SAV 13P 20-Dec-1985
DUMP .SAV 9P 20-Dec-1985 SIPP .SAV 21P 20-Dec-1985
BUP .SAV 50P 20-Dec-1985 PAT .SAV 10P 20-Dec-1985
HELP .SAV 132P 20-Dec-1985 SYSMAC.SML 60P 20-Dec-1985
BATCH .SAV 26P 20-Dec-1985 ERROUT.SAV 18P 20-Dec-1985
QUEMAN.SAV 15P 20-Dec-1985 FORMAT.SAV 24P 20-Dec-1985
SETUP .SAV 41P 20-Dec-1985 VTCOM .SAV 24P 20-Dec-1985
SPEED .SAV 4P 20-Dec-1985 DATIME.SAV 4P 20-Dec-1985
DATIME.COM 3P 20-Dec-1985 LET .SAV 5P 20-Dec-1985
SPLIT .SAV 3P 20-Dec-1985 UCL .SAV 15P 20-Dec-1985
VBGEXE.SAV 16P 20-Dec-1985 TERMID.SAV 3P 20-Dec-1985
QUEUE .REL 14P 20-Dec-1985 RTMON .REL 8P 05-Jul-2002
SPOOL .REL 11P 20-Dec-1985 VTCOM .REL 27P 20-Dec-1985
TRANSF.SAV 16P 20-Dec-1985 TRANSF.TSK 76P 20-Dec-1985
TRANSF.EXE 45P 20-Dec-1985 GIDIS .SAV 72P 20-Dec-1985
ALPH00.FNT 9P 20-Dec-1985 ODT .OBJ 8P 20-Dec-1985
VDT .OBJ 8P 20-Dec-1985 VTMAC .MAC 7P 20-Dec-1985
VTHDLR.OBJ 8P 20-Dec-1985 SYSLIB.OBJ 54P 20-Dec-1985
PUTSTR.FOR 2P 20-Dec-1985 GETSTR.FOR 2P 20-Dec-1985
MDUP .SAV 20P 20-Dec-1985 MBOOT .BOT 1P 20-Dec-1985
MBOT16.BOT 1P 20-Dec-1985 MSBOOT.BOT 3P 20-Dec-1985
MDUP .MM 56P 20-Dec-1985 MDUP .MS 56P 20-Dec-1985
MDUP .MT 56P 20-Dec-1985 DEMOBG.MAC 2P 20-Dec-1985
DEMOFG.MAC 3P 20-Dec-1985 DEMOX1.MAC 3P 20-Dec-1985
DEMOF1.FOR 2P 20-Dec-1985 DEMOED.TXT 1P 20-Dec-1985
SAMPLE.KED 4P 20-Dec-1985 VERIFY.COM 3P 20-Dec-1985
IVP .COM 16P 20-Dec-1985 IVP .MAC 25P 20-Dec-1985
MTB .COM 14P 20-Dec-1985 FB .MAC 1P 20-Dec-1985
SJ .MAC 1P 20-Dec-1985 XM .MAC 1P 20-Dec-1985
BSTRAP.MAC 70P 20-Dec-1985 EDTGBL.MAC 33P 20-Dec-1985
KMON .MAC 122P 20-Dec-1985 RMONFB.MAC 150P 05-Jul-2003
MTTEMT.MAC 18P 20-Dec-1985 MTTINT.MAC 46P 20-Dec-1985
RMONSJ.MAC 70P 04-Jul-2002 TRMTBL.MAC 19P 20-Dec-1985
USR .MAC 74P 20-Dec-1985 XMSUBS.MAC 40P 20-Dec-1985
BA .MAC 21P 20-Dec-1985 CR .MAC 15P 20-Dec-1985
CT .MAC 33P 20-Dec-1985 DD .MAC 27P 20-Dec-1985
DL .MAC 37P 20-Dec-1985 DM .MAC 27P 20-Dec-1985
DP .MAC 11P 20-Dec-1985 DS .MAC 10P 20-Dec-1985
DT .MAC 9P 20-Dec-1985 DU .MAC 94P 20-Dec-1985
DW .MAC 43P 20-Dec-1985 DX .MAC 21P 20-Dec-1985
DY .MAC 23P 20-Dec-1985 DZ .MAC 18P 20-Dec-1985
EL .MAC 17P 20-Dec-1985 LD .MAC 47P 20-Dec-1985
LP .MAC 14P 20-Dec-1985 LS .MAC 35P 20-Dec-1985
NC .MAC 43P 20-Dec-1985 NI .MAC 22P 20-Dec-1985
NL .MAC 3P 20-Dec-1985 NQ .MAC 26P 20-Dec-1985
PC .MAC 5P 20-Dec-1985 PD .MAC 12P 20-Dec-1985
RF .MAC 7P 20-Dec-1985 RK .MAC 12P 20-Dec-1985
SP .MAC 43P 20-Dec-1985 TJ .MAC 32P 20-Dec-1985
TM .MAC 27P 20-Dec-1985 TS .MAC 39P 20-Dec-1985
TT .MAC 7P 20-Dec-1985 VM .MAC 21P 20-Dec-1985
XC .MAC 1P 20-Dec-1985 XL .MAC 28P 20-Dec-1985
FSM .MAC 32P 20-Dec-1985 ELCOPY.MAC 15P 20-Dec-1985
ELINIT.MAC 16P 20-Dec-1985 ELTASK.MAC 9P 20-Dec-1985
ERRTXT.MAC 6P 20-Dec-1985 ERROUT.OBJ 15P 20-Dec-1985
RTBL .MAP 22P 05-Jul-2002 RTSJ .MAP 22P 05-Jul-2002
RTFB .MAP 30P 05-Jul-2002 RTXM .MAP 33P 05-Jul-2002
SYSGEN.COM 230P 20-Dec-1985 BL .ANS 9P 20-Dec-1985
SJFB .ANS 9P 20-Dec-1985 XM .ANS 9P 20-Dec-1985
CONFIG.COM 27P 20-Dec-1985 CONFIG.SAV 7P 20-Dec-1985
V5USER.TXT 3P 20-Dec-1985 V5NOTE.TXT 41P 20-Dec-1985
CUSTOM.TXT 9P 20-Dec-1985 CONSOL.MAC 6P 20-Dec-1985
NITEST.MAC 22P 20-Dec-1985 KMOVLY.MAC 217P 05-Jul-2002
DO .MAC 35P 05-Jul-2002
207 Files, 5060 Blocks
15322 Free blocks
.dir *.ans
SYSGEN.ANS 9P 26-Jan-1999
1 Files, 9 Blocks
51455 Free blocks
.type sysgen.ans
; SYSGEN V05.52 ANSWER FILE CREATED 26-@Z76 18:03:14
;
; THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY ONLY BE USED
; OR COPIED IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE.
;
; COPYRIGHT (c) 1986 BY DIGITAL EQUIPMENT CORPORATION.
; ALL RIGHTS RESERVED.
;
SETF BL .;Baseline monitor
SETT SJ .;Single job monitor
SETT FB .;Foreground/Background monitor
SETT XM .;Extended memory monitor
SETT FBXM .;FB or XM
SETF XMONLY .;XM only
SETF CTS .;CTS-300 SYSGEN
SETF PROCTS .;Professional CTS-300 SYSGEN
SETT TIM$IT .;Device time out
SETT TIME$R .;SJ timer support
SETT RDF$L .;System I/O error messages
SETT SYT$K .;System job support
SETT SPC$PS .;Save/set main-line PC and PS support
SETT SCCA$G .;Global SCCA support
SETT MTT$Y .;Multiterminal support
SETT MAT$S .;Asynchronous terminal status
SETT MTI$M .;Terminal time out
SETT XM$FET .;.FETCH support under XM
SETN TTYOUT 40. .;Size of the output buffers
SETN TTYIN 134. .;Size of the input buffers
SETT ROL$OV .;Month rollover support
SETT U$CL .;User command linkage
SETT HSR$B .;High speed ring buffer support
SETT U$TIL .;Utility commands
SETT L$ANG .;Language commands
SETT M$INI .;Minimal commands
SETN CLOCK 50. .;Power line frequency
SETF KW11$P .;No Use KW11$P clock as system clock
SETT STAR$T .;Startup command file
SETT FPU$11 .;Floating point support
SETF MPT$Y .;No Memory parity support
SETF PWF$L .;No Power fail
SETT BATC$H .;Batch support
SETT ERL$G .;Error log support
SETN ERL$U 10. .;Number of units to be logged
SETF DX .;RX01 Single-Density Diskette
SETF DY .;RX02 Double-Density Diskette
SETF DD .;TU58 DECtape II
SETF PD .;PDT-11 Intelligent Terminal
SETF RF .;RF11 Disk
SETT RK .;RK05 Cartridge Disk
SETT DL .;RL01/RL02 Cartridge Disk
SETT DP .;RP11 Disk Pack
SETT DM .;RK06/RK07 Cartridge Disk
SETT MT .;TM11 (UNIBUS) Magtape
SETF MS .;TS11,TU80/TSV05/TSU05 Tape
SETT MM .;TJU16 (MASSBUS) Magtape
SETF CR .;Card Reader
SETT NL .;Null Handler
SETT LP .;Line Printer
SETT DU .;MSCP Disk Class Handler
SETT LD .;Logical Disk Handler
SETT VM .;Virtual Memory Handler
SETF PCDZ .;RX50 PRO Series
SETF DW .;RD50/51/52 PRO Series
SETF SP .;Transparent Spooling Handler
SETF XL .;VTCOM Communications Handler
SETF XC .;VTCOM Handler PRO Series
SETF NC .;Ethernet Handler PRO Series
SETF NQ .;Ethernet Handler for Q-BUS
SETT MU .;TMSCP Magtape Class Handler
SETF LS .;Serial Line Printer
SETF DT .;DECtape
SETF DS .;RJS03/4 Fixed-head Disk
SETF CT .;TA11 Cassette
SETF PC .;PC11 Paper Tape Reader/Punch
SETF PR .;PR11 Paper Tape Reader
SETF GRAFX .;Graphics
SETF LPP .;CTS-300 Line printer
SETF LQP .;CTS-300 Line printer
SETF LRP .;CTS-300 Line printer
SETF LSP .;CTS-300 Line printer
SETF LPS .;CTS-300 Line printer
SETF LQS .;CTS-300 Line printer
SETF LRS .;CTS-300 Line printer
SETF LSS .;CTS-300 Line printer
SETN LPNUM 0 .;Number of CTS-300 Printers
SETN DL$UN 4. .;Number of RL01/RL02 units
SETN DU$POR 1 .;Number of MSCP ports
SETN DU$CSR 172150 .;Status register for first MSCP port
SETN DU$VEC 154 .;Vector of first MSCP port
SETF DU$BBR .;No MSCP Bad Block Replacement
SETT RP0$3 .;RP11 disk is RP03
SETT MT$FSM .;TM11 file-structured support
SETN MT$UN 2. .;Number of TM11 units
SETT MM$FSM .;TJU16 file-structured support
SETN MM$UN 2. .;Number of TJU16 units
SETT MU$FSM .;TMSCP Magtape Class Handler Support
SETN MU$UN 1. .;Number of TMSCP Magtape units
SETN MU$CSR 174500 .;Status register of first MSCP Tape
SETN MU$VEC 260 .;Vector of first MSCP Tape
SETN EMPTY 4. .;Empty device slots
SETN DLNUM 1. .;Number of local DL11 interfaces
SETN DLMDM 0. .;Number of remote DL11-E lines
SETN DL11$N 1. .;Total number of DL11 lines
SETN DLC$0 177560 .;Status register of first DL11
SETN DLV$0 60 .;Vector of first DL11
SETT DZ .;DZ11 or DZ11V multiplexers
SETN DZ11$N 1 .;Number of DZ11 or DZ11V multiplexers
SETN DZ11$L 8. .;Number of Local lines
SETN DZ11$M 0. .;Number of Remote lines
SETF DZV$11 .;No DZV11 multiplexer support
SETN DZCS$0 160100 .;Status register of first DZ11
SETN DZVC$0 300 .;Vector of first DZ11
SETN DZSP$D 7000 .;Baud rate
SETN DZST$P 0 .;Stop unit
.
.
.ind dm1:sysgen
*****************************************************************
RT-11 SYSTEM GENERATION PROGRAM V05.52
*****************************************************************
Do you want an introduction to system generation (N)? Y
The System Generation (SYSGEN) program functions as an inter-
active dialog in which the program asks you a series of
questions. Your answers establish the characteristics and
features of the monitor(s) and device handlers that the program
generates. SYSGEN prints each question and waits for your
response. You can reply immediately with a valid response, or
you can obtain a detailed explanation of the question by typing
the ESCAPE key followed by the RETURN key. You can prevent
SYSGEN from printing the entire explanation by typing <CTRL/O>
at any time during the explanation. SYSGEN then stops printing
the explanation, prints the question, and waits for your
response.
SYSGEN can generate one or more monitors from the output of one
dialog session, depending on the responses you give. However,
your responses during a session apply to all the monitors
generated during that session.
Type RETURN to continue
The system generation process produces two conditional files and
three indirect command files as output. To produce these files,
the SYSGEN dialog asks you questions about the target system
configuration and about monitor and device support options you
want. To be able to respond effectively, you should read the
RT-11 SYSTEM GENERATION GUIDE before proceeding.
The dialog simply asks a question and waits for your response.
Although the dialog questions are sequentially numbered, certain
responses cause SYSGEN to skip some questions which do not apply
for the system you are generating.
Dialog questions require one of several types of responses.
Responses may be in the form of a character string, a number, or
YES/NO (Y/N). SYSGEN expects a decimal number for all numeric
answers except for CSR and vector addresses; in these cases it
expects an octal number. A default response, in parentheses,
follows each question. If you choose to use the default
response, type only RETURN in response to the question.
To terminate SYSGEN at any time, type <CTRL/C>.
Do you want to use a previously created answer file (N)? Y
What answer file do you want to use (SYSGEN.ANS)?
Do you want to create an answer file (N)? Y
What answer file do you want to create (SYSGEN.ANS): mysgen1.ans
?SYSGEN-E-Invalid filename: MYSGEN1.ANS
Do you want to create an answer file (N)? y
What answer file do you want to create (SYSGEN.ANS): mysgn1.ans
...checking for protected output files.
...reading in answer file.
?IND-F-Data file error
Bad record type - not ASCII data
.READ #0 STRING
.?
?KMON-F-Invalid command
.
.
.dir *.txt
CUSTOM.TXT 9P 26-Jan-1999 V5NOTE.TXT 41P 26-Jan-1999
2 Files, 50 Blocks
51454 Free blocks
.dir *xm*.*
RT11XM.SYS 116P 26-Jan-1999 RT11XM.MAP 39P 26-Jan-1999
2 Files, 155 Blocks
51454 Free blocks
.IND DM1:SYSGEN
*****************************************************************
RT-11 SYSTEM GENERATION PROGRAM V05.52
*****************************************************************
Do you want an introduction to system generation (N)? y
The System Generation (SYSGEN) program functions as an inter-
active dialog in which the program asks you a series of
questions. Your answers establish the characteristics and
features of the monitor(s) and device handlers that the program
generates. SYSGEN prints each question and waits for your
response. You can reply immediately with a valid response, or
you can obtain a detailed explanation of the question by typing
the ESCAPE key followed by the RETURN key. You can prevent
SYSGEN from printing the entire explanation by typing <CTRL/O>
at any time during the explanation. SYSGEN then stops printing
the explanation, prints the question, and waits for your
response.
SYSGEN can generate one or more monitors from the output of one
dialog session, depending on the responses you give. However,
your responses during a session apply to all the monitors
generated during that session.
Type RETURN to continue
The system generation process produces two conditional files and
three indirect command files as output. To produce these files,
the SYSGEN dialog asks you questions about the target system
configuration and about monitor and device support options you
want. To be able to respond effectively, you should read the
RT-11 SYSTEM GENERATION GUIDE before proceeding.
The dialog simply asks a question and waits for your response.
Although the dialog questions are sequentially numbered, certain
responses cause SYSGEN to skip some questions which do not apply
for the system you are generating.
Dialog questions require one of several types of responses.
Responses may be in the form of a character string, a number, or
YES/NO (Y/N). SYSGEN expects a decimal number for all numeric
answers except for CSR and vector addresses; in these cases it
expects an octal number. A default response, in parentheses,
follows each question. If you choose to use the default
response, type only RETURN in response to the question.
To terminate SYSGEN at any time, type <CTRL/C>.
Do you want to use a previously created answer file (N)? y
What answer file do you want to use (SYSGEN.ANS)? dm0:sysgen.ans
Do you want to create an answer file (N)? y
What answer file do you want to create (SYSGEN.ANS): mysgn1.ans
...checking for protected output files.
...reading in answer file.
?IND-F-Data file error
Bad record type - not ASCII data
.READ #0 STRING
.
.IND DM1:SYSGEN
*****************************************************************
RT-11 SYSTEM GENERATION PROGRAM V05.52
*****************************************************************
Do you want an introduction to system generation (N)? Y
The System Generation (SYSGEN) program functions as an inter-
active dialog in which the program asks you a series of
questions. Your answers establish the characteristics and
features of the monitor(s) and device handlers that the program
generates. SYSGEN prints each question and waits for your
response. You can reply immediately with a valid response, or
you can obtain a detailed explanation of the question by typing
the ESCAPE key followed by the RETURN key. You can prevent
SYSGEN from printing the entire explanation by typing <CTRL/O>
at any time during the explanation. SYSGEN then stops printing
the explanation, prints the question, and waits for your
response.
SYSGEN can generate one or more monitors from the output of one
dialog session, depending on the responses you give. However,
your responses during a session apply to all the monitors
generated during that session.
Type RETURN to continue
The system generation process produces two conditional files and
three indirect command files as output. To produce these files,
the SYSGEN dialog asks you questions about the target system
configuration and about monitor and device support options you
want. To be able to respond effectively, you should read the
RT-11 SYSTEM GENERATION GUIDE before proceeding.
The dialog simply asks a question and waits for your response.
Although the dialog questions are sequentially numbered, certain
responses cause SYSGEN to skip some questions which do not apply
for the system you are generating.
Dialog questions require one of several types of responses.
Responses may be in the form of a character string, a number, or
YES/NO (Y/N). SYSGEN expects a decimal number for all numeric
answers except for CSR and vector addresses; in these cases it
expects an octal number. A default response, in parentheses,
follows each question. If you choose to use the default
response, type only RETURN in response to the question.
To terminate SYSGEN at any time, type <CTRL/C>.
Do you want to use a previously created answer file (N)?
Do you want to create an answer file (N)? Y
What answer file do you want to create (SYSGEN.ANS): MYSGN1.ANS
...checking for protected output files.
*****************************************************************
MONITOR TYPE
*****************************************************************
1. Do you want the single-job (SJ) monitor (Y)?
2. Do you want the foreground/background (FB) monitor (Y)?
3. Do you want the extended memory (XM) monitor (N)? Y
*****************************************************************
MONITOR OPTIONS
*****************************************************************
4. Do you want timer support in the SJ monitor (N)? Y
5. Do you want device time-out support (N)? Y
6. Do you want an error message on system I/O errors (Y)? Y
7. Do you want system job support (N)? Y
8. Do you want to use the .SPCPS request (N)? Y
9. Do you want global SCCA support (N)? Y
10. Do you want multiterminal support (N)? Y
11. Do you want asynchronous terminal status (Y)? Y
12. Do you want multiterminal time-out support (Y)? Y
13. Enter the size of the output buffers (40):
14. Enter the size of the input buffers (134):
15. Do you want to use the .FETCH request under XM (Y)?
16. Do you want end of month and year date rollover (N)? Y
20. Do you want the user command linkage (Y)? Y
21. Do you want high speed ring buffer support (N)? Y
22. Do you want all the keyboard monitor commands (Y)?
26. Do you want the optional 50 Hz clock support (N)? Y
27. Do you want to use the KW11-P clock as the system clock (N)?
30. Do you want the startup indirect file (Y)?
31. Do you want floating point support (N)? Y
32. Do you want memory parity support (N)?
33. Do you want power failure messages (N)?
34. Do you want BATCH support (N)? Y
35. Do you want error logging (N)? Y
36. How many device units does error log job support (10)?
68. Do you want to define any other system conditionals (N)?
*****************************************************************
DEVICE OPTIONS
*****************************************************************
Type <ESCAPE><RETURN> for help.
Type ?<RETURN> to list all devices.
Type .<RETURN> when device selection is complete.
Enter the device name you want support for [dd]: $
The device options let you select the peripheral devices that the
generated system will support. By selecting support for a
specific device, you make the device known to the monitor's
device tables, and SYSGEN generates a device handler named
xx.SYG, (where xx is the physical device name) for the device.
If you do not select a specific device at this time, you will
have to create the device handler separately and use the monitor
INSTALL command before you can access the device.
The following is a list of the valid RT-11 devices and their
associated device names. SYSGEN will display the device name
list each time you type a question mark (?) followed by a
carriage return in response to the device name question. An
asterisk (*) will precede the device name if selected. Type a dot
when you have entered all the device names you want support for.
Type RETURN to continue
DX RX01 Single-Density Diskette DY RX02 Double-Density Diskette
DD TU58 DECtape II PD PDT-11 Intelligent Terminal
RF RF11 Disk RK RK05 Cartridge Disk
DL RL01/RL02 Cartridge Disk DP RP11 Disk Pack
DM RK06/RK07 Cartridge Disk MT TM11 (UNIBUS) Magtape
MS TS11,TU80/TSV05/TSU05 Tape MM TJU16 (MASSBUS) Magtape
CR Card Reader NL Null Handler
LP Line Printer DU MSCP Disk Class Handler
LD Logical Disk Handler VM Virtual Memory Handler
DZ RX50 PRO Series DW RD50/51/52 PRO Series
SP Transparent Spooling Handler XL VTCOM Communications Handler
XC VTCOM Handler PRO Series NC Ethernet Handler PRO Series
NQ Ethernet Handler for Q-BUS MU TMSCP Magtape Class Handler
LS Serial Line Printer DT DECtape
DS RJS03/4 Fixed-head Disk CT TA11 Cassette
PC PC11 Paper Tape Reader/Punch PR PR11 Paper Tape Reader
Enter the device name you want support for [dd]: ?
DX RX01 Single-Density Diskette DY RX02 Double-Density Diskette
DD TU58 DECtape II PD PDT-11 Intelligent Terminal
RF RF11 Disk RK RK05 Cartridge Disk
DL RL01/RL02 Cartridge Disk DP RP11 Disk Pack
DM RK06/RK07 Cartridge Disk MT TM11 (UNIBUS) Magtape
MS TS11,TU80/TSV05/TSU05 Tape MM TJU16 (MASSBUS) Magtape
CR Card Reader NL Null Handler
LP Line Printer DU MSCP Disk Class Handler
LD Logical Disk Handler VM Virtual Memory Handler
DZ RX50 PRO Series DW RD50/51/52 PRO Series
SP Transparent Spooling Handler XL VTCOM Communications Handler
XC VTCOM Handler PRO Series NC Ethernet Handler PRO Series
NQ Ethernet Handler for Q-BUS MU TMSCP Magtape Class Handler
LS Serial Line Printer DT DECtape
DS RJS03/4 Fixed-head Disk CT TA11 Cassette
PC PC11 Paper Tape Reader/Punch PR PR11 Paper Tape Reader
Enter the device name you want support for [dd]: DD
100. Do you want support for a second Dectape II controller (N)?
102. What is the CSR address for the first Dectape II (176500)?
103. What is the vector address for the first Dectape II (300)?
Enter the next device name [dd]: DL
106. How many RL01/RL02 units are to be supported (2)?
Enter the next device name [dd]: DM
Enter the next device name [dd]: MS
120. Do you want the file-structured magtape handler (Y)?
121. How many magtape units are to be supported (2)?
122. What is the address of the first unit (172522)?
123. What is the vector address of the first unit (224)?
122. What is the address of the second unit (172526)?
123. What is the vector address of the second unit (300)?
Enter the next device name [dd]: ?
DX RX01 Single-Density Diskette DY RX02 Double-Density Diskette
* DD TU58 DECtape II PD PDT-11 Intelligent Terminal
RF RF11 Disk RK RK05 Cartridge Disk
* DL RL01/RL02 Cartridge Disk DP RP11 Disk Pack
* DM RK06/RK07 Cartridge Disk MT TM11 (UNIBUS) Magtape
* MS TS11,TU80/TSV05/TSU05 Tape MM TJU16 (MASSBUS) Magtape
CR Card Reader NL Null Handler
LP Line Printer DU MSCP Disk Class Handler
LD Logical Disk Handler VM Virtual Memory Handler
DZ RX50 PRO Series DW RD50/51/52 PRO Series
SP Transparent Spooling Handler XL VTCOM Communications Handler
XC VTCOM Handler PRO Series NC Ethernet Handler PRO Series
NQ Ethernet Handler for Q-BUS MU TMSCP Magtape Class Handler
LS Serial Line Printer DT DECtape
DS RJS03/4 Fixed-head Disk CT TA11 Cassette
PC PC11 Paper Tape Reader/Punch PR PR11 Paper Tape Reader
Enter the next device name [dd]: LP
130. Does your printer have a nonstandard vector or CSR (N)?
Enter the next device name [dd]: RK
Enter the next device name [dd]: ?
DX RX01 Single-Density Diskette DY RX02 Double-Density Diskette
* DD TU58 DECtape II PD PDT-11 Intelligent Terminal
RF RF11 Disk * RK RK05 Cartridge Disk
* DL RL01/RL02 Cartridge Disk DP RP11 Disk Pack
* DM RK06/RK07 Cartridge Disk MT TM11 (UNIBUS) Magtape
* MS TS11,TU80/TSV05/TSU05 Tape MM TJU16 (MASSBUS) Magtape
CR Card Reader NL Null Handler
* LP Line Printer DU MSCP Disk Class Handler
LD Logical Disk Handler VM Virtual Memory Handler
DZ RX50 PRO Series DW RD50/51/52 PRO Series
SP Transparent Spooling Handler XL VTCOM Communications Handler
XC VTCOM Handler PRO Series NC Ethernet Handler PRO Series
NQ Ethernet Handler for Q-BUS MU TMSCP Magtape Class Handler
LS Serial Line Printer DT DECtape
DS RJS03/4 Fixed-head Disk CT TA11 Cassette
PC PC11 Paper Tape Reader/Punch PR PR11 Paper Tape Reader
Enter the next device name [dd]: DP
107. Do you want RPR02 rather than RPR02/RP03 support (N)?
RPR02 and RP03 support assumed
Enter the next device name [dd]: ?
DX RX01 Single-Density Diskette DY RX02 Double-Density Diskette
* DD TU58 DECtape II PD PDT-11 Intelligent Terminal
RF RF11 Disk * RK RK05 Cartridge Disk
* DL RL01/RL02 Cartridge Disk * DP RP11 Disk Pack
* DM RK06/RK07 Cartridge Disk MT TM11 (UNIBUS) Magtape
* MS TS11,TU80/TSV05/TSU05 Tape MM TJU16 (MASSBUS) Magtape
CR Card Reader NL Null Handler
* LP Line Printer DU MSCP Disk Class Handler
LD Logical Disk Handler VM Virtual Memory Handler
DZ RX50 PRO Series DW RD50/51/52 PRO Series
SP Transparent Spooling Handler XL VTCOM Communications Handler
XC VTCOM Handler PRO Series NC Ethernet Handler PRO Series
NQ Ethernet Handler for Q-BUS MU TMSCP Magtape Class Handler
LS Serial Line Printer DT DECtape
DS RJS03/4 Fixed-head Disk CT TA11 Cassette
PC PC11 Paper Tape Reader/Punch PR PR11 Paper Tape Reader
Enter the next device name [dd]: RF
104. How many disk platters are installed on the RF11 (1)?
Enter the next device name [dd]: ?
DX RX01 Single-Density Diskette DY RX02 Double-Density Diskette
* DD TU58 DECtape II PD PDT-11 Intelligent Terminal
* RF RF11 Disk * RK RK05 Cartridge Disk
* DL RL01/RL02 Cartridge Disk * DP RP11 Disk Pack
* DM RK06/RK07 Cartridge Disk MT TM11 (UNIBUS) Magtape
* MS TS11,TU80/TSV05/TSU05 Tape MM TJU16 (MASSBUS) Magtape
CR Card Reader NL Null Handler
* LP Line Printer DU MSCP Disk Class Handler
LD Logical Disk Handler VM Virtual Memory Handler
DZ RX50 PRO Series DW RD50/51/52 PRO Series
SP Transparent Spooling Handler XL VTCOM Communications Handler
XC VTCOM Handler PRO Series NC Ethernet Handler PRO Series
NQ Ethernet Handler for Q-BUS MU TMSCP Magtape Class Handler
LS Serial Line Printer DT DECtape
DS RJS03/4 Fixed-head Disk CT TA11 Cassette
PC PC11 Paper Tape Reader/Punch PR PR11 Paper Tape Reader
Enter the next device name [dd]: MT
120. Do you want the file-structured magtape handler (Y)?
121. How many magtape units are to be supported (2)?
Enter the next device name [dd]: ?
DX RX01 Single-Density Diskette DY RX02 Double-Density Diskette
* DD TU58 DECtape II PD PDT-11 Intelligent Terminal
* RF RF11 Disk * RK RK05 Cartridge Disk
* DL RL01/RL02 Cartridge Disk * DP RP11 Disk Pack
* DM RK06/RK07 Cartridge Disk * MT TM11 (UNIBUS) Magtape
* MS TS11,TU80/TSV05/TSU05 Tape MM TJU16 (MASSBUS) Magtape
CR Card Reader NL Null Handler
* LP Line Printer DU MSCP Disk Class Handler
LD Logical Disk Handler VM Virtual Memory Handler
DZ RX50 PRO Series DW RD50/51/52 PRO Series
SP Transparent Spooling Handler XL VTCOM Communications Handler
XC VTCOM Handler PRO Series NC Ethernet Handler PRO Series
NQ Ethernet Handler for Q-BUS MU TMSCP Magtape Class Handler
LS Serial Line Printer DT DECtape
DS RJS03/4 Fixed-head Disk CT TA11 Cassette
PC PC11 Paper Tape Reader/Punch PR PR11 Paper Tape Reader
Enter the next device name [dd]: MM
120. Do you want the file-structured magtape handler (Y)?
121. How many magtape units are to be supported (2)?
Enter the next device name [dd]: ?
DX RX01 Single-Density Diskette DY RX02 Double-Density Diskette
* DD TU58 DECtape II PD PDT-11 Intelligent Terminal
* RF RF11 Disk * RK RK05 Cartridge Disk
* DL RL01/RL02 Cartridge Disk * DP RP11 Disk Pack
* DM RK06/RK07 Cartridge Disk * MT TM11 (UNIBUS) Magtape
* MS TS11,TU80/TSV05/TSU05 Tape * MM TJU16 (MASSBUS) Magtape
CR Card Reader NL Null Handler
* LP Line Printer DU MSCP Disk Class Handler
LD Logical Disk Handler VM Virtual Memory Handler
DZ RX50 PRO Series DW RD50/51/52 PRO Series
SP Transparent Spooling Handler XL VTCOM Communications Handler
XC VTCOM Handler PRO Series NC Ethernet Handler PRO Series
NQ Ethernet Handler for Q-BUS MU TMSCP Magtape Class Handler
LS Serial Line Printer DT DECtape
DS RJS03/4 Fixed-head Disk CT TA11 Cassette
PC PC11 Paper Tape Reader/Punch PR PR11 Paper Tape Reader
Enter the next device name [dd]: NL
Enter the next device name [dd]: ?
DX RX01 Single-Density Diskette DY RX02 Double-Density Diskette
* DD TU58 DECtape II PD PDT-11 Intelligent Terminal
* RF RF11 Disk * RK RK05 Cartridge Disk
* DL RL01/RL02 Cartridge Disk * DP RP11 Disk Pack
* DM RK06/RK07 Cartridge Disk * MT TM11 (UNIBUS) Magtape
* MS TS11,TU80/TSV05/TSU05 Tape * MM TJU16 (MASSBUS) Magtape
CR Card Reader * NL Null Handler
* LP Line Printer DU MSCP Disk Class Handler
LD Logical Disk Handler VM Virtual Memory Handler
DZ RX50 PRO Series DW RD50/51/52 PRO Series
SP Transparent Spooling Handler XL VTCOM Communications Handler
XC VTCOM Handler PRO Series NC Ethernet Handler PRO Series
NQ Ethernet Handler for Q-BUS MU TMSCP Magtape Class Handler
LS Serial Line Printer DT DECtape
DS RJS03/4 Fixed-head Disk CT TA11 Cassette
PC PC11 Paper Tape Reader/Punch PR PR11 Paper Tape Reader
Enter the next device name [dd]: DU
108. How many ports are to be supported (1)?
109. What is the CSR (register) address for the first port (172150)?
110. What is the vector address for the first port (154)?
112. Do you want support for DU initiated bad block replacement (N) ?
Enter the next device name [dd]: ?
DX RX01 Single-Density Diskette DY RX02 Double-Density Diskette
* DD TU58 DECtape II PD PDT-11 Intelligent Terminal
* RF RF11 Disk * RK RK05 Cartridge Disk
* DL RL01/RL02 Cartridge Disk * DP RP11 Disk Pack
* DM RK06/RK07 Cartridge Disk * MT TM11 (UNIBUS) Magtape
* MS TS11,TU80/TSV05/TSU05 Tape * MM TJU16 (MASSBUS) Magtape
CR Card Reader * NL Null Handler
* LP Line Printer * DU MSCP Disk Class Handler
LD Logical Disk Handler VM Virtual Memory Handler
DZ RX50 PRO Series DW RD50/51/52 PRO Series
SP Transparent Spooling Handler XL VTCOM Communications Handler
XC VTCOM Handler PRO Series NC Ethernet Handler PRO Series
NQ Ethernet Handler for Q-BUS MU TMSCP Magtape Class Handler
LS Serial Line Printer DT DECtape
DS RJS03/4 Fixed-head Disk CT TA11 Cassette
PC PC11 Paper Tape Reader/Punch PR PR11 Paper Tape Reader
Enter the next device name [dd]: LD
Enter the next device name [dd]: VM
Enter the next device name [dd]: DZ
Enter the next device name [dd]: DW
Enter the next device name [dd]: SP
140. Do you want support for banner pages (Y)?
Enter the next device name [dd]: XL
151. What is the CSR address for XL (176500)?
152. What is the vector address for XL (300)?
Enter the next device name [dd]: XC
Enter the next device name [dd]: NC
Enter the next device name [dd]: NQ
153. What is the CSR address for NQX (174440)?
154. What is the vector address for NQX (120)?
Enter the next device name [dd]: MU
120. Do you want the file-structured magtape handler (Y)?
121. How many magtape units are to be supported (2)?
122. What is the address of the first unit (174500)?
123. What is the vector address of the first unit (260)?
122. What is the address of the second unit (174504)?
123. What is the vector address of the second unit (264)?
Enter the next device name [dd]: ?
DX RX01 Single-Density Diskette DY RX02 Double-Density Diskette
* DD TU58 DECtape II PD PDT-11 Intelligent Terminal
* RF RF11 Disk * RK RK05 Cartridge Disk
* DL RL01/RL02 Cartridge Disk * DP RP11 Disk Pack
* DM RK06/RK07 Cartridge Disk * MT TM11 (UNIBUS) Magtape
* MS TS11,TU80/TSV05/TSU05 Tape * MM TJU16 (MASSBUS) Magtape
CR Card Reader * NL Null Handler
* LP Line Printer * DU MSCP Disk Class Handler
* LD Logical Disk Handler * VM Virtual Memory Handler
* DZ RX50 PRO Series * DW RD50/51/52 PRO Series
* SP Transparent Spooling Handler * XL VTCOM Communications Handler
* XC VTCOM Handler PRO Series * NC Ethernet Handler PRO Series
* NQ Ethernet Handler for Q-BUS * MU TMSCP Magtape Class Handler
LS Serial Line Printer DT DECtape
DS RJS03/4 Fixed-head Disk CT TA11 Cassette
PC PC11 Paper Tape Reader/Punch PR PR11 Paper Tape Reader
Enter the next device name [dd]: DT
Enter the next device name [dd]: ?
DX RX01 Single-Density Diskette DY RX02 Double-Density Diskette
* DD TU58 DECtape II PD PDT-11 Intelligent Terminal
* RF RF11 Disk * RK RK05 Cartridge Disk
* DL RL01/RL02 Cartridge Disk * DP RP11 Disk Pack
* DM RK06/RK07 Cartridge Disk * MT TM11 (UNIBUS) Magtape
* MS TS11,TU80/TSV05/TSU05 Tape * MM TJU16 (MASSBUS) Magtape
CR Card Reader * NL Null Handler
* LP Line Printer * DU MSCP Disk Class Handler
* LD Logical Disk Handler * VM Virtual Memory Handler
* DZ RX50 PRO Series * DW RD50/51/52 PRO Series
* SP Transparent Spooling Handler * XL VTCOM Communications Handler
* XC VTCOM Handler PRO Series * NC Ethernet Handler PRO Series
* NQ Ethernet Handler for Q-BUS * MU TMSCP Magtape Class Handler
LS Serial Line Printer * DT DECtape
DS RJS03/4 Fixed-head Disk CT TA11 Cassette
PC PC11 Paper Tape Reader/Punch PR PR11 Paper Tape Reader
Enter the next device name [dd]: .
Do you want to add support for any of your own devices (N)? Y
Type <ESCAPE><RETURN> for help.
Type ?<RETURN> to list all devices.
Type .<RETURN> when device specification is complete.
Enter the device name you want support for [dd]: ?
DX RX01 Single-Density Diskette DY RX02 Double-Density Diskette
* DD TU58 DECtape II PD PDT-11 Intelligent Terminal
* RF RF11 Disk * RK RK05 Cartridge Disk
* DL RL01/RL02 Cartridge Disk * DP RP11 Disk Pack
* DM RK06/RK07 Cartridge Disk * MT TM11 (UNIBUS) Magtape
* MS TS11,TU80/TSV05/TSU05 Tape * MM TJU16 (MASSBUS) Magtape
CR Card Reader * NL Null Handler
* LP Line Printer * DU MSCP Disk Class Handler
* LD Logical Disk Handler * VM Virtual Memory Handler
* DZ RX50 PRO Series * DW RD50/51/52 PRO Series
* SP Transparent Spooling Handler * XL VTCOM Communications Handler
* XC VTCOM Handler PRO Series * NC Ethernet Handler PRO Series
* NQ Ethernet Handler for Q-BUS * MU TMSCP Magtape Class Handler
LS Serial Line Printer * DT DECtape
DS RJS03/4 Fixed-head Disk CT TA11 Cassette
PC PC11 Paper Tape Reader/Punch PR PR11 Paper Tape Reader
Enter the next device name [dd]: .
160. How many extra device slots do you want (0)? 4
*****************************************************************
TERMINAL INTERFACE OPTIONS
*****************************************************************
Do you want an introduction to terminal interface options (N)? Y
The terminal interface options allow you to select RT-11 support
for the terminal interfaces installed in your system. RT-11
supports a combination of serial asynchronous interfaces, which
include the DLV11, DLV11-E, DLV11-F, DLV11-J, and the DL11
series. It also supports DL11-E and DLV11-E interfaces, with
modem capabilities.
The dialog asks first for the number of local DL11 lines, then
the number of remote DL11 lines. The total number of lines is
the sum of local and remote lines and must not exceed 8 lines.
SYSGEN assigns physical unit numbers of the DL11 lines first to
local lines and then to remote lines. This assignment is
permanent and you cannot change its order.
After SYSGEN has established the number of lines of each type, it
must establish the CSR and vector addresses for each line. The
first such question corresponds to the first local line (the
console), the second to the second local line, etc., until all
local lines are accounted for. At that point, the next question
applies to the first remote line, the second to the second remote
line, etc., until all remote lines are accounted for.
Type return to continue
If your interfaces are DL11-W interfaces, they should be at REV E
or higher. If they are not, an Engineering Change Order (ECO DEC
-O-LOG M7856-S0002) must be applied to the M7856 module. The
field service representative who installs your hardware should
apply the ECO, if necessary.
180. How many local DL11 lines, including the console,
are to be supported (1)?
181. How many remote DL11 lines are to be supported (0)? 1
182. What is the CSR for the first (console) DL11 (177560)?
183. What is the vector for the first (console) DL11 (60)?
182. What is the CSR for the next (remote) DL11 (175610)?
183. What is the vector for the next (remote) DL11 (300)?
184. Do you want DZ11 or DZV11 multiplexer support (N)? Y
185. Do you want DZ11 multiplexer support (Y)?
186. How many DZ multiplexers are to be supported (1)?
187. How many local DZ lines are to be supported altogether (1)?
188. How many remote DZ lines are to be supported altogether (0)? 1
189. What is the CSR for the first DZ multiplexer (160100)?
190. What is the vector for the first DZ multiplexer (300)?
191. What baud rate do you want your lines initialized to (300)?
Do you want to change any of your responses (N)?
*****************************************************************
DEVICE ASSIGNMENTS AND SYSGEN CLEANUP
*****************************************************************
What is the name of the source input device [xxn] (DM1)?
What is the name of the binary output device [xxn] (DM0)?
What is the name of the map output device [xxn] (DM0)?
Do you want to retain the system OBJs (Y)?
Do you want to retain the work files (Y)?
To build an entire system, mount the source and binary volumes,
copy the files MYSGN1.CND, MYSGN1.TBL, and the sources for any
user supplied device handlers to the source volume, and type
$@MYSGN1.BLD. To build just the monitors, type $@MYSGN1.MON. To
build just the device handlers, type $@MYSGN1.DEV. For more
information, read the RT-11 SYSTEM GENERATION GUIDE.
END OF SYSGEN PROGRAM --
@ <EOF>
.DIR MYSGN1.*
MYSGN1.CND 6 -BAD- MYSGN1.ANS 11 -BAD-
MYSGN1.BLD 1 -BAD- MYSGN1.MON 4 -BAD-
MYSGN1.DEV 10 -BAD- MYSGN1.TBL 5 -BAD-
6 Files, 37 Blocks
51418 Free blocks
.help copy
COPY Copies files
SYNTAX
COPY[/options] input-filespecs[/options] output-filespec[/option]
SEMANTICS
The COPY command accepts up to six input file specifications
but only one output file specification. It accepts wild cards
in place of file names or file types.
OPTIONS
ALLOCATE:size
Reserves space for an output file
ASCII
Copies files in ASCII mode, ignoring nulls and rubouts
BEFORE:[dd:mmm:yy]
Copies files created before the specified date (default is
system date)
BINARY
Copies files in formatted binary mode
BOOT[:dd]
Copies bootstrap information from a monitor file to the boot
blocks of a random access device; use the optional device name
Press <RETURN> for more...
if you are creating a volume to boot on a different device
(for example, using an RX02 to create a floppy bootable on an
RX01)
CONCATENATE
Combines several input files into a single output file
DATE[:dd:mmm:yy]
Copies only files with specified date. If the date is omitted,
the system date is used
DELETE
Deletes input file after it has been successfully copied
DEVICE
Copies the image of a device to another device, block for block
DOS
Specifies that a file is in RSTS/E or DOS-11 format
END:n
Specifies the last block of the device being read; must be used
with /DEVICE and /START:n
EXCLUDE
Copies all files on a device except the ones you specify
FILES
Copies a volume image to or from a file on another device;
must be used with /DEVICE
IGNORE
Press <RETURN> for more...
Ignores I/O errors during a copy operation
IMAGE (default)
Copies files byte for byte, regardless of their content
INFORMATION
Treats "file-not-found" errors as informational, not fatal
INTERCHANGE:n
Specifies that a diskette file is in interchange format; n is
the record length in characters
LOG
Lists on the terminal the names of the files copied
MULTIVOLUME
Copies files to multiple output volumes
NEWFILES
Copies only those files dated with the current system date
NOLOG
Suppresses the terminal log of copied files
NOPROTECTION
Removes protection status on output files
NOQUERY
Does not require confirmation before copying each file
NOREPLACE
Does not perform the copy operation if a file with the same
name as the output file already exists on the output device
Press <RETURN> for more...
OWNER:[nnn,nnn]
Specifies the UIC for a file in DOS-11 format
PACKED
Specifies word-for-word transfers for PDP-11 files, EBCDIC
format for interchange diskette files, and packed image format
for PDP-10 files.
POSITION:n
Controls rewind when you copy files to or from magtape or
cassette
PREDELETE
Deletes any duplicate files on the output device before
performing the copy operation
PROTECTION
Sets protection status on output files
QUERY
Requires user confirmation before copying each file
REPLACE (default)
Deletes any duplicate files on the output device after the
copy completes.
RETAIN
Used with /DEVICE to preserve output volume's bad block
replacement table.
SETDATE[:dd:mmm:yy]
Press <RETURN> for more...
Sets the creation date of transferred files to the specified
date. If the date is omitted, the system date is used
SINCE[:dd:mmm:yy]
Copies only files created on or after the specified date. If
the date is omitted, the system date is used
SLOWLY
Transfers files one block at a time
START:n
Specifies the starting block number of the non-file structured
volume being read or written; must be used with /DEVICE
SYSTEM
attach dup0 31410,connect=127.0.31.40:31411,tcp
show dup
set rk disabled
set rl disabled
set rp disabled
set rq disabled
set rx disabled
set tm disabled
set hk0 rk07
att hk0 31.41_RT11.RK07.DSK
set hk1 rk06
att hk1 31.41_RT11_DIST.RK06.DSK
set hk2 disabled
set hk3 disabled
set hk4 disabled
set hk5 disabled
set hk6 disabled
set hk7 disabled
show hk
set tq enabled
;attach tq0 some-tape
set tq1 disabled
set tq2 disabled
set tq3 disabled
show tq
echo
echo From RT-11, disks will be dm0: boot/system disk, dm1: distribution disk
echo To shut down RT-11, exit emulator (RT-11 runs from memory;there is no shutdown)
echo Now boot hk0
"rt11.ini" 56 lines, 1008 characters written
$
$
$ # removed read-only for HK1
$
$ cat rt11.ini
set cpu 11/45
set cpu 256k
set clk 50hz
show cpu
set ptr disabled
set ptp disabled
set tti 8b
set tto 8b
att dz 3141
show dz
attach lpt line_printer_output.txt
show lpt
; Turn on the KDP/DUP network device
; DECnet-RT SPD says max lines=1
set kdp enabled
set dup enabled
set dup lines=1
; dup0: PIPY DECnet/Python Router; SIMH-style DDCMP circuit needs TCP, not UDP:
attach dup0 31410,connect=127.0.31.40:31411,tcp
show dup
set rk disabled
set rl disabled
set rp disabled
set rq disabled
set rx disabled
set tm disabled
set hk0 rk07
att hk0 31.41_RT11.RK07.DSK
set hk1 rk06
att hk1 31.41_RT11_DIST.RK06.DSK
set hk2 disabled
set hk3 disabled
set hk4 disabled
set hk5 disabled
set hk6 disabled
set hk7 disabled
show hk
set tq enabled
;attach tq0 some-tape
set tq1 disabled
set tq2 disabled
set tq3 disabled
show tq
echo
echo From RT-11, disks will be dm0: boot/system disk, dm1: distribution disk
echo To shut down RT-11, exit emulator (RT-11 runs from memory;there is no shutdown)
echo Now boot hk0
$
$
$
$
$ nice -n 10 ./rt11 rt11.ini
PDP-11 simulator V4.0-0 Current simh git commit id: 4c44975e
Disabling XQ
CPU 11/45, FPP, MMU, autoconfiguration enabled, idle disabled
248KB
rt-11/rt11.ini-12> att dz 3141
Listening on port 3141
DZ address=17760100-17760117*, vector=300-314*, BR5, lines=16
attached to 3141, 8b, 0 current connections
LPT address=17777514-17777517, vector=200, BR4
attached to line_printer_output.txt
rt-11/rt11.ini-24> attach dup0 31410,connect=127.0.31.40:31411,tcp
Line 0 Listening on port 31410
DUP address=17760050-17760057*, vector=300-304*, BR5, lines=1
attached to Line=0,31410,Connect=127.0.31.40:31411, speed=0 (unrestricted), No Corruption
W3 Jumper Installed, W5 Jumper Removed, W6 Jumper Installed
rt-11/rt11.ini-35> att hk0 31.41_RT11.RK07.DSK
HK0: '31.41_RT11.RK07.DSK' Contains RT11 partitions
1 valid partition, Type: V05, Sectors On Disk: 53724
rt-11/rt11.ini-37> att hk1 31.41_RT11_DIST.RK06.DSK
HK1: '31.41_RT11_DIST.RK06.DSK' Contains RT11 partitions
1 valid partition, Type: V05, Sectors On Disk: 20450
HK address=17777440-17777477, vector=210, BR5, 8 units
HK0 13MW, attached to 31.41_RT11.RK07.DSK, write enabled
RK07, autosize, RAW format
HK1 6944KW, attached to 31.41_RT11_DIST.RK06.DSK, write enabled
RK06, autosize, RAW format
TQ TK50 (94MB), address=17774500-17774503, no vector, BR5, 4 units
TQ0 not attached, write enabled, UNIT=0
SIMH format, capacity=98MB
From RT-11, disks will be dm0: boot/system disk, dm1: distribution disk
To shut down RT-11, exit emulator (RT-11 runs from memory;there is no shutdown)
Now boot hk0
sim> boot hk0
RT-11XM (S) V05.03
.SET TT SCOPE,NOCRLF
.SET SL ON
.
.
.DIR MYSGN1.*
MYSGN1.CND 6 -BAD- MYSGN1.ANS 11 -BAD-
MYSGN1.BLD 1 -BAD- MYSGN1.MON 4 -BAD-
MYSGN1.DEV 10 -BAD- MYSGN1.TBL 5 -BAD-
6 Files, 37 Blocks
51418 Free blocks
.
.COPY MYSGN1.CND DM1:MYSGN1.CND
.COPY MYSGN1.TBL DM1:MYSGN1.TBL
.DIR DM1:MYSGN1.*
MYSGN1.CND 6 -BAD- MYSGN1.TBL 5 -BAD-
2 Files, 11 Blocks
15311 Free blocks
.
.
.$@MYSGN1.BLD
.$@MYSGN1.MON
.ASSIGN DM1 SRC
.ASSIGN DM0 BIN
.ASSIGN DM0 MAP
.ASSIGN DM0 OBJ
.MACRO/OBJ:OBJ:KMSJ SRC:(SJ+MYSGN1.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMSJ SRC:(SJ+MYSGN1.CND+EDTGBL+USR+RMONSJ)
.MACRO/OBJ:OBJ:TBSJ SRC:(SJ+MYSGN1.CND+EDTGBL+MYSGN1.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTSJ SRC:(SJ+MYSGN1.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MESJ SRC:(SJ+MYSGN1.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MISJ SRC:(SJ+MYSGN1.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11SJ.SYG/BOU:1000/PROMPT/MAP:MAP:RT11SJ OBJ:BTSJ
*OBJ:RMSJ,KMSJ,MESJ,MISJ,TBSJ//
?LINK-F-Protected file already exists MAP:RT11SJ.MAP
*OVLY0
?LINK-W-File not found DK:OVLY0.OBJ
*MACRO/OBJ:OBJ:KMFB SRC:(FB+MYSGN1.CND+EDTGBL+KMON+KMOVLY)
?CSI-F-Invalid command
.DEL MAP:RT11SJ.MAP
?PIP-W-Protected file DM0:RT11SJ.MAP
.DIR MAP:RT11SJ.MAP
RT11SJ.MAP 29P 26-Jan-1999
1 Files, 29 Blocks
51222 Free blocks
.DEL /NOPROT MAP:RT11SJ.MAP
?KMON-F-Invalid option
.UNPROTECT MAP:RT11SJ.MAP
.DEL MAP:RT11SJ.MAP
.$@MYSGN1.BLD
.$@MYSGN1.MON
.ASSIGN DM1 SRC
.ASSIGN DM0 BIN
.ASSIGN DM0 MAP
.ASSIGN DM0 OBJ
.MACRO/OBJ:OBJ:KMSJ SRC:(SJ+MYSGN1.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMSJ SRC:(SJ+MYSGN1.CND+EDTGBL+USR+RMONSJ)
.MACRO/OBJ:OBJ:TBSJ SRC:(SJ+MYSGN1.CND+EDTGBL+MYSGN1.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTSJ SRC:(SJ+MYSGN1.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MESJ SRC:(SJ+MYSGN1.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MISJ SRC:(SJ+MYSGN1.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11SJ.SYG/BOU:1000/PROMPT/MAP:MAP:RT11SJ OBJ:BTSJ
*OBJ:RMSJ,KMSJ,MESJ,MISJ,TBSJ//
Boundary section? OVLY0
.MACRO/OBJ:OBJ:KMFB SRC:(FB+MYSGN1.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMFB SRC:(FB+MYSGN1.CND+EDTGBL+USR+RMONFB)
.MACRO/OBJ:OBJ:TBFB SRC:(FB+MYSGN1.CND+EDTGBL+MYSGN1.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTFB SRC:(FB+MYSGN1.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MEFB SRC:(FB+MYSGN1.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MIFB SRC:(FB+MYSGN1.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11FB.SYG/BOU:1000/PROMPT/MAP:MAP:RT11FB OBJ:BTFB
*OBJ:RMFB,KMFB,MEFB,MIFB,TBFB//
?LINK-F-Protected file already exists MAP:RT11FB.MAP
*OVLY0
?LINK-W-File not found DK:OVLY0.OBJ
*MACRO/OBJ:OBJ:KMXM SRC:(XM+MYSGN1.CND+EDTGBL+KMON+KMOVLY)
?CSI-F-Invalid command
.DIR MAP:*.MAP
RT11FB.MAP 36P 26-Jan-1999 RT11XM.MAP 39P 26-Jan-1999
RT11SJ.MAP 29 -BAD-
3 Files, 104 Blocks
50909 Free blocks
.UNPROTECT MAP:*.MAP
Files unprotected:
MAP:RT11FB.MAP
MAP:RT11XM.MAP
.$@MYSGN1.BLD
.$@MYSGN1.MON
.ASSIGN DM1 SRC
.ASSIGN DM0 BIN
.ASSIGN DM0 MAP
.ASSIGN DM0 OBJ
.MACRO/OBJ:OBJ:KMSJ SRC:(SJ+MYSGN1.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMSJ SRC:(SJ+MYSGN1.CND+EDTGBL+USR+RMONSJ)
.MACRO/OBJ:OBJ:TBSJ SRC:(SJ+MYSGN1.CND+EDTGBL+MYSGN1.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTSJ SRC:(SJ+MYSGN1.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MESJ SRC:(SJ+MYSGN1.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MISJ SRC:(SJ+MYSGN1.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11SJ.SYG/BOU:1000/PROMPT/MAP:MAP:RT11SJ OBJ:BTSJ
*OBJ:RMSJ,KMSJ,MESJ,MISJ,TBSJ//
Boundary section? OVLY0
.MACRO/OBJ:OBJ:KMFB SRC:(FB+MYSGN1.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMFB SRC:(FB+MYSGN1.CND+EDTGBL+USR+RMONFB)
.MACRO/OBJ:OBJ:TBFB SRC:(FB+MYSGN1.CND+EDTGBL+MYSGN1.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTFB SRC:(FB+MYSGN1.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MEFB SRC:(FB+MYSGN1.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MIFB SRC:(FB+MYSGN1.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11FB.SYG/BOU:1000/PROMPT/MAP:MAP:RT11FB OBJ:BTFB
*OBJ:RMFB,KMFB,MEFB,MIFB,TBFB//
Boundary section? OVLY0
.MACRO/OBJ:OBJ:KMXM SRC:(XM+MYSGN1.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMXM SRC:(XM+MYSGN1.CND+EDTGBL+USR+RMONFB)
.MACRO/OBJ:OBJ:SBXM SRC:(XM+MYSGN1.CND+EDTGBL+XMSUBS)
.MACRO/OBJ:OBJ:TBXM SRC:(XM+MYSGN1.CND+EDTGBL+MYSGN1.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTXM SRC:(XM+MYSGN1.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MEXM SRC:(XM+MYSGN1.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MIXM SRC:(XM+MYSGN1.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11XM.SYG/BOU:1000/PROMPT/MAP:MAP:RT11XM OBJ:BTXM
*OBJ:RMXM,SBXM,KMXM,MEXM,MIXM,TBXM//
Boundary section? OVLY0
.$@MYSGN1.DEV
.ASSIGN DM1 SRC
.ASSIGN DM0 BIN
.ASSIGN DM0 OBJ
.MACRO/OBJ:OBJ:ELCOPY SRC:(MYSGN1.CND+ELCOPY)
.MACRO/OBJ:OBJ:ELINIT SRC:(MYSGN1.CND+ELINIT)
.MACRO/OBJ:OBJ:ELTASK SRC:ELTASK
.LINK/EXE:BIN:ERRLOG/FORE OBJ:(ELCOPY,ELTASK)
?LINK-F-Protected file already exists BIN:ERRLOG.REL
.UNPROTECT BIN:ERRLOG.REL
.
.
.
.
.
.
.$@MYSGN1.BLD
.$@MYSGN1.MON
.ASSIGN DM1 SRC
.ASSIGN DM0 BIN
.ASSIGN DM0 MAP
.ASSIGN DM0 OBJ
.MACRO/OBJ:OBJ:KMSJ SRC:(SJ+MYSGN1.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMSJ SRC:(SJ+MYSGN1.CND+EDTGBL+USR+RMONSJ)
.MACRO/OBJ:OBJ:TBSJ SRC:(SJ+MYSGN1.CND+EDTGBL+MYSGN1.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTSJ SRC:(SJ+MYSGN1.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MESJ SRC:(SJ+MYSGN1.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MISJ SRC:(SJ+MYSGN1.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11SJ.SYG/BOU:1000/PROMPT/MAP:MAP:RT11SJ OBJ:BTSJ
*OBJ:RMSJ,KMSJ,MESJ,MISJ,TBSJ//
Boundary section? OVLY0
.MACRO/OBJ:OBJ:KMFB SRC:(FB+MYSGN1.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMFB SRC:(FB+MYSGN1.CND+EDTGBL+USR+RMONFB)
.MACRO/OBJ:OBJ:TBFB SRC:(FB+MYSGN1.CND+EDTGBL+MYSGN1.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTFB SRC:(FB+MYSGN1.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MEFB SRC:(FB+MYSGN1.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MIFB SRC:(FB+MYSGN1.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11FB.SYG/BOU:1000/PROMPT/MAP:MAP:RT11FB OBJ:BTFB
*OBJ:RMFB,KMFB,MEFB,MIFB,TBFB//
Boundary section? OVLY0
.MACRO/OBJ:OBJ:KMXM SRC:(XM+MYSGN1.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMXM SRC:(XM+MYSGN1.CND+EDTGBL+USR+RMONFB)
.MACRO/OBJ:OBJ:SBXM SRC:(XM+MYSGN1.CND+EDTGBL+XMSUBS)
.MACRO/OBJ:OBJ:TBXM SRC:(XM+MYSGN1.CND+EDTGBL+MYSGN1.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTXM SRC:(XM+MYSGN1.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MEXM SRC:(XM+MYSGN1.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MIXM SRC:(XM+MYSGN1.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11XM.SYG/BOU:1000/PROMPT/MAP:MAP:RT11XM OBJ:BTXM
*OBJ:RMXM,SBXM,KMXM,MEXM,MIXM,TBXM//
Boundary section? OVLY0
.$@MYSGN1.DEV
.ASSIGN DM1 SRC
.ASSIGN DM0 BIN
.ASSIGN DM0 OBJ
.MACRO/OBJ:OBJ:ELCOPY SRC:(MYSGN1.CND+ELCOPY)
.MACRO/OBJ:OBJ:ELINIT SRC:(MYSGN1.CND+ELINIT)
.MACRO/OBJ:OBJ:ELTASK SRC:ELTASK
.LINK/EXE:BIN:ERRLOG/FORE OBJ:(ELCOPY,ELTASK)
.LINK/EXE:BIN: OBJ:ELINIT
?LINK-F-Protected file already exists BIN:ELINIT.SAV
.UNPROTECT BIN:*.*
?PIP-W-No .SYS action
Files unprotected:
BIN:PIP.SAV
BIN:DUP.SAV
BIN:DIR.SAV
BIN:IND.SAV
BIN:RESORC.SAV
BIN:EDIT.SAV
BIN:K52.SAV
BIN:KED.SAV
BIN:KEX.SAV
BIN:MACRO.SAV
BIN:CREF.SAV
BIN:LINK.SAV
BIN:LIBR.SAV
BIN:FILEX.SAV
BIN:SRCCOM.SAV
BIN:BINCOM.SAV
BIN:SLP.SAV
BIN:DUMP.SAV
BIN:SIPP.SAV
BIN:BUP.SAV
BIN:PAT.SAV
BIN:HELP.SAV
BIN:BATCH.SAV
BIN:ERROUT.SAV
BIN:QUEMAN.SAV
BIN:FORMAT.SAV
BIN:SETUP.SAV
BIN:VTCOM.SAV
BIN:SPEED.SAV
BIN:DATIME.SAV
BIN:LET.SAV
BIN:SPLIT.SAV
BIN:UCL.SAV
BIN:VBGEXE.SAV
BIN:TERMID.SAV
BIN:TRANSF.SAV
BIN:GIDIS.SAV
BIN:MDUP.SAV
BIN:CONFIG.SAV
BIN:ELINIT.SAV
BIN:QUEUE.REL
BIN:RTMON.REL
BIN:SPOOL.REL
BIN:VTCOM.REL
BIN:SYSMAC.SML
BIN:SYSLIB.OBJ
BIN:ODT.OBJ
BIN:VDT.OBJ
BIN:ODTHWD.OBJ
BIN:MDUP.MM
BIN:MDUP.MS
BIN:MDUP.MT
BIN:MBOOT.BOT
BIN:MBOT16.BOT
BIN:MSBOOT.BOT
BIN:CUSTOM.TXT
BIN:V5NOTE.TXT
BIN:SYSGEN.ANS
.
.
.
.
.
.
.$@MYSGN1.BLD
.$@MYSGN1.MON
.ASSIGN DM1 SRC
.ASSIGN DM0 BIN
.ASSIGN DM0 MAP
.ASSIGN DM0 OBJ
.MACRO/OBJ:OBJ:KMSJ SRC:(SJ+MYSGN1.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMSJ SRC:(SJ+MYSGN1.CND+EDTGBL+USR+RMONSJ)
.MACRO/OBJ:OBJ:TBSJ SRC:(SJ+MYSGN1.CND+EDTGBL+MYSGN1.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTSJ SRC:(SJ+MYSGN1.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MESJ SRC:(SJ+MYSGN1.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MISJ SRC:(SJ+MYSGN1.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11SJ.SYG/BOU:1000/PROMPT/MAP:MAP:RT11SJ OBJ:BTSJ
*OBJ:RMSJ,KMSJ,MESJ,MISJ,TBSJ//
Boundary section? OVLY0
.MACRO/OBJ:OBJ:KMFB SRC:(FB+MYSGN1.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMFB SRC:(FB+MYSGN1.CND+EDTGBL+USR+RMONFB)
.MACRO/OBJ:OBJ:TBFB SRC:(FB+MYSGN1.CND+EDTGBL+MYSGN1.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTFB SRC:(FB+MYSGN1.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MEFB SRC:(FB+MYSGN1.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MIFB SRC:(FB+MYSGN1.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11FB.SYG/BOU:1000/PROMPT/MAP:MAP:RT11FB OBJ:BTFB
*OBJ:RMFB,KMFB,MEFB,MIFB,TBFB//
Boundary section? OVLY0
.MACRO/OBJ:OBJ:KMXM SRC:(XM+MYSGN1.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMXM SRC:(XM+MYSGN1.CND+EDTGBL+USR+RMONFB)
.MACRO/OBJ:OBJ:SBXM SRC:(XM+MYSGN1.CND+EDTGBL+XMSUBS)
.MACRO/OBJ:OBJ:TBXM SRC:(XM+MYSGN1.CND+EDTGBL+MYSGN1.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTXM SRC:(XM+MYSGN1.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MEXM SRC:(XM+MYSGN1.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MIXM SRC:(XM+MYSGN1.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11XM.SYG/BOU:1000/PROMPT/MAP:MAP:RT11XM OBJ:BTXM
*OBJ:RMXM,SBXM,KMXM,MEXM,MIXM,TBXM//
Boundary section? OVLY0
.$@MYSGN1.DEV
.ASSIGN DM1 SRC
.ASSIGN DM0 BIN
.ASSIGN DM0 OBJ
.MACRO/OBJ:OBJ:ELCOPY SRC:(MYSGN1.CND+ELCOPY)
.MACRO/OBJ:OBJ:ELINIT SRC:(MYSGN1.CND+ELINIT)
.MACRO/OBJ:OBJ:ELTASK SRC:ELTASK
.LINK/EXE:BIN:ERRLOG/FORE OBJ:(ELCOPY,ELTASK)
.LINK/EXE:BIN: OBJ:ELINIT
.MACRO/OBJ:OBJ:EL SRC:(MYSGN1.CND+EL)
.LINK/NOBITMAP/EXE:BIN:EL.SYG OBJ:EL
.MACRO/OBJ:OBJ:LD SRC:(MYSGN1.CND+LD)
.LINK/NOBITMAP/EXE:BIN:LD.SYG OBJ:LD
.MACRO/OBJ:OBJ:LDX SRC:(XM+MYSGN1.CND+LD)
.LINK/NOBITMAP/EXE:BIN:LDX.SYG OBJ:LDX
.MACRO/OBJ:OBJ:BA SRC:(MYSGN1.CND+BA)
.LINK/NOBITMAP/EXE:BIN:BA.SYG OBJ:BA
.MACRO/OBJ:OBJ:BAX SRC:(XM+MYSGN1.CND+BA)
.LINK/NOBITMAP/EXE:BIN:BAX.SYG OBJ:BAX
.MACRO/OBJ:OBJ:DD SRC:(MYSGN1.CND+DD)
.LINK/NOBITMAP/EXE:BIN:DD.SYG OBJ:DD
.MACRO/OBJ:OBJ:DDX SRC:(XM+MYSGN1.CND+DD)
.LINK/NOBITMAP/EXE:BIN:DDX.SYG OBJ:DDX
.MACRO/OBJ:OBJ:VM SRC:(MYSGN1.CND+VM)
.LINK/NOBITMAP/EXE:BIN:VM.SYG OBJ:VM
.MACRO/OBJ:OBJ:VMX SRC:(XM+MYSGN1.CND+VM)
.LINK/NOBITMAP/EXE:BIN:VMX.SYG OBJ:VMX
.MACRO/OBJ:OBJ:DZ SRC:(MYSGN1.CND+DZ)
.LINK/NOBITMAP/EXE:BIN:DZ.SYG OBJ:DZ
.MACRO/OBJ:OBJ:DZX SRC:(XM+MYSGN1.CND+DZ)
.LINK/NOBITMAP/EXE:BIN:DZX.SYG OBJ:DZX
.MACRO/OBJ:OBJ:DW SRC:(MYSGN1.CND+DW)
.LINK/NOBITMAP/EXE:BIN:DW.SYG OBJ:DW
.MACRO/OBJ:OBJ:DWX SRC:(XM+MYSGN1.CND+DW)
.LINK/NOBITMAP/EXE:BIN:DWX.SYG OBJ:DWX
.MACRO/OBJ:OBJ:SP SRC:(MYSGN1.CND+SP)
.LINK/NOBITMAP/EXE:BIN:SP.SYG OBJ:SP
.MACRO/OBJ:OBJ:SPX SRC:(XM+MYSGN1.CND+SP)
.LINK/NOBITMAP/EXE:BIN:SPX.SYG OBJ:SPX
.MACRO/OBJ:OBJ:XL SRC:(MYSGN1.CND+XL)
.LINK/NOBITMAP/EXE:BIN:XL.SYG OBJ:XL
.MACRO/OBJ:OBJ:XLX SRC:(XM+MYSGN1.CND+XL)
.LINK/NOBITMAP/EXE:BIN:XLX.SYG OBJ:XLX
.MACRO/OBJ:OBJ:XC SRC:(MYSGN1.CND+XC)
.LINK/NOBITMAP/EXE:BIN:XC.SYG OBJ:XC
.MACRO/OBJ:OBJ:XCX SRC:(XM+MYSGN1.CND+XC)
.LINK/NOBITMAP/EXE:BIN:XCX.SYG OBJ:XCX
.MACRO/OBJ:OBJ:DT SRC:(MYSGN1.CND+DT)
.LINK/NOBITMAP/EXE:BIN:DT.SYG OBJ:DT
.MACRO/OBJ:OBJ:DTX SRC:(XM+MYSGN1.CND+DT)
.LINK/NOBITMAP/EXE:BIN:DTX.SYG OBJ:DTX
.MACRO/OBJ:OBJ:RF SRC:(MYSGN1.CND+RF)
.LINK/NOBITMAP/EXE:BIN:RF.SYG OBJ:RF
.MACRO/OBJ:OBJ:RFX SRC:(XM+MYSGN1.CND+RF)
.LINK/NOBITMAP/EXE:BIN:RFX.SYG OBJ:RFX
.MACRO/OBJ:OBJ:RK SRC:(MYSGN1.CND+RK)
.LINK/NOBITMAP/EXE:BIN:RK.SYG OBJ:RK
.MACRO/OBJ:OBJ:RKX SRC:(XM+MYSGN1.CND+RK)
.LINK/NOBITMAP/EXE:BIN:RKX.SYG OBJ:RKX
.MACRO/OBJ:OBJ:DL SRC:(MYSGN1.CND+DL)
.LINK/NOBITMAP/EXE:BIN:DL.SYG OBJ:DL
.MACRO/OBJ:OBJ:DLX SRC:(XM+MYSGN1.CND+DL)
.LINK/NOBITMAP/EXE:BIN:DLX.SYG OBJ:DLX
.MACRO/OBJ:OBJ:DU SRC:(MYSGN1.CND+DU)
.LINK/NOBITMAP/EXE:BIN:DU.SYG/BOUNDARY:512. OBJ:DU
Boundary section? SETOVR
.MACRO/OBJ:OBJ:DUX SRC:(XM+MYSGN1.CND+DU)
.LINK/NOBITMAP/EXE:BIN:DUX.SYG/BOUNDARY:512. OBJ:DUX
Boundary section? SETOVR
.MACRO/OBJ:OBJ:DP SRC:(MYSGN1.CND+DP)
.LINK/NOBITMAP/EXE:BIN:DP.SYG OBJ:DP
.MACRO/OBJ:OBJ:DPX SRC:(XM+MYSGN1.CND+DP)
.LINK/NOBITMAP/EXE:BIN:DPX.SYG OBJ:DPX
.MACRO/OBJ:OBJ:DM SRC:(MYSGN1.CND+DM)
.LINK/NOBITMAP/EXE:BIN:DM.SYG OBJ:DM
.MACRO/OBJ:OBJ:DMX SRC:(XM+MYSGN1.CND+DM)
.LINK/NOBITMAP/EXE:BIN:DMX.SYG OBJ:DMX
.MACRO/OBJ:OBJ:NQX SRC:(XM+MYSGN1.CND+NQ)
.LINK/NOBITMAP/EXE:BIN:NQX.SYG OBJ:NQX
.MACRO/OBJ:OBJ:NCX SRC:(XM+MYSGN1.CND+NC)
.LINK/NOBITMAP/EXE:BIN:NCX.SYG OBJ:NCX
.MACRO/OBJ:OBJ:FSM SRC:(MYSGN1.CND+FSM)
.MACRO/OBJ:OBJ:FSMX SRC:(XM+MYSGN1.CND+FSM)
.MACRO/OBJ:OBJ:MT SRC:(MYSGN1.CND+TM)
.LINK/NOBITMAP/EXE:BIN:MT.SYG OBJ:(MT,FSM)
.MACRO/OBJ:OBJ:MTX SRC:(XM+MYSGN1.CND+TM)
.LINK/NOBITMAP/EXE:BIN:MTX.SYG OBJ:(MTX,FSMX)
.MACRO/OBJ:OBJ:MM SRC:(MYSGN1.CND+TJ)
.LINK/NOBITMAP/EXE:BIN:MM.SYG OBJ:(MM,FSM)
.MACRO/OBJ:OBJ:MMX SRC:(XM+MYSGN1.CND+TJ)
.LINK/NOBITMAP/EXE:BIN:MMX.SYG OBJ:(MMX,FSMX)
.MACRO/OBJ:OBJ:MS SRC:(MYSGN1.CND+TS)
.LINK/NOBITMAP/EXE:BIN:MS.SYG OBJ:(MS,FSM)
.MACRO/OBJ:OBJ:MSX SRC:(XM+MYSGN1.CND+TS)
.LINK/NOBITMAP/EXE:BIN:MSX.SYG OBJ:(MSX,FSMX)
.MACRO/OBJ:OBJ:MU SRC:(MYSGN1.CND+TU)
?MACRO-F-File not found SRC:TU .MAC
OBJ:MU=SRC:MYSGN1.CND,SRC:TU
.
.
.; OK ... cannot use TU
?KMON-F-Invalid command
.
.
.IND DM1:SYSGEN
*****************************************************************
RT-11 SYSTEM GENERATION PROGRAM V05.52
*****************************************************************
Do you want an introduction to system generation (N)?
Do you want to use a previously created answer file (N)? Y
What answer file do you want to use (SYSGEN.ANS)? MYSGN1.ANS
Do you want to create an answer file (N)? Y
What answer file do you want to create (SYSGEN.ANS): MYSGN2.ANS
...checking for protected output files.
...reading in answer file.
Do you want to change any of your responses (N)? Y
Do you want to change monitor/terminal option responses (N)? Y
What question number do you want re-asked? ^C
.
.
.
.TYPE MYSGN1.ANS
; SYSGEN V05.52 ANSWER FILE CREATED 00:40:00
;
; THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY ONLY BE USED
; OR COPIED IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE.
;
; COPYRIGHT (c) 1986 BY DIGITAL EQUIPMENT CORPORATION.
; ALL RIGHTS RESERVED.
;
SETF BL .;Baseline monitor
SETT SJ .;Single job monitor
SETT FB .;Foreground/Background monitor
SETT XM .;Extended memory monitor
SETT FBXM .;FB or XM
SETF XMONLY .;XM only
SETF CTS .;CTS-300 SYSGEN
SETF PROCTS .;Professional CTS-300 SYSGEN
SETT TIM$IT .;Device time out
SETT TIME$R .;SJ timer support
SETT RDF$L .;System I/O error messages
SETT SYT$K .;System job support
SETT SPC$PS .;Save/set main-line PC and PS support
SETT SCCA$G .;Global SCCA support
SETT MTT$Y .;Multiterminal support
SETT MAT$S .;Asynchronous terminal status
SETT MTI$M .;Terminal time out
SETT XM$FET .;.FETCH support under XM
SETN TTYOUT 40. .;Size of the output buffers
SETN TTYIN 134. .;Size of the input buffers
SETT ROL$OV .;Month rollover support
SETT U$CL .;User command linkage
SETT HSR$B .;High speed ring buffer support
SETT U$TIL .;Utility commands
SETT L$ANG .;Language commands
SETT M$INI .;Minimal commands
SETN CLOCK 50. .;Power line frequency
SETF KW11$P .;No Use KW11$P clock as system clock
SETT STAR$T .;Startup command file
SETT FPU$11 .;Floating point support
SETF MPT$Y .;No Memory parity support
SETF PWF$L .;No Power fail
SETT BATC$H .;Batch support
SETT ERL$G .;Error log support
SETN ERL$U 10. .;Number of units to be logged
SETF DX .;RX01 Single-Density Diskette
SETF DY .;RX02 Double-Density Diskette
SETT DD .;TU58 DECtape II
SETF PD .;PDT-11 Intelligent Terminal
SETT RF .;RF11 Disk
SETT RK .;RK05 Cartridge Disk
SETT DL .;RL01/RL02 Cartridge Disk
SETT DP .;RP11 Disk Pack
SETT DM .;RK06/RK07 Cartridge Disk
SETT MT .;TM11 (UNIBUS) Magtape
SETT MS .;TS11,TU80/TSV05/TSU05 Tape
SETT MM .;TJU16 (MASSBUS) Magtape
SETF CR .;Card Reader
SETT NL .;Null Handler
SETT LP .;Line Printer
SETT DU .;MSCP Disk Class Handler
SETT LD .;Logical Disk Handler
SETT VM .;Virtual Memory Handler
SETT PCDZ .;RX50 PRO Series
SETT DW .;RD50/51/52 PRO Series
SETT SP .;Transparent Spooling Handler
SETT XL .;VTCOM Communications Handler
SETT XC .;VTCOM Handler PRO Series
SETT NC .;Ethernet Handler PRO Series
SETT NQ .;Ethernet Handler for Q-BUS
SETT MU .;TMSCP Magtape Class Handler
SETF LS .;Serial Line Printer
SETT DT .;DECtape
SETF DS .;RJS03/4 Fixed-head Disk
SETF CT .;TA11 Cassette
SETF PC .;PC11 Paper Tape Reader/Punch
SETF PR .;PR11 Paper Tape Reader
SETF GRAFX .;Graphics
SETF LPP .;CTS-300 Line printer
SETF LQP .;CTS-300 Line printer
SETF LRP .;CTS-300 Line printer
SETF LSP .;CTS-300 Line printer
SETF LPS .;CTS-300 Line printer
SETF LQS .;CTS-300 Line printer
SETF LRS .;CTS-300 Line printer
SETF LSS .;CTS-300 Line printer
SETN LPNUM 0 .;Number of CTS-300 Printers
SETF DDT$O .;No Second DECtape II controller
SETN DD$CSR 176500 .;Status register for first DECtape II
SETN DD$VEC 300 .;Vector for first DECtape II
SETN $RFNUM 1. .;Number of RF11 platters
SETN DL$UN 2. .;Number of RL01/RL02 units
SETN DU$POR 1 .;Number of MSCP ports
SETN DU$CSR 172150 .;Status register for first MSCP port
SETN DU$VEC 154 .;Vector of first MSCP port
SETF DU$BBR .;No MSCP Bad Block Replacement
SETT SP$FLG .;Spool banner page support
SETT RP0$3 .;RP11 disk is RP03
SETT MT$FSM .;TM11 file-structured support
SETN MT$UN 2. .;Number of TM11 units
SETT MM$FSM .;TJU16 file-structured support
SETN MM$UN 2. .;Number of TJU16 units
SETT MS$FSM .;TS11 file structured support
SETN MS$UN 2. .;Number of TS11 units
SETN MS$CSR 172522 .;Status register of first TS11
SETN MS$VEC 224 .;Vector of first TS11
SETN MS$CS1 172526 .;Status register of second TS11
SETN MS$VC1 300 .;Vector of second TS11
SETT MU$FSM .;TMSCP Magtape Class Handler Support
SETN MU$UN 2. .;Number of TMSCP Magtape units
SETN MU$CSR 174500 .;Status register of first MSCP Tape
SETN MU$VEC 260 .;Vector of first MSCP Tape
SETN MU$CS2 174504 .;Status register of second MSCP Tape
SETN MU$VC2 264 .;Vector of second MSCP Tape
SETN XL$CSR 176500 .;XL CSR
SETN XL$VEC 300 .;XL Vector
SETN NQ$CSR 174440 .;NQX CSR
SETN NQ$VEC 120 .;NQX Vector
SETN EMPTY 4. .;Empty device slots
SETN DLNUM 1. .;Number of local DL11 interfaces
SETN DLMDM 1. .;Number of remote DL11-E lines
SETN DL11$N 2. .;Total number of DL11 lines
SETN DLC$0 177560 .;Status register of first DL11
SETN DLV$0 60 .;Vector of first DL11
SETN DLC$1 175610 .;Status register of second DL11
SETN DLV$1 300 .;Status register of second DL11
SETT DZ .;DZ11 or DZ11V multiplexers
SETN DZ11$N 1 .;Number of DZ11 or DZ11V multiplexers
SETN DZ11$L 1. .;Number of Local lines
SETN DZ11$M 1. .;Number of Remote lines
SETF DZV$11 .;No DZV11 multiplexer support
SETN DZCS$0 160100 .;Status register of first DZ11
SETN DZVC$0 300 .;Vector of first DZ11
SETN DZSP$D 2400 .;Baud rate
SETN DZST$P 0 .;Stop unit
.
.; ACTUALLY MU IS THE PROBLEM
?KMON-F-Invalid command
.
.dir src:*.mac
VTMAC .MAC 7P 20-Dec-1985 DEMOBG.MAC 2P 20-Dec-1985
DEMOFG.MAC 3P 20-Dec-1985 DEMOX1.MAC 3P 20-Dec-1985
IVP .MAC 25P 20-Dec-1985 FB .MAC 1P 20-Dec-1985
SJ .MAC 1P 20-Dec-1985 XM .MAC 1P 20-Dec-1985
BSTRAP.MAC 70P 20-Dec-1985 EDTGBL.MAC 33P 20-Dec-1985
KMON .MAC 122P 20-Dec-1985 RMONFB.MAC 150P 05-Jul-2003
MTTEMT.MAC 18P 20-Dec-1985 MTTINT.MAC 46P 20-Dec-1985
RMONSJ.MAC 70P 04-Jul-2002 TRMTBL.MAC 19P 20-Dec-1985
USR .MAC 74P 20-Dec-1985 XMSUBS.MAC 40P 20-Dec-1985
BA .MAC 21P 20-Dec-1985 CR .MAC 15P 20-Dec-1985
CT .MAC 33P 20-Dec-1985 DD .MAC 27P 20-Dec-1985
DL .MAC 37P 20-Dec-1985 DM .MAC 27P 20-Dec-1985
DP .MAC 11P 20-Dec-1985 DS .MAC 10P 20-Dec-1985
DT .MAC 9P 20-Dec-1985 DU .MAC 94P 20-Dec-1985
DW .MAC 43P 20-Dec-1985 DX .MAC 21P 20-Dec-1985
DY .MAC 23P 20-Dec-1985 DZ .MAC 18P 20-Dec-1985
EL .MAC 17P 20-Dec-1985 LD .MAC 47P 20-Dec-1985
LP .MAC 14P 20-Dec-1985 LS .MAC 35P 20-Dec-1985
NC .MAC 43P 20-Dec-1985 NI .MAC 22P 20-Dec-1985
NL .MAC 3P 20-Dec-1985 NQ .MAC 26P 20-Dec-1985
PC .MAC 5P 20-Dec-1985 PD .MAC 12P 20-Dec-1985
RF .MAC 7P 20-Dec-1985 RK .MAC 12P 20-Dec-1985
SP .MAC 43P 20-Dec-1985 TJ .MAC 32P 20-Dec-1985
TM .MAC 27P 20-Dec-1985 TS .MAC 39P 20-Dec-1985
TT .MAC 7P 20-Dec-1985 VM .MAC 21P 20-Dec-1985
XC .MAC 1P 20-Dec-1985 XL .MAC 28P 20-Dec-1985
FSM .MAC 32P 20-Dec-1985 ELCOPY.MAC 15P 20-Dec-1985
ELINIT.MAC 16P 20-Dec-1985 ELTASK.MAC 9P 20-Dec-1985
ERRTXT.MAC 6P 20-Dec-1985 CONSOL.MAC 6P 20-Dec-1985
NITEST.MAC 22P 20-Dec-1985 KMOVLY.MAC 217P 05-Jul-2002
DO .MAC 35P 05-Jul-2002
61 Files, 1873 Blocks
15311 Free blocks
.type src:nitest.mac
.MCALL .MODULE
.MODULE NITEST,VERSION=05,COMMENT=<Ethernet test program>
; COPYRIGHT (c) 1986 BY
; DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.
; ALL RIGHTS RESERVED.
;
; THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED
; ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE
; INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER
; COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
; OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY
; TRANSFERRED.
;
; THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE
; AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT
; CORPORATION.
;
; DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS
; SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.
.SBTTL Abstract
;+
;
; NITEST
; NITEST is a program which may be used to verify that communication
; is possible between two stations on the Ethernet.
;
; When running, it responds to loopback datagrams (protocol 90-00)
; sent to the station's physical address, broadcast address, or
; the 'loopback assist' multicast address.
;
; In addition, it may be used to send a loopback datagram to
; another station and verify that it returns.
;
; Edit History:
;
; X01 (001) 13-Feb-85 Added HEX macro to make it easy to specify ethernet
; MBG addresses and protocol types.
;
; X01 (002) 04-Mar-85 Changes to buffer layout for transmit and receive
; MBG required changes here.
;
;-
.SBTTL Definitions
; RT-11 Macros we'll be using
.MCALL .QSET, .GVAL, .GTJB
.MCALL .FETCH, .PRINT, .LOOKU
.MCALL .SPFUN, .GTLIN, .MRKT
.MCALL .SPND, .CMKT, .RSUM
.MCALL .TTYOU, .EXIT
; Define our own macro for HEX strings
.MACRO HEX TEXT
.TOGL. = 0
.IRPC ..CHR.,<TEXT>
.IF DIF ..CHR.,-
.HXCT. = 0
.FIND. = 0
.IRPC ..HEX.,<0123456789ABCDEF>
.IF IDN ..CHR.,..HEX.
.FIND. = 200!.HXCT.
.ENDC ;IDN ..CHR.,..HEX.
.HXCT. = .HXCT. + 1
.ENDR ;..HEX.
.IF EQ .FIND.
.ERROR ;Invalid character ''..CHR.'' in hex string ''TEXT''
.MEXIT
.ENDC ;EQ .FIND.
.IF EQ .TOGL.
.FRST. = <.FIND.&17>*20
.IFF
.BYTE .FRST.!<.FIND.&17>
.ENDC ;EQ .TOGL.
.TOGL. = <-.TOGL.> + 1
.IFF
.IF NE .TOGL.
.BYTE .FRST./20
.TOGL. = 0
.ENDC ;NE .TOGL.
.ENDC ;DIF ..CHR.,-
.ENDR ;.IRPC ..CHR.
.IF NE .TOGL.
.BYTE .FRST./20
.TOGL. = 0
.ENDC ;NE .TOGL.
.ENDM ;MACRO
; RMON Fixed offsets
CONFG2 = 370 ;Configuration word 2
PRO$ = 020000 ;Running on PRO
BUS$ = 000100 ;Qbus/Unibus
; Ethernet class handler functions
SP.POR = 200 ;Allocate/Deallocate unit
SP.PT = 202 ;Enable/Disable protocol type
SP.MA = 203 ;Enable/Disable multicast address
SP.XMT = 204 ;Transmit ethernet frame
SP.RCV = 205 ;Read ethernet frame
.SBTTL NITEST
.PSECT .CODE.
.ENABL LSB
NITEST: .QSET #QELEM,#4. ;We'll need extra queue elements
.GVAL #AREA,#CONFG2 ;Get contents of config word 2
MOV #<^RNC >,DBLK ;Assume PRO
BIT #PRO$,R0 ;Correct assumption?
BNE 10$ ;Yep...
MOV #<^RNQ >,DBLK ;No, so assume Qbus
BIT #BUS$,R0 ;Correct assumption?
BNE 10$ ;Yep...
MOV #<^RNU >,DBLK ;Nope, must be unibus after all
10$: .GTJB #AREA,#JOBDAT ;Get info on this job
MOV JOBNUM,R0 ;R0 = Job number (*2)
ASR R0 ;Convert to job number 0-7
ADD #36,R0 ;Make it final RAD50 digit
ADD R0,DBLK ;And add it to the device name
.FETCH #FREE,#DBLK ;Fetch the handler we need
BCC 20$
MOV #M.IVD,R0 ;R0 -> 'Invalid device'
FATAL: .PRINT ;Print the error message
.EXIT ;And go away
20$: .LOOKU #AREA,#0,#DBLK ;Open a channel to the ethernet
BCC 21$
MOV #M.LERR,R0 ;R0 -> 'Lookup error'
BR FATAL
21$: .SPFUN #AREA,#0,#SP.POR,#ALBUFF,#0,#1 ;Allocate the unit for our use
BCC 22$
MOV #M.UAER,R0 ;R0 -> 'Unit allocation error'
BR FATAL
22$: MOV ALBUFF+2,XADDR ;Save the station's address
MOV ALBUFF+4,XADDR+2
MOV ALBUFF+6,XADDR+4
.SPFUN #AREA,#0,#SP.PT,#PTBUFF,#0,#1 ;Enable loopback protocol
BCC 23$
MOV #M.EPER,R0 ;R0 -> 'Protocol enable error'
BR FATAL
23$: .SPFUN #AREA,#0,#SP.MA,#MABUFF,#0,#1 ;Loopback assist multicast
BCC 24$
MOV #M.EMER,R0 ;R0 -> 'Multicast enable error'
BR FATAL
24$: .PRINT #M.STAT ;Announce station's address
MOV #ALBUFF+2,R1
CALL EAOUT
.PRINT #M.CRLF
30$: CALL XMTCMP ;Prime the loopback assist pump
.PRINT #M.LOOP ;Announce loopback is enabled
.PRINT #M.CRLF
.DSABL LSB
.SBTTL LOOPFW - Initiates a loopback datagram
.ENABL LSB
LOOPFW: .GTLIN #CMDBUF,#M.PROM ;Prompt for the test station
10$: CLR RECVFG ;Reset the receive flag
.MRKT #TAREA,#TIMBLK,#TIMCMP,#1 ;Start a timer
BCC 15$
MOV #M.QELM,R0 ;R0 -> 'No queue element'
JMP FATAL
15$: .SPFUN #XAREA,#0,#SP.XMT,#XBUFF,#759.,#0,#1 ;Transmit the datagram
; (Can't use 'wait' mode because
; of outstanding calls using
; completion mode)
.SPND ;Suspend until the packet returns
; or we timeout waiting for it
TST (PC)+ ;Did we get a response?
RECVFG: .WORD 0 ; : Receive flag
BNE 30$ ;Yes...
.PRINT #M.NORE ;Nope, 'No response'
.PRINT #M.CRLF
BR LOOPFW
30$: .PRINT #M.RECV ;'Response received from'
MOV #RBUFF+EF.SRC,R1 ;R1 -> Datagram source field
CALL EAOUT ;Print the station address
MOV #XDATA,R0 ;R0 -> Data transmitted
MOV #RBUFF+<XDATA-XBUFF>,R1 ;R1 -> Data received
MOV #DATASZ,R2 ;R2 = Count of data words
40$: CMP (R0)+,(R1)+ ;Is the received data correct?
BNE 50$ ;Nope...
DEC R2 ;Yes, more to check?
BGT 40$ ;Yep...
.PRINT #M.OK ;'data correct'
45$: .PRINT #M.CRLF
.SPND ;Wait for timer to expire
CALL XMTCMP ;Reprime the loopback assist pump
BR LOOPFW
50$: .PRINT #M.NOK ;'data corrupt'
BR 45$
.DSABL LSB
.SBTTL Completion routines
;+
;
; RCVCMP
; Entered on completion of posted read due to reception of
; a packet destined for this physical station, the loopback
; assist multicast address, or the broadcast address with
; a protocol type of 90-00.
;
; The received packet is processed, and if it is to be
; forwarded, a transmit is posted with completion at XMTCMP.
; If the datagram indicates that it has arrived at its
; destination, a flag is set to indicate a received packet and
; the mainline code is resumed so that the data may be verified.
;
; XMTCMP
; Entered on the following:
;
; 1) From top level code. Used to prime the loopback
; assist receive pump (completion driven).
; 2) Completion of the write posted in RCVCMP to forward
; a loopback packet.
; 3) From RCVCMP when a packet is not to be forwarded
; because it has reached its destination or is to
; be forwarded to a multicast address (a no-no).
;
; Posts another read with completion at RCVCMP.
;
; TIMCMP
; Entered when timer expires, indicating no response from
; remote station.
;
;-
.ENABL LSB
RCVCMP: MOV #RBUFF+EF.SKP,R0 ;R0 -> Skip count field
MOV (R0),-(SP) ;Get the skip count
ADD #8.,(R0)+ ;Update field
ADD (SP)+,R0 ;Point to encapsulated data
BIT #1,R0 ;Skip count getting us to odd address?
BNE XMTCMP ;Yes, drop the packet...
CMP (R0),#1 ;Reply packet?
BNE 10$ ;Nope...
MOV SP,RECVFG ;Yes, set the receive flag
TIMCMP: .RSUM ;Resume the mainline
RETURN
10$: CMP (R0)+,#2 ;Forward packet?
BNE XMTCMP ;Nope, ignore it
BIT #1,(R0) ;Is destination a multicast address?
BNE XMTCMP ;Yes, then ignore it
MOV #RBUFF+EF.DST,R1 ;R1 -> Destination field
MOV (R0)+,(R1)+ ;Set next destination
MOV (R0)+,(R1)+
MOV (R0)+,(R1)+
CLR (R1)+ ;Force the station's physical address
CLR (R1)+ ; to be used
CLR (R1)+
MOV RBUFF+2,R1 ;Get actual frame size
INC R1 ;Bump size in case of odd-sized frame
ASR R1 ;Convert byte to word count
.SPFUN #RAREA,#0,#SP.XMT,#RBUFF,R1,#0,#XMTCMP ;Pass the packet
RETURN
XMTCMP: .SPFUN #RAREA,#0,#SP.RCV,#RBUFF,#759.,#0,#RCVCMP ;Post a read
RETURN
.DSABL LSB
.SBTTL HEX OUTPUT ROUTINES
.ENABL LSB
TYPOUT: MOV #2,R2 ;Protocol is two octets
BR 10$
EAOUT: MOV #6,R2 ;Addresses are six octets
BR 10$
5$: .TTYOU #'- ;Delimiter
10$: MOVB (R1)+,-(SP) ;Save a byte of the address
MOVB (SP),R0 ;Get the byte
ASR R0 ;Shift high nybble to where we want it
ASR R0
ASR R0
ASR R0
BIC #^C<17>,R0 ;Isolate it
.TTYOU HEX(R0) ;Print the hex character
MOVB (SP)+,R0 ;Get the address byte again
BIC #^C<17>,R0 ;Isolate the low nybble
.TTYOU HEX(R0) ;Print the hex character
DEC R2 ;More to do?
BGT 5$ ;Yep...
RETURN
.DSABL LSB
.SBTTL Messages
.PSECT .TEXT.
.NLIST BEX
M.PROM: .ASCII /Type <RETURN> to test: /<200>
M.IVD: .ASCIZ /?NITEST-U-Invalid device/
M.LERR: .ASCIZ /?NITEST-U-Lookup error/
M.UAER: .ASCIZ /?NITEST-U-Unit allocation error/
M.EPER: .ASCIZ /?NITEST-U-Enable protocol error/
M.EMER: .ASCIZ /?NITEST-U-Enable multicast address error/
M.QELM: .ASCIZ /?NITEST-U-No queue element/
M.NORE: .ASCIZ /?NITEST-W-No response/
M.RECV: .ASCII /?NITEST-I-Response received from /<200>
M.OK: .ASCIZ /, data correct/
M.NOK: .ASCIZ /, data corrupt/
M.STAT: .ASCII /Station address = /<200>
M.LOOP: .ASCII /Loopback assist is enabled/
M.CRLF: .BYTE 0
HEX: .ASCII /0123456789ABCDEF/
.EVEN
.LIST BEX
.SBTTL Impure data area
.PSECT .DATA.
AREA: .BLKW 10. ;General purpose EMT area
RAREA: .BLKW 6. ;EMT area for receive .SPFUN
XAREA: .BLKW 6. ;EMT area for transmit .SPFUN
TAREA: .BLKW 4 ;EMT area for timer
CMDBUF: .BLKB 82. ;Response buffer
QELEM: .BLKW 4*10. ;Extra queue elements
TIMBLK: .WORD 0,2*60. ;Timer block
JOBDAT: ;Job data area
JOBNUM: .BLKW 12.
DBLK: .WORD 0,0,0,0 ;Device block
ALBUFF: .BLKW 4 ;Unit allocation buffer
MABUFF: .BLKW ;Enable multicast address buffer
HEX <CF-00-00-00-00-00> ;Loopback assist multicast address
PTBUFF: .BLKW ;Enable protocol type buffer
HEX <90-00> ;Protocol type = Loopback
RBUFF: .BLKW 759. ;Receive buffer
EF.DST = 4
EF.SRC = EF.DST+6
EF.PT = EF.SRC+6
EF.SKP = EF.PT+2
XBUFF: .BLKW ;Status word
.BLKW ;reserved
HEX <CF-00-00-00-00-00> ;Destination = loopback assist
; (Change this if you wish to send
; to a specific station)
.WORD 0,0,0 ;Source = station physical address
HEX <90-00> ;Protocol type = Loopback
.WORD 0 ;Skip count
.WORD 2 ;Forward
XADDR: .WORD 0,0,0 ;Ultimate destination
.WORD 1 ;Reply
.WORD 1 ;Receipt number
XDATA: .ASCIZ /Loopback datagram data area/
.EVEN
DATASZ = <.-XDATA>/2
.BLKW 759.-<<.-XBUFF>/2>
FREE == .
.END NITEST
.dir sy:*.sys
SWAP .SYS 27P 26-Jan-1999 RT11FB.SYS 103P 26-Jan-1999
RT11SJ.SYS 88P 26-Jan-1999 RT11XM.SYS 116P 26-Jan-1999
RK .SYS 3P 26-Jan-1999 LP .SYS 2P 26-Jan-1999
BA .SYS 7P 26-Jan-1999 VM .SYS 3P 26-Jan-1999
DL .SYS 5P 26-Jan-1999 DU .SYS 8P 26-Jan-1999
DM .SYS 5P 26-Jan-1999 NL .SYS 2P 26-Jan-1999
MT .SYS 9P 26-Jan-1999 MM .SYS 9P 26-Jan-1999
MU .SYS 13P 26-Jan-1999 LD .SYS 8P 26-Jan-1999
EL .SYS 5P 26-Jan-1999 DP .SYS 3P 26-Jan-1999
SL .SYS 14P 26-Jan-1999 VMX .SYS 3P 26-Jan-1999
LDX .SYS 8P 26-Jan-1999 LPX .SYS 2P 26-Jan-1999
BAX .SYS 7P 26-Jan-1999 DLX .SYS 5P 26-Jan-1999
DUX .SYS 9P 26-Jan-1999 DMX .SYS 5P 26-Jan-1999
RKX .SYS 3P 26-Jan-1999 MTX .SYS 9P 26-Jan-1999
MMX .SYS 10P 26-Jan-1999 MUX .SYS 15P 26-Jan-1999
NLX .SYS 2P 26-Jan-1999 DPX .SYS 3P 26-Jan-1999
SLX .SYS 16P 26-Jan-1999
33 Files, 527 Blocks
49926 Free blocks
.
.IND DM1:SYSGEN
*****************************************************************
RT-11 SYSTEM GENERATION PROGRAM V05.52
*****************************************************************
Do you want an introduction to system generation (N)?
Do you want to use a previously created answer file (N)? Y
What answer file do you want to use (SYSGEN.ANS)? MYSGN1.ANS
Do you want to create an answer file (N)? Y
What answer file do you want to create (SYSGEN.ANS): MYSGN2.ANS
...checking for protected output files.
...reading in answer file.
Do you want to change any of your responses (N)? Y
Do you want to change monitor/terminal option responses (N)? Y
What question number do you want re-asked? 120
You may not change any responses concerning devices. You will
be given an opportunity to remove support for a device or have
the questions concerning a specific device re-asked after you
have completed making changes to the monitor option questions.
Do you want to change more monitor/terminal option responses (N)?
Do you want to change your device support (N)? Y
Do you want to remove support for any device (N)? Y
What device do you NOT want supported? MU
MU will not be supported.
Do you want to remove support for any more devices (N)?
Do you want to add support for any device or have the questions
for any device re-asked (N)? Y
Do you want to add/modify a DIGITAL supported device (Y)?
Type <ESCAPE><RETURN> for help.
Type ?<RETURN> to list all devices.
Type .<RETURN> when device selection is complete.
Enter the device name to add/modify [dd]: MU
120. Do you want the file-structured magtape handler (Y)?
121. How many magtape units are to be supported (2)? 1
122. What is the address of the first unit (174500)?
123. What is the vector address of the first unit (260)?
Enter the next device name to add/modify [dd]: .
Do you want to add support for any of your own devices (N)?
Do you want to define or redefine any system conditionals (N)?
*****************************************************************
DEVICE ASSIGNMENTS AND SYSGEN CLEANUP
*****************************************************************
What is the name of the source input device [xxn] (DM1)?
What is the name of the binary output device [xxn] (DM0)?
What is the name of the map output device [xxn] (DM0)?
Do you want to retain the system OBJs (Y)?
Do you want to retain the work files (Y)?
To build an entire system, mount the source and binary volumes,
copy the files MYSGN2.CND, MYSGN2.TBL, and the sources for any
user supplied device handlers to the source volume, and type
$@MYSGN2.BLD. To build just the monitors, type $@MYSGN2.MON. To
build just the device handlers, type $@MYSGN2.DEV. For more
information, read the RT-11 SYSTEM GENERATION GUIDE.
END OF SYSGEN PROGRAM --
@ <EOF>
.COPY MYSGN2.CND DM1:MYSGN2.CND
.COPY MYSGN2.TBL DM1:MYSGN2.TBL
.
.
.$@MYSGN2.BLD
.$@MYSGN2.MON
.ASSIGN DM1 SRC
.ASSIGN DM0 BIN
.ASSIGN DM0 MAP
.ASSIGN DM0 OBJ
.MACRO/OBJ:OBJ:KMSJ SRC:(SJ+MYSGN2.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMSJ SRC:(SJ+MYSGN2.CND+EDTGBL+USR+RMONSJ)
.MACRO/OBJ:OBJ:TBSJ SRC:(SJ+MYSGN2.CND+EDTGBL+MYSGN2.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTSJ SRC:(SJ+MYSGN2.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MESJ SRC:(SJ+MYSGN2.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MISJ SRC:(SJ+MYSGN2.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11SJ.SYG/BOU:1000/PROMPT/MAP:MAP:RT11SJ OBJ:BTSJ
*OBJ:RMSJ,KMSJ,MESJ,MISJ,TBSJ//
Boundary section? OVLY0
.MACRO/OBJ:OBJ:KMFB SRC:(FB+MYSGN2.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMFB SRC:(FB+MYSGN2.CND+EDTGBL+USR+RMONFB)
.MACRO/OBJ:OBJ:TBFB SRC:(FB+MYSGN2.CND+EDTGBL+MYSGN2.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTFB SRC:(FB+MYSGN2.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MEFB SRC:(FB+MYSGN2.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MIFB SRC:(FB+MYSGN2.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11FB.SYG/BOU:1000/PROMPT/MAP:MAP:RT11FB OBJ:BTFB
*OBJ:RMFB,KMFB,MEFB,MIFB,TBFB//
Boundary section? OVLY0
.MACRO/OBJ:OBJ:KMXM SRC:(XM+MYSGN2.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMXM SRC:(XM+MYSGN2.CND+EDTGBL+USR+RMONFB)
.MACRO/OBJ:OBJ:SBXM SRC:(XM+MYSGN2.CND+EDTGBL+XMSUBS)
.MACRO/OBJ:OBJ:TBXM SRC:(XM+MYSGN2.CND+EDTGBL+MYSGN2.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTXM SRC:(XM+MYSGN2.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MEXM SRC:(XM+MYSGN2.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MIXM SRC:(XM+MYSGN2.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11XM.SYG/BOU:1000/PROMPT/MAP:MAP:RT11XM OBJ:BTXM
*OBJ:RMXM,SBXM,KMXM,MEXM,MIXM,TBXM//
Boundary section? OVLY0
.$@MYSGN2.DEV
.ASSIGN DM1 SRC
.ASSIGN DM0 BIN
.ASSIGN DM0 OBJ
.MACRO/OBJ:OBJ:ELCOPY SRC:(MYSGN2.CND+ELCOPY)
.MACRO/OBJ:OBJ:ELINIT SRC:(MYSGN2.CND+ELINIT)
.MACRO/OBJ:OBJ:ELTASK SRC:ELTASK
.LINK/EXE:BIN:ERRLOG/FORE OBJ:(ELCOPY,ELTASK)
.LINK/EXE:BIN: OBJ:ELINIT
.MACRO/OBJ:OBJ:EL SRC:(MYSGN2.CND+EL)
.LINK/NOBITMAP/EXE:BIN:EL.SYG OBJ:EL
.MACRO/OBJ:OBJ:LD SRC:(MYSGN2.CND+LD)
.LINK/NOBITMAP/EXE:BIN:LD.SYG OBJ:LD
.MACRO/OBJ:OBJ:LDX SRC:(XM+MYSGN2.CND+LD)
.LINK/NOBITMAP/EXE:BIN:LDX.SYG OBJ:LDX
.MACRO/OBJ:OBJ:BA SRC:(MYSGN2.CND+BA)
.LINK/NOBITMAP/EXE:BIN:BA.SYG OBJ:BA
.MACRO/OBJ:OBJ:BAX SRC:(XM+MYSGN2.CND+BA)
.LINK/NOBITMAP/EXE:BIN:BAX.SYG OBJ:BAX
.MACRO/OBJ:OBJ:DD SRC:(MYSGN2.CND+DD)
.LINK/NOBITMAP/EXE:BIN:DD.SYG OBJ:DD
.MACRO/OBJ:OBJ:DDX SRC:(XM+MYSGN2.CND+DD)
.LINK/NOBITMAP/EXE:BIN:DDX.SYG OBJ:DDX
.MACRO/OBJ:OBJ:VM SRC:(MYSGN2.CND+VM)
.LINK/NOBITMAP/EXE:BIN:VM.SYG OBJ:VM
.MACRO/OBJ:OBJ:VMX SRC:(XM+MYSGN2.CND+VM)
.LINK/NOBITMAP/EXE:BIN:VMX.SYG OBJ:VMX
.MACRO/OBJ:OBJ:DZ SRC:(MYSGN2.CND+DZ)
.LINK/NOBITMAP/EXE:BIN:DZ.SYG OBJ:DZ
.MACRO/OBJ:OBJ:DZX SRC:(XM+MYSGN2.CND+DZ)
.LINK/NOBITMAP/EXE:BIN:DZX.SYG OBJ:DZX
.MACRO/OBJ:OBJ:DW SRC:(MYSGN2.CND+DW)
.LINK/NOBITMAP/EXE:BIN:DW.SYG OBJ:DW
.MACRO/OBJ:OBJ:DWX SRC:(XM+MYSGN2.CND+DW)
.LINK/NOBITMAP/EXE:BIN:DWX.SYG OBJ:DWX
.MACRO/OBJ:OBJ:SP SRC:(MYSGN2.CND+SP)
.LINK/NOBITMAP/EXE:BIN:SP.SYG OBJ:SP
.MACRO/OBJ:OBJ:SPX SRC:(XM+MYSGN2.CND+SP)
.LINK/NOBITMAP/EXE:BIN:SPX.SYG OBJ:SPX
.MACRO/OBJ:OBJ:XL SRC:(MYSGN2.CND+XL)
.LINK/NOBITMAP/EXE:BIN:XL.SYG OBJ:XL
.MACRO/OBJ:OBJ:XLX SRC:(XM+MYSGN2.CND+XL)
.LINK/NOBITMAP/EXE:BIN:XLX.SYG OBJ:XLX
.MACRO/OBJ:OBJ:XC SRC:(MYSGN2.CND+XC)
.LINK/NOBITMAP/EXE:BIN:XC.SYG OBJ:XC
.MACRO/OBJ:OBJ:XCX SRC:(XM+MYSGN2.CND+XC)
.LINK/NOBITMAP/EXE:BIN:XCX.SYG OBJ:XCX
.MACRO/OBJ:OBJ:DT SRC:(MYSGN2.CND+DT)
.LINK/NOBITMAP/EXE:BIN:DT.SYG OBJ:DT
.MACRO/OBJ:OBJ:DTX SRC:(XM+MYSGN2.CND+DT)
.LINK/NOBITMAP/EXE:BIN:DTX.SYG OBJ:DTX
.MACRO/OBJ:OBJ:RF SRC:(MYSGN2.CND+RF)
.LINK/NOBITMAP/EXE:BIN:RF.SYG OBJ:RF
.MACRO/OBJ:OBJ:RFX SRC:(XM+MYSGN2.CND+RF)
.LINK/NOBITMAP/EXE:BIN:RFX.SYG OBJ:RFX
.MACRO/OBJ:OBJ:RK SRC:(MYSGN2.CND+RK)
.LINK/NOBITMAP/EXE:BIN:RK.SYG OBJ:RK
.MACRO/OBJ:OBJ:RKX SRC:(XM+MYSGN2.CND+RK)
.LINK/NOBITMAP/EXE:BIN:RKX.SYG OBJ:RKX
.MACRO/OBJ:OBJ:DL SRC:(MYSGN2.CND+DL)
.LINK/NOBITMAP/EXE:BIN:DL.SYG OBJ:DL
.MACRO/OBJ:OBJ:DLX SRC:(XM+MYSGN2.CND+DL)
.LINK/NOBITMAP/EXE:BIN:DLX.SYG OBJ:DLX
.MACRO/OBJ:OBJ:DU SRC:(MYSGN2.CND+DU)
.LINK/NOBITMAP/EXE:BIN:DU.SYG/BOUNDARY:512. OBJ:DU
Boundary section? SETOVR
.MACRO/OBJ:OBJ:DUX SRC:(XM+MYSGN2.CND+DU)
.LINK/NOBITMAP/EXE:BIN:DUX.SYG/BOUNDARY:512. OBJ:DUX
Boundary section? SETOVR
.MACRO/OBJ:OBJ:DP SRC:(MYSGN2.CND+DP)
.LINK/NOBITMAP/EXE:BIN:DP.SYG OBJ:DP
.MACRO/OBJ:OBJ:DPX SRC:(XM+MYSGN2.CND+DP)
.LINK/NOBITMAP/EXE:BIN:DPX.SYG OBJ:DPX
.MACRO/OBJ:OBJ:DM SRC:(MYSGN2.CND+DM)
.LINK/NOBITMAP/EXE:BIN:DM.SYG OBJ:DM
.MACRO/OBJ:OBJ:DMX SRC:(XM+MYSGN2.CND+DM)
.LINK/NOBITMAP/EXE:BIN:DMX.SYG OBJ:DMX
.MACRO/OBJ:OBJ:NQX SRC:(XM+MYSGN2.CND+NQ)
.LINK/NOBITMAP/EXE:BIN:NQX.SYG OBJ:NQX
.MACRO/OBJ:OBJ:NCX SRC:(XM+MYSGN2.CND+NC)
.LINK/NOBITMAP/EXE:BIN:NCX.SYG OBJ:NCX
.MACRO/OBJ:OBJ:FSM SRC:(MYSGN2.CND+FSM)
.MACRO/OBJ:OBJ:FSMX SRC:(XM+MYSGN2.CND+FSM)
.MACRO/OBJ:OBJ:MT SRC:(MYSGN2.CND+TM)
.LINK/NOBITMAP/EXE:BIN:MT.SYG OBJ:(MT,FSM)
.MACRO/OBJ:OBJ:MTX SRC:(XM+MYSGN2.CND+TM)
.LINK/NOBITMAP/EXE:BIN:MTX.SYG OBJ:(MTX,FSMX)
.MACRO/OBJ:OBJ:MM SRC:(MYSGN2.CND+TJ)
.LINK/NOBITMAP/EXE:BIN:MM.SYG OBJ:(MM,FSM)
.MACRO/OBJ:OBJ:MMX SRC:(XM+MYSGN2.CND+TJ)
.LINK/NOBITMAP/EXE:BIN:MMX.SYG OBJ:(MMX,FSMX)
.MACRO/OBJ:OBJ:MS SRC:(MYSGN2.CND+TS)
.LINK/NOBITMAP/EXE:BIN:MS.SYG OBJ:(MS,FSM)
.MACRO/OBJ:OBJ:MSX SRC:(XM+MYSGN2.CND+TS)
.LINK/NOBITMAP/EXE:BIN:MSX.SYG OBJ:(MSX,FSMX)
.MACRO/OBJ:OBJ:MU SRC:(MYSGN2.CND+TU)
?MACRO-F-File not found SRC:TU .MAC
OBJ:MU=SRC:MYSGN2.CND,SRC:TU
.
.
.
.! OK, SO DON'T BUILD MU SUPPORT!
.
.
.
.IND DM1:SYSGEN
*****************************************************************
RT-11 SYSTEM GENERATION PROGRAM V05.52
*****************************************************************
Do you want an introduction to system generation (N)?
Do you want to use a previously created answer file (N)? Y
What answer file do you want to use (SYSGEN.ANS)?
Do you want to create an answer file (N)? Y
What answer file do you want to create (SYSGEN.ANS): MYSGN3.ANS
...checking for protected output files.
...reading in answer file.
?IND-F-Data file error
Bad record type - not ASCII data
.READ #0 STRING
.IND DM1:SYSGEN
*****************************************************************
RT-11 SYSTEM GENERATION PROGRAM V05.52
*****************************************************************
Do you want an introduction to system generation (N)?
Do you want to use a previously created answer file (N)? Y
What answer file do you want to use (SYSGEN.ANS)? MYSGN1.ANS
Do you want to create an answer file (N)? Y
What answer file do you want to create (SYSGEN.ANS): MYSGN2.ANS
?SYSGEN-W-File already exists MYSGN2.ANS
Do you want to create a new MYSGN2.ANS file (N)? Y
...checking for protected output files.
...reading in answer file.
Do you want to change any of your responses (N)? Y
Do you want to change monitor/terminal option responses (N)?
Do you want to change your device support (N)? Y
Do you want to remove support for any device (N)? Y
What device do you NOT want supported? MU
MU will not be supported.
Do you want to remove support for any more devices (N)?
Do you want to add support for any device or have the questions
for any device re-asked (N)?
Do you want to define or redefine any system conditionals (N)?
*****************************************************************
DEVICE ASSIGNMENTS AND SYSGEN CLEANUP
*****************************************************************
What is the name of the source input device [xxn] (DM1)?
What is the name of the binary output device [xxn] (DM0)?
What is the name of the map output device [xxn] (DM0)?
Do you want to retain the system OBJs (Y)?
Do you want to retain the work files (Y)?
To build an entire system, mount the source and binary volumes,
copy the files MYSGN2.CND, MYSGN2.TBL, and the sources for any
user supplied device handlers to the source volume, and type
$@MYSGN2.BLD. To build just the monitors, type $@MYSGN2.MON. To
build just the device handlers, type $@MYSGN2.DEV. For more
information, read the RT-11 SYSTEM GENERATION GUIDE.
END OF SYSGEN PROGRAM --
@ <EOF>
.
.
.
.
.
.
.
.COPY MYSGN2.CND DM1:MYSGN2.CND
.COPY MYSGN2.TBL DM1:MYSGN2.TBL
.$@MYSGN2.BLD
.$@MYSGN2.MON
.ASSIGN DM1 SRC
.ASSIGN DM0 BIN
.ASSIGN DM0 MAP
.ASSIGN DM0 OBJ
.MACRO/OBJ:OBJ:KMSJ SRC:(SJ+MYSGN2.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMSJ SRC:(SJ+MYSGN2.CND+EDTGBL+USR+RMONSJ)
.MACRO/OBJ:OBJ:TBSJ SRC:(SJ+MYSGN2.CND+EDTGBL+MYSGN2.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTSJ SRC:(SJ+MYSGN2.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MESJ SRC:(SJ+MYSGN2.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MISJ SRC:(SJ+MYSGN2.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11SJ.SYG/BOU:1000/PROMPT/MAP:MAP:RT11SJ OBJ:BTSJ
*OBJ:RMSJ,KMSJ,MESJ,MISJ,TBSJ//
Boundary section? OVLY0
.MACRO/OBJ:OBJ:KMFB SRC:(FB+MYSGN2.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMFB SRC:(FB+MYSGN2.CND+EDTGBL+USR+RMONFB)
.MACRO/OBJ:OBJ:TBFB SRC:(FB+MYSGN2.CND+EDTGBL+MYSGN2.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTFB SRC:(FB+MYSGN2.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MEFB SRC:(FB+MYSGN2.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MIFB SRC:(FB+MYSGN2.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11FB.SYG/BOU:1000/PROMPT/MAP:MAP:RT11FB OBJ:BTFB
*OBJ:RMFB,KMFB,MEFB,MIFB,TBFB//
Boundary section? OVLY0
.MACRO/OBJ:OBJ:KMXM SRC:(XM+MYSGN2.CND+EDTGBL+KMON+KMOVLY)
.MACRO/OBJ:OBJ:RMXM SRC:(XM+MYSGN2.CND+EDTGBL+USR+RMONFB)
.MACRO/OBJ:OBJ:SBXM SRC:(XM+MYSGN2.CND+EDTGBL+XMSUBS)
.MACRO/OBJ:OBJ:TBXM SRC:(XM+MYSGN2.CND+EDTGBL+MYSGN2.TBL+TRMTBL)
.MACRO/OBJ:OBJ:BTXM SRC:(XM+MYSGN2.CND+EDTGBL+BSTRAP)
.MACRO/OBJ:OBJ:MEXM SRC:(XM+MYSGN2.CND+EDTGBL+MTTEMT)
.MACRO/OBJ:OBJ:MIXM SRC:(XM+MYSGN2.CND+EDTGBL+MTTINT)
.LINK/EXE:BIN:RT11XM.SYG/BOU:1000/PROMPT/MAP:MAP:RT11XM OBJ:BTXM
*OBJ:RMXM,SBXM,KMXM,MEXM,MIXM,TBXM//
Boundary section? OVLY0
.$@MYSGN2.DEV
.ASSIGN DM1 SRC
.ASSIGN DM0 BIN
.ASSIGN DM0 OBJ
.MACRO/OBJ:OBJ:ELCOPY SRC:(MYSGN2.CND+ELCOPY)
.MACRO/OBJ:OBJ:ELINIT SRC:(MYSGN2.CND+ELINIT)
.MACRO/OBJ:OBJ:ELTASK SRC:ELTASK
.LINK/EXE:BIN:ERRLOG/FORE OBJ:(ELCOPY,ELTASK)
.LINK/EXE:BIN: OBJ:ELINIT
.MACRO/OBJ:OBJ:EL SRC:(MYSGN2.CND+EL)
.LINK/NOBITMAP/EXE:BIN:EL.SYG OBJ:EL
.MACRO/OBJ:OBJ:LD SRC:(MYSGN2.CND+LD)
.LINK/NOBITMAP/EXE:BIN:LD.SYG OBJ:LD
.MACRO/OBJ:OBJ:LDX SRC:(XM+MYSGN2.CND+LD)
.LINK/NOBITMAP/EXE:BIN:LDX.SYG OBJ:LDX
.MACRO/OBJ:OBJ:BA SRC:(MYSGN2.CND+BA)
.LINK/NOBITMAP/EXE:BIN:BA.SYG OBJ:BA
.MACRO/OBJ:OBJ:BAX SRC:(XM+MYSGN2.CND+BA)
.LINK/NOBITMAP/EXE:BIN:BAX.SYG OBJ:BAX
.MACRO/OBJ:OBJ:DD SRC:(MYSGN2.CND+DD)
.LINK/NOBITMAP/EXE:BIN:DD.SYG OBJ:DD
.MACRO/OBJ:OBJ:DDX SRC:(XM+MYSGN2.CND+DD)
.LINK/NOBITMAP/EXE:BIN:DDX.SYG OBJ:DDX
.MACRO/OBJ:OBJ:VM SRC:(MYSGN2.CND+VM)
.LINK/NOBITMAP/EXE:BIN:VM.SYG OBJ:VM
.MACRO/OBJ:OBJ:VMX SRC:(XM+MYSGN2.CND+VM)
.LINK/NOBITMAP/EXE:BIN:VMX.SYG OBJ:VMX
.MACRO/OBJ:OBJ:DZ SRC:(MYSGN2.CND+DZ)
.LINK/NOBITMAP/EXE:BIN:DZ.SYG OBJ:DZ
.MACRO/OBJ:OBJ:DZX SRC:(XM+MYSGN2.CND+DZ)
.LINK/NOBITMAP/EXE:BIN:DZX.SYG OBJ:DZX
.MACRO/OBJ:OBJ:DW SRC:(MYSGN2.CND+DW)
.LINK/NOBITMAP/EXE:BIN:DW.SYG OBJ:DW
.MACRO/OBJ:OBJ:DWX SRC:(XM+MYSGN2.CND+DW)
.LINK/NOBITMAP/EXE:BIN:DWX.SYG OBJ:DWX
.MACRO/OBJ:OBJ:SP SRC:(MYSGN2.CND+SP)
.LINK/NOBITMAP/EXE:BIN:SP.SYG OBJ:SP
.MACRO/OBJ:OBJ:SPX SRC:(XM+MYSGN2.CND+SP)
.LINK/NOBITMAP/EXE:BIN:SPX.SYG OBJ:SPX
.MACRO/OBJ:OBJ:XL SRC:(MYSGN2.CND+XL)
.LINK/NOBITMAP/EXE:BIN:XL.SYG OBJ:XL
.MACRO/OBJ:OBJ:XLX SRC:(XM+MYSGN2.CND+XL)
.LINK/NOBITMAP/EXE:BIN:XLX.SYG OBJ:XLX
.MACRO/OBJ:OBJ:XC SRC:(MYSGN2.CND+XC)
.LINK/NOBITMAP/EXE:BIN:XC.SYG OBJ:XC
.MACRO/OBJ:OBJ:XCX SRC:(XM+MYSGN2.CND+XC)
.LINK/NOBITMAP/EXE:BIN:XCX.SYG OBJ:XCX
.MACRO/OBJ:OBJ:DT SRC:(MYSGN2.CND+DT)
.LINK/NOBITMAP/EXE:BIN:DT.SYG OBJ:DT
.MACRO/OBJ:OBJ:DTX SRC:(XM+MYSGN2.CND+DT)
.LINK/NOBITMAP/EXE:BIN:DTX.SYG OBJ:DTX
.MACRO/OBJ:OBJ:RF SRC:(MYSGN2.CND+RF)
.LINK/NOBITMAP/EXE:BIN:RF.SYG OBJ:RF
.MACRO/OBJ:OBJ:RFX SRC:(XM+MYSGN2.CND+RF)
.LINK/NOBITMAP/EXE:BIN:RFX.SYG OBJ:RFX
.MACRO/OBJ:OBJ:RK SRC:(MYSGN2.CND+RK)
.LINK/NOBITMAP/EXE:BIN:RK.SYG OBJ:RK
.MACRO/OBJ:OBJ:RKX SRC:(XM+MYSGN2.CND+RK)
.LINK/NOBITMAP/EXE:BIN:RKX.SYG OBJ:RKX
.MACRO/OBJ:OBJ:DL SRC:(MYSGN2.CND+DL)
.LINK/NOBITMAP/EXE:BIN:DL.SYG OBJ:DL
.MACRO/OBJ:OBJ:DLX SRC:(XM+MYSGN2.CND+DL)
.LINK/NOBITMAP/EXE:BIN:DLX.SYG OBJ:DLX
.MACRO/OBJ:OBJ:DU SRC:(MYSGN2.CND+DU)
.LINK/NOBITMAP/EXE:BIN:DU.SYG/BOUNDARY:512. OBJ:DU
Boundary section? SETOVR
.MACRO/OBJ:OBJ:DUX SRC:(XM+MYSGN2.CND+DU)
.LINK/NOBITMAP/EXE:BIN:DUX.SYG/BOUNDARY:512. OBJ:DUX
Boundary section? SETOVR
.MACRO/OBJ:OBJ:DP SRC:(MYSGN2.CND+DP)
.LINK/NOBITMAP/EXE:BIN:DP.SYG OBJ:DP
.MACRO/OBJ:OBJ:DPX SRC:(XM+MYSGN2.CND+DP)
.LINK/NOBITMAP/EXE:BIN:DPX.SYG OBJ:DPX
.MACRO/OBJ:OBJ:DM SRC:(MYSGN2.CND+DM)
.LINK/NOBITMAP/EXE:BIN:DM.SYG OBJ:DM
.MACRO/OBJ:OBJ:DMX SRC:(XM+MYSGN2.CND+DM)
.LINK/NOBITMAP/EXE:BIN:DMX.SYG OBJ:DMX
.MACRO/OBJ:OBJ:NQX SRC:(XM+MYSGN2.CND+NQ)
.LINK/NOBITMAP/EXE:BIN:NQX.SYG OBJ:NQX
.MACRO/OBJ:OBJ:NCX SRC:(XM+MYSGN2.CND+NC)
.LINK/NOBITMAP/EXE:BIN:NCX.SYG OBJ:NCX
.MACRO/OBJ:OBJ:FSM SRC:(MYSGN2.CND+FSM)
.MACRO/OBJ:OBJ:FSMX SRC:(XM+MYSGN2.CND+FSM)
.MACRO/OBJ:OBJ:MT SRC:(MYSGN2.CND+TM)
.LINK/NOBITMAP/EXE:BIN:MT.SYG OBJ:(MT,FSM)
.MACRO/OBJ:OBJ:MTX SRC:(XM+MYSGN2.CND+TM)
.LINK/NOBITMAP/EXE:BIN:MTX.SYG OBJ:(MTX,FSMX)
.MACRO/OBJ:OBJ:MM SRC:(MYSGN2.CND+TJ)
.LINK/NOBITMAP/EXE:BIN:MM.SYG OBJ:(MM,FSM)
.MACRO/OBJ:OBJ:MMX SRC:(XM+MYSGN2.CND+TJ)
.LINK/NOBITMAP/EXE:BIN:MMX.SYG OBJ:(MMX,FSMX)
.MACRO/OBJ:OBJ:MS SRC:(MYSGN2.CND+TS)
.LINK/NOBITMAP/EXE:BIN:MS.SYG OBJ:(MS,FSM)
.MACRO/OBJ:OBJ:MSX SRC:(XM+MYSGN2.CND+TS)
.LINK/NOBITMAP/EXE:BIN:MSX.SYG OBJ:(MSX,FSMX)
.MACRO/OBJ:OBJ:LP SRC:(MYSGN2.CND+LP)
.LINK/NOBITMAP/EXE:BIN:LP.SYG OBJ:LP
.MACRO/OBJ:OBJ:LPX SRC:(XM+MYSGN2.CND+LP)
.LINK/NOBITMAP/EXE:BIN:LPX.SYG OBJ:LPX
.MACRO/OBJ:OBJ:NL SRC:(MYSGN2.CND+NL)
.LINK/NOBITMAP/EXE:BIN:NL.SYG OBJ:NL
.MACRO/OBJ:OBJ:NLX SRC:(XM+MYSGN2.CND+NL)
.LINK/NOBITMAP/EXE:BIN:NLX.SYG OBJ:NLX
.
.
.
.!DONE SYSGEN
.
.
.DIR RT*.SYS
RT11FB.SYS 103P 26-Jan-1999 RT11SJ.SYS 88P 26-Jan-1999
RT11XM.SYS 116P 26-Jan-1999
3 Files, 307 Blocks
49875 Free blocks
.
.DATTIM
?UCL-F-File not found SY:UCL.DAT
.DIR *TIM*
DATIME.SAV 4 26-Jan-1999
1 Files, 4 Blocks
49875 Free blocks
.DATIME
Date [dd-mmm-yy]? 02-DEC-21
?DATIME-Invalid response
Date [dd-mmm-yy]? 02-DEC-121
?DATIME-Invalid response
Date [dd-mmm-yy]? 31-DEC-00
?DATIME-Invalid response
Date [dd-mmm-yy]? 31-DEC-99
Time [hh:mm:ss] ? 11:59:50
Startup File [filnam.typ]? ^C
?DATIME-Invalid response
Startup File [filnam.typ]? ^C
?DATIME-Invalid response
Startup File [filnam.typ]?
31-Dec-1999
Volume ID: RT11V503
Owner : FORM
.
.
.DIR RT*.SYS
31-Dec-1999
RT11FB.SYS 103P 26-Jan-1999 RT11SJ.SYS 88P 26-Jan-1999
RT11XM.SYS 116P 26-Jan-1999
3 Files, 307 Blocks
49875 Free blocks
.COPY/BOOT RT11XM.SYS DM0:
.
.DIR DM1:RT*.SYS
31-Dec-1999
RT11AI.SYS 80P 20-Dec-1985 RT11PI.SYS 95P 20-Dec-1985
RT11BL.SYS 78P 05-Jul-2002 RT11SJ.SYS 79P 05-Jul-2002
RT11FB.SYS 93P 05-Jul-2002 RT11XM.SYS 106P 05-Jul-2002
6 Files, 531 Blocks
15300 Free blocks
.
.
.SHOW ALL
RT-11XM (S) V05.03
Booted from DM0:RT11XM
USR is set NOSWAP
EXIT is set SWAP
KMON is set NOIND
TT is set NOQUIET
ERROR is set ERROR
SL is set ON
EDIT is set KEX
KMON nesting depth is 3
Global .SCCA flag is disabled
PDP 11/45,50,55 Processor
248KB of memory
FP11 Hardware Floating Point Unit
Extended Instruction Set (EIS)
Memory Management Unit
50 Cycle System Clock
Device I/O time-out support
Error logging support
Multi-terminal support
System job support
Global .SCCA support
FPU support
Device Status CSR Vector(s)
------ ------ --- ---------
VM Not installed 177572 000
LD Installed 000000 000
LP Installed 177514 200
BA Installed 000000 000
DL Not installed 174400 160
DU Not installed 172150 154
DM Resident 177440 210
RK Not installed 177400 220
MT Not installed 172520 224
MM Not installed 172440 224
MU Installed 174500 260
NL Installed 000000 000
DP Not installed 176710 254
SL 104044 000000 000
TT (Resident)
DM (Resident)
DM0 = BIN, MAP, OBJ, DK , SY
DM1 = SRC
MQ (Resident)
LD
SL (Loaded)
MU
LP
BA
NL
11 free slots
Job Name Console Level State Low High Impure
--- ---- ------- ----- ----- --- ---- ------
0 RESORC 0 0 Run 000000 072772 115054
Unit Owner Type WIDTH TAB CRLF FORM SCOPE SPEED
--------------------------------------------------------
0 S-Console DL 80 No No No Yes N/A
------- Extended Memory --------
Address Module Words Type
------- ------ ----- ----
17760000 IOPAGE 4096. HDW
00760000 MEMTOP
00172300 ...... 95648.
00164100 SL 1600. PVT
00160000 MU 1056. PVT
------ Low Memory -------
Address Module Words
------- ------ -----
155006 DM 765.
106460 RMON 9835.
104036 SL 649.
072772 USR 2322.
001000 ..BG.. 14845.
No LD units mounted
.
.
.!REBOOT!!!!
.
Simulation stopped, PC: 133556 (CLR 133406)
sim> exit
Goodbye
$
$
$ nice -n 10 ./rt11 rt11.ini
PDP-11 simulator V4.0-0 Current simh git commit id: 4c44975e
Disabling XQ
CPU 11/45, FPP, MMU, autoconfiguration enabled, idle disabled
248KB
rt-11/rt11.ini-12> att dz 3141
Listening on port 3141
DZ address=17760100-17760117*, vector=300-314*, BR5, lines=16
attached to 3141, 8b, 0 current connections
LPT address=17777514-17777517, vector=200, BR4
attached to line_printer_output.txt
rt-11/rt11.ini-24> attach dup0 31410,connect=127.0.31.40:31411,tcp
Line 0 Listening on port 31410
DUP address=17760050-17760057*, vector=300-304*, BR5, lines=1
attached to Line=0,31410,Connect=127.0.31.40:31411, speed=0 (unrestricted), No Corruption
W3 Jumper Installed, W5 Jumper Removed, W6 Jumper Installed
rt-11/rt11.ini-35> att hk0 31.41_RT11.RK07.DSK
HK0: '31.41_RT11.RK07.DSK' Contains RT11 partitions
1 valid partition, Type: V05, Sectors On Disk: 53724
rt-11/rt11.ini-37> att hk1 31.41_RT11_DIST.RK06.DSK
HK1: '31.41_RT11_DIST.RK06.DSK' Contains RT11 partitions
1 valid partition, Type: V05, Sectors On Disk: 20450
HK address=17777440-17777477, vector=210, BR5, 8 units
HK0 13MW, attached to 31.41_RT11.RK07.DSK, write enabled
RK07, autosize, RAW format
HK1 6944KW, attached to 31.41_RT11_DIST.RK06.DSK, write enabled
RK06, autosize, RAW format
TQ TK50 (94MB), address=17774500-17774503, no vector, BR5, 4 units
TQ0 not attached, write enabled, UNIT=0
SIMH format, capacity=98MB
From RT-11, disks will be dm0: boot/system disk, dm1: distribution disk
To shut down RT-11, exit emulator (RT-11 runs from memory;there is no shutdown)
Now boot hk0
sim> boot hk0
RT-11XM (S) V05.03
.SET TT SCOPE,NOCRLF
.SET SL ON
.
.dir
SWAP .SYS 27P 26-Jan-1999 RT11FB.SYS 103P 26-Jan-1999
RT11SJ.SYS 88P 26-Jan-1999 RT11XM.SYS 116P 26-Jan-1999
RK .SYS 3P 26-Jan-1999 LP .SYS 2P 26-Jan-1999
BA .SYS 7P 26-Jan-1999 VM .SYS 3P 26-Jan-1999
DL .SYS 5P 26-Jan-1999 DU .SYS 8P 26-Jan-1999
DM .SYS 5P 26-Jan-1999 NL .SYS 2P 26-Jan-1999
MT .SYS 9P 26-Jan-1999 MM .SYS 9P 26-Jan-1999
MU .SYS 13P 26-Jan-1999 LD .SYS 8P 26-Jan-1999
EL .SYS 5P 26-Jan-1999 DP .SYS 3P 26-Jan-1999
SL .SYS 14P 26-Jan-1999 VMX .SYS 3P 26-Jan-1999
LDX .SYS 8P 26-Jan-1999 LPX .SYS 2P 26-Jan-1999
BAX .SYS 7P 26-Jan-1999 DLX .SYS 5P 26-Jan-1999
DUX .SYS 9P 26-Jan-1999 DMX .SYS 5P 26-Jan-1999
RKX .SYS 3P 26-Jan-1999 MTX .SYS 9P 26-Jan-1999
MMX .SYS 10P 26-Jan-1999 MUX .SYS 15P 26-Jan-1999
NLX .SYS 2P 26-Jan-1999 DPX .SYS 3P 26-Jan-1999
SLX .SYS 16P 26-Jan-1999 PIP .SAV 30 26-Jan-1999
DUP .SAV 47 26-Jan-1999 DIR .SAV 19 26-Jan-1999
IND .SAV 56 26-Jan-1999 RESORC.SAV 25 26-Jan-1999
EDIT .SAV 19 26-Jan-1999 K52 .SAV 54 26-Jan-1999
KED .SAV 58 26-Jan-1999 KEX .SAV 53 26-Jan-1999
MACRO .SAV 61 26-Jan-1999 CREF .SAV 6 26-Jan-1999
LINK .SAV 49 26-Jan-1999 LIBR .SAV 24 26-Jan-1999
FILEX .SAV 22 26-Jan-1999 SRCCOM.SAV 26 26-Jan-1999
BINCOM.SAV 24 26-Jan-1999 SLP .SAV 13 26-Jan-1999
DUMP .SAV 9 26-Jan-1999 SIPP .SAV 21 26-Jan-1999
BUP .SAV 50 26-Jan-1999 PAT .SAV 10 26-Jan-1999
HELP .SAV 132 26-Jan-1999 BATCH .SAV 26 26-Jan-1999
ERROUT.SAV 18 26-Jan-1999 QUEMAN.SAV 15 26-Jan-1999
FORMAT.SAV 24 26-Jan-1999 SETUP .SAV 41 26-Jan-1999
VTCOM .SAV 24 26-Jan-1999 SPEED .SAV 4 26-Jan-1999
DATIME.SAV 4 26-Jan-1999 LET .SAV 5 26-Jan-1999
SPLIT .SAV 3 26-Jan-1999 UCL .SAV 15 26-Jan-1999
VBGEXE.SAV 16 26-Jan-1999 TERMID.SAV 3 26-Jan-1999
TRANSF.SAV 16 26-Jan-1999 GIDIS .SAV 72 26-Jan-1999
MDUP .SAV 20 26-Jan-1999 CONFIG.SAV 7 26-Jan-1999
BAX .SYG 7 -BAD- QUEUE .REL 14 26-Jan-1999
RTMON .REL 8 26-Jan-1999 SPOOL .REL 11 26-Jan-1999
VTCOM .REL 27 26-Jan-1999 LDX .SYG 8 -BAD-
SYSMAC.SML 60 26-Jan-1999 SYSLIB.OBJ 54 26-Jan-1999
ODT .OBJ 8 26-Jan-1999 VDT .OBJ 8 26-Jan-1999
ODTHWD.OBJ 8 26-Jan-1999 MDUP .MM 56 26-Jan-1999
MDUP .MS 56 26-Jan-1999 MDUP .MT 56 26-Jan-1999
MBOOT .BOT 1 26-Jan-1999 MBOT16.BOT 1 26-Jan-1999
MSBOOT.BOT 3 26-Jan-1999 CUSTOM.TXT 9 26-Jan-1999
V5NOTE.TXT 41 26-Jan-1999 SYSGEN.ANS 9 26-Jan-1999
BA .SYG 7 -BAD- DD .SYG 5 -BAD-
DDX .SYG 5 -BAD- DW .SYG 5 -BAD-
DWX .SYG 5 -BAD- DPX .SYG 3 -BAD-
DM .SYG 5 -BAD- ERRLOG.REL 9 -BAD-
LD .SYG 8 -BAD- LP .SYG 2 -BAD-
LPX .SYG 2 -BAD- NL .SYG 2 -BAD-
NLX .SYG 2 -BAD- XCX .SYG 4 -BAD-
DT .SYG 3 -BAD- DTX .SYG 3 -BAD-
RF .SYG 3 -BAD- RFX .SYG 3 -BAD-
RK .SYG 3 -BAD- RKX .SYG 3 -BAD-
STARTF.COM 1 26-Jan-1999 STARTS.COM 1 26-Jan-1999
STARTX.COM 1 26-Jan-1999 DZ .SYG 4 -BAD-
DZX .SYG 4 -BAD- MYSGN1.CND 6 -BAD-
ELINIT.SAV 7 -BAD- VM .SYG 3 -BAD-
MYSGN2.ANS 10 -BAD- MYSGN1.ANS 11 -BAD-
MYSGN1.BLD 1 -BAD- MYSGN1.MON 4 -BAD-
MYSGN1.DEV 10 -BAD- MYSGN1.TBL 5 -BAD-
DLX .SYG 5 -BAD- DU .SYG 8 -BAD-
DMX .SYG 5 -BAD- NQX .SYG 7 -BAD-
NCX .SYG 9 -BAD- MT .SYG 9 -BAD-
MTX .SYG 9 -BAD- MM .SYG 9 -BAD-
MMX .SYG 10 -BAD- MS .SYG 10 -BAD-
MSX .SYG 11 -BAD- RT11FB.SYG 102 -BAD-
SP .SYG 6 -BAD- SPX .SYG 6 -BAD-
XL .SYG 4 -BAD- XLX .SYG 4 -BAD-
XC .SYG 4 -BAD- DL .SYG 5 -BAD-
DUX .SYG 9 -BAD- DP .SYG 3 -BAD-
RT11SJ.SYG 87 -BAD- RT11XM.SYG 115 -BAD-
VMX .SYG 3 -BAD- EL .SYG 5 -BAD-
MYSGN2.CND 6 -BAD- MYSGN2.BLD 1 -BAD-
MYSGN2.MON 4 -BAD- MYSGN2.DEV 9 -BAD-
MYSGN2.TBL 5 -BAD- KMSJ .OBJ 113 -BAD-
RMSJ .OBJ 32 -BAD- TBSJ .OBJ 16 -BAD-
BTSJ .OBJ 15 -BAD- MESJ .OBJ 6 -BAD-
MISJ .OBJ 13 -BAD- RT11SJ.MAP 29 -BAD-
KMFB .OBJ 124 -BAD- RMFB .OBJ 43 -BAD-
TBFB .OBJ 19 -BAD- BTFB .OBJ 16 -BAD-
MEFB .OBJ 7 -BAD- MIFB .OBJ 16 -BAD-
RT11FB.MAP 36 -BAD- KMXM .OBJ 128 -BAD-
RMXM .OBJ 49 -BAD- SBXM .OBJ 12 -BAD-
TBXM .OBJ 22 -BAD- BTXM .OBJ 18 -BAD-
MEXM .OBJ 8 -BAD- MIXM .OBJ 17 -BAD-
RT11XM.MAP 39 -BAD- ELCOPY.OBJ 3 -BAD-
ELINIT.OBJ 6 -BAD- ELTASK.OBJ 4 -BAD-
EL .OBJ 4 -BAD- LD .OBJ 12 -BAD-
LDX .OBJ 12 -BAD- BA .OBJ 6 -BAD-
BAX .OBJ 6 -BAD- DD .OBJ 6 -BAD-
DDX .OBJ 6 -BAD- VM .OBJ 4 -BAD-
VMX .OBJ 4 -BAD- DZ .OBJ 5 -BAD-
DZX .OBJ 5 -BAD- DW .OBJ 7 -BAD-
DWX .OBJ 7 -BAD- SP .OBJ 7 -BAD-
SPX .OBJ 8 -BAD- XL .OBJ 5 -BAD-
XLX .OBJ 5 -BAD- XC .OBJ 5 -BAD-
XCX .OBJ 5 -BAD- DT .OBJ 3 -BAD-
DTX .OBJ 3 -BAD- RF .OBJ 3 -BAD-
RFX .OBJ 3 -BAD- RK .OBJ 4 -BAD-
RKX .OBJ 4 -BAD- DL .OBJ 6 -BAD-
DLX .OBJ 6 -BAD- DU .OBJ 8 -BAD-
DUX .OBJ 12 -BAD- DP .OBJ 3 -BAD-
DPX .OBJ 3 -BAD- DM .OBJ 6 -BAD-
DMX .OBJ 6 -BAD- NQX .OBJ 11 -BAD-
NCX .OBJ 14 -BAD- FSM .OBJ 7 -BAD-
FSMX .OBJ 7 -BAD- MT .OBJ 5 -BAD-
MTX .OBJ 6 -BAD- MM .OBJ 6 -BAD-
MMX .OBJ 7 -BAD- MS .OBJ 7 -BAD-
MSX .OBJ 7 -BAD- LP .OBJ 4 -BAD-
LPX .OBJ 4 -BAD- NL .OBJ 1 -BAD-
NLX .OBJ 2 -BAD-
227 Files, 3781 Blocks
49875 Free blocks
.
.
.
.show /all
?KMON-F-Invalid option
.show all
RT-11XM (S) V05.03
Booted from DM0:RT11XM
USR is set NOSWAP
EXIT is set SWAP
KMON is set NOIND
TT is set NOQUIET
ERROR is set ERROR
SL is set ON
EDIT is set KEX
KMON nesting depth is 3
Global .SCCA flag is disabled
PDP 11/45,50,55 Processor
248KB of memory
FP11 Hardware Floating Point Unit
Extended Instruction Set (EIS)
Memory Management Unit
50 Cycle System Clock
Device I/O time-out support
Error logging support
Multi-terminal support
System job support
Global .SCCA support
FPU support
Device Status CSR Vector(s)
------ ------ --- ---------
VM Not installed 177572 000
LD Installed 000000 000
LP Installed 177514 200
BA Installed 000000 000
DL Not installed 174400 160
DU Not installed 172150 154
DM Resident 177440 210
RK Not installed 177400 220
MT Not installed 172520 224
MM Not installed 172440 224
MU Installed 174500 260
NL Installed 000000 000
DP Not installed 176710 254
SL 104044 000000 000
TT (Resident)
DM (Resident)
DM0 = DK , SY
MQ (Resident)
LD
SL (Loaded)
MU
LP
BA
NL
11 free slots
Job Name Console Level State Low High Impure
--- ---- ------- ----- ----- --- ---- ------
0 RESORC 0 0 Run 000000 072772 115054
Unit Owner Type WIDTH TAB CRLF FORM SCOPE SPEED
--------------------------------------------------------
0 S-Console DL 80 No No No Yes N/A
------- Extended Memory --------
Address Module Words Type
------- ------ ----- ----
17760000 IOPAGE 4096. HDW
00760000 MEMTOP
00172300 ...... 95648.
00164100 SL 1600. PVT
00160000 MU 1056. PVT
------ Low Memory -------
Address Module Words
------- ------ -----
155006 DM 765.
106460 RMON 9835.
104036 SL 649.
072772 USR 2322.
001000 ..BG.. 14845.
No LD units mounted
.
.! shutdown
.
.
Simulation stopped, PC: 133614 (MOV -(R4),R5)
sim> exit
Goodbye

No comments:

Post a Comment

"SEO" link builders: move on, your spam link will not get posted.

Note: Only a member of this blog may post a comment.

Recommended Products from Amazon