Sancho45, не совсем в ближайшее, раньше августа-сентября начать вряд ли получится, хотя документацию по компу уже немного полистал...
А за предложение потестировать спасибо! Но это наверное все-таки осенью, даже если и начну раньше...
Переделал написанный ранее тест обычного кваза в тест eram. Тестируется только часть режимов. Доступ стеком не отличается от обычного кваза, его не трогал. Из режимов доступа "адресностью" тестируются варианты порта 20h: 00XXX000; 00XXX001; 00XXX010; 00XXX011 (первые три в er80FF, последний - в er007F). Не тестируется режим полной подмены озу (00XXX1XX), тест для него не так просто сделать, а реализовать этот режим в эмуляторе на первый взгляд довольно просто, надеюсь тест тут не понадобится.
Эталонные резульаты из emu (конфиг Vector06c-coman.cfg):
По умолчанию в emu eram 768 Кб, поэтому на картинках плюсы только в 3/8 строк.
Исходники приложил, надеюсь там все понятно, плюсы показывают доступность для обращения соответствующей области (в комментариях указаны конкретные адреса).
Некоторое количество изменений накопилось, пора, пожалуй, сделать новый релиз.
Версия 4.0.362 от 24.06.2021:
https://emu80.org/news/v40362
Сайт эмулятора: https://emu80.org
Загрузить:
Qt-версия (рекомендуется):
Windows-сборка (portable): http://emu80.org/v4beta/Emu80qt_40362.zip
MacOS-сборка: http://emu80.org/v4beta/Emu80qt_40362_macos.zip
Portable SDL/wx-версия, windows-сборка:
http://emu80.org/v4beta/Emu80_40362.zip
Исходники:
https://github.com/vpyk/emu80v4
Изменения в версии 4.0.362:
Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема
+ Опция быстрого сброса, горячая клавиша для включения/выключения - Alt-U. Доступна на ПК Львов, Орион, Микро-80 (с монитором РК-86).
* Оригинальный ч/б видеорежим с пунктирным подчеркиванием на РК-86 (добавлен) и Микроше (исправлен)
* MacOS: клавиша Control сейчас работает как УС (СС), не дублирует Alt (Option)
* Добавлены ассоциации расширений .cas, .rom и .lvt с платформами «ПК8000», «Вектор» и «Львов» при запуске из командной строки
* SDL/wx: горячая клавиша для максимизации окна изменена с Alt-M на Alt-Shift-M, на Alt-M назначено отключение звука, как и в Qt-версии
* Новая горячая клавиша Alt-T для включения/отключения перехвата магнитофонных операций
* В справку по «ПК8000» и «Вектор» добавлены схемы раскладки клавиатуры
* Добавлены всплывающие подсказки к элементам строки состояния
- Исправления в ч/б палитре ПК8000
- Исправлена работа клавиш «начало строки» (NumPad «1») и «конец строки» (NumPad «3») на ПК8000
- Исправлено отображение текущей платформы в заголовке окна эмулятора для некоторых конфигураций Радио-86РК
Возможно, в течение лета сделаю еще один релиз, но серьезные доработки останутся до осени.
ivagor, увы, ERAM в релиз пока не вошел, постараюсь сделать отдельную сборку в рабочем порядке...
Вот бы "ПК-11/16 Союз-Неон" эмулировать...
manwe.pdp-11.ru
Manwe, увы, до эмуляции PDP-совместимых машин я пока не добрался, да и вообще никогда с ними не приходилось сталкиваться
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
ivagor, сорри, затянул немного с ERAM Вчера появилось немного времени, вернулся к этому вопросу.
У меня сейчас для квазидиска реализована схема Баркаря. На первый взгляд, она несовместима с ERAM, по крайней мере, непонятно, что должно происходить при различных комбинациях битов 6 и 7 при установленном бите 5 порта 10, похоже, что обеспечить совместимость при этом невозможно?
Универсальный конфиг (Баркарь+ERAM) невозможен, но в нем и нет необходимости. Если будет "базовый" конфиг (Баркарь + возможно в дальнейшем RTC) и отдельно конфиг с ERAM (а возможно когда-нибудь в отдаленном будущем и с comanовским контроллером fdd) это будет вполне достаточно и хорошо.
ivagor, понял, постараюсь на днях сделать.
Ещё, если будет возможность, добавьте пожалуйста эмуляцию Aleste.
Кстати у меня Avira ругается на эмулятор Emu80qt.exe, пишет "...обнаружена...."TR/Crypt.XPACK.Gen2".
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)