home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 542.lha / ADAM_v0.22 / Adam.txt.pp / Adam.txt
Text File  |  1991-08-10  |  15KB  |  305 lines

  1.                       Automated DCTV Animation Maker
  2.                      Copyright 1991 by Daniel J. McCoy
  3.  
  4.  
  5.  
  6.                                Introduction
  7.  
  8. Amiga users have always enjoyed being able to  produce  animations  in  the
  9. native resolutions.  Up to now, the HAM format has been the best you  could
  10. get and had certain limitations and  quirks.   Today,  new  output  devices
  11. permit higher resolutions and more colors available than the  native  Amiga
  12. display modes.  One such product is DCTV by Digital Creations.  DCTV  is  a
  13. display device that allows one to display to any  composite  output  device
  14. with the resolution and color capabilities as that of  NTSC.   Also,  since
  15. DCTV's file format is  a  modified  IFF  type,  you  can  use  any  of  the
  16. available programs to view and construct both still images  and  animations
  17. in NTSC color!  Although animations are  possible,  it  hasn't  been  easy.
  18. Most of the available products that save out to the new  IFF  24  bit  file
  19. format and don't directly support DCTV's own format  (Scenery  Animator  by
  20. Natural Graphics is an exception).  You must first  convert  the  IFF24  or
  21. Impulse's RGB8 format to DCTV's format using either the full DCTV  software
  22. or their IFFTODCTV CLI based conversion software.  When  having  a  program
  23. generate multiple frames for an animation, these IFF24 or  RGB8  files  can
  24. consume large amounts of file storage space.   Once  the  program  is  done
  25. generating, THEN you can convert the multitudes of frames  and  compile  an
  26. animation using Deluxe Paint by Electronic Arts or the  programs  available
  27. publicly like MakeAnim.  Not only can this take a lot of time, it  is  also
  28. tedious!  Several  people,  myself  included,  have  written  either  ARexx
  29. scripts or AmigaDOS scripts that help automate this  task.   These  scripts
  30. can wait for a frame to be generated and  convert  them  to  DCTV's  format
  31. once completed and then generate the animation for you once the last  frame
  32. is converted.  This allows you to render  to  RAM:  (saving  lots  of  file
  33. space and speeding up the rendering time) and save only  the  DCTV  images.
  34. ARexx and AmigaDOS scripts are fine for  those  comfortable  with  the  CLI
  35. environment.  Others wish for a user interface of some sort.  Enter ADAM.
  36.  
  37. ADAM was constructed using CanDo 1.5 by INNovatronics.  Without having  any
  38. Amiga programming knowledge whatsoever, you can make complete  applications
  39. that are freely distributable and even sellable!  One drawback is that  you
  40. either need the CanDo.library or you have CanDo tack  on  this  library  to
  41. your application, make it  at  least  128K  in  size.   Since  most  people
  42. dealing with  animations  already  have  many  megabytes  of  memory,  this
  43. shouldn't cause grief (and if it does, either buy more memory, wait for  me
  44. to write this in C or by all means, do it yourself!).  ADAM will  wait  for
  45. Imagine (Impulse), LightWave (NewTek) or VistaPro (Virtual Reality Lab)  to
  46. generate frames, converting them to DCTV frames  using  IFFTODCTV,  storing
  47. the DCTV frames  where  you  want  them,  either  moving  or  deleting  the
  48. original 24 bit file, and even creates an animation once the last frame  is
  49. converted using MakeAnim.  You also have  the  capability  of  having  ADAM
  50. wait for one specific frame over and over again to try out settings in  the
  51. rendering program.  The picture is displayed  using  a  IFF  view  of  your
  52. choice (as long as it's named SHOW) once completed and the  wait  continues
  53. until you abort it.  ADAM isn't limited to waiting for  Imagine,  LightWave
  54. and VistaPro.  You could have files you need to convert  already  complete.
  55. Tell ADAM where they are and what the source program is and let it  convert
  56. and construct an ANIM for you.
  57.  
  58.                                Requirements
  59.  
  60. * Any Amiga with the requirements the rendering program.  ADAM works under
  61.   Kickstart 1.3 and 2.0.
  62. * You need the following in the directory ADAM is in or in your C:
  63.   directory.
  64.   * IFFTODCTV from Digital Creations.
  65.   * MakeAnim by Right Answers, Inc.
  66.   * ANY IFF viewing program as long as it is named SHOW in the
  67.     directory.
  68. * CanDo.library in your Libs: directory OR use ADAM-FULL that has the
  69.   CanDo.library embedded in the application.
  70.  
  71.  
  72.                               Installing ADAM
  73.  
  74. To install ADAM, all you need to do is drag either the drawer icon  to  the
  75. directory you would like it in or drag the application (ADAM  if  you  have
  76. CanDo 1.5 installed, ADAM-Full if you don't)  where  you  want  it.   Don't
  77. forget to have IFFTODCTV, MakeAnim, and a program called SHOW  in  your  C:
  78. directory or in the directory with ADAM.
  79.  
  80.                                 Using ADAM
  81.  
  82. To use ADAM, simply click on the icon  or  call  it  from  CLI.   A  screen
  83. should pop up.  You will see three separate sections.  I'll start with  the
  84. section in the top left hand corner of the screen.
  85.  
  86. -> Source Program
  87. The button to the right of this text  is  the  program  you  are  using  to
  88. generate frames.  Imagine, LightWave and VistaPro  are  supported.   Simply
  89. click on the Source Program button to cycle  through  the  three  different
  90. options.  You will notice other fields may change when you cycle through.
  91.  
  92. -> Input Path
  93. Input Path is the path and base file name your  source  program  is  saving
  94. the frames to.  Clicking on the button pulls out  a  CanDo  file  requestor
  95. that allows you to specify this path and base file name.  Clicking  on  the
  96. text field to the right of this  button  allows  you  to  bypass  the  file
  97. requestor and enter what you want.   One  note  here.   Imagine  saves  out
  98. frames with a base file name of "pic." with  "0001"  appended  to  indicate
  99. frame one.  You don't have to enter in "pic." and ADAM will filter out  any
  100. file name entry.  It will only accept the  path.   LightWave  and  VistaPro
  101. allow a base file name to be entered.  You will need  to  enter  this  base
  102. file name in either the file requestor or text field.   Don't  include  the
  103. frame numbers or ADAM will look for the wrong file name.
  104.  
  105. -> Output Path
  106. This is the path where IFFTODCTV will save the DCTV  files  to.   Clock  on
  107. the button for a file requestor or enter the path in the text field to  the
  108. right of the button.
  109.  
  110. -> Move Path
  111. This path entry is  used  when  the  "Move  Frames  When  Done"  option  is
  112. selected.  Your original 24 bit frames will be moved to the path  specified
  113. after conversion allowing you to render to RAM: and save the 24  bit  frame
  114. where you want.  Press the Move Path button for the file requestor  or  use
  115. the text field to the right.
  116.  
  117. -> Anim Path
  118. This path and file name entry is used to tell MakeAnim  where  to  put  the
  119. animation you can have ADAM generate.  Just  as  the  above  path  options,
  120. press the button for a file requestor or use the text field on  the  right.
  121. Remember to specify a file name.
  122.  
  123. -> Start
  124. This numeric entry is the start frame to have ADAM wait for.   This  should
  125. be the same start frame as the program you are using to render the frames.
  126.  
  127. -> End
  128. This numeric entry is the end from that ADAM will stop  waiting  at.   This
  129. should be the same as the end  frame  as  the  program  you  are  using  or
  130. whatever you want.  It can't be less than Start.
  131.  
  132. -> Step
  133. This numeric entry is use to indicate the step rate the program  is  using.
  134. A value of 1 means  that  frames  are  created  in  increments  of  1.   By
  135. specifying 2, your program may start from frame 1 and go to  frame  17  and
  136. skip the even frames.
  137.  
  138. Now for the box on the upper right corner.  These are the  parameters  used
  139. for IFFTODCTV.
  140.  
  141. -> Screen (Presets)
  142. Selecting this button cycles through preset  heights  and  widths.  To  the
  143. right of the button are two more buttons, one with  a  "<"  character,  the
  144. other with a ">" character.  Clicking on  either  will  cycle  the  presets
  145. down or up respectively.
  146.  
  147. The presets are:
  148.  
  149. HiRes Lace OScan   = 704 x 482 (High res, interlace, normal overscan)
  150. HiRes Lace SOscan  = 736 x 482 (High res, interlace, severe overscan)
  151. HiRes Lace HOScan  = 704 x 400 (High res, interlace, horizontal overscan)
  152. HiRes Lace SHOScan = 736 x 400 (High res, lace, severe horiz overscan)
  153. HiRes Lace VOScan  = 640 x 482 (High res, interlace, vertical overscan)
  154. HiRes Lace         = 640 x 400 (High res, interlace)
  155. HiRes OScan        = 704 x 241 (High res, normal overscan)
  156. HiRes SOScan       = 736 x 241 (High res, severe overscan)
  157. HiRes HOScan       = 704 x 200 (High res, horizontal overscan)
  158. HiRes SHOScan      = 736 x 200 (High res, severe horizontal overscan)
  159. HiRes VOScan       = 640 x 241 (High res, vertical overscan)
  160. HiRes              = 640 x 200 (High res)
  161.  
  162. The Width and Height fields and  Interlace  button  are  set  when  cycling
  163. through the presets.
  164.  
  165. -> Width
  166. This numeric entry specifies the screen width IFFTODCTV will save the  file
  167. to.  Limits are : 640 to 736.  Once a value  is  entered,  it  is  compared
  168. against the presets.  A match in both width and height will set the  preset
  169. text.  No match results in "Custom" being displayed.
  170.  
  171. -> Height
  172. This numeric entry specified the screen  height  IFFTODCTV  will  save  the
  173. file to.  Limits are 200 to 241 with the Interlace turned off, 400  to  482
  174. with Interlace turned on.  Like  Width  above,  a  value  entered  here  is
  175. compared against the presets.  If a match is found, the  preset  text  will
  176. be set to appropriate preset text.  No  match  results  in  "Custom"  being
  177. displayed.
  178.  
  179. -> Interlace
  180. This toggle button is used to toggle interlace  on  and  off.   The  Preset
  181. text will change if required.
  182.  
  183. -> Bit Planes
  184. IFFTODCTV can save the DCTV frame  in  either  3  bit  planes  or  4.   The
  185. defaults is 4.
  186.  
  187. -> Filter
  188. This tells the IFFTODCTV program to filter out bad color values that  don't
  189. look right under NTSC.  The default is ON.
  190.  
  191. -> Center
  192. This tells the IFFTODCTV program to center the frames instead  of  aligning
  193. the frame to the top left corner.  The default is OFF.
  194.  
  195. Now for the third and last box...
  196.  
  197. -> Delete frames when done?
  198. With this box selected, ADAM  will  delete  the  original  frame  once  the
  199. conversion is done.  Of course, when this box isn't selected, the  original
  200. files are left intact.
  201.  
  202. -> Move frames when done?
  203. With this box selected, ADAM will move  the  original  frame  to  the  path
  204. specified with the Move Path button or text  field.   This  allows  you  to
  205. render to RAM:, saving time, and then moving the original frame  for  later
  206. use.
  207.  
  208. -> Continuous Start frame show?
  209. With this box selected, ADAM will convert the original frame and then  call
  210. SHOW to display the DCTV image once the  Start  frame  is  complete.   This
  211. allows you to have ADAM sit in the background waiting for the  Start  frame
  212. so you can try out settings in the rendering program.  Once  the  frame  is
  213. rendered, ADAM has the frame converted and shown and  the  waiting  process
  214. begun again so you can continue to fine tune settings.   Note  that  either
  215. Delete frames or Move frames MUST be selected in order to use this  option.
  216. If this option is selected and you select both Delete  and  Move  frame  is
  217. deselected, this option will automatically be deselected.
  218.  
  219. -> Do NOT convert when done?
  220. If you don't want to convert  the  24  bit  files  just  yet,  select  this
  221. option.  This allows you to render to RAM  and  move  the  files  elsewhere
  222. without converting the frames to DCTV format.
  223.  
  224. -> Generate ANIM when done?
  225. If you want ADAM to call MakeAnim once the last frame is  complete,  select
  226. this option.  Do have a path and file name  specified  as  mentioned  above
  227. (see: Anim Path).
  228.  
  229. -> Looping ANIM?
  230. This instructs MakeAnim to create a looping animation by tagging the  first
  231. two frames to the end of the animation.
  232.  
  233. -> Delete DCTV frames?
  234. Selecting this instructs ADAM to delete all DCTV frames once the  animation
  235. generation process is complete leaving only the animation.
  236.  
  237. At the bottom of the screen, there are  two  buttons,  one  on  each  side.
  238. Quit will quit ADAM.  DO IT!  tells  ADAM  to  start  doing  it's  job!   A
  239. requestor will come up giving the status.  Select Abort  to  tell  ADAM  to
  240. stop.
  241.  
  242. That's it!  Use this and sit back while creating animations!
  243.  
  244. ADAM is shareware and may be distributed anywhere.  I  reserve  all  rights
  245. to this program and can't be held liable for the use of this  program.   If
  246. you wish to distribute this commercially, please contact me prior to  doing
  247. so.  Send whatever you think this deserves (be it  money  or  programs  you
  248. have written you find useful) to the address below.
  249.  
  250. Daniel McCoy
  251. 13324 Aetna Street
  252. Van Nuys, CA  91401
  253.  
  254. I can also be reached on the following systems:
  255.  
  256. CompuServe : 73617,2626
  257. Bix        : dmccoy
  258. Portal     : Daniel James McCoy
  259.              (I've GOT to change the name to just Dan McCoy or something!)
  260.  
  261. and I frequently call the following BBS:
  262. Mike's Video House  : (818) 240-1593 or (818) 240-5769
  263.  
  264. Those with DCTVs and a modem and don't mind the toll call, call The  Summit
  265. at 1-916-649-3288, a hangout for  many  other  DCTV  owners  with  tons  of
  266. worthwhile messages and files.
  267.  
  268. All products are registered with their respective company.
  269.  
  270. -------------------------------------------------------------------------
  271.  
  272. Software Changes:
  273. 0.20 - Initial release to the public.
  274. 0.21 - Changes have been made here and there...
  275.        * You no longer have to append a "/" when entering a path using the
  276.          text field instead of the requestor.
  277.        * Screen to back (BACK) button in the DO IT! requestor.
  278.        * Change made to how the status in the DO IT! requestor is
  279.          displayed.  Most of my debugging was under 2.0.  Under 2.0, the
  280.          screen refreshing is quicker than under 1.3.  Once I saw the
  281.          speed 1.3 (or lack thereof) was displaying the text, I HAD to
  282.          change it!
  283.        * Some cleanup and removal of unneeded routines in CanDo.
  284.        * "SYS:C/" was added to DOS function calls DELETE and COPY just
  285.          in case the path to C: is not defined.
  286.        * When doing VistaPro conversions, the Status window wouldn't
  287.          display that it was at frame 0.  Fixed...
  288. 0.22 - * ADAM no longer opens up on a custom screen.  It'll open up on
  289.          WorkBench instead.  Not everyone has either 2.0 or utilities that
  290.          permit screen flipping with the Right-Amiga-M combination.  When
  291.          ADAM is waiting and you select the BACK button, ADAM WOULD
  292.          disappear however you may not have been able to get back to
  293.          ADAM's screen!  This shouldn't happen any more.  Simply click the
  294.          backgadget as you would any normal window.  ADAM will determine
  295.          which Intuition version you are running and attempt to make the
  296.          embossed interface look correctly under 1.3 though the gadgets
  297.          won't look that great under 1.3 since I can't control those
  298.          colors like text colors.
  299.        * DCTV Default button now replaced with a rollo gadget permitting
  300.          the user to flip between presets.  Two other gadgets to the right
  301.          of the rollo gadget cycle down or up through the presets.  A
  302.          change in the Width or Height fields or the Interlace button
  303.          may change the preset text in the rollo button if the values
  304.          match a preset or "Custom" will be displayed.
  305.