有人給紅白機造了個作業系統

NESOS 把圖像介面塞進了極小的空間內。

NES
NES

你或許連想都不會想把紅白機當成是一件有生產力的機器,但有些聰明、有創意的開發者就難以苟同這個想法。根據 Hackaday 以及 Ars Technica 報導,Inkbox Software 最近釋出了給紅白機使用的 NESOS 作業系統。受到 80 年代的技術限制,NESOS 除了「設定」外,只搭載了一個文字處理 app,並且只能存放 8 個 832-bytes 的檔案。雖然功能不多,但你可以在紅白機中使用一個貨真價實的游標,不僅能移動圖示,還可以改變介面的顏色。

Inkbox 最主要的障礙源自紅白機非常有限的容量以及記憶體,NESOS 只有剛剛好 48K 的大小,而且在關機的時候所有檔案都要放置於只有 2K 的 NVRAM 中。介面繪製亦是另一個難關,任天堂原本的系統只有前景和背景兩個 Sprite 記憶網格,而且它們同時亦只能顯示 64 個 Sprite,也就是為什麼很多紅白機在顯示太多內容時會不停出現閃爍。然而 Inkbox 還不得不把多個 Sprite 合起來變成更大的圖形,來組成完整的介面,讓限制更加嚴苛

NESOS 以 ROM 的方式推出,所以除非你能將它存到卡匣上,否則想體驗一下紅白機作業系統是甚麼一回事,你就需要以模擬器去打開它。只是受到硬體的限制,想存個長篇小說在上面是不太可能了,更別說打字需要以紅白機控制器緩慢地從循環的字元列中一個一個的輸入,大概煩都煩死了。所以說 NESOS 更多的是為了挑戰極限而出現的,更值得讚賞的是 Inkbox 沒有改裝紅白機就能夠做到這件事,更是個了不起的成就。