]> git.sur5r.net Git - cc65/blobdiff - libsrc/plus4/crt0.s
Replaced whole bunch for Makefiles with a single generic Makefile.
[cc65] / libsrc / plus4 / crt0.s
index 32596e6366bf882ec5e379597af9c704334b961f..73460d82b367d08ef5cbcd946ecc8db6ed8a2850 100644 (file)
@@ -11,6 +11,7 @@
        .import         __INTERRUPTOR_COUNT__
        .import         __RAM_START__, __RAM_SIZE__     ; Linker generated
        .import         __STACKSIZE__                   ; Linker generated
+       .importzp       ST
 
         .include        "zeropage.inc"
        .include        "plus4.inc"
 
 IRQInd                 = $500  ; JMP $0000 - used as indirect IRQ vector
 
-; ------------------------------------------------------------------------
-; BASIC header with a SYS call
-
-.segment               "EXEHDR"
-
-        .word   Head            ; Load address
-Head:   .word   @Next
-        .word   .version        ; Line number
-        .byte   $9E             ; SYS token
-        .byte   <(((Start / 1000) .mod 10) + '0')
-        .byte   <(((Start /  100) .mod 10) + '0')
-        .byte   <(((Start /   10) .mod 10) + '0')
-        .byte   <(((Start /    1) .mod 10) + '0')
-        .byte   $00             ; End of BASIC line
-@Next:  .word   0               ; BASIC end marker
-
 ; ------------------------------------------------------------------------
 ; Startup code
 
@@ -128,11 +113,10 @@ L2:       lda     zpsave,x
                ldx     spsave
                txs
 
-; Enable the ROM, reset changed vectors and return to BASIC
+; Enable the ROM and return to BASIC
 
         sta     ENABLE_ROM
-       jmp     $FF8A           ; RESTOR
-
+               rts
 
 ; ------------------------------------------------------------------------
 ; IRQ handler. The handler in the ROM enables the kernal and jumps to