Qemu
在 MIPS 上執行為 IRIX 製作的舊程序的方法?
我在 SGI MIPS 上為 IRIX 收集了一小部分舊的自定義程序,其中一些出於與工作相關的原因需要執行,因為沒有可用的現代替代方案,我們需要在後台訪問它們以獲取遺留的東西。我只是一個幸運地找到解決方案的人。沒有可用的原始碼,幾乎沒有任何文件。
除了在 ebay 上花費 1000 美元以上購買功能強大且功能齊全的 SGI 工作站,我還有什麼選擇?我很猶豫,因為,你知道,它是 ebay。而且我不能再從 SGI 購買這些新東西了,這意味著我將不得不完全依靠二手和翻新產品的轉售商來抓住機會。我通過電話與 SGI 進行了交談,他們說他們不支持硬體或軟體,他們甚至不會向我提供文件或元件號,所以我在這方面不走運。
IRIX 根本無法在 QEMU 中啟動,無論我如何嘗試將其配置為匹配真實硬體,這可能是由於自定義圖形硬體以及工程師在那些舊機器上為優化所做的各種未記錄的小黑客和修復。我知道 Nekochan 論壇上有人在做這方面的工作,他們在 QEMU 中有某種無頭啟動,但我需要整個作業系統和 GUI 才能工作。它不一定要穩定或那麼快,它只需要執行良好以執行我擁有的這些程序。
據我所知,SGI 沒有完全可用的模擬器,因為圖形硬體由定制晶片組成,沒有正確記錄,也沒有進行逆向工程。
此外,執行模擬器所需的磁碟映像仍處於許可狀態。
Mame中有一些程式碼,但我認為這是正在進行的工作,我還沒有嘗試執行它(因為我無權訪問磁碟映像)。
看看這個 github 倉庫:https ://github.com/irixxxx/qemu 。該版本的 qemu 添加了 irix 使用者態仿真。不過,你的 linux 機器上仍然需要一個 irix root。