Subversion Repositories Kolibri OS

Rev

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