18 Feb
2007
18 Feb
'07
7:42 p.m.
Rich,
It seems that it restores the HISTORY structure and then returns control to the main loop, but somehow we get out of synch and compute the wrong image.
One thing that's changed here is the elimination of extraseg. We could have been depending on communication through extraseg before and now its an independent chunk of memory, so some state needs to be re-initialized. I noticed that the dx0, etc., arrays were allocated from extraseg before, but they are allocated independently now. This seems a likely candidate for the problem.
The history routines aren't using extraseg. They use the memory routines. If the memory routines got messed up, that would cause the problem. Jonathan