Chips › Graphics & video › PC graphics adapters › IBM MDA
IBM MDA
1981
IBM's original 1981 PC display adapter, a monochrome text-only card offering crisp 80-column output for business use.
Machines
Operating systems
Emulators
| Emulator | Type | License | Site |
|---|---|---|---|
| PCE / PCE.js | both | GPL-2.0 | Website ↗ |
| PCjs | online | MIT | Website ↗ |
Reference & documentation
External technical references for programming IBM MDA and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| Motorola MC6845 CRTC Datasheet ↗ | Datasheet | Official 6845 CRTC datasheet: registers, pinout, timing. |
| IBM Monochrome Display and Printer Adapter (Official) ↗ | Datasheet | IBM official adapter reference with register specs |
| Seasip: MDA Technical Notes ↗ | Memory map | 4KB buffer at B0000h, char+attribute layout |
| Seasip: MDA Technical Notes ↗ | Pinout | DE-9 TTL connector and video signal pins |
| Seasip: MDA Technical Notes ↗ | Programming | CRTC registers, mode/status ports, attribute byte behavior |
| MC6845 CRTC Simplifies Video Displays (Motorola AN-0851) ↗ | Programming | Motorola app note on programming the 6845. |
| The 6845 CRTC: Variant Differences ↗ | Reference | Type 0/1/2 register and status-read quirks |
| IBM Monochrome Display Adapter - Wikipedia ↗ | Reference | Overview, DE-9 pinout, signal timing specifications |
| IBM Monochrome Display and Printer Adapter (Official) ↗ | Schematic | IBM logic schematics and parts for the card |
| MartyPC IBM PC/XT Emulator (Rust) ↗ | Source | Cycle-exact MC6845/MDA reference implementation source |
| MartyPC IBM PC/XT Emulator (Rust) ↗ | Test suite | Cycle-accurate CRTC validated against real hardware |