Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Старый софт » PCem - эмулятор старых компьютеров |
<<Назад Вперед>> | Страницы: 1 2 3 4 | Печать |
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 скомпилировать? |
Сейчас на форуме |
<<Назад Вперед>> | Страницы: 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 тем | |