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

Полигон-2

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

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

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

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

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

<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
 
doctord
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 596
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 сен. 2014
Видел раньше в теме про Innovation SSI-2001 упоминание про эмулятор PCem (http://pcem-emulator.co.uk/), но как-то руки не доходили до него, думал очередной клон ДосБокса. Вчера запустил - и был приятно удивлен. Это не DosBox, а скорее полноценная виртуальная машина, причем:
1. Можно выбирать из огромного числа машин начиная от IBM 5150, далее XT, AT, 286, 386, 486 с разными биосами, и наконец эмуляторами машин на чипсетах SIS 496/497 и 430VX.
2. Эмуляция различных видеокарт, от Hercules до S3 Virge DX.
3. Можно входить в BIOS, менять там различные настройки :)
4. Когда загружается - трещит спикером, когда тестирует память :biggrin:

Вобщем ощущения самые положительные, попробуйте, если еще не запускали :)
Для запуска ему нужны РОМы с биосами, в стандартной поставке их нет, на old-dos есть полный архив ромов, и русифицированная сборка с ромами:
http://old-dos.ru/index.php?pa...mp;id=4838

Так же еще есть отпочковавшийся от PCem эмулятор PCem-X, его я пока не запускал, если кто про него чего знает, поделитесь впечатлениями! :)
http://forum.softhistory.org/showthread.php?tid=29
https://github.com/OBattler/PCem-X
LostP
Advanced Member


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


Ссылка


Дата регистрации на форуме:
16 авг. 2009
Чем он лучше DOSBox'а?
Tronix
Advanced Member


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


Ссылка


Дата регистрации на форуме:
15 янв. 2008
LostP написал:
[q]
Чем он лучше DOSBox'а?
[/q]
Попыткой выдержать такты процессора (время выполнения инструкций), чего в DosBox'е отродясь не было.
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.
Сейчас на форуме
shattered
Advanced Member


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


Ссылка


Дата регистрации на форуме:
17 фев. 2008
разве что через какой-нибудь usb-isa бридж...
Fe-Restorator
Гость

Ссылка

shattered написал:
[q]
разве что через какой-нибудь usb-isa бридж...
[/q]
Не пролезет. Эт варьянт во-сто крат хуже моста ISA-PCI.
С другой стороны, варька всякое железо оборачивает во виртуальный USB контейнер. И предоставляет ему доступ как к USB устройству... Токма сей процесс не гладкий, долгий и много прерываний не пролазят.
Комбо-железки представляются как набор модулей, каждый из коих - отдельное виртуальное USB устройство, но сие плохо работает с микшером аудиокарты. И не всякую карточку возможно представить в виде набора отдельных карт разного функционала...
Сейчас на форуме
SokilOff
Member


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


Ссылка


Дата регистрации на форуме:
31 дек. 2012
Еще не стоит забывать про синхронизацию девайсов.
Если, к примеру, для виртуальной сетевой карты дополнительная задержка в две-три десятые неприятна, но терпима, то для звуковушки это недопустимо в принципе.
lexx
Full Member


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


Ссылка


Дата регистрации на форуме:
12 авг. 2010
У кого-нибудь получилось PCem под Linux скомпилировать?
doctord
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 596
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 сен. 2014
Под Ubuntu 15.04 все собралось:

sudo apt-get install liballegro4-dev libopenal-dev libalut-dev automake1.11
./configure
make

