From: "Tim Bird" Message-Id: <9705121531.ZM5548@caldera.com> Date: Mon, 12 May 1997 15:31:54 -0600 In-Reply-To: Pierre Phaneuf "Re: Back on track... Opendos's Not Unix!" (May 12, 11:43am) References: To: OpenDOS Mailing List Subject: Re: Back on track... Opendos's Not Unix! Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Precedence: bulk Pierre Phaneuf wrote: > On Mon, 12 May 1997, Mr M S Aitchison wrote: > > OBJECTIVE 2: OpenDOS will continue to run old DOS applications; it will > > be about as compatible with PC-DOS/MS-DOS as one version > > of MSDOS is with another. > > This one is rather easy. The DOS platform as it is today is such a > braindead piece of software, not very hard to emulate... Not at all easy. DOS was not written with any kind of clean code/data separation. Because Microsoft did not publish enough of an API in the beginning, numerous programs have become dependent on internal DOS data structures (essentially pegging the data at fixed offsets in the data segment), and making modification of the data segment in a backwards compatible fashion very difficult. The hardest thing about DOS compatibility is retaining all the "undocumented" features and data offsets, as well as keeping OpenDOS "bug-compatible" with MSDOS. DOS is VERY hard to emulate. Tim Bird