Emulation + Vibe Coding: a surefire way to get chased out of your favorite retro mailing list? I guess we'll see, but for the open minded, I present my latest project, a web-based IBM 650 simulator based on Open SIMH.
The web-based front panel, punched card visualizer, and simulator CLI have been built in React and TypeScript with the help of Claude and Codex. The user documentation is handwritten by me with no AI assistance, and I hope it makes for an enjoyable and informative read. The emulator core is Open SIMH's i650 simulator by Roberto Sancho, compiled to WebAssembly using Emscripten, and running inside a WebWorker with a TypeScript wrapper around legacy C code. The graphics have been made by painstakingly coaxing Codex into drawing the SVG that I wanted, one bezier curve at a time.
Enjoy!
J.B.