Dead Hackers Society
Other BBSes »

Silly Venture 2023 WE

GERP 2024

Sommarhack 2024
Demoscene  Coding  CT60  Buy/sell

Atari coding BBS
Screen addr update on Falcon
Posted by: Orion May,19.2021-23:37 

Hi guys,

I have a question for the Falcon experts!

On ST, the video base address is reloaded at HBL 310 (3 HBL before the next VBL, at 50 Hz).
Therefore, if the video base address ($ff820[1,3,d]) is modified just after VSYNC (after the VBL has started), the change will not be effective until the next VBL.

How does this work on Falcon? When is the video base address reloaded?

I have an intro that uses double-buffering and flips the screen right after VSYNC.
It works as expected on ST, but on Falcon (with the VIDEL configured in ST backwards compatible mode), it seems that the update of the screen pointer which is done after VSYNC is taken into account immediately (thus for the current VBL) and flickering occurs.

Any idea when the video base address is reloaded by the HW on this machine?
Is this in the top "border" (between the VBLANK and the start of the displayed area)?
Does it depend on the refresh rate (50Hz/60Hz)?
When should the screen flip be performed so that it works on both ST and Falcon machines?

I cannot test it myself since I don't have a Falcon machine at home.
So any help is welcome :-)

-- Orion / Reps

[All messages in this thread]    [Start new thread]

Topic Posted by  Date 
Screen addr update on Falcon Orion May,19.2021-23:37
  Re: Screen addr update on Falcon ggn May,21.2021-14:49
    Re: Screen addr update on Falcon Orion May,24.2021-00:04
      Re: Screen addr update on Falcon mikro Apr,22.2023-20:21

Reply to this message
Anti-troll code:


What's the anti-troll code?
That's your personal code to be able to add comments and messages on the site.
Don't have a code or forgot it? Fix it here.
© 1994-2023 Dead Hackers Society Contact: Anders Eriksson