I've not had anytime to work on this. The vb timer doesn't give very good performance, maybe someone else will have better luck. I haven't done any documentation and it has been a while since I dug into it, if you have a question I'll do my best to answer it. The source is in VB6.