請問environment variable是指什麼啊?

音效卡的問題在此討論。

版主: DearHoney

回覆文章
初學者
文章: 1
註冊時間: 2003-10-10 21:26
來自: 巴黎

請問environment variable是指什麼啊?

文章 »

大家好,這是我第一次留言,請多多指教。
關於音效卡,我是個完完全全的門外漢,所以若問了非常白癡的問題,請各位見諒......

1. 請問port address的中文名稱是什麼呢?
2. 我知道I/O是什麼,但I/O address就不清楚了...
3.我曾經在執行 APINIT.SYS 的驅動程式時,出現此訊息"SNDSCAPE environment variable not found"? 請問那個environment variable 是什麼啊?為什麼該程式需要它呢?
4.當我獲知必須加上此句法(SET BLASTER=A220 I7 D1 T2)時,的確改善了問題3,但我不知道220、7、1跟2這些數值是指什麼......

謝謝大家的幫忙!
demoliu
初學者
文章: 27
註冊時間: 2001-10-03 08:00

Re: 請問environment variable是指什麼啊?

文章 demoliu »

猴 寫:大家好,這是我第一次留言,請多多指教。
關於音效卡,我是個完完全全的門外漢,所以若問了非常白癡的問題,請各位見諒......

1. 請問port address的中文名稱是什麼呢?
2. 我知道I/O是什麼,但I/O address就不清楚了...
3.我曾經在執行 APINIT.SYS 的驅動程式時,出現此訊息"SNDSCAPE environment variable not found"? 請問那個environment variable 是什麼啊?為什麼該程式需要它呢?
4.當我獲知必須加上此句法(SET BLASTER=A220 I7 D1 T2)時,的確改善了問題3,但我不知道220、7、1跟2這些數值是指什麼......

謝謝大家的幫忙!
4.你所問的這些數字是針對當你的音效卡要模擬在DOS下執行所需的參數!
其中A220表示I/O Address的位置於220,I/O Address是指當CPU要送資料到音效卡時,所利用的位置,當CPU針對I/O 220的位置送資料時,資料變會送到音效卡而不是其他的裝置!
而I7表示IRQ 7,IRQ是指中斷要求,為什麼要有這個要求,想一下如果你電腦有一堆裝置,而電腦又在處理其他的裝置時,卻發生音效卡要發出的聲音資料不足,那聲音不就斷斷續續,那多難聽啊!所以這時IRQ就產生功用,任何有IRQ設定的裝置,他都會在資料枯竭前送出IRQ的訊號給CPU,如此一來並不會發生資料不足的狀況,而對音效卡而言就不會發生斷斷續續的聲音出現!
D1是DMA通道1,DMA是指直接記憶體傳送!依照電腦的設計,所有資料應該都是要經過CPU後再送到各裝置上,但如此一來,CPU就只要忙這些東西就忙不完了,那他該做的是不就不用做了!所以有DMA通道的設計,如此一來,CPU只要送資料告知裝置直接從記憶體哪一個位置到哪一個位置去抓取資料,接著CPU就不用特別處理這個裝置,於是CPU便能處理其他更多的工作。
至於T2,我已經不記得了,請其他人幫忙解讀一下吧!
回覆文章