Newsgroup: comp.sys.palmtops


Newsgroups: comp.sys.palmtops
Path: icdoc!dds
From: dds@doc.ic.ac.uk (Diomidis Spinellis)
Subject: Termcap entry for the HP-95LX
Message-ID: <1992May11.203144.6148@doc.ic.ac.uk>
Keywords: vi more termcap ansi
Sender: usenet@doc.ic.ac.uk
Nntp-Posting-Host: dirty.doc.ic.ac.uk
Organization: Dept. of Computing, Imperial College, London, UK
Date: Mon, 11 May 1992 20:31:44 GMT
Lines: 49
Content-Length: 2051
Yesterday I crafted a termcap entry for the HP-95LX.  It is more
complicated than adjusting rows and columns, because it has to
work on the bottom left corner of the screen, rather than the top
left for scrolling to work (you still need dispctl -c).  I had vi 
working without a problem with the following script:

dispctl -c
rvi %1 %2 %3 %4 %5 %6 %7 %8 %9
dispctl +c

The terminal emulation file I was using, was nansi.sys (recently posted
to comp.binaries.ibm.pc), but ansi.sys should also work.  Here is the
termcap file:

# Termcap entry written by Diomidis Spinellis <dds@doc.ic.ac.uk>
# Nansi is a shareware program by Daniel Kegel <dank@blacks.jpl.nasa.gov>
nansi|MS-DOS NANSI.SYS driver:\
	:co#80:li#25:\
	:AL=\E[%dL:DL=\E[%dM:IC=\E[%d@:DC=\E[%dP:sc=\E[s:rc=\E[u:\
	:am:bs:mi:ms:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%dH:\
	:UP=\E[%dA:DO=\E[%dB:ND=\E[%dC:LE=\E[%dD:\
	:up=\E[A:do=\E[B:nd=\E[C:le=\E[D:ho=\E[H:\
	:se=\E[m:so=\E[7m:us=\E[4m:ue=\E[m:mb=\E[5m:md=\E[1m:mr=\E[7m:me=\E[m:\
	:kb=^h:ku=\200H:kd=\200P:kl=\200K:kr=\200M:kh=\200G:kn#9:\
	:k1=\200\073:k2=\200\074:k3=\200:\075:k4=\200:\076:\k5=\200\077:\
	:k6=\200\100:k7=\200\101:k8=\200\102:k9=\200\103:k0=\200\104:\
	:xt:
hp95|Hewlett Packard 95 LX using nansi.sys:\
	:li#16:co#40:HC:am@:da:db:cl=\E[2J\E[9B:cm=\E[%i%d;%dH\E[9B:\
	:ho@:tc=nansi:
ibmans|MS-DOS ANSI driver:\
	:am:bs:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%dH:co#80:\
	:do=\E[B:ho=\E[H:li#25:mi:nd=\E[C:\
	:ms:se=\E[m:so=\E[7m:up=\E[A:\
	:kb=^h:ku=\200H:kd=\200P:kl=\200K:kr=\200M:kh=\200G:kn#9:\
	:k1=\200\073:k2=\200\074:k3=\200:\075:k4=\200:\076:\k5=\200\077:\
	:k6=\200\100:k7=\200\101:k8=\200\102:k9=\200\103:k0=\200\104:\
	:xt
hp95a|Hewlett Packard 95 LX using ansi.sys:\
	:li#16:co#40:HC:am@:da:db:cl=\E[2J\E[9B:cm=\E[%i%d;%dH\E[9B:\
	:ho@:tc=ibmans:
su|dumb|un|unknown:co#80:os:am:

I hope you will find it useful,

Diomidis
-- 
Diomidis Spinellis    Internet: <dds@doc.ic.ac.uk>    UUCP: ...!ukc!icdoc!dds
Department of Computing, Imperial College, London SW7     #include "/dev/tty"



Newsgroup comp.sys.palmtops contents
Newsgroup list
Diomidis Spinellis home page

Creative Commons License Unless otherwise expressly stated, all original material on this page created by Diomidis Spinellis is licensed under a Creative Commons Attribution-Share Alike 3.0 Greece License.