Annotation of researchv10dc/630/include/key122tab.h, revision 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.