Okay, whats the story here. ds_fill_buffer appears to be a recursive(!) call, which as well all know is really really slow. Why is this recursive? What is this function supposed to do? Arpi? -Crh Charles Henrich Eon Entertainment henrich at msu.edu http://www.sigbus.com:81/~henrich