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

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

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13520
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #600 : 26 Август 2018, 02:11:39 »
aY6mE4huvq0MRpohqpZK, знаешь, у PCem и его форков довольно простой и понятный интерфейс в сравнении с qemu, bochs или даже тем же dosbox. И если человек хотя бы приблизительно понимает смысл эмулятора старого компьютера, ему объяснений просто не потребуется.
Шапкой впрочем заняться можно будет при наличии желании и свободного времени, может и слеплю как-нибудь.

Оффлайн aY6mE4huvq0MRpohqpZK

  • Пользователь
  • Сообщений: 13
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #601 : 27 Август 2018, 14:05:46 »
aY6mE4huvq0MRpohqpZK, знаешь, у PCem и его форков довольно простой и понятный интерфейс в сравнении с qemu, bochs или даже тем же dosbox. И если человек хотя бы приблизительно понимает смысл эмулятора старого компьютера, ему объяснений просто не потребуется.
Шапкой впрочем заняться можно будет при наличии желании и свободного времени, может и слеплю как-нибудь.

Действительно, чего это я. Года два назад, в решении проблемы PCem, ни одна шапка мне не помогла. Помог себе сам. Пусть и остальные мучаются в поисках. )))

Оффлайн Томахомэ

  • Пользователь
  • Сообщений: 776
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #602 : 10 Октябрь 2018, 14:43:49 »
При запуске последней ночной сборки 86Box эмулятор постоянно жалуется на отсутствие ромов, хотя положил все и ромы, и nvr-ы вроде куда надо - в папку с самим эмулятором. В чём причина?
« Последнее редактирование: 10 Октябрь 2018, 14:50:32 от Томахомэ »

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13520
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #603 : 10 Октябрь 2018, 15:22:12 »
Томахомэ, походу OBattler опять изменений в структуре папок с ромами напилил.
Последний рабочий набор брать здесь: http://tinyurl.com/rs20181008

Оффлайн Томахомэ

  • Пользователь
  • Сообщений: 776
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #604 : 10 Октябрь 2018, 15:52:24 »
Томахомэ, походу OBattler опять изменений в структуре папок с ромами напилил.
Последний рабочий набор брать здесь: http://tinyurl.com/rs20181008

Спасибочки!

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13520
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #605 : 16 Октябрь 2018, 19:04:33 »
Интересно, что последняя оптимизированная (15.10.2018) для AMD K10 версия эмуляцию Voodoo на порядок более быструю, чем предыдущие выдаёт. Проверял на Windows 95, Voodoo 1 и Glide-версии игры Turok. Возможно, что и для других хостов ситуация подправлена. http://ci.86box.net/job/86Box-Optimized/

Добавлено позже:
Ах да, биосы - те что чуть повыше в ссылке, настройки мамки и видеокарты примерно такие:


Оффлайн xttx

  • Пользователь
  • Сообщений: 240
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #606 : 25 Апрель 2019, 08:13:43 »
Закоммитили новый рекомпилятор.
Посмотрел Alien vs Predator и Turok 2. Скорость проца теперь стабильно 99/100%. Звук не хрипит. Хотя фпс всё равно низковат. Либо P200 для этих игр мало, либо voodoo уже не справляется.

/добавлено/
С Pentium 266 + Voodoo 2 SLI фпс в алиене подскочил до ~20. Скрорсть эмуляции стабильно 99-100%.

PS. Если кто будет собирать, в репозитории makefile не корректный, с ним не соберётся. В аттаче фиксеный.
PPS. makefile заменять в подпапке /src, а не тот который в корне.
« Последнее редактирование: 25 Апрель 2019, 09:03:10 от xttx »

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7381
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #607 : 25 Апрель 2019, 11:11:36 »
xttx, скинь потестить.

