微軟首席軟件工程師 Jonathan Peppers 在 Build 2024 開發(fā)者大會上展示了一項(xiàng)突破性成就:在任天堂 NES 游戲機(jī)上運(yùn)行 .NET。
Peppers 團(tuán)隊(duì)成功將 C# 程序移植到了 1985 年的游戲機(jī)上,該游戲機(jī)配備 6502 微處理器。
作為 .NET for Android / .NET MAUI 團(tuán)隊(duì)的負(fù)責(zé)人,Peppers 通過該項(xiàng)目深入探索了逆向工程、操作碼、MSIL 轉(zhuǎn)換和 API 設(shè)計(jì)等技術(shù)領(lǐng)域。
盡管 NES 擁有有限的硬件資源,Peppers 通過優(yōu)化 .NET 組件和調(diào)整代碼,實(shí)現(xiàn)了在 NES 上運(yùn)行 .NET 程序的壯舉。
該項(xiàng)目名為 ".NES",體現(xiàn)了極客精神的"nerd flex"。
雖然 NES 移植不能運(yùn)行復(fù)雜的游戲,但它能夠運(yùn)行 "Hello World" 和其他簡單的演示程序。Peppers 強(qiáng)調(diào),該項(xiàng)目旨在展示技術(shù)的強(qiáng)大功能和 .NET 的適應(yīng)性。
該項(xiàng)目的源代碼已托管在 GitHub 上,供開發(fā)者和愛好者學(xué)習(xí)和探索。
(舉報(bào))