>> I haven't looked at the OS code on this to make sure, but I'm
>> practically
>> positive that the memory used to keep the old screen bits is from the
>> dynamic heap, not the stack. I'd imagine you're running low on heap
>> space in general.
>
> Yeah... I wasn't really suggesting that the actual screen bits
> were being stored on the stack, but that maybe the stack was low
> enough that it overflowed slightly and cause the system to behave
> strangely (by not refreshing the screen). The only reason I jump
> to this conclusion is that 1) There's quite a bit of unused heap
> space, 2) I recently ported code from another platform that has
> had stack usage problems in the past (it was overflowing the
> stack... which I thought I fixed), and 3) It works on a Palm III
> but not a Palm Pro (less stack space...). Anyway, I was just
> wondering if anyone had seen this particular redraw problem and
> knew the cause.
Yep, you're right, David. I thought I had enough heap space...
but it looks like I'm actually running a bit low. Thanks!
Craig Schofield
SONIC innovations