home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fred Fish Collection 1.5
/
ffcollection-1-5-1992-11.iso
/
ff_disks
/
500-599
/
ff589.lza
/
Term
/
TermSrc.lha
/
CodeCmp.asm
< prev
next >
Wrap
Assembly Source File
|
1991-09-02
|
2KB
|
104 lines
* $Revision Header * Header built automatically - do not edit! *************
*
* (C) Copyright 1991 by Olaf 'Olsen' Barthel & MXM
*
* Name .....: CodeCmp.asm
* Created ..: Monday 21-Jan-91 20:12
* Revision .: 0
*
* Date Author Comment
* ========= ======== ====================
* 21-Jan-91 Olsen Created this file!
*
* $Revision Header *********************************************************
csect text,0,0,1,2
*--------------------------------------------------------------------------
*
* This file contains small and fast character comparison routines
* which are employed by the VT100/ANSI control sequence parser.
*
*--------------------------------------------------------------------------
xdef _Num1
_Num1: move.l 4(sp),d0
cmp.w #'0',d0
blt.s 1$ ; d0 < '0'
cmp.w #'9',d0
bgt.s 1$ ; d0 > '9'
moveq #1,d0
rts
1$ moveq #0,d0
rts
*--------------------------------------------------------------------------
xdef _Num2
_Num2: move.l 4(sp),d0
cmp.w #'0',d0
blt.s 3$ ; d0 < '0'
cmp.w #'9',d0
bgt.s 1$ ; d0 > '9'
2$ moveq #1,d0
rts
1$ cmp.w #';',d0 ; d0 = ';'
beq.s 2$
3$ moveq #0,d0
rts
*--------------------------------------------------------------------------
xdef _Num3
_Num3: move.l 4(sp),d0
cmp.w #'?',d0 ; d0 = '?'
beq.s 2$
cmp.w #'0',d0
blt.s 1$ ; d0 < '0'
cmp.w #'9',d0
bgt.s 1$ ; d0 > '9'
2$ moveq #1,d0
rts
1$ moveq #0,d0
rts
*--------------------------------------------------------------------------
xdef _Num4
_Num4: move.l 4(sp),d0
cmp.w #'=',d0 ; d0 = '='
beq.s 2$
cmp.w #'0',d0
blt.s 1$ ; d0 < '0'
cmp.w #'9',d0
bgt.s 1$ ; d0 > '9'
2$ moveq #1,d0
rts
1$ moveq #0,d0
rts
end