Category : OS/2 Files
Archive   : EMXDEV8F.ZIP
Filename : KBDSCAN.H

 
Output of file : KBDSCAN.H contained in archive : EMXDEV8F.ZIP
/* sys/kbdscan.h (emx+gcc) */

#if !defined (_SYS_KBDSCAN_H)
#define _SYS_KBDSCAN_H

/* [DOS]: DOS only */
/* [OS2]: OS/2 only */

#define K_ALT_ESC 0x01 /* + [DOS]*/
#define K_CTRL_SPACE 0x02 /* + [OS2]*/
#define K_CTRL_AT 0x03 /* +<@> */
#define K_SHIFT_INS 0x04 /* + [OS2]*/
#define K_SHIFT_DEL 0x05 /* + [OS2]*/
#define K_ALT_BACKSPACE 0x0e /* + */
#define K_BACKTAB 0x0f /* + */
#define K_ALT_Q 0x10 /* + */
#define K_ALT_W 0x11 /* + */
#define K_ALT_E 0x12 /* + */
#define K_ALT_R 0x13 /* + */
#define K_ALT_T 0x14 /* + */
#define K_ALT_Y 0x15 /* + */
#define K_ALT_U 0x16 /* + */
#define K_ALT_I 0x17 /* + */
#define K_ALT_O 0x18 /* + */
#define K_ALT_P 0x19 /* +

*/
#define K_ALT_LEFT_BRACKET 0x1a /* +<[> */
#define K_ALT_RIGHT_BRACKET 0x1b /* +<]> */
#define K_ALT_RETURN 0x1c /* + */
#define K_ALT_A 0x1e /* + */
#define K_ALT_S 0x1f /* + */
#define K_ALT_D 0x20 /* + */
#define K_ALT_F 0x21 /* + */
#define K_ALT_G 0x22 /* + */
#define K_ALT_H 0x23 /* + */
#define K_ALT_J 0x24 /* + */
#define K_ALT_K 0x25 /* + */
#define K_ALT_L 0x26 /* + */
#define K_ALT_SEMICOLON 0x27 /* +<;> */
#define K_ALT_RIGHT_QUOTE 0x28 /* +<'> */
#define K_ALT_LEFT_QUOTE 0x29 /* +<`> */
#define K_ALT_BACKSLASH 0x2b /* +<\> */
#define K_ALT_Z 0x2c /* + */
#define K_ALT_X 0x2d /* + */
#define K_ALT_C 0x2e /* + */
#define K_ALT_V 0x2f /* + */
#define K_ALT_B 0x30 /* + */
#define K_ALT_N 0x31 /* + */
#define K_ALT_M 0x32 /* + */
#define K_ALT_COMMA 0x33 /* +<,> */
#define K_ALT_PERIOD 0x34 /* +<.> */
#define K_ALT_SLASH 0x35 /* + */
#define K_ALT_PAD_ASTERISK 0x37 /* +<*> (numeric keypad) */
#define K_ALT_SPACE 0x39 /* + [OS2] */
#define K_F1 0x3b /* */
#define K_F2 0x3c /* */
#define K_F3 0x3d /* */
#define K_F4 0x3e /* */
#define K_F5 0x3f /* */
#define K_F6 0x40 /* */
#define K_F7 0x41 /* */
#define K_F8 0x42 /* */
#define K_F9 0x43 /* */
#define K_F10 0x44 /* */
#define K_HOME 0x47 /* */
#define K_UP 0x48 /* */
#define K_PAGEUP 0x49 /* */
#define K_ALT_PAD_MINUS 0x4a /* +<-> (numeric keypad) */
#define K_LEFT 0x4b /* */
#define K_CENTER 0x4c /* Center cursor */
#define K_RIGHT 0x4d /* */
#define K_ALT_PAD_PLUS 0x4e /* +<+> (numeric keypad) */
#define K_END 0x4f /* */
#define K_DOWN 0x50 /* */
#define K_PAGEDOWN 0x51 /* */
#define K_INS 0x52 /* */
#define K_DEL 0x53 /* */
#define K_SHIFT_F1 0x54 /* + */
#define K_SHIFT_F2 0x55 /* + */
#define K_SHIFT_F3 0x56 /* + */
#define K_SHIFT_F4 0x57 /* + */
#define K_SHIFT_F5 0x58 /* + */
#define K_SHIFT_F6 0x59 /* + */
#define K_SHIFT_F7 0x5a /* + */
#define K_SHIFT_F8 0x5b /* + */
#define K_SHIFT_F9 0x5c /* + */
#define K_SHIFT_F10 0x5d /* + */
#define K_CTRL_F1 0x5e /* + */
#define K_CTRL_F2 0x5f /* + */
#define K_CTRL_F3 0x60 /* + */
#define K_CTRL_F4 0x61 /* + */
#define K_CTRL_F5 0x62 /* + */
#define K_CTRL_F6 0x63 /* + */
#define K_CTRL_F7 0x64 /* + */
#define K_CTRL_F8 0x65 /* + */
#define K_CTRL_F9 0x66 /* + */
#define K_CTRL_F10 0x67 /* + */
#define K_ALT_F1 0x68 /* + */
#define K_ALT_F2 0x69 /* + */
#define K_ALT_F3 0x6a /* + */
#define K_ALT_F4 0x6b /* + */
#define K_ALT_F5 0x6c /* + */
#define K_ALT_F6 0x6d /* + */
#define K_ALT_F7 0x6e /* + */
#define K_ALT_F8 0x6f /* + */
#define K_ALT_F9 0x70 /* + */
#define K_ALT_F10 0x71 /* + */
#define K_CTRL_PRTSC 0x72 /* + */
#define K_CTRL_LEFT 0x73 /* + */
#define K_CTRL_RIGHT 0x74 /* + */
#define K_CTRL_END 0x75 /* + */
#define K_CTRL_PAGEDOWN 0x76 /* + */
#define K_CTRL_HOME 0x77 /* + */
#define K_ALT_1 0x78 /* +<1> */
#define K_ALT_2 0x79 /* +<2> */
#define K_ALT_3 0x7a /* +<3> */
#define K_ALT_4 0x7b /* +<4> */
#define K_ALT_5 0x7c /* +<5> */
#define K_ALT_6 0x7d /* +<6> */
#define K_ALT_7 0x7e /* +<7> */
#define K_ALT_8 0x7f /* +<8> */
#define K_ALT_9 0x80 /* +<9> */
#define K_ALT_0 0x81 /* +<0> */
#define K_ALT_MINUS 0x82 /* +<-> */
#define K_ALT_EQUAL 0x83 /* +<=> */
#define K_CTRL_PAGEUP 0x84 /* + */
#define K_F11 0x85 /* */
#define K_F12 0x86 /* */
#define K_SHIFT_F11 0x87 /* + */
#define K_SHIFT_F12 0x88 /* + */
#define K_CTRL_F11 0x89 /* + */
#define K_CTRL_F12 0x8a /* + */
#define K_ALT_F11 0x8b /* + */
#define K_ALT_F12 0x8c /* + */
#define K_CTRL_UP 0x8d /* + */
#define K_CTRL_PAD_MINUS 0x8e /* +<-> (numeric keypad) */
#define K_CTRL_CENTER 0x8f /* +

