Home | History | Annotate | Download | only in bios

Lines Matching defs:scancode

4948   Bit8u scancode, asciicode, shift_flags;
4956 scancode = GET_AL();
4958 if (scancode == 0) {
4969 switch (scancode) {
5077 if (scancode & 0x80) {
5080 if (scancode > MAX_SCAN_CODE) {
5081 BX_INFO("KBD: int09h_handler(): unknown scancode read: 0x%02x!\n", scancode);
5085 asciicode = scan_to_scanascii[scancode].alt;
5086 scancode = scan_to_scanascii[scancode].alt >> 8;
5088 asciicode = scan_to_scanascii[scancode].control;
5089 scancode = scan_to_scanascii[scancode].control >> 8;
5090 } else if (((mf2_state & 0x02) > 0) && ((scancode >= 0x47) && (scancode <= 0x53))) {
5093 scancode = scan_to_scanascii[scancode].normal >> 8;
5098 if (shift_flags & scan_to_scanascii[scancode].lock_flags) {
5099 asciicode = scan_to_scanascii[scancode].normal;
5100 scancode = scan_to_scanascii[scancode].normal >> 8;
5102 asciicode = scan_to_scanascii[scancode].shift;
5103 scancode = scan_to_scanascii[scancode].shift >> 8;
5107 if (shift_flags & scan_to_scanascii[scancode].lock_flags) {
5108 asciicode = scan_to_scanascii[scancode].shift;
5109 scancode = scan_to_scanascii[scancode].shift >> 8;
5111 asciicode = scan_to_scanascii[scancode].normal;
5112 scancode = scan_to_scanascii[scancode].normal >> 8;
5115 if (scancode==0 && asciicode==0) {
5116 BX_INFO("KBD: int09h_handler(): scancode & asciicode are zero?\n");
5118 enqueue_key(scancode, asciicode);
5121 if ((scancode & 0x7f) != 0x1d) {