nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 15 Dec 2017 00:25



Reply to topic  [ 20 posts ]  Go to page 1, 2  Next
Emu80 v.4 
Author Message
Fanat

Joined: 21 Jan 2003 05:08
Posts: 87
Reply with quote
Очередная версия Emu80 от 11.11.2017:

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 диалоговые окна могут появляться за основным окном эмулятора


Изменения в версии 4.0.266:
- Устранена ошибка при запуске из папки, содержащей символы килиллицы либо другие символы unicode


Изменения в версии 4.0.265:
+ Добавлена опция "Установить по умолчанию" при выборе платформы
+ Добавлена вкладка общих настроек и глобальный файл настроек
+ Добавлена настройка используемого канала при чтении wav-файла
* Улучшена стабильность чтения wav-файлов
* Уточнена отработка атрибутов на ч/б Апогее (отсутствуют схемы задержки атрибутов rvv, hglt, gpa)
* Кнопка сохранения настроек заменена на CheckBox, настройки сохраняются при нажатии на Save или Apply
- В предыдущей версии не включался режим "Растянуть" по Alt-0
- Исправлены ошибки в фильтрах диалогов загрузки/сохранения файлов
- Устранены утечки памяти
* Дополнения в документации
* Внутренние изменения

Полную историю версий см. в файле whatsnew.txt
Краткое руководство по установке и сборке см. в файле README.md
Полное руководство пользователя в файле Emu80 v4 Manual.rtf


Основные сведения об эмуляторе:

Основной исполняемый файл Emu80.exe
Emu80Lite - быстро запускаемая версия без части диалогов, удобен для командной строки.

Основной метод управления - горячие клавиши. Подсказку можно посмотреть в закладке Help окна конфигурации (Alt-F12). Переключение платформ - Alt-F9.

Кроме основных файлов эмулятора в архиве также папки:

_tests - раличные тесты и игры, на которых тестировал эмулятор
_stuff - раличные образы дискет, игры и т.д. для разных машин


Замечания по реализации:

Общие:
- Пока Windows- и Linux-версии, под другие платформы собирать пока не пробовал. В Linux-версии возможны проблемы с появлением диалоговых окон на заднем плане, решить пока не удалось.
- На данный момент реализованы РК-86, Микроша, Партнер, Апогей, Орион, Специалист, Специалист-MX, Микро-80, ЮТ-88.
- Довольно аккуратная реализация таймингов ПДП, что обеспечивает близкую к реальной скорость работы и характерную "хриплость" звука при включенном ПДП.
- Возможны проблемы с полноэкранным режимом.
- По умолчанию для большинства платформ диск A подключается в режиме read-only, запись возможна только в образ диска B. Для изменения такого поведения следует изменить соответствующий конф. файл.
- Для ВГ-75 сделаны альтернативные шрифты размером 8x8, 8x12, 8x16 (для Микро-80 и ЮТ-88 - 8x16), повторяющие оригинальные (для переключения на них - Alt-F).
- Простой ФНЧ с прямоугольной весовой функцией для улучшенного воспроизведения звука (в т. ч. методом ШИМ).
- Drag'n'drop файлов с автозапуском. Перетаскивать файлы нужно в окно, в котором эмуляруется соотвтетствующая платформа.

Отладчик:
- Поддержка Z80 и ВМ80 (в том числе с мнемониками Z80)
- Пока нет возможности изменять содержимое регистров и памяти.
- Пока нет точек останова по данным.

Апогей:
- Реализован ROM-диск объемом 512 Мб (по схеме vinxru). В образ диска добавлены несколько демок и игр (lines, kosoban, robocop, ducks, gigascreen)
Запуск оболочки: R,C G.
- Для gigascreen-режима попробуйте включить режим смешивания полукадров (спасибо uart за идею).
- Поддержка обмена с лентой в формате MSX (директивы Монитора Z и J) с перенаправлением в CAS-файлы.

