最近換了P3C2000和Piii500e卻發現在dos box 下和純dos下均無法使用sb16的模擬,驅動程式使用過台灣創巨在網上賣的中文Live Drive3.0 CD(有Mini Disk Center的版本)也試過了創巨最新的驅動程式(版本應該相同),依然無法使用dos下的音效,使用f8鍵,在一開機時一項一項的載入,確定set blaster有設定,sbint.com也有載入且無異常,windows中系統資訊顯示sb16驅動程式並無相衝其他驅動程式一切正常,個人推測應該與IRQ的動態分配有關,不知其他網友是如何想法?有無方法解決?
使用win98非se<br>p3c2000<br>p3 500e<br>g400 32 dh<br>millennium II (非共用但上面那塊送修)<br>sb live<br>voodoo2 x 2
覺得是820的動態分配IRQ的問題,820晶片的更新有裝,不過還是列出配備
SB Live最初版在P3C下無法使用SB16模擬
版主: DearHoney
謝謝DEAR HONEY大大的回答,我就把使用上遇到的情況列出來~~~<br>以下的情況在dos或dos box下都是相同的,kof99mame from nippon dos box 下直接跳回windows,dos 下無法進入,zsnes9891出現sound card can't intxxxxx( x = 忘了),以上都是不起動聲音的設定 就可正常進入不過當然無聲;magic engine , snes9x , hu-go , mugen , 都是無聲並無錯誤訊息,不過看zsnes的訊息似乎是無法啟始得樣子,沒有人和我有一樣的問題的嗎????P3C2K + P3 500E + SB LIVE , 有人與我用同樣組合但DOS無問題的PO一下吧!!
intel i820 新晶片,有安裝晶片組的更新程式,我記得以前幫同學裝via mvp3的板子時有遇過類似的問題,當時晶片的更新裝了,AGP驅動裝了,顯示卡的驅動也裝了,但是顯示卡就是只能顯示16色,而且檢查資源也無相衝,後來在VIA的網站找到一個IRQ控管的驅動一裝所有的問題就解決了,所以我想會不會是i820太新win98舊版無法正常的對其作IRQ的動態分配,sb live可由MB指定固定IRQ給固定的SLOT不過sb16 emu的部分是動態分配的,有在裝置管理員裡調過IRQ,不過無效(set blaster會自動改,我有確認過),我也想過會不會是i820內建的AC97 code 音效與其相衝,不過不能確定,
p3c2k 資料如下<br>intel i820晶片組<br>asus製<br>原內建音效晶片,我買的是未內建的(空焊),不過bios中可開啟相關選項(enable 和disable我都試過,無效)還需要啥訊息一次說出來吧!!!出身年月日,三圍,性別都可一次提供呦!!!
p3c2k 資料如下<br>intel i820晶片組<br>asus製<br>原內建音效晶片,我買的是未內建的(空焊),不過bios中可開啟相關選項(enable 和disable我都試過,無效)還需要啥訊息一次說出來吧!!!出身年月日,三圍,性別都可一次提供呦!!!
昨天在progra~1\creative\sblive\dosdrv\ 下找到了一些小程式是有關sb emu設定的<br>sbecfg.exe<br>sbeset.exe<br>sbego.exe<br>sbeinit.com<br>以下是從開機開始所發生的情況以及測試的情形
a.開機後按F8進入start manu選4.step-by-step confirmution,一項一項載入config.sys與autoexec.bat的檔案.
b.載入sbinit.com顯示<br>creative audio @port d800,irq10<br>initialization complete <br>(看起來正常載入)
c.set blaster=xxxxxx (此部分設定同win98中裝置管理員的設定)
d.在win98中選擇-關機-重新啟動電腦在ms-dos模式(由於sbeset.exe需在純dos下執行),此時會由dosatart.bat再載入一次sbinit.com顯示<br>creative sb16 emulation driver is currently loaded.......(表示已經載入過了)
e.進入progra~1\creative\sblive\dosdrv<br>執行sbecfg.exe顯示<br>pci hardware<br> port=d800 irq10
sb16 emulation<br> port 220 irq 5 dma1,5
mpu-401 emulation<br> port=330
adlib emulation<br> port=388
game port<br> port=200<br>(看起來一切正常)
f.執行sbeset.exe -c顯示<br>sb emulation: true<br>joyemuable: true
g.看來看去都沒問題就載入sbego.exe,沒想到錯誤訊息出現了<br>error: Is SB Emulation Enabled???...
h.實在不相信的情況下再用sbeset -c 檢查一次,確實SB Emulation是顯示true,再載入一次sbinit.com顯示的仍是creative sb16 emulation driver is currently loaded.... ,用mem/c/p檢查記憶體sbinit也有在記憶體中,資源也有分配到,可是執行sbego.exe還是出現一樣的錯誤訊息(其他的軟體當然一樣有問題,上面文章已提過)<br>
a.開機後按F8進入start manu選4.step-by-step confirmution,一項一項載入config.sys與autoexec.bat的檔案.
b.載入sbinit.com顯示<br>creative audio @port d800,irq10<br>initialization complete <br>(看起來正常載入)
c.set blaster=xxxxxx (此部分設定同win98中裝置管理員的設定)
d.在win98中選擇-關機-重新啟動電腦在ms-dos模式(由於sbeset.exe需在純dos下執行),此時會由dosatart.bat再載入一次sbinit.com顯示<br>creative sb16 emulation driver is currently loaded.......(表示已經載入過了)
e.進入progra~1\creative\sblive\dosdrv<br>執行sbecfg.exe顯示<br>pci hardware<br> port=d800 irq10
sb16 emulation<br> port 220 irq 5 dma1,5
mpu-401 emulation<br> port=330
adlib emulation<br> port=388
game port<br> port=200<br>(看起來一切正常)
f.執行sbeset.exe -c顯示<br>sb emulation: true<br>joyemuable: true
g.看來看去都沒問題就載入sbego.exe,沒想到錯誤訊息出現了<br>error: Is SB Emulation Enabled???...
h.實在不相信的情況下再用sbeset -c 檢查一次,確實SB Emulation是顯示true,再載入一次sbinit.com顯示的仍是creative sb16 emulation driver is currently loaded.... ,用mem/c/p檢查記憶體sbinit也有在記憶體中,資源也有分配到,可是執行sbego.exe還是出現一樣的錯誤訊息(其他的軟體當然一樣有問題,上面文章已提過)<br>
這真的很有可能是 i820 晶片組的問題。i820 的問題多多,相信不用我多介紹,許多硬體網站與雜誌都提過。\n
在純 DOS 下,任何 PCI 音效卡想要模擬傳統 SB Pro 甚至 SB16,都與晶片組的搭配有密切的關係,不是一句:『我可以相容 SB Pro』就能夠搞訂一切。回顧過去 YMF724 從 B 版到 C 版,最後到 E 版,才完全修正純 DOS 模式下與 Intel 440BX 晶片組的問題即可得知,相容 SB Pro/16,並沒有想像中的單純與容易。
現在解決法有幾種:<br><ol><br><li>去買張 ISA SB16 回來,就可輕鬆應付這些雜七雜八的事情。<br><li>換張主機板。<br><li>換張音效卡。<br><li>打消在純 DOS 環境使用 SB16 模擬的念頭。<br><li>等 Creative 解決 SB Live! 與 i820 的純 DOS 相容性問題。但我覺得由於 i820 問題多多,極可能是過渡產品,再加上 SB16 模擬功能是越來越不重要,Creative 不一定會處理此事。而且如果 Creative 不處理,我也不會覺得他們不負責。<br></ol><br>這幾種方法,我都沒有開玩笑,是很認真的建議,您仔細想想看看哪一種最適合你。
在純 DOS 下,任何 PCI 音效卡想要模擬傳統 SB Pro 甚至 SB16,都與晶片組的搭配有密切的關係,不是一句:『我可以相容 SB Pro』就能夠搞訂一切。回顧過去 YMF724 從 B 版到 C 版,最後到 E 版,才完全修正純 DOS 模式下與 Intel 440BX 晶片組的問題即可得知,相容 SB Pro/16,並沒有想像中的單純與容易。
現在解決法有幾種:<br><ol><br><li>去買張 ISA SB16 回來,就可輕鬆應付這些雜七雜八的事情。<br><li>換張主機板。<br><li>換張音效卡。<br><li>打消在純 DOS 環境使用 SB16 模擬的念頭。<br><li>等 Creative 解決 SB Live! 與 i820 的純 DOS 相容性問題。但我覺得由於 i820 問題多多,極可能是過渡產品,再加上 SB16 模擬功能是越來越不重要,Creative 不一定會處理此事。而且如果 Creative 不處理,我也不會覺得他們不負責。<br></ol><br>這幾種方法,我都沒有開玩笑,是很認真的建議,您仔細想想看看哪一種最適合你。