Ok, half way success
Managed to talk to the stepper module, configure it and send it moves plus read the responses from it.
For anyone that's interested, you need to send the config code once, I used a 3s timer and an OSR bit to send the data via a COP instruction, this happens as soon as the program starts running.
Immediately after that you need to either home the drive or in my case just send a zero command, again I used a 1s timer and OSR for this, triggered from the first timer.
Following that, I can then send it relative move - zero - relative move - zero or jog - zero - jog - zero commands. It needs the zero command after each move or it will not make a repeat move, the jog is latching and will continue until the zero is sent to stop it - this is easy using an XIO on the jog switch input.
The "move complete" bit is latched at the end of a move (not jog) until the start of the next move.
Now that I can talk to it, I need to hook it up to the drive amp and see what really happens