Меню по Ctrl-Alt-PageDown.
Только линуксячья версия у меня при смене типа эмулируемого железа нет-нет-да сегфолтится :(
SokilOff
Member


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


Ссылка


Дата регистрации на форуме:
31 дек. 2012
doctord написал:
[q]
Только линуксячья версия у меня при смене типа эмулируемого железа нет-нет-да сегфолтится
[/q]
Это "нормально". Виндовая ведёт себя точно так же.
gnidorah
Гость

Ссылка

lexx написал:
[q]
У кого-нибудь получилось PCem под Linux скомпилировать?
[/q]
Лучше поставь виндовую версию на быструю виртуалку с виндой, ибо как сказано в ридми к линуксячьей версии: "Video acceleration is not used at all, so performance is inferior to the Windows version.", что есть в высшей степени уг.
Сейчас на форуме
lexx
Full Member


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


Ссылка


Дата регистрации на форуме:
12 авг. 2010
gnidorah написал:
[q]
Под Ubuntu 15.04 все собралось:
[/q]
А Вы из каких исходников компилировали? Я нашел несколько вариантов, и в некоторых даже файла configure не было. Если кинете ссылку был бы очень благодарен. Что-то я в них запутался

gnidorah написал:
[q]
Лучше поставьте виндовую версию
[/q]
Спасибо за совет, но я виндосами уже лет 10 не пользуюсь :)

doctord написал:
[q]
Только линуксячья версия у меня при смене типа эмулируемого железа нет-нет-да сегфолтится
[/q]
Так там в ридми и написано что линуксячья версия еще "недоделанная" и ищутся люди, которые на этой основе сделают форк
doctord
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 596
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 сен. 2014
http://pcem-emulator.co.uk/downloads.html вот прям с офсайта, девятую версию компилял :) ромы брал с олд-доса, еще в pcem-x ромы есть (линки в первом посте)
gnidorah
Гость

Ссылка

lexx написал:
[q]
Спасибо за совет, но я виндосами уже лет 10 не пользуюсь
[/q]
Значит полностью лишаешься ускорения графики (даже 2d), какой в этом эмуляторе тогда вообще смысл?
Сейчас на форуме
LostP
Advanced Member


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


Ссылка


Дата регистрации на форуме:
16 авг. 2009
Маковая версия писиема этого будет, кто знает?
gnidorah
Гость

Ссылка

LostP написал:
[q]
Маковая версия писиема этого будет, кто знает?
[/q]
Сам хочу!
Не будет, если только кто со стороны сделает или у автора пцема появится мак и время на это. Вот с оф. форума его ответ http://pcem-emulator.co.uk/php...p=885#p869
Для начала им бы линуксячий порт довести. Отсутствие ускорения графики это серьёзный аргумент в пользу виндовой версии.
Сейчас на форуме
doctord
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 596
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 сен. 2014
ну смысл все-таки есть, для XT ускорения графики не нужно, например. Надо будет попробовать под вайном завести виндовую версию. Вообще Allegro кросс-платформенный, у кого мак, хотя бы попробуйте собрать линукс-версию, а вдруг :)
SokilOff
Member


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


Ссылка


Дата регистрации на форуме:
31 дек. 2012
doctord написал:
[q]
ну смысл все-таки есть, для XT ускорения графики не нужно, например
[/q]
Скажу больше. Для нормального запуска игр, поддерживавших 3dfx, требовался хотя бы первый Pentium, а лучше - PentiumPro / Pentium II.
gnidorah
Гость

Ссылка

SokilOff написал:
[q]
Скажу больше. Для нормального запуска игр, поддерживавших 3dfx, требовался хотя бы первый Pentium, а лучше - PentiumPro / Pentium II.
[/q]
Дык, в линуксовой версии и 2d ускорения ведь нет? "Video acceleration is not used at all, so performance is inferior to the Windows version." Фраза то звучит общо.
А первопень пцем научился эмулить, я уже писал. Просто в релиз ещё вроде не вошло.

И ладно, прекращаю подгонять требования других под свои :biggrin:
Сейчас на форуме
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Кстати попробовал в PCem 9 опять запусть IBM PC BASIC 1.10 на XT.

Работает.

Тут была тема:
http://www.phantom.sannata.ru/...&st=40
SokilOff
Member


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


Ссылка


Дата регистрации на форуме:
31 дек. 2012
gnidorah написал:
[q]
Дык, в линуксовой версии и 2d ускорения ведь нет? "Video acceleration is not used at all, so performance is inferior to the Windows version." Фраза то звучит общо.
А первопень пцем научился эмулить, я уже писал. Просто в релиз ещё вроде не вошло.
[/q]
В текущей development-версии PCem-X уже есть поддержка кучи Pentium-чипсетов + предварительная поддержка PPro/P II
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Вышла новая версия PCem v13
http://pcem-emulator.co.uk/php...2813#p9428

