【补丁源码交流】收到新短信提示读取V1
Jewes有兴趣的朋友可以去研究一下
;收到新短信提示读取V1 For Siemens 6688V55
$Segmented
$Mod167
;Some Function
DrawImagebyIndex EQU 0xB3DF04
Fun2 EQU 0xD445A8
HasNewSMS EQU 0xA55672
;SOme Address
PatchBeginEQU 0x1F21b4
dlgStruct_Begin EQU 0x1F2190
dlgStruct section data word at dlgStruct_Begin
dw A38h
dw 7FFFh
dw 0
dw 0
dw 2
dw 0
dw 0
dw 7FFFh
dw 0
dw 0
dw pof(Handler)
dw seg(Handler+0xA00000)
dw 0
dw 0
dw 2E00h
dw 342h
dw 4E26h
dw 2
dlgStruct ends
patch section code word AT PatchBegin
main proc far
calls 0b4h,0d81eh
CALLS SEG(HasNewSMS),SOF(HasNewSMS)
CMP R4,#0
JMP CC_Z,main_out
mov r12, #pof(dlgStruct+4)
mov r13, #pag(dlgStruct+0xA00000)
mov r14, #pof(dlgStruct)
mov r15, r13
calls 0DDh, 80DAh
main_out:
rets
main endp
handler proc far
cmp r14,#23h
jmp cc_nz,readlater
mov r4, #1
mov [-r0], r4
mov r12, #0
mov [-r0], r12
mov [-r0], r4
mov [-r0], r12
mov [-r0], r12
mov r13, #0
mov r15, #0
mov r14, #0
calls seg(Fun2),sof(Fun2)
add r0, #0Ah
mov r4,#1
jmp cc_uc,handle_out
readlater:
mov r4,#0
handle_out:
rets
handler endp
patch ends
End
[此贴子已经被作者于2004-3-15 21:11:17编辑过]
JEWES,能写一个有注释的窗体应用的例子吗? 这个,我也上依葫芦画瓢,具体的我也不是很清楚。
为什么不注明是6688还是X618的呢???还是说我孤陋寡闻了:) 以下是引用bill_wfm在2004-3-15 17:48:53的发言:
为什么不注明是6688还是X618的呢???还是说我孤陋寡闻了:)
上面不是写的很清楚吗?
For Siemens 6688V55 是我后来加的 好象有个比较严重的BUG
就是连续收到两条短信的时候,有可能会有看完的短信丢失的现象
具体我还不太清楚,但是至少要判别目前是不是已经在 有一个提示窗体存在 吧
最好还有一个计时 ,10秒中后自动退出 提示窗体
页:
[1]