*/
#define K_CTRL_PAD_PLUS 0x90 /* +<+> (numeric keypad) */
#define K_CTRL_DOWN 0x91 /* + */
#define K_CTRL_INS 0x92 /* + */
#define K_CTRL_DEL 0x93 /* + */
#define K_CTRL_TAB 0x94 /* + */
#define K_CTRL_PAD_SLASH 0x95 /* + (numeric keypad) */
#define K_CTRL_PAD_ASTERISK 0x96 /* +<*> (numeric keypad) */
#define K_ALT_HOME 0x97 /* + */
#define K_ALT_UP 0x98 /* + */
#define K_ALT_PAGEUP 0x99 /* + */
#define K_ALT_LEFT 0x9b /* + */
#define K_ALT_RIGHT 0x9d /* + */
#define K_ALT_END 0x9f /* + */
#define K_ALT_DOWN 0xa0 /* + */
#define K_ALT_PAGEDOWN 0xa1 /* + */
#define K_ALT_INS 0xa2 /* + */
#define K_ALT_DEL 0xa3 /* + */
#define K_ALT_PAD_SLASH 0xa4 /* + (numeric keypad) */
#define K_ALT_TAB 0xa5 /* + [DOS] */
#define K_ALT_PAD_ENTER 0xa6 /* + (numeric keypad) */

#endif /* !defined (SYS_KBDSCAN_H) */


  3 Responses to “Category : OS/2 Files
Archive   : EMXDEV8F.ZIP
Filename : KBDSCAN.H

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/