Rev 1233 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1233 | Rev 1239 | ||
---|---|---|---|
Line 5... | Line 5... | ||
5 | dd start |
5 | dd start |
6 | dd i_end |
6 | dd i_end |
7 | dd mem |
7 | dd mem |
8 | dd mem |
8 | dd mem |
9 | dd 0 |
9 | dd cmdline |
10 | dd 0 |
10 | dd path |
11 | 11 | ||
Line 12... | Line 12... | ||
12 | start: |
12 | start: |
13 | mov eax, 68 |
13 | mov eax, 68 |
14 | mov ebx, 21 |
- | |
15 | mov ecx, sz_kms |
14 | mov ebx, 16 |
16 | mov edx, sz_mode |
15 | mov ecx, sz_display |
17 | int 0x40 |
16 | int 0x40 |
- | 17 | test eax, eax |
|
- | 18 | jnz .done ; FIXME parse command line and |
|
- | 19 | ; call service |
|
Line -... | Line 20... | ||
- | 20 | ||
- | 21 | xor eax, eax |
|
- | 22 | mov ecx, 1024 |
|
- | 23 | mov edi, path |
|
- | 24 | cld |
|
- | 25 | repne scasb |
|
- | 26 | dec edi |
|
- | 27 | mov [edi], dword '.dll' |
|
- | 28 | mov [edi+4], al |
|
- | 29 | mov eax, 68 |
|
- | 30 | mov ebx, 21 |
|
- | 31 | mov ecx, path |
|
- | 32 | mov edx, cmdline |
|
- | 33 | int 0x40 |
|
18 | 34 | .done: |
|
19 | mov eax, -1 |
35 | mov eax, -1 |
Line 20... | Line 36... | ||
20 | int 0x40 |
36 | int 0x40 |
21 | - | ||
Line 22... | Line 37... | ||
22 | sz_kms db '/rd/1/drivers/atikms.dll',0 |
37 | |
23 | sz_mode db '-m 1024x768 -l/hd0/2/atikms.log',0 |
38 | sz_display db 'DISPLAY',0 |
- | 39 | ||
24 | 40 | align 4 |
|
- | 41 | i_end: |
|
25 | align 4 |
42 | cmdline rb 256 |