Thanks Clive, that's what I'm planning - I'm using Linuxcnc at the moment via the parallel port, but my current PC is getting unreliable & needs to be retired - its difficult to find PCs with good enough latency for software stepping through the parallel port.
Nathan