Gordo,
I back plotted the circular code from the code you posted. The program as posted runs fine here.
I have attached a picture of the gcode back plotted into CAD and it DOES NOT LIE!.
There are two things that I will candidly say:
1. Read the manual as this stuff is not plug and play.
You must set the steps per unit correctly for each axis.
CLick the Settings (Alt 6) tab an in the lower left corner you will see Axis Calibration. Click the Set Step per unit button.
Follow the instructions by selecting an axis, how far you want to move, say 6", it will then ask you how far it actually
moved, say it was 5" ( you ACTUALY measure the distance it moved and will also say that the move should be as long as
possible) , Mach3 will then calculate the steps per unit that it should be. Do it more than once until it's right on.
2. The problem is the operator .......... not the software or the generated gcode. I don't know what you measured in some
drawing,but, as shown it was not right. Do the above and listen to what folks are telling you and you'll be on your way in
short order.
BTW, Please read the manual as one of the first things one does is check their axis for calibration.
RICH