I've been working on Home more recently but have opted not to say much as to not show too much. I'm going to make sure that it works better than the version I made in PTC, so trust me, I'm working hard now.
Here's a screenshot to hold you off.
I actually created my own function that does it. Basically, it takes the size of the text box and the text and word wraps it (another confusing process), then it fits it into the text box. However if it's too long, it won't put all of it in the box. It also fills in the box with black. I think that the hardest part is word wrapping, which I can't even remember how I did that at this point.
You have to use GPRIO. You can do, say GPRIO -100, which will then lift the graphics up to the 100th layer out. However, then when you are locating the text, you need to do LOCATE (x),(Y),-100