HUGE MESS! ... but lookahead finally works 8-)))
dda.c: rampup_steps calculation should work for non-X-axes, too.