home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 26 / CD_ASCQ_26_1295.iso / vrac / volume_3.zip / KEYBOARD.H < prev    next >
C/C++ Source or Header  |  1995-10-28  |  1KB  |  60 lines

  1. #ifndef __KEYBOARD_H
  2.     #define __KEYBOARD_H
  3.  
  4. #define TRUE -1
  5. #define FALSE 0
  6. #define OR ||
  7. #define AND &&
  8. #define    KEYBOARD_INTERRUPT 0x16
  9. #define LEFT 19200
  10. #define SPACEBAR 14624
  11. #define UP 18432
  12. #define DOWN 20480
  13. #define LEFT 19200
  14. #define RIGHT 19712
  15. #define TAB 3849
  16. #define BACKSPACE 3592
  17. #define ENTER 7181
  18. #define F1 15104
  19. #define F2 15360
  20. #define F3 15616
  21. #define F4 15872
  22. #define F5 16128
  23. #define F6 16384
  24. #define F7 16640
  25. #define F8 16896
  26. #define F9 17152
  27. #define F10 17408
  28. #define PAGE_UP 18688
  29. #define PAGE_DOWN 20736
  30. #define HOME 18176
  31. #define END 20224
  32. #define DELETE 21248
  33. #define INSERT 20992
  34. //Scan 2
  35. #define RIGHT_SHIFT  0x01
  36. #define LEFT_SHIFT   0x02
  37. #define CTRL   0x04
  38. #define ALT    0x08
  39. //int_ch
  40. #define ESC 27
  41. //unsigned char far *video_buffer = (char far *)0xA0000000L; // vram byte ptr
  42.  
  43. // P R O T O T Y P E S ////////////////////////////////////////////////////////
  44.     unsigned char Get_Key(int *);
  45.     unsigned int Get_Control_Keys(unsigned int mask);
  46.     void flush_buffer(void);
  47.     void Pause(int tf);
  48.     int key();           //Returns CTRL ALT SHIFT Keypress's
  49.     int C_Break(void);   //Goes here if Ctrl+Break pressed
  50.     int Key_Press(char *,int *, int *); //Returns Keypress's and character
  51.  
  52.     //Misc Functions
  53.     char ascii(int int_ch);//changes Ascii number to character
  54.     int Check_ABC(int int_ch);
  55.  
  56. //Keyboard Functions
  57. #include "c:\tc\keyboard.cpp"
  58. #endif
  59.  
  60.