Releases: vpyk/emu80v4
Releases · vpyk/emu80v4
Emu80 v. 4.0.498
Версия 4.0.498 от 30.12.2024
- [-] Исправлена ошибка при записи на диск последних секторов на дорожке, что могло приводить к повреждению файлов в образе диска
- [-] Исправлена ошибка в генераторе шума 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 v. 4.0.480
Версия 4.0.480 от 19.07.2024
- [+] Поддержка ПК "Башкирия-2М". Основная часть эмуляции выполнена Дмитрием Целиковым (b2m)
- [+] WebAssembly-версия эмулятора. Доступна онлайн на сайте https://online.emu80.org
- [*] Вектор: возможность подключать и загружать образы дисков по "Load & Run" (Alt-F3)
- [*] Орион: добавлена поддержка загрузки файлов формата .ori
- [*] Орион: убрана проверка на выравнивание по границе 16 байт при загрузке bru/ord-файлов
- [*] Специалист: поддержка конфигурации с Монитором-1 и ПК-01М (для запуска ПК-01М см. подсказку)
- [*] ПК-8000: в образ жесткого диска, поставляемого с эмулятором, добавлен файловый менеджер FM.COM (DemonId7)
- [*] Пальмира: корректное отображение режима ВГ75 VGA 400 строк
- [*] Размер окна в режиме пользовательского размера сейчас сохраняется между запусками
- [*] Поддержка ROM-дисков по схеме vinxru для ПК Апогей увеличенного объёма до 8 Мб, спасибо Shaos!
- [*] Небольшие исправления в эмуляции ВВ55 и ВГ75
- [*] Более корректное поведение и более понятные сообщения об ошибках, если при запуске эмулятора отсутствуют необходимые для работы файлы
- [*] Состояние ВН59 сейчас отображается в отладчике
- [*] Корвет: поддержка строчного прерывания
- [-] Вектор: исправлены тайминги прерываний, приводившие к "некруглости"
- [-] Исправлены тайминги команды CALL cc на Z80
- [-] В большой степени переписана поддержка ВН59, исправлены множественные ошибки
- [-] Исправления в обработке прерываний ВМ80
- [-] ВИ53: исправлена работа операции защелкивания
- [-] ВИ53: добавлены 2 такта ожидания после загрузки счетчика, демо SkyNet на Векторе сейчас не обнаруживает работу под эмулятором :)
- [-] Скорректированы тайминги клавиш при вставке текста из буфера обмена
- [-] Исправлена ошибка, вызывающая падение эмулятора при попытке открыть файл c несколькими точками в имени из директории SD-карты
- [-] Исправлена сборка SDL-версии эмулятора
- [-] Устранены проблемы с восстановлением размера и положения окна после выхода из полноэкранного режима (Qt)
- [-] Решена проблема с отображением интерфейса эмулятора при запуске в MacOS с темной темой
Легенда:
[+] Нововведение
[*] Изменение / улучшение
[-] Исправлен баг
[!] Известная проблема
Emu80 v. 4.0.466
Версия 4.0.466 от 31.03.2024
- [+] Добавлена поддержка вставки текста из буфера обмена (имитация нажатия клавиш). На данный момент работает на ПК РК-86, Апогей, Партнер, ПК-8000, Вектор, Корвет. Перечень поддерживаемых ПК будет расширяться.
- [+] Партнер: добавлена поддержка не существующего пока в железе модуля SD-карты на базе схемы Алексея Морозова. Вызов оболочки - E1.
- [*] Исправления в работе ВГ75. Исправлено поведение при программировании режима более 80 символов в строке. Проходит этот тест: https://zx-pk.ru/threads/33936-pishem-igry-pod-rk-podobnye.html?p=1192880&viewfull=1#post1192880
- [*] Исправления в работе таймера ВИ53. Сейчас работает Exolon на Векторе и порт "Wave AY".
- [*] Добавлена поддержка ROM-диска для ПК-8000 (закомментировано ввиду некорректной работы образа картриджа с играми из-за неполной эмуляции таймингов)
- [*] В эмуляцию адаптера ROM-диска Апогея добавлен параметр, управляющий размером диска
- [+] Добавлена поддержка расширенного РОМ-диска по схеме Апогея в РК-86, включается в конфигурационном файле. Спасибо Shaos!
- [*] Вектор: возможность указания в конфиге файла ПЗУ произвольного размера
- [*] ЮТ-88: добавлена поддержка ROM-диска
- [*] ЮТ-88: добавлена возможность задания размера RAM-диска в конфиге
- [*] ЮТ-88: Монитор-F обновлен до версии 1.01 (https://zx-pk.ru/threads/24511-yut-88-displejnyj-modul.html?p=778159&viewfull=1#post778159)
- [*] ЮТ-88: переработана эмуляция экрана с использованием оригинальных таймингов (изображение смещено на 1 строку для полного отображения)
- [*] Микро-80: добавлена поддержка RAM и ROM-дисков
- [*] Для Микро-80 и ЮТ-88 добавлен образ ROM-диска с CP/M из проекта https://github.com/prokushev/micro-80-cpm
- [*] РК-86 и подобные: исправлена невозможность набрать символ подчеркивания ("_") в smart-раскладке.
- [*] РК-86: файл образа диска, поставляемый с эмулятором, заменен более корректно сформированной версией
- [*] Пальмира: уточнена эмуляция ВГ75, реализовано пунктирное подчеркивание, как в оригинальном РК-86
- [-] Партнер: исправлена ошибка: в некоторых режимах некорректно накладывались изображения основного ВГ75 и МЦПГ
- [-] Вектор: исправлено программирование палитры на Векторе при установке высоких частот процессора
- [-] Корвет: исправлен регистр символов при использовании smart-раскладки клавиатуры
- [-] ЮТ-88: исправлена форма курсора
- [-] Пальмира: исправлена наблюдавшаяся иногда проблема с неправильным PAR в режиме VGA
- [-] Отладчик: не работало обновление экрана при изменении экранной области через дамп
Легенда:
[+] Нововведение
[*] Изменение / улучшение
[-] Исправлен баг
[!] Известная проблема
Emu80 v. 4.0.456
Версия 4.0.456 от 12.09.2023
- [+] Добавлена новая конфигурация для ПК "Электроника КР-03"
- [+] Полностью переработаны опции командной строки, старый синтаксис оставлен для совместимости
- [*] Пальмира: в образ SD-карты добавлена CP/M с примером образа диска
- [*] РК-86: образ диска РК в составе эмулятора заменен на более полный
- [*] Вектор: исправлено отображение бордюра в режиме высокого разрешения
- [*] Орион: добавлен третий ВВ55
- [*] Орион DSDOS: обновлена версия DSDOS в составе эмулятора до 3.95
- [*] Орион DSDOS: объем памяти расширен до 512 КБ
- [*] Орион DSDOS: улучшения и исправления в эмуляции дисковода
- [*] Орион DSDOS: поддержка расширенного ROM-диска, управляемого портом FE
- [*] Орион DSDOS: поддержка жесткого диска на третьем ВВ55
- [*] Орион DSDOS: в состав эмулятора включен архив с пустым образом жесткого диска. Перед использованием распаковать!
- [*] КР-04: клавиша ВР назначена на клавишу Menu ПК
- [*] КР-04: обновлен до последней версии SD BIOS
- [*] Корвет: отображение в эмуляторе текущей отображаемой скан-линии
- [*] Корвет: исправления в эмуляции экрана
- [*] Корвет: эмуляция второго канала таймера со строчной частотой экрана на входе (не до конца отлажено)
- [*] Улучшена эмуляция ВВ55
- [*] Улучшена эмуляция ATA (IDE) интерфейса
- [*] Добавлена эмуляция форматирования ГМД. На данный момент протестирована на Орионе и ПК8000.
- [-] Орион: исправлена тактовая частота
- [-] Корвет: исправлена ошибка с использованием всего объема графического ОЗУ и работой RAM-диска
- [-] Корвет: исправлена ошибка - не переключался режим цветности из меню
- [-] Пальмира: исправлен регистр файлов в директории эмулируемой SD-карты (не работала эмуляция SD-карты в системах, отличных от Windows)
- [-] Исправлена ошибка с не работавшим иногда переключением назначения клавиш F5/F9 в отладчике
- [-] Исправлена ошибка при сборке с помощью GCC 13
- [-] Исправлена ошибка при сборке Lite-версии
- [-] Другие мелкие исправления и улучшения
Легенда:
[+] Нововведение
[*] Изменение / улучшение
[-] Исправлен баг
[!] Известная проблема
Emu80 v. 4.0.444
Версия 4.0.0.444 от 25.01.2023
- [+] Добавлена поддержка ПК "Северная Пальмира"
- [+] Добавлена сборка для ОС Linux x86_64
- [*] Переработана и дополнена документация
- [*] Устранена избыточная загрузка процессора в режиме отладки или паузы, также несколько снижена загрузка процессора при работе на большинстве платформ
- [*] Добавлен список последних файлов при загрузке файлов
- [*] Реализовано сохранение и восстановление при следующем запуске позиции окна эмулятора (пока без пользовательского размера)
- [*] Изменено поведение индикатора FPS: сейчас показывается реальное значение обновлений в секунду, период обновления индикатора увеличен до 1 секунды
- [*] При выборе пункта из последних файлов или платформ он сейчас поднимается на верх списка
- [*] При сохранении скриншота установлен по умолчанию формат png
- [*] Убрано ограничение на количество точек останова в отладчике
- [*] В окно отладчика добавлено меню, будут добавляться новые возможности, доступные через меню и панель иснтрументов
- [*] Опция сохранения памяти в отладчике перенесена с клавиши F2 на F12
- [*] Вектор: добавлено отображение в отладчике информации о состоянии квазидисков
- [*] Корвет: уточнено декодирование адресов портов
- [*] КР-04: реализованы прерывания
- [*] КР-04: добавлена возможнсть копирования текстового экрана
- [*] Для ВГ75 теперь в отладчике показывается текущая отображаемая строка; также при отладке реализовано частичное отображение экрана до текущей позиции луча
- [] Для ВГ75 добавлена поддержка режима VGA (640480)
- [*] Улучшена эмуляция SD-контролера по схемме vinxru
- [*] Отключается звук таймера на РК86, поскольку стандартный Монитор не инициализирует таймер при сбросе
- [-] Устранено возникавшее иногда падение эмулятора при переключении платформ
- [-] Исправлен звук при уровне громкости 6
- [-] Устранено искажение звука при ускорении работы эмулятора (например, по клавише Del)
- [-] Исправлено поведение Here (F4) в отладчике, повторное нажатие в той же строке не приводило к выполнению
- [-] В отладчике сейчас обновляется информация после загрузки файла или сброса
- [-] Устранено некорректное поведение при сбросе при открытом отладчике на некоторых платформах
- [-] Исправления в позиционировании окон на экране: окно эмулятора иногда появлялось на дополнительном мониторе, окно отладчика перемещалось во время работы, не переключался фокус на основное окно после выхода из отладчика
- [-] Корвет: устранен возможное подение эмулятора в режиме Корвета
- [-] Корвет: удалены неиспользуемые пункты меню и кнопки на панели инструментов
- [-] Вектор: исправлен признак обращения к стеку при выполнении команды CALL; EDD сейчас работает корректно с этой инструкцией
- [-] Вектор: исправления в поведении эмулятора при сбросе по F12
- [-] КР-04: устранено падение эмулятора при попытке переключения на альтернативный шрифт
- [-] КР-04: исправлена работа SD-контроллера
- [-] КР-04: исправлены проблемы при загрузке некоторых файлов
- [-] РК-86: исправлен диапазон адресов контроллера ПДП
- [-] РК-86: уточнения в эмуляции схемы подключения таймера, исправлен звук в некоторых играх
- [-] Исправлено время выполнения команды MOV B,B на i8080
- [-] Исправления в работе режима 2 таймера ВИ53
- [-] Исправлена сборка с помощью MSVC 2015
- [-] Исправлена сборка SDL/wx-версии с помощью Makefile'а
- [-] Другие мелкие исправления и улучшения
Emu80 v. 4.0.422
Багфикс-релиз 4.0.422 от 22.07.2022:
- [-] Восстановлена работа игры T-Rex, демо SkyNet и других программ на Векторе (исправления в работе команды Read Address контроллера НГМД)
Emu80 v. 4.0.420
Новая версия 4.0.420 от 10.06.2022:
- [+] Поддержка ПК "Криста"
- [+] Добавлен новый режим сглаживания: границы пикселов
- [+] Вектор: поддержка жесткого диска
- [+] Вектор: поддержка второго квазидиска на порту 11h
- [+] Корвет: поддержка AY-3910 на порту ВВ55
- [+] КР-04: поддержка SD-адаптера по схеме vinxru
- [+] Микроша: поддержка оригинального внешнего ПЗУ-модуля для Микроши
- [+] Поддержка светового пера на ВГ75. Проверено на "Кристе", возможно, будет работать и на других ПК
- [+] Диалоги аппаратной конфигурации (Alt-F8) для Вектора (конфигурация электронных дисков), Корвета (конфигурация AY-3910), Микроши (конфигурация внешнего ПЗУ) и КР-04 (конфигурация SD-контроллера)
- [+] Возможность сохранения полного дампа памяти в отладчике по клавише F2
- [*] Изменены настройки отображения и окон, обновлен набор пресетов
- [*] Переписан код вывода на экран, сейчас используется native OpenGL (в Qt - всегда, в SDL - при возможности)
- [*] Новое меню и горячие клавиши для жесткого и электронного дисков по аналогии с меню для НГМД
- [*] Исправлена работа "умной" раскладки при быстром наборе
- [*] Переработано меню выбора платформы, сейчас оно иерархическое со списком последних платформ
- [*] РК-86: добавлены настройки типа SD-адаптера, обновлены образ карты и прошивки SDOS, исправлены ошибки
- [*] КР-04: уточнена скорость работы КР-04, добавлены такты ожидания для выборки знакогенератора
- [*] ПК8000: обновлен HDD ROM до последней версии (1.5)
- [*] Микроша: в подсказку добавлена информация о раскладке клавиатуры
- [-] Корвет: исправлено отображение текстовых атрибутов
- [-] КР-04: исправления в эмуляции таймера ВИ53
- [-] КР-04: восстановлена работа клавиши СБРОС
- [-] КР-04: исправлен запуск файлов .rk4 из командной строки
- [-] ПК8000: исправления в распределении адресного пространства
- [-] Микроша: возвращен отсутствовавший альтернативный шрифт 8x12
- [-] Вектор: исправлено неполное сохранение диска ERAM
- [-] Добавлены русские переводы для пропущенных пунктов меню
- [-] Исправления в режиме 0 таймера ВИ53, сборник "Хит-парад" для Микроши опять загружается, работает обмен с магнитофоном на КР-04
- [-] Исправлена проблема с FPS в половину кадровой частоты на некоторых видеокартах
- [-] Исправлена работа некоторых горячих клавиш (Qt)
- [-] Восстановлена корректная работа "Открыть и запустить" (Alt-F3) на некоторых программах на РК-совместимых компьютерах
- [!] КР-04: пока не реализованы прерывания
Emu80 v. 4.0.400
Версия 4.0.400 от 16.02.2022:
- [+] Поддержка ПК "Корвет"
- [+] Поддержка принтера, в настоящее время доступна для для ПК "Корвет", "Вектор", "ПК8000", "Львов"
- [*] Новый интерфейс для управления образами дискет: список последних файлов, отключение, режим защиты записи, автоподключение при старте (Qt)
- [*] Добавлена поддержка записи в эмуляции контроллера SD-диска по схеме vinxru, пока только в Qt-версии
- [*] Поддержка четырех НГМД, пока только для ПК "Корвет"
- [*] Улучшения в эмуляции экрана ПК8000
- [*] Поддержка режима 2 таймера ВИ53
- [*] Русский интерфейс сейчас устанавливается по умолчанию не только для России, но и для других стран с установленной русской локалью (Qt)
- [*] Установлен минимальный размер окна 100×75 во избежание окна слишком маленького размера при некорректном программировании ВГ75
- [-] Вектор: исправлена работа T-Rex и Binorum
- [-] ПК8000: Исправлено поведение при записи в адреса ПЗУ слотов расширения (запись в ОЗУ)
- [-] Исправления в эмуляции FDC 1793
- [-] Исправления в эмуляции ВВ55
- [-] Исправлено переключение в полноэкранный режим в Gnome и основанных на нем оконных менеджерах (Qt)
- [-] Исправлена иногда наблюдавшаяся инверсия состояния кнопки "Пауза" на панели инструментов (Qt)
- [-] Улучшено отображение информации в строке статуса (Qt)
- [-] Другие мелкие исправления и улучшения