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

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

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13520
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #840 : 07 Февраль 2021, 17:47:13 »
Какое сходство может быть между эмулятором железа и среды исполнения? 
Небольшое. Железо в досбоксе тоже кой-какое эмулируется и имеет некоторые общие с PCem куски кода.

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13520
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #841 : 08 Февраль 2021, 11:16:47 »
Небольшое дополнение ко вчерашнему ролику. Теперь то же самое в 86box, но с русским переводом игры и включённым GUS в качестве звуковой карты. Музыка так же через эмуляцию Adlib:


Оффлайн gotten

  • Пользователь
  • Сообщений: 4743
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #842 : 01 Май 2021, 14:10:55 »
Как смонтировать образ игры в dos? Никак не могу разобраться. Dos 6.22, драйвера какие-то устанавливал, точно не помню (Oak Technologies).

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #843 : 01 Май 2021, 14:49:30 »
Как смонтировать образ игры в dos? Никак не могу разобраться. Dos 6.22, драйвера какие-то устанавливал, точно не помню (Oak Technologies).
В выводе драйвера в консоли посмотреть обнаружен ли CDROM и выдано ли ему имя устройства. Если да, то через MSCDEX примонтировать его:
MSCDEX /D:"имя устройства выданного драйвером" /L:"назначаемая буква диска"
Само монтирование образа осуществляется через GUI PCem, меню CDROM.

Оффлайн gotten

  • Пользователь
  • Сообщений: 4743
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #844 : 01 Май 2021, 15:18:38 »
Если честно, мало что понял, вот что выдает


Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #845 : 01 Май 2021, 15:40:59 »
Если честно, мало что понял, вот что выдает
А что там понимать? Написано, что найден 1 привод и ему выдано имя MSCD001. Всё в порядке. Теперь, как я и сказал, монтируй его при помощи MSCDEX. Вот тебе команда с вписанными твоими переменными от драйвера:
MSCDEX /D:MSCD001 /L:D
Если буква D (последняя в команде) уже занята другим диском, то впиши другую, свободную букву.

Оффлайн gotten

  • Пользователь
  • Сообщений: 4743
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #846 : 01 Май 2021, 17:24:45 »
Softer, спасибо, все работает.

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #847 : 02 Май 2021, 14:28:56 »
Небольшое дополнение ко вчерашнему ролику. Теперь то же самое в 86box, но с русским переводом игры и включённым GUS в качестве звуковой карты. Музыка так же через эмуляцию Adlib:
Вы случаем не углублялись в работу GUS в PCem более подробно? Дело в том, что в XCOM для получения звука с эмулируемого гуся не нужны никакие телодвижения (инициализации драйвера в CONFIG.SYS, задания портов и прерываний, никаких), но как только пробую другой софт, то в лучшем случае он откажется запускаться или играть звук, а в худшем всё виснет.
Тулза конфигурирования драйверов имеет озвучку своей работы при перемещении по элементам меню и даже играет какой-то голосовой сэмпл (или синтез, хз) при своём запуске, но как только начинаешь использовать её по назначению - задавать порты и прерывания, то встроенный тест и функция диагностики либо сообщают о неудаче, либо виснут.
Если проигнорировать эти проблемы и прописать всё что предлагается конфигуратором в AUTOEXEC.BAT и CONFIG.SYS, то загрузка DOS начинает виснуть на выполнении вписанного в AUTOEXEC.BAT включения бортового эмулятора Sound Blaster гуся.
Если убрать его из автозагрузки и продолжить без него, то при попытке запуска комплектного MIDIDEMO.BAT получаю зависание на чёрном экране с мигающим курсором в левом верхнем углу не реагирующим на ввод. Если же после ребута попробовать запустить MIDI не через командный файл, а руками через PLAYMIDI.EXE, то получаем новое зависшее состояние:
Такое же зависание происходит и при попытке запускать MOD файлы комплектной ULTRAMOD.EXE.

В играх:
Carmageddon - гусь работает как Digital Device, а как MIDI установить не представляется возможным (SNDSETUP.EXE вообще не даёт выбрать другой MIDI порт, кроме 220-го, а гусь висит на 240-ом).
Doom - виснет на инициализации звука при выборе гуся для эффектов и/или музыки в любой комбинации:
XCOM - уже разбирали.

Ключевой вопрос как всегда кто виноват и что делать. Причиной является текущее состояние эмуляции GUS или проблема в настройках/драйверах или железный GUS так и работал - через ж... ?
« Последнее редактирование: 02 Май 2021, 14:40:20 от Softer »

Оффлайн SokilOff

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #848 : 14 Июнь 2021, 14:08:52 »
Последние новости с оф.сайта:

Цитата
Just a quick note to say that I (Sarah Walker) have decided to call it quits. Thanks to those who sent supportive messages, they're genuinely appreciated. Also thanks to those who have supported me and the project over the last decade or so.

If anyone is interested in taking over the project & github repo, please contact me.

Вкратце: разработка PCem прекращена, желающие продолжить работу над проектом могут написать экс-разрабу.

