Are you using the partition option during the XP setup? It does sound odd that the sizes aren't correct. You do want to check the BIOS settings. Have you done that yet?
Also, what kind of adapter? Is this an ATAPI (IDE or SATA) adapter, or some type of SCSI or USB adapter?