DOSEMU

The DOSEMU team

Edited by

Alistair MacDonald

For DOSEMU v1.0 pl2.0

This document is the amalgamation of a series of README files which were created to deal with the lack of DOSEMU documentation.


Table of Contents
1. Introduction
2. Runtime Configuration Options
2.1. Format of dosemu.conf
2.1.1. Controling amount of debug output
2.1.2. Basic emulaton settings
2.1.3. Code page and character set
2.1.4. Terminals
2.1.5. Keyboard settings
2.1.6. X Support settings
2.1.7. Video settings ( console only )
2.1.8. Disks, boot directories and floppies
2.1.9. COM ports and mices
2.1.10. Printers
2.1.11. Networking under DOSEMU
2.1.12. Sound
2.1.13. Builtin ASPI SCSI Driver
3. Security
4. Sound
4.1. Using the MPU-401 "Emulation"
4.2. The MIDI daemon
4.3. Disabling the Emulation at Runtime
5. Using Lredir
5.1. how do you use it?
5.2. Other alternatives using Lredir
6. Running dosemu as a normal user
7. Using CDROMS
7.1. The built in driver
8. Using X
8.1. Latest Info
8.2. Older information
8.3. The appearance of Graphics modes (November 13, 1995)
8.3.1. vgaemu
8.3.2. vesa
8.3.3. X
8.4. The new VGAEmu/X code (July 11, 1997)
8.5. Planar (16 color and mode-X) modes and fonts. (May 2000)
9. Running Windows under DOSEMU
9.1. Windows 3.0 Real Mode
9.2. Windows 3.1 Protected Mode
9.3. Windows 3.x in xdos
10. The DOSEMU mouse
10.1. Setting up the emulated mouse in DOSEMU
10.2. Problems
11. Mouse Garrot
12. Running a DOS-application directly from Unix shell
12.1. Using the keystroke and commandline options.
12.2. Using an input file
12.3. Running DOSEMU within a cron job
13. Commands & Utilities
13.1. Programs
13.2. Drivers
14. Keymaps
15. Networking using DOSEMU
15.1. The DOSNET virtual device.
15.2. Setup for virtual TCP/IP
15.3. Full Details
15.3.1. Introduction
15.3.2. Design
15.3.3. Implementation
15.3.4. Virtual device 'dsn0'
15.3.5. Packet driver code
15.3.6. Conclusion
16. Using Windows and Winsock
16.1. LIST OF REQUIRED SOFTWARE
16.2. STEP BY STEP OPERATION (LINUX SIDE)
16.3. STEP BY STEP OPERATION (DOS SIDE)

1. Introduction

This documentation is derived from a number of smaller documents. This makes it easier for individuals to maintain the documentation relevant to their area of expertise. Previous attempts at documenting DOSEMU failed because the documentation on a large project like this quickly becomes too much for one person to handle.