To quote the manual, "dosemu is a user-level program which uses certain special features of the Linux kernel and the 80386 processor to run MS-DOS in what we in the biz call a `DOS box.' The DOS box, a combination of hardware and software trickery, has these capabilities:
o the ability to virtualize all input/output and processor control instructions
o the ability to support the word size and addressing modes of the iAPX86 processor family's "real mode," while still running within the full protected mode environment
o the ability to trap all DOS and BIOS system calls and emulate such calls as are necessary for proper operation and good performance
o the ability to simulate a hardware environment over which DOS programs are accustomed to having control.
o the ability to provide MS-DOS services through native Linux services; for example, dosemu can provide a virtual hard disk drive which is actually a Linux directory hierarchy."
The newest version of dosemu is dosemu0.60
and can be
ftp'ed from:
tsx-11.mit.edu:/pub/linux/ALPHA/dosemu/ dspsun.eas.asu.edu:/pub/dosemu/
However, pre-release versions are also available for developers and ALPHA testers. They may be found in
tsx-11.mit.edu:/pub/linux/ALPHA/dosemu/Development dspsun.eas.asu.edu:/pub/dosemu/Development/and have names of the form
pre0.61.*.tgz
. The pre-release code
has the advantage that it is compatible with the most recent Linux
kernels. Also, it includes new features. Remember that this is ALPHA
code, however: there may be serious bugs and very little documentation
for new features.
If you want to follow the development of dosemu, you should
consider subscribing to the linux-msdos-digest mailing list. To
subscribe, send mail to Majordomo@vger.rutgers.edu
with the
following command in the body of your email message:
subscribe linux-msdos-digest your_username@your.email.addressIf you ever want to remove yourself from the mailing list, you can send mail to
Majordomo@vger.rutgers.edu
with the
following command in the body of your email message:
unsubscribe linux-msdos-digest your_username@your.email.address
The dosemu manual (dosemu.texinfo
) written by Robert
Sanders has not been updated in some time but is still a good source
of information. It is distributed with dosemu.
The "dosemu Novice's Altering Guide" or DANG is a road map to the
inner workings of dosemu. It is designed for the adventurous, those
who wish to modify the source code themselves. The DANG is maintained
by Alistair MacDonald (am20@unix.york.ac.uk
) and is
posted once in a while to the MSDOS channel of Linux Activists.
The EMU success list (EMUsuccess.txt) is a list of all programs that have been reported to work with dosemu. It is posted once in a while to the mailing list. The most recent version can be found on dspsun.eas.asu.edu:/pub/dosemu.
And then, of course, there is the dosemu FAQ/HOWTO. But you already
know about that, don't you. It is also posted once in a while to the
mailing list. The most recent version can be found on
dspsun.eas.asu.edu:/pub/dosemu
.
The preferred method is to edit the file,
dosemu-HOWTO-xx.x.sgml
to incorporate the changes, create a
diff file by typing something like
diff original-file new-file
and send it to deisher@dspsun.eas.asu.edu
. If you do not
know SGML, that's ok. Changes or new information in any form will be
accepted. Creating the diff file just makes it easier on the HOWTO
maintainer. :-)
Unless otherwise stated, Linux HOWTO documents are copyrighted by their respective authors. Linux HOWTO documents may be reproduced and distributed in whole or in part, in any medium physical or electronic, as long as this copyright notice is retained on all copies. Commercial redistribution is allowed and encouraged; however, the author would like to be notified of any such distributions.
All translations, derivative works, or aggregate works incorporating any Linux HOWTO documents must be covered under this copyright notice. That is, you may not produce a derivative work from a HOWTO and impose additional restrictions on its distribution. Exceptions to these rules may be granted under certain conditions; please contact the Linux HOWTO coordinator at the address given below.
In short, we wish to promote dissemination of this information through as many channels as possible. However, we do wish to retain copyright on the HOWTO documents, and would like to be notified of any plans to redistribute the HOWTOs.
If you have questions, please contact Greg Hankins, the Linux HOWTO coordinator, at gregh@cc.gatech.edu.