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