Последняя версия эмулятора — 4.0.456 от 12.09.2023:
https://emu80.org/news/v40456
Сайт эмулятора: https://emu80.org
Загрузить:
Qt-версия (рекомендуется):
Windows-сборка (portable): https://emu80.org/v4beta/Emu80qt_40456.zip
MacOS-сборка: https://emu80.org/v4beta/Emu80qt_40456_macos.zip
Linux-сборка: https://emu80.org/v4beta/Emu80qt_404..._x86-64.tar.gz
Portable SDL/wx-версия, windows-сборка:
https://emu80.org/v4beta/Emu80_40456.zip
Исходники:
https://github.com/vpyk/emu80v4
Основные возможности эмулятора:
- Поддержка ПК "Радио-86РК", "Микроша", "Партнер", "Апогей", "Электроника КР-04", "Пальмира", "Микро-80", "ЮТ-88", "Специалист", "Специалист-MX", "Орион", "Eureka", "ПК8000", "Вектор", "Львов", "Корвет"
- Мультиплатформенный: протестирована работа под Windows, Linux и MacOS
- С открытым исходным кодом: исходники эмулятора опубликованы под лицензией GPL v.3
- Аккуратная эмуляция аппаратуры поддерживаемых компьютеров
- Многоязычный интерфейс (на данный момент поддерживаются русский и английский)
- Богатые возможности настройки эмулятора через пользовательский интерфейс
- Возможность изменения конфигурации эмулируемого компьютера в конфигурационном файле (для опытных пользователей)
- Многочисленные режимы отображения, поддержка оригинального соотношения сторон,
скрытия областей гашения луча, режим отображения скан-линий, поддержка различных режимов отображения полукадров и т. д.
- Возможность использования перерисованных шрифтов большего размера для текстовых режимов
- Ассоциация с используемыми типами файлов, автозапуск программ, drug-n-drop для запуска
- Встроенный отладчик
Изменения в последней версии (4.0.456):
Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема
+ Добавлена новая конфигурация для ПК "Электроника КР-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-версии
- Другие мелкие исправления и улучшения
Изменения в версии 4.0.444:
Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема
+ Добавлена поддержка ПК "Северная Пальмира"
+ Добавлена сборка для ОС Linux x86_64
* Переработана и дополнена документация
* Устранена избыточная загрузка процессора в режиме отладки или паузы,
также несколько снижена загрузка процессора при работе на большинстве платформ
* Добавлен список последних файлов при загрузке файлов
* Реализовано сохранение и восстановление при следующем запуске позиции окна эмулятора (пока без пользовательского размера)
* Изменено поведение индикатора FPS: сейчас показывается реальное значение обновлений в секунду,
период обновления индикатора увеличен до 1 секунды
* При выборе пункта из последних файлов или платформ он сейчас поднимается на верх списка
* При сохранении скриншота установлен по умолчанию формат png
* Убрано ограничение на количество точек останова в отладчике
* В окно отладчика добавлено меню, будут добавляться новые возможности, доступные через меню и панель иснтрументов
* Опция сохранения памяти в отладчике перенесена с клавиши F2 на F12
* Вектор: добавлено отображение в отладчике информации о состоянии квазидисков
* Корвет: уточнено декодирование адресов портов
* КР-04: реализованы прерывания
* КР-04: добавлена возможнсть копирования текстового экрана
* Для ВГ75 теперь в отладчике показывается текущая отображаемая строка;
также при отладке реализовано частичное отображение экрана до текущей позиции луча
* Для ВГ75 добавлена поддержка режима VGA (640*480)
* Улучшена эмуляция 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'а
- Другие мелкие исправления и улучшения
Изменения в версии 4.0.422:
- Восстановлена работа игры T-Rex, демо SkyNet и других программ на Векторе
(исправления в работе команды Read Address контроллера НГМД)
* Исправления в документации
Изменения в версии 4.0.420:
+ Поддержка ПК "Криста"
+ Добавлен новый режим сглаживания: границы пикселов
+ Вектор: поддержка жесткого диска
+ Вектор: поддержка второго квазидиска на порту 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: пока не реализованы прерывания
Полную историю версий см. в файле whatsnew.txt
Краткое руководство по установке и сборке см. в файле README.md
Полное руководство пользователя в файле Emu80 v4 Manual.rtf
Основные сведения об эмуляторе:
Qt-версия:
Основной исполняемый файл Emu80qt.exe
SDL/wx-версия:
Основной исполняемый файл Emu80.exe
Emu80Lite - быстро запускаемая версия без части диалогов, удобен для командной строки.
Основной метод управления - горячие клавиши. Подсказку можно посмотреть в закладке Help окна конфигурации (Alt-F12). Переключение платформ - Alt-F9.
Кроме основных файлов эмулятора в архив SDL/wx-сборки также включены папки:
_tests - различные тесты и игры, на которых тестировал эмулятор
_stuff - различные образы дискет, игры и т.д. для разных машин
Более подробную информацию по реализации см. в файле Emu80 v4 Manual.rtf
Предыдущие версии можно найти в архиве на официальном сайте:
https://emu80.org/distr/