5 月 30 日消息,微軟開(kāi)發(fā)者官方 YouTube 賬號(hào)于 2 天前分享了一段視頻,喬恩?佩珀斯(Jon Peppers)在任天堂 NES 游戲主機(jī)上演示移植運(yùn)行 .NET。

任天堂 NES 游戲主機(jī)也稱“紅白機(jī)”,配備時(shí)鐘頻率為 1.78 MHz 的 8 位 CPU,主存儲(chǔ)器和顯示內(nèi)存為 2KB,可以處理最大容量為 512 Kilobytes 的游戲卡帶。
這樣的配置在當(dāng)時(shí)是非常強(qiáng)悍的,不過(guò)放在現(xiàn)在,很難運(yùn)行安卓 / iOS 應(yīng)用程序,畢竟目前主流應(yīng)用程序在 55-206MB 之間,大大超出了 NES 的處理能力。

佩珀斯表示本次嘗試移植,主要是學(xué)習(xí)如何將 MSIL 轉(zhuǎn)換為 6502 程序集、API 設(shè)計(jì)和 .NET 開(kāi)發(fā)經(jīng)驗(yàn),以及最重要的“Nerd Flex”。IT之家附上視頻如下:

在成功移植之后,.NET on NES 不能玩任何游戲,主要是運(yùn)行 Hello World 和其他簡(jiǎn)單的演示程序,但該項(xiàng)目依然很酷。
佩珀斯為了能夠在 NES 有限的硬件上運(yùn)行 .NET,精簡(jiǎn)了 .NET 多個(gè)組件,并修改了大量代碼改善兼容性。