Although it is the simplest option you aren't strictly limited to Windows XP, I'm currently running Mach3 on an HP dc7800 pc on Windows 7 without issues, I had to add aftermarket sound and video cards as the on board chipsets were not supported under Windows 7,

- Nick