@ Atilla, the video card you describe, the 9800 had a MAX of 1 gig ram, they never had a video card that was higher for any of their 9800s. I checked their website about this to verify.
Also, the 4096 is the limit that DB memory reports total. Even if you have more. AND since its pulling it from system and the video card, it will still not report it correctly if you computer has more then the total amount on a 32 Bit OS. The reason it may not be crashing, is because if you combine your video card and your system ram, you probably just reach the limits, and thus for, your not crashing. The rest of us, who are well beyond the limits are seeing our programs crash no matter what OS we are on.
This is all because if you remember, the limits of 32Bit is 4 gigs total. And since XP and higher combine both video and system ram, your going to see the totals combined in DBP. Again, if your combined total is higher then that 32 Bit limit of 4 gigs, then DMEM will crash.
I have total of 9.2 gigs toal on my system. That's video ram and system ram combined. With ANY 64Bit compiler, it reports it accurately. On any 32But compiler, it has not. I have seen this crash in other compilers as well that are 32Bit only.
Again, this is a hardware limit, not actually the DBP. So your little fix to at least get total RAM for system, is impressive. Now if we had one for video ram, we are back on track.
"Life is like a box of chocolates.. eat it before it melts."