From: Aaron Taylor Date: Wed, 11 Nov 2020 09:41:50 +0000 (-0800) Subject: Initial commit of 2.11BSD disk image and instructions. X-Git-Url: http://git.subgeniuskitty.com/pdp11-211bsd-simh/.git/commitdiff_plain/HEAD Initial commit of 2.11BSD disk image and instructions. --- 14f53c4990615f60254a374eca1381e4905b0362 diff --git a/211bsd_install_tape/211bsd.tap.gz b/211bsd_install_tape/211bsd.tap.gz new file mode 100755 index 0000000..598850a Binary files /dev/null and b/211bsd_install_tape/211bsd.tap.gz differ diff --git a/211bsd_install_tape/211bsd_inst.pdf b/211bsd_install_tape/211bsd_inst.pdf new file mode 100755 index 0000000..1711583 Binary files /dev/null and b/211bsd_install_tape/211bsd_inst.pdf differ diff --git a/211bsd_simh/disk0_ra90_211bsd.dsk.gz b/211bsd_simh/disk0_ra90_211bsd.dsk.gz new file mode 100755 index 0000000..98dc7e6 Binary files /dev/null and b/211bsd_simh/disk0_ra90_211bsd.dsk.gz differ diff --git a/211bsd_simh/passwords.txt b/211bsd_simh/passwords.txt new file mode 100755 index 0000000..bc4c675 --- /dev/null +++ b/211bsd_simh/passwords.txt @@ -0,0 +1,2 @@ +root:temppass +ataylor:temppass diff --git a/211bsd_simh/system.conf b/211bsd_simh/system.conf new file mode 100755 index 0000000..07ccca6 --- /dev/null +++ b/211bsd_simh/system.conf @@ -0,0 +1,21 @@ +set cpu 11/73 +set cpu 4M + +set tto 7b + +set rl disabled +set rp disabled +set tq disabled +set rx disabled +set ptr disabled +set ptp disabled +set dz disabled +set ts disabled +set xq disabled +set lpt disabled + +set rq enable +set rq0 ra90 +attach rq0 disk0_ra90_211bsd.dsk + +boot rq0 diff --git a/7bit-encoding/7E_example.png b/7bit-encoding/7E_example.png new file mode 100755 index 0000000..8fdfe62 Binary files /dev/null and b/7bit-encoding/7E_example.png differ diff --git a/7bit-encoding/7E_example.txt b/7bit-encoding/7E_example.txt new file mode 100755 index 0000000..c4a45c0 --- /dev/null +++ b/7bit-encoding/7E_example.txt @@ -0,0 +1,41 @@ +2.11BSD Console w/7E Encoding +============================= + + +Testing in progress - Please wait +Memory Size is 2048 K Bytes +9 Step memory test + Step 1 2 3 4 5 6 7 8 9 + + +Message 04 Entering Dialog mode + +Commands are Help, Boot, List, Setup, Map and Test. +Type a command then press the RETURN key: B DU0 + + +Trying DU0 + +Starting system from DU0 + + +83Boot from ra(0,0,0) at 0172150 +: ra(0,0,0)unix +Boot: bootdev=02400 bootcsr=0172150 + +2.11 BSD UNIX #2: Sat Aug 11 07:03:54 PDT 2018 + root@curly.2bsd.com:/usr/src/sys/KRYTEN + +ra0: Ver 5 mod 13 +ra0: RA81 size=2376089 + +phys mem = 2097152 +avail mem = 1923328 +user mem = 307200 + + r¦0¦c¦r¦¦¦¦¦50¦¦ector¦¦5¦¦¦ector¦et¦¦tt¦c¦e¦er¦¦e¦¦¦ill¦¦U¦¦i¦tr¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦r¦¦c¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦r¦c¦¦Vcr¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦r¦c¦Vcre¦¦Vt¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦r¦c¦Vcre¦Vt¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦r¦c¦Vcre¦Vt¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦r¦c¦Vcre¦Vt¦¦¦r¦ccret¦:¦¦ot¦fo¦¦¦¦¦¦¦¦¦rootroot:¦¦ot¦fo¦¦¦¦¦w¦e¦¦¦o¦w¦e¦¦¦o¦:¦¦ot¦fo¦¦¦¦¦l¦.c¦¦rc¦¦¦¦¦¦¦¦¦.ti¦rc¦¦¦¦¦¦¦¦¦etc¦¦¦¦¦¦¦¦¦¦¦¦¦¦t¦¦¦¦¦¦¦¦¦¦¦¦t¦¦.¦¦¦¦lo¦i?¦¦¦¦¦ADMŠ¦¦¦¦¦¦¦¦¦e¦¦¦ix¦¦¦¦¦¦¦¦¦ew¦e¦¦¦¦¦¦¦to¦¦et.¦er¦rc¦¦¦¦¦¦¦¦V¦¦S¦¦N¦¦¦¦¦¦¦¦¦o¦ti¦.core¦¦¦¦¦o¦et¦¦ix¦¦¦¦¦¦¦¦ix.lo¦i?¦¦¦¦¦¦¦?¦¦¦¦¦¦¦¦¦¦¦¦li?¦¦¦¦¦¦¦¦¦¦ori¦¦¦ix¦¦¦¦¦¦¦¦¦r.¦¦ilrc¦¦¦¦¦¦¦¦¦i?¦¦¦¦¦¦¦¦¦¦lo¦t+fo¦¦?¦¦¦¦¦i?¦¦¦¦¦¦¦¦¦¦¦r.¦rofile¦¦¦¦¦¦¦¦oot¦¦¦¦¦¦¦¦¦¦¦l¦¦.core¦¦¦¦¦¦¦¦e¦¦¦¦il.core¦¦¦¦¦¦ix.r¦o¦t??¦¦¦¦¦¦e¦¦¦¦¦¦¦¦¦¦¦¦ec¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ltsyncing disks... done +halting + +000014 +@ + diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..6f16298 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,24 @@ +See license files included on the BSD SIMH disk image for software included on +the image. Anything else falls under the following license: + +MIT/X Consortium License + +© 2020 Aaron Taylor + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..b159bd6 --- /dev/null +++ b/README.md @@ -0,0 +1,112 @@ +# Overview # + +The `211bsd_simh` directory contains a working 2.11BSD disk image that can be +booted using the included SIMH config file. Simply execute `simh system.conf` +from within the `211bsd_simh` directory. Don't forget to `gunzip` the disk +image file before use. + +If you need help installing/configuring SIMH, see my notes on installing SIMH +located at +. + +If your console looks like the contents of the files in `7bit-encoding`, make +sure the line `set tto 7b` is not commented out in `211bsd_simh/system.conf`. + +The files in `211bsd_install_tape` are a BSD install tape image and a PDF +describing how to use it. + + +# Status # + +Tested and working. This image runs regularly in SIMH and a real PDP-11. + + +# Instructions # + +Clone the repository and un-gzip the disk image. + + git clone git://git.subgeniuskitty.com/pdp11-211bsd-simh + cd pdp11-211bsd-simh/211bsd_simh + gunzip disk0_ra90_211bsd.dsk.gz + +From within the same directory, execute `pdp11 system.conf` to begin the +simulation using SIMH. + + PDP-11 simulator V3.9-0 + Disabling CR + Disabling RK + Disabling HK + Disabling TM + + 73Boot from ra(0,0,0) at 0172150 + : + +This bootloader was loaded from block `0` of the first MSCP compatible disc +device, which, per `system.conf`, is the file `disk0_ra90_211bsd.dsk`. This +bootloader is sophisticated enough to load the UNIX kernel, but we have to tell +it what device and file to load. Type `ra(0,0,0)unix` and press Enter to +proceed. + + : ra(0,0,0)unix + Boot: bootdev=02400 bootcsr=0172150 + + 2.11 BSD UNIX #1: Sat Aug 11 20:38:20 PDT 2018 + root@curly.2bsd.com:/usr/src/sys/KRYTEN-NONET + + ra0: Ver 3 mod 3 + ra0: RA90 size=2376153 + + phys mem = 4186112 + avail mem = 3990464 + user mem = 307200 + + August 12 00:01:47 init: configure system + + ra 0 csr 172150 vector 154 vectorset attached + cn 1 csr 176500 vector 300 skipped: No CSR. + cn 2 csr 176510 vector 310 skipped: No CSR. + cn 3 csr 176520 vector 320 skipped: No CSR. + cn 4 csr 176530 vector 330 skipped: No CSR. + erase, kill ^U, intr ^C + # + +The computer has now booted up to single-user mode and you are logged in as +root. Unless you need to perform an operation in single-user mode, press +`Ctrl-D` here to logout and let startup continue. + + # Fast boot ... skipping disk checks + checking quotas: done. + Assuming non-networking system ... + checking for core dump... + preserving editor files + clearing /tmp + standard daemons: update cron accounting. + starting lpd + starting local daemons: sendmail. + Sun Aug 12 00:01:53 PDT 2018 + + + 2.11 BSD UNIX (curly.2bsd.com) (console) + + login: + +2.11BSD is now booted into multi-user mode. Login with username `root` and +password `temppass` to get started. + +To shut down, as `root`, type `sync; sync; halt` to flush any buffers and halt +the PDP-11 simulation. Then, type `quit` at the `sim>` prompt to exit SIMH. + + login: root + Password: + erase, kill ^U, intr ^C + # sync; sync; halt + syncing disks... done + halting + + HALT instruction, PC: 000014 (MOV #1,10544) + sim> quit + Goodbye + +Note that you can always halt the simulation and return control to SIMH by +pressing `Ctrl-e` at any time. This drops to the `sim>` prompt. Entering `go` +will resume simulation where it paused.