Tonight I completed chapter 4 of the Mastering Machine Code on your Spectrum. This section dealt with "POKE" commands in machine code, and introduced the LDI, LDD, and LDIR op-codes. LDIR is especially interesting as it uses BC explicitly as a counter for memory moves. It's a pretty primitive way …
read moreLearning Challenge: ZX Spectrum machine code: Days 11-12
Days 11 and 12 saw me playing a little more with the HiSoft Devpac on my phone (trying to set up a portable development environment. Because I can) and finishing playing with the PEEK section of chapter 4.
Tomorrow I'll be playing with POKE. Woo woo!
read moreLearning Challenge: ZX Spectrum machine code: Days 8-10
Days 8-10 were not quite as productive as I would have liked. Day 8 was me trying in vain to get Laser Genius to load both the monitor and the editor in memory (later I read a review that stated it was pretty difficult if not impossible to get them …
read moreLearning Challenge: ZX Spectrum machine code: Days 6-7
Days 6-7 saw me playing around more with ZX Spectrum Machine Code monitors. Am finding myself getting a little more comfortable with Hisoft's Devpac. I tried playing a bit with Laser Genius and managed to get it to bulk-edit memory (though finding a spot to drop the program in was …
read moreLearning Challenge: ZX Spectrum machine code: Day 5
Day 5 and I realized what was wrong with the ADD section: There's a whole problem missing from the PDF version of the book. Fortunately I have a hard-copy of the book and can see what happened, but it's a little disturbing to see an entire example missing from the …
read more