綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[作業系統] 用 DOSBox-X 製作的完美 WIN 3.1 中文版,懷舊收藏用 130MB

  [複製連結] 查看: 34143|回覆: 383|好評: 0
131
happygo88 | 收聽TA | 只看該作者
發表於 2021-11-8 14:16
Wengier 發表於 2021-11-8 09:13
我想你大概误解我的意思了,我是说DOSBox-X支持很多输出选项,除了TTF外还有direct3d、opengl、openglpp ...

下載更新版後測試:

Wengier>SDL2版中在非TTF的其它輸出選項下同樣也出現,於是決定修正。

測試已沒問題.

Wengier>我給你發的新版的config -set對於任何設定選項都不區分大小寫,而不光是ptsize或winperc。

感謝.

Wengier>關於-set及-setf,我覺得將-set程式碼完全刪除不好,但我修改了一下,
Wengier>改成當提示「此屬性不能在執行時變更」時,
Wengier>下行繼續詢問「是否要立即重開以套用設定 [Y/N]?」

這樣好多了.

PS:

目前
V0.83.19 : 主要解決 倚天中文/震漢中文 問題.
V0.83.20 : 暫時解決 非等寬 TTF 字型視窗過小(變長視窗),可透過批次檔自動化調整視窗,立刻生效.

已是適用狀態,
等 V0.83.20 正式版釋出再做最後一次更新,
大概就這樣用了.

非常感謝您這段時間的指導與辛勞.

平安喜樂.


用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

132
happygo88 | 收聽TA | 只看該作者
發表於 2021-11-8 20:29
Wengier 發表於 2021-11-8 09:13
我想你大概误解我的意思了,我是说DOSBox-X支持很多输出选项,除了TTF外还有direct3d、opengl、openglpp ...

反應個小問題,
只是讓你知道,
不需要改.

前面曾有網友提到
軟景 PC Tools 2.01
在不下 /C 的前題下,
會自動切換 中/英 文版.

在 DosBox-X 中執行 CCDOS/UCDOS 簡體中文系統 並執行 軟景 PC Tools 2.01
而 軟景 PC Tools 2.01 並不會自動切換 中文版.


在 QEMU 中執行 CCDOS/UCDOS 簡體中文系統 並執行 軟景 PC Tools 2.01
而 軟景 PC Tools 2.01 會自動切換 中文版.

感覺是 QEMU 可能比較高仿硬體.


用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

133
Wengier | 收聽TA | 只看該作者
發表於 2021-11-9 14:52
happygo88 發表於 2021-11-8 20:29
反應個小問題,
只是讓你知道,
不需要改.

软景PCTOOLS如您所说理论上确实有自动切换中英文版的功能,但是它是如何自动检测中英文环境的,这个就不明确了,毕竟它不是开源软件所以无法查看源码,如果有相关资料的话就好了。看起来它自己也知道这种自动检测不可能完善,所以专门提供命令行选项来手工设置中英文。比如它在DOSBox-X的DOS/V环境中自动显示中文(简体),但是如果是日文、韩文或繁中DOS/V的话,显示必定为乱码。如果自动检测更完美的话,应该能自动检测是否简中环境,如果不是的话都应该显示英文。这就能说明它的中英文检测不可能是十全十美的。
至于DOSBox-X和QEMU中执行简体中文DOS系统的差别,这个不是很准确,至少有需要补充之处。很显然,QEMU是完全不自带DOS环境的,如果要进DOS需要自己安装MS-DOS之类的,然后运行DOS程序。而DOSBox-X自带DOS环境,但同时亦支持直接安装DOS系统,此时将绕开其自带的DOS环境。如果在DOSBox-X中安装MS-DOS的话,我试了执行CCDOS或UCDOS后运行PC会显示中文版(见图),和你说的QEMU中安装DOS后的结果一样。所以你说的并不会自动切换中文版仅限于DOSBox-X自带的DOS环境

評分

