Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 101 → Rev 102

/kernel/trunk/kernel.asm
2188,10 → 2188,6
ja nowindowactivate
; edi = position at window_data+
mov edi, ebx ; edi = process number
;shl ebx, 1
;add ebx, 0xc000
;mov esi, [ebx] ; esi = window stack value
;and esi, 0xffff ; word
movzx esi, word [0xC000 + ebx*2]
cmp esi, [0x3004] ; number of processes
jz nowindowactivate ; continue if window_stack_value != number_of_processes
2216,7 → 2212,8
;!!!!!!!!!!!!!!!!!!!!!!!!
 
sysfn_getactive: ; 18.7 = get active window
mov eax,[active_process]
mov eax, [0x3004]
movzx eax, word [0xC400 + eax*2]
mov [esp+36],eax
ret
 
2885,16 → 2882,14
cmp edi,3 ; type IV - skinned window
jne nosyswIV
 
cli
mov edi,[0x3010]
sub edi,0x3000
shr edi,5
cmp edi,[active_process]
; parameter for drawwindow_IV
push 0
mov edi, [0x3004]
movzx edi, word [0xC400 + edi*2]
cmp edi, [0x3000]
jne @f
mov byte [esp],1
@@: ; parameter for drawwindow_IV
sti
inc dword [esp]
@@:
 
inc [mouse_pause]
call [disable_mouse]
5119,16 → 5114,13
 
;part2_ld dd 0x0
 
;* start code - get process (3) - Mario79
active_process dd 0
active_process_flag db 0
deleted_process dd 0
;* start code - Mario79
mouse_pause dd 0
MouseTickCounter dd 0
ps2_mouse_detected db 0
com1_mouse_detected db 0
com2_mouse_detected db 0
;* end code - get active process (3) - Mario79
;* end code - Mario79
 
wraw_bacground_select db 0
lba_read_enabled dd 0x0 ; 0 = disabled , 1 = enabled
5145,7 → 5137,6
keyboard dd 0x1
sound_dma dd 0x1
syslang dd 0x1
active_proc_stack_coun dd 0xa400-4
endg
 
IncludeIGlobals