?login_element?

Subversion Repositories NedoOS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. ; B - line count
  2. findLine:
  3.     ld hl, outputBuffer
  4.     xor a : or b : jr z, .checkEmpty
  5. .loop
  6.     ld a, (hl) : and a : jr z, .nope
  7.     cp 13 : inc hl : jr z, .checkLF
  8.     cp 10 : jr z, .nextCheck
  9.     jr .loop
  10. .nextCheck
  11.     and a : jr z, .nope
  12.     djnz .loop
  13.     ret
  14. .checkLF
  15.     ld a, (hl)
  16.     cp 10 : jr nz, .nextCheck
  17.     inc hl
  18.     jr  .nextCheck
  19. .checkEmpty
  20.     ld a, (hl) : and a : ret nz
  21. .nope
  22.     ld hl, 0 : ret