Subversion Repositories Kolibri OS

Compare Revisions

Ignore whitespace Rev 9976 → Rev 9977

/kernel/trunk/bootloader/uefi4kos/uefi32kos.asm
115,7 → 115,7
endp
 
proc dec2bin
mov edx, 0
xor edx, edx
.next_char:
movzx eax, byte[esi]
test eax, eax
/kernel/trunk/bootloader/uefi4kos/uefi64kos.asm
131,7 → 131,7
ret
 
dec2bin:
mov edx, 0
xor edx, edx
.next_char:
movzx eax, byte[rsi]
test eax, eax
/kernel/trunk/core/apic.inc
179,7 → 179,7
mov [esi + APIC_TPR], eax
 
; Flush the queue
mov edx, 0
xor edx, edx
.nxt2:
mov ecx, 32
mov eax, [esi + APIC_ISR + edx]
/kernel/trunk/core/conf_lib.inc
14,11 → 14,11
 
iglobal
conf_path_sect:
db 'path',0
db 'path',0
 
conf_fname db '/sys/sys.conf',0
endg
; set soke kernel configuration
; set kernel configuration
proc set_kernel_conf
locals
par db 30 dup(?)
25,28 → 25,28
endl
 
pushad
;[gui]
;mouse_speed
; [gui]
; mouse_speed
 
lea eax, [par]
push eax
invoke ini.get_str, conf_fname, ugui, ugui_mouse_speed, \
eax,30, ugui_mouse_speed_def
eax, 30, ugui_mouse_speed_def
pop eax
stdcall strtoint, eax
mov [mouse_speed_factor], ax
 
;mouse_delay
; mouse_delay
lea eax, [par]
push eax
invoke ini.get_str, conf_fname, ugui, ugui_mouse_delay, \
eax,30, ugui_mouse_delay_def
eax, 30, ugui_mouse_delay_def
pop eax
stdcall strtoint, eax
mov [mouse_delay], eax
 
 
;midibase
; midibase
lea eax, [par]
push eax
invoke ini.get_str, conf_fname, udev, udev_midibase, eax, 30, udev_midibase_def
88,7 → 88,7
end if
unet_def db 0
endg
; convert string to DWord
; convert string to dword
proc strtoint stdcall,strs
pushad
 
113,11 → 113,11
ret
endp
 
; convert string to DWord for decimal value
; convert string to dword for decimal value
proc strtoint_dec stdcall,strs
pushad
xor edx, edx
; поиск конца
; search for the end
mov esi, [strs]
@@:
lodsb
133,16 → 133,13
dec ebx
or ebx, ebx
jz @f
imul ecx, ecx, 10; порядок
imul ecx, ecx, 10 ; order
jmp @b
@@:
 
xchg ebx, ecx
 
 
xor ecx, ecx
 
 
@@:
xor eax, eax
lodsb
166,8 → 163,8
ret
endp
 
;convert string to DWord for hex value
proc strtoint_hex stdcall,strs
; convert string to dword for hex value
proc strtoint_hex stdcall, strs
pushad
xor edx, edx
 
221,12 → 218,12
endp
 
 
; convert string to DWord for IP addres
proc do_inet_adr stdcall,strs
; convert string to dword for IP address
proc do_inet_adr stdcall, strs
pushad
 
mov esi, [strs]
mov ebx, 0
xor ebx, ebx
.next:
push esi
@@:
/kernel/trunk/core/ext_lib.inc
136,7 → 136,7
@@:
mov edx, [coff]
movzx ebx, [edx + CFH.nSections]
mov edi, 0
xor edi, edi
lea eax, [edx+20]
@@:
add [eax + CFS.VirtualAddress], edi ;patch user space offset
/kernel/trunk/video/vga.inc
168,7 → 168,7
align 4
novesal:
mov [novesachecksum], ecx
xor ecx, ecx ;mov ecx, 0
xor ecx, ecx
movzx eax, word [MOUSE_Y]
cmp eax, 100
jge m13l3