※ 引述《JohnsonWang (強森王)》之銘言:
: 在 1992 年的芬蘭組合語言大賽冠軍作品 Unreal 中,若音效卡選擇 Sound Blaster
: Pro,則出現的聲音曲調慢一倍,頻率也慢一倍,但選擇 Sound Blaster 時就正常。
: MIDI 模擬問題
:
: 另外就是 AO486 雖然模擬了 MPU-401,但是不具備 MPU-401 的 Intelligent Mode
: ,這方面看網路討論都是說安裝一個近年由 DOSBox 團隊技術提供的 SOFTMPU 工具,
: 這是一個 DOS 下的常駐工具程式(TSR),目的是讓實體電腦上的 MPU-401 相容卡提供
: 出 Intelligent Mode,所以自然也可以讓 AO486 提供出 Intelligent Mode。但不管
: 我怎麼配置,都是看到 SOFTMPU 的成功執行畫面,但沒有正確效果,
繼續測試我還發現,上一段落提到的 Unreal 繼續播放下去就會有越來越多的不正常現
象,幾個場景之後就只剩下畫面,音樂卻不見了。
隔一年同一團隊的冠軍作品 Second Reality,狀況也很多。片頭完畢以後進入主題,原
本非常了不起的音樂節奏與畫面同步效果慢慢的就錯位開來,越來越對不準在拍點上,
且延遲問題越來越嚴重。當年這種音樂節奏與畫面影像同步的效果,基本上與 CPU 快慢
沒有關係,你 CPU 慢,畫面自然跳格;CPU 快,畫面就順暢,但是節奏拍點都會對準畫
面,所以 AO486 竟然出現了不同步的問題,確實相當嚴重。
https://youtu.be/_UqxbvQUc1Y?t=131 已經跳好秒數,那顆藍白水晶球每次觸地時都會
在音樂的拍點(每小節的第一拍),這在當年是非常驚人的效果。之後還有很多場景都
有音樂拍點對準畫面的刻意安排,好精彩的,可惜 AO486 完全做不到。
當年為了高速電腦會在一堆旋轉球的場面當機而附加的 2ndfix.exe 一樣會在此處當機
,躲不掉。
所以不論是在聲霸卡 SoundBlaster,或者影像處理上,雖然一般 DOS 下的遊戲好像都
沒有什麼問題,但是遇到這種用組合語言撰寫的程式時,老實說:
AO486 的相容性真的是爛到炸。
當年很多電腦都有兩張以上音效卡要共存時 IRQ DMA 不好閃開的相容性問題,但也沒
有讓最後表現到如此離譜的。
至於 SoftMPU,我原本測試的環境是包括 EMM386 & QEMM386 9.0,都無法成功模擬出
Intelligent Mode,看了 MiSTerFPGA 論壇說要 QEMM386 8.03,我也去弄來了。先不
說 QEMM386 8.03 在 optimzie 過程會出現記憶體太大的錯誤訊息而中斷,這點國外
討論區也很多人問,重點是,我就算用了 QEMM386 8.03,SoftMPU 還是無法提供預期
的效果。
反正結論,AO486 這個模擬 386 PC 的核心,實在是令人超級失望的,MiSTer FPGA
還是拿來玩懷舊電玩棒多了,模擬 IBM PC AT/XT 其實潛藏的問題很嚴重,雖然不是
每個人都會遇到,但問題確實在那邊,模擬的不夠好。所以若是想要用 MiSTer FPGA
搞一個小的 MS-DOS 電腦,我是不建議的,不管是影像還是聲音都不夠完美。