You could try placing XP in a virtual machine using VirtualPC? That’s probably the cleanest method, in my book.
I’ve had no experience with virtual machine software though I’ve seen it discussed on FR.