home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / snip9707.zip / KEYLOCKS.C < prev    next >
C/C++ Source or Header  |  1997-07-05  |  595b  |  50 lines

  1. /* +++Date last modified: 05-Jul-1997 */
  2.  
  3. #include "extkword.h"
  4. #include "snipkbio.h"
  5.  
  6. static volatile unsigned char FAR *keyflags =
  7.       (unsigned char FAR *)0x00400017L;
  8.  
  9. /*
  10. **  Caps Lock
  11. */
  12.  
  13. void setcaps(void)
  14. {
  15.       *keyflags |= 0x40;
  16. }
  17.  
  18. void clrcaps(void)
  19. {
  20.       *keyflags &= ~0x40;
  21. }
  22.  
  23. /*
  24. **  Num Lock
  25. */
  26.  
  27. void setnumlock(void)
  28. {
  29.       *keyflags |= 0x20;
  30. }
  31.  
  32. void clrnumlock(void)
  33. {
  34.       *keyflags &= ~0x20;
  35. }
  36.  
  37. /*
  38. **  Scroll Lock
  39. */
  40.  
  41. void setscrlock(void)
  42. {
  43.       *keyflags |= 0x10;
  44. }
  45.  
  46. void clrscrlock(void)
  47. {
  48.       *keyflags &= ~0x10;
  49. }
  50.