Оффлайн xttx

  • Пользователь
  • Сообщений: 240
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #608 : 25 Апрель 2019, 12:30:42 »
Отправил ЛС.

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7381
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #609 : 06 Май 2019, 22:54:06 »
СРАВНИВАЯ ПРОИЗВОДИТЕЛьность с этим видео:
в каких то местах чуть медленнее, в каких то чуть быстрее. меняю р120 на р150, так и эмуляция чаще падает до 90-80%... ни каких улучшений по производительности с этой новой рекомпиляцией незаметна.

Оффлайн SokilOff

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #610 : 08 Май 2019, 18:44:32 »
в каких то местах чуть медленнее, в каких то чуть быстрее. меняю р120 на р150, так и эмуляция чаще падает до 90-80%... ни каких улучшений по производительности с этой новой рекомпиляцией незаметна

По словам автора PCem, ситуация такая:
Цитата
the new x86 recompiler is perhaps slightly faster than the old on modern CPUs (i7-7700k and Ryzen 5 something-or-other), but I've seen up to 25% uplift on older systems, eg Core 2 Duo
В вольном переводе: новый рекомпилятор, возможно, чуть быстрее старого на современных процессорах (вроде таких, как i7-7700k и Ryzen 5), но на более старых (например Core 2 Duo) автор видел прирост до 25%. Т.е. "где-то чуть быстрее, где-то чуть медленнее" - это нормально.

Цитата
меняю р120 на р150, так и эмуляция чаще падает до 90-80%
Скорости CPU хост-машины начинает не хватать на p150.

Оффлайн shikoist

  • Пользователь
  • Сообщений: 499
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #611 : 16 Май 2019, 11:02:39 »
Актуальную инструкцию, как сбилдить текущую версию эмулятора, можно найти здесь. http://pcem-emulator.co.uk/phpBB3/viewtopic.php?f=3&t=845
Я уже скомпилил. Благодаря тому, что теперь для NE2000 можно задать произвольный MAC-адрес, можно сделать сеть из двух эмуляторов. Я так в Tiberian Sun по сети сыграл.)

Оффлайн Vlad---

  • Пользователь
  • Сообщений: 40
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #612 : 17 Май 2019, 20:27:09 »
День добрый. В Diablo Hellfire звук двоиться и запинается. Сталкивался кто ? Можно решить что-то поменяв в настройках ? Другая игра (KKND DOS) на этих настройках выдает нормальный звук без багов совершенно.

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13520
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #613 : 17 Май 2019, 23:51:14 »
Vlad---, выбери эмулируемый процессор поскромней. Хостовая машина не вытягивает эмуляцию.

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7381
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #614 : 17 Май 2019, 23:59:27 »
Vlad---, с случаи игр без директ3д, я бы выбрал эмулятор по быстрей, или лучше виртуалку. ;)

Оффлайн Vlad---

  • Пользователь
  • Сообщений: 40
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #615 : 18 Май 2019, 15:33:21 »
Спасибо.
Да, процессор переставленный на более слабый помог. Странно, что в KKND ситуация ровно наоборот. =)

Я данный эмулятор для совсем плохих случаев использую. =) Обычно все игры на Windows 10 запускаются. Но вот первая Diablo Hellfire не верно шрифты отображает.
Для меня плюсом в данном эмуляторе стало то, что можно растянуть картинку и сделать на неё сглаживание. Ну и использовать его удобней, один раз создал винчестер, закатал винду и потом с новый версией все тот же винчестер используешь. А с виртуалкой возни много.

