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

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

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

Hard Дампинг BIOS и ROM(ов) старых видеокарт (PCI, AGP)

Тема в разделе "Hard & Soft", создана пользователем Gamerun, 24 июн 2023.

  1. Gamerun

    Gamerun

    Хелпер

    Регистрация:
    13 июн 2010
    Сообщения:
    8.563
    Некоторое время назад смотрел 86Box и среди железа, при настройке конфигурации эмулируемого ПК, обратил внимание на наличие Diamond Stealth 3D 2000, которая имеет поддержку проприентарного S3D. Эмуляция, на текущий момент (май 2023 года), не идеальная (запустились более-менее корректно лишь три игры - Actua Soccer, Terminal Velocity и Destruction Derby), но интересная.

    Потому возникла мысль попробовать прояснить давний вопрос касательно дампинга BIOS и ROM(ов) старых видео и аудио-карт на PCI и AGP.

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

    Целевые карты следующие:
    Video V9570GE/TD/256M/A (GeForce® FX 5700 LE)
    Video Matrox m3d (PowerVR)
    Video Matrox Mistique 2M
    Video ATi Rage IIC 4M
    Video Matrox Millenium MGA-2064W 2Mb
    Video Matrox Impression Plus (Rev 553-03A)
    Video Diamond Stealth 3D 2000 (S3D)(куплен в качестве проверки точности дампинга путем сравнения с имеющимся у PCem/86Box)

    Audio Creative X-Fi Xtreme Gamer
    Audio Creative Audigy 2 ZS
    Audio Aureal SQ2500

    В сети конкретики нашел мало:
    - Дампинг с помощью Linux.
    - Использование EPROM или FlashROM.
    - Дамп через DEBUG.EXE.
    В большинстве других случаев речь идет про BIOS материнской платы.
     
  2.  
  3. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.709
    Там нечего дампить.

    А вообще, правильный (читай надёжный) путь для считывания прошивок заключается в использовании подходящих программаторов, вроде TL866II.
     
    Колючий нравится это.
  4. Колючий

    Колючий

    Регистрация:
    6 май 2008
    Сообщения:
    6.409
    Дампить нужно программатором. Или через накидную присоску (если возможно), или выпаивая чип. Всё остальное... Тоже возможно, но это уже сродни удалению гланд через задний проход.
    --- добавлено 25 июн 2023, предыдущее сообщение размещено: 25 июн 2023 ---
    Про S3D - это же могут любые виржи и с некоторым гемороем Trio3D. Или там до этого такого железа не было?
     
  5. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.709
    @Колючий, да, большинство S3D игр ищут именно обычный Virge (даже не DX). Но некоторые были эксклюзивами именно для Diamond Stealth. Все они пытаются определять карту по биосу, поэтому просто переключая подходящие биосы в том же 86Box можно запустить любую игру с S3D.
     
  6. Колючий

    Колючий

    Регистрация:
    6 май 2008
    Сообщения:
    6.409
    "Эклсклюзивы" там разве только версии игр, что шли в комплекте с картой.
    Когда ковырял S3D на стенде, у меня только DX (86C375) были. С несовместимостями не столкнулся, может и просто повезло с найденными версиями...
     
    Последнее редактирование: 25 июн 2023
  7. Gamerun

    Gamerun

    Хелпер

    Регистрация:
    13 июн 2010
    Сообщения:
    8.563
    Известна только одна такая игра - Destruction Derby на одном диске с Descent II, сам диск довольно редкий. Но аудио-треки, скорее всего, для Descent II, потому Destruction Derby либо без музыки, либо с MIDI. Но для нее есть два noCD для запуска - на Diamond Stealth (потому что в оригинале проблемы с определением диска) и любых других Virge с поддержкой S3D.

    В смысле не нужно или чипы с памятью не имеют ни BIOS, ни ROMов, которые можно было бы сдампить?
    --- добавлено 25 июн 2023, предыдущее сообщение размещено: 25 июн 2023 ---
    Такой подойдет?
     

    Вложения:

    Последнее редактирование: 25 июн 2023
  8. Колючий

    Колючий

    Регистрация:
    6 май 2008
    Сообщения:
    6.409
    У меня более ранняя вариация этого программатора. Для целевого железа его за глаза. Главное, чтобы были переходники под разные корпуса флешей и епромок.

    На фото обведены стабилизатор напряжения, главный чип и видеопамять. Если ты в них собрался что-то дампить... Подтяни основы для начала, а то напортишь сейчас железяк за зря.
    И самое интересное. А зачем ты дампить биосы собрался то? Чтобы появилась поддержка проприетарного API нужно не биос сдампить, а написать, отладить и оптимизировать эмуляцию этого API. Биос никакого "волшебства" не совершит.
     
    TheMadLynx нравится это.
  9. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.709
    Поскольку это именно ускоритель, а не видеокарта, - как ранние 3dfx Voodoo, например, - то она работает только через свой драйвер, и биос или какая-либо прошивка ей не требуется. Поэтому его там просто нет. При этом нельзя исключать, что в самом главном видеочипе есть вшитый ещё на фабрике некий микрокод. Но считать или даже просто обнаружить его наличие без специального указания производителя в технической документации не получится.

    Более чем. Только надо быть готовым докупать панельки под интересующие корпуса микросхем и быть готовым аккуратно выпаивать их для считывания.
     
  10. Gamerun

    Gamerun

    Хелпер

    Регистрация:
    13 июн 2010
    Сообщения:
    8.563
    Вдруг он тоже нужен при наличии в чипе.
    Могу ошибаться, но munt, эмулирующий MT-32, требует для работы ромы, которые когда-то откуда-то сдампили. Так же для SNES сдампили особые чипы, которые используются в некоторых играх для нее.
    Другой случай - когда дампов нет, но есть документация (Phoenix и эмуляция Atari Jaguar).
    Документации к старым API либо нет, либо ее мало, потому интересует вопрос дампинга ромов и BIOS, если оный есть.
    Это плохо. Жаль, что у мастеров паяльника по прежнему на дворе 1980-е.
    И при этом, скорее всего, маловероятно что есть специалист, который мог бы помочь.
     
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление