1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-27 12:29:33 +00:00

Fixed a bug in memcpy

git-svn-id: svn://svn.cc65.org/cc65/trunk@2562 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz 2003-10-22 21:04:22 +00:00
parent 966dbc53d8
commit 2c7218b5d9

View File

@ -23,16 +23,16 @@ memcpy_upwards:
; Copy loop
@L1: inx ; Bump low counter byte
beq @L2 ; Jump on overflow
lda (ptr1),y
beq @L3 ; Jump on overflow
@L2: lda (ptr1),y
sta (ptr2),y
iny
bne @L1
inc ptr1+1 ; Bump pointers
inc ptr2+1
bne @L1 ; Branch always
@L2: inc ptr3+1 ; Bump high counter byte
bne @L1
@L3: inc ptr3+1 ; Bump high counter byte
bne @L2
; Done. The low byte of dest is still in ptr2