Format of new Phar Lap .EXP file header |
| Offset | Size | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
00h |
2 BYTEs |
signature
|
|||||||||
|
02h |
WORD |
level
|
|||||||||
|
04h |
WORD |
header size | |||||||||
|
06h |
DWORD |
file size in bytes | |||||||||
|
0Ah |
WORD |
checksum | |||||||||
|
0Ch |
DWORD |
offset of run-time parameters within file (see #01622) | |||||||||
|
10h |
DWORD |
size of run-time parameters in bytes | |||||||||
|
14h |
DWORD |
offset of relocation table within file | |||||||||
|
18h |
DWORD |
size of relocation table in bytes | |||||||||
|
1Ch |
DWORD |
offset of segment information table within file (see #01621) | |||||||||
|
20h |
DWORD |
size of segment information table in bytes | |||||||||
|
24h |
WORD |
size of segment information table entry in bytes | |||||||||
|
26h |
DWORD |
offset of load image within file | |||||||||
|
2Ah |
DWORD |
size of load image on disk | |||||||||
|
2Eh |
DWORD |
offset of symbol table within file or 00000000h | |||||||||
|
32h |
DWORD |
size of symbol table in bytes | |||||||||
|
36h |
DWORD |
offset of GDT within load image | |||||||||
|
3Ah |
DWORD |
size of GDT in bytes | |||||||||
|
3Eh |
DWORD |
offset of LDT within load image | |||||||||
|
42h |
DWORD |
size of LDT in bytes | |||||||||
|
46h |
DWORD |
offset of IDT within load image | |||||||||
|
4Ah |
DWORD |
size of IDT in bytes | |||||||||
|
4Eh |
DWORD |
offset of TSS within load image | |||||||||
|
52h |
DWORD |
size of TSS in bytes | |||||||||
|
56h |
DWORD |
minimum number of extra bytes to be allocated at end of program (level 1 executables only) | |||||||||
|
5Ah |
DWORD |
maximum number of extra bytes to be allocated at end of program (level 1 executables only) | |||||||||
|
5Eh |
DWORD |
base load offset (level 1 executables only) | |||||||||
|
62h |
DWORD |
initial ESP | |||||||||
|
66h |
WORD |
initial SS | |||||||||
|
68h |
DWORD |
initial EIP | |||||||||
|
6Ch |
WORD |
initial CS | |||||||||
|
6Eh |
WORD |
initial LDT | |||||||||
|
70h |
WORD |
initial TSS | |||||||||
|
72h |
WORD |
flags
|
|||||||||
|
74h |
DWORD |
memory requirements for load image | |||||||||
|
78h |
DWORD |
32-bit checksum (optional) | |||||||||
|
7Ch |
DWORD |
size of stack segment in bytes | |||||||||
|
80h |
256 BYTEs |
reserved (0) |
|
See Also: |