home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 December
/
simtel1292_SIMTEL_1292_Walnut_Creek.iso
/
msdos
/
turbopas
/
procparm.arc
/
PROCPARM.P
< prev
next >
Wrap
Text File
|
1986-05-09
|
694b
|
25 lines
{ Version 1.0 86/05/09
This is the "glue" that is $Included in your program to allow you to
use the PARM.BIN routines in your program }
CONST NEAR = 0;
FAR = 5;
FAROfs = $D;
TYPE ProcPtr = integer;
FarProcPtr = ^integer;
PROCEDURE ProcParm; EXTERNAL 'PROCPARM.BIN';
PROCEDURE OffsetProc(p:FarProcPtr; Offset:integer); EXTERNAL ProcParm [FAROfs];
FUNCTION AddrOffset(p:FarProcPtr; Offset:integer):FarProcPtr;
{ calculate p + Offset }
var proc : record ofs, seg : integer; end absolute p;
begin
with proc do begin
ofs := ofs + Offset;
end;
AddrOffset := p;
end;