handleSpriteFlicker: ld a, (pointerToSpriteTerminator) cp $13 jr c, copySAT ld hl, ramSAT ld bc, $11BE ld de, $7F00 rst $08 ; out(BFh),DE -: outi jr nz, - ld hl, (pointerToSpriteTerminator) ld a, l dec l sub $11 ld b, a -: outd jr nz, - ld a, $D0 out ($BE), a ld hl, ramSAT+$80 ld de, $7F80 ld b, $22 rst $08 ; out(BFh),DE -: outi jr nz, - ld hl, (pointerToSpriteTerminator) ; pointerToSpriteTerminator = $C009 sla l set 7, l ld a, l sub $A2 ld b, a -: dec l dec l outi outd jp nz, - ret