auntyellow wrote on Today, 01:47:
Is it because you didn't change display mode to 640x480x8 manually? See this issue.
WinNT 3.51 lacks the ability to change resolutions on-the-fly. This is the main reason why official ddraw.dll can never work there. It expected a few imports related to changing desktop resolution which is implemented in Win9x/NT4 but absent in NT 3.51.
While possible to set 640x480x8, it may not be a good idea in NT 3.51 since changing resolution will always require a system reboot there.
PS: Actually, the "Test" option in NT 3.51's Display properties does work and will temporarily set the display to the target resolution. Not sure if this can be used by others in NT 3.51, however...
auntyellow wrote on Today, 01:47:Another possible reason is that the driver fails to get framebuffer address then uses v86 and vbox's default 0xE0000000.
Framebu […]
Show full quote
Another possible reason is that the driver fails to get framebuffer address then uses v86 and vbox's default 0xE0000000.
Framebuffer address can be found in Administrative Tools -> Windows NT Diagnostics -> DMA/Memory.
In v86 emulator's Windows NT 3.51's profile, memory 0xA0000,0x20000 looks like text mode's video memory, and graphic's is not shown.
Could you tell me what graphics card you are using?
I can find the entry of 0xA0000, 0x20000 in the DMA/Memory section. It belongs to \Device\Video2. I didn't find anything else that might look like the graphic (VESA) framebuffer, however...
The setup of my board is a bit odd. I'm using a PCIe-PCI reverse bridge adapter (with PEX8112) to install a PCIe FirePro W4100 into a PCI slot, which works as desired.
However, due to the AGP slot being unpopulated, the Intel onboard video is active in the system, though not being in use. I suspect \Device\Video1 might be the onboard one. It's not using any memory, the BIOS option to "disable" the onboard video simply sets the pre-allocated framebuffer size to zero, so it will not reserve any system memory.
The onboard video cannot be fully disabled this way as from what I read about the 865G/865GV datasheet the toggle seems to be hardwired to the AGP slot so only when there is an AGP video card installed can the onboard video be removed from the system topology.