Spectron

Cross platform ZX Spectrum emulator written in C#. Accurately emulates classic ZX Spectrum computers: 16K, 48K and 128K models.

View on GitHub

Shortcuts

Breakpoints

Two types of breakpoints are supported: on register value change or on memory write

Register breakpoints

Typical scenario is use a condition for PC register, for example PC==32768. This would break execution at the specified address. However any register can be used, for example HL==16384, A==0x79etc.

Memory breakpoints

Memory breakpoints can have two forms: trigger when specific value is written to e memory cell or more generic when memory cell is written. For example 16384==32 will break when value 32 has been written to 16384 memory address. If condition is just 16384, execution will break when any value has been written to that address.

Immediate window instructions, case insensitive:

Register arguments:

A B C D E H L F IXH IXL IYH IYL AF BC DE HL IX IY SP PC I R AF' BC' DE' HL'

Number arguments:

Examples:

[!NOTE]
All instructions and operands are case-insensitive.