home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 609b.lha / TIV_v1.6c / New.doc.pp / New.doc
Text File  |  1992-02-06  |  15KB  |  470 lines

  1.                               TIV 1.6c
  2.  
  3.                        New Features/Bug Fixes
  4.  
  5.  
  6. NOTE:  I am working on a new version of TIV that will only run under
  7.        Workbench 2.04.  It will very likely have a different name, though,
  8.        since it is very different from the current version of TIV.
  9.        Why, you ask?  Well, I admit that the current TIV does not work
  10.        too well under 2.04.  Since I needed to rework TIV anyway since I
  11.        now have SAS/C 5.10, and I now run 2.04 99% of the time, and I now
  12.        (finally) have some developer documentation, I decided to rewrite
  13.        TIV from the ground up for 2.04.  Look for it RSN...
  14.  
  15.  
  16. New To 1.6c (20-Jan-92)
  17.  
  18. - Added DEEP option to call `Rend24' on Deep ILBM's.
  19.  
  20. - Fixed bug that caused SCREEN mode to not work under 2.04.
  21.  
  22. - Sort of fixed a bug that under 2.04 caused the pointer to not blank
  23.   under SCREEN mode.  Now the Information window must be active to blank
  24.   the pointer (lousy but I have yet to discover a legal way of totally
  25.   eliminating the pointer - suggestions welcome).
  26.  
  27.  
  28. New To 1.6b (9-May-91) [Public]:
  29.  
  30. - Added the use of the `[' and `]' keys to slow down and speed up
  31.   color cycling rates, respectively.
  32.  
  33.  
  34. New To 1.6a (8-May-91) [Private]:
  35.  
  36. - Fixed memory leak on exit after HAM-E color cycling had been done.
  37.  
  38. - No longer requires `hame.library' for HAM-E Color Cycling, which
  39.   means that this cycling works with View mode now, and hopefully
  40.   does not crash anymore.
  41.  
  42. - I purposely slowed down the rates on HAM-E color cycling, since
  43.   it looks to me like RegPaint saves them out about twice as fast
  44.   as they should be going.
  45.  
  46.  
  47. New To 1.5p (30-Apr-91) [Private]:
  48.  
  49. - HAM-E Color Cycling works like it should now.
  50.  
  51. - HAM-E Super Bitmaps, if enough chip memory is available, now
  52.   uses double-buffering to eliminate that annoying flicker when
  53.   scrolling.
  54.  
  55. - PAGEX and PAGEY options to force a page width and height.
  56.  
  57. - LORES and LACEOFF options to force non-hires and non-interlace.
  58.  
  59. - Can now specify sound playback rate by frequency with the
  60.   FREQ option, as opposed to trying to figure out a period.
  61.  
  62.  
  63. New To 1.5o (15-Apr-91) [Private]:
  64.  
  65. - Screen mode now uses considerably less chip memory.
  66.  
  67. - Maximum overscan width is now 736 and 368 (was 768 and 384).
  68.  
  69. - Fixed bug that caused a crash when going to the next picture
  70.   if Tab was used to turn cycling on.
  71.  
  72. - `TIV ?' now does what it should.
  73.  
  74. - HAM-E Color Cycling now supported - requires `hame.library'.
  75.  
  76. - Checks for DCTV Signature - requires `dctv.library'.
  77.  
  78.  
  79. New To 1.5n (6-Apr-91) [Private]:
  80.  
  81. - Fixed bug that allocated an extra bitmap for HAM-E pictures
  82.   when it was not needed.
  83.  
  84. - Rewrote overscan calculation code.  Severe overscan now handled
  85.   better (I hope).
  86.  
  87. - Fixed tiny cosmetic bug in Shareware version when calling
  88.   Dyna-Show and Movie.
  89.  
  90. - Now automatically turns continuous off when viewing ANIM brushes.
  91.  
  92. - Pressing "C" while viewing an animation now toggles continuous
  93.   mode on and off.
  94.  
  95.  
  96. New To 1.5m (27-Mar-91) [Public]:
  97.  
  98. - Fixed major (guru-producing) bug in animation player code.
  99.  
  100. - Fixed yet another bug in the animation player code that caused
  101.   problems in low-chip-memory conditions.
  102.  
  103. - I believe I've fixed the flashing of Screen mode animations
  104.   with changing palettes.
  105.  
  106.  
  107. New To 1.5l (10-Mar-91) [Public]:
  108.  
  109. - Pointer now DEFINITELY remains OFF under any circumstance.
  110.  
  111. - Allowed "escaping" filenames so you can show files with the
  112.   same name as options.  Eg. "TIV nohalfbrite `hal'".
  113.  
  114.  
  115. New To 1.5k (5-Mar-91) [Private]:
  116.  
  117. - Added [NO]LMB option to let left mouse button skip pictures.
  118.  
  119. - HAM-E super bitmaps finally work as they should.
  120.  
  121.  
  122. New To 1.5j (1-Mar-91) [Private]:
  123.  
  124. - No longer crashes on 0 bitplane ILBMs (ie. Dpaint stencils).
  125.  
  126. - Added hook for calling external program for displaying GIF's,
  127.   even though I haven't written the external program that it
  128.   would call yet.
  129.  
  130. - Shift + Arrows will scroll faster in a super bitmap picture.
  131.  
  132. - If a file `TIV.Defaults' is found in an ALL directory, it is
  133.   now parsed for options.  Lets you have options specific to
  134.   a certain directory.
  135.  
  136. - Negative numbers in Defaults Files now parsed correctly.
  137.  
  138. - Abbreviations should work properly now.
  139.  
  140.  
  141. New To 1.5i (27-Feb-91) [Private]
  142.  
  143. - I believe I've fixed the problem of ANIM brushes crashing under
  144.   Workbench 2.0.  Not entirely sure why what I did fixed it, tho...
  145.  
  146. - I also think I've fixed the occasional sprite "stripe" when
  147.   turning off sprite DMA.
  148.  
  149. - Fixed file requester problem of not finding file in current dir.
  150.  
  151. - Fixed bug that caused crash and memory loss when aborting a
  152.   DELAY timeout prematurely.
  153.  
  154. - TREMENDOUSLY improved Super bitmap scrolling.  Should also
  155.   handle HAM-E super bitmaps "correctly".
  156.  
  157. - Pointer should not appear anymore on Screens.
  158.  
  159.  
  160. New To 1.5h (24-Feb-91) [Private]
  161.  
  162. - Now contains a kludge to show Opcode J movies using the external
  163.   program `Movie', which should be in your command path.
  164.  
  165. - Ugh, fixed it to handle older non-standard BMHD's again.
  166.  
  167. - Fixed bug that caused LOOP x animations to exit TIV when the
  168.   animation had finished its loop.
  169.  
  170. - Now TIV will skip on to the next file when it is finished playing
  171.   a sampled sound with a LOOP value, instead of just sitting around.
  172.  
  173. - DELAY now can be used with or without the Information Window,
  174.   and takes effect if the object you are viewing will not end by
  175.   itself via. a LOOPS command.
  176.  
  177. - An ALL specification in Tool Types now works properly.
  178.  
  179. - Hallelujah!  Fixed a major bug in View code, which could cause serious
  180.   memory fragmentation and gurus (at least, I hope I did!).
  181.  
  182. - Fixed that annoying trashed screen between slideshow'ed animations
  183.   in View mode.
  184.  
  185. - Fixed a possibility of an infinite loop when REPEAT was
  186.   specified and an ALL directory or pattern match was not found.
  187.  
  188.  
  189. New To 1.5g (21-Feb-91) [Private]
  190.  
  191. - Oops, fixed DHAM and DRES back the way they should have been,
  192.   which seems to work alright for non-interlaced but is not
  193.   always successful with interlaced.
  194.  
  195. - Added options to specify overscan offset on the command line,
  196.   or in Workbench ToolTypes.
  197.  
  198. - Well, you may or may not like this, but I've completely changed
  199.   the command line option format.  It is now more like the regular
  200.   Workbench CLI command format.  So to do what used to be `-vcr0'
  201.   you now do `VIEW CONT RATE 0'.  Don't worry, in a lot of cases
  202.   you can abbreviate to 2 or 3 letters.
  203.  
  204. - Also changed the Workbench Tooltypes to be the same as the CLI
  205.   options.  EG:  `NOVIEW' on CLI would be `VIEW=NO' in Workbench.
  206.  
  207. - Added an `S:TIV.Defaults' file which allows specifying frequently
  208.   used options automatically, without having to type them.
  209.  
  210. - More efficient color cycling, plus animations are now allowed
  211.   to color cycle.  TAB key also toggles cycling during animation
  212.   playback.
  213.  
  214. - Can now playback any length stereo sound samples.
  215.  
  216. - Super-bitmap Dynamic pictures (SHAM, DHAM, DRES) are not allowed.
  217.  
  218. - No longer have to specify NOINFO if a file you are trying to display
  219.   has an icon that TIV doesn't understand.
  220.  
  221. - Fixed bug that allowed HOLDFIRST and HOLDLAST even without a TIV
  222.   Information Window.
  223.  
  224. - YES!  ANIM BRUSHES *FINALLY* WORK!!!  Thanks to the guys in the
  225.   PLink Graphics Conference for tips!
  226.  
  227. - New options `HIRES' and `LACE' to force screen modes for brushes
  228.   and ANIM brushes.
  229.  
  230. - Okay, I give up on Dynamic Hires and Dynamic HAM pictures... as
  231.   a temporary kludge I'm taking the Mostra route and executing
  232.   Dyna-Show if a picture contains a CTBL chunk.  Lousy way to do it,
  233.   so it's optional.
  234.  
  235.  
  236. New To 1.5f (19-Feb-91) [Private]
  237.  
  238. - Fixed Modes display in information window.
  239.  
  240. - *ALMOST* got Dynamic Hires and AHAM pictures working... not bad,
  241.   considering the TOTAL LACK OF INFORMATION on these modes...
  242.  
  243. - Fixed ^D to skip pictures and ^C to abort TIV while viewing
  244.   stuff without the Information Window.
  245.  
  246. - Now the hold on first frame puts the animation into pause mode,
  247.   where you can use the normal animation controls instead of
  248.   pressing the right mouse button to continue.
  249.  
  250. - Fixed Bob's problem of not being able to abort a sequence such
  251.   as `TIV15 Pics/*'.  Also fixed a problem that would cause an
  252.   infinite loop when you aborted a sequence that was supposed to
  253.   be repeated.
  254.  
  255. - Fixed bug that caused a crash when aborting the loading of an
  256.   animation while it was loading the initial ILBM frame.
  257.  
  258. - Cleaned up the No Information Window display mode a bit.
  259.  
  260. - Now tries to fit full picture into an overscan screen, no matter
  261.   what the picture's Page size is.
  262.  
  263. - Will now play AudioMasterIII compressed samples.
  264.  
  265. - Added RECURSIVE (-D) option to show all files in subdirectories
  266.   when using the SHOWALL (-a) option.
  267.  
  268. - Fixed horrendously stupid bug that left animations RUNNING after
  269.   TIV had exited from a slideshow mode!
  270.  
  271. - No longer crashes trying to play a sample with no sample rate
  272.   specified in the file.
  273.  
  274. - Now correctly handles `-a' with no directory given, which means
  275.   to use the current directory.
  276.  
  277. - Stack depth checking code added, so if you see a message like
  278.   `Stack overflow', tell me what the stack size is that you were
  279.   running it under.
  280.  
  281.  
  282. New To 1.5e (16-Feb-91) [Private]
  283.  
  284. - Better display of ViewPort stuff.  No longer a momentary flash.
  285.  
  286. - Possibly fixed Kermit's Free Memory Twice guru when playing an
  287.   animation in View mode.  Not sure though, since I've never seen
  288.   it happen on my computer.
  289.  
  290. - Now properly offsets overscan when playing an animation in View
  291.   mode.
  292.  
  293. - Restores pointer between pictures/animations now.
  294.  
  295. - Now displays pictures/animation information *while* loading, not
  296.   after.
  297.  
  298. - Pressing a mouse button while loading now skips the file.  Hitting
  299.   the close gadget while loading will exit TIV immediately, too.
  300.  
  301. - Now uses the 2.0 ASL File Requester if present.
  302.  
  303.  
  304. New To 1.5d (14-Feb-91) [Private]
  305.  
  306. - Added a HOLDFIRST option to hold an animation on the first frame
  307.   until user says to go ahead and play the animation.
  308.  
  309. - Control+Arrow Keys now allows you to adjust the overscan position
  310.   of pictures or animations while viewing them, similar to DPaint.
  311.   Mostly to correct for HAM-E images.
  312.  
  313. - Unix-style pattern matching (*,?) added.  EG: `TIV *.pic'
  314.  
  315. - Handles more off-the-wall and non-standard ILBMs.
  316.  
  317. - Super Bitmap images (ie. larger then will fit on screen) no longer
  318.   eat chip memory for breakfast.
  319.  
  320. - Better slideshow mode.  No more screen flicker between pictures.
  321.  
  322. - Squashed the view mode animation memory leak bug!  Which might
  323.   accidentally fix the memory thrashing problem, too.  Not to
  324.   mention the odd crashing that happened.
  325.  
  326. - No longer locks up attempting to display 24-Bit pictures.  Now
  327.   ignores them.
  328.  
  329. - A *little* better ANIM Brush playback now... better than most
  330.   ANIM showers, at least.  Not *quite* perfect yet.
  331.  
  332. - Squashed another memory leak bug buried within my IFF reading code.
  333.  
  334.  
  335. New To 1.5c [Private]
  336.  
  337. - A little more accurant frame rate timing.
  338.  
  339. - Zoom mode (-Z) for slightly faster animation playback speed.
  340.  
  341. - Can specify files without specific information as to whether they
  342.   are half bright or HAM to default to either one.  Gee, did that make
  343.   any sense at all??
  344.  
  345. - Can change speed of animation during playback with F1 - F10.
  346.  
  347. - Can toggle color cycling on/off with TAB key while viewing ILBMs.
  348.  
  349. - Can now scroll around in large sized ILBMs that will not fit on
  350.   the screen via. the arrow keys.
  351.  
  352.  
  353. New To 1.5b [Private]
  354.  
  355. - Changed some of the command line options and Workbench Tool Types
  356.   to make them more logical.
  357.  
  358. - No more double-imagery in VIEW mode!
  359.  
  360. - Now blanks the pointer automatically when viewing a picture or
  361.   animation.  Use the new POINTER (-m) option to disable blanking.
  362.  
  363. - Provides an animation timing feature to figure out how fast an
  364.   animation can be played.  Use TIMING (-t) to enable this feature.
  365.  
  366. - Better error checking and recovery in SHOWALL (-a) mode.  Will
  367.   now just skip pictures/animations that cannot be viewed instead
  368.   of aborting completely.
  369.  
  370. - Fixed the problem of the mouse buttons "bouncing".
  371.  
  372. - Added a NOWB (-x) option to attempt to turn WorkBench off while
  373.   viewing pictures or animations.  Use this if you are having problems
  374.   running out of memory.  You have to also turn the TIV window off,
  375.   as well.
  376.  
  377. - Now brings up file requester if no arguments given from CLI, too.
  378.  
  379. - New option to just display information about file, but not actually
  380.   view it.
  381.  
  382. - Pretty extensive help screen from CLI.
  383.  
  384. - Doesn't hang up now if it encounters a shorter ILBM BODY than is
  385.   expected based on the BMHD dimensions.  Now displays what it can.
  386.  
  387. - Fixed the "Error: No Error" stuff that cropped up.
  388.  
  389. - Now shows brushes correctly (but not ANIM brushes!! Aaargghh!!).
  390.  
  391. - Prints warnings from Workbench as well as CLI.
  392.  
  393. - "Sift" option to sift through *any* IFF file and print out a structured
  394.   analysis of its contents.
  395.  
  396. - Option to have animation freeze on its last frame (HALT -h).
  397.  
  398. - Can now pause and single step through animations while they are playing.
  399.   Up Arrow/Down Arrow = Pause/UnPause.  Right Arrow = Step Forward.
  400.  
  401.  
  402. New to 1.4 (17-Jun-90) [Public]
  403.  
  404. - Supports SHAM mode ILBMs now (it was easier than I thought!).
  405.  
  406. - Fixed some bugs from previous versions.
  407.  
  408. - Converted some routines to assembly for a little smaller code.
  409.  
  410. - Code 3K smaller from removing sprintf() reference.
  411.  
  412. - Can show all IFF files in a directory (-a option).
  413.  
  414. - Supports a "slideshow" mode (-e option).
  415.  
  416. - Can now play raw sampled data files (-b option).
  417.  
  418. - Code smaller due to removing a reference to wipe effects.
  419.  
  420. - Removed playing animations from disk until I can make it work better.
  421.  
  422. - Rewrote IFF handling routines.
  423.  
  424. - Incompatible with TIV 1.3 (as far as animations with sound)!!
  425.  
  426. - Escape key to abort multiple IFF viewing.
  427.  
  428.  
  429. New To 1.3 (31-May-90) [Public]
  430.  
  431. - Name change from "Tiff" to "TIV".
  432.  
  433. - Better handling of ANIMs with synchronized sounds.
  434.  
  435. - Added the Sounds Directory for ANIMs with sound.
  436.  
  437. - Can now specify more than one file on the command line.
  438.  
  439. - Now works from Workbench via. Default Tool or extended selection.
  440.  
  441. - Keeps that Workbench window active at all costs for RMB presses.
  442.  
  443. - Also you can put ToolTypes in IFF Project Icons for each IFF.
  444.  
  445. - Can now play any length 8SVX sample via. double-buffering.
  446.  
  447. - Now handles color cycling ILBMs (finally!).
  448.  
  449. - Can now abort an 8SVX playing in progress with RMB.
  450.  
  451. - Correctly centers ILBMs and ANIMs with interlaced Workbench.
  452.  
  453.  
  454. New To 1.2 [Private]
  455.  
  456. - Good question.
  457.  
  458. - I think it sorta handles an ASND with frame 1 of the animation now.
  459.  
  460.  
  461. New To 1.1 [Public]
  462.  
  463. - Correctly handles overscanned ILBMs or ANIMs on a MoreRow'ed WB.
  464.  
  465. - Correctly handles ILBMs that are larger than will fit on screen.
  466.  
  467. - Will interpret ASND chunks in an ANIM file to playback sounds
  468.   with the animation.
  469.  
  470.