微軟首席工程師整活成功將.NET移植到40年前的任天堂NES
微軟首席軟體工程師Jonathan Peppers在近日的微軟Build 2024開發者大會上,展示了一個獨特的主題——在任天堂NES遊戲機上運行.NET。 Peppers成功展示了C#程式在這款1985年的遊戲機上運作的效果(遊戲機採用6502 微處理器)。
Jonathan Peppers是微軟.NET for Android / .NET MAUI團隊的首席軟體工程師,他透過這個專案探索了逆向工程、操作碼、MSIL轉換、API設計等多個技術領域。
他解釋說,儘管NES的硬體資源有限,但透過精簡.NET元件和修改程式碼,成功實現了在NES上運行.NET程式。
這個項目被命名為“.NES”,即“dot” NES,展示了極客的“Nerd Flex”精神。
雖然NES上的移植並不意味著可以玩任何遊戲,但它能夠運行「Hello World」和其他簡單的演示程式。 Peppers表示,這個計畫主要是為了展示科技的力量和.NET的靈活性。
目前該專案的源代碼已經託管在GitHub上,供開發者和愛好者學習和探索。