IT之家 4 月 13 日消息,一位鐘愛老式硬件的科技博主,成功讓經(jīng)典游戲《毀滅戰(zhàn)士》在一臺擁有 40 年歷史的打印機控制器上運行起來。在講述這段經(jīng)歷的視頻中,大部分內(nèi)容都圍繞著為該控制板添加新固件、實現(xiàn)視頻輸出與音頻輸出所做的工作。不過在攻克這一難關(guān)后,Adrian 的 Digital Basement 頻道很快就展示了一些趣味演示,最終也成功讓《毀滅戰(zhàn)士》啟動并運行。

IT之家需要說明的是,這里的打印硬件并非普通的老式消費級電子廢品,而是性能強勁的愛克發(fā) Compugraphic 9000PS。這臺設(shè)備能解析印前操作人員發(fā)送的、與分辨率無關(guān)的復雜 PostScript 文件,并將其轉(zhuǎn)換為光柵圖像,傳輸給后續(xù)設(shè)備 —— 通常是用于制作高分辨率印版的照排機。這也是為何愛克發(fā)的主板搭載了在當時堪稱強大的 68020 中央處理器,完成這類解析與輸出工作,對算力和資源的消耗都極高。

這是 Adrian 使用這臺愛克發(fā) RIP 處理器制作的第四支視頻,因為這個不起眼的米黃色機箱里藏著許多有趣的組件。例如,主印刷電路板不僅搭載了 16MHz 的 68020 處理器,與之配套的 I/O 控制板還自帶一顆 68000 處理器。
在這次針對愛克發(fā)設(shè)備的最新折騰中,很大一部分工作是對這款古老又冷門的硬件進行 ROM 代碼逆向工程。項目取得重大突破,是在將 ROM 中的 Adobe PostScript 解析器替換為基于 AGFA-MON(可在 GitHub 獲取)的自定義固件之后 —— 這套固件能搭建監(jiān)控程序、提供操作系統(tǒng)引導加載選項,甚至還為系統(tǒng)加入了 BASIC 解析器。
在運行演示程序和大名鼎鼎的《毀滅戰(zhàn)士》之前,Adrian 還需要安裝專為這類自制電腦項目設(shè)計的 VERA 8 位顯卡。
視頻進行到約 1 小時 6 分鐘時,這臺被改造的愛克發(fā) RIP 終于開始運行演示程序。Adrian 先運行了 CP/M 系統(tǒng)相關(guān)內(nèi)容,隨后很快切換到 Unix 系統(tǒng)(Minix)。這位科技博主強調(diào),完整版共享軟件《毀滅戰(zhàn)士 1.9》正是通過這個系統(tǒng),“在一臺原本只是打印機控制器的設(shè)備上”運行了起來。
但對于熟悉 68020 處理器(比如搭載該芯片的 Amiga 1200)的人來說,《毀滅戰(zhàn)士》在這套硬件上運行卡頓也在意料之中。Adrian 指出,這還不是最影響游玩體驗的問題,由于缺乏 PS/2 兼容鍵盤支持,游戲幾乎無法操控。糟糕的幀率讓人聯(lián)想到近期只有 4 幀的《荒野大鏢客 2》整活視頻。
這位科技博主在視頻結(jié)尾感慨,這臺愛克發(fā) RIP 完成了驚人的蛻變:從一個過時的廢棄“垃圾”硬件,變成了能帶來復古計算樂趣的物件(即便《毀滅戰(zhàn)士》并不能正常游玩)。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。