Login

Subversion Repositories NedoOS

Rev

Rev 1615 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

; BC - line count
findLine:
    ld hl, outputBuffer
    ld a,b
    or c
    jp z, .checkEmpty
.preloop
    ld d,13
.loop
    ld a, (hl) : and a : jp z, .nope
    cp d : inc hl : jp z, .checkLF  ;13
    cp 10 : jp z, .nextCheck     ;10
    jp .loop
.nextCheck
    and a : jp z, .nope
    dec bc
    ld e,a
    ld a,b
    or c
    ld a,e
    jp nz, .loop
    ret
.checkLF
    ld a, (hl)
    cp 10 : jp nz, .nextCheck    ;10
    inc hl
    jp  .nextCheck
.checkEmpty
    ld a, (hl) : and a : ret nz
.nope
    ld hl, 0 : ret