Обновил эмулятор до 0.15h.
Благодаря товарищу @Willy, удалось поймать очень редкий глюк, когда при переключении фокуса на другое окно, удерживаемая при этом клавиша, оставалась нажатой при возврате в окно эмулятора. Например, если вы держите клавишу '1', и при этом кликнули мышкой на другое окно, а потом отпустили '1', и вернулись в главное окно, то цифра '1' продолжит нажиматься, т.к. потерялось событие отпускания клавиши '1'.
У Willy это происходило, когда он нажимал Alt-Tab, при этом Alt шло окну эмулятора, и залипало при потере фокуса. При возврате, Alt оставалась все еще нажатой, и при нажатии 'S', печаталось 'X', т.к. почему-то в ПК-11 DOS-е комбинация 'Alt+S' дает 'X'. Вот такая загадочная цепочка.
Теперь я сделал, что когда окно теряет фокус, все клавиши считаются отпущенными. Что, в принципе, всегда было в эмуляторе, до тех пор, пока я с DirectInput'а не пересел на виртуальные коды клавиш Windows.
Но это было давно, и странно, что никто этот глюк не заметил ни в эмуляторе УКНЦ, ни в других.
И в дополнение сделал два дополнительных режима масштабирования 1.5 x 1.5 (все они циклически меняются по 'Delete').
a) В одном из них немного размывается изображение по горизонтали, чтобы коэффициент размытия по горизонтали примерно соответствовал коэффициенту размытия по вертикали (сканлайны же). Лично мне для глаз так приятнее.
б) И еще один режим, где нет ни сканлайнов, ни размытия. Только огромные квадратные пиксели.




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

