amihart wrote: ↑Sat Aug 12, 2017 5:43 pm
PiGraham wrote: ↑Sat Aug 12, 2017 9:33 am
Why do you mention 240p? Surely you need 480i for NTSC, typically 640 x 480 interlaced.
Because it's better for older games. NES for example only outputs 240p, so trying to force it to be 480i just worsens the images as it has to stretch it out and it ends up being flickery, while 240p is not flickery at all and is much clearer. 480i is only better for devices that actually output 480 lines of pixels, like the GameCube or Wii. But for NES or SNES it's pointless to try and display them in 480i, it just worsens the quality. My CRT be default doesn't even display 480i for a real NES or SNES, it will skip every other line in order to display a 240p image.
If that's true I have learned something today, although I don't understand it. Could you link me to an explanation of why outputting 240p into an interlaced NTSC TV improves the picture?
AFAIK any NTSC TV is a 480i device and will display two interlaced fields no matter what you feed it. For 240p and I'm pretty certain it will display two consecutive fields of the 240p as if it were interlaced. Since both fields will be identical for static images you may see less flicker, but may see a comb effect on moving vertical edges because two consecutives 240p fields will be different for fast moving graphics, but you get the same thing on 480i, just with a finer pitch comb.
Granted if you have a display that support 240p and a console that outputs 240p a matched setup will be the best option.
I see nothing in the specs of your TV to suggest it can display progressive scan. It will display 240p by interlacing it, showing each successive field between the lines of the previous field.
Have you tried with 480i out of the Pi? That should match the TV best, but maybe not the game itself.
As for your main issue of "rainbowing" I wonder if it could be poor impedance matching on the wiring. What you show looks a bit like ringing which would be typical of poorly matched impedance. I've never seen a TV with option on termination, but some CCTV monitors allow 75 ohm termination to be switched on of off (so that several monitors can be connected to the same line without loading the signal, which would lead to a dark image. If there is an option of a switch turn it to 75 ohm.
It could also be high capacitance smearing out high contrast edges. Looking at the photo the bright character shows tails as the bright level fades out rather than switching to black in a nice sharp edge. How long is the cable? Long cables could be a problem. Is it coaxial screen cable? I assume it is since that's typical for cables using RCA plugs or 3.5mm jacks. Is it just wires or is there any audio circuitry in it? That would cause problems.
You know that CRTs have red, green and blue dots or stripes to make a colour picture, don't you? I assume so, but mention it to be thorough. What looks like a white character is bright red, bright green, bright blue. If the edge fades out the signal level can drop from the red strip to the green to the blue and you see a little rainbow on the edge. If you can reduce the exposure setting on your camera so that the middle of the character isn't blown out to white you sill see RGBRGBRGB there as well, but each triple should be similar to the ones next to it