home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / DOS / Programa / CCDL122.ZIP / CLIBS / STRING / 68K / STRCMP.SRC < prev    next >
Encoding:
Text File  |  1996-08-02  |  356 b   |  28 lines

  1.     XDEF _strcmp
  2.     section code
  3. _strcmp:
  4.     move.l  (4,a0),a1    ; buf2
  5.     move.l    (a0),a0        ; buf1
  6. lp:
  7.     move.b    (a1)+,d1
  8.     beq.b    posout
  9.     tst.b    (a0)
  10.     beq.b    negout
  11.     cmp.b    (a0)+,d1
  12.     beq.b    lp
  13.     bcc.b    negout
  14.     bcs.b    posout
  15.     bra    lp
  16. zerout:
  17.        clr.l    d0
  18.     rts
  19. posout:
  20.     tst.b    (a0)
  21.     beq    zerout
  22.     clr.l    d0
  23.     addq    #1,d0
  24.     rts
  25. negout:
  26.     clr.l    d0
  27.     subq    #1,d0
  28.     rts