Last night I decided to dedicate some time to my old z80 emulator. I've squashed a few bugs and ported it to .NET 10. Then I added a ULA emulator. The ULA is a custom chip on a ZX Spectrum that handles IO, in practice, as an emulated chip it reads memory and ports and writes to audio buffers, screen buffers, and reads the keyboard connectors. Initially I thought it'd be a lot of work, but it turns out that if you know how screen decoding works, which I still remember from the 80s, because ...
No comments yet. Log in to discuss on the Fediverse