微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题怎样在单显、单软的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。这样大的内存,完全可以运行大的汉字程序。