I think the reason it's not showing up is because GPUTCHR puts text onto the graphics screen, and the BG tiles are covering it. Try using GPRIO to change the Z coordinate of the graphics screen so it is above the BG layer.