| Эмуляция > Эмуляторы компьютеров |
| PCem - эмулятор старого PC-железа |
| << < (12/45) > >> |
| Softer:
--- Цитата: blackoff от 27 Июнь 2016, 21:39:26 ---но почему то красные цифры --- Конец цитаты --- ну почему-то и тест на средний запрос на чтение, а не скорости линейного чтения, как на первом скрине. --- Цитата: blackoff от 27 Июнь 2016, 21:39:26 ---тех времен винты 7-10 мб в среднем по чтению ,я влупил 40 --- Конец цитаты --- 40 чего и где ты влупил? |
| aY6mE4huvq0MRpohqpZK:
--- Цитата: Softer от 27 Июнь 2016, 21:24:25 ---Ну вот собственно и выяснили, что про 100% нагрузку CPU при чтении/записи HDD в сторону эмулятора особо копать смысла и не имеет. Сначала товарищ по ссылке aY6mE4huvq0MRpohqpZK с реальным железом ещё в 2001 году имел эту проблему и весь форум ixbt тогда кроме версии о том, что так и должно быть, лучшей версии выработать не смог, а теперь вот и ты сейчас с реальным железом и скриншотами аиды снова подтверждаешь наличие этой ситуации, как минимум по дефолту (галка DMA в диспетчере устройств во время замеров стояла?). Думаю вся эта совокупность информации поможет aY6mE4huvq0MRpohqpZK составить верное мнение. И ещё, blackoff, а на каком чипсете у тебя там мать? --- Конец цитаты --- про реальное железо сказано, acorp 5vx32 "PCI Bus Master IDE Controller: On-board PCI Bus Master IDE controller with two connectors that supports four IDE devices in two channels, provides faster data transfer rates, and supports Enhanced IDE devices such as Tape Backup and CD-ROM drives. This controller supports PIO Modes 3 and 4 and Bus Master IDE DMA Mode 2." склоняюсь к тому, что, возможно, IDE DMA Mode не реализован в PCem. если что, у dma mode 2 и pio mode 4 одинаковая скорость (16.7 Мбайт/сек). Однако, в dma mode, хоть убей, не должен грузится проц т.к. обменом данными занимается PIIX3 контроллер, который как раз и делался для того, чтобы этот самый проц разгрузить. (((( короче, в "Бивис и Батхед уделывают тебя" на PCem толком не поиграешь((( |
| Softer:
aY6mE4huvq0MRpohqpZK, тебя не поймёшь. Сначала пишешь о том, что на реальном железе, на котором наблюдается 100% нагрузка CPU при операциях чтения\записи HDD, имеется поддержка DMA2. А потом делаешь вывод, что возможно эти "100%" от того, что в эмуляторе DMA не реализован? Шедевр логики :lol:. Добавлено позже: --- Цитата: aY6mE4huvq0MRpohqpZK от 27 Июнь 2016, 23:36:38 ---короче, в "Бивис и Батхед уделывают тебя" на PCem толком не поиграешь((( --- Конец цитаты --- Попробовал поиграть в это чудо. Игра идёт идеально (всё на том же эмулируемом P233MMX+64MB+S3VIRGE/DX(4MB)+Win98SE)! Требования у неё вполне скромные. А о чём говоришь ты - известно одному тебе. |
| aY6mE4huvq0MRpohqpZK:
--- Цитата: Softer от 27 Июнь 2016, 23:54:54 ---aY6mE4huvq0MRpohqpZK, тебя не поймёшь. Сначала пишешь о том, что на реальном железе, на котором наблюдается 100% нагрузка CPU при операциях чтения\записи HDD, имеется поддержка DMA2. А потом делаешь вывод, что возможно эти "100%" от того, что в эмуляторе DMA не реализован? Шедевр логики :lol:. Добавлено позже:Попробовал поиграть в это чудо. Игра идёт идеально (всё на том же эмулируемом P233MMX+64MB+S3VIRGE/DX(4MB)+Win98SE)! Требования у неё вполне скромные. А о чём говоришь ты - известно одному тебе. --- Конец цитаты --- я такого не писал " выставил привод в bios в pio mode 4, дефолт mode 0 ... стало получше, но всё же нужен dma. На hdd, если что, dma в win 95 включается через диспетчер устройств(поправлюсь, работает в pio, но показывает, что dma включен ((( )" вот мои слова. лишь дал ссылку на форум, где включение dma через диспетчер устройств дало тот же результат. И ролики не тормозят? а так, да, ровно идёт )) |
| Softer:
--- Цитата: aY6mE4huvq0MRpohqpZK от 28 Июнь 2016, 00:23:00 ---я такого не писал "выставил привод в bios в pio mode 4, дефолт mode 0 ... стало получше, но всё же нужен dma. На hdd, если что, dma в win 95 включается через диспетчер устройств(поправлюсь, работает в pio, но показывает, что dma включен ((( )" вот мои слова. лишь дал ссылку на форум, где включение dma через диспетчер устройств дало тот же результат. --- Конец цитаты --- Меня не интересует твоё одно из первых сообщений. Я тебе отвечал на последнее. С какого перепугу мне давать тебе ответ на что-то давно пройденное, ещё и не уточняя этого? Короче. Завязывай выносить мозг, тебя что заклинило на DMA? Ну давай я прямым текстом скажу - DMA к описываемым тобой проблемам в играх не имеет никакого отношения. Добавлено позже: --- Цитата: aY6mE4huvq0MRpohqpZK от 28 Июнь 2016, 00:23:00 ---И ролики не тормозят? --- Конец цитаты --- В Beavis and Butt-Head Do U - нет, не тормозят. И посмотри на процент скорости эмуляции в заголовке окна PCem. Может у тебя просто реальный CPU эмуляцию не вытягивает. Поставил у себя в настройках PCem - Slow VLB/PCI, как у тебя на скриншоте из этого поста и Beavis and Butt-Head Do U начала тормозить в заставках, как и у тебя. |
| aY6mE4huvq0MRpohqpZK:
--- Цитата: Softer от 28 Июнь 2016, 00:29:20 ---Меня не интересует твоё одно из первых сообщений. Я тебе отвечал на последнее. С какого перепугу мне давать тебе ответ на что-то давно пройденное, ещё и не уточняя этого? Короче. Завязывай выносить мозг, тебя что заклинило на DMA? Ну давай я прямым текстом скажу - DMA к описываемым тобой проблемам в играх не имеет никакого отношения. Добавлено позже:В Beavis and Butt-Head Do U - нет, не тормозят. (Ссылка на вложение) И посмотри на процент скорости эмуляции в заголовке окна PCem. Может у тебя просто реальный CPU эмуляцию не вытягивает. Поставил у себя в настройках PCem - Slow VLB/PCI, как у тебя на скриншоте из этого поста и Beavis and Butt-Head Do U начала тормозить в заставках, как и у тебя. --- Конец цитаты --- блин, я лошара(((. точно, прыгает скорость эмуляции на долю секунды при воспроизведении видео в игре, просто при загрузке виртуального проца всё ровно. когда воспроизводишь тоже видео просто в плеере, тоже всё ровно. почему хз ((( дополз до эмуля, ща попробую. а то, я даже ром биоса умудрился обновить ))) короче, в настройках "Slow VLB/PCI" сменил все все варианты. скорость эмуляции при проигрывании видео в играх всё= прыгает на долю секунды, причём реальный проц при этом не нагружен. Больше не буду выносить окружающим мозг на тему, если найду причину, отпишу. Огромное спасибо Softer за помощь в поиске решения, но видимо, дело в моих кривоватых руках. :neznayu: Поставил чистую систему : "боль как рукой сняло". что ему в старой мешало работать нормально хз. нашёл причину, поставил драйвер CSR BLUETOOTH таже фигня, удалил... ништяк. может кому поможет. |
| kingserg:
Пытался с помощью PCem побороть злосчастную DOS-версию Earth 2140, не получилось. Игра знаменита своей капризностью по отношению к звуковым картам. Пробовал эмулировать SB, SB Pro, SB 16. Выставлял правильные IRQ, DMA, порт. Пробовал оригинал, версию от Амбер, версию от GOG. Понятно, что в DosBox работает, и XP-версия тоже. В PCem при старте "GAME.EXE x800" возникает ошибка "Sound Card Initialization Error", при этом SETUP.EXE отрабатывает правильно, все тесты проходит, звуки и музыка играют. Да, патчи тоже пробовал, что тут http://www.old-games.ru/game/download/133.html выложены. Версия PCem от 26.06.2016, что была тут выложена ранее. Добавлено позже: Ход конём: выяснил, что была же ещё версия для Amiga. Возможно, будет лучше там сыграть.) |
| kingserg:
Ещё лучше оказался вариант игры Earth 2140 в Steam. Там, в отличие от GOG, лежит вполне себе HD версия с заново отрендеренными роликами в Full HD и поддерживающая 1920х1080.) |
| Yaranga:
Погонял первый эмулятор Nintendo 64 в PCem. Если мне не изменяет память, как-то так оно в те времена и работало на первом Пентиуме. Ну, может быть чуть-чуть быстрее... Вообще играть можно, кроме Quake и особенно Golden Eye, дело даже не в низком фреймрейте, дело в управлении - нажимаю на кнопку поворота совсем чуть-чуть, а персонаж разворачивается чуть ли не на 180 градусов. И настроек ведь толком нет... |
| Yaranga:
Эмулятор Macintosh с названием Fusion в форке PCem'а 86box. Зачем? А затем, что больше ни на чём цветную версию игры Colony со звуком запустить не получилось... |
| blackoff:
прям как в фильме Нолана "Начало" сон во сне ,тут эмуляция внутри эмуляции ,даешь 3-х уровневую эмуляцию :lol: |
| Antr00plasm:
Yaranga, Надо будет сравнить ради интереса скорость :) Только винду переустановлю там. |
| Yaranga:
--- Цитата: blackoff от 22 Август 2016, 22:07:56 ---прям как в фильме Нолана "Начало" сон во сне ,тут эмуляция внутри эмуляции ,даешь 3-х уровневую эмуляцию :lol: --- Конец цитаты --- Можно и более чем трёхуровневую. :) --- Цитата: Antr00plasm от 23 Август 2016, 00:44:38 ---Yaranga, Надо будет сравнить ради интереса скорость :) Только винду переустановлю там. --- Конец цитаты --- А железо какое? |
| kingserg:
Хм, у меня есть несколько процессоров первых Pentium на 75, 90, 200 с MMX и без, какой-то AMD, материнка Asus TXP4 на чипсете Intel 430TX. Насколько сильно Intel 430TX отличается от эмулируемого чипсета Intel 430VX? P. S. Пока писал, уже всё нашёл. К сожалению, чипсет 430TX чуть быстрей, чем 430VX, корректного сравнения не выйдет. "The TX chipset's primary advantages over the VX: Improved memory timing for initial read from SDRAM; 5-1-1-1 instead of 7-1-1-1. Increased maximum memory, from 128 MB to 256 (but cacheable memory remains at only 64 MB). Support for more SIMM and DIMM slots on the motherboard than the VX provides. Support for Ultra DMA transfers, allowing faster transfer rates on high-end drives. Independent device timing for IDE/ATA devices. Lower power consumption. Better performance overall." http://pcguide.com/ref/mbsys/chip/pop/g5iI430TX-c.html У кого материнка с чипсетом 430VX есть?) |
| blackoff:
недавно издевался над vx (ща эта мать в коме :'( ) ,теперь мучаю тх ,революционной разницы между ними нет(по нынешним меркам) ,что интересует конкретно ? |
| Antr00plasm:
--- Цитата: Yaranga от 23 Август 2016, 06:07:11 ---А железо какое? --- Конец цитаты --- P233MMX (могу 166MMX воткнуть) 64мб (больше наверное нет смысла) s3virge + voodoo1+creative sb16. Мощнее нет думаю смысла ставить ибо voodoo2 не эмулится как я понял (не говоря уже о SLI). |
| kingserg:
--- Цитата: blackoff от 23 Август 2016, 07:30:04 ---недавно издевался над vx (ща эта мать в коме :'( ) ,теперь мучаю тх ,революционной разницы между ними нет(по нынешним меркам) ,что интересует конкретно ? --- Конец цитаты --- Да я бы вот посмотрел, насколько разница по тестам производительности процессора и памяти между эмуляцией и реальным железом. |
| xttx:
В последних коммитах поработали над скоростью: - x86-32 recompiler performs float->integer rounding by loading FPU control word instead of calling helper function - speedup on some stuff. - Don't inline memory read/write code in x86-32 recompiled blocks - speedup (up to 20% seen) - Recompiler no longer sets tempc variable before calling opcode routine. - Recompiler now only recompiles a block after seeing it twice. Improves performance on stuff that uses self modifying code - eg Doom, Duke Nukem 3D, Windows 95 idle ... и что-то там ещё было. Ощущения странные: с одной стороны, при эмуляции P233MMX и cache = some; в большинстве игр скорость уже не падает ниже 100%, в результате не заикается звук. С другой стороны, фреймрейт часто проседает до 20и фпс. Если же выставить cache = infinite (можно это даже на лету сделать) - это, в большинстве случаев, увеличивает фпс до 30-40-60 (в зависимости от игры), то есть дёрганье уже никакого нет, но циферка в тайтл-баре сразу падает до ~60-70%, и начинает сильно заикаться звук. Снижение частоты процессора увеличивает циферку и, соответственно, улучшает звук, но и фпс тоже начинает падать, если игра чуть требовательнее чем турок или нфс2 (Alien vs Predator, Rollercage Stage 2, Black & White, Harry Potter...). Иногда игры тормозят в меню, но в ingame работают full-speed (Agile Warrior, Sub Culture) В общем в самом начале, когда только добавили voodoo, сначало всё тормозило из-за неё. Добавили рекомпилятор - стало тормозить из-за процессора. Сейчас подогнали процессор, и по ходу опять бутылочное горлышко - это вуду. Ну или кэш (автор часто ругает на форуме его реализацию). |
| Softer:
--- Цитата: xttx от 19 Сентябрь 2016, 18:38:48 ---Ощущения странные: с одной стороны, при эмуляции P233MMX и cache = some; в большинстве игр скорость уже не падает ниже 100%, в результате не заикается звук. С другой стороны, фреймрейт часто проседает до 20и фпс. Если же выставить cache = infinite (можно это даже на лету сделать) - это, в большинстве случаев, увеличивает фпс до 30-40-60 (в зависимости от игры), то есть дёрганье уже никакого нет, но циферка в тайтл-баре сразу падает до ~60-70%, и начинает сильно заикаться звук. Снижение частоты процессора увеличивает циферку и, соответственно, улучшает звук, но и фпс тоже начинает падать, если игра чуть требовательнее чем турок или нфс2 (Alien vs Predator, Rollercage Stage 2, Black & White, Harry Potter...). --- Конец цитаты --- Что касается Glide игр на Voodoo 1, то на ней шли без тормозов только игры первой волны. Всё, что новее и тем более перечисленное в скобках - безбожно тормозило. Тем более, что если я не ошибаюсь, Rollercage Stage 2, Black & White и Harry Potter вообще не поддерживают Glide и могут запускаться только в софтваре или D3D, что если на Voodoo 1 сделать и получиться (в виду ограничений по версиям D3D с которыми она и её дрова совместимы), то это считай ещё двойная потеря производительности относительно теоретического запуска этих игр через Glide. Так что тут не в эмуляторном кэше дело и не в качестве эмуляции Voodoo. При подборе кэша для стабильных 100% скорости работы эмулятора - просадки fps будут обусловлены уже аппаратными возможностями эмулируемой Voodoo. --- Цитата: xttx от 19 Сентябрь 2016, 18:38:48 ---Иногда игры тормозят в меню, но в ingame работают full-speed (Agile Warrior, Sub Culture) --- Конец цитаты --- А в этом случае действительно похоже на проблемы эмуляции нативного режима работы Voodoo (то есть через Glide). Тут можно только ждать и надеяться, что автор PCem в курсе и исправит эту проблему. Для примера, если запустить тот же Sub Culture в D3D, то эмуляция тормозить уже не будет и с меню будет всё нормально. Но как я уже писал - D3D c Voodoo скажется в худшую сторону на fps. |
| xttx:
Действительно. Я почему-то совсем забыл, что можно уткнутся в потолок самой железки. Хотя, в некоторых играх первой волны, с честной поддержкой глида проблема фпс тоже есть, хоть и не так ярко выражена. На вскидку - Andretti Racing. Но в основном таки да, игры 1997-1998 идут фулл-спид без заикания звука. Для более поздних, ждём Voodoo 2, получается :) |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |