[+] Добавлена базовая поддержка ZX Spectrum 48K и 128K
[+] Новый механизм связывания объектов в конфигурационных файлах (connect)
[+] Добавлена поддержка пользовательских glsl-шейдеров
[+] Разработан шейдер bwcrt, имитирующий черно-белый телевизор, также в комплект эмулятора добавлены несколько готовых шейдеров, портированных из других источников
[+] Новая опция окна "Серый фон". Фон окна сейчас выключен по умолчанию
[+] Новая опция "Убрать цвет" для принудительного вывода цветного изображения в градациях серого (кроме пользовательских шейдеров)
[+] Специалист: конфигурация с SD-контроллером по схеме vinxru
[+] Специалист: новая конфигурация для Специслиста с SD-адаптером по схеме HWM PVV и SDOS.
[+] Возможность ограничить в настройках перечень предалагаемых платформ
[+] Добавлена опция переключения пользовательского интерфейса на платформо-независимый стиль Fusion (может быть необходим для использования темной темы оформления)
[*] Режим смешивания полукадров сейчас работает с учетом гаммы sRGB, старое поведение выделено в отдельную опцию. Цвета в режимах gigascreen сейчас должны отображаться более корректно
[*] ПК8000: в режиме 0 сейчас отображаются 8 символов в последнем столбце, как на реале (только в режиме с бордюром)
[*] Уменьшена вероятность "залипания" клавиш в некоторых случаях в режиме smart-раскладки
[*] В диалоге "О программе" добавлена информация об используемой версии Qt, компиляторе, платформе, ядре, архитектуре, платформе Qt и стиле оформления
[*] Переработан код управления окнами в Qt-версии, минимизированы проблемы с сохранением размеров и положением окон
[*] Полноценная поддержка темной темы при сборке с последними версиями Qt, а также в web-версии. Доступность темной темы в Qt зависит от ОС, версии Qt и используемого стиля оформления
[*] РК-86: добавлен режим цветности "Апогея"
[*] Для SD-контроллера vinxru реализована независимость от регистра имен файлов в эмулируемой файловой системе (актуально для Linux etc., имена в смешанном регистре не поддерживаются)
[*] С панели инструментов убраны редко используемые кнопки "Открыть wav" и "Захват печати"
[-] Исправлена ошибка, иногда вызывавшая падение при запуске
[-] Исправлены возникавшие в некоторых случаях артефакты на границе изображения
[-] Исправлены проблемы совместимости с Qt6
[-] Исправлена возникавшая при некоторых условиях проблема с пропаданием курсора мыши при открытии диалоговых окон
[-] Добавлены в диалог настроек отсутствовавшие там режимы цветности для ПК "Апогей", "РК-86" и "Электроника КР-04" (переключение режимов через меню и горячие клавиши было доступно)
[-] Вектор: исправлено поведение при сбросе по F11
[-] Орион: исправлен автоматический выбор конфигурации Ориона при открытии файлов Ориона
[-] Исправлена ошибка при записи на диск последних секторов на дорожке, что могло приводить к повреждению файлов в образе диска
[-] Исправлена ошибка в генераторе шума AY-3-3910, появился стук колес в игре "Стоп-кран" на Векторе
[-] Исправлена сборка с помощью GCC 13
[-] Исправлено сохранение опции "Выход в отладчик по недокументированным командам"
[-] Исправлена неработоспособность переключения коррекции PAR на Партнере с включенным МЦПГ
[-] Исправлено открытие ссылок в окне "О программе"
[*] Обеспечена возможность сохранения размера окна эмулятора в режиме изменяемого пользователем размера (Alt-0), добавлена новая опция, настраивающая это поведение
[*] Добавлены новые режимы масштабирования окна 1.5x и 2.x, а также соответствующие пресеты
[*] Поддержка реального значения FPS на мониторах FreeSync/G-Sync
[*] Переработаны настройки видео, уменьшен фрейм эмуляции, улучшена отзывчивость на слабых ПК в случае нехватки мощности процессора
[*] Возможность плавного ускорения и замедления работы эмулятора до 16x
[*] Режим полной скорости по Alt-End (просто End сейчас увеличивает текущую скорость в 4 раза)
[*] Добавлен режим Стерео для AY
[*] Поддержка схемы ВГ75 PIXELTRON на РК-86, включается в конфигурационном файле (см. справку по платформе) https://zx-pk.ru/threads/35812-ot-chjornogo-k-belomu-(skhema-kod).html
[*] Добавлена возможность чтения файлов формата TSX наряду с CAS для формата записи на ленту MSX. Включено по умолчанию для SP580
[*] Добавлена конфигурация для стандартного Специалиста с процессором Z80
[*] Специалист SP580 выделен в отдельную платформу
[*] Специалист SP580: обновлено ПЗУ до последней версии
[*] Специалист SP580: доработана smart-раскладка клавиатуры
[*] Апогей: добавлен режим черно-белого выхода цветного Апогея (градации серого)
[*] Добавлена информация о текущем загруженном образе диска во всплывающей подсказке ко кнопкам выбора образа
[*] Добавлена возможность "выхода" из web-версии эмулятора
[*] Добавлена опция очистки информации о нажатых клавишах при выходе из отладчика для предотвращения "залипания"
[*] Обеспечена возможность сборки с Qt 6.x
[*] В web-версии сейчас меняется адрес страницы при запуске программ, обеспечена возможность перехода по истории браузера с помощью кнопок "назад" и "вперед"
Предлагаю ознакомиться с этим компьютером в эмуляторе. Для запуска в эмуляторе emu80 необходимо распаковать содержимое данного архива поверх последней версии эмулятора (4.0.466) с заменой файлов. После этого в перечне платформ в разделе «Специалист» будет доступен для выбора вариант «ПК-01М». Компьютер очень похож на «Специалист» с первой версией Монитора, информацию по основам работы с ним можно получить с помощью клавиш Alt-F1 или пункта меню «Помощь – Справка по платформе» (Help – Platform help).
[+] Добавлена поддержка вставки текста из буфера обмена (имитация нажатия клавиш). На данный момент работает на ПК РК-86, Апогей, Партнер, ПК-8000, Вектор, Корвет. Перечень поддерживаемых ПК будет расширяться.
[+] Партнер: добавлена поддержка не существующего пока в железе модуля SD-карты на базе схемы Алексея Морозова. Вызов оболочки - E1.
На сайте опубликованы мои новые (и старые) утилиты:
Rkdisk. Утилита командной строки для работы с образами РК ДОС. Позволяет создавать и форматировать образы дисков, просматривать содержимое образов, добавлять, извлекать и удалять файлы, устанавливать атрибуты.
Rdi HFE Tools. Набор из двух утилит hfe2rdi и rdi2hfe на Python. Служат для преобразования образов дисков РК ДОС (rdi, rkdisk), используемых в эмуляторе, в формат или из формата HFE образа эмулятора дисковода Gotek и его аналогов.
Bsm2txt. Утилита командной строки, служащая для преобразования файлов Basic Micron в текстовые файлы. Результирующий файл имеет кодировку DOS (cp866).
[*] Устранена избыточная загрузка процессора в режиме отладки или паузы, также несколько снижена загрузка процессора при работе на большинстве платформ
[*] Добавлен список последних файлов при загрузке файлов
[*] Реализовано сохранение и восстановление при следующем запуске позиции окна эмулятора (пока без пользовательского размера)
[*] Изменено поведение индикатора FPS: сейчас показывается реальное значение обновлений в секунду, период обновления индикатора увеличен до 1 секунды
[*] При выборе пункта из последних файлов или платформ он сейчас поднимается на верх списка
[*] При сохранении скриншота установлен по умолчанию формат png
[*] Убрано ограничение на количество точек останова в отладчике
[*] В окно отладчика добавлено меню, будут добавляться новые возможности, доступные через меню и панель иснтрументов
[*] Опция сохранения памяти в отладчике перенесена с клавиши F2 на F12
[*] Вектор: добавлено отображение в отладчике информации о состоянии квазидисков
[*] Для ВГ75 теперь в отладчике показывается текущая отображаемая строка; также при отладке реализовано частичное отображение экрана до текущей позиции луча
[*] Для ВГ75 добавлена поддержка режима VGA (640*480)
[*] Улучшена эмуляция SD-контролера по схеме vinxru
[*] Отключается звук таймера на РК86, поскольку стандартный Монитор не инициализирует таймер при сбросе
[-] Устранено возникавшее иногда падение эмулятора при переключении платформ
[-] Исправлен звук при уровне громкости 6
[-] Устранено искажение звука при ускорении работы эмулятора (например, по клавише Del)
[-] Исправлено поведение Here (F4) в отладчике, повторное нажатие в той же строке не приводило к выполнению
[-] В отладчике сейчас обновляется информация после загрузки файла или сброса
[-] Устранено некорректное поведение при сбросе при открытом отладчике на некоторых платформах
[-] Исправления в позиционировании окон на экране: окно эмулятора иногда появлялось на дополнительном мониторе, окно отладчика перемещалось во время работы, не переключался фокус на основное окно после выхода из отладчика
[-] Корвет: устранен возможное подение эмулятора в режиме Корвета
[-] Корвет: удалены неиспользуемые пункты меню и кнопки на панели инструментов
[-] Вектор: исправлен признак обращения к стеку при выполнении команды CALL; EDD сейчас работает корректно с этой инструкцией
[-] Вектор: исправления в поведении эмулятора при сбросе по F12
[-] КР-04: устранено падение эмулятора при попытке переключения на альтернативный шрифт
[-] КР-04: исправлена работа SD-контроллера
[-] КР-04: исправлены проблемы при загрузке некоторых файлов