I made a way to print text that is rotated 90° and 270° of (probably) any length, which can be positioned like with LOCATE. It was surprisingly simple to make, and I don't think it's been done before.
I am currently developing a two-player game with it, each player using their half of the 3DS to control their character.
COMMON DEF PRINTR X,Y,TEXT$ ATTR 1 FOR I=0 TO LEN(TEXT$) LOCATE X,Y+I:PRINT MID$(TEXT$,I,1) NEXT ATTR 0 END COMMON DEF PRINTL X,Y,TEXT$ ATTR 3 FOR I=LEN(TEXT$) TO 0 STEP -1 LOCATE X,Y-I:PRINT MID$(TEXT$,I,1) NEXT ATTR 0 END