CEC—WS的修改 邓新民 1992-05-22 但该软件有一个小毛病:进入五笔字型输入状态之后,DOS命令失效,需要按CTRL_RESET复位之后才能使用DOS命令。这样,后面的WS就不能连续地调入运行。WS运行完毕退出之后也有类似情况。 经过对该软件进行分析,采用在其程序若干空隙嵌入一小段程序的方法解决了此问题。详细分析从略,具体方法如下(以WS为例): (1)此方法要求了解监控状态下的基本操作。 ①BLOAD WS ②CALL -151 ③62BD:4C D0 62 ④62D0:20 E0 82 4C 00 E0 ⑤82E0:08 20 51 A8 A9 00 8D 5E AA 8D 52 AA 28 6A 8D 51 AA 60 ⑥BSAVE WS0.A$5RRD,L$2800 (2)对于不了解监控状态操作者可用BASIC程序。 键入并运行下列程序即可: 10 TEXT:D$=CHR$ (4) 20 PRINT D$; "BLOAD WS" 30 POKE 25277,76:POKE 25278, 208:POKE 25279,98 40 FOR I=25296 TO 25301:READ A:POKE I,A:NEXT I 50 DATA 32,224,130,76,0,224 60 FOR I=33504 TO 33521:READ A:POKE I,A:NEXT I 70 DATA 8,32,81,168,169,0,141,94,170,141,82,170,0,106,141,81,170,96 80 PRINT D$;"BSAVE WS0,A$5FFD,L$2800" 不管用哪一种方法,完成之后在磁盘上都会得到一个修改之后的WS0,运行完毕退出之后不用再按CTRL_RESET即可正常使用DOS命令。 用类似方法可修改CEC_I.WBZX模块。