I am using an calloc routine and it is giving me an address of zero even though I have initialized the memory with init_mempool (0x0600, 0x02FF); Can you help? What is happening and what should I do about it? Sean
But we must use half our data area for one thing at the start and another for later. I suggested an union, but we have not finialized on that. Why even do that. If the variables are local to two different routines, they will only take one space. Erik