]> git.sur5r.net Git - cc65/blobdiff - libsrc/runtime/decsp2.s
added sleep() implementation
[cc65] / libsrc / runtime / decsp2.s
index 86536c83ddb7ab6c94334b0af1591545fd2aefe2..c92da4d31d9fbe6427a8cfe925f7db6145db996a 100644 (file)
@@ -5,27 +5,23 @@
 ;
 
                .export         decsp2
-       .importzp       sp
+       .importzp       sp
 
 .proc  decsp2
 
-       ldy     sp
-               beq     @L1
-               dey
-               beq     @L2
-               dey
-               sty     sp
-               rts
-
-@L1:   dey
-@L2:    dey
-               sty     sp
-               dec     sp+1
+       lda     sp
+       sec
+       sbc     #2
+       sta     sp
+       bcc     @L1
+       rts
+
+@L1:   dec     sp+1
        rts
 
 .endproc
-       
 
 
 
-       
+
+