[former member]> A Win9x PC can read data from an NTFS partition across a network because the PC with the NTFS partition is serving up the data across the network.
Basically, a Win98 machine requests data from an XP machine. The XP machine reads that data off of the disk (NTFS partition) and sends it to the Win98 machine. That's why it works. The 98 OS isn't trying to directly read the NTFS partition. The XP OS is acting as a go-between basically.
Now, if you just mount an NTFS paritioned drive into a Win98 machine, Win98 isn't even going to see that partition. Because there's no serving OS involved.
What Hvy Duty is doing (correct me if I'm wrong is that he has one two hard drives, with two different OS's (Win98 & 2000) and each with its own partition type (FAT32 & NTFS - and by the way, they aren't called different FAT's. FAT is a partition type). And depending on which OS he boots to, he'll have different drive letters. Boot from 2000 and he'll have C: & D:, boot from 98 and he'll just have C:. I have never had any problems accessing data on a FAT32 partition from 2000 or XP. So I can't imagine that there's any kind of inherent problem there. And since it's all in the same machine, there shouldn't be any buffer starvation issues (not going from hdd to hdd anyway).
How are they physically connected? Are they both on the same IDE chain? Which is master and which is slave? How exactly do you change your BIOS to boot from one or the other?