Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Старый софт » 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. Когда загружается - трещит спикером, когда тестирует память Вобщем ощущения самые положительные, попробуйте, если еще не запускали Для запуска ему нужны РОМы с биосами, в стандартной поставке их нет, на 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 написал: Попыткой выдержать такты процессора (время выполнения инструкций), чего в DosBox'е отродясь не было. Чем он лучше DOSBox'а? |
gnidorah |
NEW! Сообщение отправлено: 30 сентября 2015 14:24 Сообщение отредактировано: 3 октября 2015 9:37
LostP написал: Автор уже рассказал же подробно. А dosbox все-таки не эмулятор pc, а некая мешанка хаков, заставляющая игру поверить, что она запущена в родной среде Да и на неигровые приложения авторам, как правило, пофиг, они за них не парятся, что сужает применимость dosbox'а. Чем он лучше DOSBox'а? Могу добавить плюс к pcem - он win9x умеет с 3d ускорением! Разве есть другие эмуляторы, способные на это? Dosbox? Ну если т ы смелый, если сумеешь повторить то же в dosbox'е, напиши подробную инструкцию и какой билд использовал. У меня не получилось ни по какой инструкции (они все устарели кстати), ни с одной из сборок. Начать с того, что та же 98se не ставилась нормально ни в одну из известных сборок dosbox'а. Он идет с набором всяких бивисов, которые в обычном pcem отсутствуют по правовой причине. Также там есть эмуляция сетевушки, но по-моему в pcem ее тоже недавно добавили. Так же еще есть отпочковавшийся от PCem эмулятор PCem-X, его я пока не запускал, если кто про него чего знает, поделитесь впечатлениями! Кстати, pcem научился эмулить первопни, но вроде в релизе пока нету. |
Сейчас на форуме |
Fe-Restorator |
NEW! Сообщение отправлено: 30 сентября 2015 14:45
Tronix написал: Неплохо, для редких или нестандартных архитектур. Меня сильнее интересует возможность пробросить внутрь эмулятора реальный слот ISA со вставленной в него звукашкой (черепашка, гусь, ...) для аппаратного "звучания" старых игр. Вряд-ли который эмулятор на такой финт способен, без потерь на борьбу с хост-ОС и с паразитированием на аппаратном DMA/memory контроллере. Попыткой выдержать такты процессора (время выполнения инструкций), чего в DosBox'е отродясь не было. |
Сейчас на форуме |
SokilOff |
Fe-Restorator написал: Дело даже не в этом. Для полноценной эмуляции подобных карт нужна документация на их чипы, которой в свободном доступе нет. Меня сильнее интересует возможность пробросить внутрь эмулятора реальный слот ISA со вставленной в него звукашкой (черепашка, гусь, ...) для аппаратного "звучания" старых игр. Вряд-ли который эмулятор на такой финт способен, без потерь на борьбу с хост-ОС и с паразитированием на аппаратном DMA/memory контроллере. А так 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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 30 сентября 2015 17:46 Сообщение отредактировано: 30 сентября 2015 17:51
А, ну тогда ему нужен не эмулятор, а виртуальная машина вроде VmWare, VirtualBox или чего-то подобного. Это совсем другая разновидность программ. Т.е., если я понял правильно, это должно выглядеть как-то так: мы запускаем эмулятор на старой машине со старой звуковой картой, и неким способом говорим эмулятору использовать её ресурсы внутри себя ? возможность пробросить внутрь эмулятора реальный слот ISA со вставленной в него звукашкой (черепашка, гусь, ...) для аппаратного "звучания" старых игр Если так, то вряд ли это технически осуществимо. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Еще в нем начиная с какой-то там версии есть признаки "динамической рекомпиляции", что весьма позитивно влияет на скорость эмуляции "тяжелых" приложений, типа Windows XP. DosBox может запускать Windows XP? Нет. Да и Win98 даже на Core i7 в досбокс тормозит так, что ну его нафиг. Тут как-бы да, PCem - это виртуальная машина, корректно сравнивать с Virtual Box, VmWare и другими. DosBox -студенческая поделка, с низким качеством кода.; |
gnidorah |
NEW! Сообщение отправлено: 30 сентября 2015 20:40
SokilOff написал: После того, как iommu на x86 принесли, pci устройства с горем пополам пробрасывать в виртуалки научились. Т.е., если я понял правильно, это должно выглядеть как-то так: мы запускаем эмулятор на старой машине со старой звуковой картой, и неким способом говорим эмулятору использовать её ресурсы внутри себя ? А с isa как дела обстоят? Чую, надо велосипедить нехилые железные и софтверные костыли. Если кто шарит в теме, распишите плиз. Tronix написал: У досбокса тоже вроде есть: Еще в нем начиная с какой-то там версии есть признаки "динамической рекомпиляции"http://www.dosbox.com/wiki/Per...peed_up.29 Вообще, развитому эмулю стыдно не иметь данной фичи. Хрюна втч и с 3д ускорением практически любая vm умеет. Он и на многое современное железо встает, ну его нафиг. типа Windows XP. DosBox может запускать Windows XP? Нет. Win98 ставится с грехом пополам, и практически неработоспособен. А жаль, им бы поработать в этом направлении. На Да и Win98 даже на Core i7 в досбокс тормозит так, что ну его нафиг.http://dosbox-x.com/ и http://ykhwong.x-y.net/ 98se у меня почти труп, на оригинальном dosbox вообще не жилец. Авторы больше пекутся о 95 форточках. Ну вроде, ускорение d3d и glide уже достижимы, что круто. |
Сейчас на форуме |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
gnidorah написал: http://www.dosbox.com/wiki/Per...peed_up.29 Вообще, развитому эмулю стыдно не иметь данной фичи.Нет у DosBox ничего. Это "динамическая" скорость, пытались костылями решить вопрос синхронизации времени выполнения и отвязаться от конкретно указанных циклов в секунду и привязаться хоть к чему-то хоть как-то. Короче полный ахтунг, кто видел этот код - поймет мою боль. И главное - ничего не изменить по существу в лучшую сторону, кроме как переписать весь ДосБокс с нуля. Но героев мало, поэтому с 2006 года (или когда там последняя версия досбокса вышла?) его никто особо не трогает. Турбо Паскакаль и Qбейсик запускает и хорошо. Большего от него не требуется, в принципе. У досбокса тоже вроде есть: А у PCem под "динамической компиляцией" подразумевается AOT (Ahead Of Time) компиляция. То есть перед тем, как эмулировать команды эти команды преобразуются в реальные ассемблерные команды, из которых потом складывается кусок за куском выполнимый бинарный код, получающий управление на хосте. Типа как я делал интерпретатор brainfuck, тоже с Ahead Of Time компиляцией давно: http://habrahabr.ru/post/113339/ |
gnidorah |
NEW! Сообщение отправлено: 30 сентября 2015 21:53
Tronix, спасибо за разъяснения! В принципе, особо и не надеялся на корректное решение с их стороны, уже выше согласился по-поводу костыльности сей проги. Текущие трендовые сборки досбокса стараются добавить прикольных фич, вплоть до запуска различных винд и 3д игр под них, но получается слабо, т.к. действительно, досбокс это все же костыль для какого-никакого пускания досовых игрушек, а не эмулятор pc с хорошо продуманной архитектурой. |
Сейчас на форуме |
Fe-Restorator |
NEW! Сообщение отправлено: 30 сентября 2015 23:33
Anonymous написал: Именно так. Хочу слышать, как звучит сам синтезатор, а вовсе не как его пыжится изобразить какой-нть АС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 |
NEW! Сообщение отправлено: 1 октября 2015 3:31 Сообщение отредактировано: 1 октября 2015 3:36
shattered написал: Не пролезет. Эт варьянт во-сто крат хуже моста ISA-PCI. разве что через какой-нибудь usb-isa бридж... С другой стороны, варька всякое железо оборачивает во виртуальный USB контейнер. И предоставляет ему доступ как к USB устройству... Токма сей процесс не гладкий, долгий и много прерываний не пролазят. Комбо-железки представляются как набор модулей, каждый из коих - отдельное виртуальное USB устройство, но сие плохо работает с микшером аудиокарты. И не всякую карточку возможно представить в виде набора отдельных карт разного функционала... |
Сейчас на форуме |
SokilOff |
Еще не стоит забывать про синхронизацию девайсов. Если, к примеру, для виртуальной сетевой карты дополнительная задержка в две-три десятые неприятна, но терпима, то для звуковушки это недопустимо в принципе. |
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 |
doctord написал: Это "нормально". Виндовая ведёт себя точно так же. Только линуксячья версия у меня при смене типа эмулируемого железа нет-нет-да сегфолтится |
gnidorah |
NEW! Сообщение отправлено: 2 октября 2015 22:50 Сообщение отредактировано: 3 октября 2015 9:33
lexx написал: Лучше поставь виндовую версию на быструю виртуалку с виндой, ибо как сказано в ридми к линуксячьей версии: "Video acceleration is not used at all, so performance is inferior to the Windows version.", что есть в высшей степени уг. У кого-нибудь получилось PCem под Linux скомпилировать? |
Сейчас на форуме |
lexx
Full Member
Откуда: Москва/СПб Всего сообщений: 227 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 октября 2015 0:53 Сообщение отредактировано: 3 октября 2015 1:23
gnidorah написал: А Вы из каких исходников компилировали? Я нашел несколько вариантов, и в некоторых даже файла configure не было. Если кинете ссылку был бы очень благодарен. Что-то я в них запутался Под Ubuntu 15.04 все собралось: gnidorah написал: Спасибо за совет, но я виндосами уже лет 10 не пользуюсь Лучше поставьте виндовую версию doctord написал: Так там в ридми и написано что линуксячья версия еще "недоделанная" и ищутся люди, которые на этой основе сделают форк Только линуксячья версия у меня при смене типа эмулируемого железа нет-нет-да сегфолтится |
doctord
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 596 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 сен. 2014 |
http://pcem-emulator.co.uk/downloads.html вот прям с офсайта, девятую версию компилял ромы брал с олд-доса, еще в pcem-x ромы есть (линки в первом посте) |
gnidorah |
NEW! Сообщение отправлено: 3 октября 2015 7:36 Сообщение отредактировано: 3 октября 2015 9:33
lexx написал: Значит полностью лишаешься ускорения графики (даже 2d), какой в этом эмуляторе тогда вообще смысл? Спасибо за совет, но я виндосами уже лет 10 не пользуюсь |
Сейчас на форуме |
LostP
Advanced Member
Откуда: Московская область Всего сообщений: 561 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 авг. 2009 |
Маковая версия писиема этого будет, кто знает? |
gnidorah |
NEW! Сообщение отправлено: 3 октября 2015 11:11 Сообщение отредактировано: 3 октября 2015 11:14
LostP написал: Сам хочу! Маковая версия писиема этого будет, кто знает? Не будет, если только кто со стороны сделает или у автора пцема появится мак и время на это. Вот с оф. форума его ответ http://pcem-emulator.co.uk/php...p=885#p869 Для начала им бы линуксячий порт довести. Отсутствие ускорения графики это серьёзный аргумент в пользу виндовой версии. |
Сейчас на форуме |
doctord
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 596 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 сен. 2014 |
ну смысл все-таки есть, для XT ускорения графики не нужно, например. Надо будет попробовать под вайном завести виндовую версию. Вообще Allegro кросс-платформенный, у кого мак, хотя бы попробуйте собрать линукс-версию, а вдруг |
SokilOff |
doctord написал: Скажу больше. Для нормального запуска игр, поддерживавших 3dfx, требовался хотя бы первый Pentium, а лучше - PentiumPro / Pentium II. ну смысл все-таки есть, для XT ускорения графики не нужно, например |
gnidorah |
NEW! Сообщение отправлено: 4 октября 2015 7:15 Сообщение отредактировано: 4 октября 2015 7:19
SokilOff написал: Дык, в линуксовой версии и 2d ускорения ведь нет? "Video acceleration is not used at all, so performance is inferior to the Windows version." Фраза то звучит общо. Скажу больше. Для нормального запуска игр, поддерживавших 3dfx, требовался хотя бы первый Pentium, а лучше - PentiumPro / Pentium II. А первопень пцем научился эмулить, я уже писал. Просто в релиз ещё вроде не вошло. И ладно, прекращаю подгонять требования других под свои |
Сейчас на форуме |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Кстати попробовал в PCem 9 опять запусть IBM PC BASIC 1.10 на XT. Работает. Тут была тема: http://www.phantom.sannata.ru/...&st=40 |
SokilOff |
gnidorah написал: В текущей development-версии PCem-X уже есть поддержка кучи Pentium-чипсетов + предварительная поддержка PPro/P II Дык, в линуксовой версии и 2d ускорения ведь нет? "Video acceleration is not used at all, so performance is inferior to the Windows version." Фраза то звучит общо. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Вышла новая версия PCem v13 http://pcem-emulator.co.uk/php...2813#p9428 Загрузкка готовых бинарников: Windows, Linux Новые системы:
|
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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 15 декабря 2017 23:21 Сообщение отредактировано: 15 декабря 2017 23:21
MEGAHERZ Да не забанят меня здесь за выкладку интеллектуальной собственности глубоко уважаемых коллективов Award Software Inc., Phoenix Techologies, American Megatrends, IBM, Quadtel Corp. и других, биосы (набор для 9 версии, что ли) тут: http://old-dos.ru/index.php?pa...mp;id=4838 . Конфиг делается через GUI, довольно просто. Самое сложное сделать образ HDD, надо выдумать геометрию и всюду её вбить. |
aleksvolgin
Advanced Member
Всего сообщений: 2123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 нояб. 2010 |
MEGAHERZ написал: А для него иксы нужны? собрал PCEM под Linux Gentoo |
<<Назад Вперед>> | Страницы: 1 2 3 4 | Печать |
Полигон-2 » Старый софт » PCem - эмулятор старых компьютеров |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |
Минутку. Банхаммер молотковым маслом смажу...
Кай.