Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Старый софт »   PCem - эмулятор старых компьютеров
RSS

PCem - эмулятор старых компьютеров

<<Назад  Вперед>> Страницы: 1 * 2 3 4
Печать
 
gnidorah
Гость

Ссылка

LostP написал:
[q]
Чем он лучше DOSBox'а?
[/q]
Автор уже рассказал же подробно. А dosbox все-таки не эмулятор pc, а некая мешанка хаков, заставляющая игру поверить, что она запущена в родной среде ;) Да и на неигровые приложения авторам, как правило, пофиг, они за них не парятся, что сужает применимость dosbox'а.

Могу добавить плюс к pcem - он win9x умеет с 3d ускорением! Разве есть другие эмуляторы, способные на это?
Dosbox? Ну если т ы смелый, если сумеешь повторить то же в dosbox'е, напиши подробную инструкцию и какой билд использовал. У меня не получилось ни по какой инструкции (они все устарели кстати), ни с одной из сборок. Начать с того, что та же 98se не ставилась нормально ни в одну из известных сборок dosbox'а.
[q]
Так же еще есть отпочковавшийся от PCem эмулятор PCem-X, его я пока не запускал, если кто про него чего знает, поделитесь впечатлениями!
[/q]
Он идет с набором всяких бивисов, которые в обычном pcem отсутствуют по правовой причине. Также там есть эмуляция сетевушки, но по-моему в pcem ее тоже недавно добавили.
Кстати, pcem научился эмулить первопни, но вроде в релизе пока нету.
Сейчас на форуме
Fe-Restorator
Гость

Ссылка

Tronix написал:
[q]
Попыткой выдержать такты процессора (время выполнения инструкций), чего в DosBox'е отродясь не было.
[/q]
Неплохо, для редких или нестандартных архитектур. Меня сильнее интересует возможность пробросить внутрь эмулятора реальный слот ISA со вставленной в него звукашкой (черепашка, гусь, ...) для аппаратного "звучания" старых игр. Вряд-ли который эмулятор на такой финт способен, без потерь на борьбу с хост-ОС и с паразитированием на аппаратном DMA/memory контроллере.
Сейчас на форуме
SokilOff
Member


Всего сообщений: 152
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
31 дек. 2012
Fe-Restorator написал:
[q]
Меня сильнее интересует возможность пробросить внутрь эмулятора реальный слот ISA со вставленной в него звукашкой (черепашка, гусь, ...) для аппаратного "звучания" старых игр. Вряд-ли который эмулятор на такой финт способен, без потерь на борьбу с хост-ОС и с паразитированием на аппаратном DMA/memory контроллере.
[/q]
Дело даже не в этом. Для полноценной эмуляции подобных карт нужна документация на их чипы, которой в свободном доступе нет.

А так PCem и PCEm-X эмулируют Adlib / Adlib Gold, Sound Blaster 1, 1.5, 2, Sound Blaster Pro v1 и v2, Sound Blaster 16, AWE32 (беэ эффект-процессора, на который тупо нет даташитов), Windows Sound System. В общем, лучше, чем ничего.
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Fe-Restorator не о том, он хочет не эмуляции, а работы софта в эмулируемой машине с живым реальным железом, воткнутым в хостовую машину.
SokilOff
Member


Всего сообщений: 152
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
31 дек. 2012
А, ну тогда ему нужен не эмулятор, а виртуальная машина вроде VmWare, VirtualBox или чего-то подобного.
Это совсем другая разновидность программ.
[q]
возможность пробросить внутрь эмулятора реальный слот ISA со вставленной в него звукашкой (черепашка, гусь, ...) для аппаратного "звучания" старых игр
[/q]
Т.е., если я понял правильно, это должно выглядеть как-то так: мы запускаем эмулятор на старой машине со старой звуковой картой, и неким способом говорим эмулятору использовать её ресурсы внутри себя ?

Если так, то вряд ли это технически осуществимо.
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
Еще в нем начиная с какой-то там версии есть признаки "динамической рекомпиляции", что весьма позитивно влияет на скорость эмуляции "тяжелых" приложений, типа Windows XP. DosBox может запускать Windows XP? Нет. Да и Win98 даже на Core i7 в досбокс тормозит так, что ну его нафиг.

Тут как-бы да, PCem - это виртуальная машина, корректно сравнивать с Virtual Box, VmWare и другими.
DosBox -студенческая поделка, с низким качеством кода.;
gnidorah
Гость

Ссылка

