Sound (Users)
> The slow run of games in VESA modes can be because of wrong implementation
> of VESA function 4F07h.
> I had similar problem with RTX 2060 and it can be avoided by switching off
> the mechanism of page flipping.
> More info in this thread:
> http://www.bttr-software.de/forum/forum_entry.php?id=16545
That is an 'interesting', as you say 'ugly' bug and incompatibility. Turning off page-flipping will speed up Quake from 9 mb/sec garbled display, hopefully up to something usable, but still without LFB write-combining. But, further incompatibilty with Intel onboard graphics past Intel 5500 graphics seems also impossibe to set MBEs for write-combining, as system totally freezes. And also, past 9th and 10th Gen core i systems, not even VGA modes are supported. So, complete incompatibility at the VGA-register level, which makes such modern "fast" graphics such as nvidia 1080 / 2080 / 3080 / 3090 totally unusable for DOS since 95% of legacy games won't even run because graphics can't be set to 320x200 or 320x240, or anything below 640x480x32bit mode.
I wonder if there is some kind of VGA utility which can set 640x480x8 (mode 0x4101) or some other VESA resolution and can "fool" the mode-X or 320x200 resolution programs into running. I found VBEPLUS 0.81, but it only remaps VGA modes, does not map VGA modes into VESA modes via horizontal 2x/4x and vertical 2x/4x scaling. Univbe and SDD are useless. What we need to do is set 640x480 for *all* VGA modes, and these old DOS games might run in very modern, castrated systems.
Complete thread: