| Эмуляция > Эмуляторы компьютеров |
| PCem - эмулятор старого PC-железа |
| << < (36/45) > >> |
| kingserg:
--- Цитата: Waldos от 04 Май 2020, 21:14:38 ---Отпишитесь как работает версия 16, побыстрее или где то также. У меня вот такой вопрос: процессор i5-3570, PCem v15 использует только одно ядро. Так должно быть? --- Конец цитаты --- Если 3dfx voodoo не включать, так и должно быть |
| Ogr:
--- Цитата: Waldos от 04 Май 2020, 21:14:38 ---Отпишитесь как работает версия 16, побыстрее или где то также. --- Конец цитаты --- у него с 11-12 версии производительность неуклонно ухудшается. так что, надеяться не на что, только авгрейд цп... |
| s1nka:
--- Цитата: Waldos от 04 Май 2020, 21:14:38 ---Отпишитесь как работает версия 16, побыстрее или где то также. --- Конец цитаты --- Увы, но так же. У меня I5 2400 |
| Yaranga:
Пару дней назад один из разработчиков 86box, RichardG867, прикрутил к эмулятору вот такую интересную штуку: Работает сие только в экспериментальных версиях эмулятора. До конца всё это пока не отлажено, но факт, что работает. Сборку со свежеустановленной Windows 98 прикрепляю. Драйверов в винде пока не устанавливал (Вирдж и Вуду в ней майкрософтовские, то есть для игр практически непригодные, но думаю что для опытных пользователей поставить нормальные дрова не составит труда). |
| s1nka:
Yaranga, Что у тебя за процессор? |
| Yaranga:
s1nka, Athlon X4 Quad Core 3940 MHz. То есть достаточно старый и не слишком быстрый. А работает всё это довольно интересно: гостевая система грузится примерно с 10 - 50% скоростью, но как только доходит очередь музыкальной заставки Windows 98, эмуляция возрастает до 100% и звук работает безо всяких щелчков и хрюканий. Вообще, ещё раз повторюсь, эксперименты по скрещиванию ужа и ежа только начались, потому сразу отличный результат не гарантируется. |
| Yaranga:
Вкратце дополню новость тем, что это должно быть и чем является сейчас: Помните Virtual PC, который умеет работать чуть ли не с той скоростью, которая есть у хостовой системы, но имеет свои ограничения: видеокарта эмулируется только древняя и примитивная S3 Trio, дополнительных 3D-ускорителей подключать нельзя, на Windows 8, 8.1 и 10 без костылей не работает (это, впрочем, не такая уж и проблема, поскольку костыли находятся быстро и работают нормально), звуковая карта - только Creative SB16... Так вот теперь эмулятор 86box, если выбрать машину со Slot1 и в ней VPC, можно к этой машине прикрутить любую видеокарту из списка, можно подключить одну из трёх эмулируемых 3DFX Voodoo, можно подключить любую звуковую карту из списка, ну и любую сетевую карту из списка... Но минус пока только один: работает это не так быстро, как хотелось бы. |
| gotten:
--- Цитата: Yaranga от 26 Июль 2020, 11:52:48 ---костыли находятся быстро и работают нормально --- Конец цитаты --- На win 10 x64 вроде не работают эти костыли или я ошибаюсь? --- Цитата: Yaranga от 26 Июль 2020, 11:52:48 ---работает это не так быстро, как хотелось бы --- Конец цитаты --- Это именно к видеокартам относится или к системе в целом? |
| Yaranga:
--- Цитата: gotten от 26 Июль 2020, 12:22:03 ---Это именно к видеокартам относится или к системе в целом? --- Конец цитаты --- В целом. Система работает странно, скорость то вырастает, то падает. Но учитывая то, насколько процесс в данном случае нов и толком не отлажен, ждём прогресса. |
| gotten:
Yaranga, спасибо, попробую позже. Помню делал по какой-то инструкции, у меня все-равно бсод случился. |
| Yaranga:
gotten, а, нет, бсод тоже выпрыгивает. Удаляю ссылку на всякий случай. |
| Yaranga:
А здесь как-то так. На Pentium II D в Windows XP гостевая система почти корректно определяется. |
| SokilOff:
--- Цитата: Yaranga от 26 Июль 2020, 11:52:48 ---Вкратце дополню новость тем, что это должно быть и чем является сейчас: Помните Virtual PC, который умеет работать чуть ли не с той скоростью, которая есть у хостовой системы, но имеет свои ограничения: видеокарта эмулируется только древняя и примитивная S3 Trio, дополнительных 3D-ускорителей подключать нельзя, на Windows 8, 8.1 и 10 без костылей не работает (это, впрочем, не такая уж и проблема, поскольку костыли находятся быстро и работают нормально), звуковая карта - только Creative SB16... Так вот теперь эмулятор 86box, если выбрать машину со Slot1 и в ней VPC, можно к этой машине прикрутить любую видеокарту из списка, можно подключить одну из трёх эмулируемых 3DFX Voodoo, можно подключить любую звуковую карту из списка, ну и любую сетевую карту из списка... Но минус пока только один: работает это не так быстро, как хотелось бы. --- Конец цитаты --- Наверно нужно кое-что пояснить. Virtual PC - это гипервизор, благодаря чему он способен использовать ресурсы хоста практически на полной скорости. PCem / 86box / VARCem - это эмуляторы, в которых код исполняемой программы декомпилируется и выполняется на интерпретаторе CPU, либо повторно рекомпилируется небольшими блоками и затем выполняется. Добавление быстрых Mobile Pentium и любых Pentium II - это эксперимент. Разрабы 86box надеялись, что новый динамический рекомпилятор из PCem v16 будет работать существенно быстрее. Но чуда не случилось, и машины с высокой тактовой частотой эмулируются в разы медленнее их реальной скорости. На самых быстрых на сегодняшний день хостовых процессорах (AMD Ryzen 39xx / Intel Core i9 9xxx) можно сэмулировать на полной скорости что-то вроде Pentium 120/133. Но даже тут возможны просадки производительности ниже 100%. Про эмуляцию даже самых медленных PII 233 и говорить нечего - там и половины реальной скорости не будет. А вот 10-15% - это запросто. Т.е. оно работает, но порой так медленно, что лучше бы вообще не работало. Что делать ? Либо ждать, когда современные процессоры увеличат производительность минимум в 3-4 раза в расчёте на одно ядро (при нынешних темпах прогресса - лет через 8-10), либо самим писать движок рекомпилятора, который будет работать в несколько раз быстрее. На сегодня среди разрабов 86box нет никого, кто мог бы написать с нуля свой рекомпилятор. Оба используемых сейчас (старый и новый в development-версии) - из PCem. Более того, в некоторых случаях лучше работает старый, в некоторых других - новый. Однозначно сказать, какой из них лучше, невозможно. Так что с процессорами всё сложно. Скажу больше. Используемый сейчас код сопроцессора очень кривой. Как выразился разработчик PCem - "это демо для развлекательных целей". --- Цитата ---В целом. Система работает странно, скорость то вырастает, то падает. Но учитывая то, насколько процесс в данном случае нов и толком не отлажен, ждём прогресса. --- Конец цитаты --- Скорость работы рекомпилятора сильно зависит от двух факторов: - исполняемого кода (к примеру самомодифицирующийся код очень сильно замедляет работу) - процессов, работающих в главном потоке эмулятора (том же, где работает интерпретатор/рекомпилятор) Так что ещё раз: чудес не бывает. |
| Yaranga:
SokilOff, да я в курсе, что Virtual PC это гипервизор. И первое, что пришло на ум когда увидел, что "Add Virtual PC 2007 machine", что теперь можно ожидать от 86box работы гостевой машины как в том Virtual PC. Пока этого не сильно заметно, тем не менее эксперимент не скажу что провальный. Наблюдать за ним довольно интересно. Ещё интересно, что другие виртуальные материнки на i440BX и процессоры к ним подходящие работают примерно так же, как если там выбирать VPC. К примеру выбираю ASUS P3B-F и процессор Cyrix III 700 и вижу далеко не 10-15% скорости, а вполне так 36-100% (в разные моменты, естественно). Да, чуда не произошло, но... Например от Quake 2 в программном рендере в окне 800х600 ожидал гораздо меньшей скорости. |
| SokilOff:
--- Цитата: Yaranga от 28 Июль 2020, 18:25:51 ---Ещё интересно, что другие виртуальные материнки на i440BX и процессоры к ним подходящие работают примерно так же, как если там выбирать VPC --- Конец цитаты --- От VPC там только BIOS, который (как и все остальные машины) работает на том же движке рекомпилятора. Поэтому заметной разницы нет - ей неоткуда взяться. Кроме того, при скорости в 20-30-40% от реальной может не только заикаться звук, там вообще возможны любые "чудеса". |
| Softer:
--- Цитата: SokilOff от 28 Июль 2020, 18:36:24 ---На самых быстрых на сегодняшний день хостовых процессорах (AMD Ryzen 39xx / Intel Core i9 9xxx) можно сэмулировать на полной скорости что-то вроде Pentium 120/133 --- Конец цитаты --- В любом случае это преувеличение. На моём ведре эмуляция P166MMX/ATI(Mach64 GX)/SB16/Voodoo2 всегда идёт фуллспид, кроме отдельных графических 2D операций на виндовых библиотеках, чего уж там говорить про i9. |
| Yaranga:
--- Цитата: SokilOff от 28 Июль 2020, 18:36:24 ---От VPC там только BIOS, который (как и все остальные машины) работает на том же движке рекомпилятора. Поэтому заметной разницы нет - ей неоткуда взяться. --- Конец цитаты --- В общем-то я это подозревал. В ченджлоге, правда, RichardG867 и OBattler пишут, что не только... :-\ |
| SokilOff:
--- Цитата: Softer от 28 Июль 2020, 18:57:35 ---В любом случае это преувеличение. На моём ведре эмуляция P166MMX/ATI(Mach64 GX)/SB16/Voodoo2 всегда идёт фуллспид, кроме отдельных графических 2D операций на виндовых библиотеках, чего уж там говорить про i9. --- Конец цитаты --- Т.е. уже не всегда. Всё зависит от исполняемого кода и конкретных операций. Я сейчас ради эксперимента на своём ведре (i7 4770K) на конфиге P166MMX под голым DOS отформатировал образ дискеты 86F 2.88М на нестандартный объём. Получил 76-80% скорости системы на данной операции. --- Цитата: Yaranga от 28 Июль 2020, 19:34:28 ---В общем-то я это подозревал. В ченджлоге, правда, RichardG867 и OBattler пишут, что не только... --- Конец цитаты --- Не только. Для полноценной работы ещё нужна корректная эмуляция соответствующих SuperIO-чипов, флэш-памяти и т.д. Но на общую скорость работы это никак не влияет. |
| Softer:
--- Цитата: SokilOff от 29 Июль 2020, 15:59:44 ---Т.е. уже не всегда. --- Конец цитаты --- Ну какая разница? Я же это писал в контексте твоего утверждения про то, что разве что на i9 9xxx можно сэмулировать на полной скорости что-то вроде Pentium 120/133, но даже тут возможны просадки производительности ниже 100%. Так вот я и пишу, что на моём i5-4690K (OC:4.1GHz) эмулируется на полной скорости P166MMX с этими самыми возможными просадками. Из чего следует, что ты очень сильно преувеличиваешь. --- Цитата: SokilOff от 29 Июль 2020, 15:59:44 ---Я сейчас ради эксперимента на своём ведре (i7 4770K) на конфиге P166MMX под голым DOS отформатировал образ дискеты 86F 2.88М на нестандартный объём. Получил 76-80% скорости системы на данной операции. --- Конец цитаты --- Ты рассказываешь что-то очень странное. Эта процедура просто не может тормозить эмуляцию, так как там вообще не производится никаких вычислений. Как я только не мучал образ 2.88, чтоб получить описываемый тобой результат, но у меня ничего не получилось. Добавлено позже: Или что ты имеешь в виду под форматированием на нестандартнный объём? Уточни как это повторить? Добавлено позже: Нагуглил, что для форматирования на нестандартные форматы нужны сторонние тулзы. Уточни какой именно тулзой и в какой формат ты форматировал? |
| Softer:
Пытался форматировать 2.88 в другие форматы предлагаемые format.com, но он так ни разу и не захотел начать подобное форматирование. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |