]> git.sur5r.net Git - cc65/blobdiff - libsrc/runtime/lumod.s
no TGI_ERR_NO_MEM or TGI_ERR_NO_IOCB anymore: replaced by TGI_ERR_NO_RES
[cc65] / libsrc / runtime / lumod.s
index 526db7f101afda4dd6c1056bbec45adc465ba759..3128bc078afd2eb1ddd27f2f890a8ef5a28e7fd9 100644 (file)
@@ -4,17 +4,22 @@
 ; CC65 runtime: modulo operation for long unsigned ints
 ;
 
-               .export         tosumodeax
+               .export         tosumod0ax, tosumodeax
                .import         getlop, udiv32
                .importzp       sreg, tmp3, tmp4, ptr2
 
+tosumod0ax:                          
+        ldy     #$00
+        sty     sreg
+        sty     sreg+1
+
 tosumodeax:
        jsr     getlop          ; Get the paramameters
        jsr     udiv32          ; Do the division
        lda     tmp3            ; Remainder is in ptr2:tmp3:tmp4
        sta     sreg
        lda     tmp4
-       sta     sreg
+       sta     sreg+1
        lda     ptr2
        ldx     ptr2+1
        rts