| ▲ | Galanwe 2 days ago |
| There may be something I don't get then. What can you _not_ do in a graphical terminal that you can in a pure HW console? Why would you not setup your graphical terminal to be full-screen on whatever column/row count, what's the difference ? Surely the rasterizable screen size is the same whatever mode your screen is in? |
|
| ▲ | db48x 2 days ago | parent [-] |
| See my longer reply <https://news.ycombinator.com/item?id=45275565>, but the short version is that 720×400 has a 5:9 aspect ratio, but the CRT display was 4:3. The CRT compensated by scaling the vertical height of each line by 135%. An LCD simply cannot do that. The best anyone can do is to scale the 400 lines up by the same non-integer scaling factor to 540 lines. This gives you an ugly image where some lines are 1px tall but others are 2px. It does get less ugly if you scale to 1440×1080 (on an HD display), or to 2880×2160 (on a 4K display), but the artifacts are still obvious and undesirable. |
| |
| ▲ | toast0 a day ago | parent [-] | | How would a CRT scale the vertical height? Maybe you get a bit more space between lines, but the beam is only as tall as it is, right? I would think the scaling would come horizontally ... you can put as many pixels horizontally as your RAMDAC can manage, but screen width per pixel depends on the pixel time vs the line time. | | |
| ▲ | pezezin 20 hours ago | parent | next [-] | | Yes, you do get more space between the lines, an effect is known as "scan lines". It is specially notorious when forcing a 240p mode like 8-bit and 16-bit systems used to do, which gives old games a distinctive look that some retrogamers crave. https://en.wikipedia.org/wiki/Scan_line | |
| ▲ | db48x a day ago | parent | prev [-] | | Yes, you’re correct. I left out all of those details to try to simplify the explanation as much as possible. The reality is that the pixels we were drawing got narrower as our display hardware got better. In this VGA text mode the width of the pixels is 20⁄27ths of the line height. But you obviously don’t want to scale the 720 pixels of width down to display in just 533⅓ LCD pixels, so instead you have to scale the height up. It was just easier to start by saying that the height of the CRT’s pixels was 27⁄20ths of their width instead. :) |
|
|