Technical Info
From DOSBoxWiki
Jump to navigationJump to searchThis 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