55 lines
1.3 KiB
ArmAsm
55 lines
1.3 KiB
ArmAsm
STACK_SIZE = 8192
|
|
HEAP_SIZE = 16384
|
|
|
|
.section ".header","a"
|
|
.balign 512
|
|
__header_start:
|
|
.short 0x5a4d
|
|
.short _exe_edata_low
|
|
.short _exe_edata_blocks
|
|
.short 0 /* Relocation count */
|
|
.short (__header_end - __header_start) >> 4
|
|
.short _exe_bss_paras
|
|
.short _exe_bss_paras
|
|
.short _exe_text_seg /* SP */
|
|
.short __stack_end
|
|
.short 0 /* Checksum */
|
|
.short _start
|
|
.short _exe_text_seg /* CS */
|
|
.short __reloc
|
|
.short 0 /* Overlay number */
|
|
/*
|
|
* Don't put these fields in unless we actually have an NE or PE image;
|
|
* some tools might get confused and assume __reloc = 64 automatically
|
|
* means an NE/PE image or a Windows image of some sort.
|
|
*/
|
|
#if 0
|
|
.short 0 /* Unknown/pad? */
|
|
.short 0 /* Unknown/pad? */
|
|
.short 0 /* Unknown/pad? */
|
|
.short 0 /* Unknown/pad? */
|
|
.short 0 /* Unknown/pad? */
|
|
.short 0 /* Unknown/pad? */
|
|
.short 0 /* Unknown/pad? */
|
|
.short 0 /* Unknown/pad? */
|
|
.short 0 /* Unknown/pad? */
|
|
.short 0 /* Unknown/pad? */
|
|
.short 0 /* Unknown/pad? */
|
|
.short 0 /* Unknown/pad? */
|
|
.short 0 /* Unknown/pad? */
|
|
.short 0 /* Unknown/pad? */
|
|
.short 0 /* Unknown/pad? */
|
|
.short 0 /* Unknown/pad? */
|
|
.long 0 /* Pointer to Windows PE header */
|
|
#endif
|
|
.balign 4
|
|
__reloc:
|
|
.balign 512
|
|
__header_end:
|
|
|
|
.section ".heap","aw"
|
|
.space HEAP_SIZE
|
|
|
|
.section ".stack","aw"
|
|
.space STACK_SIZE
|