巧用虚拟盘在单显单软机上使用2.13H汉字系统 1994-01-07 在汉字操作系统下,一般来说汉字库将占用较大基本内存,使得一些内存要求较大的程序(如:FOXBASE等)无法运行。这样给教学带来一定的困难(例如:学生无法在汉字系统下应用汉化的FOXBASE数据管理系统),不能取得令人满意教学效果。 2.13H汉字系统可以把显示字库装载到虚拟盘上(利用计算机的高端存储器),这样,不仅可以节约大量基本内存,运行较大的程序,而且汉字的存取速度也不会受到影响。但该汉字系统只准使用硬盘,软盘无法使用,笔者对该系统中FILE3.COM和CCCC.COM文件分析后,发现只要跳过CCCC.COM中对硬盘检查的部分,便可以实现无硬盘使用2.13H汉字系统。 具体的修改方法如下: A>DEBUG CCCC.COM -U 100 10E 34EB:0100 BE0002 MOV SI,0200 ;此段程序为密文解密 34EB:0103 B90002 MOV CX,0200 34EB:0106 AC LODSB 34EB:0107 F6D0 NOT AL 34EB:0109 8844FF MOV [SI-01],AL 34EB:010C E2F8 LOOP 0106 34EB:010E E8EF00 CALL 0200 -G=100 10E ;运行解密 -A 100 34EB:0100 MOV WORD PTR [2795],213E ;设置系统正常初始化标志 34EB:0106 JMP 10E ;直接调用系统初始化子程序 34EB:0108 -A 200 34EB:200 JMP 02A5 ;跳过初始化程序中对硬盘检查的程序段 34EB:203 -R CX CX:0000 :A906 -W Writing A906 bytes -Q 到此CCCC.COM修改便完成了 在DOS启动盘上CONFIG.SYS应如下设置 A>TYPE CONFIG.SYS DEVICE=ANSI.SYS DEVICE=VDISK.SYS 384/E FILES=20 运行2.13H汉字系统可建立如下的一个批处理文件213.BAT @ECHO OFF IF NOT EXIST C:HZK16 COPY HZK16 C: FILE3 C2 CCCC CH21 YX1 LX1 KWB WBZX KEY