Jump to content

Recommended Posts

Posted
1 hour ago, defuser said:

Address 0 is a Memory Address (anywhere in 0-4Gb) : F6000000h

It is not enough good tool in THIS area:

Base Addresses:
    (0) D0000008 = mem base=D0000000 len=128M prefetchable
    (1) 0000C001 = I/O base=0000C000 len=256
    (2) E5000000 = mem base=E5000000 len=64K
CardBus:     00000000    ExpansionROM: 00000000 (128K,disabled)
 


Posted
7 hours ago, SweetLow said:

(0) D0000008 = mem base=D0000000 len=128M prefetchable

Thank you, it helped to find the reason in the right place! I went to the device manager to see the addresses of devices that are located in this region and found there a safely forgotten previously reserved address left over from the previous configuration, where with the old BIOS design of the video card (Before the BIOS patch), it did not interfere with anything (Like other 128\256MB video cards). And now, at 512MB, apparently-this piece is also captured. And this actually prevented the driver from loading, no matter how hard I tried and what measures I did not take... I removed this entry and everything loaded immediately.

Well, the actual results:

It was:

4500.PNG.0a0adb00f92f0738c067045c4e2a598f.PNG

Become:

4500_5.PNG.5b1df162cb1346f4b9b040dc8f7fb418.PNG

And one more not big, but nice enough, bonus (Was=>Became):

RAMDRV_3.PNG.297aba082d719cf0a9041fcf1d7df3bf.PNG

Well, the most basic thing that was expected from the BIOS patch, for which all this was originally started - exiting DOS back to Windows 98 (Re-booting Windows) - now works again. The patched (Problematic in this regard) NVCORE.VxD was replaced with the original one.

And also the oddity (With the absence of WC working by default) on PCI-E hardware under 9x in NVIDIA drivers is also in all its glory:

Originally it was (By default):

Quote

Under DOS:

Reported Processor Physical Address Size (bits): 39
Variable MTRRs - Base, Mask and Decription:
00000200 0000000000000006 0000007E00000800 8G @ 0 / WB
00000202 0000000200000006 0000007FE0000800 512M @ 8G / WB
00000204 0000000220000006 0000007FF0000800 256M @ 8G 512M / WB
00000206 0000000230000006 0000007FF8000800 128M @ 8G 768M / WB
00000208 0000000238000006 0000007FFC000800 64M @ 8G 896M / WB
0000020A 000000023C000006 0000007FFE000800 32M @ 8G 960M / WB
0000020C 00000000C0000000 0000007FC0000800 1G @ 3G / UC
0000020E 0000000000000000 0000000000000000 Not used
00000210 0000000000000000 0000000000000000 Not used
00000212 0000000000000000 0000000000000000 Not used

After starting WINDOWS (This is how "good" the NVIDIA driver worked):

Reported Processor Physical Address Size (bits): 39
Detected Processor Physical Address Size (bits): 36
!!! Warning - Detected/Default Address Size less than Reported
Variable MTRRs - Base, Mask and Decription:
00000200 0000000000000006 0000000F80000800 450G @ 0 / WB
00000202 0000000080000006 0000000FC0000800 449G @ 2G / WB
00000204 00000000E0000000 0000000FE0000800 448G 512M @ 3G 512M / UC
00000206 00000000E0000006 0000000FE0000800 448G 512M @ 3G 512M / WB
00000208 0000000100000006 0000000F00000800 452G @ 4G / WB
0000020A 0000000200000006 0000000FE0000800 448G 512M @ 8G / WB
0000020C 0000000220000006 0000000FF0000800 448G 256M @ 8G 512M / WB
0000020E 0000000230000006 0000000FF8000800 448G 128M @ 8G 768M / WB
00000210 0000000238000006 0000000FFC000800 448G 64M @ 8G 896M / WB
00000212 000000023C000006 0000000FFE000800 448G 32M @ 8G 960M / WB

Speed test for Windows:

DirectDrawCreateEx({00000000-0000-0000-0000-000000000000},IID_IDirectDraw7): OK
PrimarySurface: OK
 Resolution: 1920 x 1080 x 32bpp
VideoSurface (1024 x 768, R5G6B5): OK
NonLocal VideoSurface (1024 x 768, R5G6B5): 88760276h An attempt was made to allocate non-local video memory from a device that does not support non-local video memory.
SysMemSurface (1024 x 768, R5G6B5): OK
SysMem Read (Secs, Bytes/s): 0.2009 7828072242 7828M 8G
 ! Warning: Time less than 0.5 second, try to increase Test Surface Size or/and TestCount
