NEWAX v0.3 (alpha) — Full Nvidia virtual resolution support
After completing the reverse engineering of the Nvidia VBIOS unlock sequence (documented in the UNER post), NEWAX v0.3 now implements correct VESA 4F07h support for Nvidia Kepler, Maxwell, and Pascal GPUs.
Minimal unlock — no full UNER mechanism required
The extended CRTC registers on these cards require only two port writes to unlock before programming:
CRTC index 3Fh ← 57h
This is the minimal form of the unlock discovered during UNER development. No key, no trampoline, no VBIOS routine call — just those two bytes written to the CRTC before touching the extended registers.
Extended start address registers
The reverse engineering revealed two previously undocumented Nvidia extended CRTC registers for the display start address:
CRTC 34h — high byte of extended start address (bits 5:0 used)
CRTC 35h — low byte of extended start address
These are programmed alongside the standard VGA start address registers (0Ch/0Dh) to provide the full address range required for virtual resolution panning. The retrace wait logic (BL=80h) is also orrected: Nvidia's own BIOS inverts the vertical retrace polarity, waiting for end-of-retrace instead of start-of-retrace. NEWAX fixes this.
Tested hardware and software
Verified on Nvidia GT740 and GT1030 with:
- X-VESA (virtual resolution panning across all tested modes)
- Quake (VESA mode, full panning)
- Duke Nukem 3D (VESA mode, full panning)
All tests ran without issues up to 1280x1024 virtual resolution.
Known limitation
On the tested GPUs, the horizontal start address must be a multiple of 2 pixels. If an odd value is requested (e.g. 103 pixels), NEWAX rounds it down to the nearest even value (102 pixels). This appears
to be a hardware constraint specific to Nvidia on the tested cards — behavior on other GPUs may differ and is one of the things beta testing will clarify.
Call for beta testers
NEWAX needs testing on as many Nvidia cards as possible to build a complete compatibility map. Cards of particular interest:
- Pre-Kepler Nvidia (Fermi and older)
- Quadro and professional series
- High-end Maxwell and Pascal (GTX 900/1000 series)
- Turing and Ampere
If you have Nvidia hardware and a DOS boot environment, please test and report: card model, whether virtual resolution panning works correctly, and whether the horizontal alignment behavior matches or
differs from the description above.
Beta testers from other forums are equally welcome — the more hardware covered, the more complete the compatibility picture.
Source code is included in the archive.
The attachment NEWAX03.ZIP is no longer available