Emu80 v.4
Moderator: Pyk
-
- Maniac
- Posts: 251
- Joined: 21 Jan 2003 04:08
Re: Emu80 v.4
Версия 4.0.265:
http://emu80.org/v4beta/Emu80_40265.zip
Список изменений, как обычно, в "шапке".
Добить обещанную linux-версию и подготовить и выложить исходники пока не успел.
http://emu80.org/v4beta/Emu80_40265.zip
Список изменений, как обычно, в "шапке".
Добить обещанную linux-версию и подготовить и выложить исходники пока не успел.
-
- Maniac
- Posts: 251
- Joined: 21 Jan 2003 04:08
Re: Emu80 v.4
Багфикс-версия 4.0.266:
http://emu80.org/v4beta/Emu80_40266.zip
Устранена ошибка при запуске из папки, содержащей символы килиллицы либо другие символы unicode. Кто успел поставить вчерашнюю версию 4.0.265, можете поменять только exe-файлы.
http://emu80.org/v4beta/Emu80_40266.zip
Устранена ошибка при запуске из папки, содержащей символы килиллицы либо другие символы unicode. Кто успел поставить вчерашнюю версию 4.0.265, можете поменять только exe-файлы.
-
- God
- Posts: 1343
- Joined: 13 Nov 2010 04:06
Re: Emu80 v.4
Он просто должен нормально безглючно работать...Pyk wrote:Э... А что в эмуляторе обязательно должно быть, чтобы он тебя удовлетворил?

