CEC—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模块。