collapseos/apps/lib/util.asm

29 lines
420 B
NASM
Raw Normal View History

; Sets Z is A is ' ' or '\t'
isSep:
cp ' '
ret z
cp 0x09
ret
2019-07-15 07:29:00 +10:00
; Copy string from (HL) in (DE), that is, copy bytes until a null char is
; encountered. The null char is also copied.
; HL and DE point to the char right after the null char.
strcpyM:
ld a, (hl)
ld (de), a
inc hl
inc de
or a
jr nz, strcpyM
ret
; Like strcpyM, but preserve HL and DE
strcpy:
push hl
push de
call strcpyM
pop de
pop hl
ret