diff --git a/.gitattributes b/.gitattributes index cec7ad1..a1f7057 100644 --- a/.gitattributes +++ b/.gitattributes @@ -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 diff --git a/README.md b/README.md index be62010..e025109 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/docs/SPD-13_01_37-RSTS_E-Version_10.1.pdf b/docs/SPD-13_01_37-RSTS_E-Version_10.1.pdf new file mode 100644 index 0000000..e21511b Binary files /dev/null and b/docs/SPD-13_01_37-RSTS_E-Version_10.1.pdf differ diff --git a/prebuilt/README.md b/prebuilt/README.md new file mode 100644 index 0000000..159b76f --- /dev/null +++ b/prebuilt/README.md @@ -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 +``` + diff --git a/prebuilt/e11-rsts10.ini b/prebuilt/e11-rsts10.ini new file mode 100644 index 0000000..d02a140 --- /dev/null +++ b/prebuilt/e11-rsts10.ini @@ -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 diff --git a/prebuilt/rd53-rsts10_system.dsk.bz2 b/prebuilt/rd53-rsts10_system.dsk.bz2 new file mode 100644 index 0000000..9564cdb Binary files /dev/null and b/prebuilt/rd53-rsts10_system.dsk.bz2 differ diff --git a/prebuilt/simh-rsts10.ini b/prebuilt/simh-rsts10.ini new file mode 100644 index 0000000..e809885 --- /dev/null +++ b/prebuilt/simh-rsts10.ini @@ -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 diff --git a/tapes/rstse_v10_1_install_sep10_1992.tap.bz2 b/tapes/rstse_v10_1_install_sep10_1992.tap.bz2 new file mode 100644 index 0000000..f7f06f9 Binary files /dev/null and b/tapes/rstse_v10_1_install_sep10_1992.tap.bz2 differ