keropi wrote:^ I have my doubts about that, the scalers in modern sets are not "dumb" anymore like 10+ years ago.
keropi wrote:At any rate that's really a side-discussion - I have reported my experience here , whether it's an issue or not we will see 😊
OK - but I think others might find the information how TFT monitors *usually* work might be useful info for others who think there's something wrong with their monitors or converters, so I think I should write this down.
It's not the fault of the scaler really, they can do anything (as demonstrated by my 10+ year old Viewsonic which allows the manual selection of 720 or 640 pixels in 400-line 70Hz format).
It's the monitor firmware that measures HSync/VSync rates and polarities and uses that information to determine which standard video format is being transmitted and how to sample it (i.e. generate pixel clock from HSync with a PLL and setting how many clocks per Hsync there should be).
So to a monitor, HSync frequencies of all standard VGA formats are so close that they are virtually identical (31468.75 and 31468.89 Hz in theory at least).
So a TFT monitor must detect from sync polarities and VSync rate if this is a 350/400/480-line mode and choose how many pixels per line to sample before scaling that to panel pixels.
What usually happens with TFT monitors is the following:
-70Hz 400-line mode : sampled at 720 pixels, assumed to be the standard text mode so it's perfectly sampled (small text would look bad when sampled incorrectly at 640 pixels). Not optimal for 320x200 graphics though.
-60Hz 480-line mode : sampled at 640 pixels, assumed to be the standard 640x480 graphics mode. 320x240 tweak mode would look perfect. Not optimal for 360 or 720 wide tweak modes.
-70Hz 350-line mode : sampled at 640 pixels, assumed to be the standard 640x350 graphics mode. very rarely used with 360 or 720 wide tweak modes so I would not worry about it.
Therefore, usually:
-70Hz 400-line modes are not 640 pixels wide according to TFT monitors
-70Hz 350-line modes are not 720 pixels wide according to TFT monitors
-60Hz 480-line modes are not 720 pixels wide according to TFT monitors
Modern TFT monitors work around this by not supporting 70Hz modes via digital interfaces - or the fact that digital interface does carry information about pixels per line 😀
One solution is to scale to larger formats, but it creates also other problems.
Even if EGA 320x200 60Hz is upscaled to standard 800x600 60Hz for monitor, the TFT will again scale that to native panel size.