Загрузкка готовых бинарников: Windows, Linux

Новые системы:
  • IBM PS/2 Model 50
  • IBM PS/2 Model 55SX
  • IBM PS/2 Model 80
Новые дисковые контроллеры:
  • AT Fixed Disk Adapter
  • DTC 5150X
  • Fixed Disk Adapter (Xebec)
  • IBM ESDI Fixed Disk Controller
  • Western Digital WD1007V-SE1
  • Adaptec AHA-1542C
  • BusLogic BT-545S
  • Longshine LCS-6821N
  • Rancho RT1000B
  • Trantor T130B
Ну и еще куча исправлений.
ATauenis
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 апр. 2015
Заявленные новинки PCem 13:
Новые системы - Atari PC3, Epson PC AX, Epson PC AX2e, GW-286CT GEAR, IBM PS/2 Model 30-286, IBM PS/2 Model 50, IBM PS/2 Model 55SX, IBM PS/2 Model 80, IBM XT Model 286, KMX-C-02, Samsung SPC-4200P, Samsung SPC-4216P, Toshiba 3100e
Новые видеокарты - ATI Video Xpression, MDSI Genius
Добавлены звуковые карты - Disney Sound Source, Ensoniq AudioPCI (ES1371), LPT DAC, Sound Blaster PCI 128
Новые дисковые контроллеры - AT Fixed Disk Adapter, DTC 5150X, Fixed Disk Adapter (Xebec), IBM ESDI Fixed Disk Controller, Western Digital WD1007V-SE1
Новые SCSI контроллеры - Adaptec AHA-1542C, BusLogic BT-545S, Longshine LCS-6821N, Rancho RT1000B, Trantor T130B
Добавлена сетевая карта - NE2000 compatible
Новый кросс-платформенный GUI
Эмуляция Voodoo SLI
Допилен эмулятор Sound Blaster
Улучшения по таймингам Pentium
Исправлены баги, внесены оптимизации.

Если бы ещё РОМы на всё это выложили, полуофициально, само собой, было бы прекрасно.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
ATauenis Меня чуть не забанили на ихнем форуме, когда я в составе багрепорта привел ссылку, откуда я брал ROM-ы. Так что они чтут уголовный кодекс или что у них там.
MEGAHERZ
Full Member


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


Ссылка


Дата регистрации на форуме:
20 окт. 2005
Господа, собрал PCEM под Linux Gentoo, поделитесь конфигом для запуска PCEM.
Tronix
Advanced Member


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


Ссылка


Дата регистрации на форуме:
15 янв. 2008
Ждем ебилдов
MEGAHERZ
Full Member


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


Ссылка


Дата регистрации на форуме:
20 окт. 2005
Собирал из исходников с сайта, сам бы от ебилда не отказалася бы.
ATauenis
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 апр. 2015
MEGAHERZ
Да не забанят меня здесь за выкладку интеллектуальной собственности глубоко уважаемых коллективов Award Software Inc., Phoenix Techologies, American Megatrends, IBM, Quadtel Corp. и других, биосы (набор для 9 версии, что ли) тут: http://old-dos.ru/index.php?pa...mp;id=4838 . Конфиг делается через GUI, довольно просто. Самое сложное сделать образ HDD, надо выдумать геометрию и всюду её вбить.


Комментарий модератора:
[q]
Да не забанят меня здесь
[/q]
Минутку. Банхаммер молотковым маслом смажу... :)

Кай.

aleksvolgin
Advanced Member


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


Ссылка


Дата регистрации на форуме:
21 нояб. 2010
MEGAHERZ написал:
[q]
собрал PCEM под Linux Gentoo
[/q]
А для него иксы нужны?
<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
Полигон-2 »   Старый софт »   PCem - эмулятор старых компьютеров
RSS

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

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

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