Прогнал код через PVS Studio, полный отчёт тут приложу.
Подробно не смотрел, но явные ошибки точно есть. Например: Debugger.cpp:1861 [V547](https://pvs-studio.com/en/docs/warnings/v547/) Expression '(m_wInstr & 0177700) == 07' is always false.
Собирается без проблем. Не считая определенного количества ворнингов.
стартуем:
diabolo@veles:~/BKEmu/BKEmu_v3.12$ QT_QPA_PLATFORM=xcb bkemu-qt
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
QOpenGLWidget: Already initialized, setting the format has no effect
^C
diabolo@veles:~/BKEmu/BKEmu_v3.12[130]$
На этом всё. При попытке смены конфигурации - просто виснет.
Один раз, я так и не понял как выкинуло в монитор АльПро.
Но только один раз и зависло.
Готов помоч, чем могу :)
P.S. На счет bkhde и т.п., я начал делать fuse драйвера для дисков бкшных, там же в планах тулзы для работы c mkdos, hdi, rt-11 и так далее - https://github.com/diaevd/bktools/, fuse-mkdosfs в режиме для чтения уже работает.