在我的舊 DOS 電腦上,我需要先運行特定遊戲,否則某些遊戲將無法運行

在我的舊 DOS 電腦上,我需要先運行特定遊戲,否則某些遊戲將無法運行

但這是為什麼呢?在我看來,這幾乎就像魔法一樣。電腦是阿姆斯特拉德 PC2086/30,我必須先運行的遊戲是The Cycles:國際大獎賽或大獎賽賽道,均由 Accolade 頒發。如果我不這樣做,《史前》或《危險戴夫》(1990 年,軟碟)等遊戲將無法運行,螢幕會變黑,重新啟動是唯一有幫助的方法。

不需要這個技巧的遊戲有《波斯王子》和《金斧頭》。

答案1

遊戲可能正在加載正在處理某些非標準硬體的 TSR。

Amstrad 機器並不總是與其他 PC 品牌 100% 相容,並且使用了許多技巧來使某些裝置或圖形驅動程式正常運作。 TSR(終止並保持常駐)技巧在 DOS 中很常見,它提供了對頁零軟體中斷的攔截。

我的猜測是,您的一些遊戲對 Amstrad 友好,並加載 TSR 供自己使用。其他遊戲只有在該驅動程式存在後才能運行。

如果您有其他舊的軟體,例如 Norton Utilities,那麼您應該可以詢問已載入的 TSR。您可以嘗試使用 DOS 命令,MEM /C這可能也會有幫助。

答案2

我猜測該系統的板載影片(根據我簡短查看後可以看出的板載影片)並不完全 100% VGA 相容。也可能是 BIOS 不相容造成的。

有些遊戲能夠將 VGA 置於其他遊戲初始化時不會出現問題的狀態,這是不尋常的。我猜您的第一個遊戲是使用 BIOS 設定視訊模式,第二個遊戲是直接與 VGA 硬體通訊。因此,BIOS 可能正在對硬體執行一些額外的操作,以允許第二個遊戲運行。情況也可能相反。

如果可能的話,請嘗試在拍賣網站或電腦商店中尋找舊的 ISA VGA 卡並停用板載影片。

相關內容