I may be able to to have a look at the waveforms of both versions on my bench, just have to borrow batsugun again

Confirmed on my setup that the following PCBs do exhibit the issue with OSSC :6t8k wrote:Spoiler
R= Year & Game & OSSC compatible without patch? R= 1991 & Teki Paki & O [assumed] R= 1991 & Ghox & O [assumed] R= 1992 & Pipi [and] Bibis / Whoopee!! & O R= 1992 & Tatsujin Oh / Truxton II & O R= 1992 & Dogyuun & X R= 1992 & Fixeight & X R= 1993 & V-V / Grind Stormer & X R= 1993 & Batsugun / Batsugun Special & X R= 1993 & Knuckle Bash & X R= 1993 & Mahou Daisakusen / Sorcer Striker & O R= 1994 & Otenki Paradise / Snow Bros. 2 & X [assumed] R= 1994 & Shippu Mahou Daisakusen / Kingdom Grand Prix & O [assumed] R= 1996 & Battle Garegga & O R= 1998 & Armed Police Batrider & O R= 1999 & Battle Bakraid & O
Superb!marqs wrote:[...] so I'll plan on trying both the patch method and cps2_digiav with vanilla ROM.
As discussed on the previous pages, the OSSC may never work with unpatched ROMs. :/ These patches don't change the original reason why the OSSC doesn't recognize some of these games.XtraSmiley wrote:With this definitive info, is there anyway now Marqs can me the OSSC work without patching the ROMs?
looks like you addressed itmaxtherabbit wrote:that doesn't sound like a "quirk" to me, it sounds like a design deficiency that should be addressed6t8k wrote: However, you can clearly see some relatively nasty distortions between the HSync pulses. What I've observed is that these get stronger with higher signal levels of the three color lines
invzim wrote:Tested Batsugun with patched firmware, and it works great!
So I've reached out to THA MAN in regards to this sort of stuff! Excited if he'll help us6t8k wrote:That means what's left is to circumvent that integrity check for Dogyuun, Fixeight and Knuckle Bash and it should work for them too
No problem, updated.6t8k wrote:Edit, updated overview. shmupsrocks, can you put that in the first post again?
So since the integrity check is happy with our change now, I had the means to test Dogyuun. Turns out, what I had written about above seems very much true. That byte sequence must be fine-tuned in regards to the interplay of the two GP9001 chips, and our change thows that off, producing glitched out and missing graphics. This does not happen when loading the patched ROM into MAME because the GP9001 is only coarsely approximated there.6t8k wrote:It occured to me that this byte sequence we're changing most likely also plays a role in how the two GP9001s are coupled, for the games that have two, especially considering that the different sequence was introduced with Dogyuun, the first game to feature two GP9001s. After that, they just kept it, even with games that have just one GP9001. Another hint that changing this for games with one GP9001 might be completely fine, possibly even "design-compliant", quasi. If this thought at least goes in the right direction, mikejmoffitt's earlier suggestion was sort of correct already, that the sync glitch could arise from the way two GP9001s are coupled.
For this reason, I think it'd be quite interesting to see how Batsugun reacts to the patch on real hardware, maybe it'll throw off the two GP9001s and we have to think of something else.
Indeed, there is a glitch - didn't spot it in attract mode. Pardon crappy video of LCD6t8k wrote: @invzim: are you sure Batsugun/Batsugun Special looks fine? Can you look out for glitches/cut-off graphics like in the video capture above?
Yeah, that struck me as I was looking at it right now6t8k wrote:Thanks, yeah, that looks very similar to what is plaguing Doyguun, minus that pixel noise pattern - not only is the HUD shifted, one graphics layer is also cut off prematurely at the bottom as you can see when the ship takes off (left side of the screen in your video).
I think we'll have to carefully change the original byte sequence step by step and see what we can achieve this way.
Edit: oh, and, another idea: of course, the second GP9001 also has a byte sequence that configures it. Maybe it would be easier to adjust that in order to reply to the change affecting the first GP9001 (I only changed the first sequence so far).
While that wouldn't quite tackle the refresh rate aspect (if that's a problem at all; see above), having more options is always nice.
That's what I found too, fudged a 10 with a 01 and ran out of blank eproms - that feeling6t8k wrote:Great find! I will try that at the latest tomorrow
With byte order on disk, it'd be the following then:
0300 0200 0040
0310 0210 0050