]> git.sur5r.net Git - cc65/blob - libsrc/none/crt0.s
7858ad839e8a69ea17a4a68e81c10902eb4f6a42
[cc65] / libsrc / none / crt0.s
1        .export         _exit
2        .export         __STARTUP__ : absolute = 1      ; Mark as startup
3        .import         zerobss, _main
4        .import         initlib, donelib
5        .import         __MAIN_START__, __MAIN_SIZE__   ; Linker generated
6        .import         __STACKSIZE__                   ; Linker generated
7
8        .include "zeropage.inc"
9
10        .segment "STARTUP"
11
12        lda #<(__MAIN_START__ + __MAIN_SIZE__ + __STACKSIZE__)
13        ldx #<(__MAIN_START__ + __MAIN_SIZE__ + __STACKSIZE__)
14        sta sp
15        stx sp+1
16        jsr zerobss
17        jsr initlib
18        jsr _main
19 _exit: pha
20        jsr donelib
21        pla
22        rts