近日,微軟以開源許可的形式,向公眾揭示了1976年由比爾·蓋茨與瑞克·韋蘭德聯(lián)手打造的MOS 6502 BASIC解釋器源代碼。這一歷史性的代碼首次曝光,得益于科技博客WinAero在9月3日的發(fā)布,迅速吸引了業(yè)界的目光。
MOS 6502 BASIC解釋器是蓋茨與韋蘭德在1976年的杰作,專為MOS 6502處理器設(shè)計。其代碼量精簡至8KB,版本號為1.1,卻在個人計算機發(fā)展的初期扮演了關(guān)鍵角色。Commodore PET、VIC-20以及Commodore 64等經(jīng)典計算機均搭載了這一解釋器,為用戶提供了強大的BASIC語言支持。
1977年,Commodore公司斥資2.5萬美元,一次性買斷了該解釋器的使用權(quán)。此舉極大地推動了Commodore產(chǎn)品的市場競爭力,用戶得以輕松編寫和運行各種基礎(chǔ)程序。例如,僅需兩行代碼,便能實現(xiàn)一個簡單的無限循環(huán)輸出:
10 PRINT "A LOOP"
20 GOTO 10
此次公開的源代碼文件,不僅保留了原始的文件頭信息“BASIC M6502 8K VER 1.1 BY MICRO-SOFT”,還隱藏了一個蓋茨親手設(shè)計的趣味細節(jié)。他曾在2010年透露,代碼中巧妙地使用了兩個拼寫極其相似的標簽STORDO與STORD0,這一微妙的差異被不少開發(fā)者視為一個有趣的彩蛋。