Olin Lathrop wrote: > If it's done once up front it's not what I consider "dynamic". For > example, > you apparently never release any of the runtime allocated memory. You > also > never run into fragmentation issues. I described what we do, in another post, but here it is again.There are objects (structs, linked lists) that get created once per program lifetime. There are other objects that get created and destroyed on an ongoing basis (my example was messages). I think your concern about fragmentation is overblown. Vitaliy -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist