Rev 214 | Rev 233 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 214 | Rev 221 | ||
---|---|---|---|
Line 604... | Line 604... | ||
604 | proc add_app_parameters stdcall,slot:dword,img_base:dword,\ |
604 | proc add_app_parameters stdcall,slot:dword,img_base:dword,\ |
605 | cmd_line:dword, app_path:dword, flags:dword |
605 | cmd_line:dword, app_path:dword, flags:dword |
Line 606... | Line 606... | ||
606 | 606 | ||
607 | mov edi, [slot] |
607 | mov edi, [slot] |
608 | mov esi, [fpu_data] |
608 | mov esi, [fpu_data] |
609 | bt [cpu_caps], CAPS_FXSR |
609 | bt [cpu_caps], CAPS_SSE |
Line 610... | Line 610... | ||
610 | jnc .no_SSE |
610 | jnc .no_SSE |
611 | 611 | ||
612 | shl edi, 8 |
612 | shl edi, 8 |
Line 637... | Line 637... | ||
637 | jle .noinc |
637 | jle .noinc |
638 | inc dword [TASK_COUNT] ;update number of processes |
638 | inc dword [TASK_COUNT] ;update number of processes |
639 | .noinc: |
639 | .noinc: |
640 | shl ebx,8 |
640 | shl ebx,8 |
641 | mov eax,[app_mem] |
641 | mov eax,[app_mem] |
- | 642 | mov [PROC_BASE+APPDATA.mem_size+ebx],eax |
|
- | 643 | ||
- | 644 | mov ecx, [def_cursor] |
|
642 | mov [PROC_BASE+0x8c+ebx],eax |
645 | mov [PROC_BASE+APPDATA.cursor+ebx],ecx |
Line 643... | Line 646... | ||
643 | 646 | ||
644 | shr ebx,3 |
647 | shr ebx,3 |
645 | mov eax, new_app_base |
648 | mov eax, new_app_base |