Hello DEV community! 👋
For the past 10 years, I’ve been working on a massive passion project. I wanted to build a cycle-accurate hardware emulator, but I was deeply frustrated by the traditional "monolithic" designs used in most emulators. They are incredibly fast, but they are black boxes.
I wanted to build a software breadboard. A system where I could literally SSH into the running machine and inspect CPU registers on the fly.
So, I built Symphony: A Microkernel OS, a Universal VM, and a Topological Emulator... all written in 100% pure Go (zero CGo!). 🤯
You can play a WebAssembly build of it right now here (running the legendary Mayhem in Monsterland on a virtual C64): https://markel1974.itch.io/symphony