SysMem Write (Secs, Bytes/s): 0.0426 36908233706 36908M 37G
SysMem Copy (Secs, Bytes/s): 0.0667 23569650702 23570M 24G
SysMem To VideoMem Blt (Secs, Bytes/s): 1.2544 1253855763 1254M 1G
VideoMem To SysMem Blt (Secs, Bytes/s): 0.1156 1360970207 1361M 1G
Video.Lock: OK
 Pitch: 2048
 Virtual Address: A56FBE00
VideoMem Read (Secs, Bytes/s): 6.5443 6008483 6M 0G
VideoMem Write (Secs, Bytes/s): 18.9863 82841970 83M 0G
SysMem To VideoMem Copy (Secs, Bytes/s): 18.9299 83089032 83M 0G
VideoMem To SysMem Copy (Secs, Bytes/s): 6.4303 6115058 6M 0G
Video.UnLock: OK

Tom2D test (Under Windows):

BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE

Text: 227273 chars/sec
Line: 27273 lines/sec
Polygon: 14963 polygons/sec
Rectangle: 13514 rects/sec
Arc/Ellipse: 15723 ellipses/sec
Blitting: 337 operations/sec
Stretching: 119 operations/sec
Splines/Bйzier: 23981 splines/sec
Score: 4099

After pre-configuring MTRR under DOS and then applying MTRR_LEN under WINDOWS:

Quote

Reported Processor Physical Address Size (bits): 39
Variable MTRRs - Base, Mask and Decription:
00000200 0000000000000006 0000007F80000800 2G @ 0 / WB
00000202 0000000080000006 0000007FC0000800 1G @ 2G / WB
00000204 00000000C0000001 0000007FE0000800 512M @ 3G / WC
00000206 0000000200000006 0000007FE0000800 512M @ 8G / WB
00000208 0000000220000006 0000007FF0000800 256M @ 8G 512M / WB
0000020A 0000000230000006 0000007FF8000800 128M @ 8G 768M / WB
0000020C 0000000238000006 0000007FFC000800 64M @ 8G 896M / WB
0000020E 000000023C000006 0000007FFE000800 32M @ 8G 960M / WB
00000210 0000000000000000 0000000000000000 Not used
00000212 0000000000000000 0000000000000000 Not used

DirectDrawCreateEx({00000000-0000-0000-0000-000000000000},IID_IDirectDraw7): OK
PrimarySurface: OK
 Resolution: 1920 x 1080 x 32bpp
VideoSurface (1024 x 768, R5G6B5): OK
NonLocal VideoSurface (1024 x 768, R5G6B5): 88760276h An attempt was made to allocate non-local video memory from a device that does not support non-local video memory.
SysMemSurface (1024 x 768, R5G6B5): OK
SysMem Read (Secs, Bytes/s): 0.2004 7848894282 7849M 8G
 ! Warning: Time less than 0.5 second, try to increase Test Surface Size or/and TestCount
SysMem Write (Secs, Bytes/s): 0.0427 36807615029 36808M 37G
SysMem Copy (Secs, Bytes/s): 0.0668 23547175251 23547M 24G
SysMem To VideoMem Blt (Secs, Bytes/s): 1.2529 1255418377 1255M 1G
VideoMem To SysMem Blt (Secs, Bytes/s): 0.1157 1359767179 1360M 1G
Video.Lock: OK
 Pitch: 2048
 Virtual Address: A546CE00
VideoMem Read (Secs, Bytes/s): 6.3954 6148462 6M 0G
VideoMem Write (Secs, Bytes/s): 1.0794 1457109079 1457M 1G
SysMem To VideoMem Copy (Secs, Bytes/s): 1.0555 1490168976 1490M 1G
VideoMem To SysMem Copy (Secs, Bytes/s): 3.4080 11538193 12M 0G
Video.UnLock: OK

BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE

Text: 454545 chars/sec
Line: 78125 lines/sec
Polygon: 36364 polygons/sec
Rectangle: 15873 rects/sec
Arc/Ellipse: 31447 ellipses/sec
Blitting: 2474 operations/sec
Stretching: 1034 operations/sec
Splines/Bйzier: 52083 splines/sec
Score: 8269

 

Posted
4 hours ago, defuser said:

I removed this entry and everything loaded immediately.

You should not remove but RELOCATE this item from old to new addresses:

BF800000 - BFFFFFFF

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...