Category Archives: Retro Computing

ZX Spectrum Next – my next geek out?

One project I recently backed on Kickstarter and about to finish and go into production is for the ZX Spectrum Next version 3.

I’ve been aware of the ZX Spectrum Next since its original crowdfunding a few years back. But I resisted backing that and the subsequent follow up campaign. The cost put me off if I remember correctly.

So what changed with this new edition to tempt me to part with my money?

When I saw that this version will also have the ability to be a Commodore 64 I was tempted. After all I had a C64 before I had a Speccy. For the record I loved both, and I think this was the start of my gaming philosophy of playing a game on the platform that had the best version.

However what got me to press that back project button was a third computer that it could also run as. That third machine was the Sinclair QL. The QL was a dream machine for me that I’d never own. It really was an object of desire for me.

And the thing about the ZX Spectrum Next is this is not some Raspberry Pi running emulators in a pretty case. It’s doing all this in hardware! Plus it upgrades the graphics, sound, can use sd cards, tape, WiFi, Bluetooth, HDMI, etc.

Not only that as a programmer it comes with NextBASIC (I’m assuming I can also tinker with Sinclair BASIC if I so desire), full C support, Assembly, and complete IDEs and toolchains. So I can write my own stuff for it.

With every system shipped, a SD card is included packed with games, apps, demos, documentation, and development tools to get started right out of the box.” (from the kickstarter page)

I’m looking forward to tinkering with Z80 assembly on it. Back in the day I was a BASIC and 6502 assembly guy. Then it was BASIC/C/Modula 2/68000 when I made the jump to 16bit on the Atari ST.

To help me with my Z80 journey I found out that a company has reprinted Spectrum Machine Language for the Absolute Beginner that was originally printed by Melbourne House publishing (I had the C64 version). To go along with that I also got Programming the Z-80 by Rodnay Zaks. Back in the day the go to authors for assembly programming were Zaks and/or Lance Leventhal. I had Lance’s 6502 and 68000 books. I had one by Zaks as well but I can’t remember for which processor.

I also backed and received a copy of Hewson’s Helpline for the ZX Spectrum, ZX80 & ZX81 a few months back. This is basically a collection of his columns from Sinclair User. These are fairly technical articles answering readers questions with snippets of code in BASIC and assembly.

I’ve also ordered a copy of 40 Best Machine Code Routines for the ZX Spectrum by Hewson as well.

So armed with these books I’m hoping to write my first ever Z80 assembly programs for the Speccy. There’s just something about writing assembler that higher languages don’t give you. I’m kinda excited about that prospect.

Finally before I finish this post I should say there were two versions of this Next, classic black and magenta. I went for the magenta.

I’m sure there will be more on this subject once the project delivers later in the year.