Автор Тема: PCem - эмулятор старого PC-железа  (Прочитано 95306 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #810 : 10 Декабрь 2020, 22:26:49 »
Softer, Братюнь. Не кипятись. Спайдермену82 нужна версия под линуксы. Если скачать "PCem v17 for Linux", то там будут исходники из которых нужно собирать бинарник.
Вот это подстава!

вот лог
configure жаловался, было дело, но я установил dev пакеты!
make от админа запустите.
sudo make

Оффлайн spiderman82

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #811 : 10 Декабрь 2020, 22:42:13 »
Помнится, когда я собирал из исходников из-под убунты, эта версия шибко уж тормозила. Под виндой намного шустрее работало. Даже из-под вайна виндовая версия быстрее работала.
17 версия?

Добавлено позже:
make от админа запустите.
sudo make
пробовал, те же ошибки!

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #812 : 10 Декабрь 2020, 23:12:48 »
пробовал, те же ошибки!
А после ./configure в config.log что? Приаттачьте его сюда.

Добавлено позже:
Просто для понимания. У меня make точно так же выдавал портянку из SDL-ей и прерывал компиляцию ровно до запуска компиляции от рута.
« Последнее редактирование: 11 Декабрь 2020, 00:26:59 от Softer »

Оффлайн shikoist

  • Пользователь
  • Сообщений: 499
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #813 : 11 Декабрь 2020, 11:58:25 »
17 версия?
Не помню точно, то ли 14, то ли 15.

Оффлайн spiderman82

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #814 : 11 Декабрь 2020, 12:03:34 »
А после ./configure в config.log что? Приаттачьте его сюда.

Добавлено позже:
Просто для понимания. У меня make точно так же выдавал портянку из SDL-ей и прерывал компиляцию ровно до запуска компиляции от рута.
Лог конфига

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #815 : 11 Декабрь 2020, 15:03:03 »
Лог конфига
Цитата
Package sdl2 was not found in the pkg-config search path.
Проверьте его наличие в системе:
Цитата
dpkg -s sdl2
Если его нет - установите, если он есть, то проверьте наличие файла sdl2-config:
Цитата
whereis sdl2-config
По результатам будем думать дальше.

Оффлайн spiderman82

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #816 : 13 Декабрь 2020, 00:55:13 »
~$dpkg -s sdl2
dpkg-query: пакет «sdl2» не установлен, информация о нём недоступна
Use dpkg --info (= dpkg-deb --info) to examine archive files.

при этом
~$whereis sdl2-config
sdl2-config: /usr/bin/sdl2-config /usr/share/man/man1/sdl2-config.1.gz

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #817 : 13 Декабрь 2020, 12:13:43 »
spiderman82, тогда выполните следующую последовательность команд:
sudo apt purge sdl2
sudo apt update
sudo apt install sdl2
И повторите проверку:
dpkg -s sdl2Если скажет, что теперь всё установлено, то делайте make в папке PCem-а.

Оффлайн spiderman82

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #818 : 13 Декабрь 2020, 20:12:28 »
spiderman82, тогда выполните следующую последовательность команд:
sudo apt purge sdl2
E: Невозможно найти пакет sdl2

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #819 : 13 Декабрь 2020, 22:04:00 »
E: Невозможно найти пакет sdl2
Ну я из дебиана давно ушёл в арч с их pacman и репозиториями, поэтому о том, что под дебианы название пакета sdl2 другое я не в курсе, но это похоже именно так.
Тогда проверьте установлены ли эти два пакета:
dpkg -s libsdl2-2.0
dpkg -s libsdl2-dev
Если кто-то из них отсутствует, то установите:
sudo apt update
sudo apt-get install libsdl2-2.0
sudo apt-get install libsdl2-dev

Оффлайн evgs

  • Пользователь
  • Сообщений: 1038
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #820 : 14 Декабрь 2020, 00:19:46 »
Я думал древний intel atom n550 совсем ляжет, однако среднюю чепырку и S3Trio он осилил:

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7381
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #821 : 15 Декабрь 2020, 02:13:32 »
однако среднюю чепырку и S3Trio он осилил:
а ты попробуй думом нагрузить, глядишь и "ляжет". ;)

Оффлайн spiderman82

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #822 : 15 Декабрь 2020, 10:39:25 »
dpkg -s libsdl2-2.0

