Последняя версия эмулятора — 4.0.351 от 14.03.2021:
Qt-версия (рекомендуется):
Windows-сборка (portable): http://emu80.org/v4beta/Emu80qt_40351.zip
MacOS-сборка: http://emu80.org/v4beta/Emu80qt_40351_macos.zip
Portable SDL/wx-версия, windows-сборка:
http://emu80.org/v4beta/Emu80_40351.zip
Желательно распаковывать в новую папку, не переписывать "поверх" старой!
Исходники (GPL v.3):
https://github.com/vpyk/emu80v4
Основные возможности эмулятора:
- Поддержка ПК "Радио-86РК", "Микроша", "Партнер", "Апогей", "Микро-80", "ЮТ-88", "Специалист", "Специалист-MX", "Орион", "Eureka", "ПК8000", "Вектор", "Львов"
- Мультиплатформенный: протестирована работа под Windows, Linux и MacOS
- С открытым исходным кодом: исходники эмулятора опубликованы под лицензией GPL v.3
- Аккуратная эмуляция аппаратуры поддерживаемых компьютеров
- Многоязычный интерфейс (на данный момент поддерживаются русский и английский)
- Богатые возможности настройки эмулятора через пользовательский интерфейс
- Возможность изменения конфигурации эмулируемого компьютера в конфигурационном файле (для опытных пользователей)
- Многочисленные режимы отображения, поддержка оригинального соотношения сторон,
скрытия областей гашения луча, режим отображения скан-линий, поддержка различных режимов отображения полукадров и т. д.
- Возможность использования перерисованных шрифтов большего размера для текстовых режимов
- Ассоциация с используемыми типами файлов, автозапуск программ, drug-n-drop для запуска
- Встроенный отладчик
Изменения в последней версии (4.0.351):
Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема
- Исправления в эмуляции ВВ55: не работало управление в игре T.Rex на Векторе
* Небольшие уточнения в скорости работы ПК "Львов"
* В настройки ПК "Львов" добавлена опция "Мультиблочная загрузка", актуальная для этого ПК
Изменения в версии 4.0.351:
- Львов: Исправлены проблемы с загрузкой некоторых файлов встроенным загрузчиком
- Qt: Не работал режим растягивания в окне отладчика (Alt-9)
* Львов: Исправлены некоторые проблемы с клавиатурой: не работали клавиши Home и СУ (Crtl),
не работало управление в mines.lvt, исправлены неточности раскладки в справке
* Львов: Полная поддержка smart-режима клавиатуры.
Сейчас нет необходимости в переключении языка с помощью клавиш РУС/ЛАТ, язык переключается средствами системы
* Qt: Добавлена горячая клавиша для вызова справки по платформе (Alt-F1)
* Небольшие косметические изменения
Изменения в версии 4.0.349:
+ Поддержка ПК-01 Львов
+ Новые режимы масштабирования экрана 4x, 5x, 2x3, 3x5 и соответствующие им пресеты, а также пресет stretch
+ Специалист-MX: добавлена возможность чтения/записи образов лент RAMFOS в виде файлов .rfs (а также .wav и .csw)
+ В справку по платформам добавлена информация по раскладкам клавиатуры. Пока только для ПК РК-86, Апогей, Партнер, Львов
* Для ПК8000 и Львова сейчас устанавливается по умолчанию режим масштабирования 2x3
- ПК8000: решена проблема с чтением РК-файлов из эмулятора РК-86
- Устранен вылет эмулятора в конфигурации РК-86 Z80
- Другие небольшие исправления
Изменения в версии 4.0.346:
+ Поддержка Covox в Векторе
+ Новая опция отладчика: использовать мнемоники Z80 для 8080
+ Новая опция: не воспроизводить звук магнитофона. Особенно полезна для Специалиста для устранения треска при использовании цвета
+ Поддержка SD-адаптеров по схемам hwm_pvv, msx, n8vem
+ Конфигурация для РК-86 с поддержкой SDOS, в дистрибутив вулючен образ SD-карты с распространеными программами для РК-86
+ Поддержка проверки значений переменных в конфигурационных файлах
+ Новое окно аппаратной конфигурации, вызываемое по Alt-F8 или по кнопке на панели инструментов
Пока только в Qt-версии. Предполагается, что будет предназначено для изменения аппаратной конфигурации
эмулируемого ПК. Пока здесь настраиваются только пути к образам и директориям SD-карт и ROM-дисков для РК-86 и Апогея.
+ Сделана сборка для MacOS, исправлены некоторые замечания по работе в этой ОС
* Qt-версия: возможность сохранять скриншоты в формате png (спасибо Pavel Dovgalyuk)
* Регистр I Z80 сейчас отображается в отладчике
* Если при запуске не найдены конфигурационные файлы эмулятора, выводится окно с ошибкой
* Исправлен неработающий фильтр в окне открытия файлов в Linux, из-за чего не были видны wav-файлы при открытии (спасибо xintrea)
- Партнер: включение МЦПГ сейчас корректно происходит по биту 7 порта DC00 (было по биту 0)
- ПК8000: исправлена запись в регистры цвета в зависимости от сигнала гашения
- Eureka: устранены проблемы со звуком
- Исправления в эмуляции процессора Z80 в режиме прерывания IM2
- Исправлены небольшие ошибки в сохранении настроек
Изменения в версии 4.0.340:
Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема
+ Возможность настройки символьной страницы для отображения текстовой информации в отладчике
+ Возможность задания в настройках произвольного целевого формата экрана наряду с 4:3 и 16:9
* При обнудении счетчика тактов в отладчике сейчас также отображается его текущее значение (обнуление происходит по точке останова либо F4 (Here))
* Оптимизировано расположение окон отладчика на экране после запуска (Qt)
* Скорректирована палитра цветов ПК8000, немного понижена яркость темных цветов
- Устранена проблема с размером окна отладчика в Windows XP (Qt)
- Исправлена несовместимость с Qt версии более 5.10 или 5.11 под Linux/GTK: отображалось пустое окно выбора файла
- Исправлена ошибка: ESC переставал работать после его использования для выхода из меню (Qt)
- Устранены проблемы в работе прерываний на Векторе. "Filer" сейчас работает.
- Исправлена работа клавиш ПК8000 "ВЗ" и "ИЗ" на клавишах "/" и "*" дополнительной цифровой клавиатуры (SDL)
- Исправлены другие небольшие ошибки
Изменения в версии 4.0.334:
* F4 (Here) в отладчике сейчас сбрасывает счетчик тактов процессора
- исправлена ошибка: в отладчике невозможно было установить точку останова с помощью F9/F5.
Изменения в версии (4.0.333):
+ поддержка ПК "Вектор-06Ц"
+ краткая справка по основным платформам
+ отображение в отладчике информации о тактах процессора, состоянии контроллера НГМД,
позиции луча (пока только для "Вектора")
+ горячая клавиша и кнопка на панели инструментов для загрузки RAM-диска
+ поддержка мыши в отладчике
+ обновление экрана в реальном времени в отладчике (пока только для "Вектора")
* уточнения в эмуляции процессоров 8080 и Z80
* уточнено время исполнения некоторых команд Z80
* улучшения в эмуляции контроллера НГМД FDC 1793
* изменения в раскладке клавиатуры на ПК8000
* небольшие изменения управление с клавиатуры в отладчике: "Run" работает из любой секции, можно использовать Enter на доп. цифровой клавиатуре
- исправлены проблемы в эмуляции AY-3-3910, звучание сейчас должно соответствовать оригиналу
- устранено падение при попытке чтения некорректного WAV-файла
- исправлена ошибка в эмуляции клавиатуры на "Специалисте", в некоторых случаях эмулятор мог не реагировать на нажатия клавиш
- исправлена ошибка: невозможно было изменить тип клавиатуры "Специалиста-MX" в настройках (Qt)
- исправлен файл emu80qt-dx.cmd, предназначенный для запуска emu80 в режиме DirectX
- устранено падение эмулятора при попытке изменения размера окна отладчика (Qt)
- устранено падение при выходе из эмулятора с активными точками останова
- устранены проблемы в работе эмулятора, собранного с помощью MSVC
Полную историю версий см. в файле 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
Предыдущие версии:
Qt-версии:
http://emu80.org/v4beta/Emu80qt_40350.zip
http://emu80.org/v4beta/Emu80qt_40349.zip
http://emu80.org/v4beta/Emu80qt_40346.zip
http://emu80.org/v4beta/Emu80qt_40340.zip
http://emu80.org/v4beta/Emu80qt_40334.zip
http://emu80.org/v4beta/Emu80qt_40333.zip
http://emu80.org/v4beta/Emu80qt_40323.zip
http://emu80.org/v4beta/Emu80qt_40316.zip
http://emu80.org/v4beta/Emu80qt_40314.zip
http://emu80.org/v4beta/Emu80qt_40313.zip
http://emu80.org/v4beta/Emu80qt_40307.zip
http://emu80.org/v4beta/Emu80qt_40302.zip
Wx/sdl-версии:
http://emu80.org/v4beta/Emu80_40350.zip
http://emu80.org/v4beta/Emu80_40349.zip
http://emu80.org/v4beta/Emu80_40346.zip
http://emu80.org/v4beta/Emu80_40340.zip
http://emu80.org/v4beta/Emu80_40334.zip
http://emu80.org/v4beta/Emu80_40333.zip
http://emu80.org/v4beta/Emu80_40323.zip
http://emu80.org/v4beta/Emu80_40316.zip
http://emu80.org/v4beta/Emu80_40314.zip
http://emu80.org/v4beta/Emu80_40313.zip
http://emu80.org/v4beta/Emu80_40307.zip
http://emu80.org/v4beta/Emu80_40302.zip
http://emu80.org/v4beta/Emu80_40298.zip
http://emu80.org/v4beta/Emu80_40292.zip
http://emu80.org/v4beta/Emu80_40289.zip
http://emu80.org/v4beta/Emu80_40277.zip
http://emu80.org/v4beta/Emu80_40271.zip
http://emu80.org/v4beta/Emu80_40266.zip
http://emu80.org/v4beta/Emu80_40265.zip
http://emu80.org/v4beta/Emu80_40256.zip
http://emu80.org/v4beta/Emu80_40251.zip
http://emu80.org/v4beta/Emu80_40250.zip
http://emu80.org/v4beta/Emu80_40246.zip
http://emu80.org/v4beta/Emu80_40225.zip
http://emu80.org/v4beta/Emu80_40218.zip
Qt-версия, MacOS-сборки:
http://emu80.org/v4beta/Emu80qt_40350_macos.zip
http://emu80.org/v4beta/Emu80qt_40349_macos.zip
http://emu80.org/v4beta/Emu80qt_40346_macos.zip