Spectrum 48k Z80 Assembler resources
There’s a quite a lot online to learn Z80 Assembly. Here’s the areas that I found most useful:
- Facebook group : Z80 Assembly Programming On The ZX Spectrum
- Jonathan Caudewells tutorial document here
- Darryl Sloans YouTube videos here:
- Dean’s brief notes and routines here:
- Zeus Assembler/IDE here:
- Complete ROM disassembly here:
First, you’ll need somewhere to code in. I recommend Simon Brattel’s Zeus. It works out of the box and has everything you need. Its Windows native, but using Wine/Crossover you can get it running on the Mac perfectly fine. You can go down the Visual Code route, and/or Sublime Text, but I found this a fiddlier path and more effort required, so Zeus for me.
Second, you need to learn stuff, I recommend the best way to gain the requisite knowledge is this order:
- Darryl’s YouTube vids (2 hours).
- Jonathan Caudewell’s document (not all, but read at least up and including chapter 4) (approx 4 hours)
- a quick look at Deans website and his write ups about assembly, memory and the routines he’s created (1 hour)
- then off to the ROM disassembly and just spend 30 minutes there to give you an appreciation of what went into the ROM.
Finally, sign yourself into Facebook (i loathe FB and only use it to get access to this group) and request to join the Z80 group. You can ask questions if stuck, or just reading thru the daily posts which alone will give you knowledge by osmosis over time.
The above is just getting your feet wet, you won’t be doing much at all even after you’ve just chucked 10 hours into it, but it will give you a good foundation. So I’ve done all the above and I’m raring to go. What I need now is some working examples, exercises and deeper dive knowledge to grok it all properly. Next, we need some books to read and work through.
posted on Aug 4, 2018