137429Sbostic# 237433Sbostic# Copyright (c) 1989 The Regents of the University of California. 337433Sbostic# All rights reserved. 437429Sbostic# 537433Sbostic# Redistribution and use in source and binary forms are permitted 637433Sbostic# provided that the above copyright notice and this paragraph are 737433Sbostic# duplicated in all such forms and that any documentation, 837433Sbostic# advertising materials, and other materials related to such 937433Sbostic# distribution and use acknowledge that the software was developed 1037433Sbostic# by the University of California, Berkeley. The name of the 1137433Sbostic# University may not be used to endorse or promote products derived 1237433Sbostic# from this software without specific prior written permission. 1337433Sbostic# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR 1437433Sbostic# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED 1537433Sbostic# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 1637429Sbostic# 17*42182Sjak# @(#)map3270 5.3 (Berkeley) 05/17/90 1837429Sbostic# 19*42182Sjak# This file contains mappings between characters entered from the keyboard, 2037429Sbostic# and 3270 keys, for use by programs (like tn3270) doing 3270 emulation 2137429Sbostic# from unix. 2237429Sbostic# 23*42182Sjak# Inside the single quotes, a caret ("^") introduces a control character 24*42182Sjak# sequence (rub out = ^?, by the way). Also inside the single quotes, 2537429Sbostic# a backslash ('\') introduces an escaped character. Also, \n, \r, \t, 26*42182Sjak# are all as in C, and \E is another way of representing escape. 2737429Sbostic# 2837429Sbostic# NOTE that while we are defining lots of function, much of that 29*42182Sjak# function (ie: local editing keys) may not yet be available from tn3270. 30*42182Sjak# 31*42182Sjak# Please e-mail changes to termcap@berkeley.edu or uunet!ucbvax!termcap. 32*42182Sjak# 3337429Sbostic 3437429Sbostic3a | adm3a { 3537429Sbostic enter = '^m'; 3637429Sbostic clear = '^z'; 3737429Sbostic 3837429Sbostic nl = '^n'; 3937429Sbostic tab = '^i'; 4037429Sbostic btab = '^b' | '\E^i'; 4137429Sbostic left = '^h'; 4237429Sbostic right = '^l'; 4337429Sbostic up = '^k'; 4437429Sbostic down = '^j'; 4537429Sbostic home = '^@'; 4637429Sbostic 4737429Sbostic delete = '^d' | '^?'; # rubout 4837429Sbostic eeof = '^e'; 4937429Sbostic einp = '^w'; 5037429Sbostic insrt = '\E '; 5137429Sbostic dp = '^u'; 5237429Sbostic fm = '^y'; 5337429Sbostic 5437429Sbostic # pf keys 5537429Sbostic pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; 5637429Sbostic pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; 5737429Sbostic pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E:'; pfk12 = '\E-'; 5837429Sbostic pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16'; 5937429Sbostic pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20'; 6037429Sbostic pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24'; 6137429Sbostic 6237429Sbostic # program attention keys 6337429Sbostic pa1 = '^p1'; 6437429Sbostic pa2 = '^p2'; 6537429Sbostic pa3 = '^p3'; 6637429Sbostic 6737429Sbostic # other keys 6837429Sbostic cursel = '\E.'; 6937429Sbostic centsign = '^\'; 7037429Sbostic 7137429Sbostic # local control keys 7237429Sbostic 7337429Sbostic reset = '^t'; # well, there is a little confusion here... 7437429Sbostic master_reset = '^g'; 7537429Sbostic flinp = '^x'; 7637429Sbostic reshow = '^v'; # redisplay screen 7737429Sbostic escape = '^c'; # escape to telnet command mode 7837429Sbostic 7937429Sbostic # local editing keys 8037429Sbostic settab = '\E;'; 8137429Sbostic deltab = '\E\''; 8237429Sbostic clrtab = '\E+'; 8337429Sbostic setmrg = '\E('; 8437429Sbostic sethom = '\E!'; 8537429Sbostic coltab = '\Ei'; 8637429Sbostic colbak = '\Eb'; 8737429Sbostic indent = '\El'; 8837429Sbostic undent = '\Eh'; 8937429Sbostic 9037429Sbostic} # end of adm3a 9137429Sbostic 9237429Sbostic920c | tvi920c | 920b { # tvi920c definitions... 9337429Sbostic 9437429Sbostic # command keys 9537429Sbostic enter = '^m'; 9637429Sbostic clear = '^z'; 9737429Sbostic 9837429Sbostic # cursor movement keys 9937429Sbostic nl = '^^' | '^n'; # home 10037429Sbostic tab = '^i'; 10137429Sbostic btab = '^b' | '\E^i'; 10237429Sbostic left = '^h'; 10337429Sbostic right = '^l'; 10437429Sbostic up = '^k'; 10537429Sbostic down = '^j'; 10637429Sbostic home = '^@'; 10737429Sbostic 10837429Sbostic # edit control keys 10937429Sbostic delete = '^?' | '^d'; # delete 11037429Sbostic eeof = '^e'; 11137429Sbostic einp = '^w'; 11237429Sbostic insrt = '\E '; 11337429Sbostic dp = '^u'; 11437429Sbostic fm = '^y'; 11537429Sbostic 11637429Sbostic # program function keys 11737429Sbostic 11837429Sbostic # F1 to F11 11937429Sbostic pfk1 = '^a@^m'; pfk2 = '^aA^m'; pfk3 = '^aB^m'; pfk4 = '^aC^m'; 12037429Sbostic pfk5 = '^aD^m'; pfk6 = '^aE^m'; pfk7 = '^aF^m'; pfk8 = '^aG^m'; 12137429Sbostic pfk9 = '^aH^m'; pfk10 = '^aI^m'; pfk11 = '^aJ^m'; 12237429Sbostic 12337429Sbostic # SHIFT-F11 12437429Sbostic pfk12 = '^aj^m'; 12537429Sbostic 12637429Sbostic # ESC F1 to ESC F11 12737429Sbostic pfk11 = '\E^a@^m'; pfk12 = '\E^aA^m'; 12837429Sbostic pfk13 = '\E^aB^m'; pfk14 = '\E^aC^m'; pfk15 = '\E^aD^m'; pfk16 = '\E^aE^m'; 12937429Sbostic pfk17 = '\E^aF^m'; pfk18 = '\E^aG^m'; pfk19 = '\E^aH^m'; pfk20 = '\E^aI^m'; 13037429Sbostic pfk21 = '\E^a`^m'; 13137429Sbostic 13237429Sbostic # ESC SHIFT-F1 to ESC SHIFT-F4 13337429Sbostic pfk21 = '\E^a`^m'; pfk22 = '\E^aa^m'; pfk23 = '\E^ab^m'; pfk24 = '\E^ac^m'; 13437429Sbostic 13537429Sbostic pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; 13637429Sbostic pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; 13737429Sbostic pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E-'; pfk12 = '\E='; 13837429Sbostic pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16'; 13937429Sbostic pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20'; 14037429Sbostic pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24'; 14137429Sbostic 14237429Sbostic # program attention keys 14337429Sbostic 14437429Sbostic pa1 = '^a`^m' | '^p1'; 14537429Sbostic pa2 = '^aa^m' | '^p2'; 14637429Sbostic pa3 = '^ab^m' | '^p3'; 14737429Sbostic 14837429Sbostic # miscellaneous 3270 keys 14937429Sbostic 15037429Sbostic cursel = '\E.'; 15137429Sbostic centsign = '^\'; 15237429Sbostic 15337429Sbostic # local control keys 15437429Sbostic 15537429Sbostic reset = '^t'; # there is some confusion here... 15637429Sbostic master_reset = '^g'; 15737429Sbostic flinp = '^x'; 15837429Sbostic reshow = '^v'; 15937429Sbostic escape = '^c'; # escape to telnet command mode 16037429Sbostic 16137429Sbostic # local editing keys 16237429Sbostic 16337429Sbostic settab = '\E;'; 16437429Sbostic deltab = '\E\''; 16537429Sbostic clrtab = '\E:'; 16637429Sbostic setmrg = '\E*'; 16737429Sbostic sethom = '\E!'; 16837429Sbostic coltab = '\Ei' | '\EI'; 16937429Sbostic colbak = '\Eb' | '\EB'; 17037429Sbostic indent = '\El' | '\EL'; 17137429Sbostic undent = '\Eh' | '\EH'; 17237429Sbostic} # end of tvi920c table... 17337429Sbostic 17437429Sbostic925 | tvi925 | 925vb | tvi925vb | televideo 925 { 17537429Sbostic 17637429Sbostic # command keys 17737429Sbostic 17837429Sbostic enter = '^m'; 17937429Sbostic clear = '^z'; 18037429Sbostic 18137429Sbostic # cursor movement keys 18237429Sbostic 18337429Sbostic nl = '^j' | '^n'; 18437429Sbostic tab = '^i'; 18537429Sbostic btab = '\EI'; 18637429Sbostic left = '^h'; 18737429Sbostic right = '^l'; 18837429Sbostic up = '^k'; 18937429Sbostic down = '^v'; 19037429Sbostic home = '^^'; 19137429Sbostic 19237429Sbostic # edit control keys 19337429Sbostic 19437429Sbostic delete = '^?'; # that's rubout... 19537429Sbostic eeof = '^e'; 19637429Sbostic einp = '^w'; 19737429Sbostic insrt = '\E ' | '\EW'; 19837429Sbostic 19937429Sbostic # program function keys 20037429Sbostic 20137429Sbostic pfk1 = '^a@^m'; 20237429Sbostic pfk2 = '^aA^m'; 20337429Sbostic pfk3 = '^aB^m'; 20437429Sbostic pfk4 = '^aC^m'; 20537429Sbostic pfk5 = '^aD^m'; 20637429Sbostic pfk6 = '^aE^m'; 20737429Sbostic pfk7 = '^aF^m'; 20837429Sbostic pfk8 = '^aG^m'; 20937429Sbostic pfk9 = '^aH^m'; 21037429Sbostic pfk10 = '^aI^m'; 21137429Sbostic pfk11 = '^aJ^m'; 21237429Sbostic pfk12 = '\EQ'; 21337429Sbostic pfk13 = '\E^a@^m'; 21437429Sbostic pfk14 = '\E^aA^m'; 21537429Sbostic pfk15 = '\E^aB^m'; 21637429Sbostic pfk16 = '\E^aC^m'; 21737429Sbostic pfk17 = '\E^aD^m'; 21837429Sbostic pfk18 = '\E^aE^m'; 21937429Sbostic pfk19 = '\E^aF^m'; 22037429Sbostic pfk20 = '\E^aG^m'; 22137429Sbostic pfk21 = '\E^aH^m'; 22237429Sbostic pfk22 = '\E^aI^m'; 22337429Sbostic pfk23 = '\E^aJ^m'; 22437429Sbostic pfk24 = '\E\EQ'; 22537429Sbostic 22637429Sbostic pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; 22737429Sbostic pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; 22837429Sbostic pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E-'; pfk12 = '\E='; 22937429Sbostic pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16'; 23037429Sbostic pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20'; 23137429Sbostic pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24'; 23237429Sbostic 23337429Sbostic # program attention keys 23437429Sbostic 23537429Sbostic pa1 = '^a`^m'; 23637429Sbostic pa2 = '^aa^m'; 23737429Sbostic pa3 = '^ab^m'; 23837429Sbostic 23937429Sbostic # other keys 24037429Sbostic centsign = '^\'; 24137429Sbostic 24237429Sbostic # local control keys 24337429Sbostic 24437429Sbostic reset = '^t'; # again, there is some confusion here... 24537429Sbostic master_reset = '^g'; 24637429Sbostic flinp = '^x'; 24737429Sbostic reshow = '^b'; 24837429Sbostic escape = '^c'; # escape to telnet command mode 24937429Sbostic 25037429Sbostic# local editing keys 25137429Sbostic 25237429Sbostic settab = '\EY'; 25337429Sbostic deltab = '\Ey'; 25437429Sbostic clrtab = '\E:'; 25537429Sbostic setmrg = '\ET'; 25637429Sbostic sethom = '\Et'; 25737429Sbostic coltab = '^p'; 25837429Sbostic colbak = '^o'; 25937429Sbostic indent = '\ER'; 26037429Sbostic undent = '\EE'; 26137429Sbostic} 26237429Sbostic 26337429Sbostic 26437429Sbostic924 | tvi924 { 26537429Sbostic 26637429Sbostic # command keys 26737429Sbostic 26837429Sbostic enter = '^m'; 26937429Sbostic clear = '^z'; 27037429Sbostic 27137429Sbostic # cursor movement keys 27237429Sbostic 27337429Sbostic nl = '^j'; 27437429Sbostic tab = '^i'; 27537429Sbostic btab = '\EI'; 27637429Sbostic left = '^h'; 27737429Sbostic right = '^l'; 27837429Sbostic up = '^k'; 27937429Sbostic down = '^v'; 28037429Sbostic home = '^^'; 28137429Sbostic 28237429Sbostic # edit control keys 28337429Sbostic 28437429Sbostic delete = '^?'; # that's rubout... 28537429Sbostic eeof = '^e'; 28637429Sbostic einp = '^w'; 28737429Sbostic insrt = '\E ' | '\EW'; 28837429Sbostic dp = '^u'; 28937429Sbostic fm = '^y'; 29037429Sbostic 29137429Sbostic # program function keys 29237429Sbostic 29337429Sbostic pfk1 = '^a@^m'; 29437429Sbostic pfk2 = '^aA^m'; 29537429Sbostic pfk3 = '^aB^m'; 29637429Sbostic pfk4 = '^aC^m'; 29737429Sbostic pfk5 = '^aD^m'; 29837429Sbostic pfk6 = '^aE^m'; 29937429Sbostic pfk7 = '^aF^m'; 30037429Sbostic pfk8 = '^aG^m'; 30137429Sbostic pfk9 = '^aH^m'; 30237429Sbostic pfk10 = '^aI^m'; 30337429Sbostic pfk11 = '^aJ^m'; 30437429Sbostic pfk12 = '^aK^m'; 30537429Sbostic pfk13 = '^aL^m'; 30637429Sbostic pfk14 = '^aM^m'; 30737429Sbostic pfk15 = '^aN^m'; 30837429Sbostic pfk16 = '^aO^m'; 30937429Sbostic pfk17 = '^af^m'; 31037429Sbostic pfk18 = '^ag^m'; 31137429Sbostic pfk19 = '^ah^m'; 31237429Sbostic pfk20 = '^ai^m'; 31337429Sbostic pfk21 = '^aj^m'; 31437429Sbostic pfk22 = '^ak^m'; 31537429Sbostic pfk23 = '^al^m'; 31637429Sbostic pfk24 = '^am^m'; 31737429Sbostic 31837429Sbostic pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; 31937429Sbostic pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; 32037429Sbostic pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E-'; pfk12 = '\E='; 32137429Sbostic pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16'; 32237429Sbostic pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20'; 32337429Sbostic pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24'; 32437429Sbostic 32537429Sbostic # program attention keys 32637429Sbostic 32737429Sbostic pa1 = '^a`^m'; 32837429Sbostic pa2 = '^aa^m'; 32937429Sbostic pa3 = '^ab^m'; 33037429Sbostic 33137429Sbostic # other keys 33237429Sbostic centsign = '^\'; 33337429Sbostic 33437429Sbostic # local control keys 33537429Sbostic 33637429Sbostic reset = '^t'; # again, there is some confusion here... 33737429Sbostic master_reset = '^g'; 33837429Sbostic flinp = '^x'; 33937429Sbostic reshow = '^b'; 34037429Sbostic escape = '^c'; # escape to telnet command mode 34137429Sbostic 34237429Sbostic # local editing keys 34337429Sbostic 34437429Sbostic settab = '\EY'; 34537429Sbostic deltab = '\Ey'; 34637429Sbostic clrtab = '\E:'; 34737429Sbostic setmrg = '\ET'; 34837429Sbostic sethom = '\Et'; 34937429Sbostic coltab = '^p'; 35037429Sbostic colbak = '^o'; 35137429Sbostic indent = '\ER'; 35237429Sbostic undent = '\EE'; 35337429Sbostic} 35437429Sbostic 35537429Sbostich19 | heath | h19b | heathkit | heath-19 | z19 | zenith { 35637429Sbosticenter = '^m'; 35737429Sbosticclear = '^z'; 35837429Sbostic 35937429Sbosticnl = '^n' | '^?'; 36037429Sbostictab = '^i'; 36137429Sbosticbtab = '^b'; 36237429Sbosticleft = '^h'; 36337429Sbosticright = '^l'; 36437429Sbosticup = '^k'; 36537429Sbosticdown = '^j'; 36637429Sbostichome = '^@'; 36737429Sbostic 36837429Sbosticdelete = '^d'; 36937429Sbosticeeof = '^e'; 37037429Sbosticeinp = '^w'; 37137429Sbosticinsrt = '\E '; 37237429Sbostic 37337429Sbostic# pf keys 37437429Sbosticpfk1 = '\E?p\E?q'; pfk2 = '\E?p\E?r'; pfk3 = '\E?p\E?s'; pfk4 = '\E?p\E?t'; 37537429Sbosticpfk5 = '\E?p\E?u'; pfk6 = '\E?p\E?v'; pfk7 = '\E?p\E?w'; pfk8 = '\E?p\E?x'; 37637429Sbosticpfk9 = '\E?p\E?y'; pfk10 = '\E?q\E?p'; pfk11 = '\E?q\E?q'; pfk12 = '\E?q\E?r'; 37737429Sbosticpfk13 = '\E?q\E?s'; pfk14 = '\E?q\E?t'; pfk15 = '\E?q\E?u'; pfk16 = '\E?q\E?v'; 37837429Sbosticpfk17 = '\E?q\E?w'; pfk18 = '\E?q\E?x'; pfk19 = '\E?q\E?y'; pfk20 = '\E?r\E?p'; 37937429Sbosticpfk21 = '\E?r\E?q'; pfk22 = '\E?r\E?r'; pfk23 = '\E?r\E?s'; pfk24 = '\E?r\E?t'; 38037429Sbostic 38137429Sbostic pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; 38237429Sbostic pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; 38337429Sbostic pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E-'; pfk12 = '\E='; 38437429Sbostic pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16'; 38537429Sbostic pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20'; 38637429Sbostic pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24'; 38737429Sbostic 38837429Sbostic# program attention keys 38937429Sbosticpa1 = '\EP'; 39037429Sbosticpa2 = '\EQ'; 39137429Sbosticpa3 = '\ER'; 39237429Sbostic 39337429Sbostic# other keys 39437429Sbostic 39537429Sbostic centsign = '^\'; 39637429Sbostic# cursel = '\E.'; # find out what this does 39737429Sbosticmaster_reset = '^g'; 39837429Sbostic 39937429Sbostic# local control keys 40037429Sbostic 40137429Sbosticreset = '^t'; # well, there is a little confusion here... 40237429Sbosticflinp = '^x'; 40337429Sbosticreshow = '^v'; # redisplay screen 40437429Sbosticescape = '^c'; # escape to telnet command mode 40537429Sbostic 40637429Sbostic# local editing keys 40737429Sbosticsettab = '\E;'; 40837429Sbosticclrtab = '\E:'; 40937429Sbosticsetmrg = '\E\''; 41037429Sbosticsethom = '\E!'; 41137429Sbosticcoltab = '\Ei'; 41237429Sbosticcolbak = '\Eb'; 41337429Sbosticindent = '\El'; 41437429Sbosticundent = '\Eh'; 41537429Sbostic 41637429Sbostic} # end of h19 41737429Sbostic 41837429Sbostic 41937429Sbosticco | c100 | concept | c100-4p | concept100 { 42037429Sbosticenter = '^m'; 42137429Sbosticclear = '^z' | '^\2'; 42237429Sbostic 42337429Sbosticnl = '^n'; 42437429Sbostictab = '^i'; 42537429Sbosticbtab = '^b'; 42637429Sbosticleft = '^h' | '\E>'; 42737429Sbosticright = '^l' | '\E='; 42837429Sbosticup = '^k' | '\E;'; 42937429Sbosticdown = '^j' | '\E<'; 43037429Sbostichome = '\E?'; 43137429Sbostic 43237429Sbosticdelete = '^d' | '^?' | '^\1'; 43337429Sbosticeeof = '^e' | '^\3'; 43437429Sbosticeinp = '^w'; 43537429Sbosticinsrt = '^\0'; 43637429Sbostic 43737429Sbostic# pf keys 43837429Sbosticpfk1 = '\E\E1' | '^\5'; pfk2 = '\E\E2' | '^\6'; pfk3 = '\E\E3' | '^\7'; 43937429Sbosticpfk4 = '\E\E4' | '^\8'; pfk5 = '\E\E5' | '^\9'; pfk6 = '\E\E6' | '^\:'; 44037429Sbosticpfk7 = '\E\E7' | '^\;'; pfk8 = '\E\E8' | '^\<'; pfk9 = '\E\E9' | '^\='; 44137429Sbosticpfk10 = '\E\E0' | '^\>'; pfk11 = '\E\E-' | '^\?'; pfk12 = '^\@'; 44237429Sbosticpfk13 = '^\A'; pfk14 = '^\B'; pfk15 = '^\)'; pfk16 = '^\*'; 44337429Sbosticpfk17 = '^\+'; pfk18 = '^\,'; pfk19 = '^\-'; pfk20 = '^\.'; 44437429Sbosticpfk21 = '^\/'; pfk22 = '^\C'; pfk23 = '^\D'; pfk24 = '^\E'; 44537429Sbostic 44637429Sbostic pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; 44737429Sbostic pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; 44837429Sbostic pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E-'; pfk12 = '^f12'; 44937429Sbostic pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16'; 45037429Sbostic pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20'; 45137429Sbostic pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24'; 45237429Sbostic 45337429Sbostic# program attention keys 45437429Sbosticpa1 = '^\%'; 45537429Sbosticpa2 = '^\&' | '\E+'; 45637429Sbosticpa3 = '^\\''; 45737429Sbostic 45837429Sbostic# other keys 45937429Sbosticcursel = '\E.'; 46037429Sbosticaplon = '\E{'; 46137429Sbosticaplend = '\E}'; 46237429Sbosticaploff = '\E_'; 46337429Sbosticmaster_reset = '^g'; 46437429Sbosticcentsign = '\E\\'; 46537429Sbostic 46637429Sbostic# local control keys 46737429Sbostic 46837429Sbosticreset = '^t'; # well, there is a little confusion here... 46937429Sbosticflinp = '^x'; 47037429Sbosticreshow = '^v'; # redisplay screen 47137429Sbosticescape = '^c'; # escape to telnet command mode 47237429Sbostic 47337429Sbostic# local editing keys 47437429Sbosticsettab = '\E\E;'; 47537429Sbosticclrtab = '\E\E:'; 47637429Sbosticsetmrg = '\E\E*'; 47737429Sbosticsethom = '\E\E!'; 47837429Sbosticcoltab = '\E\Ei'; 47937429Sbosticcolbak = '\E\Eb'; 48037429Sbosticindent = '\E\El'; 48137429Sbosticundent = '\E\Eh'; 48237429Sbostic 48337429Sbostic} # end of concept 48437429Sbosticavt | avt-8p-s | avt-4p-s | avt-rv { 48537429Sbosticenter = '^m'; 48637429Sbosticclear = '^z' | '\EOM'; 48737429Sbostic 48837429Sbosticnl = '^?'; 48937429Sbostictab = '^i'; 49037429Sbosticbtab = '^b'; 49137429Sbosticleft = '^h' | '\E[D'; 49237429Sbosticright = '^l' | '\E[C'; 49337429Sbosticup = '^k' | '\E[A'; 49437429Sbosticdown = '^j' | '\E[B'; 49537429Sbostichome = '\EOn'; 49637429Sbostic 49737429Sbosticdelete = '^d'; 49837429Sbosticeeof = '^e'; 49937429Sbosticeinp = '^w'; 50037429Sbosticinsrt = '^ ' | '\E '; 50137429Sbostic 50237429Sbostic# pf keys 50337429Sbosticpfk1 = '\EOq' | '\E1'; pfk2 = '\EOr' | '\E2'; pfk3 = '\EOs' | '\E3'; 50437429Sbosticpfk4 = '\EOt' | '\E4'; pfk5 = '\EOu' | '\E5'; pfk6 = '\EOv' | '\E6'; 50537429Sbosticpfk7 = '\EOw' | '\E7'; pfk8 = '\EOx' | '\E8'; pfk9 = '\EOy' | '\E9'; 50637429Sbosticpfk10 = '\EOP\EOp' | '\E0'; pfk11 = '\EOP\EOq' | '\E-'; 50737429Sbosticpfk12 = '\EOP\EOr' | '\E='; pfk13 = '\EOP\EOs' | '^f13'; 50837429Sbosticpfk14 = '\EOP\EOt' | '^f14'; pfk15 = '\EOP\EOu' | '^f15'; 50937429Sbosticpfk16 = '\EOP\EOv' | '^f16'; pfk17 = '\EOP\EOw' | '^f17'; 51037429Sbosticpfk18 = '\EOP\EOx' | '^f18'; pfk19 = '\EOP\EOy' | '^f19'; 51137429Sbosticpfk20 = '\EOQ\EOp' | '^f20'; pfk21 = '\EOQ\EOq' | '^f21'; 51237429Sbostic 51337429Sbostic pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24'; 51437429Sbostic 51537429Sbostic# program attention keys 51637429Sbosticpa1 = '\E\EOP' | '^p1'; 51737429Sbosticpa2 = '\E\EOQ' | '^p2'; 51837429Sbostic 51937429Sbostic# local control keys 52037429Sbostic 52137429Sbosticescape = '^c'; # escape to telnet command mode 52237429Sbosticmaster_reset = '^g'; 52337429Sbostic centsign = '^\'; 52437429Sbostic 52537429Sbostic# local editing keys 52637429Sbosticsettab = '\E;'; 52737429Sbosticdeltab = '\E\''; 52837429Sbosticclrtab = '\E:'; 52937429Sbosticsetmrg = '\E,'; 53037429Sbosticsethom = '\E.'; 53137429Sbosticcoltab = '\E\E[B'; 53237429Sbosticcolbak = '\E\E[A'; 53337429Sbosticindent = '\E\E[C'; 53437429Sbosticundent = '\E\E[D'; 53537429Sbostic} # end of avt, etc. 53637429Sbostic 53737429Sbostictvipt | vp | televideopt { 53837429Sbostic enter = '^m'; 53937429Sbostic clear = '^z'; 54037429Sbostic 54137429Sbostic nl = '^n'; 54237429Sbostic tab = '^i'; 54337429Sbostic btab = '^b'; 54437429Sbostic left = '^h'; 54537429Sbostic right = '^l'; 54637429Sbostic up = '^k'; 54737429Sbostic down = '^j'; 54837429Sbostic home = '^^'; 54937429Sbostic 55037429Sbostic delete = '^?'; 55137429Sbostic eeof = '^e'; 55237429Sbostic einp = '^w'; 55337429Sbostic insrt = '\E '; 55437429Sbostic 55537429Sbostic # pf keys 55637429Sbostic pfk1 = '\E1' | '^A@^m'; 55737429Sbostic pfk2 = '\E2' | '^AA^m'; 55837429Sbostic pfk3 = '\E3' | '^AB^m'; 55937429Sbostic pfk4 = '\E4' | '^AC^m'; 56037429Sbostic pfk5 = '\E5' | '^AD^m'; 56137429Sbostic pfk6 = '\E6' | '^AE^m'; 56237429Sbostic pfk7 = '\E7' | '^AF^m'; 56337429Sbostic pfk8 = '\E8'; 56437429Sbostic pfk9 = '\E9'; 56537429Sbostic pfk10 = '\E0'; 56637429Sbostic pfk11 = '\E!' | '\E^A@^m'; 56737429Sbostic pfk12 = '\E@' | '\E^AA^m'; 56837429Sbostic pfk13 = '\E#' | '\E^AB^m'; 56937429Sbostic pfk14 = '\E$' | '\E^AC^m'; 57037429Sbostic pfk15 = '\E%' | '\E^AD^m'; 57137429Sbostic pfk16 = '\E^AE^m' | '\E\^'; 57237429Sbostic pfk17 = '\E&' | '\E^AF^m'; 57337429Sbostic pfk18 = '\E*'; 57437429Sbostic pfk19 = '\E('; 57537429Sbostic pfk20 = '\E)'; 57637429Sbostic 57737429Sbostic # program attention keys 57837429Sbostic pa1 = '^AG^m'; 57937429Sbostic pa2 = '^AH^m'; 58037429Sbostic pa3 = '^AI^m'; 58137429Sbostic 58237429Sbostic # other keys 58337429Sbostic# # cursel = '\E.'; 58437429Sbostic centsign = '^\'; 58537429Sbostic 58637429Sbostic # local control keys 58737429Sbostic 58837429Sbostic reset = '^t'; # well, there is a little confusion here... 58937429Sbostic master_reset = '^g'; 59037429Sbostic flinp = '^x'; 59137429Sbostic reshow = '^v'; # redisplay screen 59237429Sbostic escape = '^c'; # escape to telnet command mode 59337429Sbostic 59437429Sbostic # local editing keys 59537429Sbostic settab = '\E;'; 59637429Sbostic clrtab = '\E:'; 59737429Sbostic setmrg = '\E['; 59837429Sbostic sethom = '\E+'; 59937429Sbostic coltab = '\Ei' | '\EI'; 60037429Sbostic colbak = '\Eb' | '\EB'; 60137429Sbostic indent = '\El' | '\EL'; 60237429Sbostic undent = '\Eh' | '\EH'; 60337429Sbostic} # end of tvipt 60437429Sbosticvt100 | vt100nam | pt100 | vt125 | vt102 | direct831 | tek4125 | pcplot | microvax{ 60537429Sbosticenter = '^m'; 60637429Sbosticclear = '^z' | '\EOM'; 60737429Sbostic 60837429Sbosticnl = '^?'; 60937429Sbostictab = '^i'; 61037429Sbosticbtab = '^b'; 61137429Sbosticleft = '^h' | '\EOD'; 61237429Sbosticright = '^l' | '\EOC'; 61337429Sbosticup = '^k' | '\EOA'; 61437429Sbosticdown = '^j' | '\EOB'; 61537429Sbostichome = '\EOn'; 61637429Sbostic 61737429Sbosticdelete = '^d'; 61837429Sbosticeeof = '^e'; 61937429Sbosticeinp = '^w'; 62037429Sbosticinsrt = '^ ' | '\E '; 62137429Sbostic 62237429Sbostic# pf keys 62337429Sbosticpfk1 = '\EOq' | '\E1'; pfk2 = '\EOr' | '\E2'; pfk3 = '\EOs' | '\E3'; 62437429Sbosticpfk4 = '\EOt' | '\E4'; pfk5 = '\EOu' | '\E5'; pfk6 = '\EOv' | '\E6'; 62537429Sbosticpfk7 = '\EOw' | '\E7'; pfk8 = '\EOx' | '\E8'; pfk9 = '\EOy' | '\E9'; 62637429Sbosticpfk10 = '\EOP\EOp' | '\E0'; pfk11 = '\EOP\EOq' | '\E-'; 62737429Sbosticpfk12 = '\EOP\EOr' | '\E='; pfk13 = '\EOP\EOs' | '^f13'; 62837429Sbosticpfk14 = '\EOP\EOt' | '^f14'; pfk15 = '\EOP\EOu' | '^f15'; 62937429Sbosticpfk16 = '\EOP\EOv' | '^f16'; pfk17 = '\EOP\EOw' | '^f17'; 63037429Sbosticpfk18 = '\EOP\EOx' | '^f18'; pfk19 = '\EOP\EOy' | '^f19'; 63137429Sbosticpfk20 = '\EOQ\EOp' | '^f20'; pfk21 = '\EOQ\EOq' | '^f21'; 63237429Sbostic 63337429Sbostic# program attention keys 63437429Sbosticpa1 = '\E\EOP' | '^p1'; 63537429Sbosticpa2 = '\E\EOQ' | '^p2'; 63637429Sbostic 63737429Sbostic# local control keys 63837429Sbostic 63937429Sbosticescape = '^c'; # escape to telnet command mode 64037429Sbosticmaster_reset = '^g'; 64137429Sbostic centsign = '^\'; 64237429Sbostic 64337429Sbostic# local editing keys 64437429Sbosticsettab = '\E;'; 64537429Sbosticdeltab = '\E\''; 64637429Sbosticclrtab = '\E:'; 64737429Sbosticsetmrg = '\E,'; 64837429Sbosticsethom = '\E.'; 64937429Sbosticcoltab = '\E\E[B'; 65037429Sbosticcolbak = '\E\E[A'; 65137429Sbosticindent = '\E\E[C'; 65237429Sbosticundent = '\E\E[D'; 65337429Sbostic} # end of vt100, etc. 65437429Sbostic 65537429Sbosticsun { 65637429Sbostic enter = '^m'; 65737429Sbostic clear = '^z' | '\E[222z'; 65837429Sbostic 65937429Sbostic nl = '^j'; 66037429Sbostic tab = '^i'; 66137429Sbostic btab = '^b' | '\E[195z' | '\E[216z'; 66237429Sbostic left = '^h' | '\E[D' | '\EOD'; 66337429Sbostic right = '^l' | '\E[C' | '\EOC'; 66437429Sbostic up = '^k' | '\E[A' | '\EOA'; 66537429Sbostic down = '\E[B' | '\EOB'; 66637429Sbostic home = '\E[218z'; 66737429Sbostic 66837429Sbostic delete = '^d' | '^?'; 66937429Sbostic eeof = '^e' | '\E[214z'; 67037429Sbostic einp = '^w' | '\E[213z'; 67137429Sbostic insrt = '\E ' | '\E[220z'; 67237429Sbostic dp = '^u'; 67337429Sbostic fm = '^y'; 67437429Sbostic 67537429Sbostic # pf keys 67637429Sbostic pfk1 = '\E[224z' | '\E1'; pfk2 = '\E[225z' | '\E2'; 67737429Sbostic pfk3 = '\E[226z' | '\E3'; pfk4 = '\E[227z' | '\E4'; 67837429Sbostic pfk5 = '\E[228z' | '\E5'; pfk6 = '\E[229z' | '\E6'; 67937429Sbostic pfk7 = '\E[230z' | '\E7'; pfk8 = '\E[231z' | '\E8'; 68037429Sbostic pfk9 = '\E[232z' | '\E9'; pfk10 = '\E[208z' | '\E0'; 68137429Sbostic pfk11 = '\E[209z' | '\E-'; pfk12 = '\E[210z' | '\E='; 68237429Sbostic pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16'; 68337429Sbostic pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20'; 68437429Sbostic pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24'; 68537429Sbostic 68637429Sbostic # program attention keys 68737429Sbostic pa1 = '^p1' | '\E[211z'; 68837429Sbostic pa2 = '^p2' | '\E[212z'; 68937429Sbostic pa3 = '^p3'; 69037429Sbostic 69137429Sbostic # other keys 69237429Sbostic cursel = '\E.'; 69337429Sbostic centsign = '^\'; 69437429Sbostic 69537429Sbostic # local control keys 69637429Sbostic 69737429Sbostic reset = '^t'; # well, there is a little confusion here... 69837429Sbostic master_reset = '^g'; 69937429Sbostic flinp = '^x'; 70037429Sbostic reshow = '^v'; # redisplay screen 70137429Sbostic escape = '^c'; # escape to telnet command mode 70237429Sbostic 70337429Sbostic # local editing keys 70437429Sbostic settab = '\E;'; 70537429Sbostic clrtab = '\E+'; 70637429Sbostic setmrg = '\E('; 70737429Sbostic sethom = '\E!'; 70837429Sbostic coltab = '\Ei'; 70937429Sbostic colbak = '\Eb'; 71037429Sbostic indent = '\El'; 71137429Sbostic undent = '\Eh'; 71237429Sbostic} # end of sun 71337429Sbostic# 71437429Sbostic# Works with /usr/ucb/tn3270 except tn3270pc which requires /usr/new/tn3270. 71537429Sbostic# 71637429Sbosticmsk22714 | mskermit22714 | msk227 | mskermit227 { 71737429Sbostic# 71837429Sbostic# 9-5-86 gts 71937429Sbostic# MS-Kermit UCB 227.14 to Unix then tn3270 to CMS. 72037429Sbostic# Includes underlying ADM3A keystrokes for full S/1 compatibiliy. 72137429Sbostic# Attempts to work for both "do unix" and "do cms" keyboards. Differences are 72237429Sbostic# marked with (C) for CMS only or (U) for Unix only. Incidental effects are 72337429Sbostic# enclosed in square brackets []. 72437429Sbostic# New functions WERASE Ctrl-\ and FERASE Ctrl-_. 72537429Sbostic 72637429Sbostic enter = '^m'; # <--' 72737429Sbostic clear = '^z'; # keypad + (C) 72837429Sbostic 72937429Sbostic nl = '^n'; # keypad End (C) 73037429Sbostic tab = '^i'; # --->| 73137429Sbostic btab = '^b' | '\E^I'; # |<--- (C|U) 73237429Sbostic left = '^h'; # keypad Left 73337429Sbostic right = '^l'; # keypad Right 73437429Sbostic up = '^k'; # keypad Up 73537429Sbostic down = '^j' | '\EB'; # keypad Down (U|C) 73637429Sbostic # [ keypad End (U) ] 73737429Sbostic home = '^^' | '^@'; # keypad Home (U|C) 73837429Sbostic dp = '^u' | '^a'; # [ keypad PgUp (U) ] 73937429Sbostic fm = '^y'; 74037429Sbostic 74137429Sbostic delete = '^d' | '^?'; # keypad Del 74237429Sbostic # [ keypad PgDn (U) ] 74337429Sbostic eeof = '^e'; 74437429Sbostic einp = '^w'; # keypad - (C) 74537429Sbostic insrt = '\E ' | '\Ei'; # keypad Ins (C|U) 74637429Sbostic 74737429Sbostic # pf keys IBM PC/XT/AT and ADM3A Esc d 74837429Sbostic pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; pfk5 = '\E5'; 74937429Sbostic pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; pfk9 = '\E9'; pfk10= '\E0'; 75037429Sbostic # pf keys IBM PC/XT/AT Shift and ADM3A Ctrl-F nn 75137429Sbostic pfk11='^f11'; pfk12='^f12'; pfk13='^f13'; pfk14='^f14'; pfk15='^f15'; 75237429Sbostic pfk16='^f16'; pfk17='^f17'; pfk18='^f18'; pfk19='^f19'; pfk20='^f20'; 75337429Sbostic # pf keys IBM PC/XT/AT Ctrl- and ADM3A Ctrl-F nn 75437429Sbostic pfk21='^f21'; pfk22='^f22'; pfk23='^f23'; pfk24='^f24'; pfk25='^f25'; 75537429Sbostic pfk26='^f26'; pfk27='^f27'; pfk28='^f28'; pfk29='^f29'; pfk30='^f30'; 75637429Sbostic # pf keys IBM PC/XT/AT Ctrl-Shift- and ADM3A Ctrl-F nn 75737429Sbostic pfk31='^f31'; pfk32='^f32'; pfk33='^f33'; pfk34='^f34'; pfk35='^f35'; 75837429Sbostic pfk36='^f36'; 75937429Sbostic # pf keys IBM PC/XT/AT Alt-1 to Alt-= (generated as, Esc d, ^F 11, ^F 12) 76037429Sbostic # pf keys ADM3A Esc d (d = 1 to 0 interpreted as above) 76137429Sbostic pfk11 = '\E-'; pfk12 = '\E='; 76237429Sbostic 76337429Sbostic # program attention keys (same as ADM3A) 76437429Sbostic pa1 = '^p1'; # Alt-F1 76537429Sbostic pa2 = '^p2'; # Alt-F2 76637429Sbostic pa3 = '^p3'; # Alt-F3 76737429Sbostic #pa4 = '^p4'; # Alt-F3 76837429Sbostic #testreq = '^pr' | '^pR'; # Alt-F5 76937429Sbostic 77037429Sbostic # other keys 77137429Sbostic cursel = '\E.'; 77237429Sbostic werase = '^\'; 77337429Sbostic ferase = '^_'; 77437429Sbostic 77537429Sbostic # local control keys 77637429Sbostic master_reset = '^g'; 77737429Sbostic reset = '^r' | '^t'; 77837429Sbostic flinp = '^x'; 77937429Sbostic reshow = '^v'; 78037429Sbostic escape = '^c'; # escape to telnet 78137429Sbostic 78237429Sbostic # local editing keys 78337429Sbostic settab = '\E;'; 78437429Sbostic deltab = '\E\''; 78537429Sbostic clrtab = '\E:' | '\E+'; 78637429Sbostic setmrg = '\E('; 78737429Sbostic sethom = '\E!'; 78837429Sbostic coltab = '\EI'; 78937429Sbostic #coltab = '\Ei' | '\EI'; # cannot use Esc i 79037429Sbostic colbak = '\Eb'; # on S/1 \EB is down 79137429Sbostic #colbak = '\Eb' | '\EB'; # cannot use Esc B 79237429Sbostic indent = '\El' | '\EL'; 79337429Sbostic undent = '\Eh' | '\EH'; # on S/1 \EH is Home 79437429Sbostic 79537429Sbostic} # end of msk22714 79637429Sbostic# 79737429Sbosticansisys | ansisysk | nansisys | nansisysk { 79837429Sbostic# 79937429Sbostic# 9-5-86 gts 80037429Sbostic# IBM PC/XT/AT using the ansi.sys | ansi.sysk | nansi.sys | nansi.sysk termcaps. 80137429Sbostic# 80237429Sbostic# PROBLEM: cannot use periods in termcap name until mset fixed (gts 9-5-86). 80337429Sbostic# 80437429Sbostic# PROBLEM: cannot use eval `mset ...` until Unix csh changed to allow more 80537429Sbostic# than 1024 characters in an environment string or until mset changed to 80637429Sbostic# return only the filename if the resulting string is longer than 1024. 80737429Sbostic# 80837429Sbostic# PROBLEM when NUL (^@) immediately follows a Return: Unix telent apparently 80937429Sbostic# ignores the NUL! (Can tn3270 negotiate a different newline?) 81037429Sbostic# 81137429Sbostic# Nearly identical to the map3270 for the IBM PC TN3270, which itself is nearly 81237429Sbostic# identical to the MS-Kermit UCB 227.14 keyboard which in turn was a modest 81337429Sbostic# improvement of the BIJOU Yterm keyboard. See HELP TN3270PC on CMS. 81437429Sbostic# Includes the underlying ADM3A keystrokes for full S/1 compatibility. 81537429Sbostic# Adds some Ctrl-keypad keys to compensate for TN3270 ROMBIOS dependency 81637429Sbostic# which prevents separate use of the keypad plus and minus keys. 81737429Sbostic# Adds new functions WERASE and FERASE. 81837429Sbostic# 81937429Sbostic 82037429Sbostic enter = '^m'; # <--' 82137429Sbostic clear = '^z' | '^@w'; # Ctrl-Home 82237429Sbostic 82337429Sbostic nl = '^n' | '^@O'; # keypad End 82437429Sbostic tab = '^i'; # --->| 82537429Sbostic btab = '^b' | '^@^O'; # |<--- 82637429Sbostic left = '^h' | '^@K'; # keypad Left 82737429Sbostic right = '^l' | '^@M'; # keypad Right 82837429Sbostic up = '^k' | '^@H'; # keypad Up 82937429Sbostic down = '^j' | '^@P'; # keypad Down 83037429Sbostic home = '^^' | '^@G'; # keypad Home 83137429Sbostic # (cannot use Ctrl-@) 83237429Sbostic dp = '^u'; 83337429Sbostic fm = '^y'; 83437429Sbostic 83537429Sbostic delete = '^d' | '^?' | '^@S'; # keypad Del 83637429Sbostic eeof = '^e' | '^@u'; # keypad Ctrl-End 83737429Sbostic einp = '^w'; 83837429Sbostic insrt = '\E ' | '^@R' | '\E\Ei'; # keypad Ins 83937429Sbostic 84037429Sbostic # pf keys IBM PC/XT/AT 84137429Sbostic pfk1 = '^@;'; pfk2 = '^@<'; pfk3 = '^@='; pfk4 = '^@>'; pfk5 = '^@?'; 84237429Sbostic pfk6 = '^@@'; pfk7 = '^@A'; pfk8 = '^@B'; pfk9 = '^@C'; pfk10= '^@D'; 84337429Sbostic # pf keys IBM PC/XT/AT Shift 84437429Sbostic pfk11 = '^@T'; pfk12 = '^@U'; pfk13 = '^@V'; pfk14 = '^@W'; pfk15 = '^@X'; 84537429Sbostic pfk16 = '^@Y'; pfk17 = '^@Z'; pfk18 = '^@['; pfk19 = '^@\\'; pfk20 = '^@]'; 84637429Sbostic # pf keys IBM PC/XT/AT Ctrl- 84737429Sbostic pfk21 = '^@\^';pfk22 = '^@_'; pfk23 = '^@`'; pfk24 = '^@a'; pfk25 = '^@b'; 84837429Sbostic pfk26 = '^@c'; pfk27 = '^@d'; pfk28 = '^@e'; pfk29 = '^@\f'; pfk30 = '^@g'; 84937429Sbostic # pf keys IBM PC/XT/AT Ctrl-Shift- (cannot be done yet with PC tn3270) 85037429Sbostic # pf keys IBM PC/XT/AT Alt-d 85137429Sbostic pfk1 = '^@x'; pfk2 = '^@y'; pfk3 = '^@z'; pfk4 = '^@{'; pfk5 = '^@|'; 85237429Sbostic pfk6 = '^@}'; pfk7 = '^@~'; pfk8 = '^@^?';pfk9 = '^@^@';pfk10= '^@^A'; 85337429Sbostic pfk11='^@^B'; pfk12= '^@^C'; 85437429Sbostic 85537429Sbostic # pf keys ADM3A Esc d 85637429Sbostic pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; pfk5 = '\E5'; 85737429Sbostic pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; pfk9 = '\E9'; pfk10= '\E0'; 85837429Sbostic pfk11 = '\E-'; pfk12 = '\E='; 85937429Sbostic # pf keys ADM3A Ctrl-F n n 86037429Sbostic pfk1 = '^f01'; pfk2 = '^f02'; pfk3 = '^f03'; pfk4 = '^f04'; pfk5= '^f05'; 86137429Sbostic pfk6 = '^f06'; pfk7 = '^f07'; pfk8 = '^f08'; pfk9 = '^f09'; pfk10= '^f10'; 86237429Sbostic pfk11= '^f11'; pfk12= '^f12'; pfk13= '^f13'; pfk14= '^f14'; pfk15= '^f15'; 86337429Sbostic pfk16= '^f16'; pfk17= '^f17'; pfk18= '^f18'; pfk19= '^f19'; pfk20= '^f20'; 86437429Sbostic pfk21= '^f21'; pfk22= '^f22'; pfk23= '^f23'; pfk24= '^f24'; pfk25= '^f25'; 86537429Sbostic pfk26= '^f26'; pfk27= '^f27'; pfk28= '^f28'; pfk29= '^f29'; pfk30= '^f30'; 86637429Sbostic pfk31= '^f31'; pfk32= '^f32'; pfk33= '^f33'; pfk34= '^f34'; pfk35= '^f35'; 86737429Sbostic pfk36= '^f36'; 86837429Sbostic 86937429Sbostic # program attention keys 87037429Sbostic pa1 = '^p1' | '^@h'; # Alt-F1 87137429Sbostic pa2 = '^p2' | '^@i'; # Alt-F2 87237429Sbostic pa3 = '^p3' | '^@j'; # Alt-F3 87337429Sbostic #pa4 = '^p4' | '^@k'; # Alt-F4 87437429Sbostic #testreq = '^pr' | '^pR' | '^@l' # Alt-F5 87537429Sbostic 87637429Sbostic # other keys 87737429Sbostic cursel = '\E.'; 87837429Sbostic werase = '^\'; 87937429Sbostic ferase = '^_'; 88037429Sbostic pfk7 = '^@I' | '\E^U'; # keypad PgUp 88137429Sbostic pfk8 = '^@Q' | '\E^D'; # keypad PgDn 88237429Sbostic 88337429Sbostic # local control keys 88437429Sbostic reset = '^r' | '^t'; 88537429Sbostic master_reset = '^g'; 88637429Sbostic flinp = '^x'; 88737429Sbostic reshow = '^v'; 88837429Sbostic escape = '^c'; # escape to TN3270 command prompt 88937429Sbostic 89037429Sbostic # local editing keys 89137429Sbostic settab = '\E;'; 89237429Sbostic deltab = '\E\''; 89337429Sbostic clrtab = '\E:' | '\E+'; 89437429Sbostic setmrg = '\E('; 89537429Sbostic sethom = '\E!'; 89637429Sbostic coltab = '\Ei' | '\EI'; 89737429Sbostic colbak = '\Eb' | '\EB'; # on S/1 \EB is down 89837429Sbostic indent = '\El' | '\EL'; 89937429Sbostic undent = '\Eh' | '\EH'; # on S/1 \EH is Home 90037429Sbostic 90137429Sbostic} # end of ansi.sys 90237429Sbostic# 90337429Sbostictn3270pc | ibm-3278-2 { 90437429Sbostic# 90537429Sbostic# 2-14-87 gts 90637429Sbostic# 90737429Sbostic# MAP3270 for the IBM PC logged into Unix with PC TN3270 with TERM=nansisys, 90837429Sbostic# nansisysk, ansisys or ansisysk, hence requires KETBD=tn3270pc. 90937429Sbostic# 91037429Sbostic# MAP3270 for the IBM PC 91137429Sbostic# Nearly identical to the MS-Kermit UCB 227.14 keyboard which in turn was 91237429Sbostic# an modest improvement of the BIJOU Yterm keyboard. 91337429Sbostic# Includes underlying ADM3A keystrokes for full S/1 compatibiliy. 91437429Sbostic# Adds some Ctrl-keypad keys to compensate for TN3270 ROMBIOS dependency 91537429Sbostic# which prevents separate use of the keypad plus and minus keys, and adds 91637429Sbostic# new functions WERASE, FERASE, WORDTAB, WORDBACKTAB, WORDEND and FIELDEND. 91737429Sbostic# Where possible these extensions are compatible with IBM PC keystroke usage 91837429Sbostic# (see XT technical reference manual Keyboard Usage Guidelines). 91937429Sbostic# Includes F11 and F12 keys from the new IBM PC/XT/AT keyboard. 92037429Sbostic# 92137429Sbostic 92237429Sbostic centsign = '\Ec' | '\EC'; # CentSign for input 92337429Sbostic enter = '^m'; # <--' 92437429Sbostic clear = '^z' | '^Aw'; # Ctrl-Home 92537429Sbostic 92637429Sbostic nl = '^n' | '^AO'; # keypad End 92737429Sbostic tab = '^i'; # --->| 92837429Sbostic btab = '^b' | '\E^I' | '^A^O'; # |<--- 92937429Sbostic left = '^h' | '^AK'; # keypad Left 93037429Sbostic right = '^l' | '^AM'; # keypad Right 93137429Sbostic up = '^k' | '^AH'; # keypad Up 93237429Sbostic down = '^j' | '^AP'; # keypad Down 93337429Sbostic home = '^^' | '^AG' | '^@'; # keypad Home 93437429Sbostic dp = '^u'; 93537429Sbostic fm = '^y'; 93637429Sbostic 93737429Sbostic delete = '^d' | '^AS'; # keypad Del 93837429Sbostic eeof = '^e' | '^Au'; # keypad End 93937429Sbostic einp = '^w'; 94037429Sbostic insrt = '\E ' | '^AR'; # keypad Ins 94137429Sbostic 94237429Sbostic # pf keys IBM PC/XT/AT 94337429Sbostic pfk1 = '^A;'; pfk2 = '^A<'; pfk3 = '^A='; pfk4 = '^A>'; pfk5 = '^A?'; 94437429Sbostic pfk6 = '^A@'; pfk7 = '^AA'; pfk8 = '^AB'; pfk9 = '^AC'; pfk10= '^AD'; 94537429Sbostic # pf keys IBM PC/XT/AT Shift 94637429Sbostic pfk11 = '^AT'; pfk12 = '^AU'; pfk13 = '^AV'; pfk14 = '^AW'; pfk15 = '^AX'; 94737429Sbostic pfk16 = '^AY'; pfk17 = '^AZ'; pfk18 = '^A['; pfk19 = '^A\\'; pfk20 = '^A]'; 94837429Sbostic # pf keys IBM PC/XT/AT Ctrl- 94937429Sbostic pfk21 = '^A\^';pfk22 = '^A_'; pfk23 = '^A`'; pfk24 = '^Aa'; pfk25 = '^Ab'; 95037429Sbostic pfk26 = '^Ac'; pfk27 = '^Ad'; pfk28 = '^Ae'; pfk29 = '^Af'; pfk30 = '^Ag'; 95137429Sbostic # pf keys IBM PC/XT/AT Alt-d 95237429Sbostic pfk1 = '^Ax'; pfk2 = '^Ay'; pfk3 = '^Az'; pfk4 = '^A{'; pfk5 = '^A|'; 95337429Sbostic pfk6 = '^A}'; pfk7 = '^A~'; pfk8 = '^A^?';pfk9 = '^A^A^@';pfk10= '^A^A^A'; 95437429Sbostic pfk11='^A^A^b'; pfk12= '^A^A^c'; 95537429Sbostic # pf keys NEW IBM PC/XT/AT Keyboard 95637429Sbostic pfk11='^A^A^e'; pfk12= '^A^A^f'; 95737429Sbostic 95837429Sbostic # pf keys ADM3A Esc d 95937429Sbostic pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; pfk5 = '\E5'; 96037429Sbostic pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; pfk9 = '\E9'; pfk10= '\E0'; 96137429Sbostic pfk11 = '\E-'; pfk12 = '\E='; 96237429Sbostic # pf keys ADM3A Ctrl-F n n 96337429Sbostic pfk1 = '^f01'; pfk2 = '^f02'; pfk3 = '^f03'; pfk4 = '^f04'; pfk5= '^f05'; 96437429Sbostic pfk6 = '^f06'; pfk7 = '^f07'; pfk8 = '^f08'; pfk9 = '^f09'; pfk10= '^f10'; 96537429Sbostic pfk11= '^f11'; pfk12= '^f12'; pfk13= '^f13'; pfk14= '^f14'; pfk15= '^f15'; 96637429Sbostic pfk16= '^f16'; pfk17= '^f17'; pfk18= '^f18'; pfk19= '^f19'; pfk20= '^f20'; 96737429Sbostic pfk21= '^f21'; pfk22= '^f22'; pfk23= '^f23'; pfk24= '^f24'; pfk25= '^f25'; 96837429Sbostic pfk26= '^f26'; pfk27= '^f27'; pfk28= '^f28'; pfk29= '^f29'; pfk30= '^f30'; 96937429Sbostic pfk31= '^f31'; pfk32= '^f32'; pfk33= '^f33'; pfk34= '^f34'; pfk35= '^f35'; 97037429Sbostic pfk36= '^f36'; 97137429Sbostic 97237429Sbostic # program attention keys 97337429Sbostic pa1 = '^p1' | '^Ah'; # Alt-F1 97437429Sbostic pa2 = '^p2' | '^Ai'; # Alt-F2 97537429Sbostic pa3 = '^p3' | '^Aj'; # Alt-F3 97637429Sbostic treq = '^pr' | '^pR' | '^Al'; # Alt-F5 97737429Sbostic 97837429Sbostic # other keys 97937429Sbostic cursel = '\E.'; 98037429Sbostic werase = '^\'; 98137429Sbostic ferase = '^_'; 98237429Sbostic wordtab = '^At'; # Ctrl-Right 98337429Sbostic wordbacktab = '^As'; # Ctrl-Left 98437429Sbostic wordend = '^A^A^d'; # Ctrl-PgUp 98537429Sbostic fieldend = '^Av'; # Ctrl-PgDn 98637429Sbostic pfk7 = '^AI'; # keypad PgUp 98737429Sbostic pfk8 = '^AQ'; # keypad PgDn 98837429Sbostic 98937429Sbostic # local control keys 99037429Sbostic reset = '^r' | '^t'; 99137429Sbostic master_reset = '^g'; 99237429Sbostic flinp = '^x'; 99337429Sbostic reshow = '^v'; 99437429Sbostic escape = '^c'; # to command prompt 99537429Sbostic disc = '^pS1D'; # disconnect (suspend)? 99637429Sbostic sync = '^pS1S'; # in sync with user? 99737429Sbostic 99837429Sbostic # local editing keys 99937429Sbostic settab = '\E;'; 100037429Sbostic deltab = '\E\''; 100137429Sbostic clrtab = '\E:' | '\E+'; 100237429Sbostic setmrg = '\E('; 100337429Sbostic sethom = '\E!'; 100437429Sbostic coltab = '\Ei' | '\EI'; 100537429Sbostic colbak = '\Eb' | '\EB'; # on S/1 \EB is down 100637429Sbostic indent = '\El' | '\EL'; 100737429Sbostic undent = '\Eh' | '\EH'; # on S/1 \EH is Home 100837429Sbostic 100937429Sbostic} # end of tn3270pc 1010