[+] ZX Spectrum: добавлена конфигурация для Pentagon 128K, реализованы корректные тайминги для этой модели
[+] ZX Spectrum: добавлена поддержка BDI и TR-DOS. Включена по умолчанию для Pentagon, возможно включение для 48K и 128K
[+] ZX Spectrum: добавлена поддержка 2 AY по схеме NedoPC Turbo Sound
[+] ZX Spectrum: добавлена поддержка звукового интерфейса General Sound (объем памяти модуля - 1 Мб, частота процессора - 12 МГц)
[+] Добавлена возможность в конфигурационном файле устанавливать громкость выбранного источника звука в %
[*] ZX Spectrum: для выхода на магнитофон сейчас установлена пониженная громкость
[*] ZX Spectrum: добавлена возможность отключить AY для конфигурации 48К
[*] ZX Spectrum: добавлена возможность использования клавиш F11 для сброса (без "быстрого" сброса) и F12 сдля сброса в TR-DOS. Клавиша Break перенесена с F12 на Tab
[*] Z80: добавлена реализация недокументированных инструкций IM 0/1/2
[*] Выровнено отображение мнемоник Z80 в отладчике
[*] Специалист: в отладчик добавлена информация о текущем положении луча (с точностью до скан-линии)
[*] РК-86: исключен вывод постоянной составляющей на выходе таймера в режиме после сброса
[*] РК-86: в образ диска rkdos29.rdi возвращен имеющийся в исходном образе текстовый файл-метка
[*] Пальмира: обновлена до актуальной версии ОС CP/M в директории SD-карты
[*] Партнер: обновлены файлы прошивки и SD BIOS контроллера SD-карты для Партнера
[*] Исправлены неточности в эмуляции КНГМД ВГ93
[*] Реализован интерфейс "connect" для ВГ93
[*] Добавлен объект общего назначения Register с интерфейсом "connect"
[-] Устранено пропадание курсора над окном отладчика
[-] Исправлено повреждение в некоторых случаях кириллических путей в настройках и запомненных последних файлах
[-] ZX Spectrum: добавлена реализация атрибута мерцания, курсор сейчас отображается на экране
[-] ZX Spectrum: исправлено декодирование адреса AY, появился отсутствовавший звук в некоторых программах
[-] ZX Spectrum: исправлено декодирование порта 7FFD, устранено зависание некоторых программ
[-] ZX Spectrum: исправлено наблюдавшееся в некоторых случаях неправильное отображение информации о положении луча и TState в отладчике
[-] Z80: исправлена длительность инструкций с кодами DD CB xx
[-] Z80: устранены неточности в реализации инструкций INI, OUTI, IND и OUTD
[-] Пальмира: устранен вывод мусора при выборе старших двух наборов знакогенератора из ПЗУ
[-] Исправлены перепутанные регистры при чтении ВТ57. Однако, считываемые значения все еще не полностью соответствуют реалу
[-] Исправлен вылет эмулятора в случае отсутствия загрузочных файлов в директории SD-карты адаптера по схеме vinxru
[-] Исправлена ошибка несоответствия реальным некоторых настроек в диалоге конфигурации платформы ZX Spectrum при первом запуске
[-] Исправлена ошибка инвертирования в механизме "connect" конфигурационного файла
Загрузить сборки для различных ОС можно, как обычно, в разделе «Загрузить». Экспериментальная сборка с Qt6 для Windows 10 и выше здесь.
[-] Специалист: в комплект эмулятора добавлен отсутствовавший файл ROM SDOS
[-] Z80: исправлена работа регистра R, восстановлена работоспособность игр Twinz и др. на ZX Spectrum
[-] Для SD-адаптера по схеме HWM_PVV сейчас корректно эмулируется сигнал Ready
[-] Специалист: восстановлена корректная загрузка и запуск файлов с помощью встроенного загрузчика в конфигурации с SD-контроллером по схеме Vinxru
[-] Специалист: опция "Не воспроизводить звук магнитофона" сейчас установлена по умолчанию для исключения посторонних звуков при работе программ, использующих 8-цветный режим
[+] Добавлена базовая поддержка 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).