SpecialFX 40.4 

   o Dualplayfield LineControl now works (at least partially). There will still
     be problems if the display is not all the way to the right, and there is a
     bug that could cause a playfield to horizontally shift. I haven't narrowed
     down the cause yet, but it happens if there are more than two DualPlayfield
     LineControl sections.

   o Fixed a bug in the LineControl where if there was a gap of one line between
     consecutive LineControls, AnimateFX() would cause display corruption.

   o Martin found a bug in the LineControl where if the display was opened
     with SA_Left of non-zero, the animation of the LineControl is wrong. This
     is still unfixed, but obviously easy to work-around.

   o AnimateFX() on LineControl was skipping over the copper list terminator,
     and searching through RAM for 0xfffffffe. Things should be *much* faster
     now; in fact, so fast, that the need for doublebuffering the copperlists
     is apparent.

   o VTAG_SFX_MAKEDPF renamed to VTAG_SFX_DPF_SET.

   o VTAG_SFX_NORM_SET now also clears the DPF bit in BPLCON0.

   o Changed SpriteControl sc_ prefix to scp_ to avoid conflict with
     intuitions's struct Screen sc_.

   o Changed InterruptControl ic_ prefix to inc_ to avoid conflict with
     Prefs struct IControlPrefs ic_.


SpecialFX 40.5 

   o Cool new feature of LineControl implemented. I replaced the LCF_REPEATLINE_
     flags with two new fields in the LineControl structure which let you
     specify the rate of line repetition.

/* A note about the lc_SkipRate... paramters.
 * The first line to be displayed at line lc_Line of the display is line
 * lc_RasInfo->RyOffset of the ViewPort->RasInfo->BitMap.
 * The next line to be displayed at line (lc_Line + 1) is
 * (lc_RasInfo->RyOffset + lc_SkipRateEven).
 * So, if lc_SkipRateEven =
 * 1, contiguous lines are displayed (this is the default).
 * 2, every other line is displayed.
 * 0, the first line is repeated, giving a 'flow' effect.
 * -1, the image is displayed upside down.
 */

SpecialFX 40.6 

   o Added copperlist doublebuffering to make the effects smoother; the updates
     are made to the unused copperlist, and then swapped in to view. This is an
     option controlled by a new tag SFX_DoubleBuffer passed to InstallFXA().

   o Replaced the InterruptControl INCF_TOGGLE flag with two new flags; INCF_SET
     and INCF_RESET to change the status of the copper interrupt. This was
     mainly because toggling a bit in doublebuffered copperlists will result in
     the toggling happening on the wrong copperlist.

