dmgtris/src/include/memcpy.asm

25 lines
373 B
NASM
Raw Normal View History

2023-10-10 08:32:24 +00:00
SECTION "Memory Functions", ROM0
; Copies data from de to hl, bc bytes
UnsafeMemCopy::
ld a, [de]
ld [hli], a
inc de
dec bc
ld a, b
or a, c
jp nz, UnsafeMemCopy
ret
; Copies data from de to hl, bc bytes
SafeMemCopy::
wait_vram
ld a, [de]
ld [hli], a
inc de
dec bc
ld a, b
or a, c
jp nz, SafeMemCopy
ret