Commit History

Author SHA1 Message Date
  nickysn d24cfcb31c * small optimization in TNewExeOutput.FillImportedNameTable - only add the 6 years ago
  nickysn d5a18f03a8 + fill and write the NewExe imported name table 6 years ago
  nickysn 1736950d58 + added property that determines the resident name table size in bytes and use 6 years ago
  nickysn 251a93456e + added constructor to TNewExeResidentNameTableEntry that allows you to 6 years ago
  nickysn 35a4f96100 + create the resident name table in the NewExe file writer 6 years ago
  nickysn 3b08c6b0ea + write the resource table (empty for now) to NewExe files 6 years ago
  nickysn 0c4d02ff9c + detect heap sections and fill the local heap size in the NewExe header 6 years ago
  nickysn 321e4d5837 * convert the internal name from IMPDEF records to upper case if the 6 years ago
  nickysn 295daf4a7f + recognize stack segments and fill the total stack size in the NewExe header 6 years ago
  nickysn a86623b97a + initialize the flags for the code and data segments in the NewExe header 6 years ago
  nickysn 7132973847 + added the missing NewExe segment attributes as properties to the 6 years ago
  nickysn d7c24c05d0 + fill the segment table start offset in the NewExe header 6 years ago
  nickysn c70f2c63cd + set the initial SS:SP in the NewExe header 6 years ago
  nickysn dbafff24fe + fill the program entry point address in the NewExe header 6 years ago
  nickysn 901dde5fa5 + fill the auto data segment number in the NewExe header 6 years ago
  nickysn 34b3af7e92 * reset CurrMemPos after each NewExeSection to ensure each segment starts at 0 offset 6 years ago
  nickysn 868030b3fe + adapted TOmfObjSection.MemPosStr to output segment:offset for NewExe executables 6 years ago
  nickysn 2c176be2fd + adapted TOmfObjSymbol.AddressStr to show correct segment:offset for NewExe files as well 6 years ago
  nickysn b739d79f9b * combine the data, bss, stack and heap into the same NewExe segment 6 years ago
  nickysn 1258439767 + added an TNewExeSection.MemPosStr override that outputs a segment:offset string 6 years ago
  nickysn 8e436e6335 + add a segment number (MemBasePos) to TNewExeSection 6 years ago
  nickysn 30e7406be3 * override MemPos_Start for the NewExe exe output and perform the whole MemPos 6 years ago
  nickysn c32ddf42eb * create NewExe sections, corresponding to 64kb segments 6 years ago
  nickysn 5d01d53a96 * don't crash in TOmfObjSection.MemPosStr if MZExeUnifiedLogicalSegment isn't set 6 years ago
  nickysn 93a08aaebd + write the NewExe header in TNewExeOutput.writeData 6 years ago
  nickysn d10fb705e4 + added an TNewExeOutput.Order_ObjSectionList override and sort obj sections by 6 years ago
  nickysn 05c420fad5 + create a TNewExeSection class 6 years ago
  nickysn 83861799ae + also add and resolve import symbols coming from OMF object modules 6 years ago
  nickysn d77a8fb5f4 + call TOmfObjData.AddImportSymbol for every ImpDef record read from an object file 6 years ago
  nickysn fcb6072fae + added method TOmfObjData.AddImportSymbol, which adds symbols, imported from an 6 years ago