home *** CD-ROM | disk | FTP | other *** search
- ; (4,a7) - dest str
- ; (8,a7) - src str
- ; (12,a7) - length=-1
-
- xdef _StrAdd
-
- _StrAdd move.l (4,a7),a0
- move.l (8,a7),a1
- move.l (12,a7),d0
- .find tst.b (a0)+ ; find end
- bne.s .find
- subq.l #1,a0 ; jump on zero byte
- .loop move.b (a1)+,(a0)+ ; add str
- beq.s .finish
- dbf.s d0,.loop
- clr.b (-1,a0)
- .finish move.l a0,d0
- rts
-