dpkg-query: пакет «libsdl2-2.0» не установлен, информация о нём недоступна
sudo apt install libsdl2-2.0
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
E: Невозможно найти пакет libsdl2-2.0

sudo apt-get install libsdl2-2.0
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Заметьте, выбирается «libsdl2-2.0-0» для регулярного выражения «libsdl2-2.0»
Уже установлен пакет libsdl2-2.0-0 самой новой версии (2.0.10+dfsg1-3).

dpkg -s libsdl2-dev
Package: libsdl2-dev
Status: install ok installed

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #823 : 15 Декабрь 2020, 13:09:23 »
spiderman82, я не выдержал и накатил эту откровенно уродскую сборку под названием "ReOS Kubuntu 20.04.1 v5" себе на виртуальную машину. Вот команда всего, что мне пришлось поставить, для решения вопроса нехватки зависимостей:
sudo apt install libwxbase3.0-dev libwxgtk3.0-gtk3-dev libsdl2-dev libopenal-dev | tee apt.log
Выполните эму команду, а затем в папке PCem-a:
./configure
затем:
make | tee make.log
Должно всё работать. Если же исполняемый pcem файл всё равно так и не скомпилится, то пришлите почитать получившиеся файлы apt.log, config.log и make.log.

Оффлайн spiderman82

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #824 : 16 Декабрь 2020, 00:29:15 »
spiderman82, я не выдержал и накатил эту откровенно уродскую сборку под названием "ReOS Kubuntu 20.04.1 v5" себе на виртуальную машину. Вот команда всего, что мне пришлось поставить, для решения вопроса нехватки зависимостей:
sudo apt install libwxbase3.0-dev libwxgtk3.0-gtk3-dev libsdl2-dev libopenal-dev | tee apt.log
Выполните эму команду, а затем в папке PCem-a:
./configure
затем:
make | tee make.log
Должно всё работать. Если же исполняемый pcem файл всё равно так и не скомпилится, то пришлите почитать получившиеся файлы apt.log, config.log и make.log.

Уже установлен пакет libopenal-dev самой новой версии (1:1.19.1-1).
Уже установлен пакет libsdl2-dev самой новой версии (2.0.10+dfsg1-3).
Уже установлен пакет libwxbase3.0-dev самой новой версии (3.0.4+dfsg-15build1).
Уже установлен пакет libwxgtk3.0-gtk3-dev самой новой версии (3.0.4+dfsg-15build1).




Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #825 : 16 Декабрь 2020, 17:43:18 »
spiderman82, ничего не понимаю. Судя по логу у вас обрабатывается совсем другая последовательность команд. Дайте ссылку на скачку архива исходников, которые вы используете.

Оффлайн spiderman82

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #826 : 19 Декабрь 2020, 18:59:09 »
spiderman82, ничего не понимаю. Судя по логу у вас обрабатывается совсем другая последовательность команд. Дайте ссылку на скачку архива исходников, которые вы используете.

http://pcem-emulator.co.uk/downloads.html версия 17.

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #827 : 20 Декабрь 2020, 16:29:44 »
http://pcem-emulator.co.uk/downloads.html версия 17.
Тогда это всё очень странно. Имя папки в которой лежат ваши исходники совпадает с именем папки лежащей на гитхабе, а не на pcem-emulator.co.uk. Ну допустим вы сами, вручную, её так назвали и это просто совпадение. Ну тогда я не знаю, что у вас вообще происходит. Судя по make.log у вас задача компилировать большую часть исходников процедурой make вообще не ставилась. И ладно бы оно их пропускало и писало об этом, но в make их нет вообще. Я не знаю как при одних и тех же исходниках по ссылке которую вы указали такое вообще возможно.
Далее, что касается пакетов библиотек необходимых для компиляции. У вас используются какие-то:
-lwx_gtk2u_unofficial_xrc-3.1 -lwx_gtk2u_unofficial_html-3.1 -lwx_gtk2u_unofficial_qa-3.1 -lwx_gtk2u_unofficial_core-3.1 -lwx_baseu_unofficial_xml-3.1 -lwx_baseu_unofficial_net-3.1 -lwx_baseu_unofficial-3.1
тогда как у меня:
-lwx_gtk3u_xrc-3.0 -lwx_gtk3u_html-3.0 -lwx_gtk3u_qa-3.0 -lwx_gtk3u_adv-3.0 -lwx_gtk3u_core-3.0 -lwx_baseu_xml-3.0 -lwx_baseu_net-3.0 -lwx_baseu-3.0
Не знаю играет ли это роль, но окончание unofficial у ваших пакетов напрягает.
Опять же в config.log у вас написано:
WX_VERSION='3.1.2'
тогда как после моего предложения поставить libwxbase3.0-dev и libwxgtk3.0-gtk3-dev вы написали, что при попытке их установки вам сообщили, что:
Уже установлен пакет libwxbase3.0-dev самой новой версии (3.0.4+dfsg-15build1).
Уже установлен пакет libwxgtk3.0-gtk3-dev самой новой версии (3.0.4+dfsg-15build1).
Ну то есть где тут версия 3.1.2 не понятно.

