1/* 2 * Copyright (c) 1988 Regents of the University of California. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms are permitted 6 * provided that this notice is preserved and that due credit is given 7 * to the University of California at Berkeley. The name of the University 8 * may not be used to endorse or promote products derived from this 9 * software without specific prior written permission. This software 10 * is provided ``as is'' without express or implied warranty. 11 * 12 * @(#)unix.kbd 1.2 (Berkeley) 03/28/88 13 */ 14 15/* 16 * keynumber [ scancode [ unshifted [ shifted [ alted [ shiftalted ] ] ] ] ] 17 * 18 * keynumber is in decimal, and starts in column 1. 19 * scancode is hexadecimal. 20 * unshifted, etc. - these are either a single ascii character, 21 * or the name of a function or an AID-generating key. 22 * 23 * all fields are separated by a single space. 24 */ 25 26extern struct hits hits[]; 271 0e ` ~ LPRT 282 16 1 ! XON 293 1e 2 @ XOFF 304 26 3 # ALTK 315 25 4 $ ESCAPE 326 2e 5 % DISC 337 36 6 ^ MASTER_RESET 348 3d 7 & RESHOW 359 3e 8 * FLINP 3610 46 9 ( SYNCH 3711 45 0 ) INIT 3812 4e - _ PCOFF 3913 55 = + PCON 4014 5d APLON APLOFF APLEND 4115 66 LEFT 4216 0d TAB BTAB 4317 15 q Q FIELDEND 4418 1d w W WORDEND 4519 24 e E WORDBACKTAB 4620 2d r R FERASE 4721 2c t T WERASE 4822 35 y Y ERASE 4923 3c u U CLRTAB 5024 43 i I SETHOM 5125 44 o O SETMRG 5226 4d p P UNDENT 5327 54 [ { INDENT 5428 5b \ | SETTAB 5529 5c DELTAB COLTAB COLBAK 5630 14 CAPS_LOCK 5731 1c a A WORDTAB 5832 1b s S CURSEL 5933 23 d D VERTICAL_BAR 6034 2b f F CENTSIGN 6135 34 g G PF25 6236 33 h H PF26 6337 3b j J PF27 6438 42 k K PF28 6539 4b l L PF29 6640 4c ; : PF30 6741 52 ' " PF31 6842 53 ] } PF32 6943 5a NL 7044 12 MAKE_SHIFT MAKE_SHIFT MAKE_SHIFT 7145 13 < > PF33 7246 1a z Z PF34 7347 22 x X PF35 7448 21 c C PF36 7549 2a v V 7650 32 b B 7751 31 n N 7852 3a m M 7953 41 , < 8054 49 . > 8155 4a / ? 8256 51 8357 59 MAKE_SHIFT MAKE_SHIFT MAKE_SHIFT 8458 11 RESET NULL DVCNL 8559 8660 19 MAKE_ALT MAKE_ALT MAKE_ALT 8761 29 SPACE SPACE 8862 39 MAKE_ALT MAKE_ALT MAKE_ALT 8963 9064 58 ENTER 9165 06 CLEAR NULL TEST 9266 0c NULL NULL ATTN 9367 0b EEOF NULL EINP 9468 0a 9569 09 MAKE_CTRL 9670 05 ATTN NULL TREQ 9771 04 9872 03 9973 83 10074 01 10175 67 PA1 DP 10276 64 BTAB 10377 10478 61 LEFT NULL LEFT2 10579 10680 6e PA2 FM 10781 65 INSRT 10882 63 UP 10983 62 NULL NULL HOME 11084 60 DOWN 11185 6f PA3 11286 6d DELETE 11387 11488 6a RIGHT NULL RIGHT2 11589 11690 76 11791 6c 7 11892 6b 4 11993 69 1 12094 68 12195 77 12296 75 8 12397 73 5 12498 72 2 12599 70 0 126100 7e , 127101 7d 9 128102 74 6 129103 7a 3 130104 71 . 131105 84 SPACE 132106 7c TAB 133107 7b - 134108 79 ENTER 135109 78 136110 07 PF1 137111 0f PF2 138112 17 PF3 139113 1f PF4 140114 27 PF5 141115 2f PF6 142116 37 PF7 143117 3f PF8 NULL MONOCASE 144118 47 PF9 145119 4f PF10 146120 56 PF11 147121 5e PF12 148122 08 PF13 149123 10 PF14 150124 18 PF15 151125 20 PF16 152126 28 PF17 153127 30 PF18 154128 38 PF19 155129 40 PF20 156130 48 PF21 157131 50 PF22 158132 57 PF23 159133 5f PF24 160134 92 BREAK_SHIFT BREAK_SHIFT BREAK_SHIFT 161135 D9 BREAK_SHIFT BREAK_SHIFT BREAK_SHIFT 162136 99 BREAK_ALT BREAK_ALT BREAK_ALT 163137 B9 BREAK_ALT BREAK_ALT BREAK_ALT 164