home *** CD-ROM | disk | FTP | other *** search
/ FreeWare Collection 2 / FreeSoftwareCollection2pd199x-jp.img / ms_dos / fmgraph / g_init.c < prev    next >
Text File  |  1990-06-14  |  404b  |  23 lines

  1. #include    <stdio.h>
  2. #include    <dos.h>
  3.  
  4. unsigned    char    gds_fshift;
  5. unsigned    int        gds_wrkoff;
  6. unsigned    int        gds_wrkseg;
  7.  
  8. void    g_init(char far *work)
  9. {
  10.     union REGS    reg;
  11.     struct SREGS    seg;
  12.  
  13.     segread(&seg);
  14.     if(work==NULL)
  15.         gds_fshift=0x80;
  16.     else
  17.         gds_fshift=0x00;
  18.     reg.h.ah=gds_fshift;
  19.     reg.x.bx=gds_wrkoff=FP_OFF(work);
  20.     seg.es=gds_wrkseg=FP_SEG(work);
  21.     int86x(0x92,®,®,&seg);
  22. }
  23.