diff --git a/docs/1970s/1970/dos-11/index.md b/docs/1970s/1970/dos-11/index.md
index 8467a42..95229f0 100644
--- a/docs/1970s/1970/dos-11/index.md
+++ b/docs/1970s/1970/dos-11/index.md
@@ -5,11 +5,15 @@ description: "! DOS-11 was an operating system for the DEC PDP-11 computer. We c
sidebar_position: 5
---
+import DocCardList from '@theme/DocCardList';
+
# ! DOS-11
![! DOS-11](./dos-11.webp)
-! DOS-11 (**D**isk **O**perating **S**ystem - 11) was an operating system for the DEC PDP-11 computer. It has no relation with MS-DOS/PC-DOS other than the fact that all of them are ***disk*** operating systems. We can run DOS-11 on SIMH
+! DOS-11 (**D**isk **O**perating **S**ystem - 11) was an operating system for the DEC PDP-11 computer. It has no relation with MS-DOS/PC-DOS other than the fact that all of them are **_disk_** operating systems. We can run DOS-11 on SIMH.
+
+
## Manuals
@@ -17,7 +21,7 @@ You can download the ! DOS-11 Handbook from here (it is broken into several PDFs
- [! DOS-11 Handbook](http://www.bitsavers.org/pdf/dec/pdp11/dos-batch/V9/DosBatchHandbook_v9_Apr74/)
-There are many other additional DOS-11 manuals on bitsaver:
+There are many other additional DOS-11 manuals on Bitsavers:
- [Other DOS-11 Manuals](http://www.bitsavers.org/pdf/dec/pdp11/dos-batch/)
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-1.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-1.webp
new file mode 100644
index 0000000..2660e64
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-1.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-10.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-10.webp
new file mode 100644
index 0000000..7a11f89
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-10.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-11.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-11.webp
new file mode 100644
index 0000000..36fdbe6
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-11.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-12.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-12.webp
new file mode 100644
index 0000000..918771d
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-12.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-13.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-13.webp
new file mode 100644
index 0000000..b46d95f
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-13.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-14.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-14.webp
new file mode 100644
index 0000000..2b27c83
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-14.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-15.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-15.webp
new file mode 100644
index 0000000..fff90db
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-15.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-16.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-16.webp
new file mode 100644
index 0000000..4863f25
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-16.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-17.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-17.webp
new file mode 100644
index 0000000..1475df3
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-17.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-18.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-18.webp
new file mode 100644
index 0000000..debcd4b
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-18.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-19.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-19.webp
new file mode 100644
index 0000000..7d246a6
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-19.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-2.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-2.webp
new file mode 100644
index 0000000..fd569f0
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-2.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-20.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-20.webp
new file mode 100644
index 0000000..def32c4
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-20.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-21.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-21.webp
new file mode 100644
index 0000000..1bb9c0e
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-21.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-22.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-22.webp
new file mode 100644
index 0000000..95bd226
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-22.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-23.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-23.webp
new file mode 100644
index 0000000..5f1ad22
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-23.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-24.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-24.webp
new file mode 100644
index 0000000..949af13
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-24.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-3.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-3.webp
new file mode 100644
index 0000000..9a265b7
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-3.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-4.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-4.webp
new file mode 100644
index 0000000..996ee2e
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-4.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-5.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-5.webp
new file mode 100644
index 0000000..ef226f6
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-5.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-6.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-6.webp
new file mode 100644
index 0000000..b33074d
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-6.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-7.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-7.webp
new file mode 100644
index 0000000..00c4aaa
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-7.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-8.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-8.webp
new file mode 100644
index 0000000..ce93317
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-8.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/dos-11-simh-9.webp b/docs/1970s/1970/dos-11/simh/dos-11-simh-9.webp
new file mode 100644
index 0000000..43f7605
Binary files /dev/null and b/docs/1970s/1970/dos-11/simh/dos-11-simh-9.webp differ
diff --git a/docs/1970s/1970/dos-11/simh/index.md b/docs/1970s/1970/dos-11/simh/index.md
new file mode 100644
index 0000000..bd2fa56
--- /dev/null
+++ b/docs/1970s/1970/dos-11/simh/index.md
@@ -0,0 +1,230 @@
+---
+keywords: ["DOS-11", "PDP-11", SIMH, 1970s, 1970]
+image: ./dos-11-simh-23.webp
+description: "We can run ! DOS-11 on the SIMH PDP-11 emulator. First, we need to download the ! DOS-11 tapes. You can download them from Bitsavers:"
+sidebar_position: 1
+sidebar_label: "! DOS-11 on SIMH"
+---
+
+# How to install DOS-11 on SIMH?
+
+![SIMH PDP-11 emulator with ! DOS-11](./dos-11-simh-23.webp)
+
+We can run [! DOS-11](/1970s/1970/dos-11) on the SIMH PDP-11 emulator. First, we need to download the ! DOS-11 tapes.
+dos-11-simh-23.webp
+
+## Downloads
+
+You can download the tapes needed to install ! DOS-11 on the SIMH PDP-11 emulator from Bitsavers:
+
+- [! DOS-11 tape 1 of 3](http://bitsavers.org/bits/DEC/pdp11/dectape/BS/v920c1.dta)
+- [! DOS-11 tape 2 of 3](http://bitsavers.org/bits/DEC/pdp11/dectape/BS/v920c2.dta)
+- [! DOS-11 tape 3 of 3](http://bitsavers.org/bits/DEC/pdp11/dectape/BS/v920c3.dta)
+
+## Installing ! DOS-11
+
+:::tip
+
+If you have not already installed SIMH PDP-11 emulator, see [the VirtualHub Setup tutorial on how to do so](https://setup.virtualhub.eu.org/simh-pdp11/) on Linux and Windows.
+
+:::
+
+:::tip
+
+If you want, you can skip these installation steps, and download a pre-installed image from this website: [http://iamvirtual.ca/PDP-11/DOS-11/DOSv9-20C-RK05.DSK](http://iamvirtual.ca/PDP-11/DOS-11/DOSv9-20C-RK05.DSK). Rename the file to `rk05.dsk` and move it to the VM folder. Now you can start [using DOS-11](#using-dos-11)!
+
+:::
+
+Create a folder somewhere to store the for this VM, and move the tapes into it.
+
+Now we will create a config file for our VM. Create a text file called `pdp11.ini` with the following content in the VM folder:
+
+```ini
+set cpu 11/05
+set cpu 64K
+set hk disable
+set ptr disable
+set ptp disable
+set dz disable
+set rl disable
+set rx disable
+set rp disable
+set rq disable
+set tm disable
+set tq disable
+set rk enable
+attach rk0 rk05.dsk
+set tc enable
+attach tc0 v920c1.dta
+set tc0 locked
+attach tc1 v920c2.dta
+set tc1 locked
+attach tc2 v920c3.dta
+set tc2 locked
+attach lpt lineprinter.txt
+boot tc0
+```
+
+![installation pdp11.ini](./dos-11-simh-1.webp)
+
+Now open a terminal and move to the VM folder. Run the following command to start the emulator:
+
+```bash
+pdp11
+```
+
+![start pdp11 emulator for installation](./dos-11-simh-2.webp)
+
+After the emulator starts, you will be asked for `CONSOLE FILL COUNT`. Type `0` and press enter. Then, you will be asked for a date. Enter the date in the `DD-MMM-YY` format. For example, enter `11-JAN-74`. To avoid various issues. Enter a date from the 1970s.
+
+![console fill count & date (installation)](./dos-11-simh-3.webp)
+
+To the `DIALOGUE?` prompt, type `Y` and press enter. When asked if you want help, type `N` and press enter. When asked `LP ONLINE ?`, enter `Y`.
+
+![dialogue, help & lp online (installation)](./dos-11-simh-4.webp)
+
+You will get a `#` prompt. Type `DK0:MONLIB.CIL/ZERO/HOOK/BOOT=18.0"
@@ -2900,9 +2900,9 @@
"integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
},
"node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.20",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
- "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
+ "version": "0.3.21",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.21.tgz",
+ "integrity": "sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==",
"dependencies": {
"@jridgewell/resolve-uri": "^3.1.0",
"@jridgewell/sourcemap-codec": "^1.4.14"
@@ -3655,9 +3655,9 @@
"integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g=="
},
"node_modules/@types/node": {
- "version": "20.11.0",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.0.tgz",
- "integrity": "sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ==",
+ "version": "20.11.1",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.1.tgz",
+ "integrity": "sha512-DsXojJUES2M+FE8CpptJTKpg+r54moV9ZEncPstni1WHFmTcCzeFLnMFfyhCVS8XNOy/OQG+8lVxRLRrVHmV5A==",
"dependencies": {
"undici-types": "~5.26.4"
}
@@ -4031,9 +4031,9 @@
}
},
"node_modules/acorn-walk": {
- "version": "8.3.1",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.1.tgz",
- "integrity": "sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==",
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz",
+ "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==",
"engines": {
"node": ">=0.4.0"
}
@@ -5955,9 +5955,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.4.628",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.628.tgz",
- "integrity": "sha512-2k7t5PHvLsufpP6Zwk0nof62yLOsCf032wZx7/q0mv8gwlXjhcxI3lz6f0jBr0GrnWKcm3burXzI3t5IrcdUxw=="
+ "version": "1.4.630",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.630.tgz",
+ "integrity": "sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg=="
},
"node_modules/emoji-regex": {
"version": "9.2.2",
@@ -6705,9 +6705,9 @@
}
},
"node_modules/follow-redirects": {
- "version": "1.15.4",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz",
- "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==",
+ "version": "1.15.5",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz",
+ "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==",
"funding": [
{
"type": "individual",
@@ -12270,9 +12270,9 @@
}
},
"node_modules/prettier": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz",
- "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==",
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.2.tgz",
+ "integrity": "sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==",
"dev": true,
"bin": {
"prettier": "bin/prettier.cjs"
@@ -13421,9 +13421,9 @@
]
},
"node_modules/safe-regex-test": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.1.tgz",
- "integrity": "sha512-Y5NejJTTliTyY4H7sipGqY+RX5P87i3F7c4Rcepy72nq+mNLhIsD0W4c7kEmduMDQCSqtPsXPlSTsFhh2LQv+g==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.2.tgz",
+ "integrity": "sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==",
"dependencies": {
"call-bind": "^1.0.5",
"get-intrinsic": "^1.2.2",
@@ -13713,14 +13713,15 @@
}
},
"node_modules/set-function-length": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz",
- "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz",
+ "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==",
"dependencies": {
"define-data-property": "^1.1.1",
- "get-intrinsic": "^1.2.1",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.2",
"gopd": "^1.0.1",
- "has-property-descriptors": "^1.0.0"
+ "has-property-descriptors": "^1.0.1"
},
"engines": {
"node": ">= 0.4"
diff --git a/package.json b/package.json
index bbf95ba..0120f25 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,7 @@
"@docusaurus/module-type-aliases": "3.1.0",
"@docusaurus/types": "3.1.0",
"@giscus/react": "^2.4.0",
- "prettier": "3.1.1"
+ "prettier": "3.2.2"
},
"browserslist": {
"production": [