| plan 9 kernel history: overview | file list | diff list |
1992/0806/pc/kbd.c (diff list | history)
| 1992/0711/sys/src/9/pc/kbd.c:36,42 – 1992/0806/sys/src/9/pc/kbd.c:36,42 (short | long | prev | next) | ||
| 1991/0703 | Caps= Spec|0x64, Num= Spec|0x65, | |
| 1991/0911 | Middle= Spec|0x66, | |
| 1991/0703 |
| |
| 1992/0806 | No= 0x00, /* peter */ | |
| 1991/0703 | ||
| 1991/0731 | Home= KF|13, Up= KF|14, | |
| 1992/0711/sys/src/9/pc/kbd.c:59,69 – 1992/0806/sys/src/9/pc/kbd.c:59,69 | ||
| 1991/0703 | [0x18] 'o', 'p', '[', ']', '\n', Ctrl, 'a', 's', [0x20] 'd', 'f', 'g', 'h', 'j', 'k', 'l', ';', [0x28] '\'', '`', Shift, '\\', 'z', 'x', 'c', 'v', | |
| 1992/0806 | [0x30] 'b', 'n', 'm', ',', '.', '/', Shift, '*', | |
| 1991/0911 | [0x38] Latin, ' ', Ctrl, KF|1, KF|2, KF|3, KF|4, KF|5, | |
| 1991/0731 |
| |
| 1991/0703 |
| |
| 1991/0731 |
| |
| 1992/0806 | [0x40] KF|6, KF|7, KF|8, KF|9, KF|10, Num, KF|12, '7', [0x48] '8', '9', '-', '4', '5', '6', '+', '1', [0x50] '2', '3', '0', '.', No, No, No, KF|11, | |
| 1991/0731 | [0x58] KF|12, No, No, No, No, No, No, No, | |
| 1991/0702 | }; | |
| 1992/0711/sys/src/9/pc/kbd.c:75,85 – 1992/0806/sys/src/9/pc/kbd.c:75,85 | ||
| 1991/0703 | [0x18] 'O', 'P', '{', '}', '\n', Ctrl, 'A', 'S', [0x20] 'D', 'F', 'G', 'H', 'J', 'K', 'L', ':', [0x28] '"', '~', Shift, '|', 'Z', 'X', 'C', 'V', | |
| 1992/0806 | [0x30] 'B', 'N', 'M', '<', '>', '?', Shift, '*', | |
| 1991/0911 | [0x38] Latin, ' ', Ctrl, KF|1, KF|2, KF|3, KF|4, KF|5, | |
| 1991/0731 |
| |
| 1991/0703 |
| |
| 1991/0731 |
| |
| 1992/0806 | [0x40] KF|6, KF|7, KF|8, KF|9, KF|10, Num, KF|12, '7', [0x48] '8', '9', '-', '4', '5', '6', '+', '1', [0x50] '2', '3', '0', '.', No, No, No, KF|11, | |
| 1991/0731 | [0x58] KF|12, No, No, No, No, No, No, No, | |
| 1991/0703 | }; | |
| 1992/0711/sys/src/9/pc/kbd.c:88,101 – 1992/0806/sys/src/9/pc/kbd.c:88,101 | ||
| 1991/0703 | [0x00] No, No, No, No, No, No, No, No, [0x08] No, No, No, No, No, No, No, No, [0x10] No, No, No, No, No, No, No, No, | |
| 1992/0806 | [0x18] No, No, No, No, '\n', Ctrl, No, No, | |
| 1991/0703 | [0x20] No, No, No, No, No, No, No, No, | |
| 1992/0806 | [0x28] No, No, Shift, No, No, No, No, No, [0x30] No, No, No, No, No, '/', No, Print, | |
| 1991/0703 | [0x38] Latin, No, No, No, No, No, No, No, [0x40] No, No, No, No, No, No, Break, Home, | |
| 1992/0806 | [0x48] Up, Pgup, No, Left, No, Right, No, End, [0x50] Down, Pgdown, Ins, Del, No, No, No, No, | |
| 1991/0703 | [0x58] No, No, No, No, No, No, No, No, }; | |
| 1992/0711/sys/src/9/pc/kbd.c:338,346 – 1992/0806/sys/src/9/pc/kbd.c:338,343 | ||
| 1991/0703 | if(esc1){ c = kbtabesc1[c]; esc1 = 0; | |
| 1991/0906 |
| |
| 1992/0211 |
| |
| 1991/0822 |
| |
| 1991/0703 | } else if(esc2){ esc2--; | |
| 1991/0731 | return 0; | |
| 1992/0711/sys/src/9/pc/kbd.c:373,379 – 1992/0806/sys/src/9/pc/kbd.c:370,375 | ||
| 1991/0703 | /* * normal character */ | |
| 1992/0211 |
| |
| 1991/0703 | if(!(c & Spec)){ if(ctl) c &= 0x1f; | |