Annotation of 43BSDTahoe/new/X/libibm/libsrc/keymatch.h, revision 1.1.1.1

1.1       root        1: /* $Header: keymatch.h,v 10.1 86/11/19 10:45:43 jg Exp $ */
                      2: /* Copyright 1985 Massachusetts Institute of Technology */
                      3: 
                      4: /* keymatch.h - Table to match key codes from RTPC to X default (DEC) codes 
                      5:  *
                      6:  *     Author:
                      7:  *
                      8:  *             Scott Bates
                      9:  *             Brown University
                     10:  *             IRIS, Box 1946
                     11:  *             Providence, RI 02912
                     12:  *
                     13:  *             Copyright (c) 1986 Brown University
                     14:  *
                     15:  * Permission to use, copy, modify and distribute this software and its
                     16:  * documentation for any purpose and without fee is hereby granted, provided
                     17:  * that the above copyright notice appear in all copies, and that both
                     18:  * that copyright notice and this permission notice appear in supporting
                     19:  * documentation, and that the name of Brown University not be used in
                     20:  * advertising or publicity pertaining to distribution of the software
                     21:  * without specific, written prior permission. Brown University makes no
                     22:  * representations about the suitability of this software for any purpose.
                     23:  * It is provided "as-is" without express or implied warranty.
                     24:  */
                     25: 
                     26: unsigned char keymatch [] =
                     27: {
                     28: /* IBM key code                X Key Code */
                     29: /* 0x00 */             0000,
                     30: /* 0x01 */             0001,
                     31: /* 0x02 */             0002,
                     32: /* 0x03 */             0003,
                     33: /* 0x04 */             0004,
                     34: /* 0x05 */             0005,
                     35: /* 0x06 */             0006,
                     36: /* 0x07 */             0126,           /* F1 */
                     37: /* 0x08 */             0161,           /* ESC */
                     38: /* 0x09 */             0007,
                     39: /* 0x0A */             0010,
                     40: /* 0x0B */             0011,
                     41: /* 0x0C */             0012,
                     42: /* 0x0D */             0276,           /* Tab */
                     43: /* 0x0E */             0277,           /* ` */
                     44: /* 0x0F */             0127,           /* F2 */
                     45: /* 0x10 */             0013,
                     46: /* 0x11 */             0257,           /* Ctrl */
                     47: /* 0x12 */             0256,           /* SHIFT1 -> Shift/SHFT */
                     48: /* 0x13 */             0311,           /* ????? */
                     49: /* 0x14 */             0260,           /* Caps Lock -> Lock */
                     50: /* 0x15 */             0301,           /* q */
                     51: /* 0x16 */             0300,           /* 1 *
                     52: /* 0x17 */             0130,           /* F3 */
                     53: /* 0x18 */             0017,
                     54: /* 0x19 */             0261,           /* ALT1 -> Compose Character/SYMBOL */
                     55: /* 0x1A */             0303,           /* z */
                     56: /* 0x1B */             0307,           /* s */
                     57: /* 0x1C */             0302,           /* a */
                     58: /* 0x1D */             0306,           /* w */
                     59: /* 0x1E */             0305,           /* 2 */
                     60: /* 0x1F */             0131,           /* F4 */
                     61: /* 0x20 */             0021,
                     62: /* 0x21 */             0316,           /* c */
                     63: /* 0x22 */             0310,           /* x */
                     64: /* 0x23 */             0315,           /* d */
                     65: /* 0x24 */             0314,           /* e */
                     66: /* 0x25 */             0320,           /* 4 */
                     67: /* 0x26 */             0313,           /* 3 */
                     68: /* 0x27 */             0132,           /* F5 */
                     69: /* 0x28 */             0022,
                     70: /* 0x29 */             0324,           /* Space */
                     71: /* 0x2A */             0323,           /* v */
                     72: /* 0x2B */             0322,           /* f */
                     73: /* 0x2C */             0327,           /* t */
                     74: /* 0x2D */             0321,           /* r */
                     75: /* 0x2E */             0326,           /* 5 */
                     76: /* 0x2F */             0144,           /* F6 */
                     77: /* 0x30 */             0023,
                     78: /* 0x31 */             0336,           /* n */
                     79: /* 0x32 */             0331,           /* b */
                     80: /* 0x33 */             0335,           /* h */
                     81: /* 0x34 */             0330,           /* g */
                     82: /* 0x35 */             0334,           /* y */
                     83: /* 0x36 */             0333,           /* 6 */
                     84: /* 0x37 */             0145,           /* F7 */
                     85: /* 0x38 */             0024,
                     86: /* 0x39 */             0261,           /* ALT2 -> Compose Character/SYMBOL */
                     87: /* 0x3A */             0343,           /* m */
                     88: /* 0x3B */             0342,           /* j */
                     89: /* 0x3C */             0341,           /* u */
                     90: /* 0x3D */             0340,           /* 7 */
                     91: /* 0x3E */             0345,           /* 8 */
                     92: /* 0x3F */             0146,           /* F8 */
                     93: /* 0x40 */             0026,
                     94: /* 0x41 */             0350,           /* , */
                     95: /* 0x42 */             0347,           /* k */
                     96: /* 0x43 */             0346,           /* i */
                     97: /* 0x44 */             0353,           /* o */
                     98: /* 0x45 */             0357,           /* 0 */
                     99: /* 0x46 */             0352,           /* 9 */
                    100: /* 0x47 */             0147,           /* F9 */
                    101: /* 0x48 */             0027,
                    102: /* 0x49 */             0355,           /* . */
                    103: /* 0x4A */             0363,           /* / */
                    104: /* 0x4B */             0354,           /* l */
                    105: /* 0x4C */             0362,           /* ; */
                    106: /* 0x4D */             0360,           /* p */
                    107: /* 0x4E */             0371,           /* - */
                    108: /* 0x4F */             0150,           /* F10 */
                    109: /* 0x50 */             0030,
                    110: /* 0x51 */             0031,
                    111: /* 0x52 */             0373,           /* ' */
                    112: /* 0x53 */             0032,
                    113: /* 0x54 */             0372,           /* [ */
                    114: /* 0x55 */             0365,           /* = */
                    115: /* 0x56 */             0164,           /* F11 -> F14 */
                    116: /* 0x57 */             0202,           /* Print Screen -> F19 */
                    117: /* 0x58 */             0033,
                    118: /* 0x59 */             0256,           /* SHIFT2 -> Shift/SHFT */
                    119: /* 0x5A */             0275,           /* Return */
                    120: /* 0x5B */             0366,           /* ] */
                    121: /* 0x5C */             0367,           /* \ */
                    122: /* 0x5D */             0035,
                    123: /* 0x5E */             0200,           /* F12 -> F17 */
                    124: /* 005F */             0203,           /* Scroll Lock -> F20 */
                    125: /* 0x60 */             0251,           /* downarrow */
                    126: /* 0x61 */             0247,           /* leftarrow */
                    127: /* 0x62 */             0201,           /* Pause -> F18 */
                    128: /* 0x63 */             0252,           /* uparrow */
                    129: /* 0x64 */             0274,           /* delete -> back*/
                    130: /* 0x65 */             0175,           /* end -> Do/F16 */
                    131: /* 0x66 */             0162,           /* BS  -> F12/BS*/
                    132: /* 0x67 */             0213,           /* Insert/E2 */
                    133: /* 0x68 */             0037,
                    134: /* 0x69 */             0226,           /* R1 */
                    135: /* 0x6a */             0250,           /* rightarrow */
                    136: /* 0x6b */             0231,           /* R4 */
                    137: /* 0x6c */             0235,           /* R7 */
                    138: /* 0x6d */             0217,           /* Page Down -> Next Screen */
                    139: /* 0x6e */             0215,           /* Home -> Select ???  */
                    140: /* 0x6f */             0216,           /* Page Up -> Prev Screen  */
                    141: /* 0x70 */             0222,           /* R0 */
                    142: /* 0x71 */             0224,           /* R. */
                    143: /* 0x72 */             0227,           /* R2 */
                    144: /* 0x73 */             0232,           /* R5 */
                    145: /* 0x74 */             0233,           /* R6 */
                    146: /* 0x75 */             0236,           /* R8 */
                    147: /* 0x76 */             0234,           /* Num Lock -> R, ??? */
                    148: /* 0x77 */             0241,           /* R/ -> PF1 */
                    149: /* 0x78 */             0041,
                    150: /* 0x79 */             0225,           /* Enter */
                    151: /* 0x7a */             0230,           /* R3 */
                    152: /* 0x7b */             0042,
                    153: /* 0x7c */             0242,           /* R+ -> PF2 */
                    154: /* 0x7d */             0237,           /* R9 */
                    155: /* 0x7e */             0243,           /* R* -> PF3*/
                    156: /* 0x7f */             0043,
                    157: /* 0x80 */             0044,
                    158: /* 0x81 */             0045,
                    159: /* 0x82 */             0046,
                    160: /* 0x83 */             0047,
                    161: /* 0x84 */             0240,           /* R- */
                    162: };
                    163: 
                    164: #define RTPC_CODES 0x84

unix.superglobalmegacorp.com

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