Le 26/02/2024 à 00:01, Eero Tamminen a écrit :
Hi,
According to Hatari Videl code:
https://git.tuxfamily.org/hatari/hatari.git/tree/src/falcon/videl.c?id=HEAD#n203
There's video shifter Sync Mode register for the frequency (set by
TOS, based on the current monitor type I assume).
According to Compedium, bit 0 specifies external sync (genlock?), and
bit 1 specifies 60 Hz.
Hi
there were some discussions about this in the thread "Sync byte on
Falcon" and thomas pushed this based on test on real HW :
https://git.tuxfamily.org/hatari/hatari.git/commit/?id=96d7e168b8a79d9c0add5308e17ad89e952b1071
But I'm not sure bit 1 is the only way to detect 50 or 60 Hz ; as
described in some videl howto's it possible to get freq up to 100 Hz
when using the VGA mode.
I don't know how the bit in ff820a "mixes" with vga timings and in which
case it's "prioritary"
On 25.2.2024 23.07, Nicolas Pomarède wrote:
Le 25/02/2024 à 21:39, Daniel Hedberg a écrit :
Actually, a lot of Falcon demos sets a 50Hz vertical refresh rate on
VGA monitors by directly writing to the Videl hardware registers,
while a few uses the standard 60Hz VGA video mode. I'm afraid that
forcing 60Hz on VGA will break more demos than it will fix, as 50Hz
on VGA is pretty common. A better solution would of course be to
emulate/respect the Videl registers.
Hi
do you have ready to use "formula" based on HW registers to determine
which freq is used, 50 or 60 Hz (or other freq, but as it's emulated
we need to fallback to 50 Hz for example)
Nicolas