11-07-2009,08:06 AM
Hi all!
dlanor,

Originally Posted by
dlanor
@doctorxyz:
I've downloaded your v0.23d beta release and will check it out later and go through all the source changes. But I'm not sure yet when I can be done with this, so I can't promise a release package today.
No problem on that. Do it only when possible. Thanks!

Originally Posted by
dlanor
We've had this in the program before, so it does work, but the main reason why it works is that very few programs ever use DISPLAY1 and DISPLAY2 for different purposes at the same time (which is the real reason why both registers exist).
Yes, now you mentioned, I remembered that.
Thinking on terms of Pareto Analysis (the 80:20 rule), we could keep this double patching for DISPLAYx registers. Or, better, on near future we could implement a toggle for it into OSD, leaving this choice to user.

Originally Posted by
dlanor
However, for those cases where the registers are used as Sony intended, our screen adaption method might not apply at all. (Like when using DISPLAY2 to overlay a smaller image on top of the one generated by DISPLAY1). So the point may be moot, with both methods being equally incorrect for those cases.
I see.

Originally Posted by
dlanor
But like I said above, much of the point is moot anyway, since our scaling method has no choice but to assume that each DISPLAYx rectangle represents the entire screen (right or wrong) so we always scale it to fill the available resolution as well as possible.
It seems that we have no more options for the moment...

Originally Posted by
dlanor
The above is not intended to argue either for or against the 'doubled' register patching, but merely to remind you of some further complexities of DISPLAYx register usage that we have ignored so far. (Some of which it would be very hard for us to deal properly with...)
Yes, and that further complexities are far away beyond my knowledge. For now I am satisfied with all this GS / GSM crazy stuff... ;-)

Originally Posted by
dlanor
You can find some of the details on this subject in the CRTC chapter of the GSUSER PDF, and make sure not to miss page 83, which is one of the crucial pages without a bookmark of its own, so you have to scroll into it. This shows how the outputs from the two rectangle circuits are mixed into the final output.
I've re-read that doc and now I got that point.
BR,
Last edited by doctorxyz; 11-09-2009 at 03:52 AM.
Reason: I forgot the "now" word on 'For now I am satisfied'
doctorxyz's PS2 & PS3 stuff: (http://psx-scene.com/forums/f257/doctorxyzs-ps2-ps3-stuff-101348/)