GitHub - DOS 1.0:提姆·帕特森 DOS 原始碼列印件轉錄專案

GitHub - DOS 1.0:提姆·帕特森 DOS 原始碼列印件轉錄專案

Hacker News·

本專案將提姆·帕特森原始的 DOS 原始碼列印件轉錄為可編譯的程式碼,其中包含 86-DOS 1.00 核心以及早期的微軟 BASIC-86 函式庫。

背景

這份 GitHub 專案揭露了由 Tim Paterson 親自保存並掃描的 DOS 原始碼列印稿,內容涵蓋 86-DOS 1.00 核心、多個 PC-DOS 1.00 預發行版本核心及其工具程式,甚至包含 Microsoft BASIC-86 編譯器的運行庫。這些珍貴的歷史文件經過數位化轉錄,目前已轉換為可編譯的原始碼,讓開發者能透過 Seattle Computer Products 的組譯器重新還原這段運算歷史的起點。

社群觀點

在 Hacker News 的討論中,這項專案被視為電腦考古學的重要里程碑。社群成員對於能夠親眼見證影響現代運算架構深遠的作業系統原始碼感到興奮,特別是這些程式碼最初是存在於連續饋紙式的列印稿上,而非數位載體。這種從紙本到數位轉錄的過程,不僅僅是技術上的還原,更是一種對早期軟體開發環境的致敬。

討論中特別提到,這份資料的釋出補足了微軟早期發展史中缺失的一環。透過對比 86-DOS 與後來 PC-DOS 的預發行版本,研究者可以更清晰地觀察到作業系統在商業化過程中的演進軌跡。雖然目前專案中仍有部分編號較後的紙本束尚未完成轉錄,但社群對此抱持高度期待,並認為這種開放協作的模式是保存科技遺產的最佳路徑。

此外,社群也關注到編譯這些原始碼所需的特定工具鏈。由於這些程式碼是針對 Seattle Computer Products 的 ASM 組譯器所撰寫,因此若要成功運行,必須尋找特定版本的 HEX2BIN 工具來轉換 Intel HEX 物件。這種對特定歷史工具的依賴,也引發了關於數位保存完整性的討論,即除了原始碼本身,當時的建置環境與工具同樣具備極高的研究價值。

延伸閱讀

在相關討論中,微軟官方部落格釋出的正式公告提供了更多技術背景與補充連結,詳細說明了微軟在持續保存開源歷史方面的努力與計畫。讀者可參考該公告以獲取更多關於 DOS 演進史的官方觀點。

Hacker News

相關文章

  1. SvarDOS – 一個開源的 DOS 發行版

    2 個月前

  2. 一款 1990 年代的 Atari ST/TOS 文書處理軟體至今仍受愛好者支持

    2 個月前

  3. Windows 3.1 並排背景 BMP 檔案庫

    大約 1 個月前

  4. Windows NT/OS2 設計工作簿

    3 個月前

  5. OpenCiv1:經典遊戲《文明帝國 1》的開源重寫計畫

    大約 1 個月前

其他收藏 · 0