mirror of
https://github.com/cc65/cc65.git
synced 2025-02-07 04:31:38 +00:00
use callmain; don't call getargs, it's now called from initlib
(it's now a constructor) git-svn-id: svn://svn.cc65.org/cc65/trunk@2298 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
cfa26a93be
commit
624b88e976
@ -10,12 +10,11 @@
|
||||
;
|
||||
|
||||
.export _exit
|
||||
.constructor initsp,26
|
||||
.constructor initsp, 26
|
||||
|
||||
.import getargs, argc, argv
|
||||
.import initlib, donelib
|
||||
.import initlib, donelib, callmain
|
||||
.import zerobss, pushax
|
||||
.import _main,__filetab,getfd
|
||||
.import _main, __filetab, getfd
|
||||
.import __CODE_LOAD__, __BSS_LOAD__
|
||||
|
||||
.include "zeropage.inc"
|
||||
@ -105,19 +104,9 @@ L1: lda sp,x
|
||||
jsr getfd
|
||||
sta __filetab + (2 * _FILE_size) ; setup stderr
|
||||
|
||||
; Pass command line if present
|
||||
; Push arguments and call main
|
||||
|
||||
jsr getargs
|
||||
|
||||
lda argc
|
||||
ldx argc+1
|
||||
jsr pushax ; argc
|
||||
lda #<argv
|
||||
ldx #>argv
|
||||
jsr pushax ; argv
|
||||
|
||||
ldy #4 ; Argument size
|
||||
jsr _main ; call the users code
|
||||
jsr callmain
|
||||
|
||||
; Call module destructors. This is also the _exit entry.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user