Subversion Repositories Kolibri OS

Rev

Rev 2325 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2325 Rev 6088
Line 8... Line 8...
8
dd mem
8
dd mem
9
dd cmdline
9
dd cmdline
10
dd path
10
dd path
11
 
11
 
Line -... Line 12...
-
 
12
SRV_CMDLINE equ 4
-
 
13
 
12
start:
14
start:
13
           mov eax, 68
15
       mov  eax, 68
14
           mov ebx, 16
16
       mov  ebx, 16
15
           mov ecx, sz_display
17
       mov  ecx, sz_display
16
           int 0x40
18
       int  0x40
17
           test eax, eax
19
       test eax, eax
-
 
20
       jz   .load
-
 
21
 
-
 
22
       xor  ebx, ebx
-
 
23
 
18
           jnz .done             ; FIXME parse command line and
24
       push ebx            ;.out_size
-
 
25
       push ebx            ;.output
19
                                 ;       call service
26
       push 4              ;.inp_size
-
 
27
       push cmdline        ;.input
-
 
28
       push SRV_CMDLINE    ;.code
-
 
29
       push eax            ;.handle
-
 
30
 
-
 
31
       mov  eax, 68
-
 
32
       mov  ebx, 17
-
 
33
       mov  ecx, esp        ;[ioctl]
-
 
34
       int  0x40
Line -... Line 35...
-
 
35
 
-
 
36
       mov  eax, -1
-
 
37
       int  0x40
-
 
38
 
20
 
39
.load:
21
	   xor eax, eax
40
       xor  eax, eax
22
	   mov ecx, 1024
41
       mov  ecx, 1024
23
	   mov edi, path
42
       mov  edi, path
24
	   cld
43
	   cld
Line 30... Line 49...
30
	   mov ebx, 21
49
       mov  ebx, 21
31
	   mov ecx, path
50
       mov  ecx, path
32
	   mov edx, cmdline
51
       mov  edx, cmdline
33
	   int 0x40
52
       int  0x40
34
.done:
53
 
35
	   mov eax, -1
54
       mov  eax, -1
36
	   int 0x40
55
       int  0x40
37
 
56
 
Line 38... Line 57...
38
sz_display db 'DISPLAY',0
57
sz_display db 'DISPLAY',0