]> git.sur5r.net Git - cc65/blobdiff - libsrc/runtime/pushb.s
Remove bash pecularities.
[cc65] / libsrc / runtime / pushb.s
index a0b37faa21f917d94b91873a15e2242b1b35be3f..e5a44c777c37e05102c47d3f136501e4d20ffd13 100644 (file)
@@ -6,7 +6,7 @@
 
                .export         pushb, pushbidx
        .import         pushax
-       .importzp       ptr1                          
+       .importzp       ptr1
 
 pushbidx:
        sty     ptr1
@@ -17,7 +17,11 @@ pushbidx:
 pushb: sta     ptr1
        stx     ptr1+1
        ldx     #0              ; Load index/high byte
-       lda     (ptr1,x)
+.ifpc02
+       lda     (ptr1)          ; Save one cycle for the C02
+.else
+       lda     (ptr1,x)
+.endif
        bpl     L1
        dex                     ; Make high byte FF
 L1:    jmp     pushax