Took a while, but I finally managed to tidy it all up a bit and apply @Foxbat's corrections. The page is now live:
https://github.com/MiSTer-devel/Main_Mi ... -CRT-Guide
I haven't added it to the main sidebar yet, so there's still time for another round of tweaking before it gets truly visible. You can now edit this wiki if you have the account on github, or post your suggested changes/additions here and I will do it myself. If you do some edits please mention it here as well so we can cross check the info.
Some comments re @FoxbatStargazer's post:
FoxbatStargazer wrote: ↑Tue Mar 22, 2022 5:23 pm
I think having a resistor on sync pin in the SCART cable is recommended whether you use direct video or not? The problem is that the VGA standard for sync is TTL? and therefore too high. Certainly I've seen advice that this is an issue for the I/O board itself.
Yes, that's true, I just had a hangover from when this info was only listed on Direct Video wiki page. I did correct it now and have linked to that RetroRGB article, even though I think it might be a bit on the alarmist side. I have used a few TVs with a MiST cable which I don't think has this resistor and they survived just fine, so I think it might be more of a possibility than certainty. Still, it's best to just stick with the
"better safe than sorry" line in a public guide.
The problem with direct video over component is specifically SoG.
Have a look at this again, I did include a link to this scheamtic before but maybe it needs more info.
Actually I think there is potentially a reverse problem with direct video. If you use Mister to combine h/vsync into c-sync...
I have no idea, that's all black magic to me. But you might well be onto something. Like I said elsewhere, my adapter generally works fine with most cores, but a few refuse to sync (unless I use dedicated VGA2SCART adapter instead of MiSTer cable). Perhaps it is related.
Also, it might be related to what you mention in your second post, about people saying that "HDMI->VGA scalers not working with direct_video". It's tricky to figure if that's down to MiSTer side, the adapters, or user error, to be honest. But definitely something we could put on the To Investigate list.
Component does not need composite_sync=1. H and V sync lines are completely omitted on the VGA->Component cable. That's why you need SoG to add sync to the green/luma line.
Ok, I removed that CS setting. Do you need to use that SoG switch on I/O board in all cases of using Component? Or is it something that "might need" doing (my wording from Wiki)?
vsync_adjust refers to the scaler only. I.E. HDMI port with direct_video OFF, or I/O port with vga_scaler ON. That and the whole world of video mode, vscale, border, etc. etc. is completely ignored with "pure" analog output, which seems to be what this guide is focused on. We could spell some of that out, but these settings are also settings used in standard HDMI output and therefore might be redundant here.
I left them for now with reference to Custom Video Modes. Speaking of which...
There are however a few cool tricks you can pull in the settings that aren't relevant to LCDs though, like changing the video blank to control the amount of overscan, creating an ultra-wide resolution for scaling that gets naturally squashed to 4:3 by the CRT, or creating 240p/120hz modes for natural scanlines on a 31khz+ monitor. I think this is edging more into learning how to create your own modelines though rather than just grabbing random stuff on the forums. Maybe that's complicated enough to be its own guide and we just hand people some presets in this one.
My idea was to have a very brief how-to on modeline creation in the CVM section (I left a placeholder for that). You, or @thorr, or somebody else who knows this stuff real well would have to write it. Just to give an idea on what to do, and which variables are important to tweak, the more in depth stuff can be linked to (I already placed one link there to @Shogun's guide)
About the examples you mention, they could be included there or perhaps in the FAQ section, because eg the 240p/120hz modes are a distinct topic. I'd like to have some example presets for people like me who aren't really good at maths or don't have time to learn it in depth and just want to copypaste some stuff that works. So that's how the CVM section is structured now.
Core HUD Settings
Dunno what you want to call this section but there are a few crucial things to mention here.
Great idea, but, again, I don't know enough about this stuff. You or somebody else would have to write that. I left a placeholder section called CORE OSD SETTINGS
************************************
I've also added a placeholder for "FAQ" section - that's for all the troubleshooting and "other" solutions/ideas.
Anotehr one is "Remaining problems" section - meaning to list problematic cores and such
Apart from all that, these things are also on my immediate TO DO list:
-add section or descriptions for @tsowell's latest merge - I think it is possible to use it for everything, not just ao486?
-add more cable sources
-where to buy dv & io
-check other adpaters for composite and S-Video I've seen mentioned
-perhaps add RESOURCES section
-DOSBOX OR SCUMM how to / is possible?
As always, all comments / suggestions / further corrections would be most appreciated.