native board putchar implementation