Такие дела.

Оффлайн gotten

  • Пользователь
  • Сообщений: 4743
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #849 : 14 Июнь 2021, 14:23:25 »
Фигово  :( думал, хотя бы 18 версия все же выйдет.

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

  • Пользователь
  • Сообщений: 776
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #850 : 14 Июнь 2021, 19:05:57 »
Не думаю, что такому проекту дадут вот так вот сгинуть в безвестности. Кто-то обязательно должен перехватить инициативу.

Оффлайн gotten

  • Пользователь
  • Сообщений: 4743
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #851 : 14 Июнь 2021, 21:47:18 »
Томахомэ, так проект давно уже на гитхабе, что-то никто не перехватывает.

Оффлайн SokilOff

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #852 : 15 Июнь 2021, 14:26:05 »
PCem:
https://github.com/sarah-walker-pcem/pcem/

86box:
https://github.com/86Box/86Box

VARCem:
https://github.com/VARCem/VARCem

Всё доступно и открыто, никто код не прячет. Присоединяйтесь, помогайте развивать и улучшать.

Оффлайн SokilOff

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #853 : 27 Декабрь 2021, 23:37:28 »
Внезапно:
www.pcem-emulator.co.uk

"Иногда они возвращаются".

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

  • Пользователь
  • Сообщений: 776
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #854 : 28 Декабрь 2021, 06:00:44 »
Внезапно:
www.pcem-emulator.co.uk

"Иногда они возвращаются".

Теперь выдерживать конкуренцию с 86box ему будет весьма непросто - над одним только расширением базы железа придётся о-о-о-оо-ооой как потрудиться.

Оффлайн gotten

  • Пользователь
  • Сообщений: 4743
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #855 : 28 Декабрь 2021, 12:50:55 »
Теперь выдерживать конкуренцию с 86box ему будет весьма непросто
А 86box стал быстрее или все осталось как прежде? На старом железе Pcem работает шустрее.

Оффлайн SokilOff

  • Пользователь
  • Сообщений: 22
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #856 : 28 Декабрь 2021, 16:05:57 »
Теперь выдерживать конкуренцию с 86box ему будет весьма непросто - над одним только расширением базы железа придётся о-о-о-оо-ооой как потрудиться.
Проблема в том, что в 86box добавилось большое количество однообразных железок, которые не привнесли практически ничего нового.
Ну и потом всегда можно сделать так же, как когда-то сделал 86box с PCem - просто взять у конкурента готовый код. Как говорится, добро пожаловать в мир открытых исходников.

А 86box стал быстрее или все осталось как прежде? На старом железе Pcem работает шустрее.
Всё, как прежде.

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #857 : 29 Декабрь 2021, 02:55:33 »
Теперь выдерживать конкуренцию с 86box ему будет весьма непросто - над одним только расширением базы железа придётся о-о-о-оо-ооой как потрудиться.
Какая может быть конкуренция с дико багующим и тормозящим нечто? Я протестировал свежую версию 3.1 и ответственно заявляю, что пользоваться этим до сих пор не возможно. Крашится на каждом шагу, тормозит как ни в себя и не способен нормально ничего запускать.

Проблема в том, что в 86box добавилось большое количество однообразных железок, которые не привнесли практически ничего нового.
Более того, похоже кто-то решил возвести в абсолют выражение: "не качеством, так количеством".  :facepalm:

Оффлайн Dumbass

  • Пользователь
  • Сообщений: 136
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #858 : 18 Январь 2022, 16:09:36 »
Added Matrox Millennium emulation. (#87)

@sarah-walker-pcem
sarah-walker-pcem committed 2 days ago


Добавлено позже:
вечером попробую скомпилировать

Оффлайн almukantarat

  • Пользователь
  • Сообщений: 1
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #859 : 23 Январь 2022, 06:01:44 »
PCEm v18 (релиз после смены руководства) очень задумчивый. А так, да, проект ожил.

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

  • Пользователь
  • Сообщений: 776
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #860 : 23 Январь 2022, 07:39:40 »
Как там в PCem, кстати, с эмуляцией звуковых карт от Roland?

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

  • Пользователь
  • Сообщений: 776
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #861 : 23 Октябрь 2022, 05:36:13 »
Я тут узнал, что в одном из форков 86Box'а, PCBox, не только завезли эмуляцию Pentium III, но и достали из-под сукна наработки по эмуляции Matrox'овских карт, а также RiVA 128 и TNT (вроде даже зачатки эмуляции Radeon 7200 добавили, хоть последнюю и скрыли пока от глаз посторонних юзеров за пока ещё очевидной неработоспособностью). Кто-нибудь когда-нибудь видел на данном форке Nvidia'вские карточки в действии? Просто если там в разделе Display выбрать их, то в случае Windows 2000 и XP установить не удаётся. 95-ю и 98-ю ещё удаётся, а вот драйверы данных карт для них - уже нет.

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13520
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #862 : 23 Октябрь 2022, 06:04:54 »
Томахомэ, так это уже всё было в 86box ещё пару лет назад. Если не раньше. Тогда тоже примерно так оно и работало, видимо разработчики не смогли заставить это работать нормально и отказались от идеи.

Оффлайн bant

  • Пользователь
  • Сообщений: 48
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #863 : 23 Октябрь 2022, 17:40:35 »
Томахомэ, так это уже всё было в 86box ещё пару лет назад. Если не раньше. Тогда тоже примерно так оно и работало, видимо разработчики не смогли заставить это работать нормально и отказались от идеи.
Какая жалость что не увидим pentium III.

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7381
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #864 : 23 Октябрь 2022, 17:46:42 »
Какая жалость что не увидим pentium III.
Пентиум2 500 мегагерц, при полной нагрузке, на  Ryzen7 3700X эмулируется на 20% от полной скорости... Таким макаром эмуляцию пентиум3 на полной скорости еще лет пятьдесят не увидим. так что жалеть не о чем.
« Последнее редактирование: 27 Октябрь 2022, 14:00:16 от Ogr »

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #865 : 26 Октябрь 2022, 02:32:03 »
Пентиум2 500 мегагерц, при полной нагрузке, на  Ryzen7 3700X эмулируется на 20% от полной скорости...
Нормальными эмулями пользоваться надо и правильно их настраивать. PII-450Mhz в PCem17 с Voodoo 3 на i5-4690K(OC:4.1Ггц) ниже 60% в Q2 не опускается.
252867-0

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13520
  • Пол: Мужской
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #866 : 26 Октябрь 2022, 06:49:27 »
Softer, а теперь сделай точно такую же конфигурацию виртуального железа в 86box и посмотри как оно там будет. Мне сдаётся, что примерно так же, если не лучше, особенно если версию сборки соответствующую подобрать.

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7381
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #867 : 26 Октябрь 2022, 10:12:47 »
Нормальными эмулями пользоваться надо и правильно их настраивать.
ты б ещё раб.стол показал со 100%, с понтом что эмулируется:
на полной скорости
:lol: квейк такая себе нагрузка. Нагрузить тестом цп, и посмотри до скольки Просядет производительность.

На деле же р2 при идентичных частотах и идентичной нагрузки, эмулируется более чем вдвое медленнее чем р1. Чтобы заимулировать р2 500 мегагерц на Полной скорости, производительность от нынешних топовых ядер нужно увеличить раза в 4, чего ждать 20-30 лет при нынешнем темпе развития.
а р3 скорее всего будет эмулироваться еще медленнее чем р2...
« Последнее редактирование: 27 Октябрь 2022, 14:00:31 от Ogr »

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #868 : 27 Октябрь 2022, 01:52:26 »
Softer, а теперь сделай точно такую же конфигурацию виртуального железа в 86box и посмотри как оно там будет. Мне сдаётся, что примерно так же, если не лучше, особенно если версию сборки соответствующую подобрать.
Я в прошлом декабре уже оставлял отзыв о 86Box.
Подумалось что ты намекаешь на неслыханный прогресс в этом вопросе, но нет. Все проблемы на месте.
86Box v3.7.1.4032 (GA-686BX; PII-450Mhz; Voodoo 3; SB16)
- Графические артефакты, как минимум при эмуляции Voodoo 3, в Q2 на месте.
- Во время работы паразитная утилизация одного потока CPU в 100% на месте.
- Производительность как минимум из за выше сказанного - ниже чем у PCem17. В тесте CPU в PassMark Performance при выполнении некоторых операций скорость эмуляции падает ниже 50%, тогда как тот же конфиг в PCem17... смотреть ниже.

квейк такая себе нагрузка. Нагрузить тестом цп, и посмотри до скольки Просядет производительность.
На, найди мне на графике проседание ниже 50% во время теста разнообразных операций на CPU:
252922-0
Только операции шифрования удалось эмуляцию просадить до 50%, на втором месте сортировка строк - пятьдесят с чем-то.
Думай что ты делаешь не так, от чего у тебя на Ryzen7 3700X до 20% скорость проседает. Из очевидного - это багнутая эмуляция сетевых карт жрущая в холостую процессорное время. Вырубай её нафиг. Я так понимаю их никогда не поправят, так как проблема врождённая и никто не обращает на неё внимание. Ну или если дело всё ещё в специфике выполняемых вычислений, тогда вместо того, чтоб писать, что не на том тестировать надо - пиши конкретно на чём именно проверять с указанием конкретного приложения и параметры запуска.
И ещё такой вопрос: а что за PII-500Mhz ты всё время упоминаешь? Такого камня в природе не существовало. PII на 450Mhz заканчивались.
« Последнее редактирование: 27 Октябрь 2022, 02:01:00 от Softer »

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7381
    • Просмотр профиля
PCem - эмулятор старого PC-железа
« Ответ #869 : 27 Октябрь 2022, 13:51:40 »
Softer, То ли я брежу, то ли раньше Действительно было так плохо, но сейчас более менее пристойно. хотя р2 все равно лучше не эмулировать, ибо р2 работает на 10-15% медленнее Чем р1: