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