home *** CD-ROM | disk | FTP | other *** search
/ TopWare 18: Liquid / Image.iso / liquid / top1088 / dfv.doc next >
Text File  |  1994-01-18  |  8KB  |  168 lines

  1.                         DFV (Dave's Flic Viewer)
  2.                           Rel 1.0.0 (??/??/??)
  3.                    Copyright (c) 1993, 1994 by David K. Mason
  4.  
  5.   This is another alpha test version of my flic player, DFV.
  6.   DFV plays .FLI, .FLC, .FLX, .FLH, and .FLT animation files.
  7.  
  8.   It should be able to handle any 320x200 .FLI you throw at it.
  9.   If you've got a VESA-compliant SVGA or are running a VESA
  10.   driver, then DFV will be able to display .FLC files
  11.   with dimensions up and including to 1024x768 (in 640x480,
  12.   800x600, or 1024x768 mode).
  13.     If you've got a VESA 1.2 hicolor SVGA, or a hicolor SVGA with
  14.   a VESA 1.2 driver, then DFV can also handle .FLX and .FLH files
  15.   up to 800x600 (in 640x480 or 800x600 mode).
  16.     DFV can handle .FLT files up to 640x480, only if you've got
  17.   a VESA 1.2 truecolor SVGA, or truecolor SVGA with a VESA 1.2
  18.   driver.
  19.  
  20.   For a while, because the protected-mode version of this program
  21.   sometimes failed to initialize VESA graphics modes with some
  22.   video cards, I included a real-mode version of DFV too.
  23.   I'm pretty sure these particular bugs are fixed, so there
  24.   won't be a real-mode version anymore.  The real-mode version
  25.   was pretty useless because it often couldn't load reasonably-
  26.   sized flics completely into memory and had to do a lot of
  27.   painfully slow disk-swapping.
  28.  
  29.   If your flic is larger than 16MB, you're going to get some
  30.   pauses when DFV reads from disk... DFV uses '286 protected mode,
  31.   not '386 protected mode, so 16MB is the max even if you've got
  32.   more in your machine.
  33.  
  34.   DFV requires RTM.EXE and DPMI16BI.OVL files from either the
  35.   DTA archive or the DMorf archive.  When DFV goes "final", I'll
  36.   include these files in the archive (or just bundle DFV with
  37.   DTA, my program which builds .FLI, .FLC, and .FLX files).
  38.  
  39.   For a list of current command syntax, just type "DFV" with no
  40.   parameters.
  41.  
  42. Version History
  43. ---------------
  44.  
  45. Rel. 1.0.0 (??/??/??) -
  46.  o Fixed code that supports weird wingranularity settings,
  47.    as you get with cards containing Cirrus chips.
  48. Rel. 0.0.8 (12/20/93) -
  49.  o Got rid of "tweaked VGA" modes... it was way too slow and
  50.    often worked incorrectly.
  51.  o Added support for higher resolution flics... up to 1024x768
  52.    for .FLC, up to 800x600 for .FLH and .FLX.  .FLT will only
  53.    go to 640x480 since most SVGAs won't go higher for truecolor.
  54.  o Got rid of TS4000 support... now that VESA works right, it's
  55.    a waste of code.
  56.  o Got rid of some obsolete options... /FV, /FS.
  57.  
  58. Rel. 0.0.7 (12/01/93) -
  59.  o Fixed some bugs that prevented DFV from playing some ANIPRO
  60.    .FLC files.
  61.  o Speeded up SVGA .FLC and .FLX display by about 11%.
  62.  o Added support for .FLH (hicolor, but better compressed than
  63.    .FLX) and .FLT (truecolor) flic files.  DTA is the only
  64.    program that currently builds these, but I'm willing to
  65.    share file format info with anybody who's interested.
  66.  
  67. Rel. 0.0.6 (11/24/93) -
  68.  o Fixed some bugs which prevented DFV from playing some
  69.    FLC files in tweaked VGA modes.
  70.  o Added /FS switch, which forces DFV to go into SVGA display
  71.    mode even when a .FLC's resolution implies one of the
  72.    tweaked VGA modes (320x240, 320x400, 320x480, 360x480).
  73.      SVGA display is higher resolution, has square pixels, and
  74.    it's much faster because it doesn't have to bother with
  75.    EGA-style bitplanes.
  76.  
  77. Rel. 0.0.5 (11/04/93) -
  78.  o I think I finally got the DFVX/VESA bug fixed.
  79.  o Added /L, which lets you specify how many times to
  80.    loop the animation.
  81.  o Got some more speed out of SVGA and hicolor display.
  82.  o Got some more speed in 320x200 .FLI display...
  83.    instead of using "tweaked" VGA for 320x200, I switched
  84.    it to regular mode 13h display.
  85.    (Tweaked VGA resolutions like 360x480, 320x480, 320x400, 320x240,
  86.    etc. still display pretty slowly.)
  87.  
  88. Rel. 0.0.4 (09/30/93) -
  89.  o Fixed a bug in the timer routines... if you typed DFV
  90.    with no parameters to get the syntax, DFV forgot to
  91.    turn off high-speed timing, and the system clock would
  92.    go crazy, advancing a minute every few seconds.
  93.  o Added direct support for TS4000 boards (hicolor only, so
  94.    far) ... well, it works on the one I've tried it with, anyway.
  95.    Hopefully it'll work on other folks' machines, too.
  96.      Because it doesn't have to use real mode interrupts at all,
  97.    it's faster than VESA and there don't seem to be the
  98.    incompatibility problems I've run into using some VESA
  99.    TSRs.
  100.      Later on I plan to add TS4000 support for the 256-color SVGA
  101.    modes, and also direct support for some other SVGA chipsets.
  102.      (DFV seems to play .FLX files *lots* faster when using the
  103.    TS4000 code... but this may be partly because I was using
  104.    it on a '486 DX-50 with local bus video instead of a '486
  105.    DX2-50 without local bus video.)
  106.  o Added a /B command line switch, for specifying the number of
  107.    64K buffers that DFV is allowed to try allocating...
  108.    Unless told otherwise, DFV will allocate as many buffers as
  109.    (1) it needs to hold the entire flic; and (2) are available.
  110.    This can fill up memory real fast, so if you type
  111.     dfv x.flc /b1
  112.    DFV will only use up 64k for flic storage.
  113.    Sometimes, when there isn't enough memory for a whole flic,
  114.    there can be lengthy pauses when DFV stops to refill all
  115.    the buffers with the next portion... the more buffers you
  116.    use, the longer this pause will be.  If you use fewer buffers,
  117.    there will be more pauses, but each one will be a lot shorter
  118.    and less distracting.
  119.  o Changed the keys for variable speed a bit... <2> now represents
  120.    33 milliseconds per frame, which works out to about 30 frames
  121.    per second (the speed of American television) and <3> now
  122.    represents 42 milliseconds per frame, or about 24 frames per
  123.    second (the speed of motion pictures).
  124.    (FYI, <4> = 75, <5> = 125>, <6> = 175, <7> = 275, <8> = 375,
  125.    and <9> = 500.  <1> still represents "as fast as possible",
  126.    and <0> still represents whatever speed is built into the
  127.    flic file.
  128.  
  129. Rel. 0.0.3 (09/17/93) -
  130.  o Got flic speed working right in protected mode... I think.
  131.    It messes with timing, but it looks like it sets it back
  132.    to normal when it's finished playing.  I dunno, but this
  133.    might cause problems with running DFV in a DOS window in
  134.    Windows or OS/2.  Haven't had a chance to try it out.
  135.  o Added variable speed based on keys 0-9, in a sleazy imitation
  136.    of Trilobyte's PLAY program.
  137.    1 sets speed to 0, the fastest that DFV can display a flic.
  138.    2 through 9 slow the flic down in increments, with 9 being
  139.      real slow.
  140.    0 resets the speed to the speed from the file.
  141.  o DFV was having problems playing some .FLX files produced
  142.    by Tempra Turbo Animation... I think I've got this fixed.
  143.  o Fixed a problem in the real mode version that made DFV display
  144.    graphics in VESA modes *much* too slowly.  It was doing bank-
  145.    switching calculations for every pixel when it didn't have
  146.    to.
  147.  o Got the protected mode version to play FLX files on a couple
  148.    machines which had VESA TSRs instead of VESA hardware.
  149.    Hey Dan R., does this work on yours?
  150.  o DFV expected every palette chunk in a flic to have exactly
  151.    256 colors in it... which was okay if it was playing a
  152.    flic built with DTA, which always does, but was NOT okay
  153.    for flics built in some other programs.
  154.    Expanded the code to fully support partial and multiple
  155.    color packets.
  156.  
  157. Rel. 0.0.2 (09/12/93) -
  158.  o Split DFV into two versions: DFV (real mode) and
  159.    DFVX (protected mode).
  160.  o Fixed a problem with disk paging... whenever a flic
  161.    was bigger than memory, it would crash when it finished
  162.    playing the first chunk.
  163.  o DFV couldn't play hicolor flics in resolutions other than
  164.    640x480 correctly.  Now it can handle lower-res FLX files
  165.    okay.
  166.  
  167. Rel. 0.0.1 (09/09/93) - Initial release
  168.