Why don't you use LinuxCNC? LinuxCNC is the other fork of the original NIST code base. Mach3 and LinuxCNC are both derivatives of the same source. Just LinuxCNC is updated, and Mach3 isn't.