Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!pt.cs.cmu.edu!b.gp.cs.cmu.edu!Ralf.Brown@B.GP.CS.CMU.EDU From: Ralf.Brown@B.GP.CS.CMU.EDU Newsgroups: comp.sys.ibm.pc Subject: Re: Micro-Emacs & PC Lan 1.30 Conflict? Message-ID: <25655209@ralf> Date: 18 Nov 89 11:58:49 GMT Sender: ralf@b.gp.cs.cmu.edu Organization: Carnegie Mellon University School of Computer Science Lines: 17 In-Reply-To: <10405@j.cc.purdue.edu> In article <10405@j.cc.purdue.edu>, nwd@j.cc.purdue.edu (Daniel Lawrence) wrote: > Also some networks, NETWARE v2.0 and below, mis implimented the >DOS $4B EXEC call... it ended up trashing the STACK, thus emacs hung >whenever it went to execute things. I fixed this in 3.10 with a special >define and some assembly code to save/restore the stack around the call. DOS 2.x *itself* mis-implemented the EXEC call, trashing the stack pointer along with all the other registers except CS:IP. This is documented. -- UUCP: {ucbvax,harvard}!cs.cmu.edu!ralf -=-=-=-=- Voice: (412) 268-3053 (school) ARPA: ralf@cs.cmu.edu BIT: ralf%cs.cmu.edu@CMUCCVMA FIDO: Ralf Brown 1:129/46 FAX: available on request Disclaimer? I claimed something? "How to Prove It" by Dana Angluin 8. proof by wishful citation: The author cites the negation, converse, or generalization of a theorem from the literature to support his claims.