yes you can,
to move an axis you will need 2 buttons per axis, and 2 inputs per axis, (you may need to goto a second bi-directional Break out board, so you can have 10 inputs).
for example on the X axis: Lets say INPUT1 represents Jog X++, and INPUT2 represents Jog X--, lets say that on 2cd Parrallel port, pins 2 and 3
Now you will need to hit your tab button, and set up your jog type, i.e. continous or step(and amount).
Now put this in the macropump:
'Macropump.m1s
If IsActive(INPUT1) Then 'your pushing the X+ jog, it will move continous until you let go, if jog is in continous state
SetUserLED(1200,1) 'this is to set an interlock
DoOEMButton(307) 'jogs your x +
End If
If Not(IsActive(INPUT1)) And GetUserLED(1200) Then 'When you let go of the button, this stops it from keeping going.
SetUserLED(1200,0) 'resets interlock for next jog
DoOEMButton(1003) 'stop
End If
If IsActive(INPUT2) Then 'X-jog input
SetUserLED(1201,1)
DoOEMButton(308)
End If
If Not(IsActive(INPUT2)) And GetUserLED(1201) Then
SetUserLED(1201,0)
DoOEMButton(1003)
End If
'you will need to do these four If-Thens per axis, (2 inputs per axis), after saving your macro pump, remember to set on macro pump in general, and restart mach.
'Scott