Up ] Docs Home ]

Format of .PIF/.DVP file

Back ] Next ]

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
bit 6 : uses command-line parameters in field at A5h
bit 5 : swaps interrupt vectors

---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
00h DESQview v1.2+
01h DESQview v2.0+
02h DESQview v2.2+

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
0 - 4 for DV < 2.26
00h - 0Fh for DV2.26+
(see #00431)

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
FFh uses all serial ports
00h no serial ports
01h only COM1
02h only COM2

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
bits 3 - 7 : unused (0)
bit 2 : don't display wait message when opening window
bit 1 : don't display DOS window
bit 0 (XNEWPROC) use DOS client layer (DOS-to-X)
(NEWPROC) inherit DOS client layer usage

18Eh

BYTE

X keyboard behavior (0-3)

18Fh

BYTE

font scaling
00h - fixed fonts
01h - scalable fonts

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: