INTRO(9) INTRO(9) NAME intro - introduction to 5620-related software SYNOPSIS PATH=stuff:/usr/jerq/bin DESCRIPTION Section 9 of this manual lists software for running or sup- porting Teletype DMD-5620 terminals. Subsections 9.1-9.7 mirror the purposes of the preceding sections 1-7, with 9.1 being commands, 9.6 being games, etc. Command synopses assume that the shell search path includes Few commands deal with a 5620 in native mode. 32ld(9.1) loads programs into the terminal and mux(9.1) starts the characteristic `layer' or window system. Almost all other commands in section 9 either run on Unix or within mux lay- ers. A layer is technically a virtual terminal, but is almost indistinguishable in software from a real terminal; in par- ticular, the interface described in ttyld(4) applies to lay- ers, except for the additional editing capabilities dis- cussed in mux(9.1). The commands in sections 9.1 and 9.6 run on Unix, but most implicitly call 32ld to down-load a program that replaces the default terminal process running in the layer. To Unix the interface is still that of a terminal; in particular (see fd(4)) is always connected to the layer. The default mux terminal program implements the teletype driver function itself. When a program is down-loaded, there is no teletype driver; programs that desire one must push the teletype line discipline on the stream, and arrange to pop the line disci- pline on exit; see stream(4) and ttyld(4). Some commands may simply emulate other terminals by down-loading a terminal program (see term(9.1); others, such as the text editor sam(9.1), are really two programs - one on Unix and one in the layer - communicating using standard input/output on Unix and sendchar()/rcvchar() in the terminal; see request(9.2). There is an identity between bitmaps and layers in the graphics software. Graphic objects are bitmaps. The newlayer(9.2) primitives that operate on layers are aliased to bitmap primitives of (9.3), and the data structures are isomorphic. When running under mux, a programmer need not consider layers as graphical objects at all; the operating system checks the arguments to the graphics primitives and dispatches the appropriate operator depending on the type of INTRO(9) INTRO(9) the argument. Except in stand-alone software, layers are an invisible implementation detail. Teletype 630 Mux and various programs that run in mux layers have been ported to Teletype DMD-630 terminals. The ported software is not available on all machines and is not specifically documented. Look in to see what's there. FILES jerq-related Unix object programs terminal programs, usually down-loaded automatically by programs in 630-related Unix object programs terminal programs SEE ALSO 32ld(9.1), mux(9.1), stream(4) BUGS There are two mechanical-drawing programs, cip and ped, two `artistic' drawing programs, paint and twid, one `graphic' drawing program, brush, two pixel-level drawing programs, icon and jf, all for working on binary images. None domi- nates.