GCode is pretty simple to write. Does your controller work with manually created gCode?
Here's a sample that works with LinuxCNC:
(04_PULLEYMOUNT_PERIMETER_MILL_1-4IN)
(CONTOUR)
(T3 D=0.0591 CR=0. - ZMIN=-0.1575 - FLAT END MILL)
N10 G90 G94 G17 G91.1
N15 G20
N20 G53 G0 Z0.
(2D POCKET6)
N25 M9
N30 T3 M6
N35 S20000 M3
N40 G54
N45 M9
N55 G0 X-0.5545 Y-1.0987