usr/src/cmd/terminfo/beehive.ti
changeset 13444 c1ed50709bff
parent 13443 76ab5b799560
child 13445 4dad26dd1fb9
equal deleted inserted replaced
13443:76ab5b799560 13444:c1ed50709bff
     1 #
       
     2 # CDDL HEADER START
       
     3 #
       
     4 # The contents of this file are subject to the terms of the
       
     5 # Common Development and Distribution License, Version 1.0 only
       
     6 # (the "License").  You may not use this file except in compliance
       
     7 # with the License.
       
     8 #
       
     9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
       
    10 # or http://www.opensolaris.org/os/licensing.
       
    11 # See the License for the specific language governing permissions
       
    12 # and limitations under the License.
       
    13 #
       
    14 # When distributing Covered Code, include this CDDL HEADER in each
       
    15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
       
    16 # If applicable, add the following below this CDDL HEADER, with the
       
    17 # fields enclosed by brackets "[]" replaced with your own identifying
       
    18 # information: Portions Copyright [yyyy] [name of copyright owner]
       
    19 #
       
    20 # CDDL HEADER END
       
    21 #
       
    22 #	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T
       
    23 #	  All Rights Reserved
       
    24 
       
    25 
       
    26 #ident	"%Z%%M%	%I%	%E% SMI"	/* SVr4.0 1.10	*/
       
    27 # # --------------------------------
       
    28 #
       
    29 # beehive: BEEHIVE
       
    30 #
       
    31 # Manufacturer:	BEEHIVE
       
    32 # Class:	II
       
    33 # 
       
    34 # Info:
       
    35 #	Beehive documentation is undated 
       
    36 #	(Preliminary) and has no figures so we must have early Superbee2
       
    37 #	(Model 600, according to phone conversation with mfr.). It has 
       
    38 #	proved reliable except for some missing padding requirements 
       
    39 #	(notably after \EK and nl at bottom of screen).
       
    40 #	
       
    41 #	The key idea is that AEP mode is poison for cm & that US's in 
       
    42 #	the local memory should be avoided like the plague. That means 
       
    43 #	that the 2048 character local buffer is used as 25 lines of 80 
       
    44 #	characters, period. No scrolling local memory, folks. It also 
       
    45 #	appears that we cannot use naked INS LINE feature since it uses
       
    46 #	US. The sbi fakes al with an 80-space insert that may be too 
       
    47 #	slow at low speeds; also spaces get converted to \040 which is 
       
    48 #	too long for some programs (not vi). DEL LINE is ok but slow.
       
    49 #	
       
    50 #	The nl string is designed for last line of screen ONLY; cm to 
       
    51 #	25th line corrects the motion inherent in scrolling to Page 1.
       
    52 #	
       
    53 #	There is one understood bug. It is that the screen appears to
       
    54 #	pop to a new (blank) page after a nl, or leave a half-line 
       
    55 #	elipsis to a quad that is the extra 48 memory locations. The 
       
    56 #	data received is dumped into memory but not displayed. Not to 
       
    57 #	worry if cm is being used; the lines not displayed will be, 
       
    58 #	whenever the cursor is moved up there. Since cm is addressed 
       
    59 #	relative to MEMORY of window, nothing is lost; but beware of 
       
    60 #	relative cursor motion (up,do,nd,bs). Recommended, therefore, 
       
    61 #	is setenv MORE -c .
       
    62 #	
       
    63 #	WARNING: Not all features tested.
       
    64 #	
       
    65 #	Timings are assembled from 3 sources. Some timings may reflect 
       
    66 #	SB2/Model 300 that were used if more conservative.
       
    67 #	Tested on a Model 600 at 1200 and 9600 bd.
       
    68 #	
       
    69 #	The BACKSPACEkb option is cute. The NEWLINE key, so cleverly 
       
    70 #	placed on the keyboard and useless because of AEP, is made 
       
    71 #	into a backspace key. In use ESC must be pressed twice (to send)
       
    72 #	and sending ^C must be prefixed by ESC to avoid that wierd 
       
    73 #	transmit mode associated with ENTER key.
       
    74 #	
       
    75 #	IF TERMINAL EVER GOES CATATONIC with the cursor buzzing across 
       
    76 #	the screen, then it has dropped into ENTER mode; hit 
       
    77 #	RESET--ONLINE--!tset.
       
    78 #	
       
    79 #	As delivered this machine has a FATAL feature that will throw 
       
    80 #	it into that strange transmit state (SPOW) if the space bar is 
       
    81 #	hit after a CR is received, but before receiving a LF (or a 
       
    82 #	few others).
       
    83 #	
       
    84 #	The circuits MUST be modified to eliminate the SPOW latch. 
       
    85 #	This is done by strapping on chip A46 of the I/O board; cut 
       
    86 #	the p.c. connection to Pin 5 and Strap Pin 5 to Pin 8 of that 
       
    87 #	chip. This mod has been checked out on a Mod 600 of Superbee II.
       
    88 #	With this modification absurdly high timings on cr are 
       
    89 #	unnecessary.
       
    90 #	
       
    91 #	NOTE WELL that the rear panel switch should be set to CR/LF, 
       
    92 #	not AEP!
       
    93 #
       
    94 sb|sb1|sbg|Beehive superbee,
       
    95 	cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, cbt=\E`$<650>, bw, cols#80,
       
    96 	il1=\EN\EL$<3>\EQ                                                                                \EP$<3> \EO\ER\EA$<3>,
       
    97 	ed=\EJ$<3>, el=\EK$<3>, clear=\EH$<1>\EJ$<3>, cup=\EF%p2%03d%p1%03d,
       
    98 	ht=\t, hts=\E1, tbc=\E3, lines#25, cub1=\b$<1>, cr=$<1>\r, da,
       
    99 	db, dch1=\EP$<3>, dl1=\EM$<100>, cud1=\EB$<3>, rmir=\ER,
       
   100 	home=\EH$<1>, smir=\EQ\EO,
       
   101 	is2=\EE$<3>\EX\EZ\EO\Eb\Eg\ER, kf0=\E2, kf1=\Ep,
       
   102 	kf2=\Eq, kf3=\Er, kf4=\Es, kf5=\Et, kf6=\Eu, kf7=\Ev, kf8=\Ew,
       
   103 	kf9=\E1, lf0=TAB CLEAR, lf9=TAB SET,
       
   104 	kbs=^_, kcud1=\EB,
       
   105 	kel=\EK, ked=\EJ, kdl1=\EM, kich1=\EQ\EO, krmir=\ER,
       
   106 	khome=\EH, kcub1=\ED, kcuf1=\EC, kcuu1=\EA, mir,
       
   107 	cuf1=\EC$<3>, rmso=\E_3, xmc#1, smso=\E_1,
       
   108 	smcup=\EO, rmul=\E_3, ul, cuu1=\EA$<3>,
       
   109 	smul=\E_0,
       
   110 sb2|sb3|fixed superbee,
       
   111 	xsb@, use=superbee,
       
   112 sbi|superbee|beehive superbee at Indiana U.,
       
   113 	xsb, cr=^M$<1>, il1=1\EN\EL$<9>\EQ \EP$<9> \EO\ER\EA, use=sbg,
       
   114 # Info:
       
   115 #	Does this entry make xmc when it doesn't have to?
       
   116 #	Look at those spaces in rmso/smso. Seems strange to me.
       
   117 #	However, not having one to test changes on, I'll just leave it be...
       
   118 #
       
   119 bh3m|beehiveIIIm|,
       
   120 	if=/usr/share/lib/tabset/beehive,
       
   121 	cr=^M, cud1=^J, ind=^J, bel=^G,
       
   122 	il1=^S$<160>, am, cub1=^H, ed=^R, el=^P, clear=^E^R,
       
   123 	cols#80, dl1=^Q$<350>, home=^E, lines#20, ll=^E^K,
       
   124 	cuf1=^L, ht=^I, rmso= ^_, smso=^] , cuu1=^K,
       
   125 microb|microbee|micro bee series,
       
   126 	cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H,
       
   127 	ed=\EJ, el=\EK, clear=\EE, cols#80, cup=\EF%p1%' '%+%c%p2%' '%+%c,
       
   128 	kf1=\Ep, kf2=\Eq, kf3=\Er, kf4=\Es,
       
   129 	kf5=\Et, kf6=\Eu, kf7=\Ev, kf8=\Ew, kf9=\Ex,
       
   130 	kcud1=\EB, khome=\EH, kcub1=\ED, kcuf1=\EC, kcuu1=\EA,
       
   131 	lines#24, cuf1=\EC, ht=^I, cuu1=\EA,
       
   132 	rmso=\Ed@ , smso= \EdP, rmul=\Ed@, smul=\Ed`,
       
   133 bh4|beehive4|beehive 4,
       
   134 	cr=^M, cud1=^J, ind=^J, bel=^G,
       
   135 	cols#80, lines#24, am, cub1=^H, ed=\EJ, el=\EK, clear=\EE,
       
   136 	home=\EH, cuu1=\EA, cuf1=\EC, cub1=\ED,