Retroretro computingintel 8080altair basicmicrosoftrestoration
CuriousMarc taught a 1976 MMD-1 trainer board to pass for an Altair and run Microsoft's first BASIC
The MMD-1 shares the Altair 8800's Intel 8080, so CuriousMarc rebuilt a wrecked one, breadboarded 32K of FRAM and an Altair-style serial port onto it, and patched Bill Gates' loader until Altair BASIC asked MEMORY SIZE? on a TI Silent terminal.

The MMD-1 came from Jon Titus, the designer “of Mark-8 fame,” and first ran in Radio Electronics in May 1976 as the Dyna Micro, according to CuriousMarc’s own documentation page. E&L sold it as a kit or fully built. It came out a year after the Altair 8800, used the same Intel 8080, and is, in Marc’s words, “arguably the first single board computer.”
Getting one took two tries. “The first unit, which was in great cosmetic condition, was lost by USPS. So I bought a second one, which unfortunately was in terrible shape,” he writes. Chips were missing or in the wrong sockets, the case was rusty, and “there wasn’t even a processor on it when it arrived.” Three months later the post office found the first one.
So the wreck got the full treatment. Marc stripped it to bare components and found that car paint polish was what finally brought the dull PCB back. That rebuilt unit, now “the better looking of the two, by far,” is the one he turned into a mini-Altair.
Memory came first. He used a modern 32K FRAM chip on a small module his friend TubeTimeUS made so it plugs straight into the breadboard and can overlap the original ROM area “to boot into them, without having to burn a new PROM.” The FRAM’s address latching raced the slow 8080 bus, so he “added a few TTL gates of shame.” The curiousmarc.com page credits the board to “TubeTime, aka Eric Schlaepfer,” and says the final version doesn’t need the extra gates.
The serial port was the clever part. BASIC expects the Altair’s own interface, so Marc built one from a 6850 ACIA and a Harris HD-4702 rate generator. “It would emulate, very faithfully, the odd Altair interface that Bill Gates had expected, since it was made with the same chips.”
Play the video on YouTubeThen BASIC fought back. Its boot code reads the Altair’s front-panel switches “not just at one, but at two places,” and the loader checks its own checksums, so every patch broke the load. “I decided to disable the checksum code for expediency. That led to much hacking of Bill’s masterpiece to get a version that finally loaded properly. Sorry Mr. Gates.”
After the long tape load on a TI Silent terminal came “the famous “MEMORY SIZE?”” prompt. Marc worked through programs from 101 BASIC Games, including a BANNER printout reading JON TITUS RULES, and later got Titus and David Larsen on a Zoom call for the series finale. One of his two units also carries an unidentified chip in ROM 1. He dumped it, guesses it might be a serial ROM monitor, and asks anyone who reverse engineers it to tell him.
The playlist around this run is eight parts long and about a year old, and the hackaday.io write-up is brand new, built for a retro computing contest. Plenty of 1976 trainer boards are still sitting in drawers with breadboards on them. How many of them are a couple of chips away from running BASIC too?