I built a cycle-accurate SAP-3 8-bit CPU emulator in TypeScript with real-time visualization