-
- Maniac
- Posts: 251
- Joined: 21 Jan 2003 04:08
Re: Emu80 v.4
Очередная версия 4.0.271 от 11.11.2017, с поддержкой ОС Linux:
http://emu80.org/v4beta/Emu80_40271.zip
Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема
Изменения в версии 4.0.271:
+ Опубликованы исходники на GitHub: https://github.com/vpyk/emu80v4
- Исправлена ошибка: не всегда правильно отображалось состояние регистра AF' в отладчике
+ Добавлена возможность редактирования памяти и содержимого регистров в отладчике по Enter или F2 (пока без отдельных флагов)
+ Сохранение скриншотов в bmp-файлы (Alt-S)
+ Режим "без звука" (Alt-U)
+ Возможнсть установки громкости в конфигурационном файле (emulation.volume = 1..5)
* Внутренние изменения
! Под Linux диалоговые окна могут появляться за основным окном эмулятора
Qt-версия (с меню и кнопками) все еще слишком "сырая", поэтому в этот релиз пока не вошла.
Под Linux еще довольно часто всплывают различные проблемы, так что Linux-версия требует усиленного тестирования. Для установки под Linux требуется сборка из исходников.
Не пробовал пока собирать под платформы, отличные от Windows и Linux, буду благодарен, если попробуете собрать и запустить на других платформах (например, Mac OS X).
http://emu80.org/v4beta/Emu80_40271.zip
Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема
Изменения в версии 4.0.271:
+ Опубликованы исходники на GitHub: https://github.com/vpyk/emu80v4
- Исправлена ошибка: не всегда правильно отображалось состояние регистра AF' в отладчике
+ Добавлена возможность редактирования памяти и содержимого регистров в отладчике по Enter или F2 (пока без отдельных флагов)
+ Сохранение скриншотов в bmp-файлы (Alt-S)
+ Режим "без звука" (Alt-U)
+ Возможнсть установки громкости в конфигурационном файле (emulation.volume = 1..5)
* Внутренние изменения
! Под Linux диалоговые окна могут появляться за основным окном эмулятора
Qt-версия (с меню и кнопками) все еще слишком "сырая", поэтому в этот релиз пока не вошла.
Под Linux еще довольно часто всплывают различные проблемы, так что Linux-версия требует усиленного тестирования. Для установки под Linux требуется сборка из исходников.
Не пробовал пока собирать под платформы, отличные от Windows и Linux, буду благодарен, если попробуете собрать и запустить на других платформах (например, Mac OS X).
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Emu80 v.4
дойдут руки - пособираю и в линухе, и в макоси, а пока Watch & Star 

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Maniac
- Posts: 251
- Joined: 21 Jan 2003 04:08
Re: Emu80 v.4
Очередная версия 4.0.277 от 30.12.2017:
Windows-сборка:
http://emu80.org/v4beta/Emu80_40277.zip
Исходники:
https://github.com/vpyk/emu80v4
Изменения в версии 4.0.277:
Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема
+ Конфигурация для ПК "Лик"
+ Загрузка rks-файлов в формате с именем по Alt-F3 и Alt-L
+ Новая команда U в отдадчике: пропуск текущей команды без выполнения
+ Параметр громкости "emulation.volume" добавлен в конфигурационный файл
+ Два новых параметра "cpu.debugOnHalt = yes" no и "cpu.debugOnIllegalCmd = yes" для выхода в отладчик по команде HALT
и по недопустимому коду команды (для i8080) соотвтетственно (можно добавить при необходимости в конец conf-файла)
* Модифицирован Монитор РК-86 для запуска РК-ДОС по директиве U
* Вместо клавиши Alt в комбинациях клавиш может быть использована клавиша Win (Meta). Может быть полезно в Linux.
* В знакогенераторе РК знак "$" заменен на знак денежной единицы "¤"
* Изменено поведение эмулятора при отказе от выбора файла при обмене с магнитофоном: временная отмена перехвата
+ Ограниченная поддержка записи wav-файлов
+ Чтение либо запись wav при выборе его вместо rk
+ Новый параметр конфигурации "Ускоерние при воспроизведении WAV", позволяющий задать коэффициент ускорения работы
эмулятора при загрузке wav-файлов. В глобальном ini-файле ему соответствует параметр "wavReader.speedUpFactor".
- Исправлена ошибка, возникавшая при выходе из эмулятора с установленными точками останова
- Исправлена работа управляющих клавиш УС, СС и РУС на Микро-80 и ЮТ-88
- Испрвлена запись rks-файлов на Специалисте
- Исправлена загрузка некоторых wav-файлов, выдававших ошибку при открытии
- Пропатченый Монитор Специалиста заменен на оригинальный
- Внутренние изменения
Небольшое пояснение по работе с wav-файлами: загрузить wav-файл можно либо, как раньше, через Alt-W, либо выбрав wav-файл в
ответ на запрос имени файла, выдаваемый по директивве ввода с магнитофона. Аналогично, при запросе имени файла, запрашиваемого
по директиве вывода на магнитофон, можно задать имя файла с расширением wav: в таком случае вместо rk* будет записан wav-файл. В
wav-файл попадает только сигнал вывода на магнитофон, другие звуки не записываются.
Windows-сборка:
http://emu80.org/v4beta/Emu80_40277.zip
Исходники:
https://github.com/vpyk/emu80v4
Изменения в версии 4.0.277:
Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема
+ Конфигурация для ПК "Лик"
+ Загрузка rks-файлов в формате с именем по Alt-F3 и Alt-L
+ Новая команда U в отдадчике: пропуск текущей команды без выполнения
+ Параметр громкости "emulation.volume" добавлен в конфигурационный файл
+ Два новых параметра "cpu.debugOnHalt = yes" no и "cpu.debugOnIllegalCmd = yes" для выхода в отладчик по команде HALT
и по недопустимому коду команды (для i8080) соотвтетственно (можно добавить при необходимости в конец conf-файла)
* Модифицирован Монитор РК-86 для запуска РК-ДОС по директиве U
* Вместо клавиши Alt в комбинациях клавиш может быть использована клавиша Win (Meta). Может быть полезно в Linux.
* В знакогенераторе РК знак "$" заменен на знак денежной единицы "¤"
* Изменено поведение эмулятора при отказе от выбора файла при обмене с магнитофоном: временная отмена перехвата
+ Ограниченная поддержка записи wav-файлов
+ Чтение либо запись wav при выборе его вместо rk
+ Новый параметр конфигурации "Ускоерние при воспроизведении WAV", позволяющий задать коэффициент ускорения работы
эмулятора при загрузке wav-файлов. В глобальном ini-файле ему соответствует параметр "wavReader.speedUpFactor".
- Исправлена ошибка, возникавшая при выходе из эмулятора с установленными точками останова
- Исправлена работа управляющих клавиш УС, СС и РУС на Микро-80 и ЮТ-88
- Испрвлена запись rks-файлов на Специалисте
- Исправлена загрузка некоторых wav-файлов, выдававших ошибку при открытии
- Пропатченый Монитор Специалиста заменен на оригинальный
- Внутренние изменения
Небольшое пояснение по работе с wav-файлами: загрузить wav-файл можно либо, как раньше, через Alt-W, либо выбрав wav-файл в
ответ на запрос имени файла, выдаваемый по директивве ввода с магнитофона. Аналогично, при запросе имени файла, запрашиваемого
по директиве вывода на магнитофон, можно задать имя файла с расширением wav: в таком случае вместо rk* будет записан wav-файл. В
wav-файл попадает только сигнал вывода на магнитофон, другие звуки не записываются.
-
- Maniac
- Posts: 251
- Joined: 21 Jan 2003 04:08
Re: Emu80 v.4
Очередная версия 4.0.289 от 17.02.2018:
Windows-сборка:
http://emu80.org/v4beta/Emu80_40289.zip
Исходники:
https://github.com/vpyk/emu80v4
Изменения в версии 4.0.289:
Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема
+ Новый режим раскладки клавиатуры ("умная" раскладка). В этом режиме нет однозначного соответствия клавиш.
Просто набирайте текст, в том числе и на русском языке, переключаясь привычным способом - все необходимые
нажатия клавиш будут эмулироваться автоматически. Переключиться в этот режим можно с помощью комбинации клавиш Alt-K.
По умолчанию режим установлен для РК-86, Апогея, Партнера и Микроши. В других ПК в корректности работы не уверен,
но можете попробовать.
* Убран запрос rk-файла при попытке ввода с магнитофона, если уже воспроизводится wav-файл
* Реализована возможность чтения конфигурационных файлов с BOM UTF-8, во все конфигурационные файлы добавлен BOM
* Улучшена точность поддержки заданной частоты кадров
* Улучшено поведене эмулятора при запуске на медленных ПК, не обеспечивающих эмуляцию в реальном времени,
в частности улучшена реакция на ввод с клавиатуры
* Выход звука с таймера сейчас инвертируется, чтобы избежать в большинстве случаев постоянной составляющей при отсутствии звука
* Отдельный Makefile для lite-версии в исходниках
- Устранено появление в памяти процесса без окна при проблемах в конфигурационных файлах
- Устранены проблемы с отображением текущего значения альтернативного шрифта в меню конфигурации
- Исправлены небольшие ошибки в эмуляции
К сожалению, многое из уже начатого закончить пока не успел (в том числе Qt-версию), поэтому на данный момент это просто промежуточная сборка без значительных нововведений.
Windows-сборка:
http://emu80.org/v4beta/Emu80_40289.zip
Исходники:
https://github.com/vpyk/emu80v4
Изменения в версии 4.0.289:
Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема
+ Новый режим раскладки клавиатуры ("умная" раскладка). В этом режиме нет однозначного соответствия клавиш.
Просто набирайте текст, в том числе и на русском языке, переключаясь привычным способом - все необходимые
нажатия клавиш будут эмулироваться автоматически. Переключиться в этот режим можно с помощью комбинации клавиш Alt-K.
По умолчанию режим установлен для РК-86, Апогея, Партнера и Микроши. В других ПК в корректности работы не уверен,
но можете попробовать.
* Убран запрос rk-файла при попытке ввода с магнитофона, если уже воспроизводится wav-файл
* Реализована возможность чтения конфигурационных файлов с BOM UTF-8, во все конфигурационные файлы добавлен BOM
* Улучшена точность поддержки заданной частоты кадров
* Улучшено поведене эмулятора при запуске на медленных ПК, не обеспечивающих эмуляцию в реальном времени,
в частности улучшена реакция на ввод с клавиатуры
* Выход звука с таймера сейчас инвертируется, чтобы избежать в большинстве случаев постоянной составляющей при отсутствии звука
* Отдельный Makefile для lite-версии в исходниках
- Устранено появление в памяти процесса без окна при проблемах в конфигурационных файлах
- Устранены проблемы с отображением текущего значения альтернативного шрифта в меню конфигурации
- Исправлены небольшие ошибки в эмуляции
К сожалению, многое из уже начатого закончить пока не успел (в том числе Qt-версию), поэтому на данный момент это просто промежуточная сборка без значительных нововведений.
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Emu80 v.4
Кстати, я всё забываю выразить огромное спасибо автору за отпущенные в народ исходники - я несколько раз уже с 2013 года изменял исходники под себя чтобы потестить те или иные вещи на эмуле РК - очень удобно и практично!Pyk wrote:Э... А что в эмуляторе обязательно должно быть, чтобы он тебя удовлетворил?VituZz wrote:а вдруг всё-таки появится эмулятор под Linux, который меня полностью удовлетворит?
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Maniac
- Posts: 251
- Joined: 21 Jan 2003 04:08
Re: Emu80 v.4
Ну что ж, рад, что кому-то это еще нужно
Кстати, исходники 2013 года не имеют практически никакого отношения к текущей версии. 4-я версия написана полностью "с нуля" и размещена в репозитории год назад. А благодаря довольно гибким конфигам и более прозрачному коду потестить что-то на ней должно быть проще. Так что рекомендую 


