The following G and M codes are supported by DeskWinNC.
 
G-CODE DESCRIPTION
G0
rapid positioning
G1
linear interpolation
G2
circular interpolation (clockwise)
G3
circular interpolation (counterclockwise)
G10
coordinate system origin setting
G17
xy plane selection
G20
inch system selection
G21
millimeter system selection
G40
cancel cutter diameter compensation
G41
start cutter diameter compensation left
G42
start cutter diameter compensation right
G43
tool length offset (plus)
G49
cancel tool length offset
G53
motion in machine coordinate system
G54
use preset work coordinate system 1
G55
use preset work coordinate system 2
G56
use preset work coordinate system 3
G57
use preset work coordinate system 4
G80
cancel motion mode (including any canned cycle)
G81
drilling canned cycle
G83
chip-breaking drilling canned cycle
G84
right hand tapping canned cycle
G85
boring, no dwell, feed out canned cycle
G86
boring, spindle stop, rapid out canned cycle
G87
back boring canned cycle
G88
boring, spindle stop, manual out canned cycle
G90
absolute distance mode
G91
incremental distance mode
G92
offset coordinate systems
G92.2
cancel offset coordinate systems
G93
inverse time feed mode
G94
feed per minute mode
G98
initial level return in canned cycles
G99
R-point level return in canned cycles
 M-Codes Description 
M0
program stop
M1
optional program stop
M2
program end
M6
tool change