綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

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

  [複製連結] 查看: 34064|回覆: 383|好評: 0
21
anywayt | 收聽TA | 只看該作者
發表於 2021-10-20 10:15
相馬茜嗎??~~~~~不知有沒認錯~~~~

時間不等人啊~~~~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 1 反對 0

使用道具 舉報

22
warze888 | 收聽TA | 只看該作者
發表於 2021-10-20 13:39
真是~滿滿的回憶
DX4-100筆電要10多萬的時代
重灌要放10多片FDD~~~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

23
Wengier | 收聽TA | 只看該作者
發表於 2021-10-21 15:27
我是DOSBox-X的开发者之一,其官方中文界面的开发者。楼主你说的没错DOSBox-X目前已经能做到中文界面的DOS模拟器,如同当年IBM PC-DOS 7.0中文版一樣。不过我想说下DOSBox-X的中文DOS界面有两种,一种是中文DOS/V模式,另一种是中文TTF模式。你说的如同进入倚天中文模式造成很多软体冲码的应该是指前者,即中文DOS/V模式,因为该模式正相当于是外挂中文系统 。相比之下,如果使用后者,即中文TTF模式的话,则是文本方式的中文TTF直接显示,该模式不是外挂中文系统,所以不会造成你说的那种软体冲码。所以如果使用DOSBox-X的中文TTF模式的话,其软体相容性理论上和纯英文模式是一样的。同时可以使用中文语言包以使用正/繁/简体中文界面。启动正体中文该模式的在dosbox-x.conf中设置以下即可:

country = 886, 950
dosv       = off
output     = ttf
font = 任何正体中文TTF字体档
language = zh_TW.lng

zh_TW.lng正体语言包可在这儿下载:
https://raw.githubusercontent.com/joncampbell123/dosbox-x/master/contrib/translations/zh/zh_TW.lng

如果有任何问题可以和我联系。

評分

參與人數 3碎鑽 +2 幫助 +3 收起 理由
error533 + 1 + 1 非常讃
donation12 + 1 + 1 非常讃
happygo88 + 1 讚一個!

查看全部評分

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

使用道具 舉報

24
 樓主| luelue666 | 收聽TA | 只看該作者
發表於 2021-10-21 16:49
本帖最後由 luelue666 於 2021-10-21 17:30 編輯
Wengier 發表於 2021-10-21 15:27
我是DOSBox-X的开发者之一,其官方中文界面的开发者。楼主你说的没错DOSBox-X目前已经能做到中文界面的DOS ...

zh_TW.lng 在安裝包裡就自帶了,安裝完在 languages 資料夾內就有,大小與你連結下載的相同。

您說在dosbox-x.conf中加上那5行,經過我在文件內搜尋,預設的都有,只是 font = 字型後面是空的沒指定。
我把 win 3.1 的明體字抓出來到與dosbox-x.conf的同資料夾下,設定font = MINGLI.TTF
結果連DOS都無法進去,後來把 MINGLI.TTF 放到 FONTS 子目錄結果也是一樣。
如果有看到衝碼,那是預設沒指定 ttf 字型的衝碼畫面


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

使用道具 舉報

25
Wengier | 收聽TA | 只看該作者
發表於 2021-10-21 17:34
没错DOSBox-X的Windows安装程序中是包含zh_TW.lng档,该Windows安装程序也是我制作的,但是非Windows平台的DOSBox-X包中未必包含zh_TW.lng档,也未必有Windows安装程序里面的那些语言选项,所以我在上面给出下载连结以备可能的需要。

我看了你发的载图,这个是ASCII制表符的自动识别问题(不是平常所说的那种软体相容性问题,指软体不能运行之类的)。DOSBox-X有中文制表符自动识别功能,但是当前版本要在至少四个ASCII符号连在一起时才会识别为制表符,所以你发的这种场合比较特殊,很难实现完美的自动识别。DOSBox-X提供动态打开和关闭DOS视窗内中文显示的功能,所以这种特殊情况下可以直接关闭DOS视窗内中文显示,在主选单中找到"影像"=>"TTF选项"=>"中日韩文字: 切换双位元组/单位元组模式",取消勾选即可,这样DOS视窗内将全部显示为ASCII字符,而不是中文,如果要在DOS视窗内显示中文可以正常勾选"中日韩文字: 切换双位元组/单位元组模式",两者之间可以随时切换。当勾选该选项时可以直接运行中文的文本DOS程序正常显示中文,而不需要加载倚天中文系统,但如果完全不需要在DOS视窗内显示中文的话可考虑取消勾选。该选项亦可在dosbox-x.conf配置档中用autodbcs设置。该选项仅应用于DOS视窗内,而不涉及DOSBox-X的主选单,所以只要加载了中文语言包不管是否设置该选项主选单都将为中文,主选单中的中文不会有显示问题。

評分

參與人數 3碎鑽 +2 幫助 +3 收起 理由
dog099 + 1 + 1 非常讃
donation12 + 1 + 1 非常讃
happygo88 + 1 讚一個!

查看全部評分

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

使用道具 舉報

26
 樓主| luelue666 | 收聽TA | 只看該作者
發表於 2021-10-21 18:48
本帖最後由 luelue666 於 2021-10-21 20:11 編輯

