Technical Info
From DOSBoxWiki
Jump to navigationJump to searchThe printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page contains links to technical documentation that is useful for emulator writers.
Video Hardware
VGA
- VGADOC - also has register info on many old SVGA chipsets, EGA, CGA, Hercules.
- FreeVGA
- 82C451 Datasheet
- PS/2 Reference Manuals
SVGA
- VGADOC
- The NT4 DDK contains example source of an S3 driver
- TODO Link to S3 Linux driver source
- RBIL\memory.lst, RBIL\PORTS
- ET4000 Alpplication Note
- ET4000-W32 Datasheet
EGA
- VGADOC (small inaccuracies)
- 82C435 Datasheet
- TODO IBM register/mode table scan hidden somewhere on the Vintage Computer Forum
Tandy
- Tandy Technical References (hxtech, tltech, sxtech)
PCJr
- IBM PCJr Technical Reference
- Some Tandy Technical References have register comparisons with PCJr
CGA
MDA
Hercules
- VGADOC
- Some notes on Hercules
Sound
Soundblaster
Emu8000
Gravis Ultrasound
- RBIL\PORTS
- Ultrasound Programming
Adlib
MIDI
MPU401
MIDI Modules
LPT DAC
Storage
ATA
ATAPI
Floppy
Ports
Mainboard
DMA
Interrupt
Timer
Keyboard
PC
- ISA timing (PC104timing.pdf)
- TODO PC AT schematic somewhere on the Vintage Computer Forum
- PC-AT Chipset
PCJr
Tandy
- Tandy Technical References (hxtech, tltech, sxtech)
CPU
- 80386 Manual
- CPU Manuals
- Protected Mode Programming Tutorials
- 486 Datasheet
- 386 DX Datasheet
- TODO same as above for 486, have it on disk but can't find it on the net right now
Software
BIOS
- Ralf Browns Interrupt List
- OEM VGA BIOS Specification
- RBIL\memory.lst - BIOS data area
- BIOS data area
- The various Technical References mentioned above have BIOS info too