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 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
33 ;; returns current char in A
34 ;; sets zero flag on EOL
38 ;; IY: text buffer (unchanged)
39 ;; A: current or EOL char
40 ;; zero flag is set on EOL
50 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
51 ;; check if A is an alpha char
52 ;; carry set: not an alpha char
69 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
70 ;; check if A is a decimal digit
71 ;; carry set: not a digit char
81 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
82 ;; check if A is a valid identifier char (including digits)
83 ;; carry set: not an id char
101 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
102 ;; converts 'A' to digit (assume hex)
103 ;; carry set: not a digit char (and A is destroyed)
112 and %11011111 ; cheap uppercase