Annotation of researchv10dc/630/include/key122tab.h, revision 1.1.1.1

1.1       root        1: /*       Copyright (c) 1987 AT&T   */
                      2: /*       All Rights Reserved       */
                      3: 
                      4: /*       THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T   */
                      5: /*       The copyright notice above does not evidence any      */
                      6: /*       actual or intended publication of such source code.   */
                      7: 
                      8: #include <sccsid.h>
                      9: HVERSION(key122tab, @(#)key122tab.h    1.1.1.3 (5/12/87));
                     10: 
                     11: /*******************************************************************************
                     12: 
                     13: MODULE NAME:    kbd122()
                     14: 
                     15: DESCRIPTION:    The lines in the table are set up in the following way: 
                     16:                key.traits, key.code[] = { unshift, control, shift, }
                     17: 
                     18: *******************************************************************************/
                     19: struct key key122tab[] = {
                     20: REPEAT | PADKEY, SPACE, SPACE, 0xc4,           /* SPACE (pad)  position 48     code 0x00 */
                     21: REPEAT, '4', NU, '$',                          /* 4 $          position 31     code 0x01 */
                     22: ALPHA | REPEAT, 'n', SO, 'N',                  /* N            position 102    code 0x02 */
                     23: SFKEY, 0x14, 0x14, 0x14,                       /* PF21         position 9      code 0x03 */
                     24: NOCODE, NU, NU, NU,                            /* FIELD MARK   position 43     code 0x04 */
                     25: PFKEY, 0x07, 0x07, 0x07,                       /* PF8          position 20     code 0x05 */
                     26: PFKEY, 0x04, 0x04, 0x04,                       /* PF5          position 17     code 0x06 */
                     27: ESCKEY, 0x00, 0x00, 0x00,                      /* CLR          position 117    code 0x07 */
                     28: ALPHA | REPEAT, 'm', CR, 'M',                  /* M            position 103    code 0x08 */
                     29: ALPHA | REPEAT, 'r', DC2, 'R',                 /* R            position 55     code 0x09 */
                     30: REPEAT, '[', ESC, '!',                         /* [ !          position 62     code 0x0a */
                     31: SFKEY, 0x17, 0x17, 0x17,                       /* PF24         position 12     code 0x0b */
                     32: ALPHA | REPEAT, 'l', FF, 'L',                  /* L            position 83     code 0x0c */
                     33: PADKEY | REPEAT, '0', '0', 0xd0,               /* 0 (pad)      position 124    code 0x0d */
                     34: CURSKEY | REPEAT, 0x02, 0x06, NU,              /* right arrow  position 111    code 0x0e */
                     35: ALPHA | REPEAT, 'f', ACK, 'F',                 /* F            position 78     code 0x0f */
                     36: /**********************************************************************************/
                     37: REPEAT, '{', NU, '}',                          /* { }          position 86     code 0x10 */
                     38: REPEAT | PADKEY, '2', '2', 0xce,               /* 2 (pad)      position 113    code 0x11 */
                     39: REPEAT | PADKEY, '5', '5', 0xca,               /* 5 (pad)      position 90     code 0x12 */
                     40: PFKEY, 0x05, 0x05, 0x05,                       /* PF6          position 18     code 0x13 */
                     41: ALPHA | REPEAT, 'i', HT, 'I',                  /* I            position 59     code 0x14 */
                     42: ALPHA | REPEAT, 'c', ETX, 'C',                 /* C            position 99     code 0x15 */
                     43: REPEAT, '\\', FS, '|',                         /* \\ |         position 63     code 0x16 */
                     44: REPEAT | ESCKEY, 0x02, 0x03, NU,               /*del char/line position 67     code 0x17 */
                     45: CURSKEY, NU | 0x04, 0x04, NU | 0x04,           /* HOME         position 110    code 0x18 */
                     46: ALPHA | REPEAT, 'p', DLE, 'P',                 /* P            position 61     code 0x19 */
                     47: ALPHA | REPEAT, 'k', VT, 'K',                  /* K            position 82     code 0x1a */
                     48: REPEAT | PADKEY, '7', '7', 0xc5,               /* 7 (pad)      position 68     code 0x1b */
                     49: ALPHA | REPEAT, 'd', EOT, 'D',                 /* D            position 77     code 0x1c */
                     50: SPECIAL, 0x01, 0x01, 0x01,                     /* CONTROL      position 121    code 0x1d */
                     51: SPECIAL, 0x00, 0x00, 0x00,                     /* SHIFT        position 95     code 0x1e */
                     52: REPEAT, ';', NU, ':',                          /* ; :          position 84     code 0x1f */
                     53: /**********************************************************************************/
                     54: PFKEY, 0x03, 0x03, 0x03,                       /* PF4          position 16     code 0x20 */
                     55: REPEAT, '9', NU, '(',                          /* 9 (          position 36     code 0x21 */
                     56: ALPHA | REPEAT, 'x', CAN, 'X',                 /* X            position 98     code 0x22 */
                     57: REPEAT | PADKEY, '9', '9', 0xc7,               /* 9 (pad)      position 70     code 0x23 */
                     58: REPEAT, ',', NU, ',',                          /* , ,          position 104    code 0x24 */
                     59: REPEAT, 0x27, NU, '"',                         /* ' "          position 85     code 0x25 */
                     60: SPECIAL, 0x01, 0x01, 0x01,                     /* CONTROL      position 119    code 0x26 */
                     61: REPEAT, '1', GS, ']',                          /* 1 ]          position 28     code 0x27 */
                     62: NOCODE, NU, NU, NU,                            /* DUP PA1      position 42     code 0x28 */
                     63: SFKEY, 0x0e, 0x0e, 0x0e,                       /* PF15         position 3      code 0x29 */
                     64: REPEAT, '.', NU, '.',                          /* . .          position 105    code 0x2a */
                     65: SPECIAL, 0x00, 0x00, 0x00,                     /* SHIFT        position 107    code 0x2b */
                     66: PFKEY, 0x06, 0x06, 0x06,                       /* PF7          position 19     code 0x2c */
                     67: REPEAT, DEL, DEL, DEL,                         /* DELETE       position 94     code 0x2d */
                     68: REPEAT, BS, NU, BS,                            /* BS/ERASE&TAB position 40     code 0x2e */
                     69: REPEAT | PADKEY, '6', '6', 0xcb,               /* 6 (pad)      position 91     code 0x2f */
                     70: /**********************************************************************************/
                     71: REPEAT, '/', US, '?',                          /* / ?          position 106    code 0x30 */
                     72: NOCODE, NU, NU, NU,                            /* BLANK KEY    position 44     code 0x31 */
                     73: REPEAT | PADKEY, '4', '4', 0xc9,               /* 4 (pad)      position 89     code 0x32 */
                     74: REPEAT, '8', NU, '*',                          /* 8 *          position 35     code 0x33 */
                     75: REPEAT, BS, NU, BS,                            /* BS/ERASE&TAB position 41     code 0x34 */
                     76: REPEAT | PADKEY, HT, HT, 0xc8,                 /* TAB (pad)    position 71     code 0x35 */
                     77: SFKEY, 0x16, 0x16, 0x16,                       /* PF23         position 11     code 0x36 */
                     78: ALPHA | REPEAT, 'o', SI, 'O',                  /* O            position 60     code 0x37 */
                     79: ESCKEY, 0x01, 0x01, 0x01,                      /* RESET        position 118    code 0x38 */
                     80: REPEAT, HT, HT, HT,                            /* TAB          position 51     code 0x39 */
                     81: CURSKEY | REPEAT, 0x03, 0x05, NU,              /* left arrow   position 109    code 0x3a */
                     82: NOCODE, NU, NU, NU,                            /* ERASE EOF    position 73     code 0x3b */
                     83: NOCODE, NU, NU, NU,                            /* ????         position 72     code 0x3c */
                     84: ESCKEY | REPEAT, 0x06, 0x07, NU,               /* ^a           position 66     code 0x3d */
                     85: REPEAT, SPACE, SPACE, SPACE,                   /* SPACE        position 120    code 0x3e */
                     86: ALPHA | REPEAT, 'u', NAK, 'U',                 /* U            position 58     code 0x3f */
                     87: /**********************************************************************************/
                     88: SFKEY, 0x09, 0x09, 0x09,                       /* PF10         position 22     code 0x40 */
                     89: REPEAT, '3', NU, '#',                          /* 3 #          position 30     code 0x41 */
                     90: SFKEY, 0x15, 0x15, 0x15,                       /* PF22         position 10     code 0x42 */
                     91: SFKEY, 0x0c, 0x0c, 0x0c,                       /* PF13         position 1      code 0x43 */
                     92: ALPHA | REPEAT, 'q', DC1, 'Q',                 /* Q            position 52     code 0x44 */
                     93: REPEAT, '7', NU, '&',                          /* 7 &          position 34     code 0x45 */
                     94: ESCKEY | REPEAT, 0x05, 0x05, 0x05,             /* |<-          position 65     code 0x46 */
                     95: PFKEY, 0x01, 0x01, 0x01,                       /* PF2          position 14     code 0x47 */
                     96: NOCODE, NU, NU, NU,                            /* CURSR SEL    position 50     code 0x48 */
                     97: REPEAT | PADKEY, '1', '1', 0xcd,               /* 1 (pad)      position 112    code 0x49 */
                     98: ALPHA | REPEAT, 'a', SOH, 'A',                 /* A            position 75     code 0x4a */
                     99: ALPHA | REPEAT, 'y', EM, 'Y',                  /* Y            position 57     code 0x4b */
                    100: REPEAT | ALPHA, 'e', ENQ, 'E',                 /* E            position 54     code 0x4c */
                    101: FLOWKEY, 0x00, 0x03, NU,                       /* BREAK DISCON position 93     code 0x4d */
                    102: FLOWKEY, 0x01, 0x01, 0x01,                     /* SCROLL LOCK  position 116    code 0x4e */
                    103: SFKEY, 0x13, 0x13, 0x13,                       /* PF20         position 8      code 0x4f */
                    104: /**********************************************************************************/
                    105: SFKEY, 0x0a, 0x0a, 0x0a,                       /* PF11         position 23     code 0x50 */
                    106: REPEAT, '6', RS, '^',                          /* 6 ^          position 33     code 0x51 */
                    107: REPEAT, '=', NU, '+',                          /* = +          position 39     code 0x52 */
                    108: REPEAT, ESC, ESC, ESC,                         /* ESC          position 26     code 0x53 */
                    109: SFKEY, 0x0b, 0x0b, 0x0b,                       /* PF12         position 24     code 0x54 */
                    110: CURSKEY | REPEAT, 0x00, 0x00, 0x00,            /* up arrow     position 88     code 0x55 */
                    111: REPEAT | FLOWKEY, 0x02, 0x02, 0x02,            /* S            position 76     code 0x56 */
                    112: ALPHA | REPEAT, 'h', BS, 'H',                  /* H            position 80     code 0x57 */
                    113: REPEAT, '-', US, '_',                          /* - _          position 38     code 0x58 */
                    114: NOCODE, NU, NU, NU,                            /* ????         position 49     code 0x59 */
                    115: ENTERKEY | REPEAT, 0x00, 0x00, 0x00,           /* ENTER        position 122    code 0x5a */
                    116: SFKEY, 0x10, 0x10, 0x10,                       /* PF17         position 5      code 0x5b */
                    117: ALPHA | REPEAT, 'w', ETB, 'W',                 /* W            position 53     code 0x5c */
                    118: ALPHA | REPEAT, 'g', BEL, 'G',                 /* G            position 79     code 0x5d */
                    119: RETURNKEY | REPEAT, 0x00, 0x00, 0x00,          /* RETURN KEY   position 87     code 0x5e */
                    120: REPEAT, '`', NU, '~',                          /* ` ~          position 27     code 0x5f */
                    121: /**********************************************************************************/
                    122: SFKEY, 0x08, 0x08, 0x08,                       /* PF9          position 21     code 0x60 */
                    123: REPEAT | PADKEY, '3', '3', 0xcf,               /* 3 (pad)      position 114    code 0x61 */
                    124: PFKEY, 0x02, 0x02, 0x02,                       /* PF3          position 15     code 0x62 */
                    125: ALPHA | REPEAT, 'v', SYN, 'V',                 /* V            position 100    code 0x63 */
                    126: SPECIAL, 0x00, 0x00, 0x00,                     /* SHIFT        position 108    code 0x64 */
                    127: NOCODE, NU, NU, NU,                            /* ATTN SYSREQ  position 25     code 0x65 */
                    128: CAPSKEY, 0x00, 0x00, 0x00,                     /* CAPS LOCK    position 74     code 0x66 */
                    129: PADKEY | REPEAT, '0', '0', 0xd0,               /* 0 (pad)      position 125    code 0x67 */
                    130: REPEAT, '<', NU, '>',                          /* < >          position 96     code 0x68 */
                    131: ALPHA | REPEAT, 't', DC4, 'T',                 /* T            position 56     code 0x69 */
                    132: RETURNKEY | REPEAT, 0x00, 0x00, 0x00,          /* RETURN KEY   position 64     code 0x6a */
                    133: REPEAT | PADKEY, '+', '+', 0xc2,               /* + (pad)      position 46     code 0x6b */
                    134: CURSKEY | REPEAT, 0x01, 0x01, 0x01,            /* down arrow   position 123    code 0x6c */
                    135: PADKEY, NU | 0xc1, NU | 0xc1, 0xc1,            /* BLANK KEY (pad) position 45  code 0x6d */
                    136: ALPHA | REPEAT, 'z', SUB, 'Z',                 /* Z            position 97     code 0x6e */
                    137: REPEAT, '5', NU, '%',                          /* 5 %          position 32     code 0x6f */
                    138: /**********************************************************************************/
                    139: REPEAT, '0', NU, ')',                          /* 0 )          position 37     code 0x70 */
                    140: PFKEY, 0x00, 0x00, 0x00,                       /* PF1          position 13     code 0x71 */
                    141: REPEAT | PADKEY, 0x00, 0x00, 0xc0,             /* ENTER (pad)  position 127    code 0x72 */
                    142: REPEAT | PADKEY, '-', '-', 0xcc,               /* - (pad)      position 92     code 0x73 */
                    143: ALPHA | REPEAT, 'b', STX, 'B',                 /* B            position 101    code 0x74 */
                    144: REPEAT | PADKEY, '8', '8', 0xc6,               /* 8 (pad)      position 69     code 0x75 */
                    145: REPEAT, '2', NUL, 0x40,                                /* 2 @          position 29     code 0x76 */
                    146: SFKEY, 0x0d, 0x0d, 0x0d,                       /* PF14         position 2      code 0x77 */
                    147: REPEAT | PADKEY, ',', ',', 0xc3,               /* , (pad)      position 47     code 0x78 */
                    148: SFKEY, 0x11, 0x11, 0x11,                       /* PF18         position 6      code 0x79 */
                    149: ALPHA | REPEAT, 'j', LF, 'J',                  /* J            position 81     code 0x7a */
                    150: SFKEY, 0x12, 0x12, 0x12,                       /* PF19         position 7      code 0x7b */
                    151: SFKEY, 0x0f, 0x0f, 0x0f,                       /* PF16         position 4      code 0x7c */
                    152: PADKEY | REPEAT, '.', '.', 0xd1,               /* . (pad)      position 126    code 0x7d */
                    153: NOCODE, NOKEY, NOKEY, NOKEY,                   /*              position        code 0x7e */
                    154: REPEAT | PADKEY, 0x00, 0x00, 0xc0,             /* ENTER (pad)  position 115    code 0x7f */
                    155: };

unix.superglobalmegacorp.com

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