<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.dosbox.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Technical_Info</id>
	<title>Technical Info - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.dosbox.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Technical_Info"/>
	<link rel="alternate" type="text/html" href="http://www.dosbox.com/wiki/index.php?title=Technical_Info&amp;action=history"/>
	<updated>2026-04-19T21:24:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>http://www.dosbox.com/wiki/index.php?title=Technical_Info&amp;diff=3962&amp;oldid=prev</id>
		<title>H-a-l-9000: Created page with 'This page contains links to technical documentation that is useful for emulator writers. === Video Hardware === ==== VGA ==== * [http://www.programmersheaven.com/download/15177/d…'</title>
		<link rel="alternate" type="text/html" href="http://www.dosbox.com/wiki/index.php?title=Technical_Info&amp;diff=3962&amp;oldid=prev"/>
		<updated>2010-07-11T16:50:26Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;This page contains links to technical documentation that is useful for emulator writers. === Video Hardware === ==== VGA ==== * [http://www.programmersheaven.com/download/15177/d…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This page contains links to technical documentation that is useful for emulator writers.&lt;br /&gt;
=== Video Hardware ===&lt;br /&gt;
==== VGA ====&lt;br /&gt;
* [http://www.programmersheaven.com/download/15177/download.aspx VGADOC] - also has register info on many old SVGA chipsets, EGA, CGA, Hercules.&lt;br /&gt;
* [http://www.osdever.net/FreeVGA/home.htm FreeVGA]&lt;br /&gt;
* [http://www.datasheetarchive.com/82C451-datasheet.html 82C451 Datasheet]&lt;br /&gt;
* [http://www.mcamafia.de/pdf/pdfref.htm PS/2 Reference Manuals]&lt;br /&gt;
&lt;br /&gt;
==== SVGA ====&lt;br /&gt;
* VGADOC&lt;br /&gt;
* The NT4 DDK contains example source of an S3 driver&lt;br /&gt;
* TODO Link to S3 Linux driver source&lt;br /&gt;
* RBIL\memory.lst, RBIL\PORTS&lt;br /&gt;
* [http://www.datasheetcatalog.net/de/datasheets_pdf/E/T/4/0/ET4000.shtml ET4000 Alpplication Note]&lt;br /&gt;
* [http://www.datasheetcatalog.com/datasheets_pdf/E/T/4/0/ET4000-W32P.shtml ET4000-W32 Datasheet]&lt;br /&gt;
&lt;br /&gt;
==== EGA ====&lt;br /&gt;
* VGADOC (small inaccuracies)&lt;br /&gt;
* [http://www.datasheetarchive.com/82C435-datasheet.html 82C435 Datasheet]&lt;br /&gt;
* TODO IBM register/mode table scan hidden somewhere on the Vintage Computer Forum&lt;br /&gt;
&lt;br /&gt;
==== Tandy ====&lt;br /&gt;
* [http://www.oldskool.org/guides/tvdog/documents.html Tandy Technical References] (hxtech, tltech, sxtech)&lt;br /&gt;
&lt;br /&gt;
==== PCJr ====&lt;br /&gt;
* [http://www.retroarchive.org/dos/docs/index.html IBM PCJr Technical Reference]&lt;br /&gt;
* Some Tandy Technical References have register comparisons with PCJr&lt;br /&gt;
&lt;br /&gt;
==== CGA ====&lt;br /&gt;
* [http://www.alldatasheet.net/datasheet-pdf/pdf/4159/MOTOROLA/MC6845.html MC6845 datasheet]&lt;br /&gt;
* [http://www.retroarchive.org/dos/docs/index.html IBM PC Technical Reference]&lt;br /&gt;
* VGADOC&lt;br /&gt;
* [http://www.datasheetarchive.com/V6366-datasheet.html V6366 CGA compatible display controller]&lt;br /&gt;
&lt;br /&gt;
==== MDA ====&lt;br /&gt;
* [http://www.seasip.info/VintagePC/mda.html Info on the Monochrome Adapter]&lt;br /&gt;
* [http://www.retroarchive.org/dos/docs/index.html IBM PC Technical Reference]&lt;br /&gt;
&lt;br /&gt;
==== Hercules ====&lt;br /&gt;
* VGADOC&lt;br /&gt;
* [http://www.seasip.info/VintagePC/mda.html Some notes on Hercules]&lt;br /&gt;
&lt;br /&gt;
=== Sound ===&lt;br /&gt;
==== Soundblaster ====&lt;br /&gt;
* [http://irlp.kc6hur.net/SoundBlaster.pdf Creative Soundblaster Programming Guide]&lt;br /&gt;
* [http://the.earth.li/~tfm/oldpage/sb.html Soundblaster Commands/Register Details]&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
==== Emu8000 ====&lt;br /&gt;
* [http://www.phatcode.net/res/244/files/emu8kpgm.pdf EMU8000 Programmer's Reference]&lt;br /&gt;
&lt;br /&gt;
==== Gravis Ultrasound ====&lt;br /&gt;
* RBIL\PORTS&lt;br /&gt;
* [http://www.gamedev.net/reference/articles/article448.asp Ultrasound Programming] &lt;br /&gt;
==== Adlib ====&lt;br /&gt;
* [http://www.alldatasheet.com/datasheet-pdf/pdf/103368/ETC/YMF262.html YMF262 Datasheet]&lt;br /&gt;
* [http://www.datasheetarchive.com/YAC512-M-datasheet.html YAC512 Datasheet (YMF262 DAC)]&lt;br /&gt;
* [http://www.alldatasheet.com/datasheet-pdf/pdf/84281/YAMAHA/YM3812.html YMF3812 Datasheet]&lt;br /&gt;
&lt;br /&gt;
==== MIDI ====&lt;br /&gt;
==== MPU401 ====&lt;br /&gt;
* [http://qs.salientphotography.nl/files/Manuals%2C%20Docs%20%26%20Articles/Roland%20manuals/Roland%20MPU-401%20Manual%20%5BEngels%5D.pdf MPU-401 Reference Manual]&lt;br /&gt;
&lt;br /&gt;
==== MIDI Modules ====&lt;br /&gt;
==== LPT DAC ====&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
==== ATA ====&lt;br /&gt;
==== ATAPI ====&lt;br /&gt;
==== Floppy ====&lt;br /&gt;
* [http://www.alldatasheet.com/view.jsp?Searchword=37C65 37C65 Datasheet]&lt;br /&gt;
* [http://www.isdaman.com/alsos/hardware/fdc/floppy.htm Programming Floppy Controllers]&lt;br /&gt;
&lt;br /&gt;
=== Ports ===&lt;br /&gt;
* [http://www.alldatasheet.com/view.jsp?Searchword=16C550 16C550 Datasheet]&lt;br /&gt;
* [http://www.retroarchive.org/dos/docs/index.html IBM PC Technical Reference]&lt;br /&gt;
&lt;br /&gt;
=== Mainboard ===&lt;br /&gt;
==== DMA ====&lt;br /&gt;
* [http://www.datasheetarchive.com/8237-datasheet.html 8237 Datasheets]&lt;br /&gt;
* [http://www.retroarchive.org/dos/docs/index.html IBM PC Technical Reference]&lt;br /&gt;
&lt;br /&gt;
==== Interrupt ====&lt;br /&gt;
* [http://www.datasheetarchive.com/8259A-datasheet.html 8259 Datasheets]&lt;br /&gt;
&lt;br /&gt;
==== Timer ====&lt;br /&gt;
* [http://www.datasheetcatalog.com/datasheets_pdf/8/2/5/3/8253.shtml 8253 Datasheet]&lt;br /&gt;
* [http://www.datasheetcatalog.com/datasheets_pdf/8/2/5/4/8254.shtml 8254 Datasheet]&lt;br /&gt;
* [http://www.datasheetcatalog.com/datasheets_pdf/8/2/C/5/82C54.shtml 82C54 Datasheet]&lt;br /&gt;
&lt;br /&gt;
==== Keyboard ====&lt;br /&gt;
* [http://www.retroarchive.org/dos/docs/index.html IBM PC Technical Reference]&lt;br /&gt;
* [http://www.mcamafia.de/pdf/pdfref.htm PS/2 Reference Manuals]&lt;br /&gt;
* [http://www.datasheetcatalog.com/datasheets_pdf/K/B/D/4/KBD43W13.shtml KBD43W13 Keyboard/Mouse Controller Datasheet]&lt;br /&gt;
&lt;br /&gt;
==== PC ====&lt;br /&gt;
* [http://www.ampro.com/tmp/ISAtiming.pdf ISA timing (PC104timing.pdf)]&lt;br /&gt;
* TODO PC AT schematic somewhere on the Vintage Computer Forum&lt;br /&gt;
* [http://www.datasheetarchive.com/82C206-datasheet.html PC-AT Chipset]&lt;br /&gt;
&lt;br /&gt;
==== PCJr ====&lt;br /&gt;
* [http://www.retroarchive.org/dos/docs/index.html IBM PCJr Technical Reference]&lt;br /&gt;
&lt;br /&gt;
==== Tandy ====&lt;br /&gt;
* [http://www.oldskool.org/guides/tvdog/documents.html Tandy Technical References] (hxtech, tltech, sxtech)&lt;br /&gt;
&lt;br /&gt;
=== CPU ===&lt;br /&gt;
* [http://geezer.osdevbrasil.net/os/386intel.zip 80386 Manual]&lt;br /&gt;
* [http://www.rcollins.org/intel.doc/486Manuals.html CPU Manuals]&lt;br /&gt;
* [http://members.tripod.com/protected_mode/alexfru/pmtuts.html Protected Mode Programming Tutorials]&lt;br /&gt;
* [http://datasheets.chipdb.org/Intel/x86/486/datashts/27132903.PDF 486 Datasheet]&lt;br /&gt;
* [http://www.datasheetcatalog.org/datasheet/Intel/mXtuvqv.pdf 386 DX Datasheet]&lt;br /&gt;
* TODO same as above for 486, have it on disk but can't find it on the net right now&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
==== BIOS ====&lt;br /&gt;
* [http://ctyme.com/intr/int.htm Ralf Browns Interrupt List]&lt;br /&gt;
* [http://versalogic.com/support/downloads/pdf/69030bg.pdf OEM VGA BIOS Specification]&lt;br /&gt;
* RBIL\memory.lst - BIOS data area &lt;br /&gt;
* [http://www.bioscentral.com/misc/bda.htm BIOS data area]&lt;br /&gt;
* The various Technical References mentioned above have BIOS info too&lt;br /&gt;
&lt;br /&gt;
==== DOS ====&lt;br /&gt;
* RBIL&lt;br /&gt;
* [http://www.frontiernet.net/~fys/index.htm DOS programming and secrets]&lt;br /&gt;
&lt;br /&gt;
==== Drivers ====&lt;br /&gt;
[http://cd.textfiles.com/knowledgemedia/CDROM/MSDOS/MSCDEX21/MSCDEX21.DOC MSCDEX Interface]&lt;/div&gt;</summary>
		<author><name>H-a-l-9000</name></author>
	</entry>
</feed>