[新聞] 微軟開源比爾蓋茲寫的MOS 6502 BASIC程匈

作者: nk11208z (小魯)   2025-09-08 11:03:27
微軟開源比爾蓋茲寫的MOS 6502 BASIC程式碼
文/林妍溱|2025-09-08發表
微軟上周開源了Windows出現之前、創辦人比爾蓋茲等人撰寫的MOS 6502 BASIC程式原始
碼。
多年來電腦玩家是在網路上搜尋及下載MOS 6502 BASIC非官方或斷簡殘篇版本,將之重建
並執行在現代電腦上,而電腦博物館收藏的也是不完整版。這是微軟官方首次公布完整65
02 BASIC程式原始碼。
微軟二位創辦人比爾蓋茲(Bill Gates)和保羅艾倫(Paul Allen)於1975年寫出Intel
8080處理器專用的BASIC組譯器,後來改寫成適用其他處理器的版本,包括MOS 6502及Mot
orola 6800及6809。
1976年蓋茲和另一元老Ric Weiland完成在MOS 6502 8-bit CPU的移植(版號BASIC M6502
8K VER 1.1)。6502 BASIC為具有浮點運算演算法的完整BASIC組譯器。它本身為8KB,
可以燒錄於ROM晶片中,也可以由磁碟載入RAM執行。
1977年Commodore公司以25,000美元授權本軟體,推出Commodore PET,以及暢銷的VIC-20
及Commodore 64等早期個人電腦。6502 BASIC在1978年又移植到蘋果Apple II上(名為Ap
pleSoft BASIC),成為後來Apple II主要執行語言。部分遊戲機透過擴充卡匣(如Atari
BASIC、Family BASIC)則提供改編的6502 BASIC,讓玩家能寫小程式或簡單遊戲。
6502 BASIC提供浮點數運算、基本流程控制、字串與陣列操作,但尚無法實現高級圖形、
聲音與結構化語言功能。但微軟說這個BASIC組譯器是早期個人電腦的軟體基礎,允許非
工程人員透過簡單英文程式語言即可存取操作。這軟體大大改寫了個人電腦發展的進程。
微軟這次開源的6502 BASIC(Microsoft BASIC for 6502 Microprocessor)1.1版是對當
時版本garbage collector的修補,修補程式來自蓋茲和Commodore工程師。不但是出貨到
PET電腦的版本(當時名為BASIC V2)本尊,也包含了蓋茲彩蛋,藏在STORDO和STORD0標
籤後(如MICROSOFT! COPYRIGHT 1977 BY BILL GATES的字樣)。蓋茲本人於2010年證實

本專案採用MIT授權在GitHub開源,允許開發人員或使用者修改、分享。
2025年隨著FPGA晶片技術、模擬器(emulator)專案及社群人士推動了復古運算,Commod
ore並且推出了新的FPGA Commodore 64系統。
微軟2020年也開源了GW-BASIC,這是和6502 BASIC系出同源,出貨到IBM PC的版本。後者
衍生為QBASIC,之後又再間接演變成Visual Basic。
https://www.ithome.com.tw/news/171043

Links booklink

Contact Us: admin [ a t ] ucptt.com