>> IIRC, the FreeDOS kernel is written largely in C, so the ASM source
>> isn't directly usable.  It may be useful to go spelunking for the
>> algorithms used and how corner cases were handled.
> It certainly can help to deal with issues that arise out of undocumented
> features/bugs/issues, which in the past had to be re-implemented by 
> re-engineering or plain guess work...
Frankly, not so much.
the relevant facts about MSDOS like internal structures, memory layout
aso. have been re-engineered/disassembled, documented and commented
by Andrew Schulman, Mike Podanowsky, and MANY others, and
merged in an almost complete (and almost correct) documented DOS API by Ralph 
Brown.
thanks to them, and there is close to nothing to be learned by
studying old MSDOS sources.

there are not many 'algorithms' needed to implement xxDOS, and 'corner
cases' (once you know there is such a case) are easily identified, and
traced by either writing a small test program, or simply stepping
MSDOS execution. Easier at least then trying to understand by reading
MSDOS 2.0 sources.


>>   (Speaking personally, I'd love to see *FreeDOS*
>> re-licensed under something other than the GPL.)
> Now THAT is something I would agree with you, even if just to get rid of
> Stallmanitis (thanks Tom! ;-) )
while I agree, this is not going to happen.

a) there is no such thing as FreeDOS with a single license; even in my
*really* minimum setup of
     kernel, command, himem

 you have 2 different licenses.


 b) even for the kernel alone, you have a dozen+ developers; at least
 one of them is dead. no way to have them agree to a different
 license.

 tom



_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to