SokilOff написал:
[q]
Т.е., если я понял правильно, это должно выглядеть как-то так: мы запускаем эмулятор на старой машине со старой звуковой картой, и неким способом говорим эмулятору использовать её ресурсы внутри себя ?
[/q]
После того, как iommu на x86 принесли, pci устройства с горем пополам пробрасывать в виртуалки научились.
А с isa как дела обстоят? Чую, надо велосипедить нехилые железные и софтверные костыли. Если кто шарит в теме, распишите плиз.


Tronix написал:
[q]
Еще в нем начиная с какой-то там версии есть признаки "динамической рекомпиляции"
[/q]
У досбокса тоже вроде есть: http://www.dosbox.com/wiki/Per...peed_up.29 Вообще, развитому эмулю стыдно не иметь данной фичи.
[q]
типа Windows XP. DosBox может запускать Windows XP? Нет.
[/q]
Хрюна втч и с 3д ускорением практически любая vm умеет. Он и на многое современное железо встает, ну его нафиг.
[q]
Да и Win98 даже на Core i7 в досбокс тормозит так, что ну его нафиг.
[/q]
Win98 ставится с грехом пополам, и практически неработоспособен. А жаль, им бы поработать в этом направлении. На http://dosbox-x.com/ и http://ykhwong.x-y.net/ 98se у меня почти труп, на оригинальном dosbox вообще не жилец. Авторы больше пекутся о 95 форточках. Ну вроде, ускорение d3d и glide уже достижимы, что круто.
Сейчас на форуме
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
gnidorah написал:
[q]
У досбокса тоже вроде есть: http://www.dosbox.com/wiki/Per...peed_up.29 Вообще, развитому эмулю стыдно не иметь данной фичи.
[/q]
Нет у DosBox ничего. Это "динамическая" скорость, пытались костылями решить вопрос синхронизации времени выполнения и отвязаться от конкретно указанных циклов в секунду и привязаться хоть к чему-то хоть как-то. Короче полный ахтунг, кто видел этот код - поймет мою боль. И главное - ничего не изменить по существу в лучшую сторону, кроме как переписать весь ДосБокс с нуля. Но героев мало, поэтому с 2006 года (или когда там последняя версия досбокса вышла?) его никто особо не трогает. Турбо Паскакаль и Qбейсик запускает и хорошо. Большего от него не требуется, в принципе.

А у PCem под "динамической компиляцией" подразумевается AOT (Ahead Of Time) компиляция. То есть перед тем, как эмулировать команды эти команды преобразуются в реальные ассемблерные команды, из которых потом складывается кусок за куском выполнимый бинарный код, получающий управление на хосте. Типа как я делал интерпретатор brainfuck, тоже с Ahead Of Time компиляцией давно: http://habrahabr.ru/post/113339/
gnidorah
Гость

Ссылка

Tronix, спасибо за разъяснения! В принципе, особо и не надеялся на корректное решение с их стороны, уже выше согласился по-поводу костыльности сей проги. Текущие трендовые сборки досбокса стараются добавить прикольных фич, вплоть до запуска различных винд и 3д игр под них, но получается слабо, т.к. действительно, досбокс это все же костыль для какого-никакого пускания досовых игрушек, а не эмулятор pc с хорошо продуманной архитектурой.
Сейчас на форуме
Fe-Restorator
Гость

Ссылка

Anonymous написал:
[q]
не эмуляции, а работы софта в эмулируемой машине с живым реальным железом, воткнутым в хостовую машину.
[/q]
Именно так. Хочу слышать, как звучит сам синтезатор, а вовсе не как его пыжится изобразить какой-нть АС97... Ежли-б понадобилась эмуляция - сразу бы поставил "гигасэмплер", или слизал-б с него код и подсунул нужные банки инструментов...

Виртмашина - не всегда правильный выход из положения. Мамки от п4 и выше уже не снабжаются ISA-шиной, в её полноценном варианте. Только через подвес на отдельный мост и с него через единственное IRQ - на PCI шину. Вот, ежли-б PCem научился перехватывать этот ISA-аппендикс и добавлять ему функциональности, до полноценной ISA, в т.ч. средствами эмуляции, эт было-бы здорово! Хрюнделю и более новым ОС такой аппендикс изначально не родной, вряд-ли они "обидятся" на его отъём. Переориентировать мост ISA-PCI в мост ISA-PCem и эмулировать работу шины средствами самого пцем - вот основа идеи. Так получится полновесную 286 запустить, на плечах Core i7 и одновременно с вин 10.
Сейчас на форуме
<<Назад  Вперед>> Страницы: 1 * 2 3 4
Печать
Полигон-2 »   Старый софт »   PCem - эмулятор старых компьютеров
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS