Once you get your boot.plist copied back- Here is how I got my boot working the way I wanted, with XP on the first partition and OSx86 on the second, using XP boot loader, chain0, and Darwin bootloader. This assumes you have set the OSX partition to active and you create your chain0 at the root of C:
Here's what I did:
1.Booted into XP and followed these instructions (Toward the bottom where it says "chain0 built from Debug" Closed Command Prompt.
2.Edited the boot.ini at the root of C: to look like this:
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\CHAIN0="Mac OS X"
3:Booted into OSX and edited boot.plist to look like this:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
Rebooted and got Darwin boot loader menu for 2 seconds where I can choose to boot into XP or leave it alone and boot into OSX.
What it does:
1.creates chain0 and copies it to root of c:
2.Tells XP bootloader to boot from 2nd partition and hands off boot process to chain0 with no delay(timeout=0), which in turn hands it off to Darwin boot loader
3.Sets Darwin bootloader to show the boot options for 2 seconds and then boot into OSX if nothing is selected. If you want darwin boot loader to display for more than 2 seconds, just edit the line that says- <string>2</string>
where 2 is the number of seconds you want to display the boot menu.