2 ; This must be the *second* file on the linker command line
3 ; (.cvt header must be the *first* one)
5 ; Maciej 'YTM/Elysium' Witkowiak
6 ; 26.10.99, 10.3.2000, 15.8.2001, 23.12.2002
8 .import __RAM_START__, __RAM_SIZE__ ; Linker generated
9 .import initlib, donelib
14 .include "../inc/jumptab.inc"
16 ; ------------------------------------------------------------------------
17 ; Place the startup code in a special segment.
27 lda #<(__RAM_START__ + __RAM_SIZE__)
29 lda #>(__RAM_START__ + __RAM_SIZE__)
30 sta sp+1 ; Set argument stack ptr
32 ; Call module constructors
36 ; Push arguments and call main()
41 ; Call module destructors.
43 _exit: jsr donelib ; Run module destructors
45 jmp EnterDeskTop ; return control to the system