GitHub - DOS 1.0:提姆·帕特森 DOS 原始碼列印件轉錄專案
本專案將提姆·帕特森原始的 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 演進史的官方觀點。
相關文章
其他收藏 · 0