|
|
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.