- 积分
- 106
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
发表于 2008-1-10 12:27:06
|
显示全部楼层
原帖由 askman_1 于 2008-1-1 00:55 发表
最新版ELF2.31 swilib 2007年12月22日 CX65
运行中文版MC1.0正常,但删除无法使用,删除操作完了,文件依然存在
我的CX65出现的情况一样,也是用最新的Elf2.31和swilib,出现删除确认,按中键和右键都直接返回,没有删除文件。
同样其他需要确认的功能都无法使用,如复制,剪切,粘贴。。。
mc打开退出确认时,在退出提示按中键和右键,也是直接返回mc,并不退出,也只能长按挂机键强制退出。
这个情况在SieTxtView退出时出现,无法正常按中键和右键确认退出,也只能长按挂机键强制退出。
我不清楚在其他机型有没有这个问题,确认提示用到了MsgBoxYesNo(int flag, int LgpID, void CallBackProc(int))这个函数,不知道CX65的swilib中这个函数是否有问题呢?
发现问题所在:CX65的swilib中没有这个函数。。。第138,13C,140的函数为:
0138: 0xA0098843 ; 4E: ShowMsgInR1_3
013C: 0xA0098853 ; 4F: ShowMsgInR1_4
0140: 0xA00988FB ; 50: ShowMsgInR1_7
而在M65的swilib
0138: 0xA0098857 ; 04E: __thumb int MsgBoxError(int flag, int LgpId);
013C: 0xA00988B5 ; 04F: __thumb int MsgBoxYesNo(int flag, int LgpID, void CallBackProc(int));
0140: 0xA00988BF ; 050: __thumb int MsgBoxOkCancel(int flag, int LgpID, void CallBackProc(int));
C65的swilib
0138: 0xA0098C13 ; 4E: __thumb int MsgBoxError(int flag, int LgpId)
013C: 0xA0098C71 ; 4F: __thumb int MsgBoxYesNo(int flag, int LgpID, void CallBackProc(int))
0140: 0xA0098C7B ; 50: __thumb int MsgBoxOkCancel(int flag, int LgpID, void CallBackProc(int))
S65的swibib
0138: 0xA0098A33 ; 4E: __thumb int MsgBoxError(int flag, int LgpId);
013C: 0xA0098A91 ; 4F: __thumb int MsgBoxYesNo(int flag, int LgpID, void CallBackProc(int))
0140: 0xA0098A9B ; 50: __thumb int MsgBoxOkCancel(int flag, int LgpID, void CallBackProc(int))
其他三个65机型都有,唯独CX65没有这三个函数,难道CX65中这3个函数的确切地址还没有找到?
[ 本帖最后由 DaiKangaroo 于 2008-1-10 12:44 编辑 ] |
评分
-
查看全部评分
|