DOSBox
DOSBox是一款自由開源的模擬器,用佇執行適用 MS-DOS 相容作業系統的軟體(主要是電子遊戲)。 伊的上頭仔版佇二空空二年發布。
DOSBox 支援真濟 IBM PC 相容的顯示卡佮音效卡,為原生的 DOS 程式提供執行環境,使遮的程式會當正常執行佇大多數現代電腦上的無仝作業系統。DOSBox 主要是以 C + + 編寫,是以 GNU 通用公眾授權條款許可發布的自由軟體。
DOSBox 所執行的 MS-DOS 軟體通常袂當佇現代電腦上直接執行,𪜶通常佮現代的主流硬體佮作業系統無相容。DOSBox 咧模擬 MS-DOS 同時,閣增加一寡會當用特性的,包括虛擬磁碟、嘿等網路、嘿模擬畫面截圖佮錄影。有的非官方的 DOSBox 變體,如 DOSBox SVN Daum 和 DOSBox-X 提供閣較濟的功能,譬如講彼當陣存檔、長檔名、中日韓語言支援等等。有的遊戲開發商重新發行早期的 DOS 做遊戲的時,嘛會使用 DOSBox,使其實會當佇現代電腦執行。
開發背景
佇咧 Windows NT 三孵一進前,面向消費者的 Windows 版本是因為 MS-DOS 執行。Windows 三 . x 直接執行佇咧 MS-DOS 之上,而且 Windows 九 x 系列系統嘛對 MS-DOS。佇咧遮的版本的 Windows 中,DOS 應用程式會當直接來執行。毋過,Windows NT 系列作業系統並毋是因為 DOS。該系列的其中一个成員 Windows XP 佇二空空一年十月二五日頭改留相,變成為著頭一个面向消費者的無使用 DOS 的 Windows 版本。就算講 Windows XP 會當通過命令提示符程式模擬 DOS,但是伊無法度執行足濟 DOS 應用程式。這是因為遮的程式干焦會當佇真實模式下執行閣直接存取電腦的硬體,猶毋過 Windows XP 的保護模式有安全考慮欲阻止矣按呢直接存取。MS-DOS 的支援已經佇二空空一年底結束,並且對最後一个因為 DOS 的 Windows 系統的支援嘛欲佇二空空六年七月十一號結束。
DOSBox 的開發始於 Windows 兩千的發布。Windows 兩千是一个 Windows NT 系列的作業系統,彼當陣 DOSBox 的兩位創始人那得 ・ 文斯特拉(荷蘭語:Peter Veenstra)佮舍爾德 ・ 范德伯格(荷蘭語:Sjoerd van der Berg)發現 Windows 兩千已經放棄矣著大部份 DOS 軟體的支援。兩人彼个時陣就已經想著這个問題的解決方法。該專案上原仔傳到矣 SourceForge 並且二空空二年七月二十二號代先發布 beta 測試。
特性
DOSBox 是一个命令列程式,有兩種設定方式,是直接佇命令列下輸入設定參數,抑是編輯組態文字檔閣較改系統設定。為著欲使用方便,使用者社群也開發出一寡圖像化的頭前端介面。
- DOSBox 是一个完整的電腦的模擬,並毋但是一个相容層,如 DOSEMU,嘛無依賴三百八十六處理器虛擬化能力的 Windows 佮 OS / 二 VDM 作業系統,無需要 x 八十六中央處理器或者是任何 DOS 版本以執行,並且會當執行真實模式佮保護模式的程式。
- 動態 CPU 核心:具備 i 三百八十六指令集合的系統,會當利用動態指令轉換。現模式比解譯指令的模式較緊,但是無完全確確。
- 圖形模擬:除文字模式以外,閣支援 Hercules,CGA,Tandy,EGA,VGA,VESA 圖形模式,佮完整的 S 三 Trio 六十四顯示卡模擬。
- 音訊模擬:支援著 AdLib,Gravis Ultrasound,PC speaker,Tandy,Creative Music System / GameBlaster,Sound Blaster 一 . x / 二孵空 / Pro / 十六,MPU 抹四百空一,佮 Disney Sound Source 的模擬。
- 網路模擬:這个數據機模擬佮 IPX 以 TCP / IP 和 UDP / IP,允准使用現代網路,耍 DOS 網路遊戲。Win 三十二和 Linux 下支援直接讀寫序列埠頭。
- 外殼:包含一个內嵌 DOS 命令直譯器。支援大多安裝批次檔使用的指令,毋過無支援真濟暗期 MS-DOS 版本的進階指令。
問題
DOSBox 和大多的模擬器仝款需要比原電腦系統閣較強大的處理能力,尤其是處理器的運算能力。使用者需要根據模擬系統執行的程式需要決定予必要的計算能力。使用 DOS / 四 GW 等開放原始碼的保護模式擴充程式 DOS 三十二 a 有當時仔減小問題。猶毋過,因為這个模擬器使用虛擬化方式,保護模式下的 DOS 程式,包括大多一九九五年了後的遊戲,可能不如按呢 VMware 抑是講 Virtual PC 執行上有效。
DOSBox 佮中文系統的配合存在一寡問題,早期的零被五八版本支援靠天、國喬等等 DOS 中文系統,但了後的版本煞出現花屏亂碼的情形。猶毋過 DOSBox-X 分支為著欲解決中文支援問題佇咧簡體佮繁體中文頁碼下內建中文功能,包括支援中文路徑、中文顯示講、中文輸入、中文列印等等,會當直接執行中文 DOS 程式無一定愛載入外掛中文系統。
DOSBox 敢若無支援在程式運行期間對軟碟影像檔進行替換,這佇咧某一寡以多個軟碟影像檔形式存在的安裝程式中會構成問題。
前端
DOSBox 的組態儲存做純文字文件。無熟似這組態法的使用者會當利用圖形介面的前端。前端嘛有別的好處,譬如講遊戲收集排序功能。
參考文獻
外部連結
- 官方網站
- 官方論壇
- DOSBox wiki–佮 FAQ 等
- DOSBox 的新指頭仔南
- DBGL-濟平台開放原始碼 DOSBox 前端
- D . O . G .-視窗共作業系統(兩千 / XP)
- DOS 三十二 a-開放原始碼 DOS 四 GW 擴充程式