home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
back2roots/padua
/
padua.7z
/
padua
/
ftp.vapor.com
/
microdot-1
/
md1_src_02.lzx
/
asconv.a
< prev
next >
Wrap
Text File
|
1989-08-24
|
644b
|
50 lines
; fast replacement functions for tolower et al
section "text",code
xref _touppertab
xref _tolowertab
xdef _tolower
xdef @tolower
_tolower:
move.l 4(sp),d0
@tolower:
lea _tolowertab(a4),a0
move.b 0(a0,d0),d0
rts
xdef _toupper
xdef @toupper
_toupper:
move.l 4(sp),d0
@toupper:
lea _touppertab(a4),a0
move.b 0(a0,d0),d0
rts
xdef @stricmp
xdef _stricmp
_stricmp:
move.l 4(sp),a0
move.l 8(sp),a1
@stricmp:
moveq #0,d0
move.l a2,-(sp)
lea _tolowertab(a4),a2
sil1:
move.b (a0)+,d0
move.b 0(a2,d0),d0
move.b (a1)+,d1
move.b 0(a2,d1),d1
sub.l d1,d0
bne.s sil2
tst.b d1
bne.s sil1
sil2:
move.l (sp)+,a2
rts
end