作者nk11208z (小魯)
看板Gossiping
標題[新聞] 微軟開源比爾蓋茲寫的MOS 6502 BASIC程匈
時間Mon Sep 8 11:03:27 2025
微軟開源比爾蓋茲寫的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