Annotation of 43BSDTahoe/new/X/libsun/lk201.h, revision 1.1

1.1     ! root        1: /* $Header: lk201.h,v 10.5 86/12/17 20:38:13 swick Exp $ */
        !             2: /*
        !             3:  * The Sun X drivers are a product of Sun Microsystems, Inc. and are provided
        !             4:  * for unrestricted use provided that this legend is included on all tape
        !             5:  * media and as a part of the software program in whole or part.  Users
        !             6:  * may copy or modify these drivers without charge, but are not authorized
        !             7:  * to license or distribute them to anyone else except as part of a product or
        !             8:  * program developed by the user.
        !             9:  * 
        !            10:  * THE SUN X DRIVERS ARE PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND
        !            11:  * INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A
        !            12:  * PARTICULAR PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE
        !            13:  * PRACTICE.
        !            14:  *
        !            15:  * The Sun X Drivers are provided with no support and without any obligation
        !            16:  * on the part of Sun Microsystems, Inc. to assist in their use, correction,
        !            17:  * modification or enhancement.
        !            18:  * 
        !            19:  * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
        !            20:  * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY THE SUN X
        !            21:  * DRIVERS OR ANY PART THEREOF.
        !            22:  * 
        !            23:  * In no event will Sun Microsystems, Inc. be liable for any lost revenue
        !            24:  * or profits or other special, indirect and consequential damages, even if
        !            25:  * Sun has been advised of the possibility of such damages.
        !            26:  * 
        !            27:  * Sun Microsystems, Inc.
        !            28:  * 2550 Garcia Avenue
        !            29:  * Mountain View, California  94043
        !            30:  */
        !            31: 
        !            32: /*-
        !            33:  * Copyright (c) 1986 by Sun Microsystems,  Inc.
        !            34:  *
        !            35:  * @(#)lk201.h 2.1 86/01/28
        !            36:  *
        !            37:  */
        !            38: 
        !            39: /*
        !            40:  *     Bogus mapping to the LK201 keycodes.  This is really squalid.
        !            41:  */
        !            42: static u_short LK201[] = {
        !            43:        0324|ControlMask,               /* 000 nul */
        !            44:        0302|ControlMask,               /* 001 soh */
        !            45:        0331|ControlMask,               /* 002 stx */
        !            46:        0316|ControlMask,               /* 003 etx */
        !            47:        0315|ControlMask,               /* 004 eot */
        !            48:        0314|ControlMask,               /* 005 enq */
        !            49:        0322|ControlMask,               /* 006 ack */
        !            50:        0330|ControlMask,               /* 007 bel */
        !            51:        0335|ControlMask,               /* 010 bs  */
        !            52:        0276|ControlMask,               /* 011 ht  */
        !            53:        0342|ControlMask,               /* 012 nl  */
        !            54:        0347|ControlMask,               /* 013 vt  */
        !            55:        0354|ControlMask,               /* 014 np  */
        !            56:        0275|ControlMask,               /* 015 cr  */
        !            57:        0336|ControlMask,               /* 016 so  */
        !            58:        0353|ControlMask,               /* 017 si  */
        !            59:        0360|ControlMask,               /* 020 dle */
        !            60:        0301|ControlMask,               /* 021 dc1 */
        !            61:        0321|ControlMask,               /* 022 dc2 */
        !            62:        0307|ControlMask,               /* 023 dc3 */
        !            63:        0327|ControlMask,               /* 024 dc4 */
        !            64:        0341|ControlMask,               /* 025 nak */
        !            65:        0323|ControlMask,               /* 026 syn */
        !            66:        0306|ControlMask,               /* 027 etb */
        !            67:        0310|ControlMask,               /* 030 can */
        !            68:        0334|ControlMask,               /* 031 em  */
        !            69:        0303|ControlMask,               /* 032 sub */
        !            70:        0372|ControlMask,               /* 033 esc */
        !            71:        0367|ControlMask,               /* 034 fs  */
        !            72:        0366|ControlMask,               /* 035 gs  */
        !            73:        0277|ControlMask,               /* 036 rs  */
        !            74:        0371|ControlMask,               /* 037 us  */
        !            75:        0324,           /* 040 sp  */
        !            76:        0300|ShiftMask,         /* 041  !  */
        !            77:        0373|ShiftMask,         /* 042  "  */
        !            78:        0313|ShiftMask,         /* 043  #  */
        !            79:        0320|ShiftMask,         /* 044  $  */
        !            80:        0326|ShiftMask,         /* 045  %  */
        !            81:        0340|ShiftMask,         /* 046  &  */
        !            82:        0373,           /* 047  '  */   
        !            83:        0352|ShiftMask,         /* 050  (  */
        !            84:        0357|ShiftMask,         /* 051  )  */
        !            85:        0345|ShiftMask,         /* 052  *  */
        !            86:        0365|ShiftMask,         /* 053  +  */
        !            87:        0350,           /* 054  ,  */   
        !            88:        0371,           /* 055  -  */   
        !            89:        0355,           /* 056  .  */   
        !            90:        0363,           /* 057  /  */   
        !            91:        0357,           /* 060  0  */
        !            92:        0300,           /* 061  1  */
        !            93:        0305,           /* 062  2  */
        !            94:        0313,           /* 063  3  */
        !            95:        0320,           /* 064  4  */
        !            96:        0326,           /* 065  5  */
        !            97:        0333,           /* 066  6  */
        !            98:        0340,           /* 067  7  */
        !            99:        0345,           /* 070  8  */
        !           100:        0352,           /* 071  9  */
        !           101:        0362|ShiftMask,         /* 072  :  */   
        !           102:        0362,           /* 073  ;  */
        !           103:        0350|ShiftMask,         /* 074  <  */   
        !           104:        0365,           /* 075  =  */
        !           105:        0355|ShiftMask,         /* 076  >  */   
        !           106:        0363|ShiftMask,         /* 077  ?  */   
        !           107:        0305|ShiftMask,         /* 100  @  */
        !           108:        0302|ShiftMask,         /* 101  A  */
        !           109:        0331|ShiftMask,         /* 102  B  */
        !           110:        0316|ShiftMask,         /* 103  C  */
        !           111:        0315|ShiftMask,         /* 104  D  */
        !           112:        0314|ShiftMask,         /* 105  E  */
        !           113:        0322|ShiftMask,         /* 106  F  */
        !           114:        0330|ShiftMask,         /* 107  G  */
        !           115:        0335|ShiftMask,         /* 110  H  */
        !           116:        0346|ShiftMask,         /* 111  I  */
        !           117:        0342|ShiftMask,         /* 112  J  */
        !           118:        0347|ShiftMask,         /* 113  K  */
        !           119:        0354|ShiftMask,         /* 114  L  */
        !           120:        0343|ShiftMask,         /* 115  M  */
        !           121:        0336|ShiftMask,         /* 116  N  */
        !           122:        0353|ShiftMask,         /* 117  O  */
        !           123:        0360|ShiftMask,         /* 120  P  */
        !           124:        0301|ShiftMask,         /* 121  Q  */
        !           125:        0321|ShiftMask,         /* 122  R  */
        !           126:        0307|ShiftMask,         /* 123  S  */
        !           127:        0327|ShiftMask,         /* 124  T  */
        !           128:        0341|ShiftMask,         /* 125  U  */
        !           129:        0323|ShiftMask,         /* 126  V  */
        !           130:        0306|ShiftMask,         /* 127  W  */
        !           131:        0310|ShiftMask,         /* 130  X  */
        !           132:        0334|ShiftMask,         /* 131  Y  */
        !           133:        0303|ShiftMask,         /* 132  Z  */
        !           134:        0372,           /* 133  [  */   
        !           135:        0367,           /* 134  \  */   
        !           136:        0366,           /* 135  ]  */   
        !           137:        0333|ShiftMask,         /* 136  ^  */
        !           138:        0371|ShiftMask,         /* 137  _  */
        !           139:        0277,           /* 140  `  */
        !           140:        0302,           /* 141  a  */
        !           141:        0331,           /* 142  b  */
        !           142:        0316,           /* 143  c  */
        !           143:        0315,           /* 144  d  */
        !           144:        0314,           /* 145  e  */
        !           145:        0322,           /* 146  f  */
        !           146:        0330,           /* 147  g  */
        !           147:        0335,           /* 150  h  */
        !           148:        0346,           /* 151  i  */
        !           149:        0342,           /* 152  j  */
        !           150:        0347,           /* 153  k  */
        !           151:        0354,           /* 154  l  */
        !           152:        0343,           /* 155  m  */
        !           153:        0336,           /* 156  n  */
        !           154:        0353,           /* 157  o  */
        !           155:        0360,           /* 160  p  */
        !           156:        0301,           /* 161  q  */
        !           157:        0321,           /* 162  r  */
        !           158:        0307,           /* 163  s  */
        !           159:        0327,           /* 164  t  */
        !           160:        0341,           /* 165  u  */
        !           161:        0323,           /* 166  v  */
        !           162:        0306,           /* 167  w  */
        !           163:        0310,           /* 170  x  */
        !           164:        0334,           /* 171  y  */
        !           165:        0303,           /* 172  z  */
        !           166:        0372|ShiftMask,         /* 173  {  */   
        !           167:        0367|ShiftMask,         /* 174  | */    
        !           168:        0366|ShiftMask,         /* 175  }  */   
        !           169:        0277|ShiftMask,         /* 176  ~  */   
        !           170:        0274,           /* 177 del */
        !           171: };
        !           172: 
        !           173: 
        !           174: #ifdef RAW_KBD
        !           175: static u_short TopKeys[16] = {
        !           176:        0126,   /* F1 */
        !           177:        0127,   /* F2 */
        !           178:        0130,   /* F3 */
        !           179:        0131,   /* F4 */
        !           180:        0132,   /* F5 */
        !           181:        0144,   /* F6 */
        !           182:        0145,   /* F7 */
        !           183:        0146,   /* F8 */
        !           184:        0147,   /* F9 */
        !           185:        0150,   /* F10 */
        !           186:        0161,   /* F11/ESC */
        !           187:        0162,   /* F12/BS */
        !           188:        0163,   /* F13/LF */
        !           189:        0164,   /* F14 */
        !           190:        0174,   /* F15 */
        !           191:        0175,   /* F16 */
        !           192: };
        !           193:        
        !           194: 
        !           195: static u_short RightKeys[16] = {
        !           196:        0176,   /* R1 */
        !           197:        0177,   /* R2 */
        !           198:        0200,   /* R3 (F17) */
        !           199:        0201,   /* R4 (F18) */
        !           200:        0202,   /* R5 (F19) */
        !           201:        0203,   /* R6 (F20) */
        !           202:        0204,   /* R7 */
        !           203:        0252,   /* R8 (UPARROW) */
        !           204:        0205,   /* R9 */
        !           205:        0247,   /* R10 (LEFTARROW) */
        !           206:        0206,   /* R11 */
        !           207:        0250,   /* R12 (RIGHTARROW) */
        !           208:        0207,   /* R13 */
        !           209:        0251,   /* R14 (DOWNARROW) */
        !           210:        0210,   /* R15 */
        !           211:        0211,   /* R16 */
        !           212: };
        !           213: 
        !           214: static u_short LeftKeys[16] = {
        !           215:        0212,   /* L1 (E1) */
        !           216:        0213,   /* L2 (E2) */
        !           217:        0214,   /* L3 (E3) */
        !           218:        0215,   /* L4 (E4) */
        !           219:        0216,   /* L5 (E5) */
        !           220:        0217,   /* L6 (E6) */
        !           221:        0241,   /* L7 (PF1) */
        !           222:        0242,   /* L8 (PF2) */
        !           223:        0243,   /* L9 (PF3) */
        !           224:        0244,   /* L10(PF4) */
        !           225:        0245,   /* L11/ALT */
        !           226:        0246,   /* L12 */
        !           227:        0253,   /* L13 */
        !           228:        0254,   /* L14 */
        !           229:        0255,   /* L15 */
        !           230:        0262,   /* L16 */
        !           231: };
        !           232: 
        !           233: static u_short BotKeys[16] = {
        !           234:        0220,   /* B1 */
        !           235:        0221,   /* B2 */
        !           236:        0222,   /* B3 (KEYPAD_0) */
        !           237:        0223,   /* B4 */
        !           238:        0224,   /* B5 (KEYPAD_PERIOD) */
        !           239:        0225,   /* B6 (ENTER) */
        !           240:        0226,   /* B7 (KEYPAD_1) */
        !           241:        0227,   /* B8 (KEYPAD_2) */
        !           242:        0230,   /* B9 (KEYPAD_3) */
        !           243:        0231,   /* B10 (KEYPAD_4) */
        !           244:        0232,   /* B11 (KEYPAD_5) */
        !           245:        0233,   /* B12 (KEYPAD_6) */
        !           246:        0234,   /* B13 (KEYPAD_COMMA) */
        !           247:        0235,   /* B14 (KEYPAD_7) */
        !           248:        0236,   /* B15 (KEYPAD_8) */
        !           249:        0237,   /* B16 (KEYPAD_9) */
        !           250: };
        !           251: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.