Spectrum Analyser is a tool that is designed to help reverse engineer ZX Spectrum games & programs.
It is a combination of an emulator, debugger & interactive disassembler. Programs are loaded and run in the emulator and their state can be inspected using the tools provided.
These tools include:
Disassembler
Debugger
Graphics viewer
Frame trace
Memory diff
IO analyser
Other features include:
Interactive annotation: labels, functions & comments
Watch window
Format memory as Byte, Word, Char Map, Bitmap etc.
Breakpoints: break on code execution, memory access, NMI, IRQ, IN & OUT
Fully annotated Sinclair ROM
Self modifying code support
Automatic code detection
Automatic data detection
Poke support
Skoolkit import and export
Character graphic memory search tool
Z80 instruction informational tooltips
RZX support
128k Spectrum compatible