RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
|
Public Types | |
enum | operation_type { OP_ADDRESS_DC = 'A' } |
Public Types inherited from Apple::OMFFormat::Segment::Record | |
enum | record_type { OPC_END = 0x00 , OPC_CONST_BASE = 0x00 , OPC_CONST_FIRST = 0x01 , OPC_CONST_LAST = 0xDF , OPC_ALIGN = 0xE0 , OPC_ORG = 0xE1 , OPC_RELOC = 0xE2 , OPC_INTERSEG = 0xE3 , OPC_USING = 0xE4 , OPC_STRONG = 0xE5 , OPC_GLOBAL = 0xE6 , OPC_GEQU = 0xE7 , OPC_MEM = 0xE8 , OPC_EXPR = 0xEB , OPC_ZEXPR = 0xEC , OPC_BEXPR = 0xED , OPC_RELEXPR = 0xEE , OPC_LOCAL = 0xEF , OPC_EQU = 0xF0 , OPC_DS = 0xF1 , OPC_LCONST = 0xF2 , OPC_LEXPR = 0xF3 , OPC_ENTRY = 0xF4 , OPC_C_RELOC = 0xF5 , OPC_C_INTERSEG = 0xF6 , OPC_SUPER = 0xF7 } |
Public Member Functions | |
LabelRecord (record_type type) | |
LabelRecord (record_type type, std::string name, uint16_t line_length, int operation, uint16_t private_flag) | |
offset_t | GetLength (Segment &segment) override |
void | ReadFile (Segment &segment, Linker::Reader &rd) override |
void | WriteFile (Segment &segment, Linker::Writer &wr) override |
Public Member Functions inherited from Apple::OMFFormat::Segment::Record | |
Record (record_type type) | |
Public Attributes | |
std::string | name |
uint16_t | line_length = 0 |
operation_type | operation = operation_type(0) |
uint16_t | private_flag = 0 |
Public Attributes inherited from Apple::OMFFormat::Segment::Record | |
record_type | type |
|
overridevirtual |
Reimplemented from Apple::OMFFormat::Segment::Record.
|
overridevirtual |
Reimplemented from Apple::OMFFormat::Segment::Record.
|
overridevirtual |
Reimplemented from Apple::OMFFormat::Segment::Record.