PC-01 Lviv
http://pc01.lviv.ua/forum/

Львов в Emu80
http://pc01.lviv.ua/forum/viewtopic.php?f=12&t=389
Page 1 of 1

Author:  Pyk [ 08 Mar 2021, 23:11 ]
Post subject:  Львов в Emu80

Приветствую!

Добавил поддержку Львова (ПК-01) в Emu80.

Почти не приходилось сталкиваться с этим компьютером, спасибо Hard Wisdom за консультации и DDp за тесты на реальном Львове!

Сборки последней версии под Windows и MacOS на сайте эмулятора:
https://emu80.org/distr/

Исходники (GPL v.3):
https://github.com/vpyk/emu80v4

Обсуждение эмулятора на zx-pk, ссылки на другие версии (основная ссылка на эмулятор, сайт emu80.org временно не обновляется):
https://zx-pk.ru/threads/27488-emu80-v-4.html

Особенности эмуляции Львова и основные моменты при работе с эмулятором:
  • На данный момент поддерживается базовая конфигурация, без дополнительно подключаемых устройств.
  • Скорость работы насколько возможно приближена к реальной, максимальная разница на реальных программах обычно в пределах 1-3 %.
  • Встроенный загрузчик позволяет загружать двоичные файлы и токенизированные файлы Бейсика в форматах lvt (в том числе с оверлеями - lv0, lv1 и т.д.), а также файлов образов состояния sav.
    Кроме того, поддерживается загрузка файлов в стандарте MSX cas, в том числе мультиблочная (в этом случае основная программа с оверлеями располагается в единственном cas-файле).
  • Путем перехватов обращений к магнитофону также поддерживаются чтение и запись lvt/cas-файлов, в том числе с оверлеями (запись оверлеев работает, но я не знаю софта, который бы это использовал ;)
  • Как обычно, работают также чтение и запись wav и csw-файлов, для этого в диалоге выбора файла нужно выбрать тип wav/csw.
  • Ввиду невозможности обеспечить реальные тайминги и привязку к ходу луча, эмуляция хода луча ЭЛТ пока не реализована.
  • Раскладка клавиатуры максимально приближена к раскладке PC.

В общем, тестируйте, задавайте вопросы, пробуйте запустить какой-то проблемный для эмуляторов софт (если такой есть)

Author:  doorsfan [ 09 Mar 2021, 00:21 ]
Post subject:  Re: Львов в Emu80

Спасибо!
собрал под убунтой, понадобилось доставить зависимости, SOF подсказал доставить:
sudo apt-get install qtmultimedia5-dev libqt5multimediawidgets5 libqt5multimedia5-plugins libqt5multimedia5

запустил, набрал CLOAD (набралось как CLOADAD - помню, есть такой баг у львова, если быстро набирать)
появилась модалка с заголовком Open rk file <- rk - мелкий бажок?

поиграл в ракету (игрушка на бейсике, одна из 3х программ с комплектной кассеты). Супер!!!

Author:  Pyk [ 09 Mar 2021, 08:41 ]
Post subject:  Re: Львов в Emu80

Да, осталось с времен, когда поддерживались только rk-файлы, заменю на "Open tape file".
Под Linux планирую сделать deb- и rpm-пакеты, но пока руки не дошли, к сожалению...

Author:  Pyk [ 11 Mar 2021, 00:10 ]
Post subject:  Re: Львов в Emu80

Выяснилось, что некоторые бинарные файлы некорректно загружаются встроенным загрузчиком. Постараюсь разобраться и поправить, а пока, если какая-то программа не грузится из меню, можно сделать BLOAD"",R.

Author:  Pyk [ 13 Mar 2021, 14:39 ]
Post subject:  Re: Львов в Emu80

Исправил некоторые проблемы в эмуляции Львова, новая версия эмулятора.

Версия 4.0.350 от 13.03.2021:

Qt-версия (рекомендуется):
Windows-сборка (portable): http://emu80.org/v4beta/Emu80qt_40350.zip
MacOS-сборка: http://emu80.org/v4beta/Emu80qt_40350_macos.zip

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

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


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

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

- Львов: Исправлены проблемы с загрузкой некоторых файлов встроенным загрузчиком.
- Qt: Не работал режим растягивания в окне отладчика (Alt-9)
* Львов: Исправлены некоторые проблемы с клавиатурой: не работали клавиши Home и СУ (Crtl),
не работало управление в mines.lvt, исправлены неточности раскладки в справке.
* Львов: Полная поддержка smart-режима клавиатуры.
Сейчас нет необходимости в переключении языка с помощью клавиш РУС/ЛАТ, язык переключается средствами системы.
* Qt: Добавлена горячая клавиша для вызова справки по платформе (Alt-F1).
* Небольшие косметические изменения


