You'd be amazed at what the VGA chipset can actually do - it's not called the Versatile Graphics Array for nothing. However, most of its fancy features were never used because the implementations varied so much from card to card, I'd imagine. But if you knew the chipset you were working with rather than relying on UniVBE or something, you could do great things, including, I suspect, changing the palette on the fly... which would give you an 18-bit screen if the palette is 18 bit. Of course for that you'd have to write a display routine to switch palettes - no copper on VGA, after all - so your program would be dog slow. Good for text adventures and the like though, I'd imagine... some 8-bit computers did that, top of the screen in one screen mode for the picture, then switch to text mode for the input/output.