From: Sengan DOT Short AT durham DOT ac DOT uk Message-Id: <23873.9605050122@bylands.dur.ac.uk> Subject: djp To: lmolnar AT goliat DOT eik DOT bme DOT hu Date: Sun, 5 May 1996 02:22:00 +0100 (BST) Cc: djgpp AT delorie DOT com Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit 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