Post view

MS-DOS 7.0 輕鬆學 for Windows 95 - 9:後現代 MS-DOS-6

MS-DOS 7.0 輕鬆學 for Windows 95 - 9:後現代 MS-DOS-6

9.jpg

記憶體標籤:

msdosbox04.png

* 傳統記憶體:指定 0K~640KB要保留多少記憶體空間。最小是40KB最大是640KB。不過傳統記憶體絕對不可能達640KB,有625KB就不錯了!其實設在640KB,就是使用「自動」模式。

* 傳統記憶體/起始環境:設定MS-DOS環境變數區的大小,最小是256 bytes,最大是4096 bytes。如果在啟動MS-DOS模式時,看到Out of environment space的錯誤訊息,只要把起始環境數值調大即可。

環境變數區預設的大小是「自動」,這樣Windows在啟動DOS模式的COMMAND.COM,會參考CONFIG.SYS檔案SHELL= 命令的 /E: 選項來決定環境變數區的大小,內定是256 bytes。其實,我們也可以在「程式」標籤的指令行,以 /E: 參數設定環境變數區大小,例如:

C:\WINDOWS\COMMAND.COM /E:300

要特別提醒您的是,由於環境變數會佔用傳統記憶體空間,請儘量使用自動或適當的最小值即可。

* 傳統記憶體/保護:設定是否在保護傳統記憶體的模式下執行DOS程式。如果打開這個檢查項,Windows會隨時檢查傳統記憶體的讀寫情形(特別是記憶體最前面的中斷向量區)以及呼叫 Int 21H 功能函式的參數傳遞是否正確,以免系統受到錯誤DOS程式的影響。由於執行DOS程式時增加了額外的檢查動作,會影響DOS程式的執行速度,但可以儘量防止程式crash Windows。

* 擴充記憶體:指定啟動MS-DOS模式時,要配置多少EMS記憶體。預設是「自動」配置,系統會把所有延伸記憶體分配給EMS使用。由於Windows 95會自動載入記憶體管理程式,因此不需要EMM386.EXE就能擁有EMS。但如果需要使用UMB上層記憶體,還是得載入EMM386.EXE。不過要是在CONFIG.SYS載入了EMM386.EXE noems,MS-DOS模式將沒有擴充記憶體可用。

* 延伸記憶體:指定啟動MS-DOS模式時,要配置多少XMS記憶體。使用「自動」配置時,MS-DOS環境將可以擁有所有的延伸記憶體,不像Windows 3.1預設只有1MB的XMS記憶體可用。

* 延伸記憶體/使用HMA:這個選項能決定DOS程式能否使用HMA高層記憶體。當MS-DOS系統核心已上載到HMA(預設會上載到高層記憶體),這個選項就沒有用了。

* DOS保護模式(DPMI)記憶體:指定執行MS-DOS程式時,要配置多少的DPMI 32-bit保護模式規格的記憶體,最少是1MB,最多是16MB。

關於DPMI記憶體

DPMI(DOS Protected Mode Interface)是Microsoft制定的保護模式的記憶體管理規格,Windows 3.1就是架構在DPMI的環境上,成為一套龐大的DPMI Server系統。

某些支援DPMI的DOS保護模式程式,可以在CPU的保護模式底下多工執行,並且能享用廣大的XMS記憶體空間,不再受限於640KB的傳統記憶體。有許多的電腦遊戲或專業程式(例如早期的Borland C++ 3.1 for DOS)都支援保護模式介面。

Windows 95是一個非常 High-End高階的作業系統,不僅支援DPMI,而且支援flat平滑記憶體模式,可提供4GB的記憶體管理能力(2GB給32-bit Windows應用軟體、2GB則保留給系統使用),不再有MS-DOS及Windows 3.1系統64KB分節式記憶體架構的問題。

螢幕標籤:

msdosbox05.png

* 使用方式:指定MS-DOS視窗要使用視窗或全螢幕(文字模式)方式。起始畫面大小可選擇預設值(即25行)、25行、43行、50行幾種,水平方向統統是80格,即最大可達50列*80行,而且支援視窗模式或全螢幕模式(只要VGA顯示卡能支援即可)。

* 視窗:選用視窗模式還可以決定要不要「顯示工具列」以及「啟動時還原設定值」,啟動MS-DOS模式順便將視窗還原回上次執行時的樣子,包括視窗大小、位置、字型。 

* 效能/快速ROM模擬:打開這個選項可以指定視訊驅動程式,把執行速度較慢的ROM Video視訊程式記憶體,複製到高速的RAM記憶體,以便改善資料顯示的速度。特別是透過 Int 10H 視訊中斷服務來顯示資料的DOS程式。

