5#include "../dumper/dumper.h"
6#include "../linker/segment_manager.h"
7#include "../linker/section.h"
10namespace SeychellDOS32
25 Linker::FatalError(
"Fatal error: 3.5 format unimplemented");
30 uint16_t minimum_dos_version = 0;
31 uint16_t dlink_version = 0;
32 uint32_t image_size = 0;
33 uint32_t header_size = 0;
34 uint32_t extra_memory_size = 0;
37 std::set<uint32_t> relocations;
39 uint32_t relocation_start = 0;
43 std::shared_ptr<Linker::Image> image;
47 FLAG_COMPRESSED = 0x0001,
48 FLAG_DISPLAY_LOGO = 0x0002,
69 uint32_t header_size = 0;
70 uint32_t binary_size = 0;
71 uint32_t extra_size = 0;
73 uint32_t stack_top = 0;
105 uint32_t extra_memory_size = 0;
106 std::shared_ptr<Linker::Image> image;
117 void SetSignature(format_type type);
An abstract interface that separates structure and presentation of the data inside a file.
Definition dumper.h:586
A helper class, encapsulating functionality needed to import binary data.
Definition reader.h:16
A helper class, encapsulating functionality needed to export binary data.
Definition writer.h:15