Skip to content

Commit 2d080e9

Browse files
committed
Add a preconfigured system disk and sample configuration files
1 parent 73d01f9 commit 2d080e9

8 files changed

+257
-0
lines changed

.gitattributes

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ LICENSE text eol=crlf
55
README.md text eol=crlf
66
*.diff text eof=crlf
77
*.doc text eof=crlf
8+
*.ini text eof=crlf
89
*.pat text eof=crlf linguist-language=DIGITAL Command Language
910
*.txt text eof=crlf
1011
*.tsk binary
@@ -18,6 +19,7 @@ README.md text eol=crlf
1819
*.B2S text eol=crlf linguist-language=BASIC
1920
*.obj binary
2021
*.zip binary
22+
*.bz2 binary
2123
*.pdf binary
2224
*.dsk binary
2325
*.dta binary

README.md

+6
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ Recently some source-kits became available on the bitsavers web site
1111
for RSTS/E V10.1 and I started investigations into fixing some Y2K issues
1212
that I had found while tinkering.
1313

14+
I've included a prebuilt system disk image that supports DECnet and LAT
15+
in the prebuilt folder, along with sample configuration files for both
16+
SIMH PDP11 and John Wilson's E11 PDP-11 emulators. The accompanying
17+
README.md has a brief description on how to use this disk image.
18+
19+
1420
## FIT
1521

1622
The first of these concerned transferring files from an RT-11 disk
63.2 KB
Binary file not shown.

prebuilt/README.md

