Shortened names and adjusted style.
This commit is contained in:
@@ -12,13 +12,13 @@
|
||||
|
||||
.export _ispunct
|
||||
.include "ctype.inc"
|
||||
.import ctype_preprocessor
|
||||
.import ctypemask
|
||||
|
||||
_ispunct:
|
||||
jsr ctype_preprocessor ; (always clears X)
|
||||
bcs @L1 ; out of range? (everything already clear -> false)
|
||||
and #CT_NOT_PUNCT ; mask relevant bits
|
||||
cmp #1 ; if false, then set "borrow" flag
|
||||
jsr ctypemask ; (always clears X)
|
||||
bcs @L1 ; out of range? (everything already clear -> false)
|
||||
and #CT_NOT_PUNCT ; mask relevant bits
|
||||
cmp #1 ; if false, then set "borrow" flag
|
||||
lda #0
|
||||
sbc #0 ; invert logic (return NOT (space | control | digit | alpha))
|
||||
sbc #0 ; invert logic (return NOT (space | control | digit | alpha))
|
||||
@L1: rts
|
||||
|
||||
Reference in New Issue
Block a user