Update…
I’m slowly adding pages to this site, working on a BASIC primer. I’ve got some Z80 Spectrum code that I’ve been fiddling with for the last week or so that illustrates the following: How the screen memory is arranged on the Spectrum, and why it makes sense. How to read the keyboard directly using ports. How to use the stack operands (PUSH and POP) to copy memory quicker than LDIR. How to set up an …