Hi,
you might try PMDX. They stock, or used to stock, parallel port cards which were known to be a good match to Mach.
Another alternative is to use an external motion controller like a UC100. They plug into the USB port of the PC and have a DB25 socket for output.
You might say its a USB to parallel converter, but in fact the UC100 has a proper FPGA inside and is way WAY
WAY cleverer than any USB-parallel converter.
USB-parallel converters do not work for Mach by the way.
If a UC100 appeals then buy a genuine one, not one of the Chinese fakes on Ebay or Amazon....they are just not a patch on the real thing.
So far the only thing I can think of is to cut a db25 cable open and pull out the wires for pins 1 and 17, (the outputs for mist and flood coolant, which im using to pull relays for an air cylinder and the conveyor) and slap in 2 small 3v relays and inject 5v to the geckodrive.
If your going to do that don't waste your time trying to find 3V relays, use a bipolar transistor or a MOSFET and amplify the signal. One transistor and maybe a couple of resistors per
signal and your done.
Craig