mirror of
https://github.com/cc65/cc65.git
synced 2024-08-20 09:29:12 +00:00
25 lines
554 B
ArmAsm
25 lines
554 B
ArmAsm
; isascii.s
|
|
;
|
|
; This file is part of
|
|
; cc65 - a freeware C compiler for 6502 based systems
|
|
;
|
|
; https://cc65.github.io
|
|
;
|
|
; See "LICENSE" file for legal information.
|
|
;
|
|
; int isascii (int c);
|
|
;
|
|
|
|
.export _isascii
|
|
|
|
_isascii:
|
|
asl a ; high-bit to carry
|
|
txa ; check range of input param
|
|
bne @L1 ; out-of bounds?
|
|
adc #$FF ; calculate return value based on carry
|
|
rts
|
|
|
|
@L1: lda #$00 ; return false
|
|
tax
|
|
rts
|