Jump to content

IBM Fixed Disk Adapter

From RetroTechCollection
Revision as of 10:26, 21 May 2026 by Josh (talk | contribs) (Rewrite with verified information only โ€” remove fabricated part numbers (CGA 1501486, MDA 1501481, FDD Adapter 1501507, Fixed Disk Adapter 6181682, Model F dimensions/weight), remove placeholder image filenames, replace speculative capacitor designator table with verified minuszerodegrees.net source data (all tantalums marked C7, 10ยตF/16V), fix 5150 dimensions/weight to 20x16x5.5 inches / 21-28 lbs, fix Model F dimensions/weight to 19x9x1.5in / 7lb4oz / 3.3kg. Per Joshua's feedback: never pub...)
(diff) โ† Older revision | Latest revision (diff) | Newer revision โ†’ (diff)
IBM Fixed Disk Adapter
Manufacturer IBM (manufactured under contract by Xebec)
Type 8-bit ISA MFM hard disk controller card
Release date March 1983 (with PC XT)
Interface 8-bit ISA; ST-506 / ST-412 to drive
Compatible IBM PC XT (5160); IBM PC (5150) with 130 W Type 2 PSU
Connectivity 34-pin control ribbon (daisy-chained); 20-pin data ribbon (one per drive)

The IBM Fixed Disk Adapter (often called the IBM XT MFM controller) is the 8-bit ISA hard disk controller IBM shipped with the IBM PC XT (5160) and offered as an upgrade for late-production 5150s fitted with the 130 W Type 2 power supply. It supports MFM-encoded 5.25" full-height hard disk drives โ€” typically a 10 MB Seagate ST-412 or a 20 MB ST-225 โ€” through a separate data ribbon and a per-drive control ribbon.

According to minuszerodegrees.net, there were three documented variants of the card. The earliest variant dates to circa 1983; another variant dates to circa 1984; a third variant from circa 1986 added support for 20 MB drives fitted to later 5160s.

Hardware

[edit | edit source]
  • Xebec OEM design โ€” branded "IBM" but manufactured under contract by Xebec.
  • ST-506 / ST-412 interface โ€” MFM encoding at 5 Mbit/s.
  • BIOS expansion ROM at address C8000 โ€” contains a drive table for IBM-supported drive types.
  • Two ribbon connectors โ€” 34-pin control (daisy-chained to both drives) and 20-pin data (one cable per drive).

BIOS Expansion ROM

[edit | edit source]

The card carries a BIOS expansion ROM at C8000. The 5150's POST scans for valid BIOS ROMs and runs any whose first three bytes match the AA 55 length signature. If the C8000 ROM is corrupted (except for its first two bytes), the 10/27/82 BIOS beeps the "1 long + 2 short" pattern instead of the expected "C800 ROM" on-screen message โ€” this is a documented BIOS bug.

Common Faults

[edit | edit source]
  • "1701" error at POST โ€” the controller cannot communicate with the drive. Suspect: ribbon cable orientation, dead drive, failed controller logic.
  • C8000 ROM corruption โ€” see above. Replace the expansion ROM.
  • Drive spins but never seeks โ€” stepper motor stuck (lubricate), or stepper driver failed on the drive.
  • Random read errors โ€” heads need alignment, or the MFM data separator on the controller has drifted.

Drive Compatibility

[edit | edit source]

The IBM Fixed Disk Adapter will work with most ST-506/412 MFM drives if you have a drive table that matches, but the stock IBM ROM only supports a handful of drive types. Modern replacements (XT-IDE Universal BIOS, ZuluSCSI / MFM emulator) provide alternatives that bypass the original BIOS limitations.

References

[edit | edit source]
[edit | edit source]