Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the board
Thread view  Mix view  Order
RayeR

Homepage

CZ,
06.05.2026, 19:13
(edited by RayeR, 07.05.2026, 19:34)
 

X-VESA 2.0 and crippled nV videoBIOS fn 4F07h fix (Announce)

Hi, I found there was released new tool for examining VGA VESA VBE BIOS implementations and its quirks.
https://www.vogons.org/viewtopic.php?t=111021
also there's attempt to reimplement of discarded VBE func 4F07h on some crippled nVidia vBIOSes via NEWAX TSR (from the same author) - currently it works for lower VESA resolutions, tested in Quake and DN3D.
https://www.vogons.org/viewtopic.php?p=1420692#p1420692

BTW it's cool that X-VESA is the one of probably only 2 existing DOS programs that uses AVX instructions. The 2nd one is MandelX benchmark by Falcosoft: https://www.vogons.org/viewtopic.php?t=106949
Maybe you know some other DOS program that use AVX so you can share...

It just came in my mind that it maybe utilized in FFMPEG/x264/x265 code for video decoding in DUGL player (AFAIK x264/x265 has already some SSE/AVX optimized assembly code but probably disabled in DOS build due to some issues...)

---
DOS gives me freedom to unlimited HW access.

Laaca

Homepage

Czech republic,
06.05.2026, 22:59

@ RayeR

X-VESA 2.0 and cippled nV videoBIOS fn 4F07h fix

VERY interresting !

---
DOS-u-akbar!

RayeR

Homepage

CZ,
11.05.2026, 14:32
(edited by RayeR, 12.05.2026, 17:34)

@ RayeR

NEWAX beta 7 - crippled nV videoBIOS fn 4F07h fix

Cool, new CRTCs was discovered so it allowed full length of start address - should work in hogher resolutions now:
https://www.vogons.org/viewtopic.php?p=1421874#p1421874
edit beta 7 out (he's spitting sources like a machinegun :)
https://www.vogons.org/viewtopic.php?p=1422070#p1422070

---
DOS gives me freedom to unlimited HW access.

RayeR

Homepage

CZ,
13.05.2026, 15:13
(edited by RayeR, 13.05.2026, 16:11)

@ RayeR

NEWAX beta 9 - planar modes added

NEWAX now adds support for planar modes, usable also for older GeForce. Maybe after many year of broken VBE nV finally get correct VBIOS that it deserves :)

NEWAX was originally designed for Kepler/Maxwell/Pascal cards, where VESA function 4F07h (Set/Get Display Start Address) is broken and requires the CRTC register workaround. However, version 0.8 now includes several additional fixes — most notably the 4F05h VRAM bounds check, the 4F01h page count recalculation, and the PLANAR mode support — which are potentially useful on older Nvidia cards as well (GeForce 6/7/8/9 series and GT2xx), where 4F07h is functional but other VESA issues may still be present.


It also some way helps on newer nvidia cards, like: RTX A4000 (Ampere, neither 4F06h nor 4F07h works there).

https://www.vogons.org/viewtopic.php?p=1422260#p1422260

---
DOS gives me freedom to unlimited HW access.

Back to the board
Thread view  Mix view  Order
23342 Postings in 2199 Threads, 406 registered users (0 online)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum