Поэкспериментировал с первой (публичной) цветной версией (Exolon8c.zip). Окраска окружающей среды в EmuStudio при разлетании осколков нормализуется, если добавить в процедуру вывода спрайтов 8x8 задание режима работы ВВ55. В обычных версиях у меня режим задается только в процедуре опроса клавиатуры, да и то это лишнее - задавать его каждый раз, при том что он не меняется. А в EmuStudio он каким-то образом где-то меняется. Я вставил второе задание режима в процедуру вывода спрайтов 8x8, но корень проблемы не там, а где-то в другом месте, т.к., например выстрелы ракетницы/"гранатницы" главгероя не перекрашивают все вокруг, хотя используется та же процедура.
Надо искать, где сбивается режим ВВ55, тебе это проще сделать, чем мне. Повторюсь, у меня он задается только при опросе клавиатуры (mvi a,91h\ sta FFE3h)
Сам по себе подоход ("аналоговый", цифровой, гибридный и т.д.) не гарантирует правильности работы, т.к. при реализации самого замечательно и правильного подхода могут быть допущены ошибки. Критерий правильности - работоспособность программ, которые работали на реале. Эксолон к ним не относится, но, если говорить про клавиатуру, есть примеры других программ, с которыми проблема с клавиатурой в EmuStudio. Но тут, конечно, тебе решать, что именно ты эмулируешь (может старую версию ВВ55, которая возможно так и работала, я не знаю).
Что касается странных рестартов, то тут без исправления ВВ55 можно долго копать.





Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
