Вкратце дополню новость тем, что это должно быть и чем является сейчас:
Помните 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 - "это демо для развлекательных целей".
В целом. Система работает странно, скорость то вырастает, то падает. Но учитывая то, насколько процесс в данном случае нов и толком не отлажен, ждём прогресса.
Скорость работы рекомпилятора сильно зависит от двух факторов:
- исполняемого кода (к примеру самомодифицирующийся код очень сильно замедляет работу)
- процессов, работающих в главном потоке эмулятора (том же, где работает интерпретатор/рекомпилятор)
Так что ещё раз: чудес не бывает.