Радио-86РК:
- Поддержка контроллера FDD. Запуск РК-ДОС по директиве GE000.
- Поддержка монохромного режима (с инверсией) и двух схем подключения контроллера цвета (переключение через Alt-C).
- Поддержка таймера ВИ53 по оригинальной схеме подключения (вместо второго ППА).
- Поддержка ROM-диска. Для работы с ROM-диском закомментировать "define USE_TIMER" в конфигурационном файле.
По умолчанию стоит Монитор без директивы U, для запуска оболочки дать директивы R7E00,7FFF,7400 G7400.

Микроша:
- Оригинальный знакогеренатор без поддержки атрибута инверсии.

Партнер:
- Реализован модуль МЦПГ, настолько полно, насколько я мог понять его устройство по имеющимся отрывочным сведениям.
- Поддержка конроллера FDD. Для запуска CP/M в Мониторе набрать дать директиву E2.
- Поддержка встроенного механизма регенерации памяти через 3-й канал ПДП.
- Исправлены некоторые ошибочные символы в знакогенераторе.
- Полная поддержка втсроенного динамика, зависимого от строчных импульсов ВГ75.
- Поддержка обмена с лентой в формате MSX (директивы Монитора R и W) с перенаправлением в CAS-файлы.

Орион:
- Контроллер FDD по адресам F700-F703 и F710-F713 с портами управления F704, F714, F720. Неполная эмуляция старой схемы подключения с портом статуса F708.
- Поддержка Z80 Card ("Московский" вариант - звук по INTE, отображение портов на память).
- Загрузка файлов rko, bru/ord (при загрузке в RAM-диск сделайте сброс после загрузки для обновления).
- Z80 Card I/II пока не поддерживается.
- SD-карта и HDD пока не поддерживаются.

Специалист:
- Ч/б, 4-х и 8-цветный режимы (переключение через Alt-C), а также 16-цветный режим Специалиста-MX.
- 8 либо 1 страницы RAM-диска.
- Готовые конфигурации для RAMFOS и MXOS.
- Конфигурация для Специалиста-MX на Z80 и с тактовой частотой 4 МГц.
- Загрузка cpu/i80-файлов (при загрузке в в RAM-диск сделайте сброс после загрузки для обновления - не рекомендуется).
- SD-карта пока не поддерживаются.

ВИ53:
- Пока поддерживаются только режимы 0 и 3, нет поддержки BCD-режима.
- Воспроизведение звука методом ШИМ.

ВГ75:
- Довольно полная реализация, не сделал только режим с удвоенной высотой строк. Есть некоторые проблемы с кодами, управляющими DMA.


Предыдущие версии:

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


10 Mar 2017 15:29
Profile ICQ WWW
Fanat

Joined: 21 Jan 2003 05:08
Posts: 87
Reply with quote
Выложил новую тестовую сборку:

http://emu80.org/v4beta/Emu80_40225.zip

Изменения по сравнению с предыдущей версией см. в шапке.


02 Apr 2017 13:53
Profile ICQ WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 15911
Location: Colorado
Reply with quote
Минимальные требования к компу и оси какие?

_________________
:eugeek: https://twitter.com/Shaos1973


03 Apr 2017 21:44
Profile WWW
Fanat

Joined: 21 Jan 2003 05:08
Posts: 87
Reply with quote
На предмет совсем минимальных не тестировал, но на Core2Duo 10-летней давности под Windows XP работает без тормозов. Не помню точно загрузку процессора, но запас еще есть. Вечером могу уточнить. Более слабых компов под рукой нет. Но видеокарта должна поддерживать как минимум 2D-ускорение, так как используются аппаратные текстуры.

Под Linux давненько уже не собирал, с тех под уже и дополнительные библиотеки подключал, возможно какие-то проблемы совместимости успели возникнуть... Постараюсь под Linux тоже попробовать собрать актуальную версию в ближайшем будущем.


04 Apr 2017 00:57
Profile ICQ WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 15911
Location: Colorado
Reply with quote
XP у меня есть - и в реальном, и в виртуальном вариантах :)

_________________
:eugeek: https://twitter.com/Shaos1973


04 Apr 2017 01:42
Profile WWW
Fanat

Joined: 21 Jan 2003 05:08
Posts: 87
Reply with quote
Очередная тестовая сборка:

