IT之家 3 月 27 日消息,網友 Scott Manley 完成一項極客挑戰,借助 1982 年發布的 ZX Spectrum 古董電腦(搭載 3.5MHz 處理器與 48KB 內存),成功在《坎巴拉太空計劃》游戲中完成模擬登月。
IT之家注:《坎巴拉太空計劃》于 2015 年發行,是一款極其硬核、高度還原真實物理定律的太空模擬游戲。玩家要在游戲里造火箭、算軌道、登星球,被網友戲稱為“在游戲里學造火箭”。
ZX Spectrum 是 1982 年推出的一款家用老電腦,可以理解為 80 年代的「小霸王學習機」,算力極低,內存只有 48KB(還不如現在一個表情包大)。
![]()
極低的硬件配置帶來了巨大的編程挑戰。Manley 必須精打細算,用極少的數據量編寫控制代碼。他不僅要向這臺老舊主機輸入控制飛船所需的變量,還要讓它實時計算飛船登月所需的姿態和加速度,榨干了設備的每一絲算力。
此外接入模擬器方面同樣棘手,由于 ZX Spectrum 根本沒有 USB 等現代接口,Manley 找來了官方當年推出的 Interface 1 擴展模塊。該模塊帶有一個 RS232 串口,成功讓老電腦與現代 Windows 主機建立了物理連接。
物理連接打通后,軟件兼容仍是難題。《坎巴拉太空計劃》原生并不支持串口輸入。為此,他安裝了名為 Kerbal RPC 的游戲模組。借助該模組,玩家能通過 Python 等現代編程語言編寫腳本,接收老電腦的指令并遠程控制游戲內的飛船。
一切就緒后,虛擬登月艙在老舊代碼的驅動下緩緩下降。Manley 表示,系統處理速度極慢,指令延遲高達兩秒。但巧合的是,當年阿波羅計劃真實的導航計算機也是以兩秒為一個計算周期。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.