18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci# Default keymap for 3270 (ebcdic codepage 037). 38c2ecf20Sopenharmony_cikeymaps 0-1,4-5 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_cikeycode 0 = nul Oslash 68c2ecf20Sopenharmony_cikeycode 1 = nul a 78c2ecf20Sopenharmony_cikeycode 2 = nul b 88c2ecf20Sopenharmony_cikeycode 3 = nul c 98c2ecf20Sopenharmony_cikeycode 4 = nul d 108c2ecf20Sopenharmony_cikeycode 5 = nul e 118c2ecf20Sopenharmony_cikeycode 6 = nul f 128c2ecf20Sopenharmony_cikeycode 7 = nul g 138c2ecf20Sopenharmony_cikeycode 8 = nul h 148c2ecf20Sopenharmony_cikeycode 9 = nul i 158c2ecf20Sopenharmony_cikeycode 10 = nul guillemotleft 168c2ecf20Sopenharmony_cikeycode 11 = nul guillemotright 178c2ecf20Sopenharmony_cikeycode 12 = nul eth 188c2ecf20Sopenharmony_cikeycode 13 = nul yacute 198c2ecf20Sopenharmony_cikeycode 14 = nul thorn 208c2ecf20Sopenharmony_cikeycode 15 = nul plusminus 218c2ecf20Sopenharmony_cikeycode 16 = nul degree 228c2ecf20Sopenharmony_cikeycode 17 = nul j 238c2ecf20Sopenharmony_cikeycode 18 = nul k 248c2ecf20Sopenharmony_cikeycode 19 = nul l 258c2ecf20Sopenharmony_cikeycode 20 = nul m 268c2ecf20Sopenharmony_cikeycode 21 = nul n 278c2ecf20Sopenharmony_cikeycode 22 = nul o 288c2ecf20Sopenharmony_cikeycode 23 = nul p 298c2ecf20Sopenharmony_cikeycode 24 = nul q 308c2ecf20Sopenharmony_cikeycode 25 = nul r 318c2ecf20Sopenharmony_cikeycode 26 = nul nul 328c2ecf20Sopenharmony_cikeycode 27 = nul nul 338c2ecf20Sopenharmony_cikeycode 28 = nul ae 348c2ecf20Sopenharmony_cikeycode 29 = nul cedilla 358c2ecf20Sopenharmony_cikeycode 30 = nul AE 368c2ecf20Sopenharmony_cikeycode 31 = nul currency 378c2ecf20Sopenharmony_cikeycode 32 = nul mu 388c2ecf20Sopenharmony_cikeycode 33 = nul tilde 398c2ecf20Sopenharmony_cikeycode 34 = nul s 408c2ecf20Sopenharmony_cikeycode 35 = nul t 418c2ecf20Sopenharmony_cikeycode 36 = nul u 428c2ecf20Sopenharmony_cikeycode 37 = nul v 438c2ecf20Sopenharmony_cikeycode 38 = nul w 448c2ecf20Sopenharmony_cikeycode 39 = nul x 458c2ecf20Sopenharmony_cikeycode 40 = nul y 468c2ecf20Sopenharmony_cikeycode 41 = nul z 478c2ecf20Sopenharmony_cikeycode 42 = nul exclamdown 488c2ecf20Sopenharmony_cikeycode 43 = nul questiondown 498c2ecf20Sopenharmony_cikeycode 44 = nul ETH 508c2ecf20Sopenharmony_cikeycode 45 = nul Yacute 518c2ecf20Sopenharmony_cikeycode 46 = nul THORN 528c2ecf20Sopenharmony_cikeycode 47 = nul registered 538c2ecf20Sopenharmony_cikeycode 48 = nul dead_circumflex 548c2ecf20Sopenharmony_cikeycode 49 = nul sterling 558c2ecf20Sopenharmony_cikeycode 50 = nul yen 568c2ecf20Sopenharmony_cikeycode 51 = nul periodcentered 578c2ecf20Sopenharmony_cikeycode 52 = nul copyright 588c2ecf20Sopenharmony_cikeycode 53 = nul section 598c2ecf20Sopenharmony_cikeycode 54 = nul paragraph 608c2ecf20Sopenharmony_cikeycode 55 = nul onequarter 618c2ecf20Sopenharmony_cikeycode 56 = nul onehalf 628c2ecf20Sopenharmony_cikeycode 57 = nul threequarters 638c2ecf20Sopenharmony_cikeycode 58 = nul bracketleft 648c2ecf20Sopenharmony_cikeycode 59 = nul bracketright 658c2ecf20Sopenharmony_cikeycode 60 = nul nul 668c2ecf20Sopenharmony_cikeycode 61 = nul diaeresis 678c2ecf20Sopenharmony_cikeycode 62 = nul acute 688c2ecf20Sopenharmony_cikeycode 63 = nul multiply 698c2ecf20Sopenharmony_cikeycode 64 = space braceleft 708c2ecf20Sopenharmony_cikeycode 65 = nul A 718c2ecf20Sopenharmony_cikeycode 66 = acircumflex B 728c2ecf20Sopenharmony_cikeycode 67 = adiaeresis C 738c2ecf20Sopenharmony_cikeycode 68 = agrave D 748c2ecf20Sopenharmony_cikeycode 69 = aacute E 758c2ecf20Sopenharmony_cikeycode 70 = atilde F 768c2ecf20Sopenharmony_cikeycode 71 = aring G 778c2ecf20Sopenharmony_cikeycode 72 = ccedilla H 788c2ecf20Sopenharmony_cikeycode 73 = ntilde I 798c2ecf20Sopenharmony_cikeycode 74 = cent nul 808c2ecf20Sopenharmony_cikeycode 75 = period ocircumflex 818c2ecf20Sopenharmony_cikeycode 76 = less odiaeresis 828c2ecf20Sopenharmony_cikeycode 77 = parenleft ograve 838c2ecf20Sopenharmony_cikeycode 78 = plus oacute 848c2ecf20Sopenharmony_cikeycode 79 = bar otilde 858c2ecf20Sopenharmony_cikeycode 80 = ampersand braceright 868c2ecf20Sopenharmony_cikeycode 81 = eacute J 878c2ecf20Sopenharmony_cikeycode 82 = acircumflex K 888c2ecf20Sopenharmony_cikeycode 83 = ediaeresis L 898c2ecf20Sopenharmony_cikeycode 84 = egrave M 908c2ecf20Sopenharmony_cikeycode 85 = iacute N 918c2ecf20Sopenharmony_cikeycode 86 = icircumflex O 928c2ecf20Sopenharmony_cikeycode 87 = idiaeresis P 938c2ecf20Sopenharmony_cikeycode 88 = igrave Q 948c2ecf20Sopenharmony_cikeycode 89 = ssharp R 958c2ecf20Sopenharmony_cikeycode 90 = exclam onesuperior 968c2ecf20Sopenharmony_cikeycode 91 = dollar ucircumflex 978c2ecf20Sopenharmony_cikeycode 92 = asterisk udiaeresis 988c2ecf20Sopenharmony_cikeycode 93 = parenright ugrave 998c2ecf20Sopenharmony_cikeycode 94 = semicolon uacute 1008c2ecf20Sopenharmony_cikeycode 95 = notsign ydiaeresis 1018c2ecf20Sopenharmony_cikeycode 96 = minus backslash 1028c2ecf20Sopenharmony_cikeycode 97 = slash division 1038c2ecf20Sopenharmony_cikeycode 98 = Acircumflex S 1048c2ecf20Sopenharmony_cikeycode 99 = Adiaeresis T 1058c2ecf20Sopenharmony_cikeycode 100 = Agrave U 1068c2ecf20Sopenharmony_cikeycode 101 = Aacute V 1078c2ecf20Sopenharmony_cikeycode 102 = Atilde W 1088c2ecf20Sopenharmony_cikeycode 103 = Aring X 1098c2ecf20Sopenharmony_cikeycode 104 = Ccedilla Y 1108c2ecf20Sopenharmony_cikeycode 105 = Ntilde Z 1118c2ecf20Sopenharmony_cikeycode 106 = brokenbar twosuperior 1128c2ecf20Sopenharmony_cikeycode 107 = comma Ocircumflex 1138c2ecf20Sopenharmony_cikeycode 108 = percent Odiaeresis 1148c2ecf20Sopenharmony_cikeycode 109 = underscore Ograve 1158c2ecf20Sopenharmony_cikeycode 110 = greater Oacute 1168c2ecf20Sopenharmony_cikeycode 111 = question Otilde 1178c2ecf20Sopenharmony_cikeycode 112 = oslash zero 1188c2ecf20Sopenharmony_cikeycode 113 = Eacute one 1198c2ecf20Sopenharmony_cikeycode 114 = Ecircumflex two 1208c2ecf20Sopenharmony_cikeycode 115 = Ediaeresis three 1218c2ecf20Sopenharmony_cikeycode 116 = Egrave four 1228c2ecf20Sopenharmony_cikeycode 117 = Iacute five 1238c2ecf20Sopenharmony_cikeycode 118 = Icircumflex six 1248c2ecf20Sopenharmony_cikeycode 119 = Idiaeresis seven 1258c2ecf20Sopenharmony_cikeycode 120 = Igrave eight 1268c2ecf20Sopenharmony_cikeycode 121 = grave nine 1278c2ecf20Sopenharmony_cikeycode 122 = colon threesuperior 1288c2ecf20Sopenharmony_cikeycode 123 = numbersign Ucircumflex 1298c2ecf20Sopenharmony_cikeycode 124 = at Udiaeresis 1308c2ecf20Sopenharmony_cikeycode 125 = apostrophe Ugrave 1318c2ecf20Sopenharmony_cikeycode 126 = equal Uacute 1328c2ecf20Sopenharmony_cikeycode 127 = quotedbl nul 1338c2ecf20Sopenharmony_ci 1348c2ecf20Sopenharmony_ci# AID keys 1358c2ecf20Sopenharmony_cicontrol keycode 74 = F22 1368c2ecf20Sopenharmony_cicontrol keycode 75 = F23 1378c2ecf20Sopenharmony_cicontrol keycode 76 = F24 1388c2ecf20Sopenharmony_cicontrol keycode 107 = Control_z # PA3 1398c2ecf20Sopenharmony_cicontrol keycode 108 = Control_c # PA1 1408c2ecf20Sopenharmony_cicontrol keycode 109 = KeyboardSignal # Clear 1418c2ecf20Sopenharmony_cicontrol keycode 110 = Control_d # PA2 1428c2ecf20Sopenharmony_cicontrol keycode 122 = F10 1438c2ecf20Sopenharmony_cicontrol keycode 123 = F11 # F11 1448c2ecf20Sopenharmony_cicontrol keycode 124 = Last_Console # F12 1458c2ecf20Sopenharmony_cicontrol keycode 125 = Linefeed 1468c2ecf20Sopenharmony_cishift control keycode 65 = F13 1478c2ecf20Sopenharmony_cishift control keycode 66 = F14 1488c2ecf20Sopenharmony_cishift control keycode 67 = F15 1498c2ecf20Sopenharmony_cishift control keycode 68 = F16 1508c2ecf20Sopenharmony_cishift control keycode 69 = F17 1518c2ecf20Sopenharmony_cishift control keycode 70 = F18 1528c2ecf20Sopenharmony_cishift control keycode 71 = F19 1538c2ecf20Sopenharmony_cishift control keycode 72 = F20 1548c2ecf20Sopenharmony_cishift control keycode 73 = F21 1558c2ecf20Sopenharmony_cishift control keycode 113 = F1 1568c2ecf20Sopenharmony_cishift control keycode 114 = F2 1578c2ecf20Sopenharmony_cishift control keycode 115 = Incr_Console 1588c2ecf20Sopenharmony_cishift control keycode 116 = F4 1598c2ecf20Sopenharmony_cishift control keycode 117 = F5 1608c2ecf20Sopenharmony_cishift control keycode 118 = F6 1618c2ecf20Sopenharmony_cishift control keycode 119 = Scroll_Backward 1628c2ecf20Sopenharmony_cishift control keycode 120 = Scroll_Forward 1638c2ecf20Sopenharmony_cishift control keycode 121 = F9 1648c2ecf20Sopenharmony_ci 1658c2ecf20Sopenharmony_cistring F1 = "\033[[A" 1668c2ecf20Sopenharmony_cistring F2 = "\033[[B" 1678c2ecf20Sopenharmony_cistring F3 = "\033[[C" 1688c2ecf20Sopenharmony_cistring F4 = "\033[[D" 1698c2ecf20Sopenharmony_cistring F5 = "\033[[E" 1708c2ecf20Sopenharmony_cistring F6 = "\033[17~" 1718c2ecf20Sopenharmony_cistring F7 = "\033[18~" 1728c2ecf20Sopenharmony_cistring F8 = "\033[19~" 1738c2ecf20Sopenharmony_cistring F9 = "\033[20~" 1748c2ecf20Sopenharmony_cistring F10 = "\033[21~" 1758c2ecf20Sopenharmony_cistring F11 = "\033[23~" 1768c2ecf20Sopenharmony_cistring F12 = "\033[24~" 1778c2ecf20Sopenharmony_cistring F13 = "\033[25~" 1788c2ecf20Sopenharmony_cistring F14 = "\033[26~" 1798c2ecf20Sopenharmony_cistring F15 = "\033[28~" 1808c2ecf20Sopenharmony_cistring F16 = "\033[29~" 1818c2ecf20Sopenharmony_cistring F17 = "\033[31~" 1828c2ecf20Sopenharmony_cistring F18 = "\033[32~" 1838c2ecf20Sopenharmony_cistring F19 = "\033[33~" 1848c2ecf20Sopenharmony_cistring F20 = "\033[34~" 1858c2ecf20Sopenharmony_ci# string F21 ?? 1868c2ecf20Sopenharmony_ci# string F22 ?? 1878c2ecf20Sopenharmony_ci# string F23 ?? 1888c2ecf20Sopenharmony_ci# string F24 ?? 1898c2ecf20Sopenharmony_cicompose '^' 'c' to Control_c 1908c2ecf20Sopenharmony_cicompose '^' 'd' to Control_d 1918c2ecf20Sopenharmony_cicompose '^' 'z' to Control_z 1928c2ecf20Sopenharmony_cicompose '^' '\012' to nul 193