If the HD is >528MB then that is likely the reason the BIOS doesn't see all of it. IIRC, any machine made in 1994 or earlier can't read any HD greater than 1024 cyl, 16 hd, 63 sec, which works out to 528MB, or 504 MB if you prefer to use the more common, but technically incorrect 1 MB=10^20...