]> git.sur5r.net Git - cc65/blobdiff - libsrc/runtime/pushw.s
Call __seterrno instead of assigning to _errno and save a few bytes.
[cc65] / libsrc / runtime / pushw.s
index a560bef1842298da4a4e2350028a6e986997112f..a88ebc3d26118a3d3c04cd8000e376e114021703 100644 (file)
@@ -1,22 +1,18 @@
 ;
 ; Ullrich von Bassewitz, 31.08.1998
 ;
-; CC65 runtime: Push word from stack
+; CC65 runtime: Fetch word indirect and push
 ;
 
        .export         pushw, pushwidx
        .import         pushax
        .importzp       ptr1
 
+
+pushw:  ldy     #1
 pushwidx:
-       sty     ptr1
-       clc
-       adc     ptr1
-       bcc     pushw
-       inx
-pushw: sta     ptr1
+        sta    ptr1
        stx     ptr1+1
-       ldy     #1
        lda     (ptr1),y
        tax
        dey