From ZX Spectrum to Blazor
summary
A ZX Spectrum emulator implemented in C# and ported to web using .NET 7 AOT runs in the browser and on consoles and phones, reproducing CPU timing, 256×192 screen plus attributes, and 20 ms audio frames. It sends bytes to JavaScript via a shared memory pointer, queues sound on the audio context to avoid glitches, converts Fuse tests to Visual Studio tests, processes 10,000 assembler instructions per frame and demonstrably works at zxbox.com.
AI-written summary · about
chapters (14)
- 0:00Journey to Blazor
- 3:33ZX Spectrum childhood
- 7:06First web dev job
- 11:10C# Spectrum emulator
- 22:24Spectrum hardware basics
- 27:46Emulation challenges
- 29:12Xbox 360 emulator
- 31:40Public speaking
- 33:47Coding After Work
- 35:13HoloLens emulator
- 35:56Blazor transition
- 38:30Blazor emulator tech
- 39:31Live ZXBox demo
- 40:37Future plans








