Chips › Graphics & video › PC graphics adapters › IBM VGA
IBM VGA
1987
IBM's 1987 Video Graphics Array, the analogue PC display standard that established 640x480 and the 256-colour 320x200 mode.
Emulators
| Emulator | Type | License | Site |
|---|---|---|---|
| Bochs | downloadable | LGPL-2.1 | Website ↗ |
| Boxer | downloadable | GPL-2.0 | Website ↗ |
| DOSBox ECE | downloadable | GPL-2.0 | Website ↗ |
| DOSBox Pure | downloadable | GPL-2.0 | Website ↗ |
| DOSBox Staging | downloadable | GPL-2.0 | Website ↗ |
| DOSBox-X | downloadable | GPL-2.0 | Website ↗ |
| DOSEMU2 | downloadable | GPL-2.0 | Website ↗ |
| MartyPC | both | MIT | Website ↗ |
| PCem | downloadable | GPL-2.0 | Website ↗ |
| PCjs | online | MIT | Website ↗ |
| XTulator | downloadable | GPL-2.0 | Website ↗ |
| em-dosbox | online | GPL-2.0 | Website ↗ |
| vDos | downloadable | GPL-2.0 | Website ↗ |
| vDosPlus | downloadable | GPL-2.0 | Website ↗ |
Reference & documentation
External technical references for programming IBM VGA and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| IBM VGA/XGA Technical Reference Manual (May 1992) ↗ | Datasheet | Official IBM VGA/XGA register and function reference manual |
| FreeVGA VGA Display Memory ↗ | Memory map | Four bit-planes, chain-4, odd/even, aperture addressing |
| VGA connector (DE-15) pinout ↗ | Pinout | DE-15 pin assignments, RGBHV signals, DDC/EDID lines |
| FreeVGA Standard VGA Chipset Reference ↗ | Programming | Hardware-level VGA register programming, functionality and timing |
| Abrash Black Book: Mode X 256-color VGA Magic ↗ | Programming | Mode X 320x240 register setup with assembly listings |
| PCjs IBM VGA BIOS ROM + disassembly ↗ | ROMs | 1986 IBM VGA BIOS ROM with full disassembly |
| FreeVGA CRT Controller Registers ↗ | Reference | CRTC register fields including horizontal and vertical timing |
| RS/6000 VGA Programming Model (Harvard mirror) ↗ | Reference | Full register/memory programming model with bit definitions |
| PCjs VGA Black Book Tests ↗ | Test suite | Abrash Black Book programs used for VGA conformance |
| VGATEST - DOS VGA functionality tester ↗ | Tool | Tests text/graphics modes, bandwidth and fill-rate |