作者 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
--
※ 發信站: 批踢踢實業坊(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
推 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
--