Your motherboard and OS must both support 48-bit lba to see drives greater than 137GB.
Like rvnguy said, make sure the BIOS can see the full amount. If it does, then you know the problem is within Windows (for XP, gotta be on at least SP1). If it doesn't, then you can try to flash your BIOS to the latest revision for support.
Because your newer PC has a Sempron CPU, I'm assuming this is a pretty recent motherboard. So I don't think you will have to flash the BIOS or worry about it being the problem.
Chances are that in Win98, you formatted the drive into at least one partition of 137GB. When you moved this drive to the new PC, it still only showed you what's formatted - 137GB. If you look in Disk Management or use a 3rd-party program like
Partition Magic, then you should be able to locate the "unallocated" space that wasn't seen in Win98. You won't be able to resize a partition using XP's built-in tools, but with a Partition Magic (or other 3rd-party apps) you can. Otherwise, just create a separate partition...
~cdogg
"
Insanity: doing the same thing over and over again and expecting different results." - Albert Einstein
[tab][navy]For general rules and guidelines to get better answers, click here:[/navy] faq219-2884