Advertisement

IRIS Terminal Guide
Version 1.3
Silicon Graphics, Inc.
Mountain View
California 94043

Advertisement

Table of Contents
loading

Summary of Contents for Silicon Graphics IRIS Series

  • Page 1 IRIS Terminal Guide Version 1.3 Silicon Graphics, Inc. Mountain View California 94043...
  • Page 2 Annette Whelan Copyright 1984, Silicon Graphics, Inc. This document contains proprietary information of Silicon Graphics, Inc., and is protected by Federal copyright law. The information may not be disclosed to third parties or copied or duplicated in any form, in whole or in part, without prior written consent of Silicon Graphics, Inc.
  • Page 3: Table Of Contents

    Introduction Unpacking the IRIS Terminal Components IRIS Terminal specifications 3.1 Hardware Components 3.2 Ethernet Equipment 3.3 Cables 3.4 Monitor IRIS Control Panel Monitor Control Panel Monitor Back Panel 3.5 Cabinet Power Switch Cabinet I/O Panel Cabinet Power Panel Power Switch 3.6 Software specification 3.7 Documentation Hardware Installation...
  • Page 4 Appendix A: Configuration Switches Appendix B: VAX-11 Ethernet Software Installation Appendix C: Ethernet Hardware Installation Appendix D: VAX/VMS Software Installation Appendix E: IRIS Terminal-Host RS-232 Interface Appendix F: IRIS Serial Protocol Description Appendix G: Generic Distribution Tape...
  • Page 5: Introduction

    IRIS Terminal each time it is booted. Silicon Graphics provides a comprehensive product support and maintenance program for the IRIS Terminal. For further information, the toll-free numbers for Silicon Graphics Customer Service are:...
  • Page 7: Unpacking The Iris Terminal Components

    Graphics Customer Service (see Section 1). After inspection, move the cartons to the installation site. See Table 2-1 for a list of guidelines for site selection. Although site selection is the customer's responsibility, Silicon Graphics representatives will provide consulting services upon request.
  • Page 8 Table 2-1: IRIS Terminal Environmental Specifications Compare the equipment included in the tray with the list in Section 3. If any parts appear to be missing, contact Silicon Graphics Customer Service (see Section 1). 10. Cut the plastic straps on the white carton.
  • Page 9: Iris Terminal Specifications

    3. IRIS Terminal Specifications Component Height Width Length Weight IRIS 1000 Cabinet 21.0" 10.0" 27.0" 100.0 lbs IRIS 1200 Cabinet 29.0" 18.0" 27.0" 200.0 lbs Monitor 18.0" 20.0" 21.0" 97.0 lbs Keyboard 1.5" 19.0" 8.5" 3.0 lbs Mouse 1.0" 2.0" 3.0"...
  • Page 10 IRIS TERMINAL GUIDE IRIS Terminal Specifications Figure 3-1: IRIS Terminal System Version 1.3...
  • Page 11: Cables

    IRIS TERMINAL GUIDE IRIS Terminal Specifications • The Ethernet Transceiver routes messages between the IRIS Terminal and the Ethernet. • 1 15-conductor drop cable connects the Cabinet to an Ethernet transceiver. 3.3 Cables Each IRIS Terminal is supplied with a cable set tor connecting the IRIS Terminal components.
  • Page 12 IRIS TERMINAL GUIDE IRIS Terminal Specifications Figure 3-2: IRIS Control Panel and Monitor Control Panel Version 1.3...
  • Page 13: Monitor Back Panel

    IRIS TERMINAL GUIDE IRIS Terminal Specifications • 1 button labeled resets the IRIS Terminal. The IRIS Terminal Reset must be rebooted each time the button is pushed. Reset Monitor Control Panel The Monitor Control Panel has several features for adjusting the Monitor (see Section 6.6) and a switch for controlling power for the Monitor (see Power...
  • Page 14 IRIS TERMINAL GUIDE IRIS Terminal Specifications Figure 3-3: Monitor Back Panel Version 1.3...
  • Page 15: Cabinet I/O Panel

    IRIS TERMINAL GUIDE IRIS Terminal Specifications 3.5 Cabinet There are two control panels on the back of the IRIS 1000 and IRIS 1200: an I/O Panel and a Power Panel. A switch controls power for the IRIS Terminal Power system. Power Switch switch is located differently on the IRIS 1000 Terminal and the IRIS Power...
  • Page 16 IRIS TERMINAL GUIDE IRIS Terminal Specifications Figure 3-4a: IRIS 1000 Cabinet Back Panel Version 1.3...
  • Page 17: Cabinet Power Panel

    IRIS TERMINAL GUIDE IRIS Terminal Specifications • 1 button is located on the Cabinet I/O Panel. Pressing this Reset button resets the processor and this in turn resets the rest of the system. After the button has been pressed, the IRIS Terminal Reset must be rebooted.
  • Page 18 IRIS TERMINAL GUIDE IRIS Terminal Specifications Figure 3-4b: IRIS 1200 Cabinet Back Panel Version 1.3...
  • Page 19 IRIS TERMINAL GUIDE IRIS Terminal Specifications The software on the distribution tape is divided into four directories: boot, c, f77 and man. • iris is a binary file containing software that is downloaded into the boot IRIS Terminal during the boot procedure. • Several files with .dsk suffixes are binary files containing various demonstration programs.
  • Page 20: Documentation

    IRIS TERMINAL GUIDE IRIS Terminal Specifications • get.h is a FORTRAN include tile with definitions for values returned by the Graphics Library get commands. Inclusion of this file in programs intended for the IRIS Terminal is optional. • gl.h is a FORTRAN include tile with default values for colors, screen boundaries, etc.
  • Page 21: Hardware Installation

    4. Hardware Installation This section describes how to install and connect the components that make up an IRIS Terminal system (see Figures 4-1a and 4-1b). Prior to installation, each component should be unpacked and placed near its final location. Since the IRIS Terminal components are delivered assembled, they only need to be connected with the cables provided in the delivery cartons.
  • Page 22 IRIS TERMINAL GUIDE Hardware Installation Figure 4-1a: IRIS 1000 Monitor to Cabinet Connections Version 1.3...
  • Page 23: Monitor To Cabinet Control Cable Connection

    IRIS TERMINAL GUIDE Hardware Installation Connect each cable end to an input socket on the Monitor Back Panel. Since they are identical, either socket can be used. Push each cable into its connector and rotate its lock into place. Connect the other end of each color-coded cable to the corresponding color output socket on the Cabinet I/O Panel.
  • Page 24 IRIS TERMINAL GUIDE Hardware Installation Figure 4-1b: IRIS 1200 Monitor to Cabinet Connections Version 1.3...
  • Page 25: Iris Terminal To Ethernet Connection

    IRIS TERMINAL GUIDE Hardware Installation 4.7 IRIS Terminal to Ethernet Connection The IRIS Terminal can communicate through an Ethernet local area network. The IRIS Terminal can be connected to an Ethernet local area network while the network is operating. Select an appropriate tap point on the Ethernet coaxial cable. NOTE: Approved Ethernet coaxial cable is marked with rings at 8.2 foot intervals.
  • Page 26 IRIS TERMINAL GUIDE Hardware Installation 4.10 Cabinet to Dial and Switch Box Connection (optional) The IRIS Terminal can be connected to an optional Dial and Switch Box for sending information to an application program for the IRIS Terminal. Connect the 37-pin flat cable from the port on the Dial Box to the bottom left port on the Switch Box.
  • Page 27: Software Installation

    5. Software Installation This section contains instructions for installing host-resident software in a UNIX environment. Instructions for installing host software in a VAX/VMS environment are in Appendix D. The distribution software for the IRIS Terminal is delivered on a 1600 bpi magnetic tape in either tar or cpio format.
  • Page 28 IRIS TERMINAL GUIDE Software Installation Load the distribution tape onto a tape drive and read the distribution software into the new directory. $ tar x $ cpio -i < /dev/rmt1 A label indicates the format of the software on the distribution tape. Change directories to /usr/iris/c.
  • Page 29: Operation

    6. Operation This section contains instructions for operating the IRIS Terminal. Most of these procedures are host-independent. Section 6.2 describes how to boot the IRIS Terminal over a serial line in a UNIX environment. Appendix D has a similar procedure for a VAX/VMS environment. Section 6.8 has information on compiling and running demonstration programs in a UNIX environment.
  • Page 30: Serial Line

    IRIS TERMINAL GUIDE Operation A login prompt will appear in the upper left-hand corner of this window. login: To use the IRIS Terminal, login to an account. To reboot the IRIS Terminal, press the button on the IRIS Control Panel Reset and follow the boot procedures outlined above.
  • Page 31: Prom Monitor

    IRIS TERMINAL GUIDE Operation is the window for the VT-52 terminal emulator. fhe IRIS Terminal will prompt for the name of the host computer. Connect to what host? Reply with serial. The window will be redrawn and a prompt will appear in the upper left-hand corner.
  • Page 32 IRIS TERMINAL GUIDE Operation Command Description Download a file called defaultboot from a floppy disk. dboot Identical to the "Floppy Disk" boot procedure (see Section 6.4). Download a file called file from a floppy disk. [file] dboot List files on a floppy disk. Press the button to dboot * Reset...
  • Page 33: Ip/Tcp

    IRIS TERMINAL GUIDE Operation Reply with serial. The window will be redrawn and a prompt will appear in the upper left-hand corner. To reboot the IRIS Terminal, press the button on the IRIS Control Panel Reset and repeat the boot procedures outlined above. 6.5 IP/TCP The IRIS Terminal can be connected to an Ethernet local area network with the IP/TCP protocols.
  • Page 34: Unix Demonstration Programs

    IRIS TERMINAL GUIDE Operation NOTE: Color rendering and stability may drift for the first 45 minutes after startup. After the Monitor has warmed up, adjust the control Brightness knob until the gray raster is barely brighter than the black areas on the edge of the screen.
  • Page 35: Serial Line

    IRIS TERMINAL GUIDE Operation For a more complete explanation of the IRIS Graphics Library commands used in these programs, see the IRIS User's Guide. These programs are compiled with the terminal software (see Section 5). To explicitly compile a C program, $ cd /usr/iris/c $ cc track.c libgl.a -o track To run it,...
  • Page 36: Ethernet

    IRIS TERMINAL GUIDE Operation Ethernet If the IRIS Terminal is connected to the host computer via an Ethernet local area network, then the procedure for downloading the demonstration programs in boot requires using the PROM Monitor (see Section 6.3). Set the configuration switches (switches:;...
  • Page 37: Iris Terminal Shutdown

    Cabinet I/O Panel. See Table Status 6-2 for a list of startup diagnostics. If any of these error codes are displayed, contact Silicon Graphics Customer Service (see Section 1). The hex code shown on the diagnostic display will change as the Status startup sequence progresses.
  • Page 38 IRIS TERMINAL GUIDE Operation Test Error Code Description Unexpected exception prepared catch certain exceptions on exit of boot state. Local memory Test the minimum processor memory size needed to operate (first 128K). Random value write/verify test. Refresh timer Test timing and exception handling short for the memory refresh timer (arm timer, buzz loop and check count).
  • Page 39: Appendix A: Configuration Switches

    Appendix A: Configuration Switches Switch Name Position Meaning Reserved Leave in the position. Open 2, 3 Serial line 300 baud 19,200 baud 1200 baud 9600 baud Checkout No additional testing. Additional testing (time-consuming). 5 - 9 Boot Environment 00000 Floppy disk boot (see Section 6.4). 00100 Network boot (see Section 6.1).
  • Page 41: Appendix B: Vax-11 Ethernet Software Installation

    Appendix B: VAX-11 Ethernet Software Installation IRIS Terminals and Workstations can communicate through an Ethernet local area network with the Xerox Network System (XNS) protocols. IRIS systems are preconfigured to support Ethernet communication before they are shipped. IRIS Terminals can be booted from IRIS Workstations, IRIS Workstations can transfer files across the network, .md IRIS Terminals and Workstations can remotely login into IRIS Workstations.
  • Page 42 IRIS TERMINAL GUIDE Appendix B [2] Building 4.2BSD UNIX Systems with Config S. J. Leffler, University of California, Berkeley; July 1983. [3] 4.2BSD System Manual W. N. Joy, et al., University of California, Berkeley; July 1983. B.1 Ethernet Software The distribution tape contains all the software necessary for a VAX-11 minicomputer to communicate through an Ethernet local area network.
  • Page 43 IRIS TERMINAL GUIDE Appendix B • xlogin.c contains source code for xlogin, the remote login utility. • xnsd.c contains source code for xnsd, the network utility daemon. • xx.c contains source code for xx, the remote shell utility. • SGENERIC is a bootable 4.2BSD UNIX kernel. It differs trom the kernel standard distribution kernel in that an Ethernet driver and protocol code have alreadv been installed.
  • Page 44 IRIS TERMINAL GUIDE Appendix B • conserr.c contains routines used by xnsd to print error routines on the system console. • mpr.c contains debug print routines. • trdwri.c contains routines that provide timed system calls. • ttymodes.c contains functions for setting terminal modes. • utmp.c contains utility routines for manipulating the /etc/utmp file.
  • Page 45 IRIS TERMINAL GUIDE Appendix B Load the distribution tape onto a tape drive and read the distribution software into the new directory. $ tar x $ cpio -i < /dev/rmt1 A label indicates the format of the software on the distribution tape.
  • Page 46 IRIS TERMINAL GUIDE Appendix B Network Utilities The source files for the network utilities (xcp, xlogin, xx and xnsd) are in net/cmd. Compile the network utilities. $ cd /usr/iris/net/cmd $ make all Install the network utilities. $ cp xnsd /etc $ cp xcp /usr/local/bin $ cp xlogin /usr/local/bin $ cp xx /usr/local/bin...
  • Page 47 IRIS TERMINAL GUIDE Appendix B # MAKENETDEV 40 32 This specifies that there are 32 special files for major device 40. The command will create minor devices 0 through 31 and enable logins on minor devices 1 through 15. Note that device 0 must not be used for logins or other I/O.
  • Page 48 IRIS TERMINAL GUIDE Appendix B The Ethernet device and XNS protocol code must be added to the system configuration file in /sys/conf. net/kernel/SYSCONF is an example of how this is done. The device entry for il0 is for the hardware interface.
  • Page 49 IRIS TERMINAL GUIDE Appendix B For a source distribution tape, the source file should be copied into the appropriate directory. # cp xns.c /sys/xns # cp xns_subs.c /sys/xns # cp xns_tty.c /sys/xns # cp xns_uba.c /sys/xns 11. Install the object code for the XNS protocols in the kernel configuration directory in /sys.
  • Page 50 Multiple copies of sgboot may be running at a given time. The total number of instances of sgboot equals the number of IRIS Terminals that may be booted in parallel. SEE ALSO Silicon Graphics, Inc., IRIS Terminal Guide, Appendix B Version 1.0 - 1 - October 1984...
  • Page 51 /etc/rc.local. NOTE Only one copy of sgbounce may be running at one time. SEE ALSO Silicon Graphics, Inc., IRIS Terminal Guide, Appendix B sgboot(1M) October 1984 - 1 - Version 1.0...
  • Page 52 XCP(1) Silicon Graphics XCP(1) NAME xcp – remote file copy SYNOPSIS xcp file1 file2 xcp [ –r ] file... directory DESCRIPTION xcp copies files between machines. file1 is copied to file2 or file is copied to directory/file. Each file or directory argument is either a remote file name of the form rhost:path, or a local file name (with a '/' inserted before any ':'s).
  • Page 53 XLOGIN(1) Silicon Graphics XLOGIN(1) NAME xlogin – remote login SYNOPSIS xlogin rhost DESCRIPTION xlogin connects your terminal on the current local host system to the remote host system rhost. All echoing takes place at the remote site, so that (except for delays) xlogin is transparent.
  • Page 54 XX(1) Silicon Graphics XX(1) NAME xx - remote shell SYNOPSIS xx host command DESCRIPTION xx connects to the specified host and executes the specified command. xx copies its standard input to the remote command, the standard output of the remote command to its standard output, and the standard error of the remote command to its standard error.
  • Page 55: Appendix C: Ethernet Hardware Installation

    Appendix C: Ethernet Hardware Installation C.1 Ethernet Hardware There are six components necessary to connect a VAX 11/780 or 11/750 to an Ethernet local area network. • The Ethernet Controller is a UNIBUS -hex board for interfacing a VAX-11/780 or VAX-l1/750 to an Ethernet local area network. • 1 Ethernet Transciever taps the Ethernet coaxial cable for a connection to a network node.
  • Page 56 IRIS TERMINAL GUIDE Appendix C Switch Setting 01011110 01011111 Table C-1: Ethernet Controller Switch Settings Shut down UNIX (i.e. run /etc/shutdown). Prepare the UNIBUS subsystem. Turn off the power on the UNIBUS subsystem V AX-11/780 using the switch on the rear of the box. Carefully slide the UNIBUS subsystem out of the cabinet.
  • Page 57 IRIS TERMINAL GUIDE Appendix C Connect the 15-pin connector on the transceiver to the new port. 10. Attach the transceiver to the Ethernet coaxial cable. 11. Connect the drop cable to the transceiver. 12. Restore the UNIBUS subsystem. V AX-11/780 Replace the top and bottom covcrs on the UNIBUS subsystem.
  • Page 59: Appendix D: Vax/Vms Software Installation

    Appendix D: VAX/VMS Software Installation D.1 VMS Software Specification The VAX/VMS distribution tape contains software that resides on the host computer. The procedures that follow assume that the IRIS Terminal has already been unpacked and attached to a host computer with a serial line. See Section 4 for instructions on how to install the IRIS Terminal hardware.
  • Page 60 IRIS TERMINAL GUIDE Appendix D • IO.MAR contains a set of routines that send and receive information to and from the IRIS Terminal. • IRIS. is the binary terminal program used with DLIRIS. • PLANETS.DOC describes the PLANETS demonstration program. • PLANETS.FOR models a solar system.
  • Page 61 IRIS TERMINAL GUIDE Appendix D tape drive name $ ASSIGN : TAPE $ MOUNT/FOREIGN/NOWRITE/DENSITY=1600 TAPE $ BACKUP/VERIFY/LOG TAPE:FORTR1C.BCK []*.* Install the IRIS Terminal host software. $ @FRTINSTAL.COM This script does the following: • Creates the FORTRAN version of the IRIS Graphics Library (SGILIB.OLB).
  • Page 62 IRIS TERMINAL GUIDE Appendix D USERNAME: IRIS PASSWORD: Set the default directory to the directory containing the IRIS Terminal software. $ SET DEFAULT IRIS$DISK:[IRIS.FORTR1C] Define the symbol IRIS$INPUT to be IRIS, the binary terminal program. $ DEFINE IRIS$INPUT IRIS. Set the terminal characteristics to emulate a VT-52 terminal. $ SET TERM/VT52 10.
  • Page 63 IRIS TERMINAL GUIDE Appendix D • FLOATS randomly fills the screen with different colored pixels. FLOATS also tests floating point numbers. • PLANETS models a solar svstem. • SQIRAL draws a square spiral. The spiral is constructed with line drawing commands from the IRIS Graphics Library. After the spiral is finished, the terminal emulator window is redrawn.
  • Page 64 IRIS TERMINAL GUIDE Appendix D Serial Line If the IRIS Terminal is connected to the host computer via a serial line, then a demonstration program can, be downloaded in the same way as the terminal, software (see Section D.3). Set the configuration switches (switches 5 through Boot Environment 9) for a normal serial line boot.
  • Page 65 IRIS TERMINAL GUIDE Appendix D Set the switch on the front of the Cabinet to the position. Power Determine what files are on the diskette. iris> d * flight.dsk Dboot: To escape this "disk boot mode" press the button. Reset Enter a file name and press RETURN iris>...
  • Page 67: Appendix E: Iris Terminal-Host Rs-232 Interface

    Appendix E: IRIS Terminal-Host RS-232 Interface E.1 Hardware Interface Assumptions An IRIS Terminal can be serially connected to a host computer through Port 2 on the Cabinet I/O Panel. This port is a Data Terminal Equipment (DTE) type RS-232 port. A "null modem" cable is required to connect an IRIS Terminal to most hosts.
  • Page 68 IRIS TERMINAL GUIDE Appendix E Given the above system level assumptions, the host must have an ASCII terminal driver which suspends and resumes data transmission when XON/XOFF are sent, and which is capable of buffering at least 50 characters from the terminal when the user's application program is swapped out. Version 1.3...
  • Page 69: Appendix F: Iris Serial Protocol Description

    Appendix F: IRIS Serial Protocol Description F.1 Overview This document describes the set of routines that must be implemented on each host/operating system combination communicate with IRIS. The IRIS distribution tape contains a file (io.c) with the source code for such an implementation of these communication routines in C for UNIX.
  • Page 70 IRIS TERMINAL GUIDE Appendix F With one exception, while the IRIS is in graphics mode, no characters typed by the user are sent to the host. (The characters may be queued up by the Remote Graphics Library and sent to the host when a request arrives for them, but they are not sent as soon as they are typed.) If the user wishes to send a character to the host (for example to interrupt some run-away process), an escape character is typed (currently ESCAPE = ASCII 0x1B), and the next...
  • Page 71 IRIS TERMINAL GUIDE Appendix F system call. has the opposite effect. setslowcom() Both of these routines (and others) call the routine that sends 50 netinit() nulls to the terminal. 50 nulls is longer than any possible graphical transaction, so no matter what state the terminal was in, this will make sure that it is put in terminal mode.
  • Page 72 IRIS TERMINAL GUIDE Appendix F F.9 Six-bit and Eight-bit Transmission The six-bit values are guaranteed to be standard ASCII printing values between space (0x20) and '_' (0x60). To send a six-bit value, add 0x20 to it. To interpret a received character as a six-bit value, subtract 0x20, and mask off all but the 6 low-order bits.
  • Page 73 IRIS TERMINAL GUIDE Appendix F sends a character string. On the IRIS, character strings are just null- sendc() terminated arrays of characters, so the example code simply sends it exactly as if it were an array of bytes. Other languages and operating systems may have to massage strings a bit more before sending them.
  • Page 74 IRIS TERMINAL GUIDE Appendix F 0x00000000 0x3f800000 0x40000000 -1.0 0xbf800000 -2.0 0xc0000000 63.0 0x427c0000 -63.0 0xc27c0000 0x3f000000 -0.5 0xbf000000 0.125 0x3e000000 -0.125 0xbe000000 0.0078125 0x3c000000 -0.0078125 0xbc000000 0.000000001 0x3089705f -0.000000001 0xb089705f 1024.0 0x44800000 -1024.0 0xc4800000 1000000.0 0x49742400 -1000000.0 0xc9742400 0.333333333333 0x3eaaaaaa -0.333333333333 0xbeaaaaaa...
  • Page 75 IRIS TERMINAL GUIDE Appendix F (in the file io.c) calls which first sends out 50 nulls, and ginit() netinit() then makes a call to calls . Then calls setslowcom() setslowcom() gcmd(0) ginit() which calls puts a 12 bit number out on the serial xginit() gcmd(83) gcmd()
  • Page 76 IRIS TERMINAL GUIDE Appendix F Example 2 main() ginit(); pushmatrix(); viewport(O, 1023, 0, 767); rotate(900, 'x'); pnt(O.0, 1.0. -10.0); gexit(); yields: & " " " Example 3 float matrix[4] [4] = {1.0, 0.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0, 4.0};...
  • Page 77 IRIS TERMINAL GUIDE Appendix F Example 4 main() ginit(); charstr("abcd"); charstr("abcde"); charstr("abcdef"); charstr("abcdefg"); charstr("abcdefgh"); gexit(); yields: & & < > Example 5 In this example for the first time, the IRIS returns some values. main() ginit(); getmap(); gexit(); yields: \0 020 ! 020 ! end Then the IRIS responds with:...
  • Page 78 IRIS TERMINAL GUIDE Appendix F Example 6 main() Matrix mm; ginit(); getmatrix(mm); gexit(); yields: \0 020 ! 020 ! end Got from IRIS: 012 end Sent to IRIS: . end Got from IRIS: 012 end Sent to IRIS: . end Got from IRIS: "...
  • Page 79 IRIS TERMINAL GUIDE Appendix F Example 7 Colorindex colors[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}; main() ginit(); cmov2i(100, 100); writepixels(20, colors); cmov2i(100, 100); readpixels(20, colors); gexit();...
  • Page 80 IRIS TERMINAL GUIDE Appendix F . end Got from IRIS: 012 012 end Example 8 Colorindex red[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; Colorindex green[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; Colorindex blue[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};...
  • Page 81 IRIS TERMINAL GUIDE Appendix F Sent to IRIS: . end Got from IRIS: & " " Sent to IRIS: . end Got from IRIS: & " Sent to IRIS: . end Got from IRIS: 012 012 end Version 1.3...
  • Page 82 IRIS TERMINAL GUIDE Appendix F Number Char Char Name Number Char Char Name xsetslowcom deftexture xsetfastcom delete '"' gversion delobj gdownload doublebuffer pagecolor draw textcolor draw2 '&' textport draw2i drawi arcf editobj arcfi endpick arci endselect attachcursor finish backbuffer font bbox frontbuffer bbox2...
  • Page 83 IRIS TERMINAL GUIDE Appendix F Number Char Char Name Number Char Char Name gRGBcursor '"' polyi gRGBmask '"' '"' popattributes insert '"' popmatrix isobj '"' popviewport istag '"' pushattributes keyboard '&' '"' pushmatrix '<' linewidth '"' pushviewport loadmatrix '"' qbutton '>' lookat '"'...
  • Page 84 IRIS TERMINAL GUIDE Appendix F Number Char Char Name '"' sync '"' '"' transform '"' translate '"' unqbutton '"' unqkeyboard '"' unqvaluator '"' viewport '"' window '"' writemask '"' writepixels '"' writeRGB '"' tpon '"' tpoff '"' pagewritemask '"' textwritemask '"' xgexit '"'...
  • Page 85: Appendix G: Generic Distribution Tape

    Appendix G: Generic Distribution Tape The generic IRIS Terminal distribution tape contains example files for implementing the IRIS Graphics Library on unsupported operating systems. In addition, a serial download program like dliris may also be needed. See the source file for dliris.c on the standard distribution tape or dliris.f on the generic distribution tape.
  • Page 86 IRIS TERMINAL GUIDE Appendix G FORTRAN Include Files • device.h contains symbolic name definitions for devices, e.g. mouse and keyboard buttons. • get.f contains definitions for values returned by the Graphics Library get commands. • gl.f contains default values for colors, screen boundaries, etc. for the Graphics Library.
  • Page 87 IRIS TERMINAL GUIDE Appendix G • remprom.prim contains PROM communication detinitions to generate an include file like remprom.h for different languages. These definitions are used to create a serial download program like dliris. • rpc.prim contains remote procequre call command definitions to generate an include file like rpc.h for different languages.

This manual is also suitable for:

Iris 1200Iris 1000

Table of Contents