Format of DESQview mapping context record |
Offset | Size | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
00h |
WORD |
lowest segment in process's memory (often start of system memory chain) | |||||||||
02h |
WORD |
size of process's memory in paragraphs | |||||||||
04h |
BYTE |
flag:
|
|||||||||
05h |
BYTE |
flag:
|
|||||||||
06h |
2 BYTEs |
??? | |||||||||
08h |
WORD |
EMS handle if in EMS, else 0 | |||||||||
0Ah |
2 BYTEs |
??? (nonzero if system memory resides in shared mem???) | |||||||||
0Ch |
WORD |
segment of system memory block that contains process record, referenced from segment of start of system memory chain | |||||||||
0Eh |
BYTE |
??? | |||||||||
0Fh |
WORD |
size of system memory block that contains process record and DOS memory in paragraphs | |||||||||
11h |
BYTE |
bit flags:
|
|||||||||
12h |
BYTE |
??? | |||||||||
13h |
BYTE |
reference count | |||||||||
---v2.31 |
|||||||||||
14h |
10 BYTEs |
??? | |||||||||
1Eh |
WORD |
segment of process record | |||||||||
20h |
2 BYTEs |
??? | |||||||||
22h |
WORD |
segment of ??? (in first free system memory block???) | |||||||||
24h |
WORD |
segment of end of system memory chain | |||||||||
24h |
WORD |
segment of start of system memory chain | |||||||||
28h |
8 BYTEs |
??? | |||||||||
2Ah |
DWORD |
pointer to ??? (process record???) | |||||||||
2Dh |
10 BYTEs |
??? | |||||||||
37h |
BYTE |
lowest interrupt vector to save on context switch | |||||||||
38h |
BYTE |
highest interrupt vector to save on context switch | |||||||||
39h |
WORD |
offset in common memory of main task with this context | |||||||||
3Ah |
12 BYTEs |
??? | |||||||||
46h |
BYTE |
internal mapping context number | |||||||||
47h |
12 BYTEs |
??? | |||||||||
---v2.5x-2.60 |
|||||||||||
14h |
6 BYTEs |
??? | |||||||||
1Ah |
WORD |
segment of process record | |||||||||
1Ch |
2 BYTEs |
??? | |||||||||
1Eh |
WORD |
segment of first free system memory block | |||||||||
20h |
WORD |
segment of start of system memory chain | |||||||||
22h |
WORD |
segment of end of system memory chain | |||||||||
24h |
8 BYTEs |
??? | |||||||||
2Ch |
DWORD |
pointer to ??? (1 segment into process record???) | |||||||||
30h |
3 BYTEs |
??? | |||||||||
33h |
WORD |
Offset in common memory of main task with this context | |||||||||
35h |
7 BYTEs |
??? | |||||||||
3Ch |
BYTE |
internal mapping context number | |||||||||
3Dh |
14 BYTEs |
??? | |||||||||
4Bh |
WORD |
first DOS memory segment (first MCB segment+1) | |||||||||
4Dh |
BYTE |
??? (flag???) | |||||||||
---v2.53 (2.5x???) |
|||||||||||
4Eh |
12 BYTEs |
??? | |||||||||
---v2.60 |
|||||||||||
4Eh |
WORD |
segment of script buffer (see #00421) | |||||||||
50h |
6 BYTEs |
??? |