Subversion Repositories Kolibri OS

Rev

Rev 380 | Rev 392 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 380 Rev 381
Line 282... Line 282...
282
           jne  .fail
282
           jne  .fail
Line 283... Line 283...
283
 
283
 
284
           mov  ecx,[APP_HEADER_01.start]
284
           mov  ecx,[APP_HEADER_01.start]
285
           mov  [ebx+0x08], ecx                ;app_eip
285
           mov  [ebx+0x08], ecx                ;app_eip
-
 
286
           mov  edx,[APP_HEADER_01.mem_size]
-
 
287
 
-
 
288
; \begin{diamond}[20.08.2006]
-
 
289
; sanity check (functions 19,58 load app_i_end bytes and that must
-
 
290
; fit in allocated memory to prevent kernel faults)
-
 
291
           cmp  edx,[APP_HEADER_01.i_end]
-
 
292
           jb   .fail
-
 
293
; \end{diamond}[20.08.2006]
286
           mov  edx,[APP_HEADER_01.mem_size]
294
 
287
           mov  [ebx+0x10], edx                ;app_mem
295
           mov  [ebx+0x10], edx                ;app_mem
288
           mov  ecx,[APP_HEADER_01.stack_top]
296
           mov  ecx,[APP_HEADER_01.stack_top]
289
           mov  [ebx+0x0C], ecx                ;app_esp
297
           mov  [ebx+0x0C], ecx                ;app_esp
290
           mov  edx,[APP_HEADER_01.i_param]
298
           mov  edx,[APP_HEADER_01.i_param]
Line 1027... Line 1035...
1027
           add    ecx,(draw_data-CURRENT_TASK)  ;ecx - pointer to draw data
1035
           add    ecx,(draw_data-CURRENT_TASK)  ;ecx - pointer to draw data
1028
;set draw data to full screen
1036
;set draw data to full screen
Line 1029... Line 1037...
1029
 
1037
 
1030
           mov    [ecx+0],dword 0
1038
           mov    [ecx+0],dword 0
1031
           mov    [ecx+4],dword 0
1039
           mov    [ecx+4],dword 0
1032
           mov    eax,[SCR_X_SIZE]
1040
           mov    eax,[ScreenWidth]
1033
           mov    [ecx+8],eax
1041
           mov    [ecx+8],eax
1034
           mov    eax,[SCR_Y_SIZE]
1042
           mov    eax,[ScreenHeight]
Line 1035... Line 1043...
1035
           mov    [ecx+12],eax
1043
           mov    [ecx+12],eax
1036
 
1044
 
1037
           mov edi,[slot]
1045
           mov edi,[slot]