# MZ-800 Emulator (experimental version)

The latest old stable version can be found here: <https://sourceforge.net/projects/mz800emu/>


## Windows

If you want to always have the console displayed on the Windows platform, you have three options:

- Run program from MSYS2 console
- Create shortcut for `mz800emu.exe` and add exec parameter `--console`
- Compile program with parameter `FORCE_CONSOLE=1`


## Keyboard mapping

Most keys are located in the same positions as the MZ-800 — like in the emulator from Zdenek Adler.

### Specialities & Differences

| Sharp key    | PC key                  |
|--------------|-------------------------|
| `GRAPH`      | CapsLock                |
| `ALPHA`      | `\`                     |
| `BLANK_KEY`  | `~`                     |
| `ESC`        | Esc, or End             |
| `INST`       | Insert                  |
| `DEL`        | Backspace, or Delete    |
| `@`          | F6                      |
| `\`          | F7                      |
| `?`          | F8                      |
| `LIBRA`      | F9                      |


## Known issues

### ImGui

If you run into problems with the application remembering the wrong size or position of windows, you can edit or delete the `mz800emu-imgui.ini` file.
