... /* Set up Heap: */ start: moveal SysZone,%a0 addal %pc@(SysHeapSize),%a0 SetApplBase movel SysZone,TheZone /* buffer size to store second stage booter */ get_second_size %d0 /* Allocate Memory for second stage loader */ add.l #4, %d0 NewPtr move.l %a0, %d0 bne malloc_ok move.l #1, %d0 SysError malloc_ok: add.l #3, %d0 and.l #0xFFFFFFFC.l, %d0 /* load second stage */ load_second /* jump to code loaded from disk: */ jmp (%a0) ... .