10 | write SEGA to 0xa14000 to convince the TMSS to run us
14 | copy .data section from ROM to RAM
15 move.l #_data_lma, %a0
16 move.l #_data_start, %a1
17 move.l #_data_end, %a2
19 beq.s 1f | skip data copy if the section is empty
20 0: move.l (%a0)+, (%a1)+
25 | zero the .bss section
26 move.l #_bss_start, %a0
29 beq.s 1f | skip bss zeroing if the section is empty
35 | setup the stack pointer stack
36 move.l #_stacktop, %sp
37 | now that we have a stack, we can enable interrupts