view lib/alib/strcat.as @ 2783:03f26e88b809 lwtools-port

Renamed files and setup for lwasm/lwlink work
author Boisy Pitre <boisy.pitre@nuance.com>
date Sat, 26 Jan 2013 17:18:24 -0600
parents lib/alib/strcat.a@aaba193af04f
children
line wrap: on
line source

**********************************

* STRCAT: append 2 null terminated strings
*         User must ensure there is room in buffer!!!

* OTHER MODULES NEEDED: STRCPY, STRLEN

* ENTRY: X=start of string to move
*        Y=start of string to append to

* EXIT: all regs preserved (except cc)


 nam Append 2 null terminated strings
 ttl Assembler Library Module


 section .text

STRCAT:
 pshs d,x,y
 exg x,y
 lbsr STRLEN find end of appended string
 leax d,x point to end of "buffer"
 exg x,y
 lbsr STRCPY copy string
 puls d,x,y,pc

 endsect