1
0
mirror of https://github.com/cc65/cc65.git synced 2024-12-22 12:30:41 +00:00

Another small improvement

git-svn-id: svn://svn.cc65.org/cc65/trunk@2145 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz 2003-05-04 22:27:20 +00:00
parent c0ca2e2a62
commit cfe7a8c246

View File

@ -6,7 +6,7 @@
.export _strncpy
.import popax
.importzp ptr1, ptr2, ptr3, tmp1, tmp2
.importzp ptr1, ptr2, tmp1, tmp2, tmp3
.proc _strncpy
@ -15,14 +15,14 @@
txa
eor #$FF
sta tmp2 ; Store -size - 1
jsr popax ; get src
sta ptr1
stx ptr1+1
jsr popax ; get dest
sta ptr2
stx ptr2+1
sta ptr3 ; remember for function return
stx ptr3+1
stx tmp3 ; remember for function return
; Copy src -> dest up to size bytes
@ -57,8 +57,8 @@ L4: sta (ptr2),y
; Done, return dest
L9: lda ptr3
ldx ptr3+1
L9: lda ptr2 ; Get low byte
ldx tmp3 ; Get unchanged high byte
rts
.endproc