怎样在单显、单软的PC机上使用2.13H 河北 袁津生 1992-05-29 首先要对2.13H系统中的键盘管理模块进行修改,其方法如下: A>DEBUG CCCC.COM -A 100 3227:0100 MOV SI,0250 3227:0103 MOV CX,01B0 3227:0106 -A200 3227:0200 MOV VORD PTR [2795],213E 3227:0206 MOV DL,03 3227:0208 MOV AH,36 3227:020A INT 21 3227:020C MOV [2793],DX 3227:0210 JMP 02A5 3227:0213 -E 1820 55 AA -W Writing A096 bytes -Q 其次我们可选用自然码普及版中的矢量汉字库ZK1.EXE、ZK2.EXE将其用于2.13H中。选用矢量汉字库的目的是可以节省大量的内存,而且可在汉字系统下运行较大的程序,如FOXBASE。在2.13H中读汉字点阵采用中断7E,入口条件是DX中为汉字内码,出口是DX中为汉字点阵数据存放起始段(偏移为0);ZK1.EXE中读汉字点阵采用中断65,入口条件是AX中为汉字内码,出口是在AX中为汉字点阵数据存放起始段(偏移为0)。我们可对2.13H系统中读显示汉字的程序FLLE4.COM进行修改,具体过程如下: A>DEBUG FILE4.COM -A 01B3 18DC:01B3 PUSH AX 18DC:01B4 PUSH ES 18DC:01B5 MOV AX,DX 18DC:01B7 INT 65 18DC:01B9 MOV DX,AX 18DC:01BB POP ES 18DC:01BC POP AX 18DC:01BD POP BX 18DC:01BE JMP 01A7 18DC:01C0 -W Writing 018C bytes -Q 然后用带/S参数的FORMAT格式化一张DOS盘,并将CONFIG.SYS、ANSI.SYS、ZK1.EXE、ZK2.EXE、FILE4.COM、CCCC.COM、CH25.COM以及其它外加模块YX1.COM、LX1.COM、KWB.COM、WBZX.EXE、INT10H.COM、AUTOEXEC.BAT拷入格式化后的DOS盘中,然后将此盘插入A驱动器中,重新启动机器。启动过程的自动批处理文件如下: A>TYPE AUTOEXEC.BAT @ECHO OFF CLS ECHO 2.13H is loading… ZK1 ZK2 ;调进矢量汉字库 FILE4 ;读汉字点阵 CCCC ;调进键盘管理模块 CH25 ;调进显示管理模块,彩显用CC11或CC16等 INT10H ;调入显示功能扩展模块,以下模块可根据需要装入 YX1 ;装入预选字表 LX1 ;加入联想功能 KWB ;调入五笔字型模块 WBZX 经过实际使用,效果很好。装入INT10H.COM模块后,还可以在单显PC机上使用2.13H的特殊显示功能,达到图文并茂的效果。对于内存为640K的单显PC机,装入INT10H.COM,内存剩下464K;当将批文件中全部模块装入后,所剩下的内存为359K。这样大的内存,完全可以运行大的汉字程序。