home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / UTILITY / SYSTEM / RBSETNV1.ZIP / GETSWITC.C < prev    next >
Encoding:
C/C++ Source or Header  |  1990-04-10  |  438 b   |  26 lines

  1. #include <stdio.h>
  2. #include <dos.h>
  3.  
  4. static    char    SW = 0;        /* DOS switch character, either '-' or '/' */
  5.  
  6. int getswitch()
  7. {
  8.    if (SW == 0) {
  9.       /* get SW using dos call 0x3700 */
  10.       _AX = 0x3700;
  11.       geninterrupt(0x21);
  12.       SW = _DL;
  13.    }
  14.    return( SW & 0xFF );
  15. }
  16.  
  17. int setswitch(char c)
  18. {
  19.     /* set SW using dos call 0x3701 */
  20.     _AX = 0x3701;
  21.     _DL = c;
  22.     geninterrupt(0x21);
  23.     SW = c;
  24.     return( SW & 0xFF );
  25. }
  26.