/kernel/trunk/core/taskman.inc |
---|
971,8 → 971,9 |
mov [ebx+SLOT_BASE+APPDATA.cur_dir], eax |
rep movsd |
shr ebx, 3 |
mov dword [TASK_TABLE+ebx+TASKDATA.mem_start], 0 |
;shr ebx, 3 |
;mov dword [TASK_TABLE+ebx+TASKDATA.mem_start], 0 |
mov dword [ebx+SLOT_BASE+APPDATA.mem_start], 0 |
mov ebx, [slot] |
mov eax, ebx |
/kernel/trunk/kernel.asm |
---|
1612,8 → 1612,10 |
dec ebx |
jnz @f |
mov edi, [TASK_BASE] |
mov eax, [edi+TASKDATA.mem_start] |
;mov edi, [TASK_BASE] |
;mov eax, [edi+TASKDATA.mem_start] |
mov edi, [current_slot] |
mov eax, [edi+APPDATA.mem_start] |
add eax, edx |
; 1 = normal layout |
dec ecx |
1709,8 → 1711,10 |
dec ebx |
jnz @f |
mov edi, [TASK_BASE] |
mov ebx, [edi+TASKDATA.mem_start] |
;mov edi, [TASK_BASE] |
;mov ebx, [edi+TASKDATA.mem_start] |
mov edi, [current_slot] |
mov ebx, [edi+APPDATA.mem_start] |
add ebx, edx |
; 1 = normal layout |
dec ecx |