I think the G10 calls you are tryng to use are for TURN applications.
Well... M3M does discuss the use of tool diameter compensation, and defines G10 thus:
To set the offset values of a tool, program
G10 L1 P~ X~ Z~ A~, where the P number must evaluate to an integer in the range 0 to
255 - the tool number - Offsets of the tool specified by the P number are reset to the given.
The A number will reset the tool tip radius. Only those values for which an axis word is
included on the line will be reset. The Tool diameter cannot be set in this way.
What I do NOT understand is the distinction between the A number and the tool diameter, which is defined elsewhere (eg EMC I think) as being set by R, not A. Is M3M talking about a square end mill with a radius rather than sharp corners maybe? I don't know, and such a tip radius does not appear in the tool table last time I looked.
My bigger problem at this stage is that if I don't use G41 the outline appears in the window exactly as it should, but when I insert the G41 line the system goes slightly ghaywire on me. I get an arc back to some arbitrary position from every corner, followed by a straight line to the nect corner. BUT, these arcs are superimposed on the correct outline?

Umm.....
Clearly I am doing something wrong, but right now i can't see what. Any suggestions very gratefully received!
Cheers