i社区用户: 密码:
搜索:
首页| 资讯| 信息化| 产品| 专题| 创业| 技术天地| 企业中心| 企业论坛| 职场| 周报全文| 商城| 市场
会展| Blog| i社区| 社区联盟| RSS| 电子杂志| 发行| 直播| IT两会| i| 下载| 上网导航| CIO俱乐部

2.13系列显示汉字库的改进 朱晓光 上海浦东化工厂(201206)

朱晓光

2.13系列中西文操作系统以其功能强、打印控制灵活、报表字体多变漂亮而深
受广大PC机用户的青睐,是目前应用广泛的微机操作系统。
笔者在使用过程中发现它的16点阵显示汉字的视觉效果不如CCDOS2.1及3
.0,而且当用Q型字体或用SEGP实用屏幕拷贝程序以1:1的比例打印时,字体显
得很单薄,近似轻打,影响使用效果。为此,笔者对HZK 16进行改造,具体做法如
下:
生成的新字库HZK16由原字库的1~15区和CCLIB的16~87区合并而
成,长度261696字节,与原字库相同。这样一业,既保留了2.13原字库1~1
5区的基本图形字符与扩展空间,又使16点阵汉字显示的效果明显提高,同时也保证了
16×16Q型字体的打印质量。
(一)先将2.13的16字库文件HZK16改名为HZK。
(二)因为2.13的16点阵字库包括1~15区全部图形字符区,而CCDOS
2.1只包含1~6及9区,因此要把HZK16中的1~15区取出来,生成一个长度
45120字节的文件C161:
DEBUG HZK
-R (显示BX=0003 CX=FE40 文件长261696
字节
指令寄存器 IP=0100)
-R BX
BX 0003
:0000 (修改BX寄存器为0000)
-R CX
CX FE40
:B040 (修改CX寄存器 32字节×94×15区)
-N C161 (取写入文件名为C161)
-W (从0100H处写)
Writing B040 bytes
-Q
(三)把CCDOS2.1字库CCLIB中的16~87区的汉字取出来,生成一
个长度为
216576字节的文件C162 :
DEBUG CCLIB
_R (显示BX=0003 CX=A040 文件长23763
2字节
-R CX
CX: 4E00 (修改CX寄存器
BX保留 文件长32×94×72=216576字节)
-N C162
-W 5340 (从5340H处写
前7个图形字符区5240H字节+0100H)
Writing 34E00 bytes
-Q
(四)把C161与C162拷贝成HZK16字库文件:
COPY /B C161+C162 HZK16

(计算机世界报 1994年 第5期)



周报全文频道联系方式:010-68130909
【关于我们】  【广告服务】  【周报发行】  【投稿指南】  【投稿声明】  【联系方式】  【法律声明】
  【媒体手册】  【编读往来】  
Copyright© ccw.com.cn,All rights reserved
中国计算机世界出版服务公司版权所有