1
0
mirror of https://github.com/agn453/RSTS-E.git synced 2026-01-13 07:49:23 +00:00

Add a preconfigured system disk and sample configuration files

This commit is contained in:
Tony Nicholson 2022-01-29 20:58:45 +11:00
parent 73d01f9286
commit 2d080e9f49
8 changed files with 257 additions and 0 deletions

2
.gitattributes vendored
View File

@ -5,6 +5,7 @@ LICENSE text eol=crlf
README.md text eol=crlf
*.diff text eof=crlf
*.doc text eof=crlf
*.ini text eof=crlf
*.pat text eof=crlf linguist-language=DIGITAL Command Language
*.txt text eof=crlf
*.tsk binary
@ -18,6 +19,7 @@ README.md text eol=crlf
*.B2S text eol=crlf linguist-language=BASIC
*.obj binary
*.zip binary
*.bz2 binary
*.pdf binary
*.dsk binary
*.dta binary

View File

@ -11,6 +11,12 @@ Recently some source-kits became available on the bitsavers web site
for RSTS/E V10.1 and I started investigations into fixing some Y2K issues
that I had found while tinkering.
I've included a prebuilt system disk image that supports DECnet and LAT
in the prebuilt folder, along with sample configuration files for both
SIMH PDP11 and John Wilson's E11 PDP-11 emulators. The accompanying
README.md has a brief description on how to use this disk image.
## FIT
The first of these concerned transferring files from an RT-11 disk

Binary file not shown.

56
prebuilt/README.md Normal file
View File

