nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 24 Apr 2017 05:24



Reply to topic  [ 5 posts ] 
Emu80 v.4 
Author Message
Fanat

Joined: 21 Jan 2003 07:08
Posts: 76
Reply with quote
Новая тестовая сборка 4-й версии Emu80:

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

В данной сборке изменен набор рабочих файлов, а также есть изменения в конфигурационных файлах, поэтому распаковывайте ее в новую папку, не переписывайте "поверх" старой!
Текущая сборка опять-таки только для Windows, под другие платформы будет позже, также как и исходники.


Изменения по сравнению в версией 4.0.218:

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

* Ускорен запуск эмулятора. Просьба оценить скорость запуска и необходимость lite-версии.
* Используется текущая папка при передаче имени файла без пути в командной строке.
- Исправлены некоторые фильтры при загрузке файлов.
+ Автозапуск файлов при загрузке по Alt-F3 (обычная загрузка - Alt-L).
+ Ассоциация расширений файлов в конфигурационном файле
Если не указана опция выбора типа платформы, он оперделяется на основании расширения файла.
При загрузке файла по умолчанию происходит автозапуск, если нужно просто загрузить,
используйте новую опцию "-l"
+ Drag-n-drop файлов: пока только автозапуск. Перетаскивать файлы нужно в окно, в котором
эмуляруется платформа, соответствующая перетаскиваемому файлу.
* Улучшения в эмуляции ВГ75:
* исправлено поведение при одновременной установке атрибутов мерцания и подчеркивания
* исправления, касающиеся работы с флагом IE
* гашение экрана после команд stop display и reset
* Стрелки работают также и на на цифровой клавиатуре
+ Ускоренная перемотка (3x) при нажатой клавише End
+ Пауза/возобновление работы эмулятора по кнопке Pause/Break. При вызове отладчика режим паузы выключается.
+ Экспериментальная опция: Aspect Ratio. Позволяет отображать как квадратные пиксели
(1:1), так и в соотвтетствии с реально отображаемой на экране соответствующего ПК
картинкой. Горячая клавиша - ALt-R. Пока поддерживается только режим PAL (576i).
+ Конфигурация для РК-86 с процессором Z80 (вариант Владимира Чистякова).

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

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


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

doc - незаконченная документация


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

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

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

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

Радио-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_40218.zip


10 Mar 2017 17:29
Profile ICQ WWW
Fanat

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

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

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


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

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

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


03 Apr 2017 23:44
Profile WWW
Fanat

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

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


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

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

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


04 Apr 2017 03:42
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 5 posts ] 

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.