I discovered something very interesting, by accident... As I told you guys some time ago, I had a 2GB CF as a second drive on my 386, which even if in BIOS was recognised as 1954MB, it would create a single partition of 504MB. I remember discussing about that, and concluded that it might be a limitation of the HD controller. After that, I removed the card, where I used it on a pentium PC as a disk for dos only games. I had made a partion of 2gb and formated in dos 6.22.
A couple of weeks ago, I changed my mind, and installed a physical disk on the pentium. So I had the CF card free for the 386 again. This time, I forgot I had a partition, and I run fdisk again. There I see the partition, and leave it as it is. Now imagine my surprise, when I format the card, and it says formatting 1953,sth Mbytes!!!!! And it seems to work ok. However I would like to fill it past the 500MB limit to see if it is still ok.