HalDisplayString

Hi this is a really silly one. rolling display using HalDisplayString on XP. On 2K if you use \r at endof string this works, however on XP it just moves to new line, how can i get same behaviour on XP. I have seen HalQueryDisplayParameters and HalSetDisplayParameters, to reposition cursor is this the way to go, or is this a bug with XP