Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 # Default keymap for 3270 (ebcdic codepage 037).
0003 keymaps 0-1,4-5
0004 
0005 keycode   0 = nul               Oslash
0006 keycode   1 = nul               a
0007 keycode   2 = nul               b
0008 keycode   3 = nul               c
0009 keycode   4 = nul               d
0010 keycode   5 = nul               e
0011 keycode   6 = nul               f
0012 keycode   7 = nul               g
0013 keycode   8 = nul               h
0014 keycode   9 = nul               i
0015 keycode  10 = nul               guillemotleft
0016 keycode  11 = nul               guillemotright
0017 keycode  12 = nul               eth
0018 keycode  13 = nul               yacute
0019 keycode  14 = nul               thorn
0020 keycode  15 = nul               plusminus
0021 keycode  16 = nul               degree
0022 keycode  17 = nul               j
0023 keycode  18 = nul               k
0024 keycode  19 = nul               l
0025 keycode  20 = nul               m
0026 keycode  21 = nul               n
0027 keycode  22 = nul               o
0028 keycode  23 = nul               p
0029 keycode  24 = nul               q
0030 keycode  25 = nul               r
0031 keycode  26 = nul               nul
0032 keycode  27 = nul               nul
0033 keycode  28 = nul               ae
0034 keycode  29 = nul               cedilla
0035 keycode  30 = nul               AE
0036 keycode  31 = nul               currency
0037 keycode  32 = nul               mu
0038 keycode  33 = nul               tilde
0039 keycode  34 = nul               s
0040 keycode  35 = nul               t
0041 keycode  36 = nul               u
0042 keycode  37 = nul               v
0043 keycode  38 = nul               w
0044 keycode  39 = nul               x
0045 keycode  40 = nul               y
0046 keycode  41 = nul               z
0047 keycode  42 = nul               exclamdown
0048 keycode  43 = nul               questiondown
0049 keycode  44 = nul               ETH
0050 keycode  45 = nul               Yacute
0051 keycode  46 = nul               THORN
0052 keycode  47 = nul               registered
0053 keycode  48 = nul               dead_circumflex
0054 keycode  49 = nul               sterling
0055 keycode  50 = nul               yen
0056 keycode  51 = nul               periodcentered
0057 keycode  52 = nul               copyright
0058 keycode  53 = nul               section
0059 keycode  54 = nul               paragraph
0060 keycode  55 = nul               onequarter
0061 keycode  56 = nul               onehalf
0062 keycode  57 = nul               threequarters
0063 keycode  58 = nul               bracketleft
0064 keycode  59 = nul               bracketright
0065 keycode  60 = nul               nul
0066 keycode  61 = nul               diaeresis
0067 keycode  62 = nul               acute
0068 keycode  63 = nul               multiply
0069 keycode  64 = space             braceleft
0070 keycode  65 = nul               A
0071 keycode  66 = acircumflex       B
0072 keycode  67 = adiaeresis        C
0073 keycode  68 = agrave            D
0074 keycode  69 = aacute            E
0075 keycode  70 = atilde            F
0076 keycode  71 = aring             G
0077 keycode  72 = ccedilla          H
0078 keycode  73 = ntilde            I
0079 keycode  74 = cent              nul
0080 keycode  75 = period            ocircumflex
0081 keycode  76 = less              odiaeresis
0082 keycode  77 = parenleft         ograve
0083 keycode  78 = plus              oacute
0084 keycode  79 = bar               otilde
0085 keycode  80 = ampersand         braceright
0086 keycode  81 = eacute            J
0087 keycode  82 = acircumflex       K
0088 keycode  83 = ediaeresis        L
0089 keycode  84 = egrave            M
0090 keycode  85 = iacute            N
0091 keycode  86 = icircumflex       O
0092 keycode  87 = idiaeresis        P
0093 keycode  88 = igrave            Q
0094 keycode  89 = ssharp            R
0095 keycode  90 = exclam            onesuperior
0096 keycode  91 = dollar            ucircumflex
0097 keycode  92 = asterisk          udiaeresis
0098 keycode  93 = parenright        ugrave
0099 keycode  94 = semicolon         uacute
0100 keycode  95 = notsign           ydiaeresis
0101 keycode  96 = minus             backslash
0102 keycode  97 = slash             division
0103 keycode  98 = Acircumflex       S
0104 keycode  99 = Adiaeresis        T
0105 keycode 100 = Agrave            U
0106 keycode 101 = Aacute            V
0107 keycode 102 = Atilde            W
0108 keycode 103 = Aring             X
0109 keycode 104 = Ccedilla          Y
0110 keycode 105 = Ntilde            Z
0111 keycode 106 = brokenbar         twosuperior
0112 keycode 107 = comma             Ocircumflex
0113 keycode 108 = percent           Odiaeresis
0114 keycode 109 = underscore        Ograve
0115 keycode 110 = greater           Oacute
0116 keycode 111 = question          Otilde
0117 keycode 112 = oslash            zero
0118 keycode 113 = Eacute            one
0119 keycode 114 = Ecircumflex       two
0120 keycode 115 = Ediaeresis        three
0121 keycode 116 = Egrave            four
0122 keycode 117 = Iacute            five
0123 keycode 118 = Icircumflex       six
0124 keycode 119 = Idiaeresis        seven
0125 keycode 120 = Igrave            eight
0126 keycode 121 = grave             nine
0127 keycode 122 = colon             threesuperior
0128 keycode 123 = numbersign        Ucircumflex
0129 keycode 124 = at                Udiaeresis
0130 keycode 125 = apostrophe        Ugrave
0131 keycode 126 = equal             Uacute
0132 keycode 127 = quotedbl          nul
0133 
0134 # AID keys
0135 control keycode  74 = F22
0136 control keycode  75 = F23
0137 control keycode  76 = F24
0138 control keycode 107 = Control_z         # PA3
0139 control keycode 108 = Control_c         # PA1
0140 control keycode 109 = KeyboardSignal    # Clear
0141 control keycode 110 = Control_d         # PA2
0142 control keycode 122 = F10
0143 control keycode 123 = F11               # F11
0144 control keycode 124 = Last_Console      # F12
0145 control keycode 125 = Linefeed
0146 shift control keycode  65 = F13
0147 shift control keycode  66 = F14
0148 shift control keycode  67 = F15
0149 shift control keycode  68 = F16
0150 shift control keycode  69 = F17
0151 shift control keycode  70 = F18
0152 shift control keycode  71 = F19
0153 shift control keycode  72 = F20
0154 shift control keycode  73 = F21
0155 shift control keycode 113 = F1
0156 shift control keycode 114 = F2
0157 shift control keycode 115 = Incr_Console
0158 shift control keycode 116 = F4
0159 shift control keycode 117 = F5
0160 shift control keycode 118 = F6
0161 shift control keycode 119 = Scroll_Backward
0162 shift control keycode 120 = Scroll_Forward
0163 shift control keycode 121 = F9
0164 
0165 string F1 = "\033[[A"
0166 string F2 = "\033[[B"
0167 string F3 = "\033[[C"
0168 string F4 = "\033[[D"
0169 string F5 = "\033[[E"
0170 string F6 = "\033[17~"
0171 string F7 = "\033[18~"
0172 string F8 = "\033[19~"
0173 string F9 = "\033[20~"
0174 string F10 = "\033[21~"
0175 string F11 = "\033[23~"
0176 string F12 = "\033[24~"
0177 string F13 = "\033[25~"
0178 string F14 = "\033[26~"
0179 string F15 = "\033[28~"
0180 string F16 = "\033[29~"
0181 string F17 = "\033[31~"
0182 string F18 = "\033[32~"
0183 string F19 = "\033[33~"
0184 string F20 = "\033[34~"
0185 # string F21 ??
0186 # string F22 ??
0187 # string F23 ??
0188 # string F24 ??
0189 compose '^' 'c' to Control_c
0190 compose '^' 'd' to Control_d
0191 compose '^' 'z' to Control_z
0192 compose '^' '\012' to nul