ZX Spectrum IDE — Part #1: Crafting a Visual Studio Code extension

With this post, I start a new series to share my experiences with developing a Visual Studio Code extension. While you’re reading it, you will learn about these topics: Visual Studio Code extensibility fundamentals Turning your mindset from using .NET (C#) to working with the JavaScript Stack Understanding the techniques to develop a virtual machine…

ZX Spectrum IDE: Part #5 — Implementing Z80 Instructions (1)

In the previous article, you learned the internal architecture of the Z80Cpu class that implements the CPU emulation in SpectNetIde. The CPU has more than 1300 instructions, and thus Z80Cpu should take care each of them. In this post, you will learn the implementation details behind a few Z80 instructions. Documentation and Tests When designing…