-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Emu80 v.4
Да - надо уже как-то заняться и "погонять" новую версию 

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Maniac
- Posts: 251
- Joined: 21 Jan 2003 04:08
Re: Emu80 v.4
Соврал немного
Исходники 4-й версии опубликованы в ноябре, до этого были только windows-сборки...

-
- Maniac
- Posts: 251
- Joined: 21 Jan 2003 04:08
Re: Emu80 v.4
Очередная версия 4.0.298 от 14.04.2018:
Windows-сборка:
http://emu80.org/v4beta/Emu80_40298.zip
Исходники:
https://github.com/vpyk/emu80v4
Изменения в версии 4.0.298:
Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема
- Исправлен звук в Микроше
- Устранены проблемы чтения с ленты в Микро-80
* Уточнен aspect ratio для всех платформ
* Режим реального aspect ratio сейчас работает также с альтернативным шрифтом
* Клавиша переключения языка Рус/Лат продублирована также на Ins
* Параметр frameRate разбит на два: maxFps и vsync
* Горячая клавиша скриншота заменена на Alt-H
* Wav-файлы из windows-дистрибутива эмулятора заменены на CSW
В основном занимался будущей qt-версией, поэтому никаких значительных нововведений в этом релизе нет.
(Сделал релиз, поскольку со времени предыдущего прошел уже месяц; текущие изменения, как всегда, - на github.)
Qt-версия также почти готова: выловлю пару неприятных багов и сделаю тестовую сборку.
Windows-сборка:
http://emu80.org/v4beta/Emu80_40298.zip
Исходники:
https://github.com/vpyk/emu80v4
Изменения в версии 4.0.298:
Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема
- Исправлен звук в Микроше
- Устранены проблемы чтения с ленты в Микро-80
* Уточнен aspect ratio для всех платформ
* Режим реального aspect ratio сейчас работает также с альтернативным шрифтом
* Клавиша переключения языка Рус/Лат продублирована также на Ins
* Параметр frameRate разбит на два: maxFps и vsync
* Горячая клавиша скриншота заменена на Alt-H
* Wav-файлы из windows-дистрибутива эмулятора заменены на CSW
В основном занимался будущей qt-версией, поэтому никаких значительных нововведений в этом релизе нет.
(Сделал релиз, поскольку со времени предыдущего прошел уже месяц; текущие изменения, как всегда, - на github.)
Qt-версия также почти готова: выловлю пару неприятных багов и сделаю тестовую сборку.
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Emu80 v.4
Qt-версия будет совсем другой репозиторий исходников или оно будет в текущей кодовой базе включаться условной компиляцией или ещё как?
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Maniac
- Posts: 251
- Joined: 21 Jan 2003 04:08
-
- Maniac
- Posts: 251
- Joined: 21 Jan 2003 04:08
Re: Emu80 v.4
Предлагаю потестировать windows-сборку qt-версии эмулятора:
http://emu80.org/v4beta/Emu80qt_40300.zip
Исходники надеюсь на днях разместить в репозитории.
Основные отличия от SDL/wx-версии:
- Более дружественный интерфейс (меню, панель инструментов, статусная строка, иконки...)
- Автосохранение настроек
- Уменьшенная задержка между картинкой и звуком
- Запоминание последних путей к файлам
- Мультиязычный интерфейс
- Работа в одном окне
Так же как SDL/wx-версия, это portable-версия программы, может быть распакована в любую папку,
доступную для записи.
Основной запускаемый файл Emu80qt.exe
Системные требования: минимум Windows XP, желательны сравнительно свежие драйвера для
видеокарты.
Кроме основного exe-файла в составе эмулятора для целей тестирования включены еще несколько
cmd-файлов:
emu80qt-opengl.cmd
emu80qt-soft.cmd
emu80qt-angle.cmd
emu80qt-dx9.cmd
emu80qt-dx11.cmd
emu80qt-warp.cmd
Они служат для запуска эмулятора с явным указанием используемого API видео. Можете
попробовать разные варианты, сравнив работу эмулятора в этих режимах (fps, работу vsync,
загрузку процессора). Отпишитесь, пожалуйста, какой вариант на вашей системе работает лучше
с указанием ОС, процессора и видеокарты. Также интересует, нормально ли работает вариант по
умолчанию (просто Emu80qt.exe) либо какой-то конкретный cmd работает лучше.
Если 4 последних режима не работают, попробуйте установить vc_redist.x86.exe
(Visual C++ Redistributable for Visual Studio 2015 x86). Также 4 последних режима
не будут работать на Windows XP
Также желательно потестировать разные варианты максимального значения fps и частоты
дискретизации звука.
Более подробной документации пока нет, надеюсь, что интерфейс эмулятора интуитивно понятен.
Хорошо знающих английский язык прошу переключить интерфейс на английский и посмотреть,
какие есть погрешности в английском интерфейсе (в том числе во всплывающих подсказках).
Настройки эмулятора сохраняются в файле _settings\emu80.ini
Если вдруг по какой-то причине при изменении настроек эмулятор перестанет запускаться,
удалите этот файл. Если удалить всю папку _settings, то настройки будут сохраняться в профиле
пользователя в %USERPROFILE%\AppData\Roaming\Emu80
http://emu80.org/v4beta/Emu80qt_40300.zip
Исходники надеюсь на днях разместить в репозитории.
Основные отличия от SDL/wx-версии:
- Более дружественный интерфейс (меню, панель инструментов, статусная строка, иконки...)
- Автосохранение настроек
- Уменьшенная задержка между картинкой и звуком
- Запоминание последних путей к файлам
- Мультиязычный интерфейс
- Работа в одном окне
Так же как SDL/wx-версия, это portable-версия программы, может быть распакована в любую папку,
доступную для записи.
Основной запускаемый файл Emu80qt.exe
Системные требования: минимум Windows XP, желательны сравнительно свежие драйвера для
видеокарты.
Кроме основного exe-файла в составе эмулятора для целей тестирования включены еще несколько
cmd-файлов:
emu80qt-opengl.cmd
emu80qt-soft.cmd
emu80qt-angle.cmd
emu80qt-dx9.cmd
emu80qt-dx11.cmd
emu80qt-warp.cmd
Они служат для запуска эмулятора с явным указанием используемого API видео. Можете
попробовать разные варианты, сравнив работу эмулятора в этих режимах (fps, работу vsync,
загрузку процессора). Отпишитесь, пожалуйста, какой вариант на вашей системе работает лучше
с указанием ОС, процессора и видеокарты. Также интересует, нормально ли работает вариант по
умолчанию (просто Emu80qt.exe) либо какой-то конкретный cmd работает лучше.
Если 4 последних режима не работают, попробуйте установить vc_redist.x86.exe
(Visual C++ Redistributable for Visual Studio 2015 x86). Также 4 последних режима
не будут работать на Windows XP
Также желательно потестировать разные варианты максимального значения fps и частоты
дискретизации звука.
Более подробной документации пока нет, надеюсь, что интерфейс эмулятора интуитивно понятен.
Хорошо знающих английский язык прошу переключить интерфейс на английский и посмотреть,
какие есть погрешности в английском интерфейсе (в том числе во всплывающих подсказках).
Настройки эмулятора сохраняются в файле _settings\emu80.ini
Если вдруг по какой-то причине при изменении настроек эмулятор перестанет запускаться,
удалите этот файл. Если удалить всю папку _settings, то настройки будут сохраняться в профиле
пользователя в %USERPROFILE%\AppData\Roaming\Emu80