Программа гасилка экрана, для чего используется цикл l2 ? Я думал это просто задержка, но почему именно #1800, чтобы попасть в такт возвращения луча на начало экрана или что?

Код:
begin        ld b,8
    ld c,#c7
loop 
        ld a,c 
    sub 8
    ld (com),a 
    ld c,a 
    ld hl,22528 
    ld de,768
l1 
        ld a,(hl)
    defb #cb
com 
        defb 0
    ld (hl),a 
    inc hl 
    dec de 
    ld a,d 
    or e 
    jr nz,l1 
    push bc 
    ld bc,#1800
l2      dec bc 
        ld a,b 
    or c 
    jr nz,l2 
    pop bc 
    djnz loop                 
    RET