Also gut.
Du solltest dir das o.g. Programm saugen und mit dem Diskettenimage eine bootbare Diskette erstellen.
Danach startest du mit der Diskette und verkleinerst deine Primärpartition auf die erforderliche Größe.
Freier Speicherplatz sollte dann hinter der bereits bestehenden Partition entstehen und im günstigesten Falle halt deine angestrebten 40GB betragen.
In diesem freien Speicherplatz erstellst du eine weitere Primärpartition in NTFS.
Dabei solltest du darauf achten, dass die erste Primärpartition mit XP64 das Aktivflag hat, denn von dieser soll später gebootet werden (bei 2 Primärpatitionen legt das Aktivflag fest, von welcher Primätpartition gebootet wird).
Danach kannst du wie gewohnt XP installieren. Die zweite Partition hat vom Setup den Buchstaben D erhalten.