I tried many times and with diverses approaches (I dunno if they were the best ones, but I have at least one sure: I made my best) to make the SYNCV VGA mode work with GT4 (without BSOD), GOW2 (without freezing at 2nd. scene on initial CG movie), and keeping the benefits of dlanor's v0.22c beta release (multi GS Register write-trapping).
I only got results when I remove part of v0.22c functionality... And I recognise it bad for us.
Unhappily I dunno the reason for this. Maybe it could be related to the relative addresssing beyond limids, maybe not. It could be anything... Compiler bug... doctorxyz bugs... :-D ... Who knows?
Anyway, I got some success on implementing the proper branch delay slot handling, and I realised that some games now are working great (ICE Age 3, Motorstorm Arctic Edge, Burnout Revenge 3).
I can send you my unfinished piece of code. I tried to maintain the most part of your job on v0.22c unchanged, in order to make the things easier to you when a mix job (of course ASAP and if you want). We both know that sometimes GSM is a very time consuming project.
I am preparing a graphical material showing the source and target scenarios, based on my docs and my empirical results that I will publish here on firsts pages, in order to psx-sceners help me to validate the theories in a visual way.
Maybe this be useful to clarify us about how to improve compability.
I am also noticed after seting INT = 0 and MODE = 0x50 on ICO, that is possible to set not only FFMD to 0 (Frame Mode) but also set FFMD to 1 (Field Mode), and this interferes on how the information is read from framebuffers.
See you at next post. And keep on posting here.
Thanks very much for your contributions.
I hope some of us could use the information you shared by ragnarok2040 and improve it by analysing and make CAREFULL experimentation over it. Is there any electronic engineer here? Could you help us on this task (i.e., going further decyphering this undocummented GS Registers, maybe with an osciloscope)?
doctorxyz's PS2 & PS3 stuff: (http://psx-scene.com/forums/f257/doctorxyzs-ps2-ps3-stuff-101348/)