Article View: comp.terminals
Article #1575Re: wyse 60 termcap/terminfo
From: ericson
Date: Sat, 10 Jan 1987 17:07
Date: Sat, 10 Jan 1987 17:07
172 lines
6167 bytes
6167 bytes
Here's a TERMINFO entry that includes every permutation
of screen heights, widths and reverse video. (It's rather long,
but it's *commented*!)
Enjoy!
Stuart Ericson
{ihnp4,convex,pur-ee}uiucdcs!ericson
----------------------------- cut here ------------------------
# WYSE terminals
#
# Stuart Ericson, October 1986
#
# first their flagship ascii terminal - the Wyse 60
# this one has all the attributes, takes no space for
# attributes on the screen, has actual font banks
#
# note: no timing or padding tests have been done
# except for flash - all this was done at
# 1200 baud.
#
# Wyse 60 base description:
# here's the vanilla wyse 60: 80 by 24, dark background
#
wy60|w6|wyse 60,
# beep, return, linefeed, and reverse line feed
bel=^G, cr=^M, ind=^J, ri=\ej,
# start insert, remove insert, can move in insert
smir=\eq, rmir=\er, mir,
# insert a line, delete 1 char, one line
il1=\eE, dch1=\eW, dl1=\eR,
# cursor forward, up, back, down
cuf1=^L, cuu1=^K, cub1=^H, cud1=^J,
# backtab, and cursor position
cbt=\eI, cup=\e=%p1%' '%+%c%p2%' '%+%c,
# erase line, erase display, clear&home
el=\eT, ed=\eY, clear=\e;,
cols#80, lines#24,
# start and end underline, end and start standout, can move
# in standout mode.I chose dim reverse for standout
smul=\eG8, rmul=\eG0, rmso=\eG0, smso=\eGt, msgr,
# dim mode, reverse (actually dim reverse), invisible, blink,
# bold (i use regular reverse), and normal
dim=\eGp, rev=\eGt, invis=\eG1, blink=\eG2, bold=\eG4, sgr0=\eG0,
# start alternate character (second bank for wy60)
# end alt - go to primary bank
smacs=\ecE, rmacs=\ecD,
# the default function keys for all wyse X0 terminals
kf1=^A@^M, kf2=^AA^M, kf3=^AB^M, kf4=^AC^M,
kf5=^AD^M, kf6=^AE^M, kf7=^AF^M, kf8=^AG^M, kf9=^AH^M,
# the keys for back, down, up, forward,
kcub1=^H, kcud1=^J, kcuu1=^K, kcuf1=^L,
# keys for home, backspace, delete a char, delete a line
khome=^^, kbs=^H, kdch1=\eW, kdl1=\eR,
# keys for clear screen, clear line, insert line, insert char
kclr=\eY, kel=\eT, kil1=\eE, kich1=\eQ,
# keys for previous page, next page
kpp=\eJ, knp=\eK,
# automargins, do flash by turning off screen
am, flash=\e`8$<40>\e`9,
# has status line (use one on top) width 45
hs, wsl#45, tsl=\eF, fsl=\r,
# cursor normal (block), very visible (blinking block)
# and invisible (off)
cnorm=\e`2, cvvis=\e`5, civis=\e`0,
# init: screen background dark
is1=\eA00,
# MAIN INITIALIZE:
# (used by ALL versions)
# replace mode, write protect off, unlock
# keyboard, protect off, screen on, line lock off,
# graphics mode off, cursor normal mode
is2=\er\e(\e"\e&\e`9\e`I\eH\003\e`2,
# init final: screen 80 columns, 24 lines
is3=\e`:\ee(,
#
# Here's some defs for various screen lengths
#
wy60-43|w643|wyse 60 with 43 lines,
lines#43,
# init final: screen 80 columns, 43 lines
is3=\e`:\ee+,
# now use old wyse60 for rest..
use=wy60,
wy60-42|w642|wyse 60 with 42 lines,
lines#42,
# init final: screen 80 columns, 42 lines
is3=\e`:\ee*,
# now use old wyse60 for rest..
use=wy60,
wy60-25|w625|wyse 60 with 25 lines,
lines#25,
# init final: screen 80 columns, 25 lines
is3=\e`:\ee),
# now use old wyse60 for rest..
use=wy60,
#
# Here's some defs for wide (132 col) mode
#
wy60-w-43|wy60-43-w|w643w|wyse 60 wide & 43 lines,
lines#43,
# init final: screen 132 columns, 43 lines
is3=\e`;\ee+,
# now use old wyse60 wide for rest..
use=wy60-w,
wy60-w-42|wy60-42-w|w642w|wyse 60 wide & 42 lines,
lines#42,
# init final: screen 132 columns, 42 lines
is3=\e`;\ee*,
# now use old wyse60 wide for rest..
use=wy60-w,
wy60-w-25|wy60-25-w|w625w|wyse 60 wide & 25 lines,
lines#25,
# init final: screen 132 columns, 25 lines
is3=\e`;\ee),
# now use old wyse60 wide for rest..
use=wy60-w,
wy60-w|w60w|wyse 60 wide,
cols#132,
# init final: screen 132 columns
is3=\e`;\ee(,
# change cursor positioning routine
cup=\ea%i%p1%dR%p2%dC,
# now use old wyse60 for rest..
use=wy60,
#
# Here's some defs for reverse video
#
wy60-rv-43|wy60-43-rv|w643r|wyse 60 43 lines & reverse,
# use a new init string for background
is1=\eA04,
# now use old wyse60 43 for rest..
use=wy60-43,
wy60-rv-42|wy60-42-rv|w642r|wyse 60 42 lines & reverse,
# use a new init string for background
is1=\eA04,
# now use old wyse60 42 for rest..
use=wy60-42,
wy60-rv-25|wy60-25-rv|w625r|wyse 60 25 lines & reverse,
# use a new init string for background
is1=\eA04,
# now use old wyse60 25 for rest..
use=wy60-25,
wy60-rv|w6rw|wyse 60 reverse,
# use a new init string for background
is1=\eA04,
# now use old wyse60 for rest..
use=wy60,
#
# Here's some defs for reverse and wide
#
wy60-w-rv-43|wy60-w-43-rv|wy60-rv-43-w|wy60-rv-w-43|wy60-43-w-rv|wy60-43-rv-w|w643rw|wyse 60 wide & reverse,
# use a new init string for background
is1=\eA04,
# now use old wyse60 wide and 43 for rest..
use=wy60-w-43,
wy60-w-rv-42|wy60-w-42-rv|wy60-rv-42-w|wy60-rv-w-42|wy60-42-w-rv|wy60-42-rv-w|w642rw|wyse 60 wide & reverse,
# use a new init string for background
is1=\eA04,
# now use old wyse60 wide and 42 for rest..
use=wy60-w-42,
wy60-w-rv-25|wy60-w-25-rv|wy60-rv-25-w|wy60-rv-w-25|wy60-25-w-rv|wy60-25-rv-w|w625rw|wyse 60 wide & reverse,
# use a new init string for background
is1=\eA04,
# now use old wyse60 wide and 25 for rest..
use=wy60-w-25,
wy60-w-rv|wy60-rv-w|w6rw|wyse 60 wide & reverse,
# use a new init string for background
is1=\eA04,
# now use old wyse60 wide for rest..
use=wy60-w,
Technical Details
Message-ID:
<81300001@uiucdcsp>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!seismo!columbia!rutgers!clyde!cbatt!ihnp4!inuxc!pur-ee!uiucdcs!uiucdcsp!ericsonReferences:
<111@dolphy.UUCP>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!columbia!rutgers!clyde!cbatt!ihnp4!inuxc!pur-ee!uiucdcs!uiucdcsp!ericson From: ericson@uiucdcsp.cs.uiuc.edu Newsgroups: comp.terminals Subject: Re: wyse 60 termcap/terminfo Message-ID: <81300001@uiucdcsp> Date: Sat, 10-Jan-87 12:07:00 EST Article-I.D.: uiucdcsp.81300001 Posted: Sat Jan 10 12:07:00 1987 Date-Received: Tue, 13-Jan-87 05:36:08 EST References: <111@dolphy.UUCP> Lines: 172 Nf-ID: #R:dolphy.UUCP:111:uiucdcsp:81300001:000:5395 Nf-From: uiucdcsp.cs.uiuc.edu!ericson Jan 10 11:07:00 1987