llhn 发表于 2005-8-10 00:00:00

RainMoon请进,关于自动开机V3b for 6688

我在做x618的定时执行任务参考你的开机V3b for x618时找到的,和x618这一段比较相似。


在你的V3b程序插入点上方D804F2处可能就是“重要纪事显示对话框并播放铃声”
D8000:04F2 DA D8 96 A7             calls 0D8h, loc_D8A796
点D8A796进去之后,往下看这一段,Appoint_Alarm可能是重要纪事的响铃函数。你试试看。D8A7F6应该也是响铃(应该是鸣音状态下的响铃)
在D8A7EA处做一判断是否是“自动开机”应该就可以了。


D8000:A7EA                   loc_D8A7EA:                           ; CODE XREF: D8000:A7C8j
D8000:A7EA DA A3 14 1E             calls 0A3h, sub_A31E14
D8000:A7EE 48 41                   cmp r4, #1
D8000:A7F0 3D 05                   jmpr cc_NZ, Appoint_Alarm??
D8000:A7F2 E6 FC 25 00             mov r12, #25h ; '%'
D8000:A7F6 DA B5 02 D2             calls 0B5h, PlayTone
D8000:A7FA 0D 03                   jmpr cc_UC, loc_D8A802
D8000:A7FC                   ; ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
D8000:A7FC                  
D8000:A7FC                   Appoint_Alarm??:                        ; CODE XREF: D8000:A7F0j
D8000:A7FC E0 3C                   mov r12, #3
D8000:A7FE DA B5 D6 D3             calls 0B5h, loc_B5D3D6

heiheidehei 发表于 2006-1-1 04:36:49

感谢楼主的辛勤劳动
页: [1]
查看完整版本: RainMoon请进,关于自动开机V3b for 6688