My development environment is based on windows desktop using VSCode as editor with a collections of extension and CSpect for ZX Spectrum Next Emulation and also ZX Spectrum Next hardware.

Tools
Visual Studio Code (VS Code) is a lightweight, open-source, and highly extensible code editor from Microsoft that supports multiple programming languages, debugging, Git integration, and a rich ecosystem of extensions for efficient development.
https://code.visualstudio.com/download
sjasmplus is a powerful Z80 assembler that provides advanced features and flexibility for Spectrum Next development.
https://github.com/z00m128/sjasmplus
CSpect is a Spectrum Next emulator that delivers near full hardware accuracy, allowing software to run almost exactly as it would on the real machine.
GitHub is a platform for hosting and collaborating on code projects, enabling version control and teamwork through Git in the cloud.
The ZX Spectrum Next is a modern reimagining of the classic ZX Spectrum, offering enhanced hardware while staying true to the original’s spirit.
Hardware remote debug Remote debugging from real hardware is possible by connecting the ZX Spectrum Next joystick port to your PC via USB.
6 Pin FTDI FT232RL USB To Serial Adapter módulo USB TO TTL RS232 cabo
VSCode Extensions
VSCode is the beating heart of my coding world, supercharged by countless plugins that make every development task smoother and more powerful.
I supercharge VSCode with a curated set of extensions that elevate Z80 assembly development to the same power and convenience as modern languages like C.
ASM Code Lens A language server that enables code lens, references, hover information, symbol renaming and the outline view for assembler files.
https://marketplace.visualstudio.com/items?itemName=maziac.asm-code-lens
DeZog is a powerful Z80 debugger plugin for VSCode, offering advanced tools to make Spectrum Next development efficient and precise.
My favourite extension makes debugging easier and more powerful than ever—it’s like a Swiss Army knife for developers.
https://marketplace.visualstudio.com/items?itemName=maziac.dezog
NEX-FileViewer adds a readonly file viewer for ZX Spectrum NEX files. .nex is a special file format for loading ZX Next programs. The viewer shows registers, a memory dump and the included screen images.
https://marketplace.visualstudio.com/items?itemName=maziac.nex-fileviewer
Z80 Assembly meters meters clock cycles and bytecode size from Z80 assembly source code.
Forget the T-state cheat sheet, instantly see instruction cycles and byte sizes as you code.
https://marketplace.visualstudio.com/items?itemName=theNestruo.z80-asm-meter
Z80 Instruction Set Provides documentation of the Z80 instructions on hovering.
https://marketplace.visualstudio.com/items?itemName=maziac.z80-instruction-set
Todo Tree Show TODO, FIXME, etc. comment tags in a tree view
https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.todo-tree
Resources
There’s a massive amount of information out there, you just need to know where to look. Here’s my curated list of the essentials.
- https://www.specnext.com/
- Spectrum Next discord server
- https://luckyredfish.com/
- https://zx.remysharp.com/
- Jim Bagley tutorials
- https://www.assemblytutorial.com/
- http://z80-heaven.wikidot.com/math
- https://www.patreon.com/c/u27217558/home
- https://www.patreon.com/c/mikedailly/posts
These are the tools and resources that power my development workflow, but they’re by no means the only options out there. The Spectrum Next community is full of amazing alternatives, so explore, experiment, and find the setup that works best for you.
