home *** CD-ROM | disk | FTP | other *** search
/ Fujiology Archive / fujiology_archive_v1_0.iso / !FALCON / !BONUS / GAMES / ENGINES / BM214A.ZIP / BM214A / ORIGINAL.SRC / KEYBOARD.HPP < prev    next >
C/C++ Source or Header  |  1995-03-23  |  1KB  |  66 lines

  1. /********************************************************************
  2.  FILENAME: KEYBOARD.HPP
  3.  AUTHOR  : JAKE HILL
  4.  DATE    : 12/1/94
  5.  
  6. ********************************************************************/
  7.  
  8. #ifndef KEYBOARD_HPP
  9. #define KEYBOARD_HPP
  10.  
  11. #define PR_RIGHT      77
  12. #define PR_LEFT       75
  13. #define PR_UP         72
  14. #define PR_DOWN       80
  15.  
  16. #define PR_CTRL       29
  17. #define PR_ALT        56
  18. #define PR_LSHF       42
  19. #define PR_RSHF       54
  20.  
  21. #define RL_RIGHT     205
  22. #define RL_LEFT      203
  23. #define RL_UP        200
  24. #define RL_DOWN      208
  25.  
  26. #define RL_CTRL       157
  27. #define RL_ALT        184
  28. #define RL_LSHF       170
  29. #define RL_RSHF       182
  30.  
  31. #define FLAG_UP        0x80
  32. #define FLAG_DOWN      0x40
  33. #define FLAG_LEFT      0x20
  34. #define FLAG_RIGHT     0x10
  35.  
  36. #define FLAG_ALT       0x08
  37. #define FLAG_CTRL      0x04
  38. #define FLAG_LSHF      0x02
  39. #define FLAG_RSHF      0x01
  40.  
  41. #define FLAG_SHIFT     0x03
  42. #define FLAG_SLEFT     0x28
  43. #define FLAG_SRIGHT    0x18
  44.  
  45. #define NFLAG_UP        0x7F
  46. #define NFLAG_DOWN      0xBF
  47. #define NFLAG_LEFT      0xDF
  48. #define NFLAG_RIGHT     0xEF
  49.  
  50. #define NFLAG_ALT       0xF7
  51. #define NFLAG_CTRL      0xFB
  52. #define NFLAG_LSHF      0xFD
  53. #define NFLAG_RSHF      0xFE
  54.  
  55. #define KEY_PLUS        78
  56. #define KEY_MINUS       74
  57.  
  58. extern short key;
  59. extern short key_flags;
  60. extern short key_inst;
  61.  
  62. void SetKeyboardInt(void);
  63. void ResetKeyboardInt(void);
  64.  
  65. #endif
  66.