I am running up a g-code program, which involves cutting a shape out of steel, and then machine various rebates in it. The rebates are mostly all the same.
The g-code for the shape is in a subroutine which I call with M98 - and it closes on M99 and returns - the program carries on.
The second rountine is called with the M98 - but when it show up in the g-code box on Mach3 mill, the M99 return code is missing and so the program stops when it gets to there.
M99 is present on all the subroutines in the subroutines folder - but when this one is loaded, it disappears.
Can anybody help, please - I am at a loss to understand this.