Is there anyway to get the compiler to automatically wrap all output at some static line-length (like 80) ?

This may be possible. Basically you’d need to write your own display function that inserts line breaks at the line limit length and then make it the default display function. For more details on how to do this, see the article on The Default Display Function in the TADS 3 System Manual.