中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS软件下载 & 游戏分享 (下载室) » [推荐]最小的汉字系统:天汇标准汉字系统 V3.2 袖珍版
English/Chinese Fix Translation
作者:
标题: [推荐]最小的汉字系统:天汇标准汉字系统 V3.2 袖珍版 上一主题 | 下一主题
iamlingx
初级用户





积分 29
发帖 9
注册 2005-11-16
状态 离线
『楼 主』:  [推荐]最小的汉字系统:天汇标准汉字系统 V3.2 袖珍版 [已使用 LLM 解释]

 
作者的3.1最终版,在WINXP下退出时会花屏。

附件为3.2改进版,不会花屏。

 
(为WINRAR3.51压缩包)
LLM 解释

天汇标准汉字系统(Diamond Western & Chinese System,简称 TW)是 20 世纪 90 年代流行的中文 DOS 环境。其 V3.2 袖珍版是在陈江雷开发的 V3.1 最终版基础上,针对特定兼容性问题进行的非官方修正或精简版本。

技术原理与机制

天汇系统的核心原理是拦截 BIOS 的视频中断(INT 10h),将字符显示重定向到图形模式。在图形模式下,系统根据汉字机内码从字库文件中提取位图点阵并直接写入显存,从而实现中文显示。

  1. 关于“花屏”与退出机制 原帖中提到的“退出时会花屏”现象,其技术根源在于视频状态的保存与恢复。在纯 DOS 模式下,汉字系统启动时会改变显卡的显示模式(通常切换到 640x480 的 16 色 VGA 模式)。正常退出时,程序应通过 INT 10h 调用将显示模式重置为标准 80x25 文本模式(Mode 03h)。若退出代码在清理显存寄存器或恢复 BIOS 中断向量时处理不当,或受到某些 TSR(内存驻留程序)的干扰,会导致显卡状态停留在图形模式或处于不确定的寄存器状态,表现为屏幕出现乱码或闪烁。

  2. Windows XP 环境下的限制 Post #6 和 #11 提到的“无法在 XP 下使用”或“转换屏幕后自动退出”,是因为 Windows NT 架构(包括 XP)的命令提示符环境(NTVDM)对硬件访问实施了虚拟化保护。

    • VGA 直接访问限制:天汇系统为了追求显示效率,常直接操作显卡寄存器(端口 3C4h, 3CEh 等)和 A000h 段显存。XP 的虚拟 DOS 机(NTVDM)虽支持模拟 VGA 寄存器,但在全屏与窗口模式切换时,显卡上下文的捕获可能不完整,导致显示引擎失效或程序因触发非法指令/异常访问而崩溃。
    • 显存映射冲突:汉字系统通常需要较大的高端内存区域(UMA)来映射点阵字库或作为显存缓存。XP 下 NTVDM 的内存配置与原生 DOS 存在差异,容易引发地址冲突。

“最小”汉字系统的技术对比

Post #5 提到的“袖珍龙”(Pocket Long)是另一个时代的极端产物。

  • 天汇袖珍版:主要通过剔除大容量字库(保留 16 点阵字库)、移除辅助工具(如输入法管理、码表、打印驱动)来实现体积精简。其核心逻辑依然遵循完整的中文系统架构。
  • 袖珍龙 (Pocket Long):其设计目标是极致的体积(通常核心仅几十 KB)。它通过高度优化的汇编代码编写,并将最常用的汉字点阵直接固化在可执行文件中,或仅支持基本的显示功能。相比天汇,袖珍龙在标准兼容性(如对特殊图形模式的支持)和功能扩展性上做了更多牺牲。

历史背景补充

  1. Diamond Mini 版:Post #4 提到的 Diamond 实际上是天汇的英文名。陈江雷制作的 V3.1 官方最终版发布于 1996 年底,此后的 V3.2 多为技术爱好者针对 Windows 9x 兼容性(如增强 VDM 支持)或更小容量的软盘启动盘需求进行的重制。
  2. 中文化处理:天汇系统在当年受到欢迎,很大程度上源于其对西文软件的良好兼容性(采用拦截中断而非修改 BIOS 字模的方式),这使得用户可以在不修改软件本身的情况下,在英文版 AutoCAD 或 Lotus 1-2-3 中直接显示和输入中文。

