Gerry, OK, if we take it into account that 3600 is larger than 360 then yes, to positive direction, but there is no position 3600 when there is a rollover, so it will basically never reach coordinate 3600.
Theoritically it could, but what if the user stops the motion then what will be the coordinate, then how would the control remember, that hey, I'm at coordinate 1800, because there was a movement from 360 to 3600, but wait I'm not there because there is no 1800 coordinate in a 0-360 range coordinate system.
So, this example code and condition would not move the axis also in mach3 for these reasons and I think this is how it should and has to work.