1*62984Sbostic.\" Copyright (c) 1990, 1991, 1993 2*62984Sbostic.\" The Regents of the University of California. 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*62984Sbostic.\" @(#)ite.4 8.1 (Berkeley) 06/09/93 1144685Sbostic.\" 1247672Scael.Dd 1347672Scael.Dt ITE 4 hp300 1447672Scael.Os 1547672Scael.Sh NAME 1647672Scael.Nm ite 1747672Scael.Nd 1847672Scael.Tn HP 1947672ScaelInternal Terminal Emulator 2047672Scael.Sh DESCRIPTION 2147672Scael.Tn TTY 2247672Scaelspecial files of the form ``ttye?'' 2347672Scaelare interfaces to the 2447672Scael.Tn HP ITE 2547672Scaelfor bit-mapped displays as implemented under 2647672Scael.Bx . 2747672ScaelAn 2847672Scael.Tn ITE 2947672Scaelis the main system console on most 3047672Scael.Tn HP300 3147672Scaelworkstations and 3244685Sbosticis the mechanism through which a user communicates with the machine. 3344685SbosticIf more than one display exists on a system, 3447672Scaelany or all can be used as 3547672Scael.Tn ITE Ns s 3647672Scaelwith the limitation that only the first 3744685Sbosticone opened will have a keyboard (since only one keyboard is supported). 3847672Scael.Pp 3947672Scael.Tn ITE 4047672Scaeldevices use the 4147672Scael.Tn HP-UX 4247672Scael.Sq Li 300h 4347672Scael.Xr termcap 5 4444685Sbosticor 4547672Scael.Xr terminfo 5 4644685Sbosticentries. 4744685SbosticHowever, as currently implemented, 4847672Scaelthe 4947672Scael.Tn ITE 5047672Scaeldoes not support the full range of 5147672Scael.Tn HP-UX 5247672Scaelcapabilities 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 5647672Scaelsupport of 5747672Scael.Tn HP Ns 's 5847672Scael.Tn NLS 5947672Scaelsystem. 6044685SbosticIt does use the left and right 6147672Scael.Em extend char 6244685Sbostickeys as meta keys, in that it will set the eighth bit of the character code. 6347672Scael.Pp 6447672ScaelUpon booting, the kernel will first look for an 6547672Scael.Tn ITE 6647672Scaeldevice 6747672Scaelto use as the system console 6847672Scael.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 7347672Scael.Xr gb 4 ) , 7444685Sbosticor a 98720 Renaissance at a supported address (see 7547672Scael.Xr rb 4 ) . 7647672ScaelCurrently there is no 7747672Scael.Tn ITE 7847672Scaelsupport for the 7944685Sbostic98548, 98549, 98550 and 98556 boards. 8047672Scael.Pp 8147672ScaelWhen activated as an 8247672Scael.Tn ITE 8347672Scael(special file opened), 8444685Sbosticall displays go through a standard initialization sequence. 8544685SbosticThe frame buffer is cleared, 8647672Scaelthe 8747672Scael.Tn ROM 8847672Scaelfonts are unpacked and loaded into off-screen storage and 8944685Sbostica cursor appears. 9047672ScaelThe 9147672Scael.Tn ITE 9247672Scaelinitialization 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. 9847672ScaelFinally, if the keyboard 9947672Scael.Tn HIL 10047672Scaeldevice is not already assigned to another 10147672Scael.Tn ITE 10247672Scaeldevice, it is placed in ``cooked'' mode and assigned to this 10347672Scael.Tn ITE . 10447672Scael.Pp 10544685SbosticOn most systems, 10647672Scaela display is used both as an 10747672Scael.Tn ITE 10847672Scael.Pf ( Pa /dev/ttye? 10947672Scaelaka 11047672Scael.Pa /dev/console ) 11147672Scaeland as a graphics device 11247672Scael.Pq /dev/grf? . 11344685SbosticIn this environment, 11444685Sbosticthere is some interaction between the two uses that should be noted. 11547672ScaelFor example, opening 11647672Scael.Pa /dev/grf0 11747672Scaelwill deactivate the 11847672Scael.Tn ITE , 11947672Scaelthat is, write over whatever may be on the 12047672Scael.Tn ITE 12147672Scaeldisplay. 12247672ScaelWhen the graphics application is finished and 12347672Scael.Pa /dev/grf0 12447672Scaelclosed, 12547672Scaelthe 12647672Scael.Tn ITE 12747672Scaelwill be reinitialized with the frame buffer cleared 12847672Scaeland the 12947672Scael.Tn ITE 13047672Scaelcolormap installed. 13147672Scael.Sh DIAGNOSTICS 13247672ScaelNone under 13347672Scael.Bx . 13447672Scael.Sh SEE ALSO 13547672Scael.Xr grf 4 , 13647672Scael.Xr hil 4 , 13747672Scael.Xr gb 4 , 13847672Scael.Xr rb 4 , 13947672Scael.Xr tc 4 140