http://emu80.org/v4beta/Emu80_40246.zip

Список изменений см. выше в первом сообщении.


25 Apr 2017 13:56
Profile ICQ WWW
Fanat

Joined: 21 Jan 2003 05:08
Posts: 87
Reply with quote
Версия 4.0.250:
http://emu80.org/v4beta/Emu80_40250.zip

Список изменений в первом сообщении.


01 May 2017 05:55
Profile ICQ WWW
Fanat

Joined: 21 Jan 2003 05:08
Posts: 87
Reply with quote
Версия 4.0.256:
http://emu80.org/v4beta/Emu80_40256.zip

Список изменений в версиях 4.0.256 и 4.0.251 в первом сообщении темы.


29 May 2017 01:54
Profile ICQ WWW
God
User avatar

Joined: 13 Nov 2010 05:06
Posts: 1291
Reply with quote
Что-то под Linux всё время "позже"... :-)


11 Jun 2017 06:23
Profile
Fanat

Joined: 21 Jan 2003 05:08
Posts: 87
Reply with quote
Как раз отлаживал работу под Linux на этой неделе - были определенные проблемы с совместной работой библиотек SDL2 и wxWidgets под Linux, но вроде бы в основном удалось решить... Так что Linux-версия скоро уже будет, вместе с исходниками :) Надеюсь, что уже в этом месяце (в зависимости от наличия свободного времени).


11 Jun 2017 08:31
Profile ICQ WWW
God
User avatar

Joined: 13 Nov 2010 05:06
Posts: 1291
Reply with quote
Желаю успехов в этом деле! Интересно будет попробовать - а вдруг всё-таки появится эмулятор под Linux, который меня полностью удовлетворит? ;-)


11 Jun 2017 23:59
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
VituZz wrote:
вдруг всё-таки появится эмулятор под Linux, который меня полностью удовлетворит? ;-)
Это вряд ли... :wink: Тебя, возможно, удовлетворит, когда Виктор выложит код,
а ты его слегка "заточишь" под свои "хотелки"... :wink:

Меня Виктор в своё время удовлетворил, дав мне исходники, которые я перепахал под себя...
Жалко - сорвалась у меня красивая мечта - стартовать на ноутбуке эмулятор от Виктора,
чтобы ноутбук выглядел в точности как "Специалист" - современные ноутбуки не поддерживают
прямых обращений к железу, как это было во времена ДОС. :-?

_________________
iLavr


12 Jun 2017 04:31
Profile
God
User avatar

Joined: 13 Nov 2010 05:06
Posts: 1291
Reply with quote
Не, "заточить" я могу только чё-нибудь пожрать... :-) А с программированием у меня не вышло...

А взять какой-нибудь старый ноутбук? Или на нём уже сам эмулятор не заработает?


12 Jun 2017 08:56
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
VituZz wrote:
А взять какой-нибудь старый ноутбук? Или на нём уже сам эмулятор не заработает?

Ну так всё было и рассчитано! :lol: Я покупаю себе новый ноутбук - а старый становится
в основном "Специалистом"! :kruto:

Но вышло так, что когда я купил новый ноутбук, у старого совершенно подсела лампа подсветки,
но это пол-беды... Выяснилось, что у новых ноутбуков привычных мне портов - нет, и даже если
стартануть в FreeDOS, многое железо старым способом недоступно...
Так и остался у меня старый ноут рабочим (подцепил к нему внешний дисплей), а новый ноутбук -
преимущественно мультимедийный, для шустрых расчетов, и если надо что-то поделать под
современной Вендой...

_________________
iLavr


12 Jun 2017 13:33
Profile
Fanat

Joined: 21 Jan 2003 05:08
Posts: 87
Reply with quote
VituZz wrote:
а вдруг всё-таки появится эмулятор под Linux, который меня полностью удовлетворит? ;-)

Э... А что в эмуляторе обязательно должно быть, чтобы он тебя удовлетворил? ;)


14 Jun 2017 13:05
Profile ICQ WWW
Display posts from previous:  Sort by  
Reply to topic   [ 20 posts ]  Go to page 1, 2  Next

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:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.