Wouter van Ooijen wrote: >> You can code your function non-reentrant and had all data allocated >> globally. [...] But the term "compiled stack" sounds like something in >> the middle. > > I don't know what you meant by that. A 'compiled stack' (I prefer the > term 'static stack') is what most 14-bit core compilers do. Compact code > and fast, but not reentrant. A compiled stack is significantly different from allocating data globally. Globally allocated data occupies space always; data on the compiled stack occupies data only when needed. Gerhard -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist