-
Notifications
You must be signed in to change notification settings - Fork 117
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Interlace mode on Atari 8-bit #372
Comments
@c0pperdragon Currently interlace or non interlace is determined by measuring the total time for two fields and dividing by the line length. If the answer is an odd number then it is interlaced. However I have found a couple of examples that don't work with these methods:
When the Atari is in interlaced mode, what is the lines per frame value in the source summary page? |
The scope traces already show both the even and the odd frame and also the two adjacent hsync pulses (together with the color burst). Before and after everything is completely regular with a hsync pulse every 64us. This weird hack somehow interferes with the GTIA so it pulls the output line high during some part of the vsync without it knowing what it is doing. So there is no additional line for an odd frame or anything. The RGBtoHDMI also just reports 312 lines as usual. |
Setting "forced interlace" does no help. If just makes the image stutter terribly instead. |
I meant the next hsync after that which is cut off on the right hand edge to see if there was any difference in timing between the two fields but as you indicate above there isn't any difference. It looks like the only effect of this 'hack' is to delay the start of the vsync pulse by half a line in one field and insert half line pulses in the vsync although the end time and the overall frame length remains the same. |
I don't know if there are other possibilities to influence the vsync pattern, as this depends on what the ANTIC chip can be made to do. |
I got some feedback from users of the GTIAdigitizer and besides some other bugs they also reported that there is actually a way that the Atari can produce an interlaced image with some extremely strange hacks. At least it shows as interlaced on normal TVs.
And my GTIAdigitizer did not support this.
After quite some reverse engineering, I can now also produce the same sync pulses as the original machine, but the RGBtoHDMI does not recognize this.
I made some signal screenshots of the vsync portion of both half-pictures. Yellow is the original Atari, Blue is the GTIAdigitizer.
As you see, the second sync pulse pattern is extremely weird. Do you think there is any chance that the RGBtoHDMI can interpret this als interlaced?
The text was updated successfully, but these errors were encountered: