First post, by Sol_HSA
- Rank
- Member
Now, there's about five different boards in vogons where I might post this, but I guess this is the least offensive place 😒..
Anyhow, I've started to hack together an universal VESA driver for windows DOS boxes. I've put an alpha online at:
http://iki.fi/sol/solvbe_alpha_030304.zip
Features:
- VGA 13h 320x200x256 mode support
- Most VESA 1.2 modes supported
- Some mouse support
Limitations:
- Windowed mode only
- Banked VESA support only (as in 1.2), no protected mode interfaces
- Mouse callback function doesn't work properly.
Notes:
- Will write log at c:\SolVBE.log
I've managed to run some noninteractive DOS demos with it successfully, and as long as you can get away with only keyboard use, it should work (just keep the console window focused).
To use, just unzip the contents to a directory and launch the exe from that directory. After that, run the program that needs VESA support.
There may be some conflicts with VDMSound, as both applications work the same way (ie, override VDM functionality).
I'm planning to release the project under the zlib/libpng license, but like most projects, I want it to work first =)
My primary goal is to get terra nova: strike force centauri to run under winxp. Unfortunately, it requires the abovementioned mouse far callback, which has been a major stumbling block for me for a while.
If there's someone who's a wizard in real-mode DOS / interrupt handler programming and who would like to give me a hand, please contact me through ICQ or email at jari dot komppa at kolumbus dot fi. (ddk + open watcom 1.2 + vc6 needed)
Oh, and please do say if I should post these on another forum.
http://iki.fi/sol - my schtuphh