2 * DOS interrupt 16h handler
18 /**********************************************************************
21 * Handler for int 16h (keyboard)
25 * KEYB.COM (DOS >3.2) adds functions to this interrupt, they are
26 * not currently listed here.
29 void WINAPI
INT_Int16Handler( CONTEXT
*context
)
31 switch AH_reg(context
) {
33 case 0x00: /* Get Keystroke */
34 FIXME(int16
, "Get Keystroke - Not Supported\n");
37 case 0x01: /* Check for Keystroke */
38 FIXME(int16
, "Check for Keystroke - Not Supported\n");
41 case 0x02: /* Get Shift Flags */
42 FIXME(int16
, "Get Shift Flags - Not Supported\n");
45 case 0x03: /* Set Typematic Rate and Delay */
46 FIXME(int16
, "Set Typematic Rate and Delay - Not Supported\n");
49 case 0x09: /* Get Keyboard Functionality */
50 FIXME(int16
, "Get Keyboard Functionality - Not Supported\n");
51 /* As a temporary measure, say that "nothing" is supported... */
55 case 0x0a: /* Get Keyboard ID */
56 FIXME(int16
, "Get Keyboard ID - Not Supported\n");
59 case 0x10: /* Get Enhanced Keystroke */
60 FIXME(int16
, "Get Enhanced Keystroke - Not Supported\n");
63 case 0x11: /* Check for Enhanced Keystroke */
64 FIXME(int16
, "Check for Enhanced Keystroke - Not Supported\n");
67 case 0x12: /* Get Extended Shift States */
68 FIXME(int16
, "Get Extended Shift States - Not Supported\n");
72 FIXME(int16
, "Unknown INT 16 function - 0x%x\n", AH_reg(context
));