1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2 ;; math expression parser, misc routines
3 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
5 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
7 ;; returns current char in A
8 ;; sets zero flag on EOL
12 ;; IY: text buffer at non-blank or EOL
13 ;; A: non-blank or EOL char
14 ;; zero flag is set on EOL
31 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
32 ;; check if A is an alpha char
33 ;; carry set: not an alpha char
50 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
51 ;; check if A is a decimal digit
52 ;; carry set: not a digit char
62 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
63 ;; check if A is a valid identifier char (including digits)
64 ;; carry set: not an id char
82 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
83 ;; converts 'A' to digit (assume hex)
84 ;; carry set: not a digit char (and A is destroyed)
93 and %11011111 ; cheap uppercase