Оффлайн Vlad---

  • Пользователь
  • Сообщений: 40
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #616 : 20 Май 2019, 02:06:56 »
Вышла версия PCemV15.

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #617 : 20 Май 2019, 17:47:15 »
Всех приветствую. Кто-нибудь пользуется эмуляцией эзернет (LAN) адаптера с PCap драйвером в хостовой машине, для объединения PCem/86Box в LAN сеть с хостовой машиной вокруг домашнего роутера?
Столкнулся с проблемой не прохождения пакетов между гостевой машиной и хостом при нормальной инициализации сети на гостевой машине. Но самое интересное, что если параллельно запустить гостевую машину в VirtualBox, подключённую в ту же самую сеть вокруг роутера через сетевой мост, то между PCem/86Box и хостовой машиной тут же начинает проходить пинг и всё начинает нормально работать!  0_0
Гостевой системой в PCem/86Box стоит Win98SE.
На хосте стоит Win10Pro_x64 с Win10Pcap-v10.2-5002. Ранее стояла Win7x64 с WinPcap_4_1_3 и ситуация была аналогичная.
В VirtualBox стоят Win98/2K/XP/7 и в какой стартовать так же роли не играет. Более того, достаточно создать новую гостевую машину в VirtualBox без накопителей и всего чего угодно, поставить в ней сеть через сетевой мост, запустить и в PCem/86Box тут же начинают ходить пакеты между гостевой и хостовой машинами!
Реально люди, в жизни таких чудес не видел, помогите решить этот ребус с налётом мистики.

Оффлайн s1nka

  • Пользователь
  • Сообщений: 1569
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #618 : 20 Май 2019, 19:10:43 »
Цитата
Changes since v14:
- New machines added - Zenith Data SupersPort, Bull Micral 45, Tulip AT Compact,
  Amstrad PPC512/640, Packard Bell PB410A, ASUS P/I-P55TVP4, ASUS P/I-P55T2P4,
  Epox P55-VA, FIC VA-503+
- New graphics cards added - Image Manager 1024, Sigma Designs Color 400,
  Trigem Korean VGA
Никто новые биосы не находил?

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13520
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #619 : 20 Май 2019, 19:27:35 »
Никто новые биосы не находил?
https://www.old-games.ru/forum/threads/pcem-ehmuljator-pc.68711/page-42#post-1559814


Добавлено позже:
А, да и здесь я их прикрепил: http://www.emu-land.net/computers/x86/emulators?act=showonly&id=4188

Добавлено позже:
Vlad---, кстати да, спасибо за новость!

Оффлайн shikoist

  • Пользователь
  • Сообщений: 499
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #620 : 20 Май 2019, 20:55:31 »
Softer, а шлюз выставлял в гостевых ОС? Я добавлял айпи роутера, и да, у меня всё получилось.

Оффлайн shikoist

  • Пользователь
  • Сообщений: 499
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #621 : 21 Май 2019, 10:18:09 »
Хотя у меня тоже проблемы есть. Комп в PCem упорно не видит шару моего хоста.
Т. е. у меня такая картина:
192.168.1.33 это мой основной комп.
192.168.1.44 это PCem.
192.168.1.1 это роутер.
На каждом есть клиент и сервер Samba (виндовые сетевые папки, грубо говоря).
33-ий видит 1, 44 видит 1, 1 видит 33 и 44, 33 не видит 44, 44 не видит 33.
Может, настройки WinPCap покрутить надо.

Добавлено позже:
При этом виртуальная ХР с айпи 192.168.1.38 видит и заходит во все шары.
« Последнее редактирование: 21 Май 2019, 10:58:53 от kingserg »

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #622 : 21 Май 2019, 12:19:13 »
Softer, а шлюз выставлял в гостевых ОС? Я добавлял айпи роутера, и да, у меня всё получилось.
При использовании DHCP в этом нет никакой необходимости.

33 не видит 44, 44 не видит 33.
При этом виртуальная ХР с айпи 192.168.1.38 видит и заходит во все шары.
Так я об этом и говорю. Они не только шару друг друга не видят, между ними вообще пакеты не проходят. Попробуй пингануть с них друг друга.
Касательно XP на 192.168.1.38, она тоже на PCem установлена?
Попробуй поставить VirtualBox, создать в нём любую машину с сетевым мостом на своей сетевой карте и запустить её. В процессе её работы пинг между 33 и 44 начинает проходить?

