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.