]> git.sur5r.net Git - cc65/blobdiff - libsrc/c64/crt0.s
Don't hardcode the address of the SYS call for the startup code of the
[cc65] / libsrc / c64 / crt0.s
index 18ef109048821c6860eb4b6fedbbc99c7d44f36a..9f434ecbed32bd77e1bf917550615cdad1a1e06a 100644 (file)
         .word   Head            ; Load address
 Head:   .word   @Next
         .word   .version        ; Line number
-        .byte   $9E,"2061"      ; SYS 2061
+        .byte   $9E             ; SYS token
+        .byte   <(((Start / 1000) .mod 10) + $30)
+        .byte   <(((Start /  100) .mod 10) + $30)
+        .byte   <(((Start /   10) .mod 10) + $30)
+        .byte   <(((Start /    1) .mod 10) + $30)
         .byte   $00             ; End of BASIC line
 @Next:  .word   0               ; BASIC end marker
 
 ; ------------------------------------------------------------------------
 ; Actual code
 
-       ldx     #zpspace-1
+Start:  ldx            #zpspace-1
 L1:    lda     sp,x
        sta     zpsave,x        ; Save the zero page locations we need
        dex