PlayMMIX — MMIX in the Browser

Posted on Sat 05 September 2026 in tech • Tagged with mmix, rust, wasm, debugger, checksmix

An MMIX playground, playmmix, puts an MMIX machine in your browser with no install, no local setup, no build step.

MMIX is Knuth's 64-bit RISC architecture. I built checksmix to assemble and run programs for it. playmmix wraps that same engine with an editor and a live debugger, in Rust …


Continue reading

MMIXdb — a Tiptoe through the Tangents

Posted on Sun 09 August 2026 in tech • Tagged with mmix, rust, debugger, checksmix

Meet mmixdb, part of checksmix — a Unix-style debugger for MMIX. It lets you approach your program from the point of view of the machine state and that's how MMIX is meant to work.

MMIX

MMIX is Knuth's 64-bit RISC machine, the one that replaced MIX throughout the current edition of …


Continue reading

Advent of Code 2025

Posted on Sat 27 December 2025 in update • Tagged with rustlang, mmix, emulator, assembler, adventofcode

I got my ⭐️...

I am not committing to the Advent of Code 2025 this year. I'm working on too many side projects checksmix, snipren, emomtimer. In fact I don't even have time to write this blog. On the other hand, I used some holiday downtime to work through Day 1 …


Continue reading

Checksmix - Blazing Fast MMIX

Posted on Fri 26 December 2025 in tech • Tagged with rustlang, mmix, emulator, assembler

Blazing Fast MMIX Emulator

I like learning computer architectures by running code. MIX is good fun, but it’s dated and awkward for writing anything beyond small examples. MMIX, on the other hand, is a complete computer architecture—much closer to machines that were genuinely pleasant to program, like MIPS …


Continue reading