Many thanks! Manually unblocking the ports did the trick and now it works!
Using that commented-out GTX750Ti-specific code as a reference, I replaced the RegLoad function in reg.c with the following:
Code:
BOOLEAN RegLoad()
{
static VIDEO_ACCESS_RANGE vgaports[] = { {{0x3B0},0xC, 1,1,1,0}, {{0x3C0},0x20, 1,1,1,0}, {{0x3050},0x8, 1,1,1,0} };
memcpy(ranges, vgaports, sizeof(vgaports));
numRanges = sizeof(vgaports) / sizeof(*vgaports);
return TRUE;
} It also seems to work well both with and without the 32-bit I/O patch on my card. However, I'm not too sure why RegLoad failed to find the ports, or what ports it was previously returning.
Attached is my log file from steps 1-5, before hard-coding the ports into reg.c