Format of .PIF/.DVP file |
Offset | Size | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
00h |
BYTE |
reserved (0) | ||||||||||||||||||
01h |
BYTE |
checksum of bytes 02h through 170h | ||||||||||||||||||
02h |
30 BYTEs |
blank-padded program title | ||||||||||||||||||
20h |
WORD |
maximum memory to allocate to partition in KB | ||||||||||||||||||
22h |
WORD |
minimum memory required in KB | ||||||||||||||||||
24h |
64 BYTEs |
ASCIZ program pathname | ||||||||||||||||||
64h |
BYTE |
default drive letter ('A',...) | ||||||||||||||||||
65h |
64 BYTEs |
ASCIZ default directory name | ||||||||||||||||||
A5h |
64 BYTEs |
ASCIZ program parameters | ||||||||||||||||||
E5h |
BYTE |
initial screen mode (0-7) (also see offset 189h) | ||||||||||||||||||
E6h |
BYTE |
number of text pages used | ||||||||||||||||||
E7h |
BYTE |
number of first interrupt to save | ||||||||||||||||||
E8h |
BYTE |
number of last interrupt to save | ||||||||||||||||||
E9h |
BYTE |
rows in virtual screen buffer | ||||||||||||||||||
EAh |
BYTE |
columns in virtual screen buffer | ||||||||||||||||||
EBh |
BYTE |
initial window position, row | ||||||||||||||||||
ECh |
BYTE |
initial window position, column | ||||||||||||||||||
EDh |
WORD |
system memory in KB | ||||||||||||||||||
EFh |
64 BYTEs |
ASCIZ shared program name | ||||||||||||||||||
12Fh |
64 BYTEs |
ASCIZ shared program data file | ||||||||||||||||||
16Fh |
BYTE |
program flags 1 (see #00428) | ||||||||||||||||||
170h |
BYTE |
flags2
|
||||||||||||||||||
---information unique to .DVP files--- |
||||||||||||||||||||
171h |
2 BYTEs |
keys to use on open menu | ||||||||||||||||||
173h |
WORD |
size of script buffer in bytes | ||||||||||||||||||
175h |
WORD |
automatically give up CPU after this many tests for keyboard input in one clock tick (default 0 = never) | ||||||||||||||||||
177h |
BYTE |
nonzero = "uses own colors" | ||||||||||||||||||
178h |
BYTE |
nonzero if application swappable | ||||||||||||||||||
179h |
3 BYTEs |
reserved (0) according to Quarterdeck documentation in actual .DVP files, frequently 01h | ||||||||||||||||||
17Ch |
BYTE |
nonzero to automatically close on exit (see also #00430) | ||||||||||||||||||
17Dh |
BYTE |
nonzero if copy-protect floppy is required | ||||||||||||||||||
---information unique to DESQview 2.0+--- |
||||||||||||||||||||
17Eh |
BYTE |
.DVP version number
|
||||||||||||||||||
17Fh |
BYTE |
reserved (0) | ||||||||||||||||||
180h |
BYTE |
initial number of rows in physical window | ||||||||||||||||||
181h |
BYTE |
initial number of rows in physical window | ||||||||||||||||||
182h |
WORD |
maximum expanded memory to allow, in KB | ||||||||||||||||||
184h |
BYTE |
DVP program flags 3 (see #00429) | ||||||||||||||||||
185h |
BYTE |
keyboard conflict level
|
||||||||||||||||||
186h |
BYTE |
number of graphics pages used | ||||||||||||||||||
187h |
WORD |
extra system memory size | ||||||||||||||||||
189h |
BYTE |
initial screen mode (FFh = default) (overrides offset E5h) | ||||||||||||||||||
---information unique to DESQview 2.2+--- |
||||||||||||||||||||
18Ah |
BYTE |
serial port usage
|
||||||||||||||||||
18Bh |
BYTE |
DVP program flags 4 (see #00430) | ||||||||||||||||||
18Ch |
BYTE |
protection level for 386 machines | ||||||||||||||||||
18Dh |
19 BYTEs |
reserved (0) for regular DESQview | ||||||||||||||||||
---information unique to DESQview/X 1.0--- |
||||||||||||||||||||
18Dh |
BYTE |
X flags
|
||||||||||||||||||
18Eh |
BYTE |
X keyboard behavior (0-3) | ||||||||||||||||||
18Fh |
BYTE |
font scaling
|
||||||||||||||||||
190h |
10 BYTEs |
reserved (0) | ||||||||||||||||||
19Ah |
WORD |
length of data follownig XDVP signature | ||||||||||||||||||
19Ch |
4 BYTEs |
signature "XDVP" | ||||||||||||||||||
1A0h |
N BYTEs |
list of variable length records (see #00432) |
Note: |
|
See Also: |
|