nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 26 Mar 2019 20:58



Reply to topic  [ 50 posts ]  Go to page Previous  1, 2, 3, 4
Emu80 v.4 
Author Message
Senior

Joined: 21 Jan 2003 05:08
Posts: 107
Reply with quote
Версия 4.0.316 от 27.12.2018:

Portable Qt-версия, windows-сборка (рекомендуется):
http://emu80.org/v4beta/Emu80qt_40316.zip

Portable SWL/wx-версия, windows-сборка:
http://emu80.org/v4beta/Emu80_40316.zip

Исходники:
https://github.com/vpyk/emu80v4


Изменения в версии 4.0.316:

Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема


+ Поддержка звукового синтезатора AY-3-3910 (на данный момент в ПК8000 по схеме Mick)
+ Опция для джойстика: совмещать с клавишами клавиатуры либо назначать джойстик
на отдельные клавиши доп. цифровой клавиатуры (пока для ПК8000)
+ Отображение флага IFF для ВМ80 в отладчике
+ Отображение состояния паузы в строке состояния
+ В Windows-дистрибудив Qt-версии добавлены cmd-файлы для принудительного запуска эмулятора
в режимах OpenGL, DirectX 9, Direct 11
* ПК8000: привязка к лучу с точностью до скан-линии, исправлено отображение бордюра
- ПК8000: Исправления в работе прерываний
- Устранено наблюдавшееся иногда залипание клавиш после сброса (обычно в Qt-версии)
- Исправления в звуковой подсистеме, снижение загрузки процессора


Сделал обещанный AY, сейчас можно поиграть в Driller Tanks с музыкой :)
Неплохо бы сравнить звучание с реалом. Делал собственную реализацию, не использовал готовый код,
так что вполне могут быть ошибки в его эмуляции.

В режиме совмещения клавиш джойстик совмещен с клавишами управления курсором, пробелом
и Enter. В раздельном режиме джойстик управляется стрелками на доп. цифровой клавиатуре,
а также клавишами 5 и 0 на ней же.

Привязка к лучу в настоящее время, пока не реализованы вейты, достаточно бесполезна,
это скорее задел на будущее. Единственная программа, где можно увидеть какой-то
эффект от этого - демка NYAN, в которой раскрашивается бордюр в процессе загрузки
(_stuff\pk8000\nyan.csw)

Вернул в Windows-дистрибутив 3 cmd-файла для принудительного запуска эмулятора в режимах OpenGL,
DirectX 9 и 11. Обычно оптимальный драйвер выбирается автоматически, но на конкретной вашей
системе может лучше работать какой-то другой - смотрите по загрузке процессора, FPS и т.д.


27 Dec 2018 15:12
Profile ICQ WWW
Senior

Joined: 21 Jan 2003 05:08
Posts: 107
Reply with quote
Alekcandr wrote:
Вот чем больше я в теме эмуляции (уже 20 лет), тем больше хочется простой и понятный движок (пускай не точный). Пере эмулировал с десяток (потом с десяток на разных языках) платформ (некоторые по три раза). И пришел к выводу что Ява, тут вне конкуренции. Да криво, зато все работает без танцев с бубнами.

Как показывает история и сегодняшний день добиться точной эмуляции не возможно на современных средствах. Тогда не понятно зачем к этому стремиться, когда даже элементарные добавления вызывают "дикие" глюки (платформы, OS), и трату времени.

Смотрю на разные эмуляторы и вижу, что цели у всех эмуляторописателей разные: вовсе не обязательно это точность эмуляции - для кого-то важен простой движок, для кого-то - богатство настроек или удобство использования, кто-то просто хочет с помощью написания эмулятора изучить новый для себя язык программирования и т. д. А поскольку это в основном хобби, то каждый делает то и так, чтобы получать удовольствие от разработки. В общем, каждому свое, а в целом - больше эмуляторов хороших и разных, на разный вкус! :)


27 Dec 2018 15:36
Profile ICQ WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Pyk wrote:
Смотрю на разные эмуляторы и вижу, что цели у всех эмуляторописателей разные: вовсе не обязательно это точность эмуляции - для кого-то важен простой движок, для кого-то - богатство настроек или удобство использования, ...

