I think I am beginning to see the problem.... Partitions are okay and boot is pointing at correct drive. When I examined the files on XP drive I noticed a few vital ones were missing like IO.SYS and MSDOS.SYS, and then when I looked further there were others like Boot.ini and NTLDR, NTDETECT and \windows\system32\winload.exe.
Further there's some other file remnants on the Vista Drive - file names without any data (filesize is 0). I'll have to go back to the original disk and see if the data on the partitions is correct. No wonder the computer has been unable to boot!!!
Addendum:
Well I have confirmed that this is where the problem lies. At some point files "belonging" to the XP partition have been written into the Vista partition.
What I need to work out is how to get a bare minimum of files into the XP partition (first) in order to do a repair and see if it will boot up. Any thoughts on the procedure to follow?
Well actually I think I am beginning to see how you do the 'smoke n mirrors' stuff with EasyBCD I just re-read
http://neosmart.net/wiki/display/EBCD/Windows+XP and see that 'the NTLDR is stored in the root partition of the FAT16, FAT32, or NTFS partition set as
active and
primary. This 16-bit program calls up several other files that need to be in the same root directory that carry different tasks to get your system up and running.' - which explains why they're sitting in the Vista partition!!!!!
When I ask EasyBCD to make Vista load, it presumably just switches off the redirect to the XP load (which is still on the C: (Vista) drive). When you want to load XP it still starts on the (active partition) Vista drive but then gets instruction about where all the system files (for XP) are (presumably from Boot.ini) and is told what drive XP is installed on (the system drive D:\?). If this is the case, the active partition never changes (it's always the C: drive - whereas I thought it was changing the active partition to the D: drive when you need XP to boot) once it begins the boot process it either uses the XP process or by-passes it and "defaults" to the Vista process.
In a simplistic way is this how it works? If so should I use the Vista Restore to re-build my XP boot or use the XP Recovery Console and presumably I'll have to do more than just FixMBR, FixBoot and rebuild the BootCFG files as there are probably other files required in the root directory (and other directories) that need to be installed onto the D: (XP) drive?
Please advise urgently.