RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
DigitalResearch::CPM86Format::library Struct Reference

(FlexOS 286 only) A shared runtime library entry in the shared runtime library group More...

#include <cpm86.h>

Inheritance diagram for DigitalResearch::CPM86Format::library:
DigitalResearch::CPM86Format::library_id

Public Member Functions

 library (std::string name, uint16_t major_version, uint16_t minor_version)
 
 library (std::string name, uint16_t major_version, uint16_t minor_version, uint32_t flags)
 
void Write (Linker::Writer &wr) const
 
void WriteExtended (Linker::Writer &wr) const
 
void Read (Linker::Reader &rd)
 
void ReadExtended (Linker::Reader &rd)
 
- Public Member Functions inherited from DigitalResearch::CPM86Format::library_id
 library_id (std::string name, uint16_t major_version, uint16_t minor_version)
 
 library_id (std::string name, uint16_t major_version, uint16_t minor_version, uint32_t flags)
 
void Write (Linker::Writer &wr) const
 
void Read (Linker::Reader &rd)
 

Public Attributes

std::vector< Relocationrelocations
 The set of relocations.
 
uint16_t relocation_count = 0
 Relocation count.
 
uint16_t first_selector = 0
 (FASTLOAD only) First selector that references this library
 
uint16_t unknown = 1
 (FASTLOAD only) Unknown
 
- Public Attributes inherited from DigitalResearch::CPM86Format::library_id
std::string name
 The name of the library, 8 characters long.
 
uint16_t major_version = 0
 The major version of the library.
 
uint16_t minor_version = 0
 The minor version of the library.
 
uint32_t flags = 0x11010000
 System specific flags, undocumented.
 

Detailed Description

(FlexOS 286 only) A shared runtime library entry in the shared runtime library group

Executables that must be linked at runtime contain a sequence of library identifiers, together with a count of relocations to the library segment base.


The documentation for this struct was generated from the following files: