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

  1. #include    <stdio.h>
  2. #include    <dos.h>
  3.  
  4. struct    STDRECT {
  5.     unsigned char    page,reserve1;
  6.     int            x1,y1,x2,y2;
  7. };
  8.  
  9. extern    unsigned    char    gds_fshift;
  10. extern    unsigned    gds_wrkoff;
  11. extern    unsigned    gds_wrkseg;
  12.  
  13. void    g_partclear(unsigned char page,int startx,int starty,int endx,int endy)
  14. {
  15.     union REGS    reg;
  16.     struct SREGS    seg;
  17.     struct STDRECT    rect;
  18.  
  19.     segread(&seg);
  20.     reg.h.ah=gds_fshift+8;
  21.     reg.x.di=(unsigned)▭
  22.     seg.ds=seg.ss;
  23.     rect.page=page;
  24.     rect.reserve1=0;
  25.     rect.x1=startx;
  26.     rect.y1=starty;
  27.     rect.x2=endx;
  28.     rect.y2=endy;
  29.     reg.x.bx=gds_wrkoff;
  30.     seg.es=gds_wrkseg;
  31.     int86x(0x92,®,®,&seg);
  32. }
  33.