First post, by llm
Hi all,
im currently working (in my limited spare time) on a DOS TSR that prevents loading of old/buggy UniVBE.exe or directly game linked UniVBE Lib code
if your graphics-card or dosbox already supports a better standard
what i've know so far:
there are several versions of UniVBE available (freestanding univbe.exe or linked into the games)
i've got following UniVBE version executables that i started to disassemble how they detect themself
4.0 not checked so far
4.1 not checked so far
4.2 disassembled
v---- using same TSR detection code
5.0 disassembled
5.1 disassembled
v---- using same exe TSR loaded detction code
5.3 disassembled
5.3a disassembled
6.53 disassembled
6.7 disassembled
7.x?
the freestand univbe.exe detect themself different over the versions - 5.3 or less mostly by checking bytes behind the installed int10 handler
5.3 and above mostly by calling vesa info function and a special int 10 function and checking for strings
the in-game linked UniVBE code seems to detect itself a little different - but i missing good or better said the typical games
with directly linked UniVBE
Questions:
-what freestanding/linked univbe versions are relevant? only 5.x,6.x?
-does it always help to pre-load a newer-version or are there games that needs special variants of univbe?
thank for any tips