
 .export _isnum

 ; isdigit() replacement that avoids cc65's ctype bloat.
 ; returns 0 in A/X for non-digit, non-zero for digit.
 ; *also* when calling from asm, the Z flag is set for
 ; non-digit, clear for digit.
_isnum:
 cmp #'0'
 bcc ret0
 cmp #'9'+1
 bcs ret0
 lda #1
 .byte $2c
ret0:
 lda #0
 tax
 rts
