Mail Archives: djgpp/1996/05/04/21:41:04
Hi L. Molnar,
Following up my recent message about your package djp to the djgpp group,
I looked at the source code of the package, and have noticed the following
bug:
At L0: the escape clause of the decompress routine, the ds and es selectors
are popped off the stack in the wrong order.
The decompress routine enters with:
push ds
push es
and exits with
pop ds
pop es
This may have been hidden by the fact that decompress is called twice.
However the read_section routine is called in between, and it relies on
dos, amoung other things. I'm not as yet familliar with when es and ds
are used implicitely, but it would be lucky if the above had no effect.
Thanks for making this program. I hope the above will prove to be the
cause of the error I observed. I'm afraid I am not willing to test it
myself until my PHD thesis is written, as I feel very lucky to have
escaped with only cpp damaged: I can't afford to lose the use of my
computer at this time, or indeed my thesis!).
Sengan
- Raw text -