mode will now be explained referring to fig3 c it is determined at step s150 in fig3 b whether the stitching start key 26 is turned on when the stitching start key 26 is turned on the cpu 17 reads the stitching data from the operation memory 43 first at step s151 the cpu 17 reads the needle bar number data from the operation memory 43 at step s152 the cpu 17 drives the needle selecting motor 8 according to the needle bar number data after selecting the needle bar at step s153 the cpu 17 lets out a sewing machine motor drive signal thereby driving the sewing machine motor 9 subsequently at step s154 the cpu 17 determines whether the needle location data preparing flag is set to one or not when the answer at step s154 is affirmative at step s155 the cpu 17 reads the needle location data of each needle and drives and controls the x y pulse motor of the feeder 15 thereby finishing the stitching of the closed area the sewing machine motor 9 is then stopped and the thread is cut it is determined at step s157 whether there is any other stitching data for the closed area when there is more stitching data the.