Updated to add progress bar:
http://palmgear.com/index.cfm?prodID...rREF=&siteid=1
As for speed, it may help to remember that in a typical run this is rendering the character set 12 times. 4 x ( smoothed hi res + unsmoothed hi res + unsmoothed lo res ).