(on Wikipedia)
https://dosemu.sourceforge.net/ [ 1 ]
A DOS emulator.
- 9x15 versus DOSEMU's vga font
- DOSEMU's vga font, which I adore.
-
DOSEmu: Directly executable DOS applications using dosemu's DEXE
--
- 2009-12-31 - 1.4.0 on Unity Linux 64bit-beta1
- 2009-08-28 - 1.4.0 on Unity Linux 0.99-alpha2
-
2006-03-25 or earlier - 1.0.2 on (distribution not recorded [ 2 ]
2009-12-31 - 1.4.0 ∞
Tested 2009-12-31 on Unity Linux 64bit-beta1, updated 2009-12-28.
Until DOSEmu is provided in the Unity Linux 64bit repos, here are instructions for those of you who need their DOS fix..
wget prdownloads.sourceforge.net/dosemu/dosemu-1.4.0.tgz?download tar xvvf dosemu-1.4.0.tgz cd dosemu-1.4.0 su smart-root install flex m4 bison bdftopcf ./configure make make install mkdir -p /var/lib/dosemu/drives/c wget sourceforge.net/projects/dosemu/files/dosemu-freedos/1.0/dosemu-freedos-1.0-bin.tgz/download tar xvvf dosemu-freedos-1.0-bin cd dosemu-freedos-1.0-bin mv dosemu/freedos/* /var/lib/dosemu/drives/c/
Edit /var/lib/dosemu/drives/c/config.sys
change:
shellhigh=d:command.com /e:1024 /p^ => shellhigh=c:command.com /e:1024 /p^
I also needed to do the following lowram fix:
- run it with
dosemu
, or go to your file, and do something likedosemu file.exe
C:
has your basic stuffD:
has dosemu stuffE:
has your regular filesystemZ:
has some other stuff-
To see up additional drive letters, edit your
/var/lib/dosemu/drives/c/config.sys
to add something like this:
install=d:dosemulredir.com y: linuxfs/home/user/dos_files rw
.. I did this, but I can't cd into any subdirectory.
I haven't played with a cdrom, so I haven't delt with:
ERROR: MFS: couldn't find root path /media/CDROM fixing "LOWRAM mmap: Invalid argument" on startup
fixing "LOWRAM mmap: Invalid argument" on startup ∞
LOWRAM mmap: Invalid argument
I got this error running it as a regular user, but not as root.
The temporary solution (lost on each reboot) is:
su sysctl -w vm.mmap_min_addr=0
or
su echo 0 > /proc/sys/vm/mmap_min_addr
The permanent solution is (as root) to edit /etc/sysctl.conf
change:
vm.mmap_min_addr = 65536 => vm.mmap_min_addr = 0
If you don't find that line, add it to the end.
Other issues ∞
-
Master of Orion[doesn't exist] v1.3's
INSTALL.EXE
predictably crashes DOSEmu.INSTALL.EXE -S
doesn't help either.- I have no idea how to fix this.
2009-08-28 - 1.4.0 ∞
smart-root install flex
Nothing special.. compiles fine.
I needed to get freedos (from the dosemu page), unpack it and tell dosemu about it when it prompts on first startup.
I also needed to edit the freedos config.sys to change this:
shellhigh=d:\command.com /e:1024 /p^ => shellhigh=c:\command.com /e:1024 /p^
.. it works, but it's very very CPU intensive - for demos at least.
2006-03-25 or earlier - 1.0.2 ∞
echo /usr/X11R6/bin/xhost + export DISPLAY=:0.0 ./xdosemu -home echo /usr/X11R6/bin/xhost -
Make sure dosemu is properly linked up with
ln -s /root/dosemu-1.0.2/_thegoodstuff/dosemu /var/lib/dosemu
-
Cannot figure out how to get sound to work
- I later figured it out.
- Cubic player cannot access DPMI
- Not sure if I can get ports to work (specifically parallel)
- Cannot have files within DOS keep the 'hidden' attribute
-
Act like win32 enough that 4DOS works better: can recognize LFN [ 3 ] etc..
I may need to:
ln -s /path/to/dosemu_desktop/ /var/lib/dosemu
Last updated 2023-08-17 at 16:24:59
- ported
- brought in the 1.4.0 notes which were on their own page for some reason..