typedef unsigned char BYTE; extern BYTE keys[256]; extern BYTE keynumpress; extern BYTE keylast; extern BYTE oldkeylast; extern void ClearKeys(void); extern void GetKey(void); extern void Set_New_Int9(void); extern void Set_Old_Int9(void); #define kSYSREQ 0x54 #define kCAPSLOCK 0x3A #define kNUMLOCK 0x45 #define kSCROLLLOCK 0x46 #define kLEFTCTRL 0x1D #define kLEFTALT 0x38 #define kLEFTSHIFT 0x2A #define kRIGHTCTRL 0x9D #define kRIGHTALT 0xB8 #define kRIGHTSHIFT 0x36 #define kESC 0x01 #define kBACKSPACE 0x0E #define kENTER 0x1C #define kSPACE 0x39 #define kTAB 0x0F #define kF1 0x3B #define kF2 0x3C #define kF3 0x3D #define kF4 0x3E #define kF5 0x3F #define kF6 0x40 #define kF7 0x41 #define kF8 0x42 #define kF9 0x43 #define kF10 0x44 #define kF11 0x57 #define kF12 0x58 #define kA 0x1E #define kB 0x30 #define kC 0x2E #define kD 0x20 #define kE 0x12 #define kF 0x21 #define kG 0x22 #define kH 0x23 #define kI 0x17 #define kJ 0x24 #define kK 0x25 #define kL 0x26 #define kM 0x32 #define kN 0x31 #define kO 0x18 #define kP 0x19 #define kQ 0x10 #define kR 0x13 #define kS 0x1F #define kT 0x14 #define kU 0x16 #define kV 0x2F #define kW 0x11 #define kX 0x2D #define kY 0x15 #define kZ 0x2C #define k1 0x02 #define k2 0x03 #define k3 0x04 #define k4 0x05 #define k5 0x06 #define k6 0x07 #define k7 0x08 #define k8 0x09 #define k9 0x0A #define k0 0x0B #define kMINUS 0x0C #define kEQUAL 0x0D #define kLBRACKET 0x1A #define kRBRACKET 0x1B #define kSEMICOLON 0x27 #define kTICK 0x28 #define kAPOSTROPHE 0x29 #define kBACKSLASH 0x2B #define kCOMMA 0x33 #define kPERIOD 0x34 #define kSLASH 0x35 #define kINS 0xD2 #define kDEL 0xD3 #define kHOME 0xC7 #define kEND 0xCF #define kPGUP 0xC9 #define kPGDN 0xD1 #define kLARROW 0xCB #define kRARROW 0xCD #define kUARROW 0xC8 #define kDARROW 0xD0 #define kKEYPAD0 0x52 #define kKEYPAD1 0x4F #define kKEYPAD2 0x50 #define kKEYPAD3 0x51 #define kKEYPAD4 0x4B #define kKEYPAD5 0x4C #define kKEYPAD6 0x4D #define kKEYPAD7 0x47 #define kKEYPAD8 0x48 #define kKEYPAD9 0x49 #define kKEYPADDEL 0x53 #define kKEYPADSTAR 0x37 #define kKEYPADMINUS 0x4A #define kKEYPADPLUS 0x4E #define kKEYPADENTER 0x9C #define kCTRLPRTSC 0xB7 #define kSHIFTPRTSC 0xB7 #define kKEYPADSLASH 0xB5 #define bF1 0x01 #define bF2 0x02 #define bF3 0x03 #define bF4 0x04 #define bF5 0x05 #define bF6 0x06 #define bF7 0x07 #define bF8 0x08 #define bF9 0x09 #define bF10 0x0A #define bF11 0x0B #define bF12 0x0C #define bENTER 0x0D #define bBACKSPACE 0x0E #define bTAB 0x0F #define bKEYPAD0 0x10 #define bKEYPADDEL 0x11 #define bKEYPAD1 0x12 #define bKEYPAD2 0x13 #define bKEYPAD3 0x14 #define bKEYPAD4 0x15 #define bKEYPAD5 0x16 #define bKEYPAD6 0x17 #define bKEYPAD7 0x18 #define bKEYPAD8 0x19 #define bKEYPAD9 0x1A #define bESC 0x1B