G and M code list for the Siemens828D TURN CNC control.

G00 Positioning (Rapid Traverse)
G01 Linear Interpolation (Cutting Feed)
G02 Circular Interpolation CW
G03 Circular Interpolation CCW
G04 Dwell, Exact Stop
G17 Plane Switching in XY plane
G18 Plane Switching in ZX plane
G19 Plane Switching in ZY plane
G20 Imperial Data Input (Inches)
G21 Metric Data Input (Millimetres)
G75 Reference Point Return

CHF command for chamfering.

RND command for fillet.
G40 Tool Nose Radius Compensation Cancel
G41 Tool Nose RadiusCompensation Left
G42 Tool Nose Radius Compensation Right

CYCLE93 _GROOVING CYCLE
CYCLE95_CONTOUR_TURNING
CYCLE97_THREAD_CUTTING

Add Mirror Factor
Add Rotation
Add Scale Factor
Add Work Shift Offset
Cancel Work Shift Offset
Cancel Mirror Factor
Cancel Rotation
Cancel Scale Factor
New Mirror Factor
New Rotation
New Scale Factor
New Work Shift Offsets
CYCLE81_Drilling_Centering
CYCLE82_Drilling_Counter_Boring
CYCLE83_Deep_Hole_Drilling
CYCLE84_Rigid_Tapping
CYCLE85_Reaming1_Boring1
CYCLE86_Boring2
CYCLE87_Boring3_Stop1
CYCLE88_Drilling_Stop2_Boring4
CYCLE89_Reaming2_Boring5

M00 Program Stop
M01 Optional Stop
M02 Program Reset
M03 Spindle Forward (clockwise)
M04 Spindle Reverse (counter clockwise)
M05 Spindle Stop
M06 Automatic Tool Change
M08 Coolant On
M09 Coolant Off
M10 Vice/Work Clamp Open
M11 Vice/Work Clamp Close
M13 Spindle Forward and Coolant On
M14 Spindle Reverse and Coolant On
M30 Program Reset and Rewind