Почему-то практически все эмуляторописатели игнорируют такую полезную фичу,
как управление из среды эмулятора реальными портами ввода-вывода PC.

А ведь это очень полезно! Процессором, которого у тебя реально нет, поуправлять
настоящим устройством ввода-вывода! :kruto:

Из имеющихся у меня эмуляторов (симуляторов) так умеет Proteus:

Виртуальный PIC16F84A управляет реальным LCD Nokia 3310 через LPT-порт:

Image
Proteus также позволяет управлять реальным COM-портом.

Так умеет эмулятор ПК "Спецалист-МХ" от Шевцова:

Виртуальный "Спецалист-МХ" управляет реальным LCD Nokia 3310 через LPT-порт:

Image

Виртуальный "Спецалист-МХ" управляет реальной звуковой картой, которой у "Специалиста"
никогда не было и вряд ли в перспективе будет... :wink:

Image

На мой взгляд, подобная редкая фича в эмуляторах очень и очень полезна!

_________________
iLavr


28 Dec 2018 04:58
Profile
Doomed

Joined: 01 Oct 2007 11:30
Posts: 381
Location: Ukraine
Reply with quote
Pyk wrote:
... В общем, каждому свое, а в целом - больше эмуляторов хороших и разных, на разный вкус! :)
Не, тут как бы довить педаль до конца (как вариант ПК-86РК давить). Вот моя платформа и я ее сделаю как реал. Все с батарейками и железякой не ниже 10 (2ГГц) ядер (шутка) не волнуют, что бы эмуль соответствовал – моему компу из 80г.

А так-то нид (нужен) для любителей старья простой и понятный мульти-эмулятор с простой плагиной (очень простой) структурой. Это было бы супер. Точность не важна.

_________________
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru


28 Dec 2018 08:03
Profile
Senior

Joined: 21 Jan 2003 05:08
Posts: 107
Reply with quote
Версия 4.0.323 от 01.02.2019:

Portable Qt-версия, windows-сборка (рекомендуется):
http://emu80.org/v4beta/Emu80qt_40323.zip

Portable SWL/wx-версия, windows-сборка:
http://emu80.org/v4beta/Emu80_40323.zip

Исходники:
https://github.com/vpyk/emu80v4


Изменения в версии 4.0.323:

Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема

+ Вейты на ПК8000 (с ограничениями), реальная скорость работы в большинстве случаев
+ Привязка к лучу и бордюрные эффекты на ПК8000
+ Опции отладчика, отвечающие за регистр, в котором отображается дизассемблированный текст 8080 и Z80
* В отладчике изменены действия по умолчанию клавиш F5 (Run) и F9 (Set breakpoint).
Добавлена опция для возврата старого назначения этих клавиш.
+ Базовая поддержка ATA-интерфейса, поддержка CF-карты в ПК8000.
* Дополнительные проверки на наличие корректных конфигурационных файлов.
Устранено (недеюсь) появление запущенных процессов эмулятора без окон в случае проблем с конфигурационными файлами.
* Поддержка сброса ВГ95 на ПК8000
* Изменения в системе перехватов процессора, небольшое повышение производительности
* Улучшен алгоритм распознавания необходимости закрытия файла образа ленты
* СMD-файлы для запуска Qt-версии в режимах OpenGl и DirectX сейчас не ждут завершения программы. Оставлен только один файл для режима DirectX (автовыбор).
- Исправления в работе команд HLT и EI.
- Исправлено отображение информации о режиме дисплея на ПК8000
- Исправления в работа клавиатуры на Специалисте (в некоторых случаях было возможно отсутствие реакции на клавиши)

В комплект эмулятора включен образ CF-карты для PK8000 на 2 Mb, содержащий большую часть системных и игровых
программ в кодах для этого ПК (программ на бейсике в образе нет).


01 Feb 2019 14:40
Profile ICQ WWW
Display posts from previous:  Sort by  
Reply to topic   [ 50 posts ]  Go to page Previous  1, 2, 3, 4

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.