Rev 633 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 633 | Rev 665 | ||
---|---|---|---|
Line 89... | Line 89... | ||
89 | mcall 70 |
89 | mcall 70 |
90 | mcall 5 ,50 |
90 | mcall 5 ,50 |
91 | jmp begin_1.ret |
91 | jmp begin_1.ret |
Line 92... | Line 92... | ||
92 | 92 | ||
93 | kill_active_application: |
93 | kill_active_application: |
94 | mcall 18, 7 |
94 | ; mcall 18, 7 |
95 | mov ecx,eax |
95 | ; mov ecx,eax |
96 | 96 | ; |
|
97 | ;//{SPraid.simba do not kill panel and icon |
97 | ; ;//{SPraid.simba do not kill panel and icon |
98 | push eax |
98 | ; push eax |
99 | mov eax,9 |
99 | ; mov eax,9 |
100 | mov ebx, process_info_buffer |
100 | ; mov ebx, process_info_buffer |
101 | int 0x40 |
101 | ; int 0x40 |
102 | mov eax,process_info_buffer |
102 | ; mov eax,process_info_buffer |
103 | add eax,10 |
103 | ; add eax,10 |
104 | mov ebx,[eax] |
104 | ; mov ebx,[eax] |
105 | cmp ebx,'ICON' |
105 | ; cmp ebx,'ICON' |
106 | je no_kill |
106 | ; je no_kill |
107 | cmp ebx,'@PAN' |
107 | ; cmp ebx,'@PAN' |
108 | jne kill_app |
108 | ; jne kill_app |
109 | add eax,4 |
109 | ; add eax,4 |
110 | mov ebx,[eax] |
110 | ; mov ebx,[eax] |
111 | and ebx,0x0000FFFF |
111 | ; and ebx,0x0000FFFF |
112 | cmp ebx,'EL' |
112 | ; cmp ebx,'EL' |
113 | je no_kill |
113 | ; je no_kill |
114 | kill_app: |
114 | ; kill_app: |
115 | pop ecx |
115 | ; pop ecx |
116 | mcall 18, 2 |
116 | ; mcall 18, 2 |
117 | jmp if_kill |
117 | ; jmp if_kill |
118 | no_kill: |
118 | ; no_kill: |
119 | pop eax |
119 | ; pop eax |
120 | if_kill: |
120 | ; if_kill: |
- | 121 | ; ;// }SPraid.simba |
|
Line 121... | Line 122... | ||
121 | ;// }SPraid.simba |
122 | mcall 72,1,3,1 |
Line 122... | Line 123... | ||
122 | 123 | ||
123 | jmp begin_1.ret |
124 | jmp begin_1.ret |