man(1) Manual page archive


     MOVIE(9.1)                                             MOVIE(9.1)

     NAME
          movie, stills - algorithm animation

     SYNOPSIS
          movie [ -t termprog ] [ -m memory ] [ file ]

          stills [ files ... ]

     DESCRIPTION
          Movie converts a `movie script' into an internal representa-
          tion, then displays it in a window on a Teletype 5620,
          AT&T630, or X-11 system (depending on which version has been
          compiled).  If the filename is of the form file.s, movie
          creates the intermediate form in file.i, which will be used
          in subsequent calls if it is more recent than file.s, The
          options are:

          -t termprog Load termprog instead of the default terminal
                      program.
          -mmem       Use mem bytes of terminal memory instead of the
                      default.

          In the terminal, button 1 stops and starts the movie; button
          2 adjusts view sizes and selects clicks; button 3 sets vari-
          ous parameters.

        Movie scripts
          A movie consists of multiple independent views, each pre-
          sented as a rectangular sub-window.  If no view statements
          appear, there is a single implicit view def.view.  Any text
          or geometrical object may be labeled with a name and colon.
          Labels and coordinates are local to views.  A recurring
          label erases the previous object with that label.

          Comments follow #; blank lines are ignored.

          text options x y string
               Text is centered and medium size by default;  options:
               one of center ljust rjust above below, and one of small
               medium big bigbig.  A leading quote is stripped from
               string, as is a trailing quote if a leading one is pre-
               sent.
          line options x1 y1 x2 y2
               Lines are solid by default;  options: one of fat fatfat
               dotted dashed and one of -> <- <->.
          box options xmin ymin xmax ymax
               A box may be filled.
          circle options x1 y1 radius
               Radius is measured in the x dimension.  A circle may be
               filled.

     MOVIE(9.1)                                             MOVIE(9.1)

          erase label
               Erase an object explicitly.
          clear
               Erase all objects currently in the current view.
          click optional-name
               Place a mark in the intermediate with this name; clicks
               are used to control stepping in a movie or to define
               frames for a set of stills.
          view name
               Associate subsequent objects with this view, until
               changed again.

          Stills converts selected frames of a movie into commands for
          pic(1). Commands for stills begin with .begin stills and end
          with .end stills.

     FILES
          All files are in /usr/lib/movie.

     nal form.
          Shell script to control conversion from script language to inter-
          C program that does the work.
          Awk program to process stills language into
                      pic(1).
          Host end of the animation system.
          terminal end.
          Test whether one file is newer than another.

     SEE ALSO
          flicks(9.1), pic(1)
          J. L. Bentley and B. W. Kernighan, `A System for Algorithm
          Animation', this manual, Volume 2

     BUGS
          The 630 can only handle 65000 bytes of memory.