看板 Gossiping 關於我們 聯絡資訊
微軟開源比爾蓋茲寫的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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.25.140 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1757300609.A.7BA.html
xzcb2008: qbasic36.232.194.62 09/08 11:04
EijiHoba: 開源這個有三小用處?111.248.8.108 09/08 11:05
goodland: MOS跟摩斯有關係嗎223.136.208.30 09/08 11:05
※ 編輯: nk11208z (39.12.25.140 臺灣), 09/08/2025 11:06:10
jupei5566: 朝聖啊 60.248.180.178 09/08 11:06
zyxx: 30年前的東西=.= 42.79.177.2 09/08 11:06
tuhiceut: 門票可以回來嗎 窩不想要咖哩風味暈到死 36.229.76.165 09/08 11:09
johnhmj: 開源這個?不是早就該做了嗎? 49.216.93.155 09/08 11:10
lats: 1975是50年前 1.164.162.93 09/08 11:16
lats: 所有專利,在美國只保障50年,50年必須開源 1.164.162.93 09/08 11:17
ltytw: 這個程式碼可以拿紅白機來跑。不豪洨 125.224.71.241 09/08 11:17
forwhatZ: 光one drive跟你搶電腦 就飽了 強盜微 39.12.64.193 09/08 11:25
forwhatZ: 軟 39.12.64.193 09/08 11:25
forwhatZ: 搞到每個使用者都變成它的AI行動資料庫 39.12.64.193 09/08 11:26
newking761: 可以開源他的財產讓我抓嗎 39.10.41.202 09/08 11:40
yunf: 反觀論文 101.10.83.224 09/08 12:55
easonli000: 有在註解裡面埋髒話嗎 39.14.18.70 09/08 13:18