Rev 2288 | Rev 2455 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2288 | Rev 2384 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | ;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;; |
4 | ;; Distributed under terms of the GNU General Public License ;; |
4 | ;; Distributed under terms of the GNU General Public License ;; |
5 | ;; ;; |
5 | ;; ;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 7... | Line 7... | ||
7 | 7 | ||
Line 8... | Line 8... | ||
8 | $Revision: 2288 $ |
8 | $Revision: 2384 $ |
Line 9... | Line 9... | ||
9 | 9 | ||
10 | 10 | ||
11 | GREEDY_KERNEL equ 0 |
11 | GREEDY_KERNEL equ 0 |
12 | 12 | ||
13 | struc APP_HEADER_00 |
13 | struct APP_HEADER_00_ |
14 | { .banner dq ? |
14 | banner dq ? |
15 | .version dd ? ;+8 |
15 | version dd ? ;+8 |
16 | .start dd ? ;+12 |
16 | start dd ? ;+12 |
17 | .i_end dd ? ;+16 |
17 | i_end dd ? ;+16 |
18 | .mem_size dd ? ;+20 |
18 | mem_size dd ? ;+20 |
19 | .i_param dd ? ;+24 |
19 | i_param dd ? ;+24 |
20 | } |
20 | ends |
21 | 21 | ||
22 | struc APP_HEADER_01 |
22 | struct APP_HEADER_01_ |
23 | { .banner dq ? |
23 | banner dq ? |
24 | .version dd ? ;+8 |
24 | version dd ? ;+8 |
25 | .start dd ? ;+12 |
25 | start dd ? ;+12 |
26 | .i_end dd ? ;+16 |
26 | i_end dd ? ;+16 |
27 | .mem_size dd ? ;+20 |
27 | mem_size dd ? ;+20 |
28 | .stack_top dd ? ;+24 |
28 | stack_top dd ? ;+24 |
29 | .i_param dd ? ;+28 |
29 | i_param dd ? ;+28 |
30 | .i_icon dd ? ;+32 |
30 | i_icon dd ? ;+32 |
31 | } |
31 | ends |
32 | 32 | ||
33 | 33 | ||
34 | struc APP_PARAMS |
34 | struct APP_PARAMS |
35 | { .app_cmdline ;0x00 |
35 | app_cmdline dd ? ;0x00 |
36 | .app_path ;0x04 |
36 | app_path dd ? ;0x04 |
Line 37... | Line 37... | ||
37 | .app_eip ;0x08 |
37 | app_eip dd ? ;0x08 |
38 | .app_esp ;0x0C |
38 | app_esp dd ? ;0x0C |
39 | .app_mem ;0x10 |
39 | app_mem dd ? ;0x10 |
40 | } |
40 | ends |
Line 252... | Line 252... | ||
252 | endp |
252 | endp |
Line 253... | Line 253... | ||
253 | 253 | ||
254 | align 4 |
254 | align 4 |
255 | test_app_header: |
255 | test_app_header: |
256 | virtual at eax |
256 | virtual at eax |
257 | APP_HEADER_00 APP_HEADER_00 |
257 | APP_HEADER_00 APP_HEADER_00_ |
258 | end virtual |
258 | end virtual |
259 | virtual at eax |
259 | virtual at eax |
260 | APP_HEADER_01 APP_HEADER_01 |
260 | APP_HEADER_01 APP_HEADER_01_ |
Line 261... | Line 261... | ||
261 | end virtual |
261 | end virtual |
262 | 262 | ||
263 | cmp dword [eax], 'MENU' |
263 | cmp dword [eax], 'MENU' |