Оффлайн shikoist

  • Пользователь
  • Сообщений: 499
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #623 : 21 Май 2019, 12:38:44 »
Windows XP стоит на Vmware Player 12, сеть Bridged и стоит галочка Replicate state of physical network. И да, при запуске ХР 33 и 44 друг друга пингуют, при выключенной - нет.
Может, DHCP-сервер в Windows XP работает в более совместимом режиме?

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #624 : 21 Май 2019, 13:23:35 »
Changes since v14:
- New machines added - Zenith Data SupersPort, Bull Micral 45, Tulip AT Compact,
  Amstrad PPC512/640, Packard Bell PB410A, ASUS P/I-P55TVP4, ASUS P/I-P55T2P4,
  Epox P55-VA, FIC VA-503+
- New graphics cards added - Image Manager 1024, Sigma Designs Color 400,
  Trigem Korean VGA
https://www.old-games.ru/forum/threads/pcem-ehmuljator-pc.68711/page-42#post-1559814

Добавлено позже:
А, да и здесь я их прикрепил: http://www.emu-land.net/computers/x86/emulators?act=showonly&id=4188
Паки ромов собраны "как всегда". Выделенных красным не хватает.
Windows XP стоит на Vmware Player 12, сеть Bridged и стоит галочка Replicate state of physical network. И да, при запуске ХР 33 и 44 друг друга пингуют, при выключенной - нет.
Может, DHCP-сервер в Windows XP работает в более совместимом режиме?
Операционка тут не при чём. Попробуй поставить XP на PCem и проверь. У меня ещё стоит Win2K на PCem и там то же самое, а это уже NT как и XP.

Добавлено позже:
Да и при чём тут вообще DHCP сервер, когда с настройками TCP/IP всё в порядке.

Добавлено позже:
Это проблема именно PCem и его работы с PCap. Только что делать всё равно не понятно. Отправлять в виртуальные машины необходимые файлы по samba очень заманчивая возможность, а тут такая подстава  o_0.
« Последнее редактирование: 21 Май 2019, 13:47:15 от Softer »

Оффлайн SokilOff

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #625 : 21 Май 2019, 16:14:04 »
Паки ромов собраны "как всегда". Выделенных красным не хватает.
Вот они: https://yadi.sk/d/lhlUiBh6iTl9PQ

p.s. В VARCem будет сделано проще - всё в инсталляторе.

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #626 : 21 Май 2019, 17:44:05 »
Вот они: https://yadi.sk/d/lhlUiBh6iTl9PQ
Спасибо, но Trigem Korean VGA упорно не хочет появятся в меню выбора графики.

p.s. В VARCem будет сделано проще - всё в инсталляторе.
А с правообладателями они уже договорились или на свой страх и риск?

Оффлайн SokilOff

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #627 : 21 Май 2019, 18:40:39 »
Спасибо, но Trigem Korean VGA упорно не хочет появятся в меню выбора графики
Trigem Korean VGA - это Tseng ET4000AX

Цитата
А с правообладателями они уже договорились или на свой страх и риск?
Правообладатели в курсе. Им, в принципе, всё равно - ROM'ы 20-летней и более давности уже никого не волнуют. Но если вдруг будут претензии, всегда можно выложить ROM pack на archive.org и дать ссылки (или даже скачивать непосредственно из эмулятора).

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7381
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #628 : 21 Май 2019, 19:03:04 »
ROM'ы 20-летней и более давности уже никого не волнуют.
угу, расскажи это нинтенда. а то они не в курсе, что их не волнуют ромы их игр 25+ летней давности. :lol:

Оффлайн SokilOff

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #629 : 21 Май 2019, 19:27:34 »
угу, расскажи это нинтенда. а то они не в курсе, что их не волнуют ромы их игр 25+ летней давности
Nintendo в этом плане бесноватые, факт. Но к сабжу и его форкам это никакого отношения не имеет.