diff --git a/libsrc/sim6502/crt0.s b/libsrc/sim6502/crt0.s index 848b7044f..c04a2b8a6 100644 --- a/libsrc/sim6502/crt0.s +++ b/libsrc/sim6502/crt0.s @@ -5,7 +5,7 @@ ; .export _exit - .export sim65start + .export startup .export __STARTUP__ : absolute = 1 ; Mark as startup .import zerobss, callmain .import initlib, donelib @@ -17,8 +17,7 @@ .segment "STARTUP" -sim65start: - cld +startup:cld ldx #$FF txs lda #<(__MAIN_START__ + __MAIN_SIZE__ + __STACKSIZE__) diff --git a/libsrc/sim6502/exehdr.s b/libsrc/sim6502/exehdr.s index 297caa85f..09d099da5 100644 --- a/libsrc/sim6502/exehdr.s +++ b/libsrc/sim6502/exehdr.s @@ -7,7 +7,7 @@ .export __EXEHDR__ : absolute = 1 ; Linker referenced .importzp sp .import __MAIN_START__ - .import sim65start + .import startup .segment "EXEHDR" @@ -16,4 +16,4 @@ .byte .defined(__SIM65C02__) ; CPU type .byte sp ; sp address .addr __MAIN_START__ ; load address - .addr sim65start ; reset address + .addr startup ; reset address