canned cycles:
 (G98 is default)
 
 Z... (clearance plane for G98)
 G81 X.. Y..  R...  Z.. F.. (goes to X;Y, R is safe plane for G99, then down to Z at feed rate F)
 (implicit: rapid back up to the clearance plane, set for G98 or G99)
 X.. (drills down again to Z specified above)
 X.. G99 (this one retracts to whatever R said in G81)
 X.. R1.1 Z-2 (change G99 retract and Z depth)
 X..
 G80 (cancel, or "break")