xref: /csrg-svn/share/man/man4/man4.hp300/ite.4 (revision 47672)
1*47672Scael.\" Copyright (c) 1990, 1991 The Regents of the University of California.
244685Sbostic.\" All rights reserved.
344685Sbostic.\"
444685Sbostic.\" This code is derived from software contributed to Berkeley by
544685Sbostic.\" the Systems Programming Group of the University of Utah Computer
644685Sbostic.\" Science Department.
744685Sbostic.\"
844685Sbostic.\" %sccs.include.redist.man%
944685Sbostic.\"
10*47672Scael.\"     @(#)ite.4	5.2 (Berkeley) 03/27/91
1144685Sbostic.\"
12*47672Scael.Dd
13*47672Scael.Dt ITE 4 hp300
14*47672Scael.Os
15*47672Scael.Sh NAME
16*47672Scael.Nm ite
17*47672Scael.Nd
18*47672Scael.Tn HP
19*47672ScaelInternal Terminal Emulator
20*47672Scael.Sh DESCRIPTION
21*47672Scael.Tn TTY
22*47672Scaelspecial files of the form ``ttye?''
23*47672Scaelare interfaces to the
24*47672Scael.Tn HP ITE
25*47672Scaelfor bit-mapped displays as implemented under
26*47672Scael.Bx .
27*47672ScaelAn
28*47672Scael.Tn ITE
29*47672Scaelis the main system console on most
30*47672Scael.Tn HP300
31*47672Scaelworkstations and
3244685Sbosticis the mechanism through which a user communicates with the machine.
3344685SbosticIf more than one display exists on a system,
34*47672Scaelany or all can be used as
35*47672Scael.Tn ITE Ns s
36*47672Scaelwith the limitation that only the first
3744685Sbosticone opened will have a keyboard (since only one keyboard is supported).
38*47672Scael.Pp
39*47672Scael.Tn ITE
40*47672Scaeldevices use the
41*47672Scael.Tn HP-UX
42*47672Scael.Sq Li 300h
43*47672Scael.Xr termcap 5
4444685Sbosticor
45*47672Scael.Xr terminfo 5
4644685Sbosticentries.
4744685SbosticHowever, as currently implemented,
48*47672Scaelthe
49*47672Scael.Tn ITE
50*47672Scaeldoes not support the full range of
51*47672Scael.Tn HP-UX
52*47672Scaelcapabilities for this device.
5344685SbosticMissing are multiple colors, underlining, blinking, softkeys,
5444685Sbosticprogrammable tabs, scrolling memory and keyboard arrow keys.
5544685SbosticThe keyboard does not have any of the international character
56*47672Scaelsupport of
57*47672Scael.Tn HP Ns 's
58*47672Scael.Tn NLS
59*47672Scaelsystem.
6044685SbosticIt does use the left and right
61*47672Scael.Em extend char
6244685Sbostickeys as meta keys, in that it will set the eighth bit of the character code.
63*47672Scael.Pp
64*47672ScaelUpon booting, the kernel will first look for an
65*47672Scael.Tn ITE
66*47672Scaeldevice
67*47672Scaelto use as the system console
68*47672Scael.Pq Pa /dev/console .
6944685SbosticIf a display exists at any hardware address, it will be the console.
7044685SbosticThe kernel looks for, in order:
7144685Sbostica 98544, 98545, or 98547 Topcat display,
7244685Sbostica 98700 Gatorbox at a supported address (see
73*47672Scael.Xr gb 4 ) ,
7444685Sbosticor a 98720 Renaissance at a supported address (see
75*47672Scael.Xr rb 4 ) .
76*47672ScaelCurrently there is no
77*47672Scael.Tn ITE
78*47672Scaelsupport for the
7944685Sbostic98548, 98549, 98550 and 98556 boards.
80*47672Scael.Pp
81*47672ScaelWhen activated as an
82*47672Scael.Tn ITE
83*47672Scael(special file opened),
8444685Sbosticall displays go through a standard initialization sequence.
8544685SbosticThe frame buffer is cleared,
86*47672Scaelthe
87*47672Scael.Tn ROM
88*47672Scaelfonts are unpacked and loaded into off-screen storage and
8944685Sbostica cursor appears.
90*47672ScaelThe
91*47672Scael.Tn ITE
92*47672Scaelinitialization routine also sets the colormap entry used to white.
9344685SbosticVariable colors are not used, mainly for reasons of simplicity.
9444685SbosticThe font pixels are all set to 0xff and the colormap entry corresponding
9544685Sbosticto all planes is set to R=255, G=255 and B=255.
9644685SbosticThe actual number of planes used to display the characters depends
9744685Sbosticon the hardware installed.
98*47672ScaelFinally, if the keyboard
99*47672Scael.Tn HIL
100*47672Scaeldevice is not already assigned to another
101*47672Scael.Tn ITE
102*47672Scaeldevice, it is placed in ``cooked'' mode and assigned to this
103*47672Scael.Tn ITE .
104*47672Scael.Pp
10544685SbosticOn most systems,
106*47672Scaela display is used both as an
107*47672Scael.Tn ITE
108*47672Scael.Pf ( Pa /dev/ttye?
109*47672Scaelaka
110*47672Scael.Pa /dev/console )
111*47672Scaeland as a graphics device
112*47672Scael.Pq /dev/grf? .
11344685SbosticIn this environment,
11444685Sbosticthere is some interaction between the two uses that should be noted.
115*47672ScaelFor example, opening
116*47672Scael.Pa /dev/grf0
117*47672Scaelwill deactivate the
118*47672Scael.Tn ITE ,
119*47672Scaelthat is, write over whatever may be on the
120*47672Scael.Tn ITE
121*47672Scaeldisplay.
122*47672ScaelWhen the graphics application is finished and
123*47672Scael.Pa /dev/grf0
124*47672Scaelclosed,
125*47672Scaelthe
126*47672Scael.Tn ITE
127*47672Scaelwill be reinitialized with the frame buffer cleared
128*47672Scaeland the
129*47672Scael.Tn ITE
130*47672Scaelcolormap installed.
131*47672Scael.Sh DIAGNOSTICS
132*47672ScaelNone under
133*47672Scael.Bx .
134*47672Scael.Sh SEE ALSO
135*47672Scael.Xr grf 4 ,
136*47672Scael.Xr hil 4 ,
137*47672Scael.Xr gb 4 ,
138*47672Scael.Xr rb 4 ,
139*47672Scael.Xr tc 4
140*47672Scael.Sh HISTORY
141*47672ScaelThe
142*47672Scael.Nm
143*47672Scaeldriver
144*47672Scael.Ud
145