I was under the impression that the XP installer had an option to leave the old OS on there and do dual-boot itself. if not, ntldr (windows NT/XP bootloader) can be configured to do dual boot using boot.cfg, but it's been a while for me, so someone who knows more about that should be able to help you.