作者 nk11208z (小魯)
標題 [新聞] 微軟開源比爾蓋茲寫的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
微軟開源比爾蓋茲寫的MOS 6502 BASIC程式碼 | iThome
[圖]
微軟官方首次公布並釋出完整6502 BASIC程式原始碼 ...

 

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.25.140 (臺灣)
※ 作者: nk11208z 2025-09-08 11:03:27
※ 文章代碼(AID): #1elaU1Uw (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1757300609.A.7BA.html
※ 同主題文章:
09-08 09:49 seuil
… ×7
09-08 11:00 Ommmmmm5566
09-08 11:00 abcd5566
09-08 11:01 chirex
09-08 11:03 nk11208z
09-08 11:04 Beziehung
09-08 11:05 charco
xzcb2008: qbasic1F 36.232.194.62 台灣 09/08 11:04
EijiHoba: 開源這個有三小用處?2F 111.248.8.108 台灣 09/08 11:05
goodland: MOS跟摩斯有關係嗎3F 223.136.208.30 台灣 09/08 11:05
※ 編輯: nk11208z (39.12.25.140 臺灣), 09/08/2025 11:06:10
jupei5566: 朝聖啊4F 60.248.180.178 台灣 09/08 11:06
zyxx: 30年前的東西=.=5F 42.79.177.2 台灣 09/08 11:06
tuhiceut: 門票可以回來嗎 窩不想要咖哩風味暈到死6F 36.229.76.165 台灣 09/08 11:09
johnhmj: 開源這個?不是早就該做了嗎?7F 49.216.93.155 台灣 09/08 11:10

--
作者 nk11208z 的最新發文:
點此顯示更多發文記錄