]> git.sur5r.net Git - cc65/blobdiff - libsrc/runtime/add.s
no TGI_ERR_NO_MEM or TGI_ERR_NO_IOCB anymore: replaced by TGI_ERR_NO_RES
[cc65] / libsrc / runtime / add.s
index 49c7eca96f796655e4ec8774c2273f01824b3e0d..a4a058ddf48ba95ea054fced47831ba0521b3ad9 100644 (file)
                .export         tosadda0, tosaddax
        .importzp       sp
 
+        .macpack        cpu
+
 tosadda0:
        ldx     #0
 tosaddax:
-       ldy     #0
-       clc
-       adc     (sp),y          ; lo byte
+       clc
+.if (.cpu .bitand CPU_ISET_65SC02)
+       adc     (sp)            ; 65SC02 version - saves 2 cycles
+       ldy     #1
+.else
+       ldy     #0
+       adc     (sp),y          ; lo byte
+       iny
+.endif
                pha                     ; save it
-       txa
-       iny
-       adc     (sp),y          ; hi byte
+       txa
+       adc     (sp),y          ; hi byte
        tax
        clc
        lda     sp