#
# SYNCFIX.PRG:
#
# A software patch for the Falcon VGA hardware-sync problem.
#
# (C) 1995 Douglas Little / BSS

While testing a set of image viewers for Apex, we discovered that
they had trouble with some 14-inch VGA monitors - which resulted
in a strange 'flickering' or slowly 'alternating' image. The Apex
viewers use software trickery to allow 24-bit displays on a
standard Falcon and since we could find no fault with the code,
it was getting obvious that something about the Falcon / monitor
combination was the root of the problem.

After some investigation, we found that there was indeed some
kind of obscure hardware problem and that it was causing the
Falcon to produce extra vertical-blank (screen refresh) interrupts
for no good reason at all. Now although this problem is not fatal,
it does result in the unnecessary (multiple) re-running of several
areas of the Falcon's ROM which can cause timing problems and
steals a little of the 68030's valuable processing time.

The purpose of this patch is to re-vector the vertical blank
interrupt towards an early death for all but the very first pass
in each refresh - in other words, it means the interrupt only
does anything purposeful once in every 1/50th of a second -
instead of 'as many times as it likes'.

The result of this patch is a more stable operating system and
an ever-so-slightly faster machine.

This patch only of use to those people with a troublesome VGA
monitor / Falcon030 combination. I have supplied a self-test
analyser (SYNCTEST.TOS) to distinguish between the machines that
DO need the patch and the machines that DON'T.

The self-test program must be allowed to run for a few seconds
before it can determine in absolute certainty that your machine
doesn't need the patch, although running it a few times won't do
any harm just to be sure!


Standard disclaimer:

This software has been well tested and to the best of our
knowledge contains no bugs or other such nasty surprises, however
since there is no way to ensure absolute certainty that our
program will not cause problems on any one computer system, we
must warn that neither myself (Douglas Little) nor Black Scorpion
Software can be held responsible for any damage or loss of data
caused by the use of this program  - either directly or indirectly
- (however unlikely) and we would strongly suggest that if anyone
has doubts about the safety of this program then they should
refrain from using it on their system.


Beyond all that, we hope you find this patch ulimately helpful....

:)

Douglas Little @ BSS
