Mercurial > hg > Members > kono > nitros9-code
view lib/alib/strcmp.as @ 3141:717ced83b885
coco3: Build SD card device descriptors for CoCo3FPGA
Added "CC3FPGAFLAGS = $(AFLAGS) -DCC3FPGA=1 $(FLAGS)" to
"level2/coco3/modules/makefile" for flagging Coco3FPGA specific features
in modules sources.
Added "llcoco3fpga", "ddsd0_coco3fpga", "sd0_coco3fpga", and
"sd1_coco3fpga" to the "coco3/modules/makefile" - RBF section, which
also now adds all to the "NITROS9/MODULES/RBF" on all disk images for
building new Coco3FPGA disks from NitrOS9.
Added new descriptor section to the "level2/coco3/modules/makefile"
reflecting the new Coco3FPGA SD card descriptors and their flags.
author | Bill Pierce <merlinious999@gmail.com> |
---|---|
date | Sat, 04 Feb 2017 11:06:28 +0100 |
parents | 03f26e88b809 |
children |
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 section .text 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