man(1) Manual page archive


     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.