
GitHub
微軟上周開源了Windows出現之前、創辦人比爾蓋茲等人撰寫的MOS 6502 BASIC程式原始碼。
多年來電腦玩家是在網路上搜尋及下載MOS 6502 BASIC非官方或斷簡殘篇版本,將之重建並執行在現代電腦上,而電腦博物館收藏的也是不完整版。這是微軟官方首次公布完整6502 BASIC程式原始碼。
微軟二位創辦人比爾蓋茲(Bill Gates)和保羅艾倫(Paul Allen)於1975年寫出Intel 8080處理器專用的BASIC組譯器,後來改寫成適用其他處理器的版本,包括MOS 6502及Motorola 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上(名為AppleSoft 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)專案及社群人士推動了復古運算,Commodore並且推出了新的FPGA Commodore 64系統。
微軟2020年也開源了GW-BASIC,這是和6502 BASIC系出同源,出貨到IBM PC的版本。後者衍生為QBASIC,之後又再間接演變成Visual Basic。
熱門新聞
2025-12-08
2025-12-05
2025-12-08
2025-12-05
2025-12-08
2025-12-05
2025-12-05