1.\" Copyright (c) 1990, 1991, 1993 2.\" The Regents of the University of California. All rights reserved. 3.\" 4.\" This code is derived from software contributed to Berkeley by 5.\" the Systems Programming Group of the University of Utah Computer 6.\" Science Department. 7.\" 8.\" %sccs.include.redist.man% 9.\" 10.\" @(#)ite.4 8.1 (Berkeley) 06/09/93 11.\" 12.Dd 13.Dt ITE 4 hp300 14.Os 15.Sh NAME 16.Nm ite 17.Nd 18.Tn HP 19Internal Terminal Emulator 20.Sh DESCRIPTION 21.Tn TTY 22special files of the form ``ttye?'' 23are interfaces to the 24.Tn HP ITE 25for bit-mapped displays as implemented under 26.Bx . 27An 28.Tn ITE 29is the main system console on most 30.Tn HP300 31workstations and 32is the mechanism through which a user communicates with the machine. 33If more than one display exists on a system, 34any or all can be used as 35.Tn ITE Ns s 36with the limitation that only the first 37one opened will have a keyboard (since only one keyboard is supported). 38.Pp 39.Tn ITE 40devices use the 41.Tn HP-UX 42.Sq Li 300h 43.Xr termcap 5 44or 45.Xr terminfo 5 46entries. 47However, as currently implemented, 48the 49.Tn ITE 50does not support the full range of 51.Tn HP-UX 52capabilities for this device. 53Missing are multiple colors, underlining, blinking, softkeys, 54programmable tabs, scrolling memory and keyboard arrow keys. 55The keyboard does not have any of the international character 56support of 57.Tn HP Ns 's 58.Tn NLS 59system. 60It does use the left and right 61.Em extend char 62keys as meta keys, in that it will set the eighth bit of the character code. 63.Pp 64Upon booting, the kernel will first look for an 65.Tn ITE 66device 67to use as the system console 68.Pq Pa /dev/console . 69If a display exists at any hardware address, it will be the console. 70The kernel looks for, in order: 71a 98544, 98545, or 98547 Topcat display, 72a 98700 Gatorbox at a supported address (see 73.Xr gb 4 ) , 74or a 98720 Renaissance at a supported address (see 75.Xr rb 4 ) . 76Currently there is no 77.Tn ITE 78support for the 7998548, 98549, 98550 and 98556 boards. 80.Pp 81When activated as an 82.Tn ITE 83(special file opened), 84all displays go through a standard initialization sequence. 85The frame buffer is cleared, 86the 87.Tn ROM 88fonts are unpacked and loaded into off-screen storage and 89a cursor appears. 90The 91.Tn ITE 92initialization routine also sets the colormap entry used to white. 93Variable colors are not used, mainly for reasons of simplicity. 94The font pixels are all set to 0xff and the colormap entry corresponding 95to all planes is set to R=255, G=255 and B=255. 96The actual number of planes used to display the characters depends 97on the hardware installed. 98Finally, if the keyboard 99.Tn HIL 100device is not already assigned to another 101.Tn ITE 102device, it is placed in ``cooked'' mode and assigned to this 103.Tn ITE . 104.Pp 105On most systems, 106a display is used both as an 107.Tn ITE 108.Pf ( Pa /dev/ttye? 109aka 110.Pa /dev/console ) 111and as a graphics device 112.Pq /dev/grf? . 113In this environment, 114there is some interaction between the two uses that should be noted. 115For example, opening 116.Pa /dev/grf0 117will deactivate the 118.Tn ITE , 119that is, write over whatever may be on the 120.Tn ITE 121display. 122When the graphics application is finished and 123.Pa /dev/grf0 124closed, 125the 126.Tn ITE 127will be reinitialized with the frame buffer cleared 128and the 129.Tn ITE 130colormap installed. 131.Sh DIAGNOSTICS 132None under 133.Bx . 134.Sh SEE ALSO 135.Xr grf 4 , 136.Xr hil 4 , 137.Xr gb 4 , 138.Xr rb 4 , 139.Xr tc 4 140