|
RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
|
Threads are intermediary storage for relocation targets and frames, this class represents a thread assignment. More...
#include <omf.h>
Public Member Functions | |
| uint16_t | GetSize (OMF86Format *omf) const |
| void | Write (OMF86Format *omf, ChecksumWriter &wr) const |
| void | CalculateValues (OMF86Format *omf, Module *mod) |
| void | ResolveReferences (OMF86Format *omf, Module *mod) |
Static Public Member Functions | |
| static Thread | Read (OMF86Format *omf, Linker::Reader &rd, uint8_t leading_data_byte) |
Public Attributes | |
| unsigned | thread_number |
| The thread number which gets assigned to, a value from 0 to 3. | |
| bool | frame |
| Set if this is a frame thread, it is a target thread otherwise. | |
| std::variant< SegmentIndex, GroupIndex, ExternalIndex, FrameNumber, UsesSource, UsesTarget, UsesAbsolute > | reference = FrameNumber(0) |
| The frame or target reference. | |
Threads are intermediary storage for relocation targets and frames, this class represents a thread assignment.