|
|
1.1 ! root 1: # # -------------------------------- ! 2: # @(#)televideo.ti 1.3 (1.11 2/10/83) ! 3: # ! 4: # televideo: TELEVIDEO ! 5: # ! 6: # There are some tvi's that require large amounts of padding and ! 7: # some that don't. I'm assuming 912 and 920 are the old slow ones, ! 8: # and 912b, 912c, 920b, 920c are the new ones that don't need padding. ! 9: tvi912|912|920|tvi920|old televideo, ! 10: tbc=\E3, hts=\E1, cr=^M, cud1=^J, ind=^J, bel=^G, il1=\EE$<33*>, am, ! 11: cub1=^H, el=\ET, cup=\E=%p1%' '%+%c%p2%' '%+%c, clear=^Z, ! 12: cols#80, dch1=\EW, dl1=\ER$<33*>, ! 13: kbs=^h, kcuu1=^K, kcud1=^J, kcub1=^H, kcuf1=^L, ! 14: kf0=^A@\r, kf1=^AA\r, kf2=^AB\r, kf3=^AC\r, kf4=^AD\r, ! 15: kf5=^AE\r, kf6=^AF\r, kf7=^AG\r, kf8=^AH\r, kf9=^AI\r, ! 16: home=^^, ich1=\EQ, lines#24, cuf1=^L, ht=^I, ! 17: rmso=\Ek, smso=\Ej, cuu1=^K, smul=\El, rmul=\Em, xmc#1, ! 18: # the 912 has a <funct> key that's like shift: <funct>8 xmits "^A8\r". ! 19: # The 920 has this plus real function keys that xmit different things. ! 20: # Terminfo makes you use the funct key on the 912 but the real keys on the 920. ! 21: 912b|912c|tvi912b|tvi912c|tvi|new televideo 912, ! 22: il1=\EE$<5*>, dl1=\ER$<5*>, use=tvi912, ! 23: 920b|920c|tvi920b|tvi920c|tvi|new televideo 920, ! 24: kf0=^A@\r, kf1=^AA\r, kf2=^AB\r, kf3=^AC\r, kf4=^AD\r, kf5=^AE\r, ! 25: kf6=^AF\r, kf7=^AG\r, kf8=^AH\r, kf9=^AI\r, use=tvi912b, ! 26: 912cc|tvi912cc|tvi912 ! 27: cup@, use=tvi912c, ! 28: # Two page TVI 912/920. ! 29: # set to page 1 when entering ex (\E-17 ) ! 30: # reset to page 0 when exiting ex (\E-07 ) ! 31: tvi912-2p|tvi920-2p|912-2p|920-2p|tvi-2p|televideo w/2 pages, ! 32: smcup=\E-17 , rmcup=\E-07 , use=tvi912, ! 33: tvi950-ap|tvi 950 w/alt pages, ! 34: is2=\E\\1, smcup=\E-06 , rmcup=\E-16 , use=tvi950, ! 35: tvi950-b|bare tvi950 no is2, ! 36: is2@, use=tvi950, ! 37: tvi950-ns|tvi950 w/no standout, ! 38: smso@, rmso@, smul@, rmul@, use=tvi950, ! 39: # Following are tvi descriptions. ! 40: # Now that we have is1, is2, and is3, these should be factored. ! 41: # ! 42: # is2 for all 950's. It sets the following attributes: ! 43: # full duplex (\EDF) write protect off (\E() ! 44: # conversation mode (\EC) graphics mode off (\E%) ! 45: # white on black (\Ed) auto page flip off (\Ew) ! 46: # turn off status line (\Eg) clear status line (\Ef\r) ! 47: # normal video (\E0) monitor mode off (\EX or \Eu) ! 48: # edit mode (\Er) load blank char to space (\Ee\040) ! 49: # line edit mode (\EO) enable buffer control (^O) ! 50: # protect mode off (\E\047) duplex edit keys (\El) ! 51: # program unshifted send key to send line all (\E016) ! 52: # program shifted send key to send line unprotected (\E004) ! 53: # set the following to nulls: ! 54: # field delimiter (\Ex0\0\0) ! 55: # line delimiter (\Ex1\0\0) ! 56: # start-protected field delimiter (\Ex2\0\0) ! 57: # end-protected field delimiter (\Ex3\0\0) ! 58: # set end of text delimiter to carriage return/null (\Ex4\r\0) ! 59: # ! 60: tvi950|950|televideo950, ! 61: tbc=\E3, hts=\E1, cr=^M, cud1=^J, ind=^J, bel=^G, ! 62: is2=\EDF\EC\Ed\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O ! 63: \El\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0 ! 64: \Ex3\0\0\Ex4\r\0\Ef\r, ! 65: il1=\EE, am, cub1=^H, cbt=\EI, ed=\Ey, el=\Et, clear=\E*, ! 66: cup=\E=%p1%' '%+%c%p2%' '%+%c, cols#80, dch1=\EW, dl1=\ER, ! 67: cud1=^V, rmir=\Er, home=^^, smir=\Eq, kf0=^A0\r, ! 68: kf1=^A@\r, kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, ! 69: kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, kbs=^H, kcud1=^V, khome=^^, kcub1=^H, ! 70: kcuf1=^L, kcuu1=^K, lines#24, mir, msgr, cuf1=^L, ! 71: ht=^I, rmso=\EG0, xmc#1, smso=\EG4, ri=\Ej, ! 72: rmul=\EG0, cuu1=^K, smul=\EG8, ! 73: flash=\Eb$<20>\Ed, xenl, ! 74: hs, tsl=\Eg\Ef, fsl=\r, dsl=\Eg\Ef\r, mc5=\E', mc4=\Ea, ! 75: # ! 76: # is2 for 950 with two pages adds the following: ! 77: # set 48 line page (\E\\2) ! 78: # place cursor at page 0, line 24, column 1 (\E-07 ) ! 79: # set local (no send) edit keys (\Ek) ! 80: # ! 81: # two page 950 adds the following: ! 82: # when entering ex, set 24 line page (\E\\1) ! 83: # when exiting ex, reset 48 line page (\E\\2) ! 84: # place cursor at 0,24,1 (\E-07 ) ! 85: # set duplex (send) edit keys (\El) when entering vi ! 86: # set local (no send) edit keys (\Ek) when exiting vi ! 87: # ! 88: tvi950-2p|950-2p|televideo950 w/2 pages, ! 89: is2=\EDF\EC\Ed\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O ! 90: \Ek\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0 ! 91: \Ex3\0\0\Ex4\r\0\E\\2\E-07 ! 92: rmcup=\E\\2\E-07 , smcup=\E\\1\E-07 , ! 93: smkx=\El, rmkx=\Ek, use=tvi950, ! 94: # ! 95: # is2 for 950 with four pages adds the following: ! 96: # set 96 line page (\E\\3) ! 97: # place cursor at page 0, line 24, column 1 (\E-07 ) ! 98: # ! 99: # four page 950 adds the following: ! 100: # when entering ex, set 24 line page (\E\\1) ! 101: # when exiting ex, reset 96 line page (\E\\3) ! 102: # place cursor at 0,24,1 (\E-07 ) ! 103: # ! 104: tvi950-4p|950-4p|televideo950 w/4 pages, ! 105: is2=\EDF\EC\Ed\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O ! 106: \Ek\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0 ! 107: \Ex3\0\0\Ex4\r\0\E\\3\E-07 ! 108: rmcup=\E\\3\E-07 , smcup=\E\\1\E-07 , ! 109: smkx=\El, rmkx=\Ek, use=tvi950, ! 110: # ! 111: # is2 for reverse video 950 changes the following: ! 112: # set reverse video (\Ed) ! 113: # ! 114: # set flash accordingly (\Ed ...nulls... \Eb) ! 115: # ! 116: tvi950-rv|950-rv|televideo950 rev video, ! 117: tbc=\E3, hts=\E1, ! 118: is2=\EDF\EC\Eb\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O ! 119: \El\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0 ! 120: \Ex3\0\0\Ex4\r\0, flash=\Ed$<20>\Eb, use=tvi950, ! 121: # ! 122: # uses the appropriate entries from 950-2p and 950-rv ! 123: # ! 124: tvi950-rv-2p|950-rv-2p|televideo950 rev video w/2 pages, ! 125: is2=\EDF\EC\Eb\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O ! 126: \Ek\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0 ! 127: \Ex3\0\0\Ex4\r\0\E\\2\E-07 , ! 128: rmcup=\E\\2\E-07 , smcup=\E\\1\E-07 , ! 129: smkx=\El, rmkx=\Ek, use=tvi950-rv, ! 130: # ! 131: # uses the appropriate entries from 950-4p and 950-rv ! 132: # ! 133: tvi950-rv-4p|950-rv-4p|televideo950 rev video w/4 pages, ! 134: is2=\EDF\EC\Eb\EG0\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O ! 135: \Ek\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0 ! 136: \Ex3\0\0\Ex4\r\0\E\\3\E-07 , ! 137: rmcup=\E\\3\E-07 , smcup=\E\\1\E-07 , ! 138: smkx=\El, rmkx=\Ek, use=tvi950-rv, ! 139: # Terminal Configuration Assumptions: ! 140: # 1) Edit keys transmit (DUPE on S2 bit 1 down) ! 141: # 2) Actually a 925 (not in 912/920 emulation) ! 142: # 3) Visual Bell assumes a default of white on black ! 143: # 4) Page attributes for special display ! 144: # 5) This uses a solid underscore cursor when not in vi. Solid Block ! 145: # cursor in vi. ! 146: # 6) No function key definitions are given ! 147: # 7) Only one page of memory is available ! 148: tvi925|925|televideo 925, ! 149: am, bel=^G, bw, cbt=\EI, clear=^Z, cnorm=\E.4, cols#80, ! 150: cr=^M, cub1=^H, cud1=^J, cud1=^V, cuf1=^L, ! 151: cup=\E=%p1%' '%+%c%p2%' '%+%c, cuu1=^K, cvvis=\E.2, ! 152: dch1=\EW, dl1=\ER, dsl=\Eh, ed=\EY, el=\ET, ! 153: flash=\Eb$<20>\Ed, fsl=\r\Eg, home=^^, hs, ! 154: ht=^I, hts=\E1, ich1=\EQ, il1=\EE, ind=^J, ! 155: kbs=^H, kcub1=^H, kcud1=^V, kcuf1=^L, kcuu1=^K, ! 156: kf0=^AI\r, kf1=^A@\r, kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, ! 157: kf5=^AD\r, kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, ! 158: khome=^^, kich1=\EQ, kdch=\EW, kil1=\EE, kdl1=\ER, ! 159: kclear^Z, kel=\ET, ked=\EY, ! 160: lines#24, rmso=\EG0, rmul=\EG0, smso=\EG4, smul=\EG8, ! 161: tbc=\E3, tsl=\Eh\Ef, ug#1, ul, xmc#1,
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.