Hi,
I've encountered exactly this 'error' also. G83, in fact most of the canned cycles are modal, so the first G83 requires all the information to
drill the hole, Z depths, retracts...etc. Thereafter you only need put the X,Y co-ordinates and Mach assumes all the remaining info stays unchanged.
Your code will work if the first G83 line is left as is but each subsequent line LEAVE OUT the 'G83'
You might believe, as I did this is an error, its not. In fact this interpretation of a modal canned cycle is correct whereas Mach3's interpretation is/was
sloppy enough to get away with it.
Craig