Nova DOS (1970)

This commit is contained in:
Legacy Installer 2024-06-25 14:10:29 +05:30
parent 22c030891a
commit 700071fe49
10 changed files with 208 additions and 47 deletions

View File

@ -1,7 +1,7 @@
---
keywords: [1970s, 1970]
image: ./1970.webp
description: "There were six operating system of our interest which were released in the year 1970. They were:"
description: "There were seven operating system of our interest which were released in the year 1970. They were:"
sidebar_position: 2
---
@ -11,6 +11,6 @@ import DocCardList from '@theme/DocCardList';
![! PDP7 Unix from 1970](./1970.webp)
There were six operating system of our interest which were released in the year 1970. They were:
There were seven operating system of our interest which were released in the year 1970. They were:
<DocCardList />

View File

@ -0,0 +1,38 @@
---
keywords: ["Data General", "DG Nova", "Nova", "Nova DOS", 1970s, 1970]
image: ./nova-dos.webp
description: "! Nova DOS, as the name suggests, was an operating system for the Data General Nova computer."
sidebar_position: 7
---
# ! Nova DOS
import DocCardList from '@theme/DocCardList';
![! Nova DOS](./nova-dos.webp)
! Nova DOS, as the name suggests, was an operating system for the Data General Nova computer. We can run using the Wild Hare Nova emulator.
<DocCardList />
## Manuals
You can download the ! Nova DOS manuals from here:
- [! Nova DOS User's Manual](http://www.novasareforever.org/archive/public/docs/dg/sw/os/dos5/093-000048-06__DOS_Disk_Operating_System_Users_Manual__1970-1972.pdf)
- [! Nova DOS Operator's Guide](http://www.novasareforever.org/archive/public/docs/dg/sw/os/dos5/093-000076-00__DOS_Operators_Guide__1972.pdf)
You may also be interested in the Data General Nova manuals. They were the computers on which ! Nova DOS was supposed to run. You can download them from here:
- [Data General Nova Manuals](http://www.novasareforever.org/dgdocs.hw/)
## Related Pages
- [VirtualHub Screenshots](https://screenshots.virtualhub.eu.org/1970s/1970/nova-dos/)
- [Data General Nova Wikipedia page](https://en.wikipedia.org/wiki/Data_General_Nova)
- [Data General Nova Computer History Wiki page](https://gunkies.org/wiki/Data_General_Nova)
- [History of Nova - Wild Hare Legacy Preservation Website](http://www.novasareforever.org/gallery/index.php?nova)
## Credits
- The manuals were taken from [Wild Hare Legacy Preservation Website](http://www.novasareforever.org).

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -0,0 +1,114 @@
---
keywords: ["Wild Hare", "Nova", "DG Nova", "Nova DOS", "Data General", 1970s, 1970]
image: ./nova-dos-wh-3.webp
description: 'We can run ! Nova DOS on the Wild Hare Nova emulator. First, we need to download the ! Nova DOS disk image. You can download the disk image needed to run ! Nova DOS on the Wild Hare Nova emulator from the Wild Hare Legacy Preservation Website website:'
sidebar_position: 1
sidebar_label: "! Nova DOS on Wild Hare Nova emulator"
---
# How to install ! Nova DOS on Wild Hare Nova emulator?
![Wild Hare Nova emulator with ! Nova DOS](./nova-dos-wh-3.webp)
We can run [! Nova DOS](/1970s/1970/nova-dos) on the Wild Hare Nova emulator. First, we need to download the ! Nova DOS disk image.
## Downloads
You can download the disk image needed to run ! Nova DOS on the Wild Hare Nova emulator from the [Wild Hare Legacy Preservation Website website](http://www.novasareforever.org/):
- [! Nova DOS disk image](http://www.novasareforever.org/archive/public/wh/simh/disks/DKP.4047.DOS.raw)
## Using ! Nova DOS
:::tip
If you have not already installed Wild Hare Nova emulator, see [the VirtualHub Setup tutorial on how to do so](https://setup.virtualhub.eu.org/wh-nova/) on Linux and Windows.
:::
Create a folder somewhere to store the files for this VM and move the disk image you just downloaded into it. Now we will create a config file for our VM. Create a text file called `nova.ini` with the following content in the VM folder:
```ini
set CPU Nova
set MAP disable
set MAP1 disable
set PTR enable
set PTP enable
set PLT enable
set LPT enable
set DSK enable
set DEP disable
set DKP enable
set DZP disable
set TTI1 disable
set TTO1 disable
set ALM disable
set FPU disable
set FPU1 disable
set FPU2 disable
set TTI bs
set TTO bs
dep TTO time 200
set RTC MIPSsec=5
set DKP0 4047
attach DKP0 DKP.4047.DOS.raw
dep DKP stime 1000
dep DKP rtime 1000
boot DKP
continue
```
![nova.ini](./nova-dos-wh-1.webp)
Now open a terminal and move to the VM folder. Run the following command to start the emulator:
```bash
nova
```
![nova](./nova-dos-wh-2.webp)
After the emulator starts, type `LIST` and press enter. It will list all the files available on the disk.
![List of files in ! Nova DOS](./nova-dos-wh-3.webp)
That's it! We used ! Nova DOS. We can create a shell script to make it easy to launch the VM.
### Linux
Create a file called `Nova-DOS.sh` with the following content:
```bash
#!/bin/bash
nova
```
Now make the file executable:
```bash
chmod +x Nova-DOS.sh
```
Now you can start the VM using the shell script. For example, on KDE you can right-click the file and choose `Run in Konsole` or on GNOME, where you can right-click the file and choose `Run as executable`. The VM will start.
See the [manuals section](/1970s/1970/nova-dos/#manuals) on the [main ! Nova DOS page](/1970s/1970/nova-dos/) to learn how to use it.
### Windows
Create a file called `Nova-DOS.bat` with the following content:
```bash
nova
```
Now you can start the VM by double-clicking the shell script. See the [manuals section](/1970s/1970/nova-dos/#manuals) on the [main ! Nova DOS page](/1970s/1970/nova-dos/) to learn how to use it.
## Credits
- The disk image and other files used above are from the [Wild Hare Legacy Preservation Website website](http://www.novasareforever.org/).
## Video tutorial
Do you want to follow the tutorial by watching a video? We will post a video on our [YouTube channel](https://www.youtube.com/@virtua1hub) soon.
Archives of this tutorial are available on [Wayback Machine](https://web.archive.org/web/*/https://virtualhub.eu.org/1970s/1970/nova-dos/wh/).

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -26,5 +26,8 @@ description: "1970s were the age in which microcomputers evolved. This decade sa
<div className="col text--center padding-horiz--md padding-vert--md">
<a href="/1970s/1974" className="button button--primary">1974</a>
</div>
<div className="col text--center padding-horiz--md padding-vert--md">
<a href="/1970s/1975" className="button button--primary">1975</a>
</div>
</div>
</div>

View File

@ -15,3 +15,4 @@ Operating Systems released in the 1970s, which do not fit in other categories.
- [! HP 2100 DOS-III](/1970s/1973/hp2100dos-iii/)
- [! HP 2100 RTE](/1970s/1973/hp2100rte/)
- [! HP 2100 RTE-II](/1970s/1975/hp2100rte-ii/)
- [! Nova DOS](/1970s/1970/nova-dos/)

95
package-lock.json generated
View File

@ -3811,9 +3811,9 @@
}
},
"node_modules/@types/express-serve-static-core": {
"version": "4.19.3",
"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz",
"integrity": "sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==",
"version": "4.19.5",
"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz",
"integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==",
"license": "MIT",
"dependencies": {
"@types/node": "*",
@ -3928,9 +3928,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
"version": "20.14.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz",
"integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==",
"version": "20.14.8",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.8.tgz",
"integrity": "sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==",
"license": "MIT",
"dependencies": {
"undici-types": "~5.26.4"
@ -4444,9 +4444,9 @@
}
},
"node_modules/algoliasearch-helper": {
"version": "3.21.0",
"resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.21.0.tgz",
"integrity": "sha512-hjVOrL15I3Y3K8xG0icwG1/tWE+MocqBrhW6uVBWpU+/kVEMK0BnM2xdssj6mZM61eJ4iRxHR0djEI3ENOpR8w==",
"version": "3.22.1",
"resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.22.1.tgz",
"integrity": "sha512-fSxJ4YreH4kOME9CnKazbAn2tK/rvBoV37ETd6nTt4j7QfkcnW+c+F22WfuE9Q/sRpvOMnUwU/BXAVEiwW7p/w==",
"license": "MIT",
"dependencies": {
"@algolia/events": "^4.0.1"
@ -6510,9 +6510,9 @@
}
},
"node_modules/electron-to-chromium": {
"version": "1.4.803",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.803.tgz",
"integrity": "sha512-61H9mLzGOCLLVsnLiRzCbc63uldP0AniRYPV3hbGVtONA1pI7qSGILdbofR7A8TMbOypDocEAjH/e+9k1QIe3g==",
"version": "1.4.811",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.811.tgz",
"integrity": "sha512-CDyzcJ5XW78SHzsIOdn27z8J4ist8eaFLhdto2hSMSJQgsiwvbv2fbizcKUICryw1Wii1TI/FEkvzvJsR3awrA==",
"license": "ISC"
},
"node_modules/emoji-regex": {
@ -6671,9 +6671,9 @@
}
},
"node_modules/es-module-lexer": {
"version": "1.5.3",
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz",
"integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==",
"version": "1.5.4",
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz",
"integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==",
"license": "MIT"
},
"node_modules/es-object-atoms": {
@ -6869,13 +6869,12 @@
}
},
"node_modules/estree-util-value-to-estree": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.1.tgz",
"integrity": "sha512-5mvUrF2suuv5f5cGDnDphIy4/gW86z82kl5qG6mM9z04SEQI4FB5Apmaw/TGEf3l55nLtMs5s51dmhUzvAHQCA==",
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.2.tgz",
"integrity": "sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag==",
"license": "MIT",
"dependencies": {
"@types/estree": "^1.0.0",
"is-plain-obj": "^4.0.0"
"@types/estree": "^1.0.0"
},
"funding": {
"url": "https://github.com/sponsors/remcohaszing"
@ -8109,9 +8108,9 @@
}
},
"node_modules/hast-util-raw": {
"version": "9.0.3",
"resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.3.tgz",
"integrity": "sha512-ICWvVOF2fq4+7CMmtCPD5CM4QKjPbHpPotE6+8tDooV0ZuyJVUzHsrNX+O5NaRbieTf0F7FfeBOMAwi6Td0+yQ==",
"version": "9.0.4",
"resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz",
"integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==",
"license": "MIT",
"dependencies": {
"@types/hast": "^3.0.0",
@ -8905,12 +8904,15 @@
}
},
"node_modules/is-core-module": {
"version": "2.13.1",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
"integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
"version": "2.14.0",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz",
"integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==",
"license": "MIT",
"dependencies": {
"hasown": "^2.0.0"
"hasown": "^2.0.2"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@ -9391,9 +9393,9 @@
}
},
"node_modules/joi": {
"version": "17.13.1",
"resolved": "https://registry.npmjs.org/joi/-/joi-17.13.1.tgz",
"integrity": "sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==",
"version": "17.13.3",
"resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz",
"integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==",
"license": "BSD-3-Clause",
"dependencies": {
"@hapi/hoek": "^9.3.0",
@ -9533,9 +9535,9 @@
}
},
"node_modules/launch-editor": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.7.0.tgz",
"integrity": "sha512-KAc66u6LxWL8MifQ94oG3YGKYWDwz/Gi0T15lN//GaQoZe08vQGFJxrXkPAeu50UXgvJPPaRKVGuP1TRUm/aHQ==",
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.0.tgz",
"integrity": "sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA==",
"license": "MIT",
"dependencies": {
"picocolors": "^1.0.0",
@ -12267,10 +12269,13 @@
}
},
"node_modules/object-inspect": {
"version": "1.13.1",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
"integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
"integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
"license": "MIT",
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@ -15994,9 +15999,9 @@
}
},
"node_modules/typescript": {
"version": "5.4.5",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz",
"integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
"version": "5.5.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz",
"integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==",
"license": "Apache-2.0",
"peer": true,
"bin": {
@ -16078,9 +16083,9 @@
}
},
"node_modules/unified": {
"version": "11.0.4",
"resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz",
"integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==",
"version": "11.0.5",
"resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz",
"integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==",
"license": "MIT",
"dependencies": {
"@types/unist": "^3.0.0",
@ -16602,9 +16607,9 @@
"license": "BSD-2-Clause"
},
"node_modules/webpack": {
"version": "5.92.0",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.0.tgz",
"integrity": "sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA==",
"version": "5.92.1",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.1.tgz",
"integrity": "sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==",
"license": "MIT",
"dependencies": {
"@types/eslint-scope": "^3.7.3",