]> git.sur5r.net Git - cc65/blobdiff - libsrc/c16/crt0.s
poor man's _toascii routine, contributed by Fatih Aygun
[cc65] / libsrc / c16 / crt0.s
index 805d1c5ab2648604b0b02a994e4a82ed9b5e0e11..9ac67f8f3725476c678d5419ca8c007b9c1eb204 100644 (file)
         .word   Head            ; Load address
 Head:   .word   @Next
         .word   .version        ; Line number
-        .byte   $9E,"4109"     ; SYS 4109
+        .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