home *** CD-ROM | disk | FTP | other *** search
- #include <dos.h>
- /* Set DTA address */
- set_DTA(seg,off)
- unsigned seg, off;
- {
- union REGS inregs;
- struct SREGS segregs;
- inregs.h.ah=0x1a;
- segregs.ds=seg;
- inregs.x.dx=off;
- int86x(0x21,&inregs,&inregs,&segregs);
- }
-
- /* Get current DTA address */
- get_DTA(seg,off)
- unsigned *seg, *off;
- {
- union REGS inregs;
- struct SREGS segregs;
- inregs.h.ah=0x2f;
- int86x(0x21,&inregs,&inregs,&segregs);
- *seg=segregs.es;
- *off=inregs.x.bx;
- }