home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / s1 / sesanim / !SESanim / !Help next >
Text File  |  1997-05-19  |  4KB  |  100 lines

  1. SESAnim
  2. ~~~~~~~~
  3.  
  4.     by Square Eyes Software
  5.     with a *LOT* of help from Peter Hartley's InterGif code.
  6.     
  7. Purpose: To display Animated GIFs and Sprites. May also display The Complete
  8. Animator files.
  9.     
  10. Note
  11. ¬¬¬¬
  12. Requires Intergif to display images buffered. This must have been seen by the
  13. filer before the program will display Animated GIFs. (Filer_Boot !Intergif if
  14. you get the error -  no need to reload SESAnim). If you don't choose "Buffered",
  15. InterGif is not required.
  16.  
  17. The unbuffered routines use a specially hacked version of InterGif's routines, 
  18. but these intergrated into the program.
  19.  
  20. Operation
  21. ~~~~~~~~~
  22. Double-click on the program, and drag a file to the iconbar icon to display it.
  23. The  system will display as many animations as you like, but be warned they
  24. won't run at full speed if you do this.
  25.  
  26. You can run in any mode you like, GIFs run best in VGA modes (e.g. mode 28), as
  27. that is the  resolution that GIFs use.
  28.  
  29.  
  30.   Buffering
  31.   
  32. If the "buffered" option is set, then the program  will first use intergif to
  33. convert the file to a series of sprites, and display that. This usually (but not
  34. always) takes up more memory, and always  runs faster (i.e. less processor time
  35. during display). Where an animation has frames very close to each other,
  36. buffering gives a better idea of the true speed. Hoever, Netscape etc do not
  37. buffer the animation, so unbuffered display gives a better idea of what an
  38. animation will look like on the punters' web browsers.
  39.  
  40. Animation control
  41. ¬¬¬¬¬¬¬¬¬ ¬¬¬¬¬¬¬
  42. Clicking on the animation opens a control window  that lets you do play, stop, 
  43. frame advance the display. It will show frame number or name and mode, depending
  44. on whether buffering is active.
  45.  
  46. Note the frame reverse for unbuffered images requires playing the whole image
  47. through  from the beginning, and so is quite slow. Better to use the buffered
  48. version if you want  to do this lots. This problem may change if Peter Hartley
  49. changes InterGif.
  50.  
  51. Frame advance/reverse is intended to make it easier to find bad images in the
  52. animation. Also, all other players seem to be covered in buttons, so I thought
  53. mine ought to as well.
  54.  
  55. The funny black button sets whether or not the window will have scroll/title
  56. bars.  Should you switch of title bars, you can move the window with MENU, and
  57. close it with ADJUST.
  58.  
  59. Indirect use
  60. ¬¬¬¬¬¬¬¬ ¬¬¬
  61. You can call the code from another program using something like
  62.  
  63. SWI"Wimp_StartTask","<SESAnimate$Dir>.RunAnim <<filename>>" 
  64.  
  65. (unbuffered display - GIF/Sprite/Complete Animator)
  66.  
  67.  
  68. SWI"Wimp_StartTask","<SESAnimate$Dir>.RunBuff <<filename>>"
  69.  
  70. (buffered display - Sprite files only - all same size, same mode, named like 
  71. %%%delayXXX)
  72.  
  73. Note that I haven't bothered with any checking routines, so be nice to it.
  74.  
  75.  
  76. Author information
  77. ¬¬¬¬¬¬ ¬¬¬¬¬¬¬¬¬¬¬
  78. Written by Peter Hillman, May 6th 1997 - May 19th 1997 when he should have been revising.  
  79.  
  80. Email address: pmh@dcs.ed.ac.uk
  81. Website: http://www.dcs.ed.ac.uk/home/pmh
  82.  
  83. Copyright
  84. ¬¬¬¬¬¬¬¬¬
  85. In line with the extremely formal document provided with Intergif,  I extend a
  86. similar condition to users of this. 
  87.  
  88. Basically, do what the **** you want with it, as long as you don't try to make
  89. it look like you wrote it,  or nick my logo,  which a friend designed for me and
  90. I like it. 
  91.  
  92. Copy it, distribute it,  take out a full page ad in the Times listing the entire
  93. source code, I don't care.
  94.  
  95. There is a condition - just a little one. If my code accidentally fouls up your
  96. machine - sorry, but I'm not going to do anything about it. Possibly I might
  97. avoid you for a few years, but certainly I won't admit responsibility.
  98.  
  99. :-)
  100.