Hi. Why does TI need to be set before printf is called.
TI = 1; printf("Hello world\n");
Whereas in assembly TI should be cleared before a char is put in SBUF, so it can be tested to see if the char has been sent
I didn't say I didn't like it. Of course I can write my own version of printf. But I see now the reason now. I don't notice the file putchar.c. Thanks.