Microport console driver & raw mode programs
Mark E. Mallett
mem at zinn.MV.COM
Thu Apr 14 02:14:19 AEST 1988
In article <1509 at bigtex.uucp>, james at bigtex.uucp (James Van Artsdalen) writes:
> IN article <362 at mancol.UUCP>, samperi at mancol.UUCP (Dominick Samperi) wrote:
> > Has anyone experienced console driver problems after using a program
> > (like elm, for example) that sets the tty to raw mode (that is, turns
> > off ICANON under System V)?
I certainly haven't seen that sort of trouble, but it puts me in mind of a
problem that I *do* run across sometimes - that the console driver doesn't
get reset between logins. For instance, if I run a program that sets a
restricted scrolling region, and that program core dumps (or more likely,
if it is on another system and the telephone line hangs up), I would expect
to be able to log out and log back in and have the console back in a normal
mode. Not so. Perhaps someone at Microport could fix this.
> ... This always
> happens if I call a local BSD4.3 system and claim to be a vt100...
Why do you do that? You should claim to be an ansi.
> As an aside, I have found that in order to use the terminfo entry supplied on
> uPort's BBS, it is necessary to disable the hpa, ll and vpa capabilities.
The ansi terminfo entry that comes with 2.3 is defective. I posted a fixed
one a month or two ago. Don't disable these things, fix them! I don't know
about the one on Microport's BBS, but the values I use are:
hpa=\E[%i%p1%dG (addition of %i)
vpa=\E[%p1%dd
ll=?? (what is ll??)
I'm using a modified ansi terminfo entry without any trouble at all. The
full entry is:
ansi|ansi-24|ansi-s-bot|ansi-bot-s|ansi with bottom status line (for sysline),
am, hs, mir, msgr, eslok, xon, cols#80, lines#24, wsl#80,
cbt=\E[Z, bel=^G, cr=\r, csr=\E[%i%p1%d;%p2%dr,
clear=\E[H\E[J\E[3;2m, el=\E[K, ed=\E[J, hpa=\E[%i%p1%dG,
cup=\E[%i%p1%d;%p2%dH, cud1=\n, home=\E[H, civis=\E[25;27m,
cub1=\b, cnorm=\E[23;27m, cuf1=\E[C, cuu1=\E[A, dch1=\E[P,
dl1=\E[M, dsl=\E7\E[?6l\E[25;1H\E[K\E8, smacs=\E[12m,
blink=\E[5;3;1m, bold=\E[1m, smir=\E[4h, invis=\E[8m, rev=\E[7m,
smso=\E[7m, smul=\E[4m, ech=\E[%p1%dX, rmacs=\E[10m, sgr0=\E[m,
rmir=\E[4l, rmso=\E[m, rmul=\E[m, fsl=\E8, is1=\E[=h,
is2=\E7\E[1;24r\E8\E[?6h\E[A\n, il1=\E[L, kbs=\b, kdch1=\E[P,
kdl1=\E[M, kcud1=\E[B, kf1=\EOP, kf10=\EOY, kf2=\EOQ, kf3=\EOR,
kf4=\EOS, kf5=\EOT, kf6=\EOU, kf7=\EOV, kf8=\EOW, kf9=\EOX,
khome=\E[H, kich1=\E[@, kil1=\E[L, kcub1=\E[D, knp=\E[V,
kpp=\E[U, kcuf1=\E[C, kcuu1=\E[A, dch=\E[%p1%dP, dl=\E[%p1%dM,
cud=\E[%p1%dB, ich=\E[%p1%d@, indn=\E[%p1%dS, il=\E[%p1%dL,
cub=\E[%p1%dD, cuf=\E[%p1%dC, rin=\E[%p1%dT, cuu=\E[%p1%dA,
pfkey=\E[%p1%d;%p2%l%dq%p2%s, pfx=\E[%p1%d;%p2%l%dq%p2%s,
rc=\E8, vpa=\E[%p1%dd, sc=\E7, ind=\ED, ht=\t,
tsl=\E7\E[?6l\E[25;%p1%dH\E[7;1;55m\E[K,
-mm-
--
Mark E. Mallett PO Box 4188/ Manchester NH/ 03103
Bus. Phone: 603 645 5069 Home: 603 424 8129
uucp: mem at zinn.MV.COM (...decvax!elrond!zinn!mem or ...sii!zinn!mem)
BIX: mmallett
More information about the Comp.unix.microport
mailing list