Некоторые полезные советы для тех, кто раньше не пользовался Emu80:

- Для ускорения работы эмулятора служит клавиша Del. Может быть полезно для быстрого пропуска долго выполняющихся операций, например заставки при старте "Львова".
- В настройках можно включить автоматические ускорение работы эмулятора при загрузке wav-файлов.
- Горячие клавиши Alt-1,2,3,9,0 для управления размером окна работают также и в окне отладчика.
- Если у вас есть проблемы с запуском эмулятора в режиме OpenGL, установленном по умолчанию, можете попробовать запустить его в режиме DirectX, задав параметр командной строки:
"Emu80qt.exe -angle", можно также воспользоваться готовым cmd-файлом emu80qt-dx.cmd
- Настройки portable qt-версии эмулятора хранятся в папке _settings, расположенной там же, где и основной исполняемый файл.
Если папку _settings удалить, настройки будут храниться в профиле пользователя.
- Быстро запустить программу с помощью встроенного загрузчика можно, просто перетащив файл программы в окно эмулятора.
В эмуляторе при этом должен быть запущен тот ПК, для которого предназначается программа.


На "Львове" сейчас вроде бы работает практически все, что пробовал запустить. Если и есть к с чем-то проблемы, то они наблюдаются и в других эмуляторах, надо сравнивать с реалом...

Author:  Pyk [ 14 Mar 2021, 12:59 ]
Post subject:  Re: Львов в Emu80

Версия 4.0.351 от 14.03.2021:

Qt-версия (рекомендуется):
Windows-сборка (portable): http://emu80.org/v4beta/Emu80qt_40351.zip
MacOS-сборка: http://emu80.org/v4beta/Emu80qt_40351_macos.zip

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


* Небольшие уточнения в скорости работы ПК "Львов"
* В настройки ПК "Львов" добавлена опция "Мультиблочная загрузка", актуальная для этого ПК
- Исправления ошибок по другим ПК


В общем, по "Львову" значительных изменений нет, можно оставаться и на 4.0.350

Author:  Pyk [ 28 Apr 2021, 00:13 ]
Post subject:  Re: Львов в Emu80

Версия 4.0.357 от 27.04.2021:

Qt-версия (рекомендуется):
Windows-сборка (portable): http://emu80.org/v4beta/Emu80qt_40357.zip
MacOS-сборка: http://emu80.org/v4beta/Emu80qt_40357_macos.zip

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

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


Изменения, прямо или косвенно касающиеся ПК "Львов":

+ Эмуляция ч/б выхода
* Улучшена точность скорости эмуляции
- Исправления в распределении адресного пространства
- Исправления в эмуляции встроенного динамика
* В windows-сборке добавлена иконка и ассоциация с эмулятором для файлов .lvt
- Исправлен скрипт для настройки ассоциаций файлов с эмулятором под Windows
+ Новый режим экрана и соответствующий пресет - 4x6 (Alt-8)
* Новые уровни громкости 6 и 7. Рекомендуется по-прежнему не более 5, он же сейчас устанавливается по умолчанию
- Исправлено переключение в полноэкранный режим в режимах с неквадратной точкой - 2x3, 3x5, 4x6

Author:  Pyk [ 25 Jun 2021, 00:22 ]
Post subject:  Re: Львов в Emu80

Версия 4.0.362 от 24.06.2021:
https://emu80.org/news/v40362

Из важных изменений, касающихся «Львова» — опция быстрого сброса.

Author:  Pyk [ 21 Nov 2021, 00:13 ]
Post subject:  Re: Львов в Emu80

Версия 4.0.377 от 21.11.2021:
https://emu80.org/news/v40377

Важных изменений, напрямую касающихся "Львова", нет.

Author:  Pyk [ 28 Nov 2021, 21:57 ]
Post subject:  Re: Львов в Emu80

Версия 4.0.379 от 28.11.2021:
https://emu80.org/news/v40379

Исправлены некоторые баги.
По «Львову» минимальные изменения, не влияющие на работу.
Возможность повышения уровня громкости в эмуляторе.

Author:  Pyk [ 16 Feb 2022, 21:16 ]
Post subject:  Re: Львов в Emu80

Версия 4.0.400 от 16.02.2022:
https://emu80.org/news/v40400

В ПК «Львов» добавлена поддержка принтера.
Спасибо Hard Wisdom за содействие в реализации!

Page 1 of 1 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/