I cheated ;) The "circle" is 512 1px-by-24px sprites rotated and arranged in said format. I'm drawing the text to the GRP with GPUTCHR and since it's mirrored by the sprites, it appears to be transformed immediately! Sprites + GRP = powerful