Microsoft a publié le code MS-DOS 1.25 et 2.0 sous la licence MIT, voir le
référentiel correspondant
sur GitHub , ne faites pas attention à la phrase «à des fins de référence», elle est obsolète. C’est le même code qui, en mars 2014, est devenu disponible en tant que source partagée («regardez, mais ne touchez pas») sur le site du Musée de l'histoire de l'informatique (
actualités sur Habré ). Tout ce qui a changé maintenant est une licence, et elle est
compatible avec la GPL .
Les deux versions de MS-DOS sont très anciennes, elles ne prennent pas en charge une grande partie de ce qui a fonctionné dans les versions suivantes. Ainsi, par exemple, seulement dans le second d'entre eux, les dossiers et la redirection sont apparus avec le signe "|". Ainsi, malgré la compatibilité des licences, il est peu probable qu'au moins une ligne de ce code tombe dans FreeDOS ou DOSBOX. Mais l'analyse de leurs sources n'empêchera pas d'améliorer la compatibilité.
PS Certains fichiers exécutables sont également joints. Il est clair que BASIC et BASICA dans DOSBOX ne fonctionneront pas, ils ont besoin de BASIC dans ROM. Mais MODE a fonctionné, mais il "ne connaît" que les paramètres 40 et 80, et les paramètres co40, co80 et mono lui sont inconnus. J'ai aussi gagné MASM, mais c'est pour ceux qui savent s'en servir.
PPS Je m'excuse pour les dernières nouvelles, mieux vaut tard que jamais.