Subversion Repositories Kolibri OS

Rev

Rev 455 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 455 Rev 459
Line 896... Line 896...
896
           jnz .do_wait
896
           jnz .do_wait
897
           pop ebx
897
           pop ebx
898
           pop eax
898
           pop eax
899
           ret
899
           ret
Line -... Line 900...
-
 
900
 
-
 
901
EFL_IF      equ 0x0200
-
 
902
EFL_IOPL1   equ 0x1000
-
 
903
EFL_IOPL2   equ 0x2000
-
 
904
EFL_IOPL3   equ 0x3000
-
 
905
 
900
 
906
 
901
align 4
907
align 4
902
proc set_app_params stdcall,slot:dword, params:dword,\
908
proc set_app_params stdcall,slot:dword, params:dword,\
Line 903... Line 909...
903
                        cmd_line:dword, app_path:dword, flags:dword
909
                        cmd_line:dword, app_path:dword, flags:dword
Line 1016... Line 1022...
1016
           mov [ebx+REG_EBX], eax
1022
           mov [ebx+REG_EBX], eax
1017
           mov [ebx+REG_EDX], eax
1023
           mov [ebx+REG_EDX], eax
1018
           mov [ebx+REG_ECX], eax
1024
           mov [ebx+REG_ECX], eax
1019
           mov [ebx+REG_EAX], eax
1025
           mov [ebx+REG_EAX], eax
Line 1020... Line -...
1020
 
-
 
1021
        ;   mov [ebx+REG_EFL_2], dword 0x1002
-
 
1022
 
1026
 
1023
           mov eax, [esi+0x08]       ;app_eip
1027
           mov eax, [esi+0x08]       ;app_eip
1024
           mov [ebx+REG_EIP],  eax   ;app_entry
1028
           mov [ebx+REG_EIP],  eax   ;app_entry
1025
           mov [ebx+REG_CS], dword app_code
1029
           mov [ebx+REG_CS], dword app_code
Line 1026... Line 1030...
1026
           mov [ebx+REG_EFLAGS], dword 0x1202
1030
           mov [ebx+REG_EFLAGS], dword EFL_IOPL1+EFL_IF
1027
 
1031
 
1028
           mov eax, [esi+0x0C]       ;app_esp
1032
           mov eax, [esi+0x0C]       ;app_esp