Ted Fried's Teensy-Powered XTMax "Software-Defined ISA Card" Is a Must-Have Add-On for Vintage PCs

Clever add-in board delivers a 4MB RAM expansion and microSD card storage — even to early IBM PCs with no hard drive support.

ghalfacree
about 1 month ago HW101 / Retro Tech

Vintage computing enthusiast Ted Fried has designed an add-in board for ISA bus computers, which can replace up to three original pieces of hardware, and potentially more: the XTMax 8-bit Software-Defined ISA Card.

"XTMax is a software-defined 8-bit ISA card which uses a Teensy 4.1 microcontroller board that provides the functionality of THREE vintage ISA cards," Fried explains of his creation. "It can expand 'conventional' motherboard RAM up to 640kB, adds 4MB of Expanded RAM, and provides hard-drive access using a microSD card. A small PCB is used to allow nearly all of the ISA bus signals to attach to the Teensy 4.1."

If you've got an eight-bit ISA-bus system crying out for an upgrade, the XTMax is a three-in-one software-defined marvel. (📷: Ted Fried)

The XTMax is designed to be compatible with as a broad a number of vintage machines as possible, requiring only a single eight-bit ISA slot. To prove its capabilities, Fried has showcased the board commented to an early revision-A IBM Personal Computer 5150 — increasing the conventional memory from 64kB on board to the maximum 640kB, placing the rest of the 4MB as Expanded Memory, and turning a microSD card into a solid-state storage device.

"It is worth noting that the first BIOS version of the IBM PC did not support extension ROMs and therefore do not support hard disks," Fried adds, "so XTMax is currently the only way to have a hard disk equivalent on these machines!"

The board delivers 640kB of conventional memory, 4MB Expanded Memory, and microSD card solid-state storage. (📷: Ted Fried)

While the above are the features of the XTMax as it exists today, there's nothing to stop anyone expanding its capabilities — with the Teensy 4.1 microcontroller at its heart offering plenty of expansion potential, hence the "software-defined" part of Fried's project. "The Teensy 4.1 has two memory footprints," Fried notes of one possible future expansion, "so 8MB or more can be added if drivers are written to support it."

The board is documented on Fried's website, with PCB design files and source code available on GitHub under an open source license.

ghalfacree

Freelance journalist, technical author, hacker, tinkerer, erstwhile sysadmin. For hire: freelance@halfacree.co.uk.

Latest Articles