參與人數 3碎鑽 +2 幫助 +3 收起 理由
donation12 + 1 偶像,看完你的內容,讓我找到了活著的意義.
luelue666 + 1 + 1 非常讃
happygo88 + 1 + 1 讚一個!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

134
happygo88 | 收聽TA | 只看該作者
發表於 2021-11-10 01:02
Wengier 發表於 2021-11-9 14:52
软景PCTOOLS如您所说理论上确实有自动切换中英文版的功能,但是它是如何自动检测中英文环境的,这个就不 ...

Wengier>比如它在DOSBox-X的DOS/V環境中自動顯示中文(簡體)

我可能過一段時間就忘了有 DOS/V 這個環境,
DOS/V 相容性差,就不用了.

Wengier>和你說的QEMU中安裝DOS後的結果一樣。
Wengier>所以你說的並不會自動切換中文版只限於DOSBox-X內建的DOS環境。

DosBox 內建 DOS 環境 與 不帶 DOS 環境,
我都有在用,各有優缺點.


用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

135
Wengier | 收聽TA | 只看該作者
發表於 2021-11-12 10:52
本帖最後由 Wengier 於 2021-11-12 10:59 編輯
luelue666 發表於 2021-10-21 16:49
zh_TW.lng 在安裝包裡就自帶了,安裝完在 languages 資料夾內就有,大小與你連結下載的相同。

您說在dosb ...

还记得楼主和happygo88前面曾提到过中文模式下运行某些英文DOS软体的冲码问题,比如楼主早先发过的Norton Commander的显示问题。好消息是,我已经进一步提升了中文模式下制表符号的自动识别,这样冲码的机会就大大减少了,需要中英文模式切换的机率大大降低。不仅如此,我加入了对倚天中文的自动检测,即使不设置vga fill active memory = true,只要目前的字码页为950就应该能够正常执行倚天飞碟24。如果设置vga fill active memory = true的话无论什么字码页都可以执行,所以还是建议设置。

前面发的dosbox-x-update和dosbox-x-sdl2-update均已更新,分别对应SDL1和SDL2版。以下显示新版中文TTF模式下运行Norton Commander 5.5,不再有冲码问题:

評分

參與人數 4碎鑽 +3 幫助 +4 收起 理由
dog099 + 1 + 1 非常讃
donation12 + 1 偶像,看完你的內容,讓我找到了活著的意義.
luelue666 + 1 + 1 非常讃
happygo88 + 1 + 1 讚一個!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

136
happygo88 | 收聽TA | 只看該作者
發表於 2021-11-12 16:01
本帖最後由 happygo88 於 2021-11-15 16:10 編輯
Wengier 發表於 2021-11-12 10:52
还记得楼主和happygo88前面曾提到过中文模式下运行某些英文DOS软体的冲码问题,比如楼主早先 ...

>vga fill active memory = true


這個設定,
以程式技術面,主要是做了些什麼 ?


剛簡單試了幾個,接近完美,
有少數幾個有點問題,能改就改,
不能改就算了.

Turbo Pascal V7 功能表,
HE 5 功能表,
ScanVir 中文變亂碼.


用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

137
 樓主| luelue666 | 收聽TA | 只看該作者
發表於 2021-11-12 16:41
本帖最後由 luelue666 於 2021-11-12 16:45 編輯
Wengier 發表於 2021-11-12 10:52
还记得楼主和happygo88前面曾提到过中文模式下运行某些英文DOS软体的冲码问题,比如楼主早先 ...

您的更新版本我下載了,在43樓的連結裡。
測試了一下 Norton Command 5.5 真的沒有衝碼了。
不過我測 Pctools 9 的 pcshell.exe 還是有衝碼。
另外我測了 漢書3.0(類似 PE2),還是有一點點衝碼。
進倚天中文並不會衝突。可能漢書也是中英模式自動判斷,發現有倚天在TSR就執行中文模式吧!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

138
Wengier | 收聽TA | 只看該作者
發表於 2021-11-13 11:40
本帖最後由 Wengier 於 2021-11-13 11:59 編輯
happygo88 發表於 2021-11-12 16:01
>vga fill active memory = true

