It is windows xp but I know how to change it to Linux or any other. What do you think Is the best one for cnc? And another question is how do I program it to only go the steppers to only go the distance of my machine. I've already installed a limit switch but I'm still not aware how to do it.
Josh, the first thing you want to do is garner an understanding of the LPT and how to communicate with it. I did a search for you and was fortunate to hit on this page first.
http://www.aaroncake.net/electronics/qblpt.htm
Quick Basic runs in DOS. Perhaps Fish can give you some pointers on partitioning your drive to install true DOS. The DOS console that runs under Windows in XP has not worked well for me when running QB. It will also be a heck of a lot faster when running in true DOS.
The reason I asked you about the LEDs, Resistors and the Protoboard is because I think that learning some basic commands & control using Quick Basic is essential for you. Using the basics on that page should enable you to get your feet wet. The LEDs will be used as Status Indicators. You will be wiring a LED and resistor to each output pin.
You can also make or purchase a LoopBack Tester. It will enable you to send an output command and read the result as an input to the port. The result will be displayed in a Print Statement that you write in code.
http://compare.ebay.com/like/200964021114#
Chris