Bregalad wrote:
lidnariq wrote:
We've long since stopped using the video card's native text mode hardware.
Sure, that's no big surprise, but from a software p.o.v. it doesn't matter how the text mode is rendered in hardware, if this is done by a genuine chip or a piece of firmware that renders it to a modern framebuffer-based system.
At least in linux, the in-kernel VT100 emulator transparently updates the contents of the framebuffer in response to writes to /dev/tty. i.e. w3m thinks it's interacting with a dumb terminal, but w3m-img says "oh, hey, I'm in a framebuffer, let me go scribble all over everything" ... i.e. the point is that w3m-img breaks the abstraction.
Quote:
So that means lynx just abuses the firmware underneath and uses it to write images to the framebuffer?
w3m, sure? Not lynx or or the other ones that are just in the emulated text mode.
koitsu wrote:
framebuffers -- I find the latter to be incredibly slow during screen scrolling of text (dmesg output on Ubuntu is a good example), even on systems with dedicated framebuffers.
Before the KMS mess (linux's democratizing "no one can have a good interface, everyone must use the same awful one"), many of the in-kernel framebuffer drivers had hardware acceleration that made it feel as fast as the native text mode hardware.
Of course, the useful not-KMS drivers also date to when we had more than three serious video card vendors.