putstr still not working

I think it should look like this, but it only works for the first call
so I get "Re and then garbage

Code:
 void putstr(const char *str)     // put 'ROM' strings
   {                     //
     while(*str) 
       wrchar(*str++);
   }                                //