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