Не могу больше предложить ничего лучше, чем переусатновить все пакеты зависимостей:
sudo apt-get install --reinstall libwxbase3.0-dev libwxgtk3.0-gtk3-dev libsdl2-dev libopenal-devи ещё раз скачать PCem17 по этой ссылке, распаковать в новую, пустую, директорию, запустить в ней ./configure , а затем make.

Оффлайн spiderman82

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #828 : 21 Декабрь 2020, 00:01:23 »
Softer, с чистого листа всё получилось! Благодарю тебя!

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #829 : 21 Декабрь 2020, 00:04:34 »
Softer, с чистого листа всё получилось! Благодарю тебя!
Всегда пожалуйста, я тоже рад, что всё получилось, а то как-то даже досадно было бы, что после стольких дней помочь бы так и не вышло.

Оффлайн spiderman82

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #830 : 21 Декабрь 2020, 00:07:45 »
И ещё, где можно взять свежие ромы для эмулятора? Например, я в изменениях читал, что поддержка VOODOO 3 появилась...  :unsure:

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #831 : 21 Декабрь 2020, 01:04:51 »
И ещё, где можно взять свежие ромы для эмулятора? Например, я в изменениях читал, что поддержка VOODOO 3 появилась... 
Как вариант из ромпака форка можно дёргать. Структура пака только там другая, поэтому нужно всё положить так, как это указано вот тут.

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13520
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #832 : 21 Декабрь 2020, 06:24:33 »
И ещё, где можно взять свежие ромы для эмулятора? Например, я в изменениях читал, что поддержка VOODOO 3 появилась...  :unsure:
https://www.old-games.ru/forum/threads/pcem-ehmuljator-pc.68711/page-59#post-1690716

Оффлайн spiderman82

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля

Оффлайн spiderman82

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #834 : 29 Декабрь 2020, 22:51:07 »
Ребята, ещё вопрос! Как можно PCEm под Линем прикрутить к mt32emu??? Кроме как использовать Jack ни как нельзя? :neznayu:

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #835 : 30 Декабрь 2020, 05:36:29 »
Ребята, ещё вопрос! Как можно PCEm под Линем прикрутить к mt32emu??? Кроме как использовать Jack ни как нельзя?
Даже с Jack похоже что нельзя. Во всяком случае в интерфейсе PCem под Linux я не наблюдаю пункта выбора системного MIDI устройства, который был а Win-версии.

Оффлайн s11

  • Пользователь
  • Сообщений: 418
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #836 : 07 Февраль 2021, 04:17:58 »
В чем отличие этого эмуля от dos box ? Он и звук adlib сэмулирует ??

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7381
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #837 : 07 Февраль 2021, 04:39:50 »
В чем отличие этого эмуля от dos box ?
во всём.

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13520
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #838 : 07 Февраль 2021, 11:29:39 »
во всём.
Ну не то, чтобы во всём, небольшое сходство имеется. Но различий больше. В плане удобства интерфейса - в лучшую сторону, в плане производительности на слабых компьютерах - увы, в худшую. Естественно, надо также представлять, чего именно ты хочешь и понимать, что Voodoo3 c 8088 процессором подружить никак не удастся.

Он и звук adlib сэмулирует ??
Ну а как же! Это же эмулятор именно железа. Один из его форков, эмулятор 86box умеет эмулировать ещё больше железа, но требования к хостовому компьютеру у него ещё большие. Хотя если выбирать какой-нибудь 386SX с соответствующим ему железом, можно вполне комфортно себя чувствовать и на каком-нибудь Core2 Duo.


Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #839 : 07 Февраль 2021, 13:04:21 »
Ну не то, чтобы во всём, небольшое сходство имеется.
Какое сходство может быть между эмулятором железа и среды исполнения?  o_0