Mercurial > hg > Members > kono > nitros9-code
view lib/alib/strcmp.a @ 2765:0bd16cca86b7
Updated rules.mak for all the os9 format's to format the entire disk. People were having some issues with the disk images not being formatted to their full capacity and preventing some functions from working.
author | drencor-xeen |
---|---|
date | Thu, 17 Jan 2013 11:03:26 -0600 |
parents | 7d70b7e1cb21 |
children | aaba193af04f |
line wrap: on
line source
************************************** * STRCMP: compare two null terminated strings. * NOTE: This routine first finds the length of both * strings and passes the length of the longer * one to strncmp. * OTHER MODULES NEEDED: STRNCMP, STRLEN * ENTRY: X=start of 1st string * Y=start of 2nd string * EXIT: CC zero set if equal (beq) * carry + zero clear if 1>2 (bhi) * carry set if 1<2 (blo) nam Compare Strings ttl Assembler Library Module psect STRCMP,0,0,0,0,0 STRCMP: pshs d lbsr STRLEN find len of str1 pshs d exg y,x find len of str2 lbsr STRLEN exg y,x restore ptrs cmpd ,s bhi ok ldd ,s get bigger value ok leas 2,s clean stack lbsr STRNCMP go compare puls d,pc go home endsect