Welcome to Byte Hamr Labs.

This is where I keep notes on the stuff I build. Mostly things no one asked for. There’s a CPU made out of TTL chips, an FPGA card for the Apple IIe, a few old machines I’ve brought back to life, and a fair amount of software to go with it.

The lab, drawn: Apple IIe with disk drives on a standing desk, laptop and monitor, shelf of test gear, IBM PC on the desk next to it, blueprint doodles on the wall
A Gemini enhanced picture of my lab. Prompt: Redraw this image as a vintage 1970s-1980s computer documentation inspired. Use heavy black ink outlines, prominent halftone dot shading, and a faded, muted retro color palette with sepia and mustard tones. Give it a hand-drawn technical manual aesthetic with a matte, offset printing finish, retaining the messy, cluttered cables and adding faint, sketchy blueprint doodles in the background.

It’s not just hardware. One week I’m working on an instruction set or microcode. The next it’s a VHDL core rebuilt from the original datasheet, or Docker and CDK and whatever I’ve decided AWS should be doing for me this month. Sometimes it’s something dumb, like packaging an Intel 8008 with FuseSoC so you can talk to it over the network. I’m not sure why either, but it works.

Every project has a page that says what it is and where it’s at. Under that are dated build logs. The dead ends are in there too, since that’s usually where I learned something.

Right now I’m on: the UniDisk 3.5 controller, a replacement board for Apple’s 800K drive built around an RP2350. The hand-wired prototype boots ProDOS off a real floppy and daisy-chains with a stock UniDisk. The PCB, Disk Hamr, is laid out, a print of it fits in the case, and boards and parts are on order. DINO is off the breadboard and waiting on a PCB, power first. The IBM 5271 moves files to the Mac over Kermit at 115200, its Inboard 386, RAM and 387 all pass their tests, and it has Turbo C and MASM 6.00 on it for writing C and 386 assembly. The 5160 next to it just got an 8087.

Pick a project below, or follow the log stream and RSS if you want to watch it happen.

Hardware

Software

Recent logs

all logs