NETWORK WORKING GROUP J. McConnell Request for Comment: 177 Ames Research Center Moffet Field, CA Obsoletes: none 15 June 1971 Updates: 125 NIC: 7102A DEVICE INDEPENDENT GRAPHICAL DISPLAY DESCRIPTION
McConnell [Page 1]
RFC 177 A DEVICE INDEPENDENT GRAPHICAL DISPLAY DESCRIPTION June 1971
Figure 1. summarizes the preceding discussion graphically, which is appropriate.
McConnell [Page 2]
RFC 177 A DEVICE INDEPENDENT GRAPHICAL DISPLAY DESCRIPTION June 1971
ERASE (commands = 0) consists of a command byte and no parameters. Its effect is to erase the full NGS.
McConnell [Page 3]
RFC 177 A DEVICE INDEPENDENT GRAPHICAL DISPLAY DESCRIPTION June 1971
g. DISPLAY CHARACTERS (n, 'C1, C2...Cn') (item type = 6) causes the n characters to be displayed starting from the current point. N is the character count and is an eight bit byte.
McConnell [Page 4]
RFC 177 A DEVICE INDEPENDENT GRAPHICAL DISPLAY DESCRIPTION June 1971
j. EXECUTE TABLE (name, mode, length) (item = 9) causes the NGLI to treat the named list as a special entity. It is constrained to contain only coordinate pairs. It may be executed in either point or vector mode as specified by the mode parameter 1= vector, 0= point. The length of the list is specified by a 16 bit integer parameter.
McConnell [Page 5]
RFC 177 A DEVICE INDEPENDENT GRAPHICAL DISPLAY DESCRIPTION June 1971
BYTEO - both modes BYTE 1- vector BYTE 1- Character mode
CLR Color One bit for each primary
TX Texture OO = solid
McConnell [Page 6]
RFC 177 A DEVICE INDEPENDENT GRAPHICAL DISPLAY DESCRIPTION June 1971
SCALE LIST (command = 4) can change the size of the picture created by a list in all image spaces. The parameters are the 16 bit list name followed by two 16 bit (X,Y) unsigned fractions with eight bits of exponent followed by eight bits of mantissa. These alter the scale factors in the X and Y directions.
McConnell [Page 7]
RFC 177 A DEVICE INDEPENDENT GRAPHICAL DISPLAY DESCRIPTION June 1971
The NGES is created for the interaction with the picture. For synchronous devices the current values for the list name, origin, and NGLP, as well as the contents of the NGES provides a hierarchical structure where associations can be made. For asynchronous devices, the structure is probably not as necessary as the name and coordinates within the image space in which the interaction occurred. It will be necessary for the using host to understand which type of devices are available and to supply proper type of interaction information to the serving host.
McConnell [Page 8]
RFC 177 A DEVICE INDEPENDENT GRAPHICAL DISPLAY DESCRIPTION June 1971
NETWORK | Using Host
| +-------+
| | |
| | NGDL | +--------+ +-------+
+--------+ | |--------->| | | |
| |------>| | | NGLI |------>| NGS |
| NGDS | +-------+ | | | |
| | +-------+ | | | |
| |------>| |--------->| | +-------+
+--------+ |IMAGE | +--------+
| |AREA | ^
| |DEFINI-| |
| |TIONS | V
| +-------+ *--------+
| | NGLES |
| | & |
| | NGLP |
| +--------+
[This RFC was put into machine readable form for entry]