arithmetic: + - * (or x) /
boolean: & | ^ (xor) S (shift) ~ (not)
clear: escape
numbers: 0-9 a-f .
what does comma do?
backspace
invert: _ (aka +/-)
set base: D H O B
enter
shift: < >
memory: [ (STO), ] (RCL), } (SUM)
paste: P
quit: q (this should be Q or maybe ^q)