DisassemblyProject Class
Definition
A disassembly project: the file to disassemble plus the knowledge accumulated about it — entry points, labels and data regions — so a disassembly can be refined over repeated runs. Can be read from YAML with DisassemblyProjectReader or constructed directly.
c#
public sealed class DisassemblyProjectConstructors
| Name | Description |
|---|---|
DisassemblyProject() |
Properties
| Name | Description |
|---|---|
DataRegions | Ranges known to contain data rather than code; output as DEFB rows and never traced into. |
EntryPoints | Extra entry points to disassemble from, merged with any from the input file such as a snapshot's program counter. |
ExcludeBefore | Exclude routines before this address. Defaults to $4000, the start of RAM on the ZX Spectrum. |
Input | The file to disassemble, relative to the project directory. |
Labels | Labels for known addresses. |
Output | The file to write the disassembly to, relative to the project directory. Written to the console if not set. |
Methods
| Name | Description |
|---|---|
ToDisassemblerOptions() | Creates the DisassemblerOptions for the project. |