最新版 DOSBox-X 0.83.21 現已正式釋出!
與原來專注於 DOS 遊戲的 DOSBox 不同,DOSBox-X 正式打算涵蓋不同型別的 DOS 軟體,並實現硬體行為的準確模擬。所以除了DOS遊戲外,DOSBox-X 正式支援模擬執行 Windows 3.x、9x 和 ME 的環境以及為這些版本的 Windows 編寫的軟體。
新功能
-
支援在 shell 中檢視 Unicode(UTF-8 或 UTF-16)檔案DOSBox-X 現在支援 UTF8 和 UTF16 命令,允許轉換 UTF-8 和 UTF-16 編碼的文字以在當前內碼錶中檢視,包括 SBCS 和 DBCS 內碼錶。例如,命令「UTF8 < UTF8TEXT.TXT」將在當前內碼錶中輸出轉換後的文字 UTF8TEXT.TXT,對於 UTF16 命令,有可選的 /BE & /LE 選項來指定位元組序。
-
支援用於資料機和零資料機模擬的 ENET 可靠 UDP現在支援 ENET 可靠 UDP 作為資料機和零資料機模擬的選項。您可以使用「sock:1」選項為與串列埠 (COM1-COM9) 連線的資料機/空資料機啟用它,例如「serial1=modem listenport:5000 sock:1」讓 COM1 偵聽埠 5000可靠的 ENET UDP ,而不是 TCP 連線。
-
支援 NE2000 網路的 Slirp 後端的埠轉發NE2000 網路功能的 Slirp 後端現在支援埠轉發。[ethernet, slirp] 部分中有新的設定選項「tcp_port_forwards」和「udp_port_forwards」,用於 TCP 和 UDP 埠轉發選項。
-
支援檢視或更改副檔名關聯DOSBox-X 現在允許您定義命令或程式以使用 ASSOC 命令開啟具有特定副檔名的檔案,例如「assoc .txt=edit」在輸入 .TXT 檔名時使用 EDIT 命令開啟 .TXT 檔案。 DOS 命令列。還支援萬用字元(* 或 ?)。
-
支援 CONFIG 命令的更多特殊屬性CONFIG 命令現在支援特殊屬性,包括「cd」、「date」、「errorlevel」、「random」、「time」和「lastmount」,以便像「CONFIG -GET cd」和「CONFIG -GET errorlevel」這樣的命令將得到當前 DOS 目錄和 ERRORLEVEL 值。返回值也將儲存到 %CONFIG% 變數。
-
支援重新掃描內部虛擬驅動器 Z:內部虛擬驅動器 Z: 現在可以像安裝的本地驅動器一樣重新掃描。對「drivez」目錄或內碼錶的任何更改現在都將在 Z: 驅動器重新掃描後反映出來。
-
支援提供用於在啟動時啟動程式的命令列選項現在有一個命令列選項「-o」,如果指定程式在啟動 DOSBox-X 時啟動,它允許您提供命令列選項或引數,例如 dosbox-x program.exe - o「opt1 opt2」
-
大大改進了對中文/日文/韓文的 DBCS 支援DBCS 對中文/日文/韓文的支援在此版本中以各種方式進一步改進。例如,改進了對中文/日文/韓文的 IME 支援;支援位於 \\COMPUTER\FOLDER\FILEDOS 格式的 UNC 網路路徑中的 DBCS 字元;ATTRIB、ECHO、TYPE、MORE 和 TRUENAME 等 DOS 命令現在可以更好地處理 DBCS 字元;現在還有一個用於 Big5-HKSCS 編碼或 Big5 Unicode-At-On (Big5-UAO) 編碼的隱藏內碼錶 951。
-
改進了對 Windows for Workgroups 3.11 網路的支援此版本中改進了對 Windows for Workgroups 3.11 網路的支援,以便您在從內部 DOS 外殼執行時可以充分利用 Windows for Workgroups 3.11 的網路功能。在從 shell 執行 WFW 3.11 之前,請務必執行命令「DEVICE IFSHLP.SYS」和「NET START」,以便其網路功能按預期工作。
-
改進了對儲存狀態功能的支援儲存狀態功能在此版本中得到了進一步改進,因此您可以期望儲存和載入狀態比以前更可靠地工作。
-
改進的剪貼簿複製和貼上支援剪貼簿複製和貼上已針對不同的內碼錶進行了改進,包括 DBCS 內碼錶(包括 PC-98 模式)中的框繪圖字元。此外,對於 Toshiba J-3100 模式,當您嘗試選擇要複製的文字時,所選文字現在將突出顯示。
可用性改進
-
更易於使用的設定工具在此版本中,設定工具的可用性得到了顯著改進。「...」按鈕被新增到值數量有限的屬性中,以便您可以在新對話方塊中選擇一個值,而不是手動輸入它們。此外,當從設定工具修改時,將立即應用更多設定。
-
允許通過訊息方塊強制縮放器如果設定中指定的縮放器可能無法按預期工作並且如果沒有強制,DOSBox-X 將顯示一個訊息方塊,詢問是否載入縮放器,而不是總是默默地忽略它。
-
允許在不開啟偵錯程式的情況下輸入偵錯程式命令「輸入偵錯程式命令」按鈕被新增到「DOSBox-X 紀錄檔輸出」和「程式碼概覽」視窗(來自「偵錯」選單」),使用者可以直接輸入偵錯程式命令並檢視結果,而無需開啟偵錯程式。此外,還新增了偵錯程式命令 DATE 和 TIME 以檢視或更改 DOSBox-X 的內部日期和時間。
-
允許為無效的 DOS 命令自定義處理程式現在,您可以通過 [dos] 部分中的設定選項「badcommandhandler」在 DOS shell 中顯示錯誤訊息「錯誤的命令或檔名」之前指定自定義錯誤處理程式。例如,當通過「startcmd=true」選項啟用 START 命令時,設定「badcommandhandler=start」允許在主機系統中執行指定的命令。
-
允許使用按鍵輸入自動停止 Turbo 模式DOSBox-X 現在將在檢測到鍵盤輸入時停止 Turbo(快進)模式,以便您可以在預設情況下正確鍵入鍵。您可以通過 [cpu] 部分中的設定選項「stop turbo on key」更改此行為。
-
允許在執行時更改大多數印表機選項您現在可以使用 CONFIG -set 命令更改虛擬印表機設定的 [printer] 部分中的大多數設定選項,例如「CONFIG -set printoutput=png」將預設印表機輸出設定為 PNG。
-
允許在非 Windows 系統上完成 Bash-shell對於 Linux 和 macOS 系統,此版本現在支援 DOSBox-X 命令列的 Bash-shell 補全。
-
提高載入 Direct3D 畫素著色器的靈活性為了通過設定選項「pixelshader」設定 Direct3D 畫素著色器,DOSBox-X 現在允許使用不帶 .fx 擴充套件名的著色器檔名,或當前目錄中的著色器檔案。
-
能夠顯示或清除命令列歷史記錄現在有一個 HISTORY 命令,它允許顯示或清除內部 DOS shell 的命令列歷史記錄。命令歷史通過 Tab 鍵影響檔案完成功能的結果。
完整更新項可在檢視。