Hi,
in some respects Mach3 and Mach4 are very similar. If you have Gcode that causes 'clunks' in Mach3 then its entirely
likely that you would have the same clunks in Mach4.
Mach4 is pretty well developed, and in some area well ahead of Mach3 (Zero Brane editor and Surface Map are
two that come to mind). What Mach4 does require is an external motion controller. Mach4 does in fact have a
parallel port driver called Darwin ($25 licence fee applies) but it is not fully featured and I suspect you would
be disappointed with it. Mach4 was always intended to be complemented by an external motion controller like an
Ethernet SmoothStepper.
With a SmoothStepper (and one or more breakout boards like the c11 at $23 each) it would take several hours to
swap from Mach3 to Mach4. It can be a 'hairpulling' experience but can be done.
Craig