Actually I am making a project in assembly language where I am printing mountains, sea, and soil on assembly language display memory. I just want to make my movements smooth or my resolution higher so that my pixels would be more clear. I want my 80x25 screen changed into a bigger one to increase resolution. Somewhat near 800 or 1280.
I have tried using int 10h
services. I have used functions 01h, 06h and all related stuff but nothing changed at all.
DOSBox (current version 0.74) has VESA functionality, provided the options file has the required settings. Some of the settings in my options file are:
I wrote this little demo to prove that it works:
In a full-fledged application you would first ask VESA for its list with supported video modes, and then pick one for which you retrieve the characteristics (like LinearFrameBuffer address, BytesPerScanline, ...).
Consult the VESA documentation.