﻿﻿{"id":2879,"date":"2026-04-30T18:19:49","date_gmt":"2026-04-30T16:19:49","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/le-code-source-original-du-premier-86-dos-enfin-publie\/"},"modified":"2026-04-30T18:19:49","modified_gmt":"2026-04-30T16:19:49","slug":"le-code-source-original-du-premier-86-dos-enfin-publie","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/le-code-source-original-du-premier-86-dos-enfin-publie\/","title":{"rendered":"Le code source original du premier 86-DOS enfin publi\u00e9"},"content":{"rendered":"<p>45 ans apr\u00e8s sa sortie, le code source du tout premier 86-DOS vient d&#8217;atterrir sur<br \/>\n<a href=\"https:\/\/github.com\/DOS-History\/Paterson-Listings\">GitHub<\/a><br \/>\n. Microsoft a profit\u00e9 de cet anniversaire pour publier les listings d&#8217;assembleur originaux, accompagn\u00e9s de plusieurs versions de PC-DOS 1.00 et de MS-DOS 1.25, sous licence MIT. Tout ceci est dans le d\u00e9p\u00f4t DOS-History\/Paterson-Listings, et oui, le tout est compilable.<\/p>\n<p>Ces listings, c&#8217;est Tim Paterson en personne qui les avait conserv\u00e9s dans ses tiroirs depuis 1980. \u00c0 cette \u00e9poque, il bossait chez Seattle Computer Products, une bo\u00eete de matos qui faisait des cartes pour processeurs Intel 8086.<\/p>\n<p>Il avait \u00e9crit en quelques mois un OS rudimentaire baptis\u00e9 86-DOS pour faire tourner les machines de SCP. Microsoft a fini par racheter le code \u00e0 SCP pour 75 000 dollars, l&#8217;a l\u00e9g\u00e8rement retravaill\u00e9, et l&#8217;a refil\u00e9 \u00e0 IBM sous le nom PC-DOS pour \u00e9quiper le tout premier IBM PC. Ce code-l\u00e0 est le grand-p\u00e8re de Windows.<\/p>\n<p>On parle ici de dix paquets de listings papier (le bon vieux papier \u00e0 bandes vertes), dont huit ont d\u00e9j\u00e0 \u00e9t\u00e9 transcrits par Yufeng Gao et Rich Cini, deux passionn\u00e9s de pr\u00e9servation. \u00c0 l&#8217;int\u00e9rieur : le noyau de 86-DOS 1.00, plusieurs snapshots de d\u00e9veloppement de PC-DOS 1.00, et des utilitaires comme CHKDSK.<\/p>\n<p>Plus int\u00e9ressant encore, les listings contiennent les annotations manuscrites de Paterson lui-m\u00eame, des notes en marge qui montrent les h\u00e9sitations et les corrections d&#8217;un ing\u00e9nieur en plein travail.<\/p>\n<p>Le code est pr\u00eat \u00e0 \u00eatre compil\u00e9 avec l&#8217;assembleur SCP d&#8217;origine, ce qui veut dire qu&#8217;on peut g\u00e9n\u00e9rer des binaires fonctionnels et les faire tourner dans un \u00e9mulateur comme par exemple PCem ou 86Box. C&#8217;est rare en arch\u00e9ologie logicielle d&#8217;avoir des snapshots aussi complets, et c&#8217;est encore plus rare quand l&#8217;auteur original est toujours l\u00e0 pour r\u00e9pondre aux questions. Les originaux papier vont d&#8217;ailleurs rejoindre l&#8217;Interim Computer Museum, donn\u00e9s par Paterson lui-m\u00eame.<\/p>\n<p>Ce n&#8217;est pas la premi\u00e8re fois que Microsoft ouvre du code un peu ancien. En 2018, ils avaient d\u00e9j\u00e0 open-sourc\u00e9 MS-DOS 1.25 et 2.11. En 2024, c&#8217;\u00e9tait MS-DOS 4.0. Mais cette fois on remonte carr\u00e9ment \u00e0 la racine, \u00e0 la version SCP avant rachat, avec les fragments de l&#8217;\u00e9volution vers PC-DOS. Du coup, pour les nostalgiques et les chercheurs en histoire de l&#8217;informatique, c&#8217;\u00e9tait la pi\u00e8ce manquante.<\/p>\n<p>Petite cerise sur le g\u00e2teau : les scans bruts des listings papier sont aussi sur\u00a0<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"http:\/\/archive.org\/\">Archive.org<\/a>, donc m\u00eame la version &#8220;pr\u00e9historique&#8221; est consultable. Et si vous avez envie de contribuer \u00e0 la transcription des deux paquets restants, ce projet est ouvert.<\/p>\n<p>Bref, le grand-p\u00e8re de Windows est d\u00e9sormais lisible ligne par ligne, annotations comprises. Pour les fans d&#8217;arch\u00e9ologie informatique, c&#8217;est carr\u00e9ment chouette.<\/p>\n<p>Source :<br \/>\n<a href=\"https:\/\/hackaday.com\/2026\/04\/30\/transcribing-the-source-of-the-first-dos-for-the-ibm-pc\/\">Hackaday<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>45 ans apr\u00e8s sa sortie, le code source du tout premier 86-DOS vient d&#8217;atterrir sur GitHub . Microsoft a profit\u00e9 de cet anniversaire pour publier les listings d&#8217;assembleur originaux, accompagn\u00e9s de plusieurs versions de PC-DOS 1.00 et de MS-DOS 1.25, sous licence MIT. Tout ceci est dans le d\u00e9p\u00f4t DOS-History\/Paterson-Listings, et oui, le tout est compilable. Ces listings, c&#8217;est Tim Paterson en personne qui les avait conserv\u00e9s dans ses tiroirs depuis 1980. \u00c0 cette \u00e9poque, il bossait chez Seattle Computer Products, une bo\u00eete de matos qui faisait des cartes pour processeurs Intel 8086. Il avait \u00e9crit en quelques mois un OS rudimentaire baptis\u00e9 86-DOS pour faire tourner les machines de SCP. Microsoft a fini par racheter le code \u00e0 SCP pour 75 000 dollars, l&#8217;a l\u00e9g\u00e8rement retravaill\u00e9, et l&#8217;a refil\u00e9 \u00e0 IBM sous le nom PC-DOS pour \u00e9quiper le tout premier IBM PC. Ce code-l\u00e0 est le grand-p\u00e8re de Windows. On parle ici de dix paquets de listings papier (le bon vieux papier \u00e0 bandes vertes), dont huit ont d\u00e9j\u00e0 \u00e9t\u00e9 transcrits par Yufeng Gao et Rich Cini, deux passionn\u00e9s de pr\u00e9servation. \u00c0 l&#8217;int\u00e9rieur : le noyau de 86-DOS 1.00, plusieurs snapshots de d\u00e9veloppement de PC-DOS 1.00, et des utilitaires comme CHKDSK. Plus int\u00e9ressant encore, les listings contiennent les annotations manuscrites de Paterson lui-m\u00eame, des notes en marge qui montrent les h\u00e9sitations et les corrections d&#8217;un ing\u00e9nieur en plein travail. Le code est pr\u00eat \u00e0 \u00eatre compil\u00e9 avec l&#8217;assembleur SCP d&#8217;origine, ce qui veut dire qu&#8217;on peut g\u00e9n\u00e9rer des binaires fonctionnels et les faire tourner dans un \u00e9mulateur comme par exemple PCem ou 86Box. C&#8217;est rare en arch\u00e9ologie logicielle d&#8217;avoir des snapshots aussi complets, et c&#8217;est encore plus rare quand l&#8217;auteur original est toujours l\u00e0 pour r\u00e9pondre aux questions. Les originaux papier vont d&#8217;ailleurs rejoindre l&#8217;Interim Computer Museum, donn\u00e9s par Paterson lui-m\u00eame. Ce n&#8217;est pas la premi\u00e8re fois que Microsoft ouvre du code un peu ancien. En 2018, ils avaient d\u00e9j\u00e0 open-sourc\u00e9 MS-DOS 1.25 et 2.11. En 2024, c&#8217;\u00e9tait MS-DOS 4.0. Mais cette fois on remonte carr\u00e9ment \u00e0 la racine, \u00e0 la version SCP avant rachat, avec les fragments de l&#8217;\u00e9volution vers PC-DOS. Du coup, pour les nostalgiques et les chercheurs en histoire de l&#8217;informatique, c&#8217;\u00e9tait la pi\u00e8ce manquante. Petite cerise sur le g\u00e2teau : les scans bruts des listings papier sont aussi sur\u00a0Archive.org, donc m\u00eame la version &#8220;pr\u00e9historique&#8221; est consultable. Et si vous avez envie de contribuer \u00e0 la transcription des deux paquets restants, ce projet est ouvert. Bref, le grand-p\u00e8re de Windows est d\u00e9sormais lisible ligne par ligne, annotations comprises. Pour les fans d&#8217;arch\u00e9ologie informatique, c&#8217;est carr\u00e9ment chouette. Source : Hackaday<\/p>\n","protected":false},"author":1,"featured_media":2880,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-2879","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2879","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=2879"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2879\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/2880"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}