I'll admit I don't know much about Genesis documentation, and that Wonderswan family documentation is even worse than SNES/SFC, but Gameboy family did seem a good deal more complete and more organized, overall.byuusan wrote:Compared to what I've seen for the Genesis, Gameboy, and Wonderswan Color, yes. I admit I haven't really looked at any other systems in much detail...
The Genesis, for example, has one 68k official PDF, and two or three snippets of info from various hackers, which are pasted together in different orders, which make up about nearly all 10 different 'Genesis hardware' documents.
If interlace is off (default), scanline 240 on 'odd' frames is 1 dot short (0-339, not 0-340).byuusan wrote:The main part I'm not clear on is the horizontal line refresh.
You say that it takes 341 dots except scanline 240:
No, I meant exactly what I described. 341 dots per line on nearly all scanlines. The only scanline that is 1 dot short is line 240, and it is only short when interlace is disabled, and then on 'odd' frames.byuusan wrote: I was under the impression the screen was always 0-339, or 340 total dots. And as such, one scanline was always 1,360 master cycles.
I take it that you mean only when interlace is enabled, the screen is 341 total dots, and when it is disabled, it is 340 dots? I don't think I have this right...
To be clear, the 10-dot-per-scanline dead period (RAM refresh, probably) around dot ~128 is part of that 340/341 dots, and all frames appear to be one of those 3 lengths in dots (341x262-1, 341x262, and 341x263), and respectively in master cycles.
-TRAC