I've seen some people wanting to use Text input routines, so here's the one I use in Axe Snake, SpiderAx, and Jump. Press Second when done typing, del to backspace, and Clear to quit.
At the end of the routine, the string is null terminated and begins at L1. It also Displays it again because I wanted to show how to display it and waits for you to press second again.
If you use this routine, you may credit me, but it is not necessary.