2023-11-16 23:19:36 -05:00

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