Have you considered changing how it is controlled? Getting mach3 or EMC2 might be cheaper? It depends how the stepper motor drivers are configured in the machine ... it may or may not be simple to convert it. If you did convert it then there's lots of software available.