@ -0,0 +1,56 @@
In this directory you'll find a preconfigured and SYSGENed
RSTS/E V10.1 system disk (as an RD53 drive due to file size
limits under GitHub).
You'll need to download this and decompress it using ```bunzip2```
into an empty directory.
The e11-rsts10.ini file and simh-rsts10.ini configuration files (for John
Wilson's E11 and SIMH pdp11 emulators) may need to be edited to
change/add disk file location specifications and specify the correct
Ethernet interface for your system.
This system disk supports DECnet and LAT protocols (configured as
DECnet node ```1.42``` with the name ```RSTS```).
The local system privileged account is PPN ```1,42``` with password
```MANAGER```. Once you log in, you may wish to either disable
DECnet startup using
```
$ rename decnet$:dstart.com decnet$:dstart.dis
```
or change the DECnet node number and name to suit your requirements
(where x.y is the new DECnet address) using -
```
$ ncp set exec state shut
$ ncp def exec address x.y
$ ncp def node x.y name RSTS
$ run $shutup ! to reboot
```
System startup is configured in the file ```[0,1]START.COM``` and you can
use TECO or EDT to edit/view it from the privileged account.
PPN ```100,100``` is an account without a password that can run the original
Adventure (as ported by Bob Supnik) using the ADV command.
If you want to create a non-privileged account for yourself, use something like
```
$ create account /cluster=16 sy:[50,50]/name="Your Name"
```
FORTRAN-IV, FORTRAN-77, BASIC-PLUS and BASIC-PLUS2 are also available,
along with two version of Kermit (KERMIT and KRT).
Installation logs and files are in separate PPNs - all have the
password set to MANAGER. Use the following command to see which one
is which -
```
$ show account /all
```

71
prebuilt/e11-rsts10.ini Normal file
View File

@ -0,0 +1,71 @@
; E11.INI for PDP-11/70 with 4Mb memory
; running RSTS/E 10.1 - Tony Nicholson
;
set cpu 70
set memory 4096
set idle release
;
; Console DL11
assign tt0: con1: /size:80x24
;log tt0: console.log
;
; Line printer LP11
assign lp0: con2: /size:132x24
log lp0: rsts-printer.txt /append
;
; DZ11 terminals - 8 lines
; (it's ok to comment some of these)
set yz: DZ11
assign YZA0: con3:
;assign YZA1: con4:
;assign YZA2: con5:
;assign YZA3: con6:
;assign YZA4: con7:
;assign YZA5: con8:
;assign YZA6: con9:
;assign YZA7: con10:
;
; Ethernet
;
; (some weirdness here - can't set an initial hardware address to a
; 08-00-2b-xx-xx-xx style address, but both DECnet/E and LAT work
; fine under E11)
;
set xe: DELUA
assign xe0: eth0:
;
; Disks on UDA50A MSCP controller
;
; (E11 evaluation version barfs at two RD54 drives - free version
; has maximum disk space limits)
;
; System disk is a RD53 (DU0:)
mount dua0: rd53-rsts10_system.dsk /type:RD53
; User disk (DU1:)
;mount dua1: rd54-rsts_usrdsk.dsk /type:RD54
; RX50 floppy (DU2:)
;mount dua2: rx50-floppy.dsk /type:RX50
;
; RL11 with RL02 disk packs
;mount dla0: rl02-rsts_disk0.dsk /RL02
;mount dla1: rl02-rt11_sys57.dsk /RL02 /RONLY
;
; 8-inch Floppy Disks
;mount dya0: rx01-floppy.dsk /RX01
;mount dya1: rx02-blank.dsk /RX02
;
; 9-Track Magtape
set msa0: TS11
;mount msa0: full-backup.tap
;
; Tape - TK50
; (boot mu0: to recover full system backup tape)
;mount mua0: tk50-recovr.tap /type:TK50 /RONLY
;
; Switch register for auto-restart
set switch 177777
;
show cpu
show device
;
boot dua0: /rsts

Binary file not shown.

122
prebuilt/simh-rsts10.ini Normal file
View File

@ -0,0 +1,122 @@
; SIMH command file to run RSTS/E V10.1 on an emulated
; PDP-11/70 cpu with optional floating point,
; 22 bit addressing UNIBUS and 4Mb memory
;
; The pre-installed RSTS/E system has support for
;
; Two RL01/RL02 drives (DL0: and DL1:)
; Two 8-inch floppy drives RX01/RX02 (DX0: and DX1:)
; Four hard disks on RQXD3 controller (DU0: to DU3:)
; Line printer (LP0:)
; Eight terminal lines on DZ11 controller
; Magtape on TS11 (MS0:)
; TK50 tape cartridge (MU0:)
set cpu 11/70
set cpu 4m
set cpu fpp
set cpu idle
set cpu autoconfig
;
; set console switch register for auto restart
d sr 177777
;
; Disable unused/unsupported devices
set rp disable
set rha disable
set rhb disable
set cr disable
set hk disable
set rq disable
set rx disable
set tm disable
set vh disable
set ptr disable
set ptp disable
set tc disable
set rk disable
; two RL02 disk packs for user data
set rl enable
set rl0 rl02
;att rl0 rl02-rsts_disk0.dsk
set rl1 rl02
set rl1 locked
;att rl1 rl02-rt11_sys57.dsk
set rl2 disable
set rl3 disable
;
; DY0/DY1 8-inch floppy disks
;
; (usually only works on 18b address system - memory<256KB
; but fine on a PDP-11/70 UNIBUS)
;set ry disable
set ry enable
set ry0 locked
set ry0 single
;att ry0 rx01-floppy.dsk
set ry1 locked
set ry1 double
;att ry1 rx02-blank.dsk
;
; MS0: tape drive controller TS11/TSV05
set ts enable
;att ts0 full-backup.tap
show ts0
;
; MU0: (TK50)
set tq enable
set tq tk50
set tq0 locked
set tq0 format=simh
;att tq0 tk50-recovr.tap
;
set tq1 disable
set tq2 disable
set tq3 disable
;
set rq enable
; DU0: system disk RSTS
set rq0 rd53
att rq0 rd53-rsts10_system.dsk
; DU1: user disk USRDSK
set rq1 rd54
;att rq1 rd54-rsts_usrdsk.dsk
; DU2: is a 5.25inch floppy disk
set rq2 rx50
;set rq2 locked
;att rq2 rx50-floppy.dsk
;
set rqb disable
set rqc disable
set rqd disable
;
; Console DL11 uses 8-bit characters
set tto 8b
set tti 8b
;
; allow telnet on tcp/ip port 4123 to DZ11 multiplexor
; with 8bit characters
set dz enable
set dz 8b
set dz lines=8
att dz 127.0.0.1:4123
;
; line printer on LP11
set lpt enable
att lpt rsts-printer.txt
;
; ethernet DELUA
;
; Attach Ethernet to a network interface
; Use 'show xu eth' command to show available interfaces.
;
set xu enable
set xub disable
set xu type=delua
set xu mac=08-00-2b-c0-ff-ee
att xu eth0
;
; boot system disk
echo Booting RSTS/E V10.1 system disk DU0:
boot rq0

Binary file not shown.