中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
English/Chinese Fix Translation
作者:
标题: FCDOS(Free Chinese DOS) 上一主题 | 下一主题
Macadd
高级用户




积分 638
发帖 168
注册 2006-7-14
状态 离线
『楼 主』:  FCDOS(Free Chinese DOS) [已使用 LLM 解释]

简介:
FCDOS 是运行在DOS下的中文平台,它为DOS提供了中文支持。

安装步骤:
建立FCDOS目录,拷贝fcrd.com, fcknl.com, fcquit.com 以及asc16.fcz, hz16.fcz 到FCDOS。

使用:
1. 运行 fcrd.com fcknl.com 进入FCDOS中文平台。
2. 运行 fcquit.com 退出FCDOS中文平台。

输入法:
. 按 ALT+F1 进入区位输入法
. 按 ALT+F2 进入五笔输入法 (需运行fcwb.com)
. 按 ALT+F5 英文状态

注意事项:
1. vga(支持640*480*16)
2. xms

未来目标:
1. 增加输入法。
2. 改善 FREEDOS 对中文的支持。
3. 实现中文化的 DOS SHELL。


   此帖被 +31 点积分     点击查看详情   
评分人:【 Wengier 分数: +10  时间:2006-11-13 01:34
评分人:【 雨露 分数: +4  时间:2006-11-22 10:02
评分人:【 Roy 分数: +5  时间:2006-11-24 02:17
评分人:【 zhoushijie 分数: +4  时间:2006-11-27 09:12
评分人:【 xiaoyunwang 分数: +8  时间:2008-11-11 11:28
LLM 解释

对 FCDOS 技术特性与历史讨论的补充说明

1. 核心功能与技术依赖

FCDOS 是 DOS 环境下的内存驻留(TSR)中文平台,通过修改 VGA 显卡的字符发生器(Character Generator,CG)或直接操作显存,实现 16×16 点阵汉字的显示(依赖 hz16.fcz 字库文件)。其技术前提严格绑定:

  • 硬件限制:仅支持 VGA 显卡(640×480×16 色模式),因早期 CGA/EGA 显卡的字符模式显存布局或字符发生器容量无法满足 16×16 汉字显示需求;
  • 内存管理:依赖 XMS(扩展内存)可能是为了将字库或 TSR 代码加载到扩展内存以节省常规内存(DOS 常规内存仅 640KB,是当年中文平台的核心痛点);
  • 输入法实现:区位、五笔输入法通过拦截键盘中断(如 int 9h)实现,需额外加载对应 TSR(如 fcwb.com 对应五笔)。

2. 常见兼容性问题的技术解释

论坛中提到的 VPC 虚拟机显示异常(仅状态栏、无提示符)是当年 DOS 中文平台在虚拟机中常见的兼容性问题,根源在于:

  • VPC 对 VGA 硬件的模拟不完全(如字符发生器的读写接口与物理 VGA 存在差异),导致 FCDOS 修改显卡寄存器后无法正确渲染汉字或 ASCII 字符;
  • 用户发现“先启动 HD-COPY 再退出可恢复显示”,本质是 HD-COPY 作为 VGA 模式下的工具,可能重置了 VGA 显卡的字符发生器或显存模式,间接修复了 FCDOS 的错误配置。

VMware 中运行正常 则是因为 VMware 对 VGA 硬件的模拟更接近物理机,符合 FCDOS 对硬件寄存器的预期行为。

3. 关于编码与 Unicode 的讨论纠正

论坛中用户提到的“支持 GBK、UTF-8、Unicode”在 DOS 原生环境下存在技术障碍:

  • GBK 支持:FCDOS 依赖 16×16 点阵字库(hz16.fcz),若要支持 GBK 需扩展字库容量(GBK 包含 2 万+汉字,远超 GB2312 的 6763 个),且需修改 TSR 对双字节汉字的解析逻辑,但当年受限于内存容量与字库体积,GBK 支持在 DOS 中文平台中极为罕见;
  • Unicode 相关误解
    • DOS 环境无原生 Unicode 支持,且 UTF-8/UTF-16 编码的可变长度特性与 DOS 字符模式的固定字节(单字节 ASCII、双字节汉字)布局冲突;
    • 用户提到的“GB18030 算作 Unicode 格式”是对编码标准的混淆——GB18030 是中国国家标准编码,虽可兼容 Unicode 字符集,但编码规则与 UTF-8/UTF-16 完全不同,无法直接在 DOS 字符模式下解析。

4. 历史局限性与后续发展

FCDOS 作为 2006 年前后的 DOS 中文平台,反映了当时对“开源/自由 DOS 中文支持”的需求(如目标中提到“改善 FreeDOS 对中文的支持”)。但受限于 DOS 平台的衰落与技术生态,其后续发展未普及:

  • 开源建议的合理性:论坛用户提出“开放源代码”是当年 DOS 工具生态的常见诉求——开源可让社区修复兼容性问题(如虚拟机适配)或扩展功能(如新增拼音输入法),但原作者未明确是否开源;
  • 中文化 DOS Shell:目标中的“中文化 DOS Shell”需修改 DOS Shell 的字符串资源或拦截其输出函数,技术上可行(如早期 Windows 3.x 的中文化补丁),但 DOS Shell 本身在 2000 年后已被图形界面替代,需求有限。

5. 操作细节的补充纠正

原帖中 ALT+F5 提示错误(显示“中文”却实际切换英文)是典型的 TSR 程序字符串资源错误——输入法切换的提示信息可能硬编码在 fcknl.com 中,因开发时的字符串常量写错导致,属于程序 bug 而非功能设计。

6. 与同时代中文平台的对比