其實,大多數的主機板BIOS都有Shadow RAM能力,會自動利用映射記憶體來代換ROM BIOS和ROM Video。因此快速ROM模擬只對沒有Shadow RAM的老舊PC以及利用 Int 10H的DOS程式有效,對直接操作螢幕顯示區記憶體的DOS程式無效。如果快速ROM模擬會使螢幕顯示發生問題,請關掉這個選項。

* 效能/動態記憶體配置:指定Windows系統以即時動態的方式來配置DOS程式所需的螢幕記憶體,特別是圖形模式需要更多的螢幕記憶體空間。雖然動態配置能提供每個DOS程式更多的記憶體,但是在電腦記憶體不足又想同時啟動多個DOS程式時,反而會降低執行效率。

只要電腦有非常夠用的記憶體,譬如16MB或32MB,就可以關掉這個選項,改用固定記憶體配置方式來貯存DOS程式所使用的螢幕記憶體,節省一點動態配置的時間。

雜項標籤:

msdosbox06.png

* 前景:如果希望正在使用MS-DOS視窗時(即DOS視窗為Active window現用視窗)也能啟動Windows系統的螢幕保護功能,只要打開「容許螢幕保護裝置」即可。要是不希望使用中的DOS畫面被螢幕保護裝置干擾,可以關掉這個檢查項。

* 滑鼠/快速編輯:打開這個選項時,滑鼠將可以直接選取畫面上要複製的文字,但如果該程式支援滑鼠,例如EDIT,反而會使滑鼠失去原有功能。若希望能以Windows滑鼠直接操作EDIT視窗的功能表,請關掉「快速編輯」功能。如需剪貼文字時,只要按  標示鈕,用滑鼠選取要複製的文字,再按一下  貼上鈕即可。

* 滑鼠/獨佔模式:把整隻滑鼠的控制權統統交給Active window現用的MS-DOS視窗。直到DOS視窗為Non-Active、最小化或切換到其他Windows畫面,才能使用滑鼠。

* 背景:打開「永遠擱置」選項,可以使其他非使用中的MS-DOS視窗永遠閒置,確保不會和Windows軟體搶用系統資源。但如此一來將會影響系統的多工能力,因為背景程式都在睡覺嘛!

* 終止:打開「仍然啟動時就警告」選項,可以在使用者直接按  關閉鈕關掉MS-DOS視窗,而視窗內的DOS程式尚未結束時,就會顯示提示訊息。如果取消這個選項,當使用者關掉MS-DOS視窗時,Windows將立即強制結束視窗內的程式。

* 閒置感應:我們可以用滑鼠直接滑動 msdosbox11.png 閒置感應調節器,來調整Windows對MS-DOS視窗是否忙碌的感應靈敏度。調到「最高」可以使MS-DOS視窗得到更多的CPU時間,而調到「最低」會使MS-DOS視窗分配到較少的時間,以便撥出更多的時間給其他程式。DOS程式要佔用多少系統時間,得視執行的軟體而定,通常電腦遊戲等軟體需要最多的時間,而等待使用者輸入資料、通訊、列印等工作只需一點CPU時間即可。

* 其他:選取「快速剪貼」時,Windows會用最快的速度將文字剪貼到MS-DOS視窗。但如果因速度太快而遺失剪貼內容,可以關掉這個選項再試試看。

* Windows捷徑:設定要保留給Windows系統的快速鍵,禁止MS-DOS程式使用這些功能熱鍵。底下是各捷徑鍵的用法說明:

* Alt + Tab :切換使用中的應用程式。再加上 Shift 鍵可反向循環切換。例如:

msdosbox12.png

* Alt + Esc :循環切換使用中的應用程式(已經最小化的程式不會因此啟動)。同樣地,按 Alt + Esc + Shift 鍵可以反向循環切換應用程式。

* Alt + PrintScreen :把目前使用中的視窗畫面拷貝到剪貼簿。這對按鍵搭配「小畫家」的「編輯/貼上」命令以及「編輯/複製到」指令,把抓下來的畫面存檔,將是最簡單方便的抓Windows螢幕工具!

* Alt + Enter :循環切換MS-DOS的全螢幕及視窗模式。

* Alt + 空白鍵:打開視窗左上角的系統功能表。

* Ctrl + Esc :直接打開「開始」功能表。

* PrintScreen :把整個畫面拷貝到系統剪貼簿。如果關掉這個選項,在MS-DOS模式按Print Screen鍵會把螢幕上的文字直接印到印表機。

蘇言霖 2013/09/28 0 1123
Comments
Order by: 
Per page:
 
  • There are no comments yet
Rate
0 votes
Post info
蘇言霖
「超級懶貓級」社群網站站長
2013/09/28 (2237 days ago)
Actions