diff --git a/libsrc/common/zerobss.s b/libsrc/common/zerobss.s index 9e1d00524..321a1f560 100644 --- a/libsrc/common/zerobss.s +++ b/libsrc/common/zerobss.s @@ -32,16 +32,15 @@ L2: sta (ptr1),y ; Clear remaining page (y is zero on entry) -L3: ldx #<__BSS_SIZE__ - beq L5 -L4: sta (ptr1),y - iny - dex - bne L4 +L3: cpy #<__BSS_SIZE__ + beq L4 + sta (ptr1),y + iny + bne L3 ; Done -L5: rts +L4: rts