綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

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

  [複製連結] 查看: 27817|回覆: 381|好評: 0
281
Wengier | 收聽TA | 只看該作者
發表於 2021-12-11 20:46
本帖最後由 Wengier 於 2021-12-11 20:47 編輯
happygo88 發表於 2021-12-11 20:05
試了 dosbox-x-mingw-win64.zip SDL1/SDL2 也一樣報錯.
UTF16LE.txt 是我前面發的,一模一樣沒改.

我在Windows XP虚拟器中试了下,能够重现您所说的问题,这说明并不能依赖iconv支持所有的系统。我决定做出改进,UTF8和UTF16命令亦使用内部转换表,这样的话不但能解决您刚说的问题,而且在951字码页下开启UAO后(uao=true, chinasea=false)这两条命令也能支持简中和日文!我已经更新DOSBox-X,请下载新版,其在951字码页下用UTF16命令查看UTF16LE.TXT的截图如下(UTF16BE.TXT和UTF8.TXT亦可,分别用UTF16 /BE和UTF8命令打开):

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
donation12 + 1 + 1 非常讃

查看全部評分

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

使用道具 舉報

282
1abcd | 收聽TA | 只看該作者
發表於 2021-12-11 21:14
Wengier 發表於 2021-12-11 20:46
我在Windows XP虚拟器中试了下,能够重现您所说的问题,这说明并不能依赖iconv支持所有的系统。我决定做出 ...
  1. utf16<UTF16LE.txt|more
複製代碼

more 來觀看時,行尾的雙位元組文字會被拆散
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

283
Wengier | 收聽TA | 只看該作者
發表於 2021-12-11 22:46
1abcd 發表於 2021-12-11 21:14
more 來觀看時,行尾的雙位元組文字會被拆散

已修正此问题。输入命令UTF16<UTF16LE.TXT|MORE的结果如下图。
新版DOSBox-X的下载连结与之前相同。




評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
donation12 + 1 + 1 非常讃

查看全部評分

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

使用道具 舉報

284
1abcd | 收聽TA | 只看該作者
發表於 2021-12-12 00:01
Wengier 發表於 2021-12-11 22:46
已修正此问题。输入命令UTF16

速度好快 測試ok

下面這個同樣內建 big5-uao 的程式
github.com/pcman-bbs/pcman-windows
或許可以參考
因我也沒在用 所以不太熟
我最近拿來測試了一點ansi編輯
i.imgur.com/D5LB5bt.png
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

285
happygo88 | 收聽TA | 只看該作者
發表於 2021-12-12 02:01
1abcd 發表於 2021-12-11 20:44
雙系統測試
Win7 SP1不行,Win10 2004可以

感謝你的測試,
沒錯 我也是 Windows 7,
看後面發文已修正了.

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

使用道具 舉報

286
happygo88 | 收聽TA | 只看該作者
發表於 2021-12-12 02:05
Wengier 發表於 2021-12-11 20:46
我在Windows XP虚拟器中试了下,能够重现您所说的问题,这说明并不能依赖iconv支持所有的系统。我决定做出 ...

Wengier>我決定做出改進,UTF8和UTF16命令亦使用內部轉換表

UTF8 UTF16LE UTF16BE 全部沒問題.
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

287
happygo88 | 收聽TA | 只看該作者
發表於 2021-12-12 04:12
本帖最後由 happygo88 於 2021-12-12 05:02 編輯

問個問題:

1.
config -set language 是否能不重開立刻生效 ?

2.
是否能在 DosBox-X 環境找不到執行檔 (COM/EXE/BAT) 就丟給 Windows 執行 ?
這樣就不用 Start.

PS:
(包括任意檔案,如 Test.txt/Test.jpg/Test.mp4/.....)

例:
Start Test.exe
Start Test.txt
Start Test.jpg
Start Test.mp4

可省略 Start,直接變成
Test.exe
Test.txt
Test.jpg
Test.mp4







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

使用道具 舉報

288
Wengier | 收聽TA | 只看該作者
發表於 2021-12-12 16:35
本帖最後由 Wengier 於 2021-12-12 16:49 編輯

关于您的第一个问题,并非完全不行,但也不是无条件可以,比如Windows SDL1版的选单文字无法运行时改变,而Windows SDL2或Linux版的选单文字则可以。我在新版DOSBox-X中允许用config -setf language=...的方式(注意是-setf选项)强行立即改变语言,但如上所述Windows SDL1版的语言改变将是不完整的,所以如果要完整的语言改变必须用非Windows SDL1版,除非您完全不用选单或重开DOSBox-X。

关于第二个问题,当开启外部执行功能时在Windows环境中本来就可以直接执行TEST.EXE/TEST.COM,不管用不用START命令或是模拟器内还是交给Windows执行。至于TEST.TXT等非执行档还是得用START命令交给Windows执行,因为DOS下只有COM/EXE/BAT是可执行档,所以统一为执行档可以打档名立即执行(不管是模拟器内还是交给Windows执行),非执行档不能直接打档名立即执行,要不可能会造成混乱。

另外我更新DOSBox-X使得UNC路径(\\MACHINE\FOLDER\FILE)可支援中文等。SDL1与SDL2版均已更新,下载地址与前相同。


評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
donation12 + 1 + 1 非常讃

查看全部評分

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

使用道具 舉報

289
happygo88 | 收聽TA | 只看該作者
發表於 2021-12-12 17:00
Wengier 發表於 2021-12-12 16:35
关于您的第一个问题,并非完全不行,但也不是无条件可以,比如Windows SDL1版的选单文字无法运行时改变, ...

Wengier>除非您完全不用选单或重开DOSBox-X。

前面有說過,我都把 Menu 關閉,完全沒在用,
剛試了下,可以了.

Wengier>当开启外部执行功能时在Windows环境中本来就可以直接执行

你指的是哪個 ?
我已 startcmd=true
只能打 start calc 但不能只打 calc 報錯


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

使用道具 舉報

290
Wengier | 收聽TA | 只看該作者
發表於 2021-12-12 17:16
happygo88 發表於 2021-12-12 17:00
Wengier>除非您完全不用选单或重开DOSBox-X。

前面有說過,我都把 Menu 關閉,完全沒在用,

我知道您没有用选单,但是这是个人喜好,总之由于此问题的存在代表这样的动态改变是不完美的,所以得用-setf而不是-set选项使之生效。

至于COM/EXE/BAT的执行,您检查下CALC.COM/CALC.EXE/CALC.BAT执行档是否在当前目录或是%PATH%指定的目录中。DOS规定执行档必须在当前目录或是%PATH%指定的目录中才能够直接执行,DOSBox-X下也一样,不管该执行档是在模拟器内执行还是交给Windows执行。START命令的话规则与此不同,如果不用START命令的话则需要遵守DOS本身的执行档案的规则。

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
donation12 + 1 + 1 非常讃

查看全部評分

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

使用道具 舉報

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

本版積分規則