re: Re: Beta vs. Stable
Bart Oldeman <[email protected]> Fri, 08 Nov 2002 20:23:57 -0500 (EST)
| Newsgroups | gmane.os.freedos.devel |
|---|---|
| Message-ID | <[email protected]> |
On Sat, 9 Nov 2002, Eric Auer wrote: > MEM works just fine. We should not aim to be command-switch compatible to > everything, as long as we offer the same features. requirement, see: http://fd-doc.sourceforge.net/spec/spec.html "All FreeDOS programs *must* be 100% compatible with MS-DOS commands out-of-the-box. Any additional features may be added as extensions, or using different command line options or config files." then at: http://fd-doc.sourceforge.net/spec/commands.html mem Display the amount of memory installed, and the amount available. mem [options] Options: /PROGRAM | /P Display the programs that are loaded in memory. /DEBUG | /D Prints lots of debugging information. /CLASSIFY | /C Display the programs that are loaded in memory, and how much conventional, expanded, and extended memory each is using. > What other well-known compatibility exceptions apart from Windows do we > have? Would be quite interesting to know. Norton cache 8.0 is one (interrupt divide by zero). Though we have LBA cache of course :) > I do not get your "must compile with MASM" point at all. MASM is not part > of MS DOS, it is just another MS product. As MS DOS never came with sources, > nobody will try to compile it with MS compliers. Nor will anybody with > FreeDOS. it is simply a requirement of the FreeDOS spec. I don't agree, but I didn't write the spec. > What kernel interrupts are still missing for MS DOS 5.0 compatibility? > What are the kernel interrupts that we "should not implement"? > What MS DOS version belong the kernel interrupts that FreeDOS is still > missing to? Download http://fd-doc.sourceforge.net/spec/dosints.zip It's an extract of RBIL, but it's not complete and many things that are not relevant to the FreeDOS kernel are left in there. What I mean: a spec is just that, a spec. If we don't want to conform to our own spec then the spec should be changed. Bart