FCDOS 与当年主流中文平台(如 UCDOS、CCDOS)的核心差异在于 轻量性:UCDOS 需加载完整的字库管理、打印驱动等组件,而 FCDOS 仅聚焦于显示与基本输入法,适合资源受限的环境(如旧电脑或嵌入式 DOS 系统)。但 UCDOS 支持更多硬件(如打印机、不同显卡)与编码(如 GBK),功能更完整。

总结

FCDOS 是 DOS 末期针对“轻量中文支持”需求的尝试,其技术设计严格受限于当年的硬件(VGA)、内存(XMS)与 DOS 生态。论坛中的兼容性问题与功能诉求,本质是 DOS 平台在图形界面时代逐渐被边缘化的缩影——随着 Windows 普及,DOS 中文平台的需求快速消失,相关项目的后续发展也随之停滞。



附件 1: fcdos110.zip (2006-10-30 04:33, 189.51 KiB, 下载附件所需积分 1 点 ,下载次数: 716)



╭⌒╮
╭⌒╭⌒╮╭⌒╮~︶︶
╱◥█◣ ╱◥█◣
︱田︱田︱田︱田︱
╬╬╬╬╬╬╬╬╬╬╬╬
2006-10-30 04:33
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
ITU
中级用户





积分 209
发帖 82
注册 2006-3-22
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

在VPC中显示不出屏幕信息,只能看到状态栏(输入法).输入命令可以执行(如DIR,MEM等),但看不到所显示信息.


2006-10-30 13:40
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
zlgs
初级用户





积分 88
发帖 45
注册 2005-9-7
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

下载了
多谢


2006-11-2 12:58
查看资料  发短消息  网志   编辑帖子  回复  引用回复
zhoushijie
高级用户




积分 682
发帖 160
注册 2003-5-24
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

支持ing




请点击这里
2006-11-3 08:38
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
brglng
银牌会员

永遠的DOS~~~



积分 1200
发帖 466
注册 2005-2-1
来自 上海
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

支持!!!
建议未来还应支持GBK、GB18030和UTF-8,成为DOS下最好的中文平台!




32位才是DOS未来的希望
个人网志:http://sololand.moe
2006-11-3 08:52
查看资料  发短消息  网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27736
发帖 10521
注册 2002-10-9
状态 离线
『第 6 楼』:   使用 LLM 解释/回答一下

是呀,如果至少能支持GBK就好了。不过还是得支持一下。




Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2006-11-6 21:51
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (29206679)  编辑帖子  回复  引用回复
Michael
钻石会员





积分 10046
发帖 3039
注册 2002-11-11
状态 离线
『第 7 楼』:   使用 LLM 解释/回答一下

支持unicode才是真的!!!!!!!!!!!!!!!!!!!




简单就是美
2006-11-7 02:03
查看资料  发短消息  网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27736
发帖 10521
注册 2002-10-9
状态 离线
『第 8 楼』:   使用 LLM 解释/回答一下

Originally posted by Michael at 2006-11-6 02:03 PM:
支持unicode才是真的!!!!!!!!!!!!!!!!!!!


Unicode其实是一类编码的总称,包括UTF-7、UTF-8(即本论坛的编码)、UTF-16等,甚至GB18030都可以算作Unicode格式的。




Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2006-11-7 02:17
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (29206679)  编辑帖子  回复  引用回复
Michael
钻石会员





积分 10046
发帖 3039
注册 2002-11-11
状态 离线
『第 9 楼』:   使用 LLM 解释/回答一下

哦,sorry,原来5楼已经提到了utf-8,呵呵。。。。。。




简单就是美
2006-11-7 02:25
查看资料  发短消息  网志   编辑帖子  回复  引用回复
Michael
钻石会员





积分 10046
发帖 3039
注册 2002-11-11
状态 离线
『第 10 楼』:   使用 LLM 解释/回答一下

uNicODe,简直是痴人说梦。。。。。。。。。。




简单就是美
2006-11-7 08:01
查看资料  发短消息  网志   编辑帖子  回复  引用回复
brglng
银牌会员

永遠的DOS~~~



积分 1200
发帖 466
注册 2005-2-1
来自 上海
状态 离线
『第 11 楼』:   使用 LLM 解释/回答一下

对了,如果将来要更好的发展的话应该开放源代码啊!




32位才是DOS未来的希望
个人网志:http://sololand.moe
2006-11-12 23:58
查看资料  发短消息  网志   编辑帖子  回复  引用回复
nnlgq
新手上路





积分 2
发帖 1
注册 2006-11-22
状态 离线
『第 12 楼』:   使用 LLM 解释/回答一下

正想要呢,下载试用看看。


2006-11-22 08:32
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
雨露
管理员

DOS非常爱好者


积分 6215
发帖 2601
注册 2006-1-20
状态 离线
『第 13 楼』:   使用 LLM 解释/回答一下

今天有空试了一下,真的不错!
发现一个错误:按 ALT+F5 英文 -------为何提示上说是"中文"?


VMware Workstation 中一切正常!但在VPC中运行时,DOS提示符不见了!

Last edited by 雨露 on 2006-11-22 at 10:18 AM ]




2006-11-22 10:01
查看资料  发短消息  网志  OICQ (156647374)  编辑帖子  回复  引用回复
ITU
中级用户





积分 209
发帖 82
注册 2006-3-22
状态 离线
『第 14 楼』:   使用 LLM 解释/回答一下

在VPC中不能正常显示, 不知如何解决?

偶然发现在FCDOS中先启动HD-COPY后,再按ESC退出,可以显示提示符.


2006-11-22 14:20
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
3dfx
高级用户




积分 721
发帖 195
注册 2004-1-15
状态 离线
『第 15 楼』:   使用 LLM 解释/回答一下

在DOS下看AVI影片的时候,能不能正常显示中文字幕?


2006-11-23 23:14
查看资料  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: