|
|
1.1 root 1: .TH MOVIE 1
2: .CT 1 files prog_other
3: .SH NAME
4: movie, stills \- algorithm animation
5: .SH SYNOPSIS
6: .B movie
7: [
8: .B -t
9: .I termprog
10: ]
11: [
12: .BI -m memory
13: ]
14: [
15: .I file
16: ]
17: .br
18: .B stills
19: [
20: .I files ...
21: ]
22: .SH DESCRIPTION
23: .PP
24: .I Movie
25: converts a script in a movie language
26: into an internal representation, then displays it in a window on a
27: Teletype 5620, AT&T630, or X11 system (depending on which version has been compiled).
28: If the filename is of the form
29: \f2file\f(CW.s\f1,
30: .I movie
31: creates the intermediate form in
32: \f2file\f(CW.i\f1,
33: which will be used in subsequent calls if it is more recent than
34: \f2file\f(CW.s\f1.
35: The options are:
36: .TP
37: .BI -t " termprog
38: Load
39: .I termprog
40: instead of the default terminal program.
41: .br
42: .ns
43: .TP
44: .B -m\f2mem\fP
45: Use
46: .I mem
47: bytes of terminal memory instead of the default.
48: .PP
49: In the terminal, button 1 stops and starts the movie;
50: button 2 adjusts view sizes and selects clicks;
51: button 3 sets various parameters.
52: .PP
53: .SS Movie language
54: .br
55: .B text
56: .I options x y string.
57: Text is centered and medium size by default; options: one of
58: .B "center
59: .B ljust
60: .B rjust
61: .B above
62: .BR below ,
63: and one of
64: .BR "small
65: .B medium
66: .B big
67: .BR bigbig .
68: A leading quote is stripped from
69: .IR string ,
70: as is a trailinbg quote if a leading one is present.
71: .br
72: .BI line
73: .I "options x1 y1 x2 y2.
74: Lines are solid by default; options: one of
75: .B "fat
76: .B fatfat
77: .B dotted
78: .B dashed
79: and one of
80: .B "->
81: .B <-
82: .BR <-> .
83: .br
84: .BI box
85: .I "options xmin ymin xmax ymax.
86: A box may
87: .BR fill ed.
88: .br
89: .BI circle
90: .I "options x1 y1 radius.
91: Radius is measured in the
92: .I x
93: dimension.
94: A circle may be
95: .BR fill ed.
96: .br
97: Any text or geometrical object may be labeled with a name and colon.
98: A subsequent appearance of a label in the same view erases the previous
99: object with that label.
100: .BI erase
101: .I label
102: erases the object explicitly.
103: .B clear
104: erases all objects currently in the current view.
105: .br
106: .BI click
107: .I "optional name
108: leaves a mark in the intermediate with this name;
109: clicks are used to control stepping in a movie or to define frames
110: for a set of stills.
111: .br
112: A movie may consist of multiple independent views,
113: each presented as a rectangular sub-window.
114: .BI view
115: .I name
116: associates
117: subsequent objects with this view,
118: until changed again.
119: Labels and coordinates are local to views.
120: If no view statements appear, there is a single implicit view
121: .BR def.view .
122: .br
123: Comments follow #; blank lines are ignored.
124: .PP
125: .I Stills
126: converts selected frames of a movie into
127: commands for
128: .IR pic (1).
129: Commands for
130: .I stills
131: begin with
132: .B .begin stills
133: and end with
134: .B .end
135: .BR stills .
136: .SH FILES
137: All files are in
138: .BR /usr/lib/movie .
139: .TF stills.awk
140: .TP
141: .F develop
142: Shell script to control conversion from script language to internal form.
143: .TP
144: .F fdevelop
145: C program that does the work.
146: .TP
147: .F stills.awk
148: Awk program to process stills language into
149: .IR pic (1).
150: .TP
151: .F anim
152: Host end of the animation system.
153: .TP
154: .F animterm
155: terminal end.
156: .TP
157: .F newer
158: Test whether one file is newer than another.
159: .SH "SEE ALSO"
160: J. L. Bentley and B. W. Kernighan,
161: .IR "A System for Algorithm Animation" ,
162: CSTR 132, January, 1987.
163: .SH BUGS
164: The 630 can only handle 65000 bytes of memory.
165: .br
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.