; ; Ullrich von Bassewitz, 2003-03-07 ; ; Push arguments and call main() ; .export callmain .export __argc, __argv .import _main, pushax ;--------------------------------------------------------------------------- ; Setup the stack for main(), then jump to it .proc callmain lda __argc ldx __argc+1 jsr pushax ; Push argc lda __argv ldx __argv+1 jsr pushax ; Push argv ldy #4 ; Argument size jmp _main .endproc ;--------------------------------------------------------------------------- ; Data .bss __argc: .res 2 __argv: .res 2