Short: IFF ANIM3/5/7/8 player, supports CyberGraphX Author: p.mcgavin@irl.cri.nz Uploader: p.mcgavin@irl.cri.nz Type: gfx/show CYBERANIM IFF/ANIM-format Animation Player v1.1 24 Oct 1996 ----------------------------------------------- This program plays IFF ANIM3/5/7/8-format bitmapped animation files on any Amiga+GfxCard with OS3.0 or higher and CyberGraphX V2.18 (40.89) or higher. In general, it can play any IFF ANIM3/5/7/8-format animation in a different screen mode than intended. It is most useful for playing AGA 256-colour animations on an ECS Amiga with a gfx-card. The files in this archive may be distributed anywhere provided they are unmodified and are not sold for profit. Ownership and copyright of all files remains with the author: Peter McGavin, 86 Totara Crescent, Lower Hutt, New Zealand. e-mail: p.mcgavin@irl.cri.nz FEATURES: --------- Uses an Intuition-friendly Screen. You can flip it to the back with left-Amiga M, while an animation is playing. Plays either from ram or directly from disk. Falls back to disk play when not enough ram is available. Uses an ASL ScreenMode requester. Supports Extra-Half-Brite (EHB) animations. Uses a double-height Screen and ScrollVPort() for double-buffering. Dragging the Screen up and down (left Amiga left mouse button drag) will reveal both buffers. Note that this method of double-buffering mightn't work properly before CyberGraphX V2.18 (40.89). Make sure you have an up to date version of CyberGraphX or you might see only every second frame. Renders to fastmem bitplanes, then blits to the Screen using gfx-card friendly BltBitMapRastPort(). Blits only the parts of each frame that changed since the previous frame (actually the 2nd-previous frame). Runs from either icon or shell. Uses icon tooltypes for options (i.e, WorkBench Icons/Information... menu item). Playback speed can be controlled with F-keys. Source code is included, so if something doesn't work you can fix it. LIMITATIONS: ------------ Does not support HAM or HAM8 in CyberGraphX modes (although they can be played in the wrong colours). Double-buffering is not synchronised with the gfx-card video beam in CyberGraphX modes. There seems to be no supported way of doing this. My experiments seem to indicate that WaitTOF() still uses the native chipset vblank, which is out of step with the gfx-card vblank. If flicker is a problem, as it is with certain animations on my GVP Spectrum gfx-card, try using the WAITTOF option or try "setenv CYBERGRAPHICS/CPUP2C 1". However these will slow down animations and other graphics operations. Palette changes are not synchronised with the CyberGraphX video beam either, so animations with palette changes may flicker too. CYBERANIM doesn't cope with all anim7/8-format files, e.g, if the first frame is a DLTA chunk instead of a BODY chunk. CYBERANIM expects anim7/8-format files to have a width that is a multiple of 32 pixels. When looping an animation, CYBERANIM assumes the last 2 frames restore the first 2 frames exactly. If that is not the case, the animation may jitter and/or garbage may appear on the display the 2nd and subsequent times around. CYBERANIM does not support masks, colour ranges or sound. CYBERANIM ignores unrecognised IFF chunks. Some corrupt anim files may crash CYBERANIM (although most won't). ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 628 269 57.1% 08-Sep-96 23:23:58 CyberAnim.info 27320 15460 43.4% 24-Oct-96 23:09:06 +CyberAnim 8774 3975 54.6% 24-Oct-96 23:41:38 +CyberAnim.doc 463 205 55.7% 07-Sep-96 21:37:04 +CyberAnim.doc.info 527 240 54.4% 08-Sep-96 15:18:48 +CyberAnim.info 3380 1687 50.0% 24-Oct-96 23:41:52 +CyberAnim11.readme 48480 12228 74.7% 24-Oct-96 23:09:44 +CyberAnim.c 1057 286 72.9% 07-Sep-96 20:13:16 +CyberAnim.h 334 100 70.0% 19-Nov-94 21:25:50 +math64.h 832 271 67.4% 15-Nov-94 21:19:36 +math64.s 894 389 56.4% 08-Oct-96 16:22:58 +smakefile 2355 222 90.5% 08-Oct-96 16:35:48 +unpack.h 29843 2147 92.8% 08-Oct-96 16:36:28 +unpack.s -------- ------- ----- --------- -------- 124887 37479 69.9% 25-Oct-96 17:45:42 13 files