1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

PCem - эмулятор PC

Тема в разделе "Hard & Soft", создана пользователем Ogr 2, 26 окт 2015.

  1. Ogr 2 лол

    Ogr 2

    Хелпер Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    6.368
    PCem - эмулятор PC. PCem — Old-Games.RU Wiki
    86Box (старое название PCEM-X) - альтернативная ветка развития. Отличается от PCem большим количеством эмулируемого железа. О различиях в политике разработки PCem и 86Box.
    PCBox - ответвление от 86Box.
    VARCem - ответвление от 86Box. Заточен на потактовую точность эмуляции, и ориентирован на эмуляцию совсем старых железок уровня XT и AT. Имеется локализация на несколько языков, в комплекте с инстолятором идут все нужные ромы, конфиги, масса заготовок старых машин с предустановленным DOS.

    В октябре 2015, в PCem версии 10, появилась эмуляция Voodoo Graphics, в виде ускорителя Diamond Monster 3D. С точки зрения запуска старых игр примечателен тем, что Voodoo эмулируется в 2 отдельных потоках, за счёт чего, и при наличии 3х отдельных ядер под это дело, эмулируется оно в 3+ раза быстрее чем в DOSBox SVN Daum и Bochs. Но ЦП в PCem v10 наоборот эмулируется в 3 раза медленнее чем в DOSBox. К примеру, если на i5-2500 3.3ггц в DOSBox эмулируется на полной скорости р350-500мгц, то в PCem v10 уже только р100-150мгц.

    Эмулируемые 3д ускорители:
    Сборки эмуляторов PCem и 86Box с установленной ОС и настроенные для запуска:
    Видео с запущенными в нём играми:
    Разная полезная информация:
     
    Последнее редактирование: 11 фев 2024
    MrFlibble, HotChip, vorob и 18 другим нравится это.
  2.  
  3. Antr00plasm

    Antr00plasm

    Регистрация:
    6 окт 2009
    Сообщения:
    1.719
    Эмулируется пс2 мышь, как разобраться я так и не понял, Всинх не включаю, монитор 144 .

    П.с. Только пришло в голову , можно ли выставить на эму компе частоту экрана , скажем 100гц. Надо будет попробовать потом.
     
  4. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.465
    upd. 14.05.2018: актуальная версия информации и файлы данного поста размещены на Вики ([1], [2]) и на портале в разделе Файлы -- Эмуляторы, соответственно.

    Быстрый старт PCem v14 с Windows 98 SE (eng)

    1. Скачиваем сборку PCem v14, укомплектованную необходимыми ромами по следующей ссылке: PCemV14Win_clean.rar
    2. Распаковываем загруженный архив по пути, который содержит только символы латиницы;
    3. Скачиваем архив с настроенной конфигурацией и образом жесткого диска с установленной ОС: QuickStart_Win98SE.rar
    4. Распаковываем содержимое архива в папку с эмулятором;
    5. Пользуемся.
    --- добавлено 29 апр 2018, предыдущее сообщение размещено: 29 апр 2018 ---

    Первое знакомство с PCem v14


    PCem – это эмулятор персонального компьютера на уровне регистров аппаратного обеспечения. Методы эмуляции: бинарная трансляция и динамическая рекомпиляция. Эмулируются шины ISA, PCI и оборудование с ними связанное. С перечнем последнего можно познакомиться в сопроводительном readme.txt эмулятора. Эмуляция на уровне регистров позволяет прозрачное исполнение программ, написанных для соответствующего железа. Другими словами, патчи и модификации не нужны – все совместимое ПО запускается и работает в оригинальном виде и качестве. Это плюс (огромный), теперь о минусах:
    1) Настоящее железо часто имеет на борту микропрограмму (прошивку, биос, ром – названий много) обеспечивающую функционирование железяки. Эмуляция на уровне регистров, как очень близкая к настоящему железу, также требует использования соответствующих прошивок. Из-за политики разработчиков PCem прошивки с ним не поставляются и их обретение перекладывается на плечи пользователей;
    2) Точная эмуляция железа на регистровом уровне, довольно, сложна, поскольку производители железяк, драйверов и прочего программного обеспечения (ПО) часто отклонялись от своих же дизайн-документов и, само собой, допускали ошибки. Это приводит к забавным ситуациям, когда реализованный точно по спецификации модуль эмуляции какого-либо железа не работает со своей же прошивкой или использующее его ПО глючит;
    3) В силу предыдущего пункта, эмуляция железа на регистровом уровне очень ресурсоемка, особенно с учетом применяемых методов. Из-за этого разработчикам приходится вводить различные хаки и оптимизации, часто жертвуя точностью эмуляции. Данное обстоятельство сильно усложняет жизнь при отлавливании багов и глюков, поскольку не всегда понятно: является ли данный конкретный баг оригинальным поведением соответствующего железа с соответствующей программой или же глюком именно эмулятора.

    Для чего стоит использовать PCem? В контексте сайта old-games.ru, для двух вещей:
    Во-первых, для запуска любых капризных Win9x игр, в том числе эпохи раннего 3D. То есть, всего того, для чего достаточно первого пентиума и первой 3Dfx Voodoo.
    Во-вторых, для запуска любых капризных DOS игр, в которых присутствуют те или иные косяки при работе через DOSBox. Обычно, чем старше платформа – тем хуже она эмулируется в DOSBox. Послушав, например, Tandy Speaker в PCem или поиграв в Karateka на XT с корректным соотношением скорости анимации и звука PC Speaker, вам вряд ли захочется возвращаться к DOSBox-у.

    Вообще, можно очень долго рассказывать про PCem и его особенности, сравнивать с альтернативами, но это все выходит за рамки данной публикации. Отмечу лишь, что ввиду близости к настоящему аппаратному обеспечению, для эффективного использования эмулятора нужно знать или придется освоить большинство всех особенностей реального старого железа и ПО.

    Действие 0


    В этом руководстве будут показаны основные приемы по работе и настройке эмулятора PCem v14, как установить туда Windows 98 SE и запускать в нем игры. Стоит помнить, что высокая достоверность эмуляции и работа с реальными биосами накладывает ограничения, присущие реальным системам того времени. Поэтому, к примеру, попытка запустить 386-ю машину с 256 Мб ОЗУ – не самая хорошая идея.
    Рекомендую напомнить себе также основные пределы размеров жестких дисков и разделов на них: Hard Drive Size Barriers, In Depth Конфигуратор PCem постарается оградить от желания воткнуть Voodoo в 286-ую машину, но многие вещи вам необходимо контролировать самостоятельно, полагаясь на опыт и здравый смысл. Например, жесткие диски объемом 500 Мб будут работать на XT с подходящим контроллером, но даже на 127 Мб разделе выполнение команды dir повергнет вас в тоску и отчаяние.

    Действие 1


    Скачиваем и устанавливаем эмулятор.

    На сайте разработчиков PCem можно загрузить стабильные публичные сборки. Из репозитория разработчиков pcem_emulator / PCem — Bitbucket можно взять исходные коды с последними обновлениями и собрать самостоятельно. Комплектовать нужными прошивками в обоих случаях придется тоже самостоятельно.

    Перечень устройств, названия файлов прошивок и пути, по которым их следует поместить в папке roms (там уже создано некоторое количество подпапок) можно найти в файле readme.txt в папке PCem – категорически рекомендую найти время и ознакомиться с его содержимым, поскольку там есть некоторая полезная информация, касающаяся как эмулятора, так и эмулируемого железа.

    Установка, как таковая, не требуется. Содержимое архива помещается в отдельную папку на диске, причем путь не должен содержать символов кириллицы.

    1.png
    Рисунок 1 – Содержимое папки чистой сборки PCem​

    Действие 2


    Создаем и настраиваем конфигурацию эмулятора.

    После запуска PCem.exe открывается окно менеджера конфигураций:

    2.png
    Рисунок 2 – Пустой менеджер конфигураций PCem​

    Для создания новой конфигурации нажимаем кнопку New слева внизу. Во всплывшем окне вводим название новой конфигурации и жмем OK. Название лучше давать осмысленное, чтобы потом, когда их будет много, в списке конфигураций было проще ориентироваться.

    В следующем окне настраивается железо эмулируемой платформы. Все настройки сгруппированы в семь закладок в соответствии с выполняемыми функциями. Существует определенный порядок, в котором следует проводить настройки. Закладки настраиваются по очереди, слева-направо. Внутри одной закладки все настраивается слева-направо, сверху-вниз. То есть, создание новой конфигурации начинается с самой левой закладки (с пиктограммой материнской платы) с выбора вида материнской платы (выпадающий список machine) и так далее.

    Первая закладка посвящена основе платформы: материнской плате, процессору и оперативной памяти. Устанавливаем параметры, как на рисунке:

    3.png
    Рисунок 3 – Конфигуратор эмулируемой платформы​

    На следующей закладке настраивается видеоадаптер и ускоритель трехмерной графики. Маленькие квадратные кнопки с изображением гаечного ключа и молотка справа от некоторых позиций ( set.png ) позволяют осуществлять тонкую настройку, но в данном руководстве нам это не потребуется. Просто устанавливаем параметры, как на рисунке:

    4.png
    Рисунок 4 – Конфигуратор видеоадаптеров​

    В следующей закладке настраивается звук. Выбираем вариант, как на рисунке ниже:

    5.png
    Рисунок 5 – Конфигуратор звуковых адаптеров​

    На четвертой закладке настраиваются всевозможные накопители: дисководы для дискет, жесткие диски и контроллеры, а также оптические приводы. Сначала выставляем все, как на рисунке ниже:

    6.png
    Рисунок 6 – Конфигуратор подсистемы хранения данных, исходное состояние​

    Выбранный тип контроллера (первая опция сверху) подразумевает наличие двух каналов с поддержкой двух устройств (Master и Slave) на каждом. Соответственно, можно подключить до четырех жестких дисков или оптических приводов. Выбор устройства для настройки происходит в широком выпадающем списке (на рисунке выше там выбран первичный канал Drive 0 Primary Master (C:)). Тип устройства на канале выбирается в выпадающем списке ниже (на рисунке выше там выбран Hard drive). Создадим новый пустой жесткий диск, на который потом будем устанавливать операционную систему. Для этого нужно нажать небольшую квадратную кнопку справа от выбранного типа устройства ( new_d.png ). В новом открывшемся окне нажимаем кнопку ( fold.png ) для выбора пути сохранения и имени файла, в котором будут храниться данные создаваемого диска.

    7.png
    Рисунок 7 – Окно создания нового образа жесткого диска​

    Рекомендую создать для файлов образов отдельную директорию непосредственно в папке PCem (в данном примере это images). В эту же папку лучше поместить заодно образы загрузочной дискеты и установочного диска Windows 98 SE – они пригодятся позже. Найти и то, и другое можно, например, на сайте WinWorld: Library Или в месте, запрещенном роскомнадзором – как вам удобнее.

    Название файла образа жесткого диска, опять же, рекомендую давать осмысленное. Объем создаваемого диска выберем 1.2 Гб – вполне типичный для того времени. Геометрию и тип создаваемого диска не трогаем – эти вещи имеют значение для более старых машин. Жмем ОК. Читаем предупреждение и запоминаем. Теперь на первичном канале мастером у нас подключен образ жесткого диска объемом 1.2 Гб:

    8.png
    Рисунок 8 – Конфигуратор подсистемы хранения данных, задан жесткий диск на первичном канале​

    На вторичном канале мастером устанавливаем CD-ROM:

    9.png
    Рисунок 9 – Конфигуратор подсистемы хранения данных, задан оптический привод на вторичном канале​

    В рамках данного руководства содержимое остальных трех закладок (конфигураторы мыши, джойстиков и сети) оставляем без изменений. Жмем ОК внизу окна настройки конфигурации и любуемся на свежесозданную конфигурацию в списке менеджера конфигураций:

    10.png
    Рисунок 10 – Менеджер конфигураций PCem с выбранной конфигурацией​

    Вернуться к настройке и что-то изменить в выбранной конфигурации можно по нажатию пиктограммы гаечного ключа с молотком.

    Действие 3


    Запускаем эмуляцию сконфигурированного компьютера

    Для запуска выбранной конфигурации в менеджере конфигураций нажимаем кнопку с узнаваемым символом ( load.png ). Откроется новое окно с изображением экрана эмулируемого компьютера и начнется загрузка. Если немного подождать, то все остановится на экране как на рисунке ниже:

    11.png
    Рисунок 11 – Первая загрузка эмулируемой конфигурации​

    Перед вами основное рабочее окно эмулятора, поэтому изучим его подробнее. По нажатию сочетания Ctrl-Alt-PgDn можно переключаться в полноэкранный режим, но на начальном этапе знакомства с PCem я не рекомендую этого делать.

    Строка заголовка рабочего окна содержит следующую информацию:

    · Название и версию эмулятора;

    · Отношение реальной скорости эмулируемого компьютера к идеальной, выраженное в процентах. Чем ближе к 100% – тем лучше. Если там, к примеру, отображается цифра 50%, то значит ваш реальный компьютер (хост) обеспечивает вдвое меньшую скорость, чем необходимо. Хотя, и без этого индикатора заикающийся звук и лагающее видео намекнут, что вы слишком много хотите;

    · Краткие сведения об эмулируемой в настоящий момент платформе;

    · Указания по захвату и освобождению указателя мыши окном эмулятора.

    Главное меню рабочего окна содержит шесть пунктов. В System можно «нажать» reset или отправить комбинацию Ctrl+Alt+Del эмулируемому компьютеру, а также «выключить питание».

    Пункт Disc содержит возможности по работе с дискетами и дисководами. Для установки дискеты в эмулируемый дисковод A: выбираем подпункт Change Drive A:… и в открывшемся окне указываем образ загрузочной дискеты Windows 98 SE и жмем Open (если вы все внимательно выполнили во втором действии, то он уже должен быть в папке рядом с файлом образа жесткого диска). PCem понимает следующие форматы файлов образов дискет: .img, .ima и .fdi.

    В следующем пункте главного меню CD-ROM находятся команды для работы с оптическим приводом. Имеется возможность подключить привод оптических дисков хоста (Host CD/DVD Drive), загружать образы (Load image…) и выгружать лоток (Empty). Текущее состояние виртуального лотка отмечено черным кружком. Поддерживаемые форматы образов: .iso и .cue причем именно CD – DVD подсунуть можно, но работать, скорее всего, не будет. Загружаем сейчас в лоток эмулируемого привода образ установочного диска Windows 98 SE.

    Остальные пункты главного меню оставим за рамками первого знакомства с PCem.

    Действие 4


    Настройка BIOS

    Теперь, перезагружаем эмулируемый компьютер (System -> Ctrl+Alt+Del), но прежде чем приступить к установке операционной системы, зайдем в настройки BIOS. Для этого в начальный момент загрузки (во время определения приводов сразу после теста памяти) нажимаем Del.

    12.png
    Рисунок 12 – Момент загрузки для входа в настройки BIOS​

    В настройках биоса в меню выбираем INTEGRATED PERIPHERALS и выключаем параллельный порт или, хотя бы, переводим его на IRQ 5, поскольку IRQ 7 у нас уже занято звуковой картой.

    13.png
    Рисунок 13 – Отключение параллельного порта в настройках BIOS​

    Можно также заодно отключить USB Controller, чтобы не смущать биос зря – PCem не эмулирует USB. Далее выходим с сохранением изменений и теперь мы готовы приступить к установке Windows 98 SE.

    Действие 5


    Установка Windows 98 SE

    Детальное описание процесса установки находится за рамками данного руководства, поскольку он ничем не отличается от такового на настоящем железе: загружаемся с дискеты с поддержкой CD-ROM, запускаем Setup.exe с установочного диска Win98, разрешаем разметить и отформатировать наш девственно чистый виртуальный жесткий диск и так далее, и тому подобное. Не пройдет и полчаса, как вы услышите до боли знакомый звук приветствия и увидите вот это:

    14.png
    Рисунок 14 – Первая загрузка Windows 98 SE в рабочий стол​

    Действие 6


    Устанавливаем и запускаем игры

    Учитывая полученные ранее в Действии 3 навыки по работе с дискетами и образами оптических дисков вы уже должны быть готовы устанавливать игры с дискет и образов, соответственно. Но что делать, если желанная игра представляет собой набор файлов в папке и запускается без установки? Есть несколько путей перебрасывать файлы между эмулируемым компьютером и хостом, но далее будет показан самый удобный – прямой доступ к содержимому жесткого диска эмулируемого компьютера. Файл образа жесткого диска внутри имеет формат RAW и его можно монтировать соответствующими утилитами в качестве жесткого диска непосредственно в операционной системе хоста. Рекомендую использовать для этого свободно распространяемую программу OSFMount OSFMount - Mount Disk Images & Create RAM Drives

    После установки запускаем OSFMount и жмем кнопку Mount new…

    15.png
    Рисунок 15 – Основной экран программы OSFMount​

    В открывшемся окне снимаем внизу галочку Read-only drive, затем нажимаем вверху справа многоточие рядом с полем Image file и выбираем файл с образом нашего жесткого диска PCem.

    16.png
    Рисунок 16 – Монтирование образа в качестве диска в операционной системе хоста​

    После этого нужно указать раздел в образе, который хотим смонтировать. В нашем случае, это единственный раздел объемом 1.2 Гб.

    17.png
    Рисунок 17 – Выбор раздела для монтирования​

    После этого жмем OK и еще раз OK. Теперь основное окно программы OSFMount показывает, что образ смонтирован и готов к работе.

    18.png
    Рисунок 18 – Смонтированный образ жесткого диска эмулятора (C:) в качестве диска E:​

    Теперь можно перебрасывать файлы любым файловым менеджером. Создадим, например, папку Games и скопируем туда Doom2.

    19.png
    Рисунок 19 – На правой панели вид на созданный ранее диск C: эмулятора, который смонтирован как E:​

    Нужно размонтировать (Dismount) образ перед тем как снова запускать с него PCem и можно приступать к игре.
     
    Последнее редактирование: 14 май 2018
    Green Beaver, The Jackson, Eraser и 11 другим нравится это.
  5. R4kk00n Benched arcade playa

    R4kk00n

    Модератор

    Регистрация:
    28 мар 2005
    Сообщения:
    9.195
    @TheMadLynx, PCem не поддерживает vmdk или qcow2? А то чот сырые образы - это так... старомодно
     
  6. Ogr 2 лол

    Ogr 2

    Хелпер Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    6.368
    Bato-San нравится это.
  7. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.465
    @Ogr 2, мне кажется, там стоит размещать более детальную и систематизированную информацию энциклопедичного характера. А это просто how-to.
    @R4kk00n, flat-vmdk -- это тот же raw.
     
  8. Ogr 2 лол

    Ogr 2

    Хелпер Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    6.368
    как рас для такого там предусмотрены: в вопросах и ответах, для пользователей, для знатоков, примеры запуска игр.
     
    TheMadLynx нравится это.
  9. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.465
    @Ogr 2, позже обязательно займусь этим.
     
    kreol нравится это.
  10. R4kk00n Benched arcade playa

    R4kk00n

    Модератор

    Регистрация:
    28 мар 2005
    Сообщения:
    9.195
    @TheMadLynx, пусть поддерживает динамический!
     
  11. Ogr 2 лол

    Ogr 2

    Хелпер Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    6.368
    с этим справляется нтфс сжатие.
     
  12. lab14

    lab14

    Регистрация:
    5 май 2018
    Сообщения:
    6
    TheMadLynx, спасибо за обстоятельный обзор по PCem 14 и его настройке. Хочу поставить русскую Windows 98, подскажите пож., где взять драйвера на видео и звук.
     
  13. yplus

    yplus

    Регистрация:
    13 апр 2006
    Сообщения:
    760
  14. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.465
    @lab14, как уже успели ответить выше, для конфигурации рассмотренной в моем примере все драйвера есть в комплекте Windows 98 SE. Если захочется экспериментов с другим виртуальным железом, то рекомендую искать драйвера здесь: VOGONS Vintage Driver Library
    Я стараюсь использовать референсные драйвера. Если потребуется что-то конкретное, то обращайтесь, прикреплю в пост здесь на форуме.
     
  15. lab14

    lab14

    Регистрация:
    5 май 2018
    Сообщения:
    6
    Спасибо за ответы. Всё получилось, установил:

    aipic.su_img_img7_tn_98.1525675686.jpg
     
    AndyFox нравится это.
  16. AndyFox

    AndyFox

    Регистрация:
    22 июл 2009
    Сообщения:
    3.670
    Уже пару-тройку лет назад спрашивал, но может что и поменялось. Существует ли эмулятор с Windows 95/98, способный сохранять и загружать состояния по типу DOSBox SVN-Daum?
     
  17. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.465
    @AndyFox, VirtualBox и VMware позволяют делать снапшоты.
     
    AndyFox нравится это.
  18. Ogr 2 лол

    Ogr 2

    Хелпер Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    6.368
    ВМ Вирт.ПС и мвер всегда это умели.
     
    AndyFox нравится это.
  19. R4kk00n Benched arcade playa

    R4kk00n

    Модератор

    Регистрация:
    28 мар 2005
    Сообщения:
    9.195
    Только делают это они небыстро
     
    AndyFox нравится это.
  20. yplus

    yplus

    Регистрация:
    13 апр 2006
    Сообщения:
    760
    Не помню, упоминал ли раньше в ответе на этот же вопрос...

    spc-at_save.png

    WadiM's Research Projects
     
    Последнее редактирование: 7 май 2018
    AndyFox, Ogr 2 и TheMadLynx нравится это.
  21. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.465
    AndyFox, SAS, Ogr 2 и ещё 1-му нравится это.
  22. AndyFox

    AndyFox

    Регистрация:
    22 июл 2009
    Сообщения:
    3.670
    Прошу, по возможности, поделиться настроенным Windows 95 или Windows 98 с хорошими видео (уровня S3 Trio64V+) и звуком (уровня Sound Blaster AWE64).
     
    Последнее редактирование: 23 май 2018
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление