Next
Previous Contents
DOSEmu Technical Guide
The DOSEmu team Edited by Alistair MacDonald
<alistair@slitesys.demon.co.uk>
For DOSEMU v0.66 pl5.0
This document is the amalgamation of a series of technical README files which were created to deal with the lack of DOSEmu documentation.
1.
Introduction
2.
Accessing ports with dosemu
2.1 System Integrity
2.2 System Security
2.3 Speed
3.
The Virtual Flags
4.
VM86PLUS, new kernel's vm86 for a full feature dosemu
4.1 Restrictions
4.2 Parts in the kernel that get changed for vm86plus
4.3 Abandoned 'bells and whistles' from older emumodule
5.
Video Code
5.1 C files
5.2 Header files
5.3 Notes
5.4 Todo
6.
The old way of generating a bootable DOSEmu
6.1 Boot ( 'traditional' method )
7.
New Keyboard Code
7.1 Whats New
7.2 Status
7.3 Keyboard server interface
7.4 Keyboard server structure
7.5 Known bugs & incompatibilites
7.6 Changes from 0.61.10
7.7 TODO
8.
IBM Character Set
8.1 What's new in configuration
8.2 THE FUTURE by Mark Rejhon
9.
Setting HogThreshold
10.
Priveleges and Running as User
10.1 What we were suffering from
10.2 The new 'priv stuff'
11.
The DANG system
11.1 Description
11.2 Changes from last compiler release
11.3 Using DANG in your code
11.4 DANG Markers
11.5 DANG_BEGIN_MODULE / DANG_END_MODULE
11.6 Usage
11.7 Future
12.
mkfatimage -- Make a FAT hdimage pre-loaded with files
13.
mkfatimage16 -- Make a large FAT hdimage pre-loaded with files
14.
Documenting DOSEmu
14.1 Sections
14.2 Emphasising text
14.3 Lists
14.4 Quoting stuff
14.5 Special Characters
14.6 Cross-References & URLs
14.7 Gotchas
15.
Sound Code
15.1 Current DOSEmu sound code
15.2 Original DOSEMU sound code
16.
DMA Code
16.1 Current DOSEmu DMA code
16.2 Original DOSEMU DMA code
17.
DOSEmu Programmable Interrupt Controller
17.1 Other features
17.2 Caveats
17.3 Notes on theory of operation:
17.4 A (very) little technical information for the curious
18.
DOSEMU debugger v0.4
18.1 Introduction
18.2 Files
18.3 Installation
18.4 Usage
18.5 Commands
18.6 Performance
18.7 Wish List
18.8 BUGS
19.
MARK REJHON'S 16550 UART EMULATOR
19.1 PROGRAMMING INFORMATION
19.2 DEBUGGING HELP
19.3 FOSSIL EMULATION
19.4 COPYRIGHTS
20.
Recovering the console after a crash
20.1 The mail message
21.
Net code
Next
Previous Contents