Display Sharp MZ Basic programs as syntax-highlighted Unicode text.
The main goal is to display all non-ascii pseudo-graphic chars from the Sharp MZ charset as closely as possible using existing Unicode chars.
Final version should be able to read both emulator tape files (.mzf) and snapshots (.mzs) and try to auto-detect the version of Basic interpreter.