+56
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
In this directory you'll find a preconfigured and SYSGENed
2+
RSTS/E V10.1 system disk (as an RD53 drive due to file size
3+
limits under GitHub).
4+
5+
You'll need to download this and decompress it using ```bunzip2```
6+
into an empty directory.
7+
8+
The e11-rsts10.ini file and simh-rsts10.ini configuration files (for John
9+
Wilson's E11 and SIMH pdp11 emulators) may need to be edited to
10+
change/add disk file location specifications and specify the correct
11+
Ethernet interface for your system.
12+
13+
This system disk supports DECnet and LAT protocols (configured as
14+
DECnet node ```1.42``` with the name ```RSTS```).
15+
16+
The local system privileged account is PPN ```1,42``` with password
17+
```MANAGER```. Once you log in, you may wish to either disable
18+
DECnet startup using
19+
20+
```
21+
$ rename decnet$:dstart.com decnet$:dstart.dis
22+
```
23+
24+
or change the DECnet node number and name to suit your requirements
25+
(where x.y is the new DECnet address) using -
26+
27+
```
28+
$ ncp set exec state shut
29+
$ ncp def exec address x.y
30+
$ ncp def node x.y name RSTS
31+
$ run $shutup ! to reboot
32+
```
33+
34+
System startup is configured in the file ```[0,1]START.COM``` and you can
35+
use TECO or EDT to edit/view it from the privileged account.
36+
37+
PPN ```100,100``` is an account without a password that can run the original
38+
Adventure (as ported by Bob Supnik) using the ADV command.
39+
40+
If you want to create a non-privileged account for yourself, use something like
41+
42+
```
43+
$ create account /cluster=16 sy:[50,50]/name="Your Name"
44+
```
45+
46+
FORTRAN-IV, FORTRAN-77, BASIC-PLUS and BASIC-PLUS2 are also available,
47+
along with two version of Kermit (KERMIT and KRT).
48+
49+
Installation logs and files are in separate PPNs - all have the
50+
password set to MANAGER. Use the following command to see which one
51+
is which -
52+
53+
```
54+
$ show account /all
55+
```
56+

prebuilt/e11-rsts10.ini

+71
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
; E11.INI for PDP-11/70 with 4Mb memory
2+
; running RSTS/E 10.1 - Tony Nicholson
3+
;
4+
set cpu 70
5+
set memory 4096
6+
set idle release
7+
;
8+
; Console DL11
9+
assign tt0: con1: /size:80x24
10+
;log tt0: console.log
11+
;
12+
; Line printer LP11
13+
assign lp0: con2: /size:132x24
14+
log lp0: rsts-printer.txt /append
15+
;
16+
; DZ11 terminals - 8 lines
17+
; (it's ok to comment some of these)
18+
set yz: DZ11
19+
assign YZA0: con3:
20+
;assign YZA1: con4:
21+
;assign YZA2: con5:
22+
;assign YZA3: con6:
23+
;assign YZA4: con7:
24+
;assign YZA5: con8:
25+
;assign YZA6: con9:
26+
;assign YZA7: con10:
27+
;
28+
; Ethernet
29+
;
30+
; (some weirdness here - can't set an initial hardware address to a
31+
; 08-00-2b-xx-xx-xx style address, but both DECnet/E and LAT work
32+
; fine under E11)
33+
;
34+
set xe: DELUA
35+
assign xe0: eth0:
36+
;
37+
; Disks on UDA50A MSCP controller
38+
;
39+
; (E11 evaluation version barfs at two RD54 drives - free version
40+
; has maximum disk space limits)
41+
;
42+
; System disk is a RD53 (DU0:)
43+
mount dua0: rd53-rsts10_system.dsk /type:RD53
44+
; User disk (DU1:)
45+
;mount dua1: rd54-rsts_usrdsk.dsk /type:RD54
46+
; RX50 floppy (DU2:)
47+
;mount dua2: rx50-floppy.dsk /type:RX50
48+
;
49+
; RL11 with RL02 disk packs
50+
;mount dla0: rl02-rsts_disk0.dsk /RL02
51+
;mount dla1: rl02-rt11_sys57.dsk /RL02 /RONLY
52+
;
53+
; 8-inch Floppy Disks
54+
;mount dya0: rx01-floppy.dsk /RX01
55+
;mount dya1: rx02-blank.dsk /RX02
56+
;
57+
; 9-Track Magtape
58+
set msa0: TS11
59+
;mount msa0: full-backup.tap
60+
;
61+
; Tape - TK50
62+
; (boot mu0: to recover full system backup tape)
63+
;mount mua0: tk50-recovr.tap /type:TK50 /RONLY
64+
;
65+
; Switch register for auto-restart
66+
set switch 177777
67+
;
68+
show cpu
69+
show device
70+
;
71+
boot dua0: /rsts

prebuilt/rd53-rsts10_system.dsk.bz2

10.6 MB
Binary file not shown.

prebuilt/simh-rsts10.ini

+122
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
; SIMH command file to run RSTS/E V10.1 on an emulated
2+
; PDP-11/70 cpu with optional floating point,
3+
; 22 bit addressing UNIBUS and 4Mb memory
4+
;
5+
; The pre-installed RSTS/E system has support for
6+
;
7+
; Two RL01/RL02 drives (DL0: and DL1:)
8+
; Two 8-inch floppy drives RX01/RX02 (DX0: and DX1:)
9+
; Four hard disks on RQXD3 controller (DU0: to DU3:)
10+
; Line printer (LP0:)
11+
; Eight terminal lines on DZ11 controller
12+
; Magtape on TS11 (MS0:)
13+
; TK50 tape cartridge (MU0:)
14+
15+
set cpu 11/70
16+
set cpu 4m
17+
set cpu fpp
18+
set cpu idle
19+
set cpu autoconfig
20+
;
21+
; set console switch register for auto restart
22+
d sr 177777
23+
;
24+
; Disable unused/unsupported devices
25+
set rp disable
26+
set rha disable
27+
set rhb disable
28+
set cr disable
29+
set hk disable
30+
set rq disable
31+
set rx disable
32+
set tm disable
33+
set vh disable
34+
set ptr disable
35+
set ptp disable
36+
set tc disable
37+
set rk disable
38+
39+
; two RL02 disk packs for user data
40+
set rl enable
41+
set rl0 rl02
42+
;att rl0 rl02-rsts_disk0.dsk
43+
set rl1 rl02
44+
set rl1 locked
45+
;att rl1 rl02-rt11_sys57.dsk
46+
set rl2 disable
47+
set rl3 disable
48+
;
49+
; DY0/DY1 8-inch floppy disks
50+
;
51+
; (usually only works on 18b address system - memory<256KB
52+
; but fine on a PDP-11/70 UNIBUS)
53+
;set ry disable
54+
set ry enable
55+
set ry0 locked
56+
set ry0 single
57+
;att ry0 rx01-floppy.dsk
58+
set ry1 locked
59+
set ry1 double
60+
;att ry1 rx02-blank.dsk
61+
;
62+
; MS0: tape drive controller TS11/TSV05
63+
set ts enable
64+
;att ts0 full-backup.tap
65+
show ts0
66+
;
67+
; MU0: (TK50)
68+
set tq enable
69+
set tq tk50
70+
set tq0 locked
71+
set tq0 format=simh
72+
;att tq0 tk50-recovr.tap
73+
;
74+
set tq1 disable
75+
set tq2 disable
76+
set tq3 disable
77+
;
78+
set rq enable
79+
; DU0: system disk RSTS
80+
set rq0 rd53
81+
att rq0 rd53-rsts10_system.dsk
82+
; DU1: user disk USRDSK
83+
set rq1 rd54
84+
;att rq1 rd54-rsts_usrdsk.dsk
85+
; DU2: is a 5.25inch floppy disk
86+
set rq2 rx50
87+
;set rq2 locked
88+
;att rq2 rx50-floppy.dsk
89+
;
90+
set rqb disable
91+
set rqc disable
92+
set rqd disable
93+
;
94+
; Console DL11 uses 8-bit characters
95+
set tto 8b
96+
set tti 8b
97+
;
98+
; allow telnet on tcp/ip port 4123 to DZ11 multiplexor
99+
; with 8bit characters
100+
set dz enable
101+
set dz 8b
102+
set dz lines=8
103+
att dz 127.0.0.1:4123
104+
;
105+
; line printer on LP11
106+
set lpt enable
107+
att lpt rsts-printer.txt
108+
;
109+
; ethernet DELUA
110+
;
111+
; Attach Ethernet to a network interface
112+
; Use 'show xu eth' command to show available interfaces.
113+
;
114+
set xu enable
115+
set xub disable
116+
set xu type=delua
117+
set xu mac=08-00-2b-c0-ff-ee
118+
att xu eth0
119+
;
120+
; boot system disk
121+
echo Booting RSTS/E V10.1 system disk DU0:
122+
boot rq0
9.26 MB
Binary file not shown.

0 commit comments

Comments
 (0)