Yep, when I switched the pins the y axis stopped moving. Can a parallel port on a laptop be fixed?
Mach is designed for the classical LPT1 parallel port, using some old NMOS chip from WAY back. However, the way Mach uses the pins on the port is not the way the pins are used when driving a printer. Fast foward a few decades to today, and you will find that most computers do not even have a parallel port. Where they do have one, it is often emulated using something else, but only enough to drive a parallel port printer.
You can buy add-in cards etc to provide a parallel port, but most times the add-ins do not provide any more functionality than is needed to drive a printer. This is a KNOWN problem and one which drives us mad at times. It is also why things like the USB-SmoothStepper exist.
You could try using different pins to drive the X axis. You may or may not have enough functional pins however. Or you could add some more parallel ports, or convert to the SmoothStepper.
Cheers