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

  1. #include    <stdio.h>
  2. #include    <dos.h>
  3.  
  4. struct CHARSPACE {
  5.     unsigned    type,count,step;
  6. };
  7.  
  8. extern    unsigned    char    gds_fshift;
  9. extern    unsigned    gds_wrkoff;
  10. extern    unsigned    gds_wrkseg;
  11.  
  12. int    g_charspace(unsigned count,unsigned step)
  13. {
  14.     union REGS    reg;
  15.     struct SREGS    seg;
  16.     struct {
  17.         unsigned    len;
  18.         struct CHARSPACE    spc;
  19.     }    gdata;
  20.  
  21.     segread(&seg);
  22.     reg.h.ah=gds_fshift+0x0f;
  23.     reg.x.di=(unsigned)&gdata;
  24.     seg.ds=seg.ss;
  25.     gdata.len=6;
  26.     gdata.spc.type=0x51a4;
  27.     gdata.spc.count=count;
  28.     gdata.spc.step=step;
  29.     reg.x.bx=gds_wrkoff;
  30.     seg.es=gds_wrkseg;
  31.     int86x(0x92,®,®,&seg);
  32.     return (int)reg.h.ah;
  33. }
  34.