source: bootcd/isolinux/syslinux-6.03/dos/header.S

Last change on this file was e16e8f2, checked in by Edwin Eefting <edwin@datux.nl>, 3 years ago

bootstuff

  • Property mode set to 100644
File size: 1.3 KB
Line 
1STACK_SIZE      = 8192
2HEAP_SIZE       = 16384
3
4                .section ".header","a"
5                .balign 512
6__header_start:
7                .short  0x5a4d
8                .short  _exe_edata_low
9                .short  _exe_edata_blocks
10                .short  0               /* Relocation count */
11                .short  (__header_end - __header_start) >> 4
12                .short  _exe_bss_paras
13                .short  _exe_bss_paras
14                .short  _exe_text_seg   /* SP */
15                .short  __stack_end
16                .short  0               /* Checksum */
17                .short  _start
18                .short  _exe_text_seg   /* CS */
19                .short  __reloc
20                .short  0               /* Overlay number */
21/*
22 * Don't put these fields in unless we actually have an NE or PE image;
23 * some tools might get confused and assume __reloc = 64 automatically
24 * means an NE/PE image or a Windows image of some sort.
25 */
26#if 0
27                .short  0               /* Unknown/pad? */
28                .short  0               /* Unknown/pad? */
29                .short  0               /* Unknown/pad? */
30                .short  0               /* Unknown/pad? */
31                .short  0               /* Unknown/pad? */
32                .short  0               /* Unknown/pad? */
33                .short  0               /* Unknown/pad? */
34                .short  0               /* Unknown/pad? */
35                .short  0               /* Unknown/pad? */
36                .short  0               /* Unknown/pad? */
37                .short  0               /* Unknown/pad? */
38                .short  0               /* Unknown/pad? */
39                .short  0               /* Unknown/pad? */
40                .short  0               /* Unknown/pad? */
41                .short  0               /* Unknown/pad? */
42                .short  0               /* Unknown/pad? */
43                .long   0               /* Pointer to Windows PE header */
44#endif
45                .balign 4
46__reloc:
47                .balign 512
48__header_end:
49
50                .section ".heap","aw"
51                .space  HEAP_SIZE
52
53                .section ".stack","aw"
54                .space  STACK_SIZE
Note: See TracBrowser for help on using the repository browser.