[net.info-terms] Termcap's for Ann Arbor Ambassadors and Genies

rf@wu1.UUCP (12/14/83)

Mc|aaa30|Ann Arbor Ambassador - 30 line screen:\
	:is=\E7\E[60;;;30p\E8:li#30:co#80:\
	:vs=\E7\E[30;;;30p\E8\E[1Q:ve=\E7\E[60;;;30p\E8\E[J:\
	:tc=aaa:
Mc|aaa48|Ann Arbor Ambassador - 48 line screen:\
	:is=\E7\E[60;;;48p\E8:li#48:co#80:\
	:vs=\E7\E[48;;;48p\E8\E[1Q:ve=\E7\E[60;;;48p\E8\E[J:\
	:tc=aaa:
Mc|aaa60|Ann Arbor Ambassador - 60 line screen memory:\
	:is=\E7\E[60;;p\E8:li#60:co#80:\
	:vs=\E7\E[60;;p\E8\E[1Q:ve=\E[J:\
	:tc=aaa:
Mc|aag|Ann Arbor Genie:\
	:is=\E7\E[30;;;30p\E8:li#30:co#80:\
	:l3=pf1:l4=pf2:\
	:k5@:k6@:k7@:k8@:k9@:\
	:l5@:l6@:l7@:l8@:l9@:\
	:vs=\E7\E[30;;;30p\E8\E[1Q\EP`H~[OA|~[OB`T~[OC|~[OD\E\\:\
	:ve=\E7\E[30;;;30p\E8\E[J:\
	:tc=aaa:
Mc|aag100|Ann Arbor Genie 100:\
	:is=\E7\E[60;;;30p\E8:li#30:co#80:\
	:vs=\E7\E[30;;;30p\E8\E[1Q:ve=\E7\E[60;;;30p\E8\E[J:\
	:tc=aaa:
Mb|aaa|Ann Arbor Ambassador template description:\
	:if=/usr/lib/tabset/aaa:\
	:is=\E7\E[60;;;30p\E8:li#30:co#80:\
	:am:bw:da:db:mi:ms:pt:\
	:ce=\E[K:cd=\E[J:cl=\E[H\E[J:\
		:al=\E[L:dl=\E[M:\
		:im=\E[>4h:ei=\E[>4l:dm=:ed=:dc=\E[P:\
	:cm=\E[%i%d;%dH:\
		:ho=\E[H:bc=\E[D:nd=\E[C:up=\E[A:do=\E[B:bt=\E[Z:\
	:kl=\E[D:kr=\E[C:ku=\E[A:kd=\E[B:kh=\E[H:kb=^h:\
		:k0=\Ec:l0=reset:\
		:k1=\EOA:k2=\EOB:k3=\EOC:k4=\EOD:k5=\EOE:\
		:l1=pf1:l2=pf2:l3=pf3:l4=pf4:l5=pf5:\
		:k6=\EOF:k7=\EOG:k8=\EOH:k9=\EOI:\
		:l6=pf6:l7=pf7:l8=pf8:l9=pf9:\
		:ko=al,bt,dl,ic,dc,ce,cd:\
	:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:as=\E(0:ae=\E(1:\
	:vs=\E7\E[30;;;30p\E8\E[1Q:ve=\E7\E[60;;;30p\E8\E[J:
Mc|aaa30e|Ann Arbor Ambassador for emacs - 30 line screen:\
	:is=\E7\E[60;;;30p\E8:li#30:co#80:\
	:vs=\E7\E[30;;;30p\E8\E[1Q:ve=\E7\E[60;;;30p\E8\E[J:\
	:tc=aaae:
Mc|aaa48e|Ann Arbor Ambassador for emacs - 48 line screen:\
	:is=\E7\E[60;;;48p\E8:li#48:co#80:\
	:vs=\E7\E[48;;;48p\E8\E[1Q:ve=\E7\E[60;;;48p\E8\E[J:\
	:tc=aaae:
Mc|aaa60e|Ann Arbor Ambassador for emacs - 60 line screen:\
	:is=\E7\E[60;;p\E8:li#60:co#80:\
	:vs=\E7\E[60;;p\E8\E[1Q:ve=\E[J:\
	:tc=aaae:
Mc|aage|Ann Arbor Genie:\
	:is=\E7\E[30;;;30p\E8:li#30:co#80:\
	:l3=pf1:l4=pf2:\
	:k5@:k6@:k7@:k8@:k9@:\
	:l5@:l6@:l7@:l8@:l9@:\
	:vs=\E7\E[30;;;30p\E8\E[1Q\EP`H~[OA|~[OB`T~[OC|~[OD\E\\:\
	:ve=\E7\E[30;;;30p\E8\E[J:\
	:tc=aaae:
Mc|aag100e|Ann Arbor Genie 100:\
	:is=\E7\E[60;;;30p\E8:li#30:co#80:\
	:vs=\E7\E[30;;;30p\E8\E[1Q:ve=\E7\E[60;;;30p\E8\E[J:\
	:tc=aaae:
Mb|aaae|Ann Arbor Ambassador for emacs template description:\
	:if=/usr/lib/tabset/aaa:\
	:is=\E7\E[60;;;30p\E8:li#30:co#80:\
	:am:da:db:mi:ms:pt:\
	:ce=6\E[K:cd=6*\E[J:cl=160\E[H\E[J:\
		:al=4\E[L:dl=4\E[M:\
		:ic=5\E@:dm=:ed=:dc=5\E[P:\
	:cm=\E[%i%d;%dH:\
		:ho=\E[H:bc=\E[D:nd=\E[C:up=\E[A:do=\E[B:bt=\E[Z:\
	:kl=\E[D:kr=\E[C:ku=\E[A:kd=\E[B:kh=\E[H:kb=^h:\
		:k0=\Ec:l0=reset:\
		:k1=\EOA:k2=\EOB:k3=\EOC:k4=\EOD:k5=\EOE:\
		:l1=pf1:l2=pf2:l3=pf3:l4=pf4:l5=pf5:\
		:l6=pf6:l7=pf7:l8=pf8:l9=pf9:\
		:ko=al,bt,dl,ic,dc,ce,cd:\
	:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:as=\E(0:ae=\E(1:\
	:vs=\E7\E[30;;;30p\E8\E[1Q:ve=\E7\E[60;;;30p\E8\E[J:

mark@cbosgd.UUCP (Mark Horton) (12/17/83)

I would like to point out that

(a) The sequence to put programs into cursor addressing mode is ti, and
to take it out is te, in termcap.  (smcup and rmcup in terminfo.)  vs/ve
are to be used ONLY for making the cursor more and less visible on
terminals with hard-to-find cursors.

(b) I don't understand why Genie has its own termcap name, since the ones we
have here are just Ambassadors with white phosphor that won't put more than
30 lines on the screen.  Also, calling such an entry aag is going to cause
some confusion since the Ann Arbor Guru is really a different terminal.

I am enclosing terminfo descriptions for the Ambassador and Guru.

	Mark

# # --------------------------------
#	@(#)annarbor.ti	1.24	12/16/83
#
# annarbor: ANN ARBOR
#
aa|annarbor|4080|ann arbor 4080,
	cr=^M, cud1=^J, ind=^J, bel=^G, ht=^I, tbc=^\^P^P, hts=^]^P1,
	cup=^O%p2%{10}%/%{16}%*%p2%{10}%m%+%c%p1%?%p1%{19}%>%t%{12}%+%;%'@'%+%c,
	cols#80, lines#40, cub1=^H, clear=^L$<2>, cuu1=^N, cuf1=^_,
	home=^K, am, kbs=^^, kcud1=^J, kcuu1=^N, kcub1=^H, kcuf1=^_, khome=^K,
# Originally based on entries from from Mike O'Brien@Rand
# and Howard Katseff at Bell Labs.  Highly modified 6/22 by Mike O'Brien.
# From cbosg!chico!randvax!day Aug 1981
# split out into several for the various screen sizes by dave-yost@rand
# Many changes by Mark Horton 3/82.
aaa+unk|ann arbor ambassador (internal - don't use this directly),
	am, cr=^M, ind=^K, bel=^G, xon, cols#80,
	is1=\E[m\E7\E[H\E9\E8, is3=\E[1Q\E[>20;30l\EP`+x~M\E\\,
	cud1=^K, cub1=^H, cuf1=\E[C, cuu1=\E[A,
	use=ansi+cup, use=ansi+sgrbold, use=ansi+rep, use=ansi+arrows,
	use=ansi+inittabs, use=ansi+local, use=ansi+rca,
	clear=\E[H\E[J$<156>, el=\E[K$<5>, ed=\E[J,
	use=ansi+idl, il1=\E[L$<3>, dl1=\E[M,
	dch=\E[%p1%dP, dch1=\E[P, ich=\E[%p1%d@$<4*>, ich1=\E[@$<4>, mir,
	mc0=\E[0i, mc5=\E[v, mc4=^C, mc5p=\E[%p1%dv,
	kich1=\E[@, krmir=\E6, kil1=\E[L, kclr=\E[J, kdch1=\E[P, kdl1=\E[M,
	kf1=\EOA, kf2=\EOB, kf3=\EOC, kf4=\EOD, kf5=\EOE,
	kf6=\EOF, kf7=\EOG, kf8=\EOH, kf9=\EOI, kf10=\EOJ,
	smkx=\EP`>z~[[J`8xz~[[A`4xz~[[D`6xz~[[C`2xz~[[B\E\\,
	rmkx=\EP`>y~[[J`8xy~[[A`4xy~[[D`6xy~[[C`2xy~[[B\E\\,
	km, smm=\E[>52h, rmm=\E[>52l,
# flash taken out because everyone agrees it's very ugly.
#	.flash=\E7\E[H\E[7m\E9$<200>\E[m\E9\E8,
aaa+rv,
	bold=\E[1;7m, rev=\E[m, blink=\E[5;7m, invis=\E[7;8m, sgr0=\E[7m,
	rmul=\E[7m, smul=\E[4;7m, rmso=\E[7m, smso=\E[m, rs1=\E[H\E[7m\E[J$<156>,
	sgr=\E[%?%p1%!%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;%?%p7%t8;%;m,
#	.flash=\E7\E[H\E[m\E9$<200>\E[7m\E9\E8,
	is1=\E[7m\E7\E[H\E9\E8,
aaa-18|ann arbor ambassador/18 lines,
	smcup=\E[18;0;0;18p, rmcup=\E[60;0;0;18p\E[60;1H\E[K,
	is2=\E7\E[60;0;0;18p\E8, lines#18, use=aaa+unk,
aaa-18-rv|ann arbor ambassador/18 lines+reverse video,
	use=aaa+rv, use=aaa-18,
aaa-20|ann arbor ambassador/20 lines,
	smcup=\E[20;0;0;20p, rmcup=\E[60;0;0;20p\E[60;1H\E[K,
	is2=\E7\E[60;0;0;20p\E8, lines#20, use=aaa+unk,
aaa-22|ann arbor ambassador/22 lines,
	smcup=\E[22;0;0;22p, rmcup=\E[60;0;0;22p\E[60;1H\E[K,
	is2=\E7\E[60;0;0;22p\E8, lines#22, use=aaa+unk,
aaa-24|ann arbor ambassador/24 lines,
	smcup=\E[24;0;0;24p, rmcup=\E[60;0;0;24p\E[60;1H\E[K,
	is2=\E7\E[60;0;0;24p\E8, lines#24, use=aaa+unk,
aaa-24-rv|ann arbor ambassador/24 lines+reverse video,
	use=aaa+rv, use=aaa-24,
aaa-26|ann arbor ambassador/26 lines,
	smcup=\E[H\E[J$<156>\E[26;0;0;26p, rmcup=\E[60;0;0;26p\E[26;1H\E[K,
	is2=\E7\E[60;0;0;26p\E8, lines#26, use=aaa+unk,
aaa-28|ann arbor ambassador/28 lines,
	smcup=\E[H\E[J$<156>\E[28;0;0;28p, rmcup=\E[60;0;0;28p\E[28;1H\E[K,
	is2=\E7\E[60;0;0;28p\E8, lines#28, use=aaa+unk,
aaa-30-s|aaa-s|ann arbor ambassador/30 lines with status line,
	smcup=\E[H\E[J$<156>\E[30;1;0;30p\E[30;1H\E[K,
	rmcup=\E[60;1;0;30p\E[29;1H\E[K,
	is2=\r\n\E[A\E7\E[60;1;0;30p\E8, lines#29,
	tsl=\E[>51h\E[1;%p1%dH\E[2K, fsl=\E[>51l, hs, eslok,
	dsl=\E7\E[60;0;0;30p\E[1;1H\E[K\E[H\E8\r\n\E[K,
	use=aaa+unk,
aaa-30-s-rv|aaa-s-rv|ann arbor ambassador/30 lines+status line+reverse video,
	use=aaa+rv, use=aaa-30-s,
aaa-s-ctxt|aaa-30-s-ctxt|ann arbor ambassador/30 lines; status line; saving context,
	smcup=\E[30;1H\E[K\E[30;1;0;30p, rmcup=\E[60;1;0;30p\E[59;1H\E[K,
	use=aaa-30-s,
aaa-s-rv-ctxt|aaa-30-s-rv-ctxt|ann arbor ambassador/30 lines; status line; saving context,
	smcup=\E[30;1H\E[K\E[30;1;0;30p, rmcup=\E[60;1;0;30p\E[59;1H\E[K,
	use=aaa-30-s-rv,
aaa|aaa-30|ambas|ambassador|ann arbor ambassador/30 lines,
	smcup=\E[H\E[J$<156>\E[30;0;0;30p, rmcup=\E[60;0;0;30p\E[30;1H\E[K,
	is2=\E7\E[60;0;0;30p\E8, lines#30, use=aaa+unk,
aaa-30-rv|aaa-rv|ann arbor ambassador/30 lines in reverse video,
	use=aaa+rv, use=aaa-30,
aaa-30-ctxt|aaa-ctxt|ann arbor ambassador/30 lines; saving context,
	smcup=\E[30;0;0;30p, rmcup=\E[60;0;0;30p\E[60;1H\E[K, use=aaa-30,
aaa-30-rv-ctxt|aaa-rv-ctxt|ann arbor ambassador/30 lines; saving context,
	smcup=\E[30;0;0;30p, rmcup=\E[60;0;0;30p\E[60;1H\E[K,
	use=aaa+rv, use=aaa-30,
aaa-36|ann arbor ambassador/36 lines,
	smcup=\E[H\E[J$<156>\E[36;0;0;36p, rmcup=\E[60;0;0;36p\E[36;1H\E[K,
	is2=\E7\E[60;0;0;36p\E8, lines#36, use=aaa+unk,
aaa-36-rv|ann arbor ambassador/36 lines+reverse video,
	use=aaa+rv, use=aaa-36,
aaa-40|ann arbor ambassador/40 lines,
	smcup=\E[H\E[J$<156>\E[40;0;0;40p, rmcup=\E[60;0;0;40p\E[40;1H\E[K,
	is2=\E7\E[60;0;0;40p\E8, lines#40, use=aaa+unk,
aaa-40-rv|ann arbor ambassador/40 lines+reverse video,
	use=aaa+rv, use=aaa-40,
aaa-48|ann arbor ambassador/48 lines,
	smcup=\E[H\E[J$<156>\E[48;0;0;48p, rmcup=\E[60;0;0;48p\E[48;1H\E[K,
	is2=\E7\E[60;0;0;48p\E8, lines#48, use=aaa+unk,
aaa-48-rv|ann arbor ambassador/48 lines+reverse video,
	use=aaa+rv, use=aaa-48,
aaa-60-s|ann arbor ambassador/59 lines plus status line,
	is2=\r\n\E[A\E7\E[60;1;0;60p\E8, lines#59,
	tsl=\E[>51h\E[1;%p1%dH\E[2K, fsl=\E[>51l, hs, eslok,
	dsl=\E7\E[60;0;0;60p\E[1;1H\E[K\E[H\E8\r\n\E[K,
	use=aaa+unk,
aaa-60-s-rv|ann arbor ambassador/59 lines+status line+reverse video,
	bold=\E[1;7m, rev=\E[m, blink=\E[5;7m, invis=\E[7;8m, sgr0=\E[7m,
	rmul=\E[7m, smul=\E[4;7m, rmso=\E[7m, smso=\E[m, rs1=\E[H\E[7m\E[J$<156>,
	sgr=\E[%?%p1%!%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;%?%p7%t8;%;m,
	is1=\E[7m\E7\E[H\E9\E8, use=aaa-60-s,
aaa-60|ann arbor ambassador/60 lines,
	is2=\E7\E[60;0;0;60p\E[1Q\E[m\E[>20;30l\E8, lines#60, use=aaa+unk,
aaa-60-rv|ann arbor ambassador/60 lines+reverse video,
	use=aaa+rv, use=aaa-60,
aaa-db|ann arbor ambassador 30/destructive backspace,
	cub1=\E[D, is3=\E[1Q\E[m\E[>20l\E[>30h, use=aaa-30,
# GURU - only a few selected modes are included because there is no hope
# of handling them all.  These all act like -ctxt in aaa.
guru|guru-33|guru+unk|ann arbor guru/33 lines 80 cols,
	smcup=\E[33p, rmcup=\E[255p\E[255;1H\E[K,
	flash=\E[>59h$<100>\E[>59l,
	is2=\E7\E[255;0;0;33;80;80p\E8\E[J, is3=\E[>59l, lines#33, use=aaa+unk,
guru+rv|guru changes for reverse video,
	flash=\E[>59l$<100>\E[>59h, is3=\E[>59h,
guru-rv|guru-33-rv|ann arbor guru/33 lines+reverse video,
	use=guru+rv, use=guru-33,
guru+s|changes for status line,
	rmcup=\E[255;1p\E[255;1H\E[K,
	tsl=\E[>51h\E[1;%p1%dH\E[2K, fsl=\E[>51l, hs, eslok,
	dsl=\E7\E[;0p\E[1;1H\E[K\E[H\E8\r\n\E[K,
guru-nctxt,
	smcup=\E[H\E[J$<156>\E[33p\E[255;1H\E[K, use=guru,
guru-s|guru-33-s|ann arbor guru/33 lines with status line,
	smcup=\E[33;1p\E[255;1H\E[K,
	is2=\r\n\E[A\E7\E[255;1;0;33;80;80p\E8\E[J, lines#32,
	use=guru+s, use=guru+unk,
guru-24,
	smcup=\E[24p, is2=\E7\E[255;0;0;24;80;80p\E8\E[J,
	lines#24, cols#80, use=guru+unk,
guru-44,
	smcup=\E[44p, is2=\E7\E[255;0;0;44;97;100p\E8\E[J,
	lines#44, cols#97, use=guru+unk,
guru-44-s|ann arbor guru/44 lines with status line,
	smcup=\E[44;1p\E[255;1H\E[K,
	is2=\r\n\E[A\E7\E[255;1;0;44;80;80p\E8\E[J, lines#43,
	use=guru+s, use=guru+unk,
guru-76|guru with 76 lines by 89 cols,
	smcup=\E[76p, is2=\E7\E[255;0;0;76;89;100p\E8\E[J,
	lines#76, cols#89, use=guru+unk,
guru-76-s|ann arbor guru/76 lines with status line,
	smcup=\E[76;1p\E[255;1H\E[K,
	is2=\r\n\E[A\E7\E[255;1;0;76;89;100p\E8\E[J, lines#75, cols#89,
	use=guru+s, use=guru+unk,
guru-76-lp|guru-lp|guru with page bigger than line printer,
	smcup=\E[76p, is2=\E7\E[255;0;0;76;134;134p\E8\E[J,
	lines#76, cols#134, use=guru+unk,
guru-76-w|guru 76 lines by 178 cols,
	smcup=\E[76p, is2=\E7\E[255;0;0;76;178;178p\E8\E[J,
	lines#76, cols#178, use=guru+unk,
guru-76-w-s|ann arbor guru/76 lines with status line,
	smcup=\E[76;1p\E[255;1H\E[K,
	is2=\r\n\E[A\E7\E[255;1;0;76;178;178p\E8\E[J, lines#75, cols#178,
	use=guru+s, use=guru+unk,
guru-76-wm|guru 76 lines by 178 cols with 255 cols memory,
	smcup=\E[76p, is2=\E7\E[255;0;0;76;178;255p\E8\E[J,
	lines#76, cols#178, use=guru+unk,