ChipsGraphics & videoPC 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

EmulatorTypeLicenseSite
PCE / PCE.jsbothGPL-2.0Website ↗
PCjsonlineMITWebsite ↗

Reference & documentation

External technical references for programming IBM MDA and for writing emulators.

ResourceTypeNotes
Motorola MC6845 CRTC Datasheet ↗DatasheetOfficial 6845 CRTC datasheet: registers, pinout, timing.
IBM Monochrome Display and Printer Adapter (Official) ↗DatasheetIBM official adapter reference with register specs
Seasip: MDA Technical Notes ↗Memory map4KB buffer at B0000h, char+attribute layout
Seasip: MDA Technical Notes ↗PinoutDE-9 TTL connector and video signal pins
Seasip: MDA Technical Notes ↗ProgrammingCRTC registers, mode/status ports, attribute byte behavior
MC6845 CRTC Simplifies Video Displays (Motorola AN-0851) ↗ProgrammingMotorola app note on programming the 6845.
The 6845 CRTC: Variant Differences ↗ReferenceType 0/1/2 register and status-read quirks
IBM Monochrome Display Adapter - Wikipedia ↗ReferenceOverview, DE-9 pinout, signal timing specifications
IBM Monochrome Display and Printer Adapter (Official) ↗SchematicIBM logic schematics and parts for the card
MartyPC IBM PC/XT Emulator (Rust) ↗SourceCycle-exact MC6845/MDA reference implementation source
MartyPC IBM PC/XT Emulator (Rust) ↗Test suiteCycle-accurate CRTC validated against real hardware