法律与安全提示

此类汉字系统属于 1990 年代的商业软件。目前的流传多属于历史技术遗留。在现代操作系统中,建议使用 DOSBox 或 86Box 等模拟器来运行此类环境。由于天汇系统会修改系统的中断向量链,在模拟器环境之外直接运行旧版中文系统可能导致现代系统的显示驱动或命令行控制台进入不可预知的状态。



附件 1: TW32.rar (2005-11-16 02:35, 198.94 KiB, 下载附件所需积分 1 点 ,下载次数: 1303)
2005-11-16 02:35
查看资料  发短消息  网志   编辑帖子  回复  引用回复
yao741
初级用户





积分 128
发帖 75
注册 2005-10-30
来自 黄河北道,天子渡
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

好东东,感谢分享。


2005-11-16 22:20
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
coolboy163
初级用户





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

好东西了~
要了


2005-11-17 17:05
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
Kinglion
铂金会员

痴迷DOS者


积分 5798
发帖 1924
注册 2003-6-20
来自 金獅電腦軟體工作室
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

此3.2版好象是针对1996.12.31发行的Diamond mini 版进行的修改制作的.




熟能生巧,巧能生精,一艺不精,终生无成,精亦求精,始有所成,臻于完美,永无止境!
金狮電腦軟體工作室愿竭诚为您服务!
QQ群:8393170(定期清理不发言者)
个人网站:http://www.520269.cn
电子邮件:doujiehui@vip.qq.com
微信公众号: doujiehui
2005-11-17 22:29
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (79207959)  编辑帖子  回复  引用回复
LiveOnLove
中级用户




积分 493
发帖 161
注册 2002-10-29
来自 ZHCN
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

最小的汉字系统不是它。而是叫袖珍龙的,那才叫小!!!


2005-12-20 23:11
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
secowu
初级用户





积分 201
发帖 92
注册 2005-12-28
状态 离线
『第 6 楼』:   使用 LLM 解释/回答一下

无法在XP下使用,转换下屏幕后自动退出了


2006-3-7 08:06
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
hellobaby77
贫困用户





积分 -3
发帖 1
注册 2007-5-18
状态 离线
『第 7 楼』:  good! 使用 LLM 解释/回答一下

good!good!good!good!good!good!good!good!good!good!good!good!good!good!good!good!good!good!good!good!good!good!


   此帖被 -5 点积分       点击查看详情   
评分人:【 Jneny 分数: -5  时间:2009-5-17 09:05


2007-5-18 09:33
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
wxj002
新手上路





积分 2
发帖 1
注册 2007-5-25
状态 离线
『第 8 楼』:  g 使用 LLM 解释/回答一下

vvv


2007-5-25 20:11
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
yuanwenjia
新手上路





积分 4
发帖 2
注册 2007-5-26
状态 离线
『第 9 楼』:   使用 LLM 解释/回答一下

需要,谢谢


2007-5-26 12:07
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
basn123
新手上路





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

正需要


2007-5-30 13:05
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
netcharm
新手上路





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

不能切换窗口屏幕的说,而且一样会花屏

Last edited by netcharm on 2007-6-7 at 11:23 AM ]


2007-6-7 11:20
查看资料  发短消息  网志   编辑帖子  回复  引用回复
linyfpc
新手上路





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

非常好的东东,感谢分享。


2007-6-11 11:35
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
guogoo
新手上路





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

谢谢。。。。


2007-6-12 11:48
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
osldr
新手上路





积分 2
发帖 1
注册 2007-8-10
状态 离线
『第 14 楼』:   使用 LLM 解释/回答一下

这个我正需要,谢谢。


2007-8-23 21:06
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
wwwzhuce
初级用户





积分 20
发帖 10
注册 2007-8-26
状态 离线
『第 15 楼』:   使用 LLM 解释/回答一下

我打开后怎么没东西?


2007-9-1 15:42
查看资料  发短消息  网志   编辑帖子  回复  引用回复

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


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



论坛跳转: