Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dosemu2/dosemu2
Run DOS programs under linux:
https://github.com/dosemu2/dosemu2
dos dosemu emulator
Last synced: about 2 months ago
JSON representation
Run DOS programs under linux:
- Host: GitHub
- URL: https://github.com/dosemu2/dosemu2
- Owner: dosemu2
- License: gpl-2.0
- Created: 2014-10-05T20:33:23.000Z (about 10 years ago)
- Default Branch: devel
- Last Pushed: 2024-05-28T20:25:00.000Z (7 months ago)
- Last Synced: 2024-05-29T03:11:48.919Z (7 months ago)
- Topics: dos, dosemu, emulator
- Language: C
- Homepage: http://dosemu2.github.io/dosemu2/
- Size: 31.2 MB
- Stars: 526
- Watchers: 32
- Forks: 57
- Open Issues: 140
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.ancient
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: COPYING
Awesome Lists containing this project
README
# dosemu2
dosemu2 is an emulator for running DOS programs under linux.
It can also serve as a VM to boot various DOSes.Binary packages for ubuntu are available here:
https://code.launchpad.net/~dosemu2/+archive/ubuntu/ppaBinary packages for fedora are here:
https://copr.fedorainfracloud.org/coprs/stsp/dosemu2Binary packages for OpenSUSE are here:
https://download.opensuse.org/repositories/home:/stsp2/openSUSE_TumbleweedPlease send bug reports to
https://github.com/dosemu2/dosemu2/issues## Running
Just type
```
dosemu
```
to run an emulator.Use
```
dosemu -E
```
to run `` and exit (add `-T` to not exit).Use
```
dosemu -K -E
```
or
```
dosemu --
```
to run DOS programs from unix directory.If you want to run the DOS program from a DOS directory, use this syntax:
```
dosemu -K :C:\\games\\carma -E carma.exe
```
This will run `carma.exe` from `c:\games\carma`. Note the leading colon
after `-K`: it means that the DOS path, rather than unix path, is specified.
You can actually specify both paths:
```
dosemu -K ~/dosgames:carma -E carma.exe
```
This creates the DOS drive for `~/dosgames`, then chdirs to `carma` and
runs `carma.exe`.## Configuring
Per-user configuration file can be created as `~/.dosemu/.dosemurc`.
Add your custom settings there.
Look into the global configuration file `/etc/dosemu/dosemu.conf` for
existing settings, their descriptions and default values, and modify
the local config accordingly. `$_hdimage` is probably the first setting
to look into, as it configures the host fs access.Create `c:\userhook.sys` and/or `c:\userhook.bat` files to customize your
boot sequence. userhook.sys can contain the `config.sys` directives and
`userhook.bat` can contain custom boot commands.Drive `C:` is usually located at `~/.dosemu/drive_c`. You can add DOS
programs there. Or you can run `dosemu -d ` to mount the
`` as a new DOS drive.