Rev 252 | Rev 269 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 252 | Rev 262 | ||
---|---|---|---|
Line 996... | Line 996... | ||
996 | .add_command_line: |
996 | .add_command_line: |
997 | mov edx,[params] |
997 | mov edx,[params] |
998 | mov edx,[edx] ;app_cmdline |
998 | mov edx,[edx] ;app_cmdline |
999 | test edx,edx |
999 | test edx,edx |
1000 | jz @F ;application don't need parameters |
1000 | jz @F ;application don't need parameters |
- | 1001 | mov eax, edx |
|
- | 1002 | add eax, 256 |
|
- | 1003 | jc @f |
|
- | 1004 | cmp eax, [PROC_BASE+APPDATA.mem_size+ebx*8] |
|
- | 1005 | ja @f |
|
1001 | add edx, new_app_base |
1006 | add edx, new_app_base |
1002 | stdcall k_strncpy, edx, [cmd_line], 255 |
1007 | stdcall k_strncpy, edx, [cmd_line], 256 |
1003 | @@: |
1008 | @@: |
1004 | mov edx,[params] |
1009 | mov edx,[params] |
1005 | mov edx, [edx+4] ;app_path |
1010 | mov edx, [edx+4] ;app_path |
1006 | test edx,edx |
1011 | test edx,edx |
1007 | jz @F ;application don't need path of file |
1012 | jz @F ;application don't need path of file |
- | 1013 | mov eax, edx |
|
- | 1014 | add eax, 1024 |
|
- | 1015 | jc @f |
|
- | 1016 | cmp eax, [PROC_BASE+APPDATA.mem_size+ebx*8] |
|
- | 1017 | ja @f |
|
1008 | add edx, new_app_base |
1018 | add edx, new_app_base |
1009 | stdcall k_strncpy, edx, [app_path], 64 |
1019 | stdcall k_strncpy, edx, [app_path], 1024 |
1010 | @@: |
1020 | @@: |
1011 | mov ebx,[slot] |
1021 | mov ebx,[slot] |
1012 | mov eax,ebx |
1022 | mov eax,ebx |
1013 | shl ebx,5 |
1023 | shl ebx,5 |
1014 | ; set window state to 'normal' (non-minimized/maximized/rolled-up) state |
1024 | ; set window state to 'normal' (non-minimized/maximized/rolled-up) state |