Reply 200 of 227, by LSS10999
Marco Pistella wrote on 2026-05-18, 19:07:NEWAX 0.10 – Nvidia VESA Fix for DOS (major update) […]
NEWAX 0.10 – Nvidia VESA Fix for DOS (major update)
Hi everyone,
I’m releasing NEWAX 0.10, a major update of the TSR that restores proper VESA VBE behavior on modern Nvidia GPUs under DOS.This version includes a complete rewrite of:
INT 10h 4F06h – Logical Scanline Length
INT 10h 4F07h – Display Start Address / Panning
Both functions are now fully implemented in software and mapped to Nvidia’s extended CRTC registers (34h, 35h, 3Bh), enabling correct panning, pitch calculation and virtual screen support on Kepler, Maxwell and Pascal GPUs whose VBIOS no longer implements these functions.
The project is open‑source and available here:
👉 GitHub repository: https://github.com/Marco-Pistella/NEWAXCall for beta testers (VERY IMPORTANT)
To properly map compatibility across the entire Nvidia lineup, I need testers for:pre‑Kepler GPUs (GeForce 7, 8, 9, 200, 400, 500 series)
post‑Pascal GPUs (Turing, Ampere, Ada)
OEM and mobile variants
secondary GPUs or systems with unusual PCI BIOS behavior
Even if NEWAX was originally designed for Kepler/Maxwell/Pascal, testing outside this range is extremely valuable to understand how Nvidia’s extended CRTC registers behave on older and newer architectures.
How to provide diagnostic information
Simply run:NEWAX.COM /S
and report: GPU model, VBIOS version (if possible), whether NEWAX loads normally or requires /F, panning status, virtual screen status, any anomalies or graphical glitches
Download
Binary and full source code are available here: https://github.com/Marco-Pistella/NEWAX/releases
👉 NEWAX ReleasesNotes
/F bypasses Nvidia detection and forces installation (useful for testing).Works in real mode DOS.
Tested so far on GT210, GT550Ti, GTX650, GTX960, GTX1050, GTX1060, RTX A4000.
More testing is needed across the entire Nvidia family.
Looks good on my RTX A4000 with NEWAX 0.10.
- VBEVSTST and FALSSANI work fine with no noticeable artifacts.
- X-VESA dual page test works as expected (since 0.9)
- Virtual resolution test in X-VESA now works without issues (capped at 16MB VRAM though).
- X-VESA reports 16MB for both Banked and Linear modes.
Some issues with SciTech VBETEST (6.53), however:
- Double Buffering test doesn't seem to work as expected. Flickers and always says Page 1 of xx.
- While virtual scrolling does work, drawing is incredibly slow in Banked mode and some artifacts may be seen. Linear mode works fine.