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