1
0

small optimization.

git-svn-id: svn://kolibrios.org@1322 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Alexey Teplov ( 2009-12-15 18:57:08 +00:00
parent ea3dc0b0b8
commit 01cfb22aca
4 changed files with 23 additions and 21 deletions

View File

@ -884,8 +884,8 @@ proc new_sys_threads
.get_lock: .get_lock:
mov eax, 1 mov eax, 1
xchg eax, [application_table_status] xchg eax, [application_table_status]
cmp eax, 0 test eax, eax
jne .wait_lock jnz .wait_lock
call set_application_table_status call set_application_table_status
@ -934,7 +934,7 @@ proc new_sys_threads
stdcall user_alloc, 4096 stdcall user_alloc, 4096
pop edx pop edx
test eax, eax test eax, eax
jz .failed jz .failed1 ;eax=0
@@: @@:
mov [edx+APPDATA.tls_base], eax mov [edx+APPDATA.tls_base], eax
@ -943,14 +943,16 @@ proc new_sys_threads
dword 0,dword 0 dword 0,dword 0
;mov esi,new_process_running ;mov esi,new_process_running
;call sys_msg_board_str ;output information about succefull startup ;call sys_msg_board_str ;output information about succefull startup
xor eax,eax
mov [application_table_status],0 ;unlock application_table_status mutex mov [application_table_status],eax ;unlock application_table_status mutex
mov eax,[process_number] ;set result mov eax,[process_number] ;set result
ret ret
.failed: .failed:
mov [application_table_status],0 xor eax,eax
mov eax,-1 .failed1:
mov [application_table_status],eax
dec eax ;-1
ret ret
endp endp
@ -1114,9 +1116,9 @@ proc set_app_params stdcall,slot:dword, params:dword,\
mov [ebx+4],eax ;set PID mov [ebx+4],eax ;set PID
;set draw data to full screen ;set draw data to full screen
xor eax,eax
mov [ecx+0],dword 0 mov [ecx+0],dword eax
mov [ecx+4],dword 0 mov [ecx+4],dword eax
mov eax,[Screen_Max_X] mov eax,[Screen_Max_X]
mov [ecx+8],eax mov [ecx+8],eax
mov eax,[Screen_Max_Y] mov eax,[Screen_Max_Y]

View File

@ -65,13 +65,13 @@ floppy_fileread:
mov [save_flag],0 mov [save_flag],0
mov [path_pointer_flp],edi mov [path_pointer_flp],edi
cmp esi,0 ; return ramdisk root test esi,esi ; return ramdisk root
jne fr_noroot_1 jnz fr_noroot_1
cmp ebx,224/16 cmp ebx,224/16
jbe fr_do_1 jbe fr_do_1
mov eax,5 mov eax,5
mov ebx,0 xor ebx,ebx
mov [flp_status],0 mov [flp_status],ebx
ret ret
fr_do_1: fr_do_1:
@ -2134,7 +2134,7 @@ fs_FloppySetFileInfo:
popa popa
pop edi pop edi
xor eax, eax xor eax, eax
cmp [FDC_Status], 0 cmp [FDC_Status], al
jz @f jz @f
mov al, 11 mov al, 11
@@: @@:

View File

@ -5,7 +5,7 @@
;; ;; ;; ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$Revision$ $Revision:1322 $
uglobal uglobal
@ -625,8 +625,8 @@ cd_get_name:
mov ebp,[cd_current_pointer_of_input_2] mov ebp,[cd_current_pointer_of_input_2]
mov [cd_current_pointer_of_input],ebp mov [cd_current_pointer_of_input],ebp
mov eax,[ebp] mov eax,[ebp]
cmp eax,0 ; âõîäû çàêîí÷èëèñü? test eax,eax ; âõîäû çàêîí÷èëèñü?
je .next_sector jz .next_sector
cmp ebp,CDDataBuf+2048 ; áóôåð çàêîí÷èëñÿ? cmp ebp,CDDataBuf+2048 ; áóôåð çàêîí÷èëñÿ?
jae .next_sector jae .next_sector
movzx eax, byte [ebp] movzx eax, byte [ebp]

View File

@ -258,7 +258,7 @@ vesa12_drawbackground:
mov [imax],eax mov [imax],eax
mov eax,[draw_data+32+RECT.left] mov eax,[draw_data+32+RECT.left]
mov ebx,[draw_data+32+RECT.top] mov ebx,[draw_data+32+RECT.top]
mov edi,0 ;no force xor edi,edi ;no force
v12dp3: v12dp3: