This might just be a problem with my setup (Win7, HD6450), so interested if this problem (vertical sync still output when in csync mode) is universal or just affecting me. I posted about it here, but only heard crickets chirping. Maybe I should just ask Calamity directly.
Sorry, I probably missed that or got me in the middle of some extra busy period. AMD's native c-sync is barely used by a few users as far as I know. I found it problematic to setup.
Oh, truly sorry, I really don't expect you to read all my posts and respond personally. Rather I was surprised that nobody responded at all, lol! I'm sure you are busy enough already. My own bad, posted on the main GreenAntz thread, so it was a bit buried. I should put up a new topic on the GM forum branch. Thank you for responding.
Even so, I'd argue that the issue must affect a fairly reasonable number of people, at different times, even if they don't understand it. If you are outputting to a CRT TV then an option for native c-sync output is better than smushy sync (twisting H+V wires) or some external device, like an extron, or a csync circuit built into a SCART header (advanced!). JPACs invisibly solved the problem for arcade monitor users (you need the JPAC for the JAMMA interface anyway), but not for TV users.
E.g. if things don't go well it's hard to tell if the lack of sync is caused by c-sync or something else. If things break eventually and you need to do some configuration, you'll be back to separated sync without the proper wires. If you want to dual boot on Linux, no c-sync there. Etc. That's why I find a much better solution to handle c-sync externally.
Anyway, it's interesting what you mention of vertical sync not being turn off. I didn't know that. That's probably because it was assumed that v-sync wouldn't be wired. In fact that's how I connect it to my BVM, leaving the vertical bnc disconnected.
Yes - when using Csync, disconnecting the Vsync, to avoid random interference, seems a sensible precaution. I've given such generic advice many times before. With your BVM & BNCs you'll probably never notice the vsync issue. For my own part, I was mostly using Buttersoft's VGA dongle (outputs csync with no vsync) when testing H+Vsync vs Csync autoswitching on GreenAntz, so I missed it for a long time too.
For me, the issue became obvious when I was using native csync from CRT_emulator for the JVC TV RGB mod, and swapping back to the GreenAntz/Sony TV for troubleshooting. The GreenAntz lost sync! At first I thought I'd done something wrong, or some extreme interference on the Vsync wire. Only after hooking up the oscilloscope did I realise that it was more than just random interference, which shouldn't normally bother GreenAntz, but rather a full Vsync signal.
The point I trying to highlight, and you've already mentioned it, is that there are many different circumstances: sometimes we want Vsync connected, sometimes not, but it is not always easy to disconnect like a BNC. You can't just pull the V wire out of the VGA cable, or clip off the pins, or haul out and plug-in a different monitor. At first my only solution was going back to an older GreenAntz unit with a sync switch, until I figured to just "blank" (pull high) the GreenAntz Vsync signal with a wire (really just another kind of switch). Not everyone has those options.
Take SCART CRT TVs, for example. Probably 90% of CRT TVs will work OK with raw smushy sync (twisted wires). Problem with smushy sync is that, during the vertical sync interval, it doesn't invert certain pulses and completely loses many/most of the timing and information pulses (this is also where data like teletext lives!). Even so, most CRT TVs are clever (a better word maybe is "forgiving") enough to deal with this and give you a clear picture anyway. Affects vary from model to model, but many TVs will show a telltale little zigzag near the top of the screen. Anyway, if it works for you, and you're OK with the limitations, twisting H+V together and running that through a resistor is OK. Heck, you don't even need the resistor much of the time.
However, if you are fussy, or have a TV that is fussy, you may need to run with "native csync" and physically disconnect that Vsync line. The only other alternative is to run it through some external device (Buttersoft's convenient dongle to the rescue!). Never say never, but it is something I prefer to avoid, at least for any kind of long-term arrangement.
With a SCART or VGA cable input, disconnecting Vsync can be a lot more difficult than a BNC terminal. If you have a soldered cable, it could be very messy or even impossible. This is one of the reasons I make different VGA-SCART cables for different occasions (with/without resistors, Vsync plugs, auto AV-switching, external power input, audio, for example).
It's also a reason why I prefer to use crimp terminals on the SCART pins - no soldering, more flexible.
Back to the current example, this JVC TV is one of those 10% of TVs that is very fussy about sync! It demands good clean csync. Right vpp levels and no vertical sync weirdness. So I enabled Csync with CRT_emulator and disconnected the Vsync wire. In this instance I just pulled it off and re-crimped the Csync wire. Not a big deal, but no way back without soldering or re-crimping. On some other occasions I've made connectors using dupont (arduino) wires to make reversal easier.
Many of these situational dramas could be avoided if Vsync switched off when Csync is enabled. Most of the time I'd be happy to leave the Vsync wire connected so long as there is no signal on it.