Day 16 and I'm playing around with the stack on the ZX Spectrum (using MONS4). The stack is a really neat concept and I can't imagine modern computing without it. blame Alan Turing for the concept of a stack (though instead of push and pop he used the terms bury …
read moreLearning Challenge: ZX Spectrum machine code: Days 14-15
Started on chapter 5 which covers the stack and the stack register. This feels like old hat now that I've played with computers for a while now but I'm sure that an earlier version of me would have been a little confused on how the stack worked. But it's pretty …
read moreLearning Challenge: ZX Spectrum machine code: Days 13
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 more