diff --git a/programs/system/cpu/trunk/cpu.asm b/programs/system/cpu/trunk/cpu.asm index 6640f716ac..504f8f38f5 100644 --- a/programs/system/cpu/trunk/cpu.asm +++ b/programs/system/cpu/trunk/cpu.asm @@ -53,13 +53,18 @@ window_y_size=430 @use_library ;use load lib macros ;------------------------------------------------------------------------------ START: ; start of execution + mcall 9,process_info_buffer,-1 + mov ecx,[ebx+30] ; PID + mcall 18,21 + mov [active_process],eax ; WINDOW SLOT +;------------------------------------------------------------------------------ mcall 68,11 sys_load_library library_name, cur_dir_path, library_path, system_path, \ err_message_found_lib, head_f_l, myimport, err_message_import, head_f_i inc eax jz close ;------------------------------------------------------------------------------ - mcall 40,0x27 ;set event + mcall 40,0x80000027 ;set event ;------------------------------------------------------------------------------ ;set window size and position for 0 function ;to [winxpos] and [winypos] variables @@ -105,6 +110,10 @@ still: dec eax ; button in buffer ? jz button + mcall 18,7 + cmp [active_process],eax + jne still_end + push dword edit1 call [edit_box_mouse] @@ -760,6 +769,7 @@ curposy rd 1 index rd 1 tasklist rd display_processes time_counter rd 1 +active_process rd 1 window_status rd 1 client_area_x_size rd 1