Yeah I found that too, but since it was slower and no smaller, I just did not post it.
Well it is not bigger, and you'll probably put a Pause in it anyway, so there is no problem
And the fact it doesn't use any variable is still interesting because that means you can call it anywhere without losing anything (except your buffer but that's what you wanted if you called it).
Also, I can save one byte by changing the 63 into a 62 and removing a Return so it does save space (and I beat you in optimization
)
L6+768-24
For(62)
Select(,sub(Sub))
-12
End
Lbl Sub
Copy(,+12,-(L6+768)*~1)
DispGraph
Return