nickysn
|
7bb6b525b1
+ also write the nonresident name table
|
6 years ago |
nickysn
|
d1d2f6b701
* the resident table entry/table classes renamed "export table", because the
|
6 years ago |
nickysn
|
9f0f31a1e9
+ write the entry table to the NewExe file
|
6 years ago |
nickysn
|
2d77a2c104
+ add entry points to the entry table for all exported NewExe symbols
|
6 years ago |
nickysn
|
8f3aa92678
+ added class TNewExeEntryPoint and methods/properties to TNewExeEntryTable to
|
6 years ago |
nickysn
|
3da4cf0792
+ assign ordinals to all exported symbols
|
6 years ago |
nickysn
|
99b1283e2e
+ implemented TOmfObjData.AddExportSymbol - the exported symbols are recorded in
|
6 years ago |
nickysn
|
4b54cbea1e
+ parse ExpDef OMF records and delegate them to a new method
|
6 years ago |
nickysn
|
262cecf528
+ added class for writing the NewExe entry table - not fully implemented yet
|
6 years ago |
nickysn
|
bd168fc552
+ fill the NewExe entry table offset
|
6 years ago |
nickysn
|
7038d18d50
* fixed wrong typecast in TNewExeImportedNameTable.GetSize
|
6 years ago |
nickysn
|
8dea445ffe
+ fill the NewExe module reference table
|
6 years ago |
nickysn
|
1f2354752c
* when reading ImpDef records, add '.dll' to the libname if it has no extension,
|
6 years ago |
nickysn
|
dd9c76eeec
* strip the '.dll' extension from the library names before adding them to the
|
6 years ago |
nickysn
|
deefeb1ca0
+ calculate the table offset of each string in the NewExe imported name table
|
6 years ago |
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 |