5 月 30 日消息,微軟開發者官方 YouTube 賬號于 2 天前分享了一段視頻,喬恩?佩珀斯(Jon Peppers)在任天堂 NES 游戲主機上演示移植運行 .NET。
任天堂 NES 游戲主機也稱“紅白機”,配備時鐘頻率為 1.78 MHz 的 8 位 CPU,主存儲器和顯示內存為 2KB,可以處理最大容量為 512 Kilobytes 的游戲卡帶。
這樣的配置在當時是非常強悍的,不過放在現在,很難運行安卓 / iOS 應用程序,畢竟目前主流應用程序在 55-206MB 之間,大大超出了 NES 的處理能力。
佩珀斯表示本次嘗試移植,主要是學習如何將 MSIL 轉換為 6502 程序集、API 設計和 .NET 開發經驗,以及最重要的“Nerd Flex”。IT之家附上視頻如下:
在成功移植之后,.NET on NES 不能玩任何游戲,主要是運行 Hello World 和其他簡單的演示程序,但該項目依然很酷。
佩珀斯為了能夠在 NES 有限的硬件上運行 .NET,精簡了 .NET 多個組件,并修改了大量代碼改善兼容性。