X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libsrc%2Fcommon%2Fzerobss.s;h=de160aeefeb39844a6bdfd914823c4dcf2bc1070;hb=85885001b133e2dc320b6f6459259afa69784ca8;hp=321424efac8ab86d6a764d17a7688a7f3f3b19c2;hpb=44fd1082ae807a0b6b4046c65914e20a7e27101c;p=cc65 diff --git a/libsrc/common/zerobss.s b/libsrc/common/zerobss.s index 321424efa..de160aeef 100644 --- a/libsrc/common/zerobss.s +++ b/libsrc/common/zerobss.s @@ -4,43 +4,43 @@ ; Zero the bss segment. ; - .export zerobss - .import __BSS_RUN__, __BSS_SIZE__ - .importzp ptr1 + .export zerobss + .import __BSS_RUN__, __BSS_SIZE__ + .importzp ptr1 .segment "INIT" zerobss: - lda #<__BSS_RUN__ - sta ptr1 - lda #>__BSS_RUN__ - sta ptr1+1 - lda #0 - tay + lda #<__BSS_RUN__ + sta ptr1 + lda #>__BSS_RUN__ + sta ptr1+1 + lda #0 + tay ; Clear full pages -L1: ldx #>__BSS_SIZE__ - beq L3 -L2: sta (ptr1),y - iny - bne L2 - inc ptr1+1 - dex - bne L2 +L1: ldx #>__BSS_SIZE__ + beq L3 +L2: sta (ptr1),y + iny + bne L2 + inc ptr1+1 + dex + bne L2 ; Clear remaining page (y is zero on entry) -L3: cpy #<__BSS_SIZE__ - beq L4 - sta (ptr1),y - iny - bne L3 +L3: cpy #<__BSS_SIZE__ + beq L4 + sta (ptr1),y + iny + bne L3 ; Done -L4: rts +L4: rts