Initial commit of 2.11BSD disk image and instructions. master origin/HEAD origin/master
authorAaron Taylor <ataylor@subgeniuskitty.com>
Wed, 11 Nov 2020 09:41:50 +0000 (01:41 -0800)
committerAaron Taylor <ataylor@subgeniuskitty.com>
Wed, 11 Nov 2020 09:41:50 +0000 (01:41 -0800)
211bsd_install_tape/211bsd.tap.gz [new file with mode: 0755]
211bsd_install_tape/211bsd_inst.pdf [new file with mode: 0755]
211bsd_simh/disk0_ra90_211bsd.dsk.gz [new file with mode: 0755]
211bsd_simh/passwords.txt [new file with mode: 0755]
211bsd_simh/system.conf [new file with mode: 0755]
7bit-encoding/7E_example.png [new file with mode: 0755]
7bit-encoding/7E_example.txt [new file with mode: 0755]
LICENSE.txt [new file with mode: 0644]
README.md [new file with mode: 0644]

diff --git a/211bsd_install_tape/211bsd.tap.gz b/211bsd_install_tape/211bsd.tap.gz
new file mode 100755 (executable)
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 (executable)
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 (executable)
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 (executable)
index 0000000..bc4c675
--- /dev/null
@@ -0,0 +1,2 @@
+root:temppass
+ataylor:temppass
diff --git a/211bsd_simh/system.conf b/211bsd_simh/system.conf
new file mode 100755 (executable)
index 0000000..07ccca6
--- /dev/null
@@ -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 (executable)
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 (executable)
index 0000000..c4a45c0
--- /dev/null
@@ -0,0 +1,41 @@
+2.11BSD Console w/7E Encoding\r
+=============================\r
+\r
+\r
+Testing in progress - Please wait\r
+Memory Size is 2048 K Bytes\r
+9 Step memory test\r
+  Step 1 2 3 4 5 6 7 8 9\r
+\r
+\r
+Message 04      Entering Dialog mode\r
+\r
+Commands are Help, Boot, List, Setup, Map and Test.\r
+Type a command then press the RETURN key: B DU0\r
+\r
+\r
+Trying DU0\r
+\r
+Starting system from DU0\r
+\r
+\r
+83Boot from ra(0,0,0) at 0172150\r
+: ra(0,0,0)unix\r
+Boot: bootdev=02400 bootcsr=0172150\r
+\r
+2.11 BSD UNIX #2: Sat Aug 11 07:03:54 PDT 2018\r
+    root@curly.2bsd.com:/usr/src/sys/KRYTEN\r
+\r
+ra0: Ver 5 mod 13\r
+ra0: RA81  size=2376089\r
+\r
+phys mem  = 2097152\r
+avail mem = 1923328\r
+user mem  = 307200\r
+\r
+                                         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\8a¦¦¦¦¦¦¦¦¦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\r
+halting\r
+\r
+000014\r
+@\r
+\r
diff --git a/LICENSE.txt b/LICENSE.txt
new file mode 100644 (file)
index 0000000..6f16298
--- /dev/null
@@ -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 <ataylor at subgeniuskitty dot com>
+
+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 (file)
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
+<https://subgeniuskitty.com/development/pdp11/software_development/modern_unix>.
+
+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.