jude:
I am sure the address ends up in the XML, but I never bothered to look, or found it necessary as everything works OK.
However, going into the XML, and playing around is not advisable, and is not necessary.
I don't know a lot of details regarding many "undocumented" things in Mach3, but there are a few here in the forum who know loads of odd little things. Mach3 is a really complex, huge program that has evolved over the years, as you probaly know.
Did the Windows installer recognize the second port, and install the drivers, as I described my port install.
One option may be to un-install the PCI parallel port, and download the drivers from the board manufacturer. Then re-start the computer, and point the Windows installer to the location of the driver, and do a new PCI install per Windows.
Then you can look in the Resources tab, and get the correct address.
Your program apparently just can't find the PCI board. Sort of like driving around in a new city, looking for a place without knowing the address. If the address's are both correct, Mach3 will find the boards. Likewise, if the address's are incorrect in the Resources tab, for some unknown reason, Mach3 will never find the board.
Also you said the first PP was not recognized, and then after trying the second port, and then going back to PP #1, it worked, and then on a restart it did not work again. I don't know the details about computer address's, but perhaps if the #2 PP is incorrect, it affects getting the correct address of PP#1 in the Mach3 program.
Another option is to get the same board I have, as it does work perfectly with XP, the company has all the drivers on their site for every version of Windows PC made, and has the best chip for the Parallel port. If you go to Newegg, or the Syba website you can read about that chip. I have read some PP boards use a different chip. However, I would think CNC4PC would know all of this anyhow.
John