关于vga fill active memory设定,当设置时将会以目前RAM内容来填充VGA memory,而不是清空。感觉倚天飞碟24似乎在VGA memory中搜寻某些特定的字符,当找不到时就显示错误,所以如果清空则必然找不到。SVN后来将代码改为清空是为了别的DOS游戏,但此修改导致了倚天飞碟24的不相容问题。

谢谢您的报告。其实关于制表符号的自动识别问题就是在正常显示制表符号正常显示中文字符两者之间取舍,如果自动识别不够会造成一些制表符号错误显示为中文字符,相反如果自动识别过度则会造成一些中文字符无法正常显示。前者就不用说了,而后者,比方说您发的ScanVir某些中文字符变乱码就是其具体体现。我已经修正ScanVir部分中文显示的乱码问题,并继续完善了一下自动识别。但是说实在的,从这点就可以看出确实很难在正常显示制表符号和正常显示中文字符两者之间达到绝对的平衡,大概可以说任何中文系统都不可能在自动识别制表符号这点上做到绝对完美,只能说尽量想办法完善了,但像TP7这样角落里的制表符号很难在完全不影响其它中文字符显示的情况下自动识别为制表符号(否则又可能出现像ScanVir那样的部分中文乱码)。我已更新dosbox-x-update和dosbox-x-sdl2-update包,请重新下载(该版亦修正一个色彩问题)。下图显示新版中执行ScanVir中文版:

(关于汉书5/HE5,似乎显示完全正常,见下楼的图文)



評分

參與人數 3碎鑽 +2 幫助 +3 收起 理由
donation12 + 1 偶像,看完你的內容,讓我找到了活著的意義.
luelue666 + 1 + 1 非常讃
happygo88 + 1 + 1 讚一個!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 1 反對 0

使用道具 舉報

139
Wengier | 收聽TA | 只看該作者
發表於 2021-11-13 11:52
本帖最後由 Wengier 於 2021-11-13 12:15 編輯
luelue666 發表於 2021-11-12 16:41
您的更新版本我下載了,在43樓的連結裡。
測試了一下 Norton Command 5.5 真的沒有衝碼了。
不過我測 Pcto ...

谢谢楼主确认Norton Commander不再有冲码。我也试了下PC-Tools 9中的pcshell等,确实仍然有些冲码。但是问题在于pcshell中的制表符号更加不规则,所以只能尽量增强对其中更多的制表符号进行自动识别,很难在不出现side effect的情况下完整自动识别(即不影响其它地方中文字符的正常显示的情况下,见上楼的内容)。请下载新版本,虽然不太可能做到完美但是仍有些改进。

关于汉书,您不妨下载上面happygo88发的档案中的汉书5(HE5),我在目前版本的中文TTF模式下启动能够完全正常显示中文版本,似乎没有看到任何乱码或冲码,基本上是完美运行(见图):





評分

參與人數 3碎鑽 +2 幫助 +3 收起 理由
donation12 + 1 偶像,看完你的內容,讓我找到了活著的意義.
luelue666 + 1 + 1 非常讃
happygo88 + 1 + 1 讚一個!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

140
 樓主| luelue666 | 收聽TA | 只看該作者
發表於 2021-11-13 13:52
本帖最後由 luelue666 於 2021-11-13 13:53 編輯
Wengier 發表於 2021-11-13 11:52
谢谢楼主确认Norton Commander不再有冲码。我也试了下PC-Tools 9中的pcshell等,确实仍然有些冲码。但是问 ...

我以前蒐集的漢書5是5.0版本的,因為覺得用起來有問題,所以我退回用3.0版的,我剛才用 5.0的測還是衝碼,我又搜尋了硬碟找到 5.02版,也是一樣衝,而happygo88他上傳的是5.03版執行起來就是你上傳的畫面,不衝碼了,且判斷為有中文環境,顯示中文模式。差一個小版號,差那麼多。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則