An open API service indexing awesome lists of open source software.

https://github.com/albrechtl/dos-win31-docker-arm64-build

A useless MS DOS and Windows 3.11 docker container driven by qemu
https://github.com/albrechtl/dos-win31-docker-arm64-build

Last synced: over 1 year ago
JSON representation

A useless MS DOS and Windows 3.11 docker container driven by qemu

Awesome Lists containing this project

README

          

# MS DOS and Windows 3.1 qemu docker container

DOS, Windows 3.1, Doom and Norton Commander in a docker container for running on arm64. Tested on Raspberry Pi 5. This project doesn't make any sense it is for fun! I made it for an April fool for that reason the install software is in German only.

* Based on the great works of https://github.com/qemus/qemu-docker. Thanks!
* Similar idea: https://github.com/hectorm/docker-qemu-win2000

Images can be found a docker hub https://hub.docker.com/r/albrechtloh/qemu-dos-win31

## Features

- MS DOS 6.22
- MS Windows 3.11
- Doom 2.1
- Norton Commander

## Usage

See `docker-compose.yml`

## How it works
See `src/entry.sh` and `Dockerfile`

## Build and run

```bash
docker build -t dos-win31-docker-arm64 . && docker compose up
```

## Software sources

* MS DOS: https://winworldpc.com/download/2379c3a9-1008-c2ae-11c3-a7cb86c2bd52
* Doom 2.1: https://archive.org/details/doom1.21
* Windows 3.11: https://winworldpc.com/download/166a4cc2-b6c3-9d45-11c3-a6c2bb2a5254
* Norton Commander: https://winworldpc.com/download/44c3bb67-3f18-c39a-11c3-a4e284a2c3a5

**How to create a DOS HDD image**

https://gunkies.org/wiki/Installing_MS-DOS_on_Qemu

**How to change floppy disks in qemu**

https://rubenerd.com/changing-qemu-floppy-disks/

## Screenshots

All grafic output is done via VNC inside a web browser

Windows 3.11

![Windows 3.11](pictures/qemu-docker-dos-win31.png)

DOS

![MS DOS 6.22](pictures/qemu-docker-dos.png)

Norton Commadner

![Norton Commander](pictures/qemu-docker-dos-nc.png)

Doom

![DOOM](pictures/qemu-docker-dos-doom.png)