208 lines
7.2 KiB
Plaintext
208 lines
7.2 KiB
Plaintext
#
|
||
# @(#)televideo.ti 1.1 94/10/31 SMI; from S5R3.1 1.8
|
||
#
|
||
# # --------------------------------
|
||
#
|
||
# televideo: TELEVIDEO
|
||
#
|
||
# Manufacturer: TELEVIDEO
|
||
# Class: III
|
||
tvi803,
|
||
clear=\E*$<10>, use=tvi950,
|
||
# Info:
|
||
# There are some tvi's that require incredible amounts of padding
|
||
# and some that don't. I'm assuming 912 and 920 are the old slow
|
||
# ones, and 912b, 912c, 920b, 920c are the new ones that don't
|
||
# need padding.
|
||
#
|
||
tvi912|912|920|tvi920|old televideo,
|
||
tbc=\E3, hts=\E1, cr=^M, cud1=^J, ind=^J, bel=^G, il1=\EE$<33*>, am,
|
||
cub1=^H, el=\ET, cup=\E=%p1%' '%+%c%p2%' '%+%c, clear=^Z,
|
||
cols#80, dch1=\EW, dl1=\ER$<33*>,
|
||
kbs=^h, kcuu1=^K, kcud1=^J, kcub1=^H, kcuf1=^L,
|
||
kf0=^A@\r, kf1=^AA\r, kf2=^AB\r, kf3=^AC\r, kf4=^AD\r,
|
||
kf5=^AE\r, kf6=^AF\r, kf7=^AG\r, kf8=^AH\r, kf9=^AI\r,
|
||
home=^^, ich1=\EQ, lines#24, ht=^I,
|
||
rmso=\Ek, smso=\Ej, cuu1=^K, smul=\El, rmul=\Em, xmc#1,
|
||
# Info:
|
||
# the 912 has a <funct> key that's like shift: <funct>8 xmits
|
||
# "^A8\r". The 920 has this plus real function keys that xmit
|
||
# different things.
|
||
# Terminfo makes you use the funct key on the 912 but the real
|
||
# keys on the 920.
|
||
#
|
||
912b|912c|tvi912b|tvi912c|tvi|new televideo 912,
|
||
il1=\EE$<5*>, dl1=\ER$<5*>, use=tvi912,
|
||
920b|920c|tvi920b|tvi920c|new televideo 920,
|
||
kf0=^A@\r, kf1=^AA\r, kf2=^AB\r, kf3=^AC\r, kf4=^AD\r, kf5=^AE\r,
|
||
kf6=^AF\r, kf7=^AG\r, kf8=^AH\r, kf9=^AI\r, use=tvi912b,
|
||
# Info:
|
||
# We got some new tvi912c' that act really weird on the regular
|
||
# termcap, so one of our gurus worked this up. Seems that cursor
|
||
# addressing is broken.
|
||
#
|
||
912cc|tvi912cc|tvi912 at cowell college,
|
||
cup@, use=tvi912c,
|
||
# Info:
|
||
# Two page TVI 912/920.
|
||
# set to page 1 when entering ex (\E-17 )
|
||
# reset to page 0 when exiting ex (\E-07 )
|
||
#
|
||
tvi912-2p|tvi920-2p|912-2p|920-2p|tvi-2p|televideo w/2 pages,
|
||
smcup=\E-17 , rmcup=\E-07 , use=tvi912,
|
||
tvi950-ap|tvi 950 w/alt pages,
|
||
is2=\E\\1, smcup=\E-06 , rmcup=\E-16 , use=tvi950,
|
||
tvi950-b|bare tvi950 no is2,
|
||
is2@, use=tvi950,
|
||
tvi950-ns|tvi950 w/no standout,
|
||
smso@, rmso@, smul@, rmul@, use=tvi950,
|
||
# Info:
|
||
# Now that we have is1, is2, and is3, these should be factored.
|
||
#
|
||
# is2 for all 950's. It sets the following attributes:
|
||
#
|
||
# full duplex (\EDF) write protect off (\E()
|
||
#
|
||
# conversation mode (\EC) graphics mode off (\E%)
|
||
#
|
||
# white on black (\Ed) auto page flip off (\Ew)
|
||
#
|
||
# turn off status line (\Eg) clear status line (\Ef\r)
|
||
#
|
||
# normal video (\E0) monitor mode off (\EX or \Eu)
|
||
#
|
||
# edit mode (\Er) load blank char to space (\Ee\040)
|
||
#
|
||
# line edit mode (\EO) enable buffer control (^O)
|
||
#
|
||
# protect mode off (\E\047) duplex edit keys (\El)
|
||
#
|
||
# program unshifted send key to send line all (\E016)
|
||
#
|
||
# program shifted send key to send line unprotected (\E004)
|
||
#
|
||
# set the following to nulls:
|
||
# field delimiter (\Ex0\0\0)
|
||
# line delimiter (\Ex1\0\0)
|
||
# start-protected field delimiter (\Ex2\0\0)
|
||
# end-protected field delimiter (\Ex3\0\0)
|
||
#
|
||
#
|
||
tvi950|950|televideo950,
|
||
tbc=\E3, hts=\E1, cr=^M, cud1=^J, ind=^J, bel=^G,
|
||
is2=\EDF\EC\Ed\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O
|
||
\El\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0
|
||
\Ex3\0\0\Ex4\r\0\Ef\r,
|
||
il1=\EE, am, cub1=^H, cbt=\EI, ed=\Ey, el=\Et, clear=\E"6g\E*,
|
||
cup=\E=%p1%' '%+%c%p2%' '%+%c, cols#80, dch1=\EW, dl1=\ER,
|
||
cud1=^V, rmir=\Er, home=^^, smir=\Eq, kf0=^A0\r,
|
||
kf1=^A@\r, kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r,
|
||
kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, kbs=^H, kcud1=^V, khome=^^, kcub1=^H,
|
||
kcuf1=^L, kcuu1=^K, lines#24, mir, msgr,
|
||
ht=^I, rmso=\EG0, xmc#1, smso=\EG4, ri=\Ej,
|
||
rmul=\EG0, cuu1=^K, smul=\EG8,
|
||
flash=\Eb$<20>\Ed, xenl,
|
||
hs, tsl=\Eg\Ef, fsl=\r, dsl=\Eg\Ef\r, mc5=\E', mc4=\Ea,
|
||
# Info:
|
||
# is2 for 950 with two pages adds the following:
|
||
# set 48 line page (\E\\2)
|
||
#
|
||
# place cursor at page 0, line 24, column 1 (\E-07 )
|
||
#
|
||
# set local (no send) edit keys (\Ek)
|
||
#
|
||
# two page 950 adds the following:
|
||
# when entering ex, set 24 line page (\E\\1)
|
||
# when exiting ex, reset 48 line page (\E\\2)
|
||
# place cursor at 0,24,1 (\E-07 )
|
||
#
|
||
# set duplex (send) edit keys (\El) when entering vi
|
||
# set local (no send) edit keys (\Ek) when exiting vi
|
||
#
|
||
tvi950-2p|950-2p|televideo950 w/2 pages,
|
||
is2=\EDF\EC\Ed\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O
|
||
\Ek\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0
|
||
\Ex3\0\0\Ex4\r\0\E\\2\E-07 ,
|
||
rmcup=\E\\2\E-07 , smcup=\E\\1\E-07 ,
|
||
smkx=\El, rmkx=\Ek, use=tvi950,
|
||
# Info:
|
||
# is2 for 950 with four pages adds the following:
|
||
# set 96 line page (\E\\3)
|
||
# place cursor at page 0, line 24, column 1 (\E-07 )
|
||
#
|
||
# four page 950 adds the following:
|
||
# when entering ex, set 24 line page (\E\\1)
|
||
# when exiting ex, reset 96 line page (\E\\3)
|
||
# place cursor at 0,24,1 (\E-07 )
|
||
#
|
||
tvi950-4p|950-4p|televideo950 w/4 pages,
|
||
is2=\EDF\EC\Ed\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O
|
||
\Ek\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0
|
||
\Ex3\0\0\Ex4\r\0\E\\3\E-07 ,
|
||
rmcup=\E\\3\E-07 , smcup=\E\\1\E-07 ,
|
||
smkx=\El, rmkx=\Ek, use=tvi950,
|
||
# Info:
|
||
# is2 for reverse video 950 changes the following:
|
||
# set reverse video (\Ed)
|
||
#
|
||
# set flash accordingly (\Ed ...nulls... \Eb)
|
||
#
|
||
tvi950-rv|950-rv|televideo950 rev video,
|
||
tbc=\E3, hts=\E1,
|
||
is2=\EDF\EC\Eb\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O
|
||
\El\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0
|
||
\Ex3\0\0\Ex4\r\0, flash=\Ed$<20>\Eb, use=tvi950,
|
||
# Info:
|
||
# uses the appropriate entries from 950-2p and 950-rv
|
||
#
|
||
tvi950-rv-2p|950-rv-2p|televideo950 rev video w/2 pages,
|
||
is2=\EDF\EC\Eb\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O
|
||
\Ek\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0
|
||
\Ex3\0\0\Ex4\r\0\E\\2\E-07 ,
|
||
rmcup=\E\\2\E-07 , smcup=\E\\1\E-07 ,
|
||
smkx=\El, rmkx=\Ek, use=tvi950-rv,
|
||
# Info:
|
||
# uses the appropriate entries from 950-4p and 950-rv
|
||
#
|
||
tvi950-rv-4p|950-rv-4p|televideo950 rev video w/4 pages,
|
||
is2=\EDF\EC\Eb\EG0\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O
|
||
\Ek\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0
|
||
\Ex3\0\0\Ex4\r\0\E\\3\E-07 ,
|
||
rmcup=\E\\3\E-07 , smcup=\E\\1\E-07 ,
|
||
smkx=\El, rmkx=\Ek, use=tvi950-rv,
|
||
tvi925hi|925hi|televideo model 925 with half intensity standout mode,
|
||
rmso=\E(, smso=\E),
|
||
use=tvi925,
|
||
# entry by Tim Curry 5/21/82 Univ. of Central Fla. duke!ucf-cs!tim
|
||
# original had dsl, fsl, home, hs, hts, is2, kf[0-9], kich1, kdch1, kil1,
|
||
# kdl1, kclr, kel, ked, tbc, tsl missing
|
||
925a|tvi925a|TeleVideo Model 925,
|
||
if=/usr/share/lib/tabset/std, ind=\n, is2=\El , use=tvi925,
|
||
# Terminal Configuration Assumptions:
|
||
# 1) Edit keys transmit (DUPE on S2 bit 1 down)
|
||
# 2) Actually a 925 (not in 912/920 emulation)
|
||
# 3) Visual Bell assumes a default of white on black
|
||
# 4) Page attributes for special display
|
||
# 5) This uses a solid underscore cursor when not in vi.
|
||
# Solid Block cursor in vi.
|
||
# 6) No function key definitions are given
|
||
# 7) Only one page of memory is available
|
||
# (termcap had xenl, xon, fsl=\Eg, if=/usr/share/lib/tabset/stdcrt,
|
||
# is2=\El\E", kcbt=\EI, tsl=\Ef) (also note: cud1 is both ^J and ^V here;
|
||
# 925a says it's ^V)
|
||
#
|
||
tvi925|925|vi|televideo 925,
|
||
am, bel=^G, bw, cbt=\EI, clear=^Z, cnorm=\E.4, cols#80,
|
||
cr=^M, cub1=^H, cud1=^J, cud1=^V,
|
||
cup=\E=%p1%' '%+%c%p2%' '%+%c, cuu1=^K, cvvis=\E.2,
|
||
dch1=\EW, dl1=\ER, dsl=\Eh, ed=\EY, el=\ET,
|
||
flash=\Eb$<20>\Ed, fsl=\r\Eg, home=^^, hs,
|
||
ht=^I, hts=\E1, ich1=\EQ, il1=\EE, ind=^J,
|
||
kbs=^H, kcub1=^H, kcud1=^V, kcuf1=^L, kcuu1=^K,
|
||
kf0=^AI\r, kf1=^A@\r, kf2=^AA\r, kf3=^AB\r, kf4=^AC\r,
|
||
kf5=^AD\r, kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, kf9=^AH\r,
|
||
khome=^^, kich1=\EQ, kdch1=\EW, kil1=\EE, kdl1=\ER,
|
||
kclr=^Z, kel=\ET, ked=\EY,
|
||
lines#24, rmso=\EG0, rmul=\EG0, smso=\EG4, smul=\EG8,
|
||
tbc=\E3, tsl=\Eh\Ef, ul, xmc#1,
|