- do not map 0 keycode
- map tab as fire
new: mtools, sjasm, ui (not yet completed)