Hi:
Kinda what I figured. Its not so much the code, its functions you need. Some of those dont exist in Mach./ There is no way to add them, and it wouldnt be trivial to do so.
G10 - Set to Radius programming
G11 - Set to Diameter
>> This one woudl be easy, since both radius and diamter do exist.
G70 - Inch programming
G71 - Millimeter
>> This is already implemented.
G33 - Constant lead Threadcut
G34 - Variable lead Increasing
G35 - Variable lead Decreasing
>> Again, these dont exist, so impossible..
G53 - Cancel Part Offsets
>> G53 is there, but not modally so.
G60 - Clear Inhibit zone
G61 - Activate Inhibit zone
G62 - DeActivate Inhibit zone
>> No inhibit zones exist to control in MAch
G92 & G98 - Insert Cartesian presets
G99 - Cancel Presets
G92 exists, but G98/G99 have different meanings..
>>G93 - Velocity/Distance feerate mode
Again, not too bad..
All in all, its a case of wanting features, not so much code changes. Sorry, wont happen in any short term..
Art