More analyzer induced hackery. If tty_curs() discovers that the x,y passed to it are no good, don't use them, even if that results in the next output being in the wrong place. The old issue of behaving differently when built with DEBUG defined versus when it is not defined is fixed in a different way.