X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libsrc%2Fruntime%2Fpushw.s;h=a88ebc3d26118a3d3c04cd8000e376e114021703;hb=ef4a2e667da2b1486f62bda828450b3b46772f85;hp=a560bef1842298da4a4e2350028a6e986997112f;hpb=53dd513176425872128ef26031d00952ef7a0628;p=cc65 diff --git a/libsrc/runtime/pushw.s b/libsrc/runtime/pushw.s index a560bef18..a88ebc3d2 100644 --- a/libsrc/runtime/pushw.s +++ b/libsrc/runtime/pushw.s @@ -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