- Joined
- Jan 28, 2018
These times will never come back as modern graphics cards don't (can't) really do these textmodes anymore like the old ones did. They just work completely differently. Graphics cards from that time were basically primitive buffer devices that either just threw on the screen what the CPU told them to pixel by pixel or had some very limited things they could do in an accelerated way with specific instructions. Modern graphics cards are best understood as a specialized computer inside your computer. You can do that direct pixel throwing too, but you go through a lot more layers getting there and it's very non-optimal.I miss just having 80x25 VGA textmode which just works and doesn't burn 100% of the CPU trying to scroll up or repaint.
Hercules graphics cards (not the brand, the monochrome graphics cards from the 80s) were popular way beyond their useful shelf life because they'd offer you a second (usually used for text) screen in a time where that wasn't that easy or cheap, let alone a default feature. The Linux kernel as of 5.16 still has a driver for these cards in it's graphics section. If and how that still works with Linux' framebuffer console is anyone's guess. I'm pretty sure it wouldn't be using a text mode but actually run the card in graphics mode which would be agonizing. I actually have the fitting hardware complete with fitting cards but honestly, never made an attempt. You'd pretty much have to go back to DOS and DOS era hardware for a fast, low latency text mode is my guess. They literally don't make them that simple anymore.
Weird detour, anyways... Linux console is the redheaded stepchild of the kernel and Torvalds is not shy of proclaiming that he doesn't give a fuck about text-only, non-GUI environments (and also dropped inbuilt scrollback support a few kernel versions, so don't worry about your scenario anymore!) and he also especially doesn't give a fuck about the 80 column standard. (there's some rant flying around) Sometimes I feel the biggest saving grace of the linux' kernel is his autistic obsession with not breaking compatibility with userland for e.g. that one accounting program someone wrote for Linux in 1996. Otherwise I think we'd be in absolute, utter hell and companies like Red Hat would just break compatibility every other version for the hell of it and so that everything has to work through their svchost.exe.
By the way, if you want a nice framebuffer terminal emulator that supports 256 colors and even supports sixels (graphics in the terminal) look for yaft. It's a very simplistic but well-working implementation and easily hackable. Will still peg your CPU tho. I think if it wasn't for the web and multimedia I could probably comfortably live without all of the Linux GUIs and widget toolkits, they all suck.
Last edited: