I wanna do that for Engoo. but how!
I think SDL can do it, DOSBox has exactly the approach i'd want to do, plus GLSL shaders (for silly things like scale3x, lanczos, maybe even a crt filter)
you know, like separating game res w/ screen res, so you could 360x480 to a desktop-sized window, or have that over the screen. the game would still look classic and 8bit paletted, just hardwarefied in the output for modern machines with minimal actual screen resolution switchery, vid_mode would follow the old dos resolutions, fullscreen only available by alt enter or some vid_fullscreen cvar (1 stretches to host res, 2 is actually changing your res, in planned theory)
NO THIS IDEA IS NOT GLQUAKE THIS IS JUST SOFTWARE QUAKE RENDERED TO OPENGL TEXTURE
why? Windows Vista, shut up THATS WHY. I love palettes, but I DON'T LOVE WHAT NT 6/6.1 DO TO THEM.