A non-transitory computer-readable recording medium storing a control program for use in an embroidery data processing apparatus which processes embroidery data used to sew an embroidery to a work cloth and make a cut by a boring knife, the control program comprising:
- thread color data storage instructions for storing pieces of thread color data;
- specification instructions for specifying a user desired thread color data piece of the thread color data pieces stored by the thread color data storage instructions;
- embroidery data storage instructions for storing pieces of the embroidery data which includes at least the thread color data and needle drop point data specifying a sewing position where sewing is performed with the embroidery thread specified by the thread color data;
- embroidery data selection instructions for selecting a user desired embroidery data from among embroidery data pieces stored by the embroidery data storage instructions;
- and
- boring data setting instructions for setting needle drop point data corresponding to the specified color data as boring data which specifies a position where the cut is made by the boring knife, if there is the specified color data specified by the specification instructions in the thread color data of the embroidery data selected by the embroidery data selection instructions.