view lib/alib/is_print.as @ 3149:afd0f7d9b514

Add the Sleuth multipass disassembler from Bud Pass Added new directory "3rdparty/utiles/sleuth3" and source files to build "sleuth3" and its utilities. Also added "sleuth3" to the Directories section of "3rdparty/utils/makefile" to faciliate the inclusion of the sleuth3 build.
author Bill Pierce <merlinious999@gmail.com>
date Sat, 04 Feb 2017 18:55:39 +0100
parents 03f26e88b809
children
line wrap: on
line source

*****************************************

* See if character in "B" is a printable character
* controls are defined as $00..$1F and $7F+ -- all others are printable

* OTHER MODULES NEEDED: IS_CNTRL

* ENTRY: B=character to test

* EXIT: CC zero=1 if printable, 0 if not


 nam Is Char Printable?
 ttl Assembler Library Module


 section .text

IS_PRINT:
 lbsr IS_CNTRL
 beq no
 orcc #%00000100 set zero
 rts

no
 andcc #%11111011 clear zero
 rts

 endsect