CCDOS2.13H在DOS5.0中的使用

🏠 首页 《无线电》杂志 1993年 🔗 第12期 🔗 第23页 分类:无线电技术自学经验交流 🔗 周建宁 🔗

CCDOS2.13H汉字系统以其功能全,使用方便,字库驻留介质灵活而倍受喜爱,但CCDOS2.13H说明书中已说明它只适用于DOS2.0~DOS3.31系统,对DOS3.31以上版本就不再兼容。分析原因,是因为DOS3.31以上版本使用的虚拟盘管理程序为RAMDRIVE.SYS,而不是VDISK.SYS,两者对虚拟盘的管理不一样。另外,CCDOS2.13H中所有的读硬盘字库程序因为程序设计上的问题,在DOS5.0管理的大容量硬盘上运行(超过120M)就会出现死机。笔者通过分析其程序,将读虚拟盘字库程序和所有的读硬盘字库程序作了修改,使其适用范围扩大。修改步骤如下:

一、读虚拟盘字库程序

C>DEBUG FILE3.COM

-E027A11

-NFILE3.COM

-W

-Q

二、读硬盘字库程序

C>DEBUG FILE0A.COM

0133

-4624:0133 MOV AL,6F

-4624:0135 NOP9回车两次)

-NFILEOA.COM

-W

-Q

三、读24点阵字库程序

C>DEBUG FILE24A.COM

0133

-4624:0133 MOV AL,6F

-4624:0135 NOP9回车两次)

-NFILE24A.COM

-W

-Q

四、读40点阵字库程序

C>DEBUG FILE40A.COM

0133

-4624:0133 MOV AL,6F

-4624:0135 NOP9回车两次)

-NFILE40A.COM

-W

-Q

修改后,读虚拟盘字库程序只能用于DOS4.0以上版本,而读硬盘字库程序可适用于所有范围,但在硬盘容量太大时,所有字库必须位于硬盘的物理前部(120M以前),不能太靠后,否则将读不到字库。(周建宁)