喔,不好意思,我上個回文有修正,您看的的擷圖衝碼是您所說的DOS/V模式,但當我指定 TTF 字型一啟動 DOSBox-X ,畫面變得很寬,然後進不去虛擬機,沒看到任何文字,好像卡住了,把 TTF 字移掉回到 DOS/V 模式,才能進DOS開機畫面。
不知是 win 3.1 時代的 TTF 字太舊了還是怎樣,我明天下班再換字型試看看。嗯我剛才想了一下,DOS/V模式預設是關閉的啊,而我看到的字體應該是 TureType 黑體字。
補充:剛才我用下拉選單的方式指定字型,選windows 10 系統字型 FONT 資料夾下的明體字 TTC 格式的,字型有成功替換成明體字了。感謝程式開發者親自回文解惑!


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

使用道具 舉報

27
Wengier | 收聽TA | 只看該作者
發表於 2021-10-22 05:15
本帖最後由 Wengier 於 2021-10-22 08:41 編輯

看到您说到font = 选项,一开始的DOSBox-X版本是如果留空的话,DOSBox-X将只加载内置的
TTF字型,但该TTF字型不支持中文,将无法正常显示中文。后来版本的DOSBox-X对此作出改进,也就是当它留空且为中日韓字码页,DOSBox-X将自动寻找目录下的SarasaGothicFixed.ttf(更纱黑体)档,如果存在将加载它,而新版DOSBox-X的Windows安装程序中自带该字型档。所以你留空时看到的很可能是更纱黑体,该字型亦支持中日韩文字。

但是显然DOSBox-X允许使用任何中文TTF字型,毕竟不同人喜好也可能不同。我试了试你说的明体字,在配置档中用 font = mingliu.ttc 应该可以正常加载的,不过我暂时没有Win3.1正/繁体中文版中的明体字档,无法测试后者。DOSBox-X同样支持TTC字型档,而且其实不光是TTF或TTC字型,它亦支持OTF、FON等字型,可以用font = 直接加载,只是用得较少罢了。如果不想在配置档中手动设的话,可以随时用下拉选单切换字形,或者在DOSBox-X视窗的DOS命令行中用config命令动态变更字型,比如:

config -set font=mingliu.ttc

另外如果想更改TTF字型大小也是可以的,可用ptsize选项指定,比如ptsize = 16,即16px。或者用winperc选项指定DOSBox-X视窗在整个屏幕中占用的百分比,比如winperc = 50,即屏幕的一半大小。这两个选项只能指定一个,如果同时指定将以ptsize为准。


評分

參與人數 2碎鑽 +1 幫助 +2 收起 理由
donation12 + 1 + 1 非常讃
happygo88 + 1 讚一個!

查看全部評分

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

使用道具 舉報

28
 樓主| luelue666 | 收聽TA | 只看該作者
發表於 2021-10-22 09:51
本帖最後由 luelue666 於 2021-10-22 10:41 編輯
Wengier 發表於 2021-10-22 05:15
看到您说到font = 选项,一开始的DOSBox-X版本是如果留空的话,DOSBox-X将只加载内置的
TTF字型,但该TTF字 ...

感謝開發者不吝指導,直接用 font=mingliu.ttc 確實可行,昨天不行可能是 windows 3.1 的 TTF 字型跟我們現在用的不相容吧。

另外要請教的是 z driver 裡面的檔案都是唯讀狀態,假如我要編修 config.sys 如何解除唯讀能儲存?
我用 attrib -r *.* /s 也無法解除啊,我只能在 dosbox-x.conf 內的 [config] 段修改嗎?
還有,我 shell=z:\4dos\4dos.com ,可是並沒有取代掉 command.com ,而是兩個一起掛上了。
有辦法不要先掛載上 command.com,只掛載 4dos.com 嗎?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

29
Wengier | 收聽TA | 只看該作者
發表於 2021-10-22 17:43
Z drive中的档案确实一直都是唯读状态,从原本的DOSBox到DOSBox-X或其它版本比如Staging从来没有变过,虽然DOSBox-X允许自定义Z drive中的内容。该drive中的CONFIG.SYS是DOSBox-X特有的,如果要修改CONFIG.SYS的内容其实很简单,就是打开"主选单"=>"DOSBox-X组态工具"=>"CONFIG.SYS",然后就可以编辑了,全图形界面,非常方便的。

关于 shell=4dos.com,其实真正只有4dos.com被加载,你所看到的COMMAND是dummy的,并不是实际加载。比如你在4dos shell中输入EXIT命令将直接退出DOSBox-X,而不是退回COMMAND就能说明这一点。当然这个以后还可以改进,但是COMMAND仅在MEM命令中被显示,可以不用管它。

評分

參與人數 2碎鑽 +1 幫助 +2 收起 理由
donation12 + 1 + 1 非常讃
happygo88 + 1 讚一個!

查看全部評分

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

使用道具 舉報

30
happygo88 | 收聽TA | 只看該作者
發表於 2021-10-22 18:09
Wengier 發表於 2021-10-22 17:43
Z drive中的档案确实一直都是唯读状态,从原本的DOSBox到DOSBox-X或其它版本比如Staging从来没有变过,虽然 ...

印像中 DOSBOX 的 Config.sys 並不能載入 .SYS
所以基本上 Config.sys 就沒用途了.
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

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

本版積分規則