PC-01 Lviv

It is currently 28 Mar 2024, 12:35

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00




Post new topic  Reply to topic  [ 11 posts ] 
Author Message
 Post subject: Львов в Emu80
PostPosted: 08 Mar 2021, 23:11 
Offline

Joined: 23 Dec 2020, 00:48
Posts: 10
Приветствую!

Добавил поддержку Львова (ПК-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.

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


Last edited by Pyk on 21 Nov 2021, 00:14, edited 1 time in total.

Top
   
 Post subject: Re: Львов в Emu80
PostPosted: 09 Mar 2021, 00:21 
Offline

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

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

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


Top
   
 Post subject: Re: Львов в Emu80
PostPosted: 09 Mar 2021, 08:41 
Offline

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


Top
   
 Post subject: Re: Львов в Emu80
PostPosted: 11 Mar 2021, 00:10 
Offline

Joined: 23 Dec 2020, 00:48
Posts: 10
Выяснилось, что некоторые бинарные файлы некорректно загружаются встроенным загрузчиком. Постараюсь разобраться и поправить, а пока, если какая-то программа не грузится из меню, можно сделать BLOAD"",R.


Top
   
 Post subject: Re: Львов в Emu80
PostPosted: 13 Mar 2021, 14:39 
Offline

Joined: 23 Dec 2020, 00:48
Posts: 10
Исправил некоторые проблемы в эмуляции Львова, новая версия эмулятора.

Версия 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 удалить, настройки будут храниться в профиле пользователя.
- Быстро запустить программу с помощью встроенного загрузчика можно, просто перетащив файл программы в окно эмулятора.
В эмуляторе при этом должен быть запущен тот ПК, для которого предназначается программа.


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


Top
   
 Post subject: Re: Львов в Emu80
PostPosted: 14 Mar 2021, 12:59 
Offline

Joined: 23 Dec 2020, 00:48
Posts: 10
Версия 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


Top
   
 Post subject: Re: Львов в Emu80
PostPosted: 28 Apr 2021, 00:13 
Offline

Joined: 23 Dec 2020, 00:48
Posts: 10
Версия 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


Top
   
 Post subject: Re: Львов в Emu80
PostPosted: 25 Jun 2021, 00:22 
Offline

Joined: 23 Dec 2020, 00:48
Posts: 10
Версия 4.0.362 от 24.06.2021:
https://emu80.org/news/v40362

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


Top
   
 Post subject: Re: Львов в Emu80
PostPosted: 21 Nov 2021, 00:13 
Offline

Joined: 23 Dec 2020, 00:48
Posts: 10
Версия 4.0.377 от 21.11.2021:
https://emu80.org/news/v40377

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


Top
   
 Post subject: Re: Львов в Emu80
PostPosted: 28 Nov 2021, 21:57 
Offline

Joined: 23 Dec 2020, 00:48
Posts: 10
Версия 4.0.379 от 28.11.2021:
https://emu80.org/news/v40379

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


Top
   
 Post subject: Re: Львов в Emu80
PostPosted: 16 Feb 2022, 21:16 
Offline

Joined: 23 Dec 2020, 00:48
Posts: 10
Версия 4.0.400 от 16.02.2022:
https://emu80.org/news/v40400

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 11 posts ] 

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00


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:
cron